/*! normalize.css v3.0.2 | MIT License | git.io/normalize */img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}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}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{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{border:0;padding: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-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}

/* Basic styles */
.form-group,.lSSlideOuter,.lSSlideOuter.vertical,.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSAction>a:hover,a{text-decoration:none}.form-control:focus,.lightbox,.select-container .select-hide:focus,.select-container:focus,button:focus{outline:0}.lightSlider{height:auto;overflow:hidden;margin:0}.lightSlider li img{width:100%;display:block}.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>*{-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important;-webkit-transition-duration:inherit!important;transition-duration:inherit!important}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{overflow:hidden;user-select:none}.clearfix:before,.ie .flex-basic:before,.ie .flex:before,.ie .m-flex-basic:before,.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before,.lightSlider:after,.lightSlider:before{content:" ";display:table}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:-webkit-transform 1s,height 1s;-moz-transition-property:-moz-transform,height;transition-property:transform,height}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity;transition-property:opacity}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideOuter .media.active,.lSSlideWrapper.usingCss .lSFade>.active,.lightbox.active{opacity:1}.lSSlideOuter .lSPager.lSpg{display:none;margin:10px 0 0;padding:0;text-align:center;position:absolute;bottom:30px;left:0;right:0}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#fff;border:1px solid #ccc;border-radius:30px;display:inline-block;height:12px;overflow:hidden;text-indent:-999em;width:12px;position:relative;z-index:99;-webkit-transition:.5s linear;transition:.5s linear}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca;border-color:transparent}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .lSPager.lSGallery{background-color:#000;padding:5px 0;margin-top:0!important;list-style:none;margin:0;overflow:hidden;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSAction>a{width:40px;display:block;top:50%;height:50px;color:#fff;cursor:pointer;position:absolute;z-index:99;margin-top:-25px;font-size:42px;opacity:.7;-webkit-transition:opacity .35s linear;transition:opacity .35s linear}.lSAction>a:hover{opacity:1;color:#fff}.lSAction>.lSPrev{left:60px}.lSAction>.lSNext{right:60px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;overflow:hidden}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.ie .m-flex-basic>*,.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd,.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:.3s rightEnd;animation:.3s rightEnd;position:relative}.lSSlideOuter .leftEnd,.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:.3s leftEnd;animation:.3s leftEnd;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:.3s topEnd;animation:.3s topEnd;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:.3s bottomEnd;animation:.3s bottomEnd;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}[class*=" icon-"],[class^=icon-]{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}html{font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{line-height:1}section{margin:0;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}h1,h2,h3,h4{display:block;width:100%;margin:0 0 10px;line-height:1.1em}*+h2,*+h3,*+h4{margin-top:10px}a{-webkit-transition:.4s;-moz-transition:.4s;transition:.4s}a:hover{text-decoration:underline}.btn,.btn:hover,.m-menu a,a.btn:hover{text-decoration:none}input[type=button],input[type=submit]{-webkit-transition:.4s;-moz-transition:.4s;transition:.4s}img{max-width:100%;height:auto}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.clearfix:after,.ie .flex-basic:after,.ie .flex:after,.ie .m-flex-basic:after{content:" ";display:table;clear:both}.wrapper{position:relative;width:100%;margin:0 auto;padding:10px 20px;line-height:1.25em;font-size:13px}.t-light{font-weight:300}.t-left{text-align:left}.t-right{text-align:right}.back-top a,.t-center,.top-header{text-align:center}.t-center{list-style-position:inside}.inline-list{margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}.inline-list li{float:left;list-style:none}.anchor{position:relative;visibility:hidden;display:block}.error-page form,.hidden,.lazy-load{display:none!important}.equal-height>*,.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}iframe[name=google_conversion_frame]{height:0!important;width:0!important;line-height:0!important;font-size:0!important;margin-top:-13px;float:left}.banner .rev_slider li:first-child,.banner .rev_slider.lightSlider li,.lb-inner img,.slider-video video{display:block}.flex{display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;margin-left:-20px}.flex.no-gaps{margin-left:0}.fv-center,.nav-menu .wrapper{align-items:center}.fh-center{justify-content:center}.flex>*{width:100%;float:left;position:relative;padding:0 0 20px 20px}.flex>* .flex>*{padding-bottom:0}.flex.ng-vert>*,.flex>.gcore-form-row{padding-top:0;padding-bottom:0}.flex.no-gaps>*,.flex.site-container>*{padding:0}.flex>.m-col-6,.m-two-cols>*{width:50%}.flex>.m-col-4,.m-three-cols>*{width:33.333%}.flex>.m-col-3{width:25%}.flex>#ftr-submit,.m-full{width:100%}.flex-grow{-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1}.equal-height>*{display:flex;-webkit-flex-direction:column;flex-direction:column}.equal-height>*>*{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1}.equal-height>*>*>:last-child{margin-top:auto}.flex-right{-webkit-justify-content:flex-end;justify-content:flex-end;-moz-justify-content:flex-end}.top-header{position:relative;z-index:1000}.top-header p{margin:0;line-height:1.1em;vertical-align:middle}.translated-ltr .skiptranslate~.header .top-header{top:40px}.nav-menu{position:fixed;width:100%;top:0;left:0;z-index:1000;-webkit-transition:.4s;-moz-transition:.4s;transition:.4s}#ftr-confirm,.banner .rev_slider li,.chrono_credits,.primary-nav{display:none}.mobile-header .m-flex-basic>div,.mobile-header a,.mobile-link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}.mobile-title{font-size:15px;white-space:nowrap}.mobile-header{position:fixed;left:0;width:100%;z-index:1000;-webkit-transition:.4s;-moz-transition:.4s;transition:.4s}.mobile-header .m-flex-basic>div{display:flex}.mobile-header a,.mobile-link{display:flex;border:0;padding:0;background-color:transparent;align-items:center}.error-page h1 svg,.mobile-header a{margin-right:20px}.mobile-header a svg{margin-right:10px;font-size:1.4em}.mobile-link svg{margin-left:10px;font-size:1.6em}.mobile-overlay{display:none;position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:500;-webkit-transition:1.4s;-moz-transition:1.4s;transition:1.4s}.show-menu .mobile-overlay{display:block;-webkit-animation:1s mobile_overlay;animation:1s mobile_overlay}@-webkit-keyframes mobile_overlay{from{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.6)}}@keyframes mobile_overlay{from{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.6)}}.m-menu{position:relative;width:100%;max-height:0;-webkit-transition:max-height 1s ease-in-out;-moz-transition:max-height 1s ease-in-out;transition:max-height 1s ease-in-out;overflow:hidden}.fixed-menu .m-menu{position:fixed;left:0;height:100%;z-index:3000}.m-menu .show .nav-child,.show-menu .m-menu{max-height:1000px}.m-menu .nav-child{max-height:0;overflow:hidden;-webkit-transition:.4s;-moz-transition:.4s;transition:.4s}.banner .rev_slider,.m-menu ul{margin:0;padding:0}.m-menu li{padding:0;list-style:none}.m-menu a{display:block;position:relative;padding:12px 15px;font-size:15px}.m-menu .nav-child a{padding-top:8px;padding-bottom:8px}.m-menu .parent>a:after{content:'';position:absolute;width:8px;height:5px;top:50%;right:15px;margin-top:-2px;transform:rotate(-90deg);background-image:url(../images/select-input.png);background-repeat:no-repeat;background-position:right center}.m-menu .parent.show>a:after{transform:rotate(0)}.banner .wrapper{max-width:none;padding:0}.banner img,.gcore-form-row{display:block;width:100%}.banner li{list-style:none}.btn{display:block;position:relative;width:100%;padding:10px;font-size:16px;border:none;text-align:left;line-height:1em}.btn-signature{padding:5px 20px}.ie .m-flex-basic>:last-child,.pull-right{float:right}.videoWrapper{position:relative;padding-bottom:54%;padding-top:25px;height:0}.videoWrapper iframe,.videoWrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.error-page h1{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.error-page h2{color:red}.calc-l,.calc-r{padding-left:40px;padding-right:20px}.form-control,.select-container{display:block;width:100%;line-height:1.42857143;outline:0;background-image:none;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.home textarea.form-control{height:100px;resize:none}textarea.form-control{height:150px;resize:none}.select-container{display:inline-block;padding:2px 0!important;overflow:hidden;vertical-align:top;background:url(../images/select-input.png) right 20px center no-repeat #fff}.select-container .select-hide{background:0 0;width:100%;line-height:2;border:0;-webkit-appearance:none;-moz-appearance:none;text-indent:.01px;text-overflow:''}.form-mbot{margin-bottom:10px!important}.form-text{margin-bottom:30px}.form-group .tickbox{margin:10px 0}.edge-designed img,.edge-designed span,.form-group .tickbox input{display:inline-block;vertical-align:middle}.form-group .tickbox label{display:inline-block;vertical-align:middle;position:relative;width:auto;top:auto;left:auto;background-color:transparent;width:calc(100% - 30px);padding:0 0 0 10px;line-height:1.2em;color:#000}.footer .form-group .tickbox label{color:#fff}[type=checkbox]:checked,[type=checkbox]:not(:checked){width:25px;height:25px;vertical-align:middle;margin:5px 0;position:relative;cursor:pointer}[type=checkbox]:checked:before,[type=checkbox]:not(:checked):before{content:'';position:absolute;left:0;top:0;width:25px;height:25px;border:1px solid #d8d8d8;background:#ebebeb;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.error [type=checkbox]:checked:before,.error [type=checkbox]:not(:checked):before{background-color:#f98181}[type=checkbox]:checked:after,[type=checkbox]:not(:checked):after{content:'✔';position:absolute;top:4px;left:5px;font-size:20px;line-height:.8;color:#000;transition:.2s}[type=checkbox]:not(:checked):after{opacity:0;transform:scale(0)}[type=checkbox]:checked:after{opacity:1;transform:scale(1)}[type=checkbox]:disabled:checked:before,[type=checkbox]:disabled:not(:checked):before{box-shadow:none;border-color:#bbb;background-color:#ddd}[type=checkbox]:disabled:checked:after{color:#999}[type=checkbox]:disabled{color:#aaa}[type=checkbox]:checked:focus:before,[type=checkbox]:not(:checked):focus:before{border:none}.footer-links ul{margin:0;padding:0;list-style:none}.footer-links .chronoform{padding-right:10px}.social{-webkit-align-items:center;align-items:center}.edge-designed img{margin-left:10px}.back-top{position:fixed;bottom:10px;right:10px}.back-top a{display:block;font-size:24px;color:#fff;width:30px;height:30px;background-color:rgba(0,0,0,.5);line-height:1.5em}.m-flex-basic{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%}@media (min-width:500px){h1,h2,h3{margin-bottom:15px}*+h2,*+h3{margin-top:15px}.flex-basic{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.ie .flex-basic>*{float:left}.ie .edge-designed,.ie .flex-basic>:last-child{float:right}.t-two-cols>*{width:50%}.t-three-cols>*{width:33.333%}.t-four-cols>*{width:25%}.dealer-links .d-logo{background-size:auto 80%}a.video-popup{max-width:500px;height:218px;margin:20px auto;padding:170px 20px 0}}@media (max-width:1024px){.hide-mobile{display:none!important}}@media (min-width:1025px){.lSSlideOuter .lSPager.lSpg,.primary-nav .nav-child li,.primary-nav ul li:hover .nav-child,.top-header{display:block}.nav-menu,.top-header{position:fixed}html{font-size:16px}h1,h2{margin-bottom:20px}*+h2{margin-top:20px}.wrapper{padding:30px 40px;line-height:1.3em;font-size:14px}.top-header{width:100%;top:0;left:0;text-align:right}.top-header p{display:inline-block}.mobile-header,.mobile-title{display:none}.btn,.primary-nav,.primary-nav li{display:inline-block}.primary-nav{-webkit-flex:1;flex:1}.primary-nav .nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}.primary-nav ul{margin:0;padding:0;z-index:50}.primary-nav li{position:relative}.primary-nav a{display:block;text-decoration:none;-webkit-transition:1s;-moz-transition:1s;transition:1s}.primary-nav .nav-child{display:none;position:absolute;top:100%;left:0;padding:0;min-width:100%;white-space:nowrap}.flex{margin-left:-30px}.flex>*{padding:0 0 30px 30px}.d-two-cols>*,.flex>.d-col-6{width:50%}.d-three-cols>*,.flex>.d-col-4{width:33.333%}.d-four-cols>*,.flex>.d-col-3{width:25%}.d-five-cols>*{width:20%}.d-six-cols>*,.flex>.d-col-2{width:16.66667%}.flex>.d-col-10{width:83.333%}.flex>.d-col-9{width:75%}.flex>.d-col-8{width:66.66667%}.flex>.d-col-7{width:58.333%}.flex>.d-col-5{width:41.66667%}.btn{width:auto}.btn-full{display:block;width:100%;margin-top:0}.btn.form-submit{width:100%;margin-top:0;text-align:center}.hide-desktop{display:none!important}}.juser-vid-container{max-width:none;padding-bottom:54%}.lightbox{display:block;position:fixed;z-index:2001;width:100%;height:100%;text-align:center;top:0;left:0;background:rgba(0,0,0,.8);opacity:0;cursor:pointer;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;transition:opacity .4s}.lightbox .lb-inner{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);max-width:90%;max-height:80%;margin-top:2%;cursor:auto;overflow:visible;-webkit-transition:.4s;-moz-transition:.4s;transition:.4s}.lightbox.active .lb-inner{top:50%}.lightbox-container{width:100%;padding:30px;background-color:#fff;text-align:left}.lightbox-container hr{margin-left:-30px;margin-right:-30px}.lightbox-container .head-1:first-child,.lightbox-container .head-2:first-child,.lightbox-container .head-3:first-child{margin-top:0}.lb-close{color:#000;position:absolute;top:5px;right:5px;font-size:24px;cursor:pointer}.lb-inner .lb-close{color:#fff;top:-25px;right:-25px}.lb-inner>h3{position:absolute;margin:10px;color:#fff}.lbg-left,.lbg-right{position:absolute;height:100%;top:50%;transform:translateY(-50%);left:-80px;padding:30px;background-color:transparent;color:#fff;border:0;font-size:36px}.lbg-right{left:auto;right:-80px}

/* MOBILE STYLES
   ========================================================================== */

/* Layout
   ========================================================================== */

html, body, main, .welcome, .flex {
  height: 100%;
}

html {
  font-family: 'Raleway', sans-serif;
}

body {
  background: #fff;
  color: #000;
  padding-top: 0px;
}

.anchor {
  top: -40px;
}

h1, h2, h3, h4, .head-1, .head-2, .head-3, .head-4 {
  text-transform: uppercase;
  color: #000;
  font-weight: 800;
}

h1, .head-1 {
  font-size: 16px;
  margin-bottom: 0;
}

h2, .head-2 {
  font-size: 24px;
}

h3, .head-3 {
  font-size: 20px;
}

h4, .head-4 {
  font-size: 16px;
}


a {
  color: #000;
  font-family: 'Open Sans', sans-serif;
}

a:hover {
  color: #bc162c;
}

.wrapper {
  max-width: 360px;
  height: 100%;
  font-size: 16px;
}

.t-grey {
  color: #666 !important;
}

.t-upper {
  text-transform: uppercase;
}

.t-left {
  text-align: left;
}

.t-right {
  text-align: right;
}

.m-top {
  margin-top: 20px;
}

.bg-img {
  position: absolute;
  top: 0;
  right: 0;
  width: 48%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}


/* Button
   ========================================================================== */

.btn {
  text-transform: uppercase;
  font-size: 15px;
  text-align: center;
  padding: 15px;
}

.btn-primary, a.btn-primary {
  background: #28649c;
  color: #fff;
}

.btn-secondary, a.btn-secondary {
  background-color: #bc162c;
  color: #fff;
}

.btn-third, a.btn-third {
  background-color: #000000;
  color: #fff;
}

.btn-primary:hover, a.btn-primary:hover, a.btn-secondary:hover, .btn-secondary:hover {
  background-color: #000000;
}

a.btn-third:hover, .btn-third:hover {
  background-color: #bc162c;
}


/* Main Content
   ========================================================================== */


.welcome {
  position: relative;
  background-repeat: no-repeat;
}

.details {
  background: #fff;
  height: 100%;
  box-shadow: 0 0 15px 3px black;
  text-align: center;
}

.google-map {
  display: block;
}

.logo {
  margin-bottom: 70px;
}


.google-map iframe {
  max-width: 100%;
  pointer-events: none;
}


.dealer-number {
  margin: 30px 0;
}

.dealer-number a {
      vertical-align: middle;
}

.dealer-number svg {
  vertical-align: middle;
  margin-right: 5px;
}

.dealer-strip {
    background: rgba(255,255,255,0.8);
    position: absolute;
    width: 100%;
    bottom: 20%;
    left: 0;
    padding: 10px;
}

.dealer-strip img {
text-align: center;
    margin: 0 auto;
    display: block;
}

  
/* Footer
   ========================================================================== */

.footer {
    font-family: 'Open Sans',sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    width: 100%;
    font-weight: 500;
    margin-top: 20px;
}


/* Form styles
   ========================================================================== */

.chronoform {
  margin-bottom: 10px;
}

.form-control, .select-container {
  margin-bottom: 25px;
  padding: 8px 10px;
  color: #000;
  background-color: #fff;
  border: 2px solid #aaa;
  border-radius: 0;
  font-size: 16px;
}

.select-container .select-hide {
   color: #000;
   height: 34px;
   padding: 0 10px;
}

/* Form Select Colour */
.form-control:focus, .chrono-line .form-control:focus {
  border-color: #bc162c;
}

.form-group label {
  position: absolute;
  width: 100%;
  top: -20px;
  left: 0;
  padding: 0;
  border: 0;
  color: #bc162c;
  z-index: 1;
  font-size: 13px;
  line-height: 1.5em;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  cursor: text;
}

.form-control.empty + label {
  top: 0;
  left: 0;
  padding: 9px 12px;
  background-color: transparent;
  color: #666;
  border-left: 0;
  border-right: 0;
  line-height: 1.42857143;
  font-size: 14px;
}

.chronoform .error {
  border-color: red !important;
}

.chronoform .error + label {
  color: red !important;
}

.chronoform:not(.chrono-lines):not(.chrono-l-labels) .select-container + label {
  display: none;
}

.chronoform:not(.chrono-lines):not(.chrono-l-labels) .select-container.active + label {
  display: block;
}

/* Lines Theme */

.chrono-lines .form-control, .chrono-lines .select-container {
  padding: 10px 4px;
  border: 0;
  border-bottom: 1px solid #666;
}

.chrono-lines .select-container .select-hide {
   padding: 0;
}

.chrono-lines .form-group label {
  top: -13px;
  left: 4px;
  padding: 0;
  background-color: transparent;
  color: #666;
}

.chrono-lines .form-control.empty + label {
  top: 0;
  left: 4px;
  padding: 10px 0;
}

.chrono-lines .form-control:not(.empty):focus + label {
  color: #0099ff;
}

/* Left Labels Theme */

.chrono-l-labels .form-group {
  *zoom:1
}

.chrono-l-labels .form-group:before{
  content:" ";
  display:table
}

.chrono-l-labels .form-group:after{
  content:" ";
  display:table;
  clear:both
}

.chrono-l-labels .form-control, .chrono-l-labels .select-container, .chrono-l-labels .form-submit {
  float: right;
  width: 74%;
}

.chrono-l-labels .form-group label, .chrono-l-labels .form-control.empty + label  {
  position: relative;
  width: 25%;
  top: auto;
  left: auto;
  float: left;
  padding: 10px 0;
  background-color: transparent;
  color: #666;
  font-size: 16px;
  line-height: 1.42857143;
}

.chrono-l-labels .form-control:not(.empty):focus + label {
  color: #0099ff;
}


@media (max-width: 499px) {

.hide-img {
  display: none;
}

}
/* TABLET STYLES
   ========================================================================== */

@media (min-width: 500px) {

.details {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
     width: 100%;
    max-width: 360px;
}

}

@media (max-width: 1024px) {

.hide-strip {
  display: none;
}

}

/* DESKTOP STYLES
   ========================================================================== */

@media (min-width: 1025px) {

/* Layout
   ========================================================================== */


.anchor {
  top: -90px;
}

h2, .head-2 {
  font-size: 28px;
}



/* Button
   ========================================================================== */

.btn {
  font-size: 18px;
  margin-top: 20px;
  padding: 15px 20px;
}

.btn-full {
  margin-top: 0;
}

.m-top {
  margin-top: 20px;
}

/* Main Content
   ========================================================================== */


/* Form styles
   ========================================================================== */

.chronoform {
  margin-bottom: 20px;
}

.form-control, .select-container, .form-group label, .chrono-l-labels .form-group label, .chrono-l-labels .form-control.empty + label {
  font-size: 14px;
}

.form-control, .select-container {
  padding: 10px 10px;
}

.select-container .select-hide {
   height: 38px;
}

.form-control.empty + label {
  padding-top: 12px;
  padding-bottom: 12px;
}

.form-group label {
  top: -18px;
  font-size: 12px;
}

  
/* Footer
   ========================================================================== */

.footer {
    position: absolute;
    bottom: 20px;
    left: 0;

}


}

@media(min-width: 1200px) {


}

@media(min-width: 1400px) {

.primary-nav a {
  font-size: 16px;
}

}

@media(min-width: 1500px) {

.primary-nav a {
  font-size: 18px;
}

.welcome .wrapper {
  padding-top: 130px;
  padding-bottom: 130px;
}

}