/* css/dev/n42.core.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:16px}body{min-width:320px;background-color:#fff;color:#666;font:400 100%/1.5 Arial,sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}input[type=search],input[type=text]{-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}a:focus,button:focus,input:focus,textarea:focus{outline:0}a[href^=tel]{color:inherit;text-decoration:none;cursor:default}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}.relative{position:relative}.floated.left{float:left!important}.floated.right{float:right!important}.aligned.left{text-align:left!important}.aligned.center{text-align:center!important}.aligned.right{text-align:right!important}.aligned.justified{text-align:justify!important;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.disabled{opacity:.5}.visible{display:block!important}.hidden{display:none!important}.hide{position:absolute;left:-10000em;top:auto;width:.00001em;height:.00001em;overflow:hidden}.pointer{cursor:pointer!important}.default{cursor:default!important}.Offset.top.zero{margin-top:0!important}.Offset.top.small{margin-top:.3125em!important}.Offset.top{margin-top:.625em!important}.Offset.top.medium{margin-top:1.25em!important}.Offset.top.large{margin-top:1.875em!important}.Offset.top.huge{margin-top:2.5em!important}.Offset.bottom.zero{margin-bottom:0!important}.Offset.bottom.small{margin-bottom:.3125em!important}.Offset.bottom{margin-bottom:.625em!important}.Offset.bottom.medium{margin-bottom:1.25em!important}.Offset.bottom.large{margin-bottom:1.875em!important}.Offset.bottom.huge{margin-bottom:2.5em!important}.Offset.right.zero{margin-right:0!important}.Offset.right.small{margin-right:.3125em!important}.Offset.right{margin-right:.625em!important}.Offset.right.medium{margin-right:1.25em!important}.Offset.right.large{margin-right:1.875em!important}.Offset.right.huge{margin-right:2.5em!important}.Offset.left.zero{margin-left:0!important}.Offset.left.small{margin-left:.3125em!important}.Offset.left{margin-left:.625em!important}.Offset.left.medium{margin-left:1.25em!important}.Offset.left.large{margin-left:1.875em!important}.Offset.left.huge{margin-left:2.5em!important}.Headline,h1,h2,h3,h4,h5,h6{margin:0 0 1rem;padding:0;border:none;font-weight:700;font-size:1.33em;line-height:1.33}.Headline .Headline.sub,h1 .Headline.sub,h2 .Headline.sub,h3 .Headline.sub,h4 .Headline.sub,h5 .Headline.sub,h6 .Headline.sub{display:block;margin:0;padding:0;font-size:1rem;font-weight:400;line-height:1.2;color:#888}.Headline.huge,h1,h1.Headline{font-size:2em}.Headline.large,h2,h2.Headline{font-size:1.75em}.Headline.medium,h3,h3.Headline{font-size:1.5em}.Headline.small,h4,h4.Headline{font-size:1.125em}.Headline.tiny,h5,h5.Headline{font-size:1em}.Headline.least,h6,h6.Headline{font-size:.875em}.Headline.dividing{padding-bottom:.2em;border-bottom:.0625rem solid #e5e5e5}.dividing .Headline.sub{padding-bottom:.5em}@media only screen and (max-width:767px){.desktop.only,.tablet.only{display:none}.mobile.only{display:block!important}}@media only screen and (min-width:768px) and (max-width:991px){.desktop.only,.mobile.only{display:none}.tablet.only{display:block!important}}@media only screen and (min-width:992px){.mobile.only,.tablet.only{display:none}.desktop.only{display:block!important}}code,pre{clear:both;color:#444;font-size:.75rem}.cake-debug-output,pre{margin:0;padding:0 1.25rem;background-color:#ffe68d;white-space:pre;white-space:pre-wrap}pre{position:relative;z-index:5;padding:1.25rem;border-bottom:.0625rem solid #3e330d}.cake-sql-log{margin:5%;width:90%;background-color:#fff;color:#666;font-size:.6875rem}.cake-sql-log caption{margin-bottom:1.25rem;border:.0625rem solid #a6a8ad;background-color:#f1f5fa;font-weight:700;font-size:.8125rem}.cake-sql-log td,.cake-sql-log th{padding:.625rem .9375rem;border-bottom:.0625rem solid #c1c1c1}.cake-sql-log th{background-color:#eee;text-align:left;font-size:.75rem}.cake-sql-log tr:hover{background-color:#ebf2fa}

/* css/dev/n42.core.grid.css */
.Grid{display:block;margin-left:-2.5%;text-align:left;font-size:0}.Grid:after,.Grid:before{display:table;content:""}.Grid:after{clear:both}.Grid>.column,.Grid>.row>.column{float:left;display:inline-block;padding-left:2.5%;width:6.25%;vertical-align:top;font-size:1rem}.Grid>.column{margin-bottom:1rem}.Grid>.row{display:block;margin-bottom:1rem;padding:0;width:100%!important;font-size:0}.column>.column>.Segment:last-child{margin-bottom:0}.Grid>.one.wide.column,.Grid>.row>.one.wide.column{width:6.25%}.Grid>.row>.two.wide.column,.Grid>.two.wide.column{width:12.5%}.Grid>.row>.three.wide.column,.Grid>.three.wide.column{width:18.75%}.Grid>.four.wide.column,.Grid>.row>.four.wide.column{width:25%}.Grid>.five.wide.column,.Grid>.row>.five.wide.column{width:31.25%}.Grid>.row>.six.wide.column,.Grid>.six.wide.column{width:37.5%}.Grid>.row>.seven.wide.column,.Grid>.seven.wide.column{width:43.75%}.Grid>.eight.wide.column,.Grid>.row>.eight.wide.column{width:50%}.Grid>.nine.wide.column,.Grid>.row>.nine.wide.column{width:56.25%}.Grid>.row>.ten.wide.column,.Grid>.ten.wide.column{width:62.5%}.Grid>.eleven.wide.column,.Grid>.row>.eleven.wide.column{width:68.75%}.Grid>.row>.twelve.wide.column,.Grid>.twelve.wide.column{width:75%}.Grid>.row>.thirteen.wide.column,.Grid>.thirteen.wide.column{width:81.25%}.Grid>.fourteen.wide.column,.Grid>.row>.fourteen.wide.column{width:87.5%}.Grid>.fifteen.wide.column,.Grid>.row>.fifteen.wide.column{width:93.75%}.Grid.one.column>.column,.Grid.one.column>.row>.column,.Grid>.one.column.row>.column,.Grid>.row>.sixteen.wide.column,.Grid>.sixteen.wide.column{width:100%}.Grid.two.column>.column,.Grid.two.column>.row>.column,.Grid>.two.column.row>.column{width:50%}.Grid.three.column>.column,.Grid.three.column>.row>.column,.Grid>.three.column.row>.column{width:33.3333%}.Grid.four.column>.column,.Grid.four.column>.row>.column,.Grid>.four.column.row>.column{width:25%}.Grid.five.column>.column,.Grid.five.column>.row>.column,.Grid>.five.column.row>.column{width:20%}.Grid.six.column>.column,.Grid.six.column>.row>.column,.Grid>.six.column.row>.column{width:16.66667%}.Grid.seven.column>.column,.Grid.seven.column>.row>.column,.Grid>.seven.column.row>.column{width:14.2857%}.Grid.eight.column>.column,.Grid.eight.column>.row>.column,.Grid>.eight.column.row>.column{width:12.5%}.Grid.nine.column>.column,.Grid.nine.column>.row>.column,.Grid>.nine.column.row>.column{width:11.1111%}.Grid.ten.column>.column,.Grid.ten.column>.row>.column,.Grid>.ten.column.row>.column{width:10%}.Grid.eleven.column>.column,.Grid.eleven.column>.row>.column,.Grid>.eleven.column.row>.column{width:9.0909%}.Grid.twelve.column>.column,.Grid.twelve.column>.row>.column,.Grid>.twelve.column.row>.column{width:8.3333%}.Grid.thirteen.column>.column,.Grid.thirteen.column>.row>.column,.Grid>.thirteen.column.row>.column{width:7.6923%}.Grid.fourteen.column>.column,.Grid.fourteen.column>.row>.column,.Grid>.fourteen.column.row>.column{width:7.1428%}.Grid.fifteen.column>.column,.Grid.fifteen.column>.row>.column,.Grid>.fifteen.column.row>.column{width:6.6666%}.Grid.sixteen.column>.column,.Grid.sixteen.column>.row>.column,.Grid>.sixteen.column.row>.column{width:6.25%}.Grid.relaxed{margin:0 -2.5%}.Grid.relaxed>.column,.Grid.relaxed>.row>.column{padding-right:2.5%;padding-left:2.5%}.Grid>.equal.height.row{display:table;width:100%}.Grid>.equal.height.row>.column{display:table-cell}@media only screen and (max-width:767px){.Grid.mobile.only,.Grid>.mobile.only.row{display:block!important}.Grid>.row>.mobile.only.column{display:inline-block!important}.Grid .mobile.only.equal.height.row,.Grid.mobile.only .equal.height.row{display:table!important}.Grid.doubling.five.column>.column,.Grid.doubling.five.column>.row>.column,.Grid.doubling.four.column>.column,.Grid.doubling.four.column>.row>.column,.Grid.doubling.three.column>.column,.Grid.doubling.three.column>.row>.column,.Grid.doubling.two.column>.column,.Grid.doubling.two.column>.row>.column,.Grid>.five.column.doubling.row>.column,.Grid>.four.column.doubling.row>.column,.Grid>.three.column.doubling.row>.column,.Grid>.two.column.doubling.row>.column{width:100%}.Grid.doubling.eight.column>.column,.Grid.doubling.eight.column>.row>.column,.Grid.doubling.nine.column>.column,.Grid.doubling.nine.column>.row>.column,.Grid.doubling.seven.column>.column,.Grid.doubling.seven.column>.row>.column,.Grid.doubling.six.column>.column,.Grid.doubling.six.column>.row>.column,.Grid.doubling.ten.column>.column,.Grid.doubling.ten.column>.row>.column,.Grid>.eight.column.doubling.row>.column,.Grid>.nine.column.doubling.row>.column,.Grid>.seven.column.doubling.row>.column,.Grid>.six.column.doubling.row>.column,.Grid>.ten.column.doubling.row>.column{width:50%}.Grid.doubling.fourteen.column>.column,.Grid.doubling.fourteen.column>.row>.column,.Grid.doubling.twelve.column>.column,.Grid.doubling.twelve.column>.row>.column,.Grid>.fourteen.column.doubling.row>.column,.Grid>.twelve.column.doubling.row>.column{width:33.3333333333333%}.Grid.doubling.sixteen.column>.column,.Grid.doubling.sixteen.column>.row>.column,.Grid>.sixteen.column.doubling.row>.column{width:25%}.Grid.stackable{float:none!important;display:block!important;margin:0!important;padding:0!important}.Grid.stackable>.column,.Grid.stackable>.row>.column{float:none!important;display:block!important;padding:0!important;width:auto!important;box-shadow:none!important}.Grid.stackable>.column:first-child,.Grid.stackable>.row:first-child>.column:first-child{margin-top:0!important;padding-top:0!important}.Grid.stackable aside{display:block}}@media only screen and (min-width:768px){.Grid.mobile.only,.Grid>.mobile.only.column,.Grid>.mobile.only.row,.Grid>.row>.mobile.only.column{display:none}}@media only screen and (min-width:768px) and (max-width:991px){.Grid.tablet.only,.Grid>.tablet.only.row{display:block!important}.Grid>.row>.tablet.only.column{display:inline-block!important}.Grid .tablet.only.equal.height.row,.Grid.tablet.only .equal.height.row{display:table!important}.Grid.doubling.two.column>.column,.Grid.doubling.two.column>.row>.column,.Grid>.two.column.doubling.row>.column{width:100%}.Grid.doubling.four.column>.column,.Grid.doubling.four.column>.row>.column,.Grid.doubling.three.column>.column,.Grid.doubling.three.column>.row>.column,.Grid>.four.column.doubling.row>.column,.Grid>.three.column.doubling.row>.column{width:50%}.Grid.doubling.eight.column>.column,.Grid.doubling.eight.column>.row>.column,.Grid.doubling.five.column>.column,.Grid.doubling.five.column>.row>.column,.Grid.doubling.six.column>.column,.Grid.doubling.six.column>.row>.column,.Grid>.eight.column.doubling.row>.column,.Grid>.five.column.doubling.row>.column,.Grid>.six.column.doubling.row>.column{width:33.3333333%}.Grid.doubling.eight.column>.column,.Grid.doubling.eight.column>.row>.column,.Grid.doubling.nine.column>.column,.Grid.doubling.nine.column>.row>.column,.Grid>.eight.column.doubling.row>.column,.Grid>.nine.column.doubling.row>.column{width:25%}.Grid.doubling.ten.column>.column,.Grid.doubling.ten.column>.row>.column,.Grid>.ten.column.doubling.row>.column{width:20%}.Grid.doubling.twelve.column>.column,.Grid.doubling.twelve.column>.row>.column,.Grid>.twelve.column.doubling.row>.column{width:16.6666666%}.Grid.doubling.fourteen.column>.column,.Grid.doubling.fourteen.column>.row>.column,.Grid>.fourteen.column.doubling.row>.column{width:14.28571428571429%}.Grid.doubling.sixteen.column>.column,.Grid.doubling.sixteen.column>.row>.column,.Grid>.sixteen.column.doubling.row>.column{width:12.5%}}@media only screen and (max-width:767px),(min-width:992px){.Grid.tablet.only,.Grid>.row>.tablet.only.column,.Grid>.tablet.only.column,.Grid>.tablet.only.row{display:none}}@media only screen and (min-width:992px){.Grid.desktop.only,.Grid>.desktop.only.row{display:block!important}.Grid>.row>.desktop.only.column{display:inline-block!important}.Grid .desktop.only.equal.height.row,.Grid.desktop.only .equal.height.row{display:table!important}}@media only screen and (max-width:991px){.Grid.desktop.only,.Grid>.desktop.only.column,.Grid>.desktop.only.row,.Grid>.row>.desktop.only.column{display:none!important}}


/* css/dev/n42.core.message.css */
.Message:after,.Message:before{display:table;content:""}.Message:after{clear:both}.Message{position:relative;margin-bottom:1em;padding:1em;height:auto;border-radius:.325em;background-color:#efefef;font-size:1em}.Message>p:first-child{margin-top:0}.Message>p:last-child{margin-bottom:0}.Message.blue,.Message.info{background-color:#e6f4f9!important;color:#4d8796!important}.Message.warning,.Message.yellow{background-color:#f6f3d5!important;color:#96904d!important}.Message.green{background-color:#f7f7f7!important;color:#52a954!important}.Message.error,.Message.red{background-color:#f1d7d7!important;color:#a95252!important}.Message.small{font-size:.875em}.Message.large{font-size:1.125em}.Message.huge{font-size:1.5em}.Message.massive{font-size:2em}

/* css/dev/app.css */
/*!
 * Warranty Assist
 *
 * @version 0.1
 */

@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local('Roboto Light'),local('Roboto-Light'),url(https://themes.googleusercontent.com/static/fonts/roboto/v11/Hgo13k-tfSpn0qi1SFdUfT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff')}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto Regular'),local('Roboto-Regular'),url(https://themes.googleusercontent.com/static/fonts/roboto/v11/2UX7WLTfW3W8TclTUvlFyQ.woff) format('woff')}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://themes.googleusercontent.com/static/fonts/roboto/v11/RxZJdnzeo3R5zSexge8UUT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff')}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://themes.googleusercontent.com/static/fonts/roboto/v11/d-6IYplOFocCacKzxwXSOD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff')}body{background-color:#2E2E2E;color:#1B1918;font-weight:300;font-family:Roboto,Arial,sans-serif}
@font-face {
  font-family: 'fontello';
  src: url('font/fontello.eot?56543659');
  src: url('font/fontello.eot?56543659#iefix') format('embedded-opentype'),
       url('font/fontello.woff?56543659') format('woff'),
       url('font/fontello.ttf?56543659') format('truetype'),
       url('font/fontello.svg?56543659#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'instagram';
  src: url('font/instagram.eot?56543659');
  src: url('font/instagram.eot?56543659#iefix') format('embedded-opentype'),
       url('font/instagram.woff?56543659') format('woff'),
       url('font/instagram.ttf?56543659') format('truetype'),
       url('font/instagram.svg?56543659#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?56543659#fontello') format('svg');
  }
}
*/
body {background-color: #414042; background: #414042;}
body .quote {line-height: 1;}
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  width: 2.5rem;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  margin: 0 .1em;
  text-transform: none;
  line-height: 2.5rem;




  /* Font smoothing. That was taken from TWBS */
 -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

[class^="icon-instagram"]:before, [class*=" icon-icon-instagram"]:before {
  font-family: "instagram";
}
.icon {position:relative; float: left;}
.Shell.footer.main .footer-icons{float: right;}
.icon [class^="icon-"]:before { color: #1B1918; font-size: 1.3rem; position: absolute;  top: 0; left: 0;}
.icon .icon-facebook:before { content: '\e800';  top: 0; left: 0;}
.icon .icon-gplus:before { content: '\e801'; top: .1rem; left: .2rem; }
.icon .icon-twitter:before { content: '\e802'; top: .1rem; left: .1rem; }
.icon .icon-instagram:before { content: '\f31e'; top: .1rem; left: .1rem; }
a.icon:hover [class^="icon-"]:before { color: #0468A5;}
.icon .icon-circle:before { content: '\e803'; font-size: 2.5rem; position: static; color: #FFFFFF;}
a.icon:hover .icon-circle:before {color: #FFFFFF;}
.background{background-color:#fff}
a{color:#ffcc00;text-decoration:none}

h1,h1.Headline{font-size:2.5625em}
h2,h2.Headline{font-size:1.5em}
h3,h3.Headline{font-size:1.125em}

.quote {font-family: 'Lato'; font-weight: 400;}
.formFieldValue {font-family: 'Lato'; font-weight: 400; font-size: 14px;}
.formFieldValue .value {color: #000;}
.quote h2.productName {margin-bottom: 0;}

.reveal-modal.loginUser {padding: 0; background: transparent;}
.reveal-modal.loginUser .container {padding: 0; background: transparent;}
#flashMessage a {color: #fff; text-decoration: underline;}
.Headline{color:#2e2e2e;font-weight:700}
.Icon:before,.List li:before,.Navi.main li:first-child a:before,.Navi.mobile:before{background:url(../../img/glyphs-hr-aa.png) 0 0/168px 90px no-repeat}
.Overlay.content.top{background:url(../../img/background-a.jpg) 50% 0 no-repeat}
.Subpage>.Overlay.content.top{background:url(../../img/background-subpage.png) 50% 100% no-repeat}
.Overlay.content.footer,.Rotator.first>div,.Rotator.second{background:url(../../img/background-b.png)}
.Bodycopy .call{background:url(../../img/background-call-us.png) 0 100% no-repeat}
.Bodycopy .call.wide{background:url(../../img/background-call-us2.png) 0 100% no-repeat}button.loader:before{background:url(../../img/loader.gif) 50% 2px no-repeat}
.Subpage>.Overlay>.Shell.content.top .img .text.three:before{background:url(../../img/pointer.png) no-repeat}
.Overlay.testimonial .title h2{background:url(../../img/testimonial-aa.png) 0 .25em no-repeat}
.Overlay.testimonial .quote .bodycopy:before{background:url(../../img/testimonials-aa.png) no-repeat}
.Icon{display:inline-block}
.Icon.after:after,.Icon.before:before{float:left;content:"";overflow:hidden;width:1em;height:1em;font-style:normal;text-align:center}
.Icon.after:after{float:right}
.Icon:hover{text-decoration:none!important}
.Overlay{padding:0 .625em}
.Overlay>div,.Overlay>section{position:relative;margin:0 auto}
.Overlay.first{background-color:#fff}
.Overlay.second{background-color:#ececec}
.Overlay.third{background-color:#ffcc00;}
.Overlay.fourth{background-color:#3d3e3c; border-top: 1px solid #2c4e61}
.Overlay.navigation{position:relative;z-index:2;height:2.75em;margin-bottom:0;border-bottom:1.375em solid #1B1918;background-color:#1B1918}
.Overlay.navigation.active{margin-bottom:24.8em}
.Overlay.navigation>div{height:2.75em;margin-bottom:-1.375em}
.Overlay.content.top{background-color:#dfdfe1;border-bottom:1.5625em solid #fff}
.Overlay.testimonial{background-color:#f3f3f3;margin-bottom:.125em}
.Overlay.testimonial>div{padding:1.8em 12em .4em 1em;position:relative}
.Overlay.testimonial .slide:first-child{display:block}
.Overlay.testimonial .title{padding-left:14.3em}
.Overlay.testimonial .title h2{color:#3d3e3c;font-size:1.65em;padding-left:1.25em}
.Overlay.testimonial .dealer{width:14.3em;padding:0 1em 1em;float:left}
.Overlay.testimonial .dealer img{margin:0 auto}
.Overlay.testimonial .dealer .signature{display:table;margin:0 auto}
.Overlay.testimonial .dealer .signature.tight{width:1%}
.Overlay.testimonial .dealer .signature .company{display:block;font-weight:700;padding-top:.5em}
.Overlay.testimonial .dealer .signature .city{display:block}
.Overlay.testimonial .dealer .signature .nowrap{white-space:nowrap}
.Overlay.testimonial .quote{padding-left:14.3em}
.Overlay.testimonial .quote .bodycopy{padding:.5em 1.875em;background-color:#f8f8f8;border:1px solid #bdbdbd;border-radius:.4375em;position:relative}
.Overlay.testimonial .quote .bodycopy:before{position:absolute;content:"";overflow:hidden;width:15px;height:19px;top:2.5em;left:-15px;background-position:-4px -14px}
.Overlay.testimonial .quote .bodycopy p{font-style:italic;font-size:.875em}
.Overlay.testimonial .quote .Button{margin-top:1.75em}
.Shelter.content.top{overflow:hidden;position:relative;top:-.25em}
.Shelter.content.top.space{margin-bottom:4.4375em}
.Shelter.content.top.line{border-bottom:.25em solid #e9e7e9}
.Subpage.content.top{background-color:#d5d4d7;overflow:hidden;position:relative;top:-.25em;margin-bottom:-.25em;border-bottom:2.5em solid #2e2e2e}
.Subpage>.Overlay.content.top{border-bottom:0}
.Rotator{overflow:hidden}
.Rotator>div{width:200%;height:6em;max-width:none;margin-left:-.25%;transform:rotate(-3deg);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg)}
.Shell.header.top{height:6.625em; border: none; background: #fff; padding: 0; position: static;}
.Shell.content.footer.home .Icon.phone, .Shell.header.top .Icon.phone{float:right;margin:.92em 0 0;font-size:2em;font-weight:700;font-style:normal;color:#1B1918}
.Shell.footer.main .Icon.phone{margin: 0 0 1em 0;font-size:2.65rem;line-height: 2rem; font-weight:300;font-style:normal;color:#1B1918}
.Bodycopy .Icon.phone:before,.Shell.content.footer.home .Icon.phone:before,.Shell.footer.main .Icon.phone:before,.Shell.header.top .Icon.phone:before{width:1.53em;height:1.53em;margin-right:.4em;background-position:-.65625em 0}
.Shell.content.top{height:31em}
.Shell.content.top .container>div,.Shell.content.top .slide>div,.Shell.content.top>form{padding-left:1.125em;position:relative;z-index:2}
.Shell.content.top legend,.Shell.content.top li,.Shell.content.top p{text-shadow:.01em .01em .05em #fff}
.Shell.content.top p{margin-bottom:1.5em;font-size:.9375em}
.Shell.content.top li{font-size:.9375em}
.Shell.content.top img{position:absolute;bottom:-1.6em;right:-6.875em}
.Shell.content.top div.video{position:absolute;bottom:1.6em;right:-1em;padding:12px 11px 40px;background:url(../../img/vimeo.png) no-repeat;width:603px;height:383px;z-index:1;}
.Shell.content.top .videoDesc {width: 80%;}
.Shell.content.top div.video .ie8Video{display:none}
.Shell.content.top legend{display:block;padding-bottom:1em}
.Shell.content.top legend.error{float:left;color:#ce3535;font-weight:500}
.Shell.content.top legend.info{float:left;text-shadow:none;padding:1em;text-align:center;font-weight:700;color:#fff;background-color:#5BA150;border-radius:.4375em}
.Shell.content.top input{float:left;width:11.375em;margin-right:.625em}
.Shell.content.top .caroufredsel_wrapper{overflow:visible!important}
.Shell.content.top>form{margin-top:-8em; float:left;}
.Shell.content.main.home{max-width:62.375em;margin:0 auto}
.Shell.content.main.home .column{text-align:center}
.Shell.content.main.home img{margin-bottom:1.5625em}
.Shell.content.main.home p{min-height:6em;margin-bottom:1.5em;font-size:.9375em}
.Shell.content.footer.home{position:relative;height:39em;margin:-2.2em auto 0;padding-left:37em}
.Shell.content.footer.home section{max-width:24.25em}
.Shell.content.footer.home .Headline{font-size:2.5625em}
.Shell.content.footer.home p{font-size:.9375em}
.Shell.content.footer.home img{position:absolute;top:1px;left:5em;z-index:2}
.Shell.content.footer.home .Icon.phone{float:none}
.Shell.content.footer.home .Icon.phone:before{background-position:-2.203825em 0}
.Subpage>.Overlay>.Shell.content.top p.dark{text-shadow:none}
.Subpage>.Overlay>.Shell.content.top{min-height:42.3em}
.Subpage>.Overlay>.Shell.content.top img{position:relative;bottom:0;right:0;z-index:5}
.Subpage>.Overlay>.Shell.content.top .img{position:absolute;bottom:0;right:0;margin:0;padding:0}
.Subpage>.Overlay>.Shell.content.top .img.outer{right:-6.875em}
.Subpage>.Overlay>.Shell.content.top .img.attachedTop{top:6.3em}
.Subpage>.Overlay>.Shell.content.top .img.topSpace{margin-top:3.5em}
.Subpage>.Overlay>.Shell.content.top .img .mobile{display:none}
.Subpage>.Overlay>.Shell.content.top .img .text{position:absolute;top:0;left:0;z-index:6;text-align:center}
.Subpage>.Overlay>.Shell.content.top .img .text.one,.Subpage>.Overlay>.Shell.content.top .img .text.two{top:9em;left:1.85em;width:4em}
.Subpage>.Overlay>.Shell.content.top .img .text.three{font-size:.9em;line-height:1.4em;top:-3.5em;left:11.3em;width:21em;background-color:#ececec;border-radius:1em;padding:.5em 1em}
.Subpage>.Overlay>.Shell.content.top .img .text.three:before{position:absolute;content:"";overflow:hidden;width:48px;height:26px;left:-2.3em;bottom:-.5em}
.Subpage>.Overlay>.Shell.content.top .img .text.four{left:1.5em;top:3.5em;width:5em}
.Subpage>.Overlay>.Shell.content.top .img .text.five{left:11.8em;top:9.5em;width:8em}
.Subpage>.Overlay>.Shell.content.top .img .text.six{left:1.8em;top:19.2em;width:4em}
.Subpage>.Overlay>.Shell.content.top .img .text.seven{left:10em;top:27.2em;width:5em}
.Subpage>.Overlay>.Shell.content.top .img .text.eight{left:14.7em;top:12.2em;width:5em}
.Subpage>.Overlay>.Shell.content.top .img .text.nine{left:8.3em;top:12.9em;width:7em}
.Subpage>.Overlay>.Shell.content.top .img .text.ten{left:1.5em;top:6.7em;width:4em}
.Subpage>.Overlay>.Shell.content.top .img .text.eleven{left:13.9em;top:2.3em;width:4em}
.Subpage>.Overlay>.Shell.content.top .img .text.twelve{left:24.5em;top:7.6em;width:6em}
.Subpage>.Overlay>.Shell.content.top .img .text.thirteen{left:28.7em;top:18.4em;width:6em}
.Subpage>.Overlay>.Shell.content.top .img .text.fourteen{left:10.1em;top:11.4em;width:6em}
.Subpage>.Overlay>.Shell.content.top .img .text.fifteen{left:.4em;top:12.8em;width:6em}
.Subpage>.Overlay>.Shell.content.top .img .text.sixteen{left:7.7em;top:5.5em;width:6em}
.Subpage>.Overlay>.Shell.content.top .img .text.seventeen{left:17.2em;top:2.7em;width:6em}
.Subpage>.Overlay>.Shell.content.top .img .text.eighteen{left:2.2em;top:21.5em;width:2em}
.Subpage>.Overlay>.Shell.content.top .img .text.nineteen{left:8.3em;top:28.1em;width:5em}
.Subpage>.Overlay>.Shell.content.top .img .text.twenty{left:17.7em;top:30.6em;width:5em}
.Subpage>.Overlay>.Shell.content.top .img .text.twentyone{left:8.8em;top:11.2em;width:6em}
.Subpage>.Overlay>.Shell.content.top .img .text.twentytwo{left:1.4em;top:3.6em;width:6em}
.Subpage>.Overlay>.Shell.content.top .img .text.twentythree{left:12.8em;top:2.4em;width:6em}
.Subpage>.Overlay>.Shell.content.top .img .text.twentyfour{left:23.4em;top:3.6em;width:6em}
.Subpage>.Overlay>.Shell.content.top .img .text{font-size:1em}
.Subpage>.Overlay>.Shell.content.top .img .text.white{color:#fff}
.Subpage>.Overlay>.Shell.content.top .img .small{font-size:.9em;line-height:1em}
.Subpage>.Overlay>.Shell.content.top .img .medium{font-size:1.2em;line-height:1.1em}
.Subpage>.Overlay>.Shell.content.top .img .big{font-size:1.5em;line-height:1.1em}
.Subpage>.Overlay>.Shell.content.top.scaleable{height:auto;padding-bottom:0}
.Subpage>.Overlay>.Shell.content.top.scaleable .container{padding-bottom:2em}
.Shell.footer.main{padding:2.625em 0 1.625em;color:#1B1918}
.Shell.footer.main .column.first p{margin:0;font-size:.8125em}
.Shell.footer.main .Headline{padding-bottom:.15em;font-size:1rem;color:#1B1918; margin: 0; text-transform: uppercase;}
.Shell.footer.main address{font-style:normal; font-size:.763rem}
.Shell.footer.main .Icon.phone{color:#1B1918}
.Shell.footer.main .Icon.phone:before{display:none;}
.Shell.footer.main ul{margin:0;padding:0;list-style:none}
.Shell.footer.main ul li{margin:0;padding:0;list-style:none; font-size: 0.763rem;}
.Shell.footer.main a{color:#1B1918;}
.Shell.footer.main a:hover{color:#ddd}
.Shell.footer.small{padding:1.5em 0;font-size:.75em;color:#fbfbfb}
.Shell.footer.small small{float:left;font-size:1em}
.Shell.footer.small nav{float:right}
.Shell.footer.small nav ul{margin:0;padding:0;list-style:none}
.Shell.footer.small nav li{float:left;margin-left:.75em;padding-left:.75em;border-left:.0833333333333333em solid #555}
.Shell.footer.small nav li:first-child{margin:0;padding:0;border:0}
.Shell.footer.small nav a{color:#fbfbfb;}
.Shell.footer.small nav a:hover{color:#ccc}

.Input,input,textarea{padding:.8em 1.125em;font-family:Roboto,Arial,sans-serif;border-color:#bcbcbd}input.invalid{box-shadow:0 0 5px #ce3535;border:1px solid #CE3535}
.Button{height:3.2em;min-height:0;padding:0;border:solid #1B1918;border-width:0 0 1.375em;background-color:#1B1918;font-size:.9375em;font-weight:500;border-radius:.4375em;box-shadow:0 0 0 .0625em #1B1918; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.Button:hover,button:hover{color: #fc0 !important;}
.Button>span,button>span{position:relative;height:3.2em;margin-bottom:-1.6em;padding:0 1.25em;line-height:3.2em}button[type=submit]{box-shadow:none}fieldset{padding:0;border:0}button.loader{border-bottom:none}button.loader span{display:none}button.loader:before{float:left;content:"";overflow:hidden;width:45px;height:45px}
.Button.signup{width:100%;font-size:1.2em}input.website{padding-left:4em}
.input .http{float:left;line-height:3.1em;margin-left:-70%}
.input .http span{padding-left:1.3em}
.Subpage>.Overlay>.Shell.content.top input,.Subpage>.Overlay>.Shell.content.top select,.Subpage>.Overlay>.Shell.content.top textarea{width:70%;margin-right:0}
.Subpage>.Overlay>.Shell.content.top button{margin-left:30%;width:30%;height:3.2em;line-height:3.2em;clear:both;margin-bottom:4em}
.Subpage>.Overlay>.Shell.content.top label{width:30%;float:left;text-align:right;padding-right:2em;padding-top:.8em}
.Subpage>.Overlay>.Shell.content.top form h2{margin-left:30%;width:70%;font-size:1.1em;padding:1em 1.125em 0;text-align:left}

.error-message{color:#ce3535;padding:0 0 2em 30%}
.Logo.main{float:left;width:20.4em;margin-top:1em}
.Logo.dark{display:block;width:20.375em;margin-bottom:1.5em}
.Navi.main{float:left;border-bottom:.25em solid #ffcc00}
.Navi.main ul{padding:0;margin:0;list-style:none}
.Navi.main li{float:left}
.Navi.access a{float:left;height:2.75em;color:#1B1918}
.Navi.main a{float:left;height:2.75em;color:#fff}
.Navi.main a{padding:.6em .8125em 0}
.Navi.main li.active a{background-color:#ffcc00;border-bottom:1.375em solid #ffcc00}
.Navi.main li:not(.active) a:hover{color:#d9d7da}
.Navi.main li:first-child a:before{float:left;content:"";width:1.3125em;height:1.3125em;margin:.175em 0 0 .2em}
.Navi.access{position:absolute;right:0;top:0;margin:0;padding:0;list-style:none}
.Navi.access li{float:left;height:2.75em;border-bottom:1.375em solid #ffcc00;background-color:#ffcc00}
.Navi.access a{position:relative;padding:.5em 1em 0 2.875em;border-left:.0625em solid #1B1918}
.Navi.access li:first-child a{border:0}
.Navi.access .Icon.before:before{position:absolute;top:.8em;left:1em;width:1.25em;height:1.25em}
.Navi.access .Icon.before.loop:before{left:1.1em;background-position:0 -1.375em}
.Navi.access .Icon.before.login:before{background-position:0 -2.75em; color: #1B1918;}
.Navi.access .Icon.before.signup:before{background-position:0 -4.125em}
.List{margin:0 0 1.5em;padding:0;list-style:none}
.List li{position:relative;padding-left:2.8em;margin-bottom:1.5em;font-size:.9375em;color:#1B1918}
.List li:before{position:absolute;left:0;top:-.3em;content:"";width:2.06666666666667em;height:2.06666666666667em;background-position:-1.4em -3.26666666666667em}
.Slider.main .slide{position:relative;height:31em}
.Slider.main .slide:first-child{display:block}
.Slider.main .slide>div{width:40em;padding-top:4.375em}
.Dots{margin:0;padding:0;list-style:none}
.Dots a{float:left;width:.75em;height:.75em;margin-left:1.3125em;background-color:#ddd;border-radius:.75em;border:.0625em solid #bcbcbd;cursor:pointer;color:transparent}
.Dots a.selected{background-color:#1B1918;border-color:#1B1918}
.Dots.main{position:absolute;bottom:2em;right:2em;z-index:3}
.Dots.fortestimonial{position:absolute;top:2.8em;right:13em;z-index:3}
.Bodycopy .container{position:relative;display:block;height:auto;min-height:42.3em}
.Bodycopy .container>div{width:37em;padding-top:4.375em}
.Bodycopy .container>div.wide{width:auto}
.Bodycopy .container>div .call{height:82px;padding:14px 0 0 25px}
.Bodycopy .container>div .call .phone{font-size:2em;font-style:normal;font-weight:700;color:#0184ca;padding-right:70px}
.Link.download{display:block}
.Cookiepolicy{background-color:#e8e8e8;border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9}
.Cookiepolicy .law{max-width:1200px;margin:0 auto;color:#2e2e2e;padding:1.125em 4em 1.125em 1em;font-size:.9375em;position:relative}
.Cookiepolicy .law .close{position:absolute;right:1em;top:1.125em;width:21px;height:21px;cursor:pointer}
.Cookiepolicy.fixedBar{bottom:0;left:0;position:fixed;z-index:100;width:100%}

@media only screen and (min-width:340px){
    body{overflow-x:hidden}
}
@media only screen and (max-width:1200px){
    .Bodycopy .container>div{width:auto}
    .Subpage>.Overlay>.Shell.content.top .img{position:relative;float:left}
    .Subpage>.Overlay>.Shell.content.top .img.attachedTop{top:0}
}
@media only screen and (max-width:1070px){

    .Shell.footer.main .ema {
        display: block;
        clear: both;
    }
}
@media only screen and (max-width:991px){
    h1,h1.Headline{font-size:1.875em}
    h2,h2.Headline{font-size:1.4em}
    h3,h3.Headline{font-size:.8125em}
    .Shell.content.top img{opacity:.1}
    .Shell.content.container>div,.Shell.content.top .slide>div,.Shell.content.top>form{padding-left:0}
    .Shell.content.footer.home .Headline{font-size:1.875em}
    .Shell.content.footer.home p{font-size:.875em}
    .Subpage>.Overlay>.Shell.content.top img{opacity:1}
    .Dots.fortestimonial{right:2em}}@media only screen and (max-width:767px){img{width:100%}
    .Shelter.content.top.space{margin-bottom:2.4375em}
    .Overlay.content.top{border-bottom:0}
    .Overlay.testimonial>div{padding:1.8em 0 .4em}
    .Overlay.testimonial .title{padding-left:0}
    .Overlay.testimonial .dealer{width:100%;padding:0 1em 1em;float:none;clear:both}
    .Overlay.testimonial .dealer img{width:7em;margin:0 1em 1em 0;float:left}
    .Overlay.testimonial .dealer .signature{display:block;margin:0}
    .Overlay.testimonial .dealer .signature.tight{width:auto}
    .Overlay.testimonial .dealer .signature .nowrap{white-space:normal}
    .Overlay.testimonial .quote{padding-left:0;clear:both}
    .Overlay.testimonial .quote .bodycopy:before{width:19px;height:15px;top:-15px;left:8em;background-position:0 1px}
    .Overlay.testimonial .quote .Button{width:100%}
    .Overlay.testimonial .quote .Button>span{padding:0 .5em}
    .Dots.fortestimonial{top:10em;right:.6em}
    .Rotator.second>div{height:3em}
    .Shell.header.top{height:auto}
    .Shell.header.top .Icon.phone{display:none}
    .Shell.content.top{height:auto}
    .Shell.content.top .List{margin-bottom:3em}
    .Shell.content.top img{bottom:1.5625em;right:0}
    .Shell.content.top form{padding:.625em;margin:-6em -.625em 0;background-color:#d8d8d8;background-color:rgba(216,216,216,.8)}
    .Shell.content.top input{float:none;width:100%;margin-right:0}
    .Shell.content.footer.home{height:auto;padding-left:0}
    .Shell.content.footer.home img{display:none}
    .Shell.content.footer.home section{max-width:none}
    .Shell.footer.main{padding:1.5em 0 0}
    .Shell.footer.main .Icon.phone{margin-bottom:.2em}
    .Shell.footer.small nav,.Shell.footer.small small{float:none}
    .Shell.footer.small nav{overflow:hidden;margin-bottom:1.2em;padding-bottom:1.2em;border-bottom:.08333333333333em solid #555}
    .Shell.footer.small nav a{line-height:2}
    .Subpage>.Overlay>.Shell.content.top{height:auto;min-height:none}
    .Subpage>.Overlay>.Shell.content.top .img{position:relative;display:table;margin:0 auto;float:none}
    .Subpage>.Overlay>.Shell.content.top .img img{display:none;width:auto;bottom:0;right:0}
    .Subpage>.Overlay>.Shell.content.top .img.topSpace{margin-top:0}
    .Subpage>.Overlay>.Shell.content.top .img.outer{width:auto;bottom:0;right:0}
    .Subpage>.Overlay>.Shell.content.top .img img.mobile{display:block}
    .Subpage>.Overlay>.Shell.content.top .img img.mobile.space{margin-bottom:30px}
    .Subpage>.Overlay>.Shell.content.top form{padding:0;margin:0;background-color:transparent}
    .Subpage>.Overlay>.Shell.content.top .img .text.one,.Subpage>.Overlay>.Shell.content.top .img .text.two{top:7em;left:1.1em}
    .Subpage>.Overlay>.Shell.content.top .img .text.three,.Subpage>.Overlay>.Shell.content.top .img .text.three:before{display:none}
    .Subpage>.Overlay>.Shell.content.top .img .text.four{left:2.4em;top:3.7em;width:5em}
    .Subpage>.Overlay>.Shell.content.top .img .text.five{left:8.5em;top:9.8em;width:8em}
    .Subpage>.Overlay>.Shell.content.top .img .text.six{left:2.8em;top:19.5em;width:4em}
    .Subpage>.Overlay>.Shell.content.top .img .text.seven{left:9.2em;top:27.3em;width:5em}
    .Subpage>.Overlay>.Shell.content.top .img .text.eight{left:7em;top:2.5em;width:5em}
    .Subpage>.Overlay>.Shell.content.top .img .text.nine{left:5.5em;top:11.5em;width:7em}
    .Subpage>.Overlay>.Shell.content.top .img .text.ten{left:1.5em;top:6em;width:4em}
    .Subpage>.Overlay>.Shell.content.top .img .text.eleven{left:8.4em;top:2.1em;width:4em}
    .Subpage>.Overlay>.Shell.content.top .img .text.twelve{left:14.4em;top:6.8em;width:6em}
    .Subpage>.Overlay>.Shell.content.top .img .text.thirteen{left:14.3em;top:20.5em;width:6em}
    .Subpage>.Overlay>.Shell.content.top .img .text.fourteen{left:6.1em;top:14.4em;width:6em}
    .Subpage>.Overlay>.Shell.content.top .img .text.fifteen{left:1.6em;top:8.8em;width:6em}
    .Subpage>.Overlay>.Shell.content.top .img .text.sixteen{left:7.3em;top:2.4em;width:5em}
    .Subpage>.Overlay>.Shell.content.top .img .text.seventeen{left:12.7em;top:9em;width:5em}
    .Subpage>.Overlay>.Shell.content.top .img .text.eighteen{left:3.5em;top:24.7em;width:2em}
    .Subpage>.Overlay>.Shell.content.top .img .text.nineteen{left:7.4em;top:32.2em;width:5em}
    .Subpage>.Overlay>.Shell.content.top .img .text.twenty{left:12.7em;top:24.9em;width:5em}
    .Subpage>.Overlay>.Shell.content.top .img .text.twentyone{left:7.1em;top:12.2em;width:6em}
    .Subpage>.Overlay>.Shell.content.top .img .text.twentytwo{left:1.1em;top:5em;width:6em}
    .Subpage>.Overlay>.Shell.content.top .img .text.twentythree{left:8.3em;top:2.6em;width:6em}
    .Subpage>.Overlay>.Shell.content.top .img .text.twentyfour{left:15.4em;top:5.1em;width:6em}
    .Subpage>.Overlay>.Shell.content.top .img .text{font-size:1em}
    .Subpage>.Overlay>.Shell.content.top .img .small{font-size:.9em}
    .Subpage>.Overlay>.Shell.content.top .img .medium{font-size:1em;line-height:1em}
    .Subpage>.Overlay>.Shell.content.top .img .big{font-size:1.5em;line-height:1em}
    .Logo.main{float:none;display:block;width:fit-content;margin:1.6em auto}
    .Logo.dark{width:fit-content;margin:0 0 1.5em}
    .Navi.main{display:none;position:absolute;top:2.75em;left:-.625em;right:-.625em;z-index:3;float:none;background-color:#2e2e2e}
    .Navi.main ul{display:block;width:auto;padding:0}
    .Navi.main li{float:none;border:solid #555;border-width:.0625em 0 0}
    .Navi.main li.active a{background-color:#3b3b3b;border-bottom:0}
    .Navi.main a{float:none;display:block;height:auto;padding:1.25em}
    .Navi.access{margin-right:-.625em}
    .Navi.access a{height:2.933333333333333em;padding-top:.75em;font-size:.9375em;border-left-width:.0666666666666667em}
    .Navi.access .Icon.before:before{top:.7533333333333333em;width:1.333333333333333em;height:1.333333333333333em}
    .Navi.mobile{float:left;width:2.75em;height:2.75em;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:0 0}
    .Navi.mobile:before{float:left;width:1.866666666666667em;height:1.866666666666667em;margin-top:.2em;content:"";background-position:-3.633333333333333em -3.533333333333333em}
    .Navi.mobile.active:before{background-position:-5.75em -3.533333333333333em}
    .Slider.main{overflow:hidden;position:relative}
    .Slider.main .slide>div{width:auto;padding-top:1em}
    .Dots.main{bottom:auto;top:23.5em;right:50%;margin-right:-3.5em}
    .Bodycopy{position:relative}
    .Bodycopy .container>div{width:auto;padding-top:1em;padding-left:0}
    .Bodycopy .container>div .call{background:url(../../img/call-bg.jpg) repeat-x #ddd;height:auto;text-align:center;margin-left:-.625em;margin-right:-.625em;border-bottom:1px solid #aeaeae;padding-left:5px;padding-right:5px}
    .Bodycopy .container>div .call .phone{margin-bottom:15px;padding-right:15px}
    .Subpage>.Overlay>.Shell.content.top .container>div{padding-left:0}
    .Subpage>.Overlay>.Shell.content.top .dropdown,.Subpage>.Overlay>.Shell.content.top input,.Subpage>.Overlay>.Shell.content.top select,.Subpage>.Overlay>.Shell.content.top textarea{width:100%}
    .Subpage>.Overlay>.Shell.content.top button{margin-left:0;width:50%;margin-top:2em;clear:both}
    .Subpage>.Overlay>.Shell.content.top label{width:100%;clear:both;text-align:left;padding:.8em 1.125em}
    .Subpage>.Overlay>.Shell.content.top form h2{margin-left:0;width:100%;font-size:1.1em}
    .Subpage>.Overlay>.Shell.content.top input.website{float:left}
    .Subpage>.Overlay>.Shell.content.top .input .http{margin-left:-100%}
    .error-message{padding-left:1.125em;padding-right:1.125em}
    .Shell.content.top > form {float: none;}
}




@media only screen and (min-width:768px){
    .Shell.footer.main .Grid.three.column>.column.second{width:46.5%}
    .Shell.footer.main .Grid.three.column>.column.third{width:21%; padding-left: 14%;}
    .Shell.footer.main .Grid.three.column>.column.first {font-size:.763rem; width: 32.5%}
}
@media only screen and (min-width:991px){
    .Shell.footer.main .Icon.phone {margin-top: .125em;}
    .container.quote { padding-top: 55px;}
}
@media only screen and (min-width:991px) and (max-width:1200px){
    .Shell.footer.main .footer-icons {float: left; margin-bottom: 1.5rem; margin-right: 3em;}
    [class^="icon-"]:before, [class*=" icon-"]:before {margin-left: 0; margin-right: .2em; width: 2.5rem;}
    .icon .icon-instagram:before {margin-left: 0; margin-right: 0; left: 0;}
    .Shell.footer.main .Icon.phone {margin-bottom: .5rem;}
    .Shell.footer.main .Grid.three.column>.column.second{width:43.5%}
    .Shell.footer.main .Grid.three.column>.column.third{width:23%; padding-left: 14%;}
}

@media only screen and (min-width:768px) and (max-width:991px){
    .Shelter.content.top.space{margin-bottom:3em}
    .Overlay>div,.Overlay>section{max-width:728px}
    .Overlay.testimonial>div{padding:1.8em 1.2em .4em 0}
    .Shell.content.top img{right:-2em}
    .Shell.content.main.home p{font-size:.875em}
    .Shell.content.footer.home{padding-left:18em}
    .Shell.content.footer.home img{top:16em;left:0;width:18.0625em}
    .Shell.footer.main .column.first p{font-size:.75em;padding-right:5em}
     .Shell.footer.main .Grid.three.column>.column.second{width:41.5%}
     .Shell.footer.main .Grid.three.column>.column.first{width:38.5%}
    .Shell.footer.main .Grid.three.column>.column.third{width:20%;padding-left: 10%;}
    .Shell.footer.main a,.Shell.footer.main address p{font-size:.875em}
    .Subpage>.Overlay>.Shell.content.top img,.Subpage>.Overlay>.Shell.content.top img.outer{right:0}
    .Logo.dark{margin-bottom:1.2em}
    .Navi.main li{font-size:.9375em}
    .Navi.main a{height:2.93333333333333em;padding:.7em .6em 0}
    .Navi.access a{padding-right:.4em}
    .Shell.footer.main .Icon.phone {margin-bottom: .5rem;}
    .Shell.footer.main .footer-icons {float: left; margin-bottom: 1.5rem;}
    [class^="icon-"]:before, [class*=" icon-"]:before {margin-left: 0; margin-right: .2em;}
    .icon .icon-instagram:before {margin-left: 0; margin-right: 0; left: 0;}
}

@media only screen and (min-width:992px){.Overlay>div,.Overlay>section{max-width:1200px; padding: 0 15px;}
    .Shell.content.main.home .Grid.three.column{margin-left:-4.25rem}
    .Shell.content.main.home .Grid.three.column>.column{padding-left:4.25rem}
    .Shell.footer.main .Grid.three.column{margin-left:-6%}
    .Shell.footer.main .Grid.three.column>.column{padding-left:6%}
}
@media only screen and (min-width:992px) and (max-width:1110px){
    .Shell.footer.main .Grid.three.column>.column.second{width:49.5%}
    .Shell.footer.main .Grid.three.column>.column.third{width:18%; padding-left: 8%;}
}
@media only screen and (min-width:992px) and (max-width:1399px){
    .Shell.content.top img{width:60%;right:-2em}
    .Subpage>.Overlay>.Shell.content.top img{width:auto;right:0}
}

@media only screen and (max-width: 510px){
    .Shell.footer.main .footer-icons {float: left; margin-bottom: 1.5rem; margin-right: 2em;}
    [class^="icon-"]:before, [class*=" icon-"]:before {margin-left: 0; margin-right: .2em;}
    .icon .icon-instagram:before {left: 0;}
    .Shell.content.top div.video{margin-top: -1.2em; position:static; bottom:7.6em; right:2em; padding:0px; background:transparent; width: 100%;height: auto; z-index: 1;}
    .Shell.content.top .VideoList {display: none;}
}

.Subpage > .Overlay > .Shell.content.top .error .dropdown,
.Subpage > .Overlay > .Shell.content.top .error input {box-shadow: 0 0 1.5px 1px red;}



@media only screen and (max-width: 1279px) {
    .Shell.content.top div.video{position:absolute; bottom:4.6em; right:2em; padding: 10px 7px 33px; background:url(../../img/vimeo_1280.png) no-repeat; width:480px; height:304px; z-index:1;}
}


@media only screen and (max-width: 1080px) {
    .Shell.content.top div.video{position:absolute; bottom:7.6em; right: 2em; padding: 4px 5px 20px; background:url(../../img/vimeo_1080.png) no-repeat; width:350px; height:222px; z-index:1;}
    .Shell.content.top p.videoDesc {line-height: 1.2em;}
}


@media only screen and (max-width: 991px) {
    .Shell.content.top div.video{position:absolute; bottom:10em; right:-6em;}
    .Shell.content.top .videoDesc  {width: 65%;}
}

@media only screen and (min-width: 768px) and (max-width:940px) {
    .Shell.content.top div.video{ bottom:10em; right:-2em;}
    .Shell.content.top .videoDesc  {width: 60%;}
}

@media only screen and (min-width: 768px) and (max-width:800px) {
    .Shell.content.top div.video{bottom:10em; right:-1em;}
}

@media only screen and (max-width: 767px) {
    .Shell.content.top div.video{position:static; margin: auto;}
    .Shell.content.top .VideoList {display: none;}
    .Dots.main {top: 1em; left: -1.25em;}
    .Slider.main .slide > div {padding-top: 2.25em;}
    .Shell.content.top .videoDesc {width: 100%;}
    .Shell.footer.main .Icon.phone {margin-top: .125em;}
}

@media only screen and (max-width: 440px){
    .Shell.content.top div.video{margin-top:-1em; position:static; padding:0px; background:transparent; width:100%; height:auto; z-index: 1;}
    .Shell.content.top div.video video{border-top: 4px solid #0085ca;}
    .Shell.content.top .VideoList {display: none;}
    .relativeVideo {position: absolute; left: -10px; z-index: 99; height: auto;}
    .Slider.main {overflow:visible;}
    .Shell.content.top form {background-color: rgba(216, 216, 216,1);}

}

@media only screen and (max-width: 540px){
    .Shell.content.top .videoDesc br {display: none;}

}

@media only screen and (max-width: 370px) {
    .Shell.content.top div.video{margin-top:1.2em;}
}


.singleProduct {
    width: 100%;
}


.quote h1,
.quote h2,
.quote .step{
    font-family: 'Lato';
    font-weight: normal;
    font-size: 14px;
}

.quote h1.firstHeader {
    font-size: 1.5625em;
    font-weight: 700;
}
.quote p.firstParagraph {
    padding: 0 0 1em 0;
    font-size: 1.25em;
}


.quote {
    font-size: 14px;
}
.quote .mobileNaviButton {
    box-shadow:none;
}
.quote input {color: #000000; padding: 4px 7px;}



