/*! normalize.css v2.1.2 | MIT License | git.io/normalize */@import url(http://fonts.googleapis.com/css?family=Khula:800,400);article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.clearfix,.group{zoom:1}.clearfix:before,.clearfix:after,.group:before,.group:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after,.group:after{clear:both}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:'Khula', sans-serif;font-weight:400;font-style:normal;font-size:100%;line-height:1.6}blockquote{font-style:italic;font-weight:300;font-family:Georgia, Times, "Times New Roman", serif;padding-left:25px;font-size:1.4em;margin:0 0 20px;border-left:2px solid #d53638}h1{font-size:68px;margin:0 0 25px;font-weight:800;font-style:normal}h2{font-size:42px;margin:0 0 25px;font-weight:800;font-style:normal}h3{font-size:26px;margin:0 0 25px;font-weight:800;font-style:normal}h4{font-size:18px;margin:0 0 25px;font-weight:800;font-style:normal}h5{font-size:16px;margin:0 0 25px;font-style:normal;font-weight:normal}p{margin:0 0 20px}pre{font-family:Monaco, Menlo, Consolas, "Courier New", monospace;margin:0 0 20px;padding:10px;background:#f5f5f5;border:1px solid rgba(0,0,0,0.1);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:block;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word}@media screen and (max-width: 850px){body{font-size:14px}h1,h2,h3,h4,h5{margin-bottom:10px}h1{font-size:26px}h2{font-size:18px}h3{font-size:16px}h4,h5,p,ul,ol{font-size:14px}}img,video,audio,iframe,object{max-width:100%}.sp-loading{text-align:center;max-width:270px;padding:15px;border:5px solid #eee;border-radius:3px;font-size:12px;color:#888}.sp-wrap{width:100%;display:none;line-height:0;font-size:0;background:#eee;border:5px solid #eee;border-radius:3px;position:relative;margin:0 0 15px 0;float:left}.sp-thumbs{text-align:left;display:inline-block}.sp-thumbs img{min-height:80px;min-width:80px;max-width:80px}.sp-thumbs a:link,.sp-thumbs a:visited{width:80px;height:80px;margin:9px 7px 3px 5px;overflow:hidden;opacity:.3;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;background-size:cover;background-position:center;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;outline:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sp-thumbs a:hover{opacity:1}.sp-thumbs a:active{opacity:1 !important;position:relative}.sp-thumbs a:last-of-type{margin-right:0px}.sp-current{opacity:1 !important;position:relative}.sp-large{position:relative;overflow:hidden;top:0;left:0}.sp-large a{display:block}.sp-large a img{max-width:100%;height:auto}.sp-large a:hover{cursor:-webkit-zoom-in;cursor:-moz-zoom-in}.sp-zoom{position:absolute;left:-50%;top:-50%;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;display:none}.sp-lightbox{position:fixed;top:0;left:0;height:100%;width:100%;background:#000;background:rgba(0,0,0,0.9);z-index:999;display:none}.sp-lightbox img{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;max-width:90%;max-height:90%}#sp-prev,#sp-next{position:absolute;top:50%;margin-top:-25px;z-index:501;color:#fff;padding:14px;text-decoration:none;background:#000;border-radius:25px;border:2px solid #fff;width:50px;height:50px;box-sizing:border-box;transition:.2s}#sp-prev{left:10px}#sp-prev:before{content:'';border:7px solid transparent;border-right:15px solid #fff;position:absolute;top:16px;left:7px}#sp-next{right:10px}#sp-next:before{content:'';border:7px solid transparent;border-left:15px solid white;position:absolute;top:16px;left:18px}#sp-prev:hover,#sp-next:hover{background:#444}@media screen and (max-width: 400px){.sp-wrap{margin:0 0 15px 0}#sp-prev,#sp-next{top:auto;margin-top:0;bottom:25px}}.cTitle{font-size:2em !important}.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-ms-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-moz-transition:height 0.5s ease-in-out;-o-transition:height 0.5s ease-in-out;-webkit-transition:height 0.5s ease-in-out;transition:height 0.5s ease-in-out}.owl-carousel{max-width:65em;margin:0 auto;display:none;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-moz-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-controls{width:100%;position:absolute;top:0px}.owl-nav{width:100%;position:relative}.owl-prev{width:20px;height:48px;background:url(../img/left-arrow.png) no-repeat;display:block;position:absolute;left:-76px;top:100px}.owl-next{width:20px;height:48px;background:url(../img/right-arrow.png) no-repeat;display:block;position:absolute;right:-76px;top:100px}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item p{color:#424242;font-size:1.3em;text-transform:uppercase;font-weight:800;text-align:center;line-height:20px;padding-top:20px}.owl-carousel .owl-item img{display:block;width:100%;max-width:138px;margin:0 auto;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}a{color:#d53638}a:hover,a:focus{text-decoration:none}.btn{font-weight:800;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#d53638;border:none;color:#fff;text-decoration:none;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;padding:8px 25px 2px 25px;text-transform:uppercase;outline:none}.btn:hover,.btn:focus{background:#c82a2c;text-decoration:none}.btn:active{background:#b32527}table{width:100%}table th,table td{text-align:left;padding:5px}table th{border-top:1px solid #ccc;border-bottom:1px solid #ccc}label{display:block;margin-bottom:5px}input[type=text],input[type=email],input[type=phone],input[type=password],input[type=number],input[type=search],textarea,select{-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.05);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 2px rgba(0,0,0,0.05);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px;border:1px solid #ccc;outline:none}input[type=text]:focus,input[type=email]:focus,input[type=phone]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:#d53638}input[type=text].full-width,input[type=email].full-width,input[type=phone].full-width,input[type=password].full-width,input[type=number].full-width,input[type=search].full-width,textarea.full-width,select.full-width{width:100%}textarea{height:132px}form{margin-bottom:40px}form .field{margin-bottom:20px}form .note{margin-top:5px;color:#aaa}form .req{font-style:italic}form .error .reason{margin-top:5px;color:#ff4136}form .error input[type=text],form .error input[type=email],form .error input[type=phone],form .error input[type=password],form .error input[type=number],form .error input[type=search],form .error textarea,form .error select{border-color:#ff4136}.swForm{width:100%}.swForm input,.swForm textarea,.swForm select{width:100%;margin-bottom:6px;padding:13px 20px 8px 20px}.swForm button{outline:none;border:none;margin-top:10px}.swForm .form-group{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:5px}.swForm .form-group label{font-weight:800;color:#424242;text-transform:uppercase;margin-bottom:6px}.notification{border-left:3px solid;padding:10px;margin-bottom:40px;zoom:1}.notification:before,.notification:after{content:"\0020";display:block;height:0;overflow:hidden}.notification:after{clear:both}.notification.error{border-color:#ff4136;color:#e90d00;background:#ffeae9}.notification.success{border-color:#2ecc40;color:#25a233;background:#e6f9e8}.notification.warning{border-color:#ff851b;color:#e76b00;background:#fff2e7}.notification.info{border-color:#0074d9;color:#0059a6;background:#cfe9ff}.notification.empty{text-align:center;background:#f4f4f4;border:1px dashed #ddd}.notification p:last-child{margin-bottom:0}#header{width:100%;position:fixed;z-index:999;top:0px;height:117px;background:#fff;border-bottom:1px solid #dddddd}.wrap{max-width:76.500em;margin:0 auto;position:relative}.logo{width:31.42857%;float:left;margin-right:2.85714%}.logo img{display:block;max-width:379px;margin:10px 0}.logo img a{display:block}.nav{width:65.71429%;float:right;margin-right:0}#nav ul{list-style:none;margin:0;padding:0;text-align:right}#nav ul li{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;font-size:1.125em;font-weight:800;text-transform:uppercase;padding:48px 15px 40px 15px}#nav ul li:last-of-type{padding-right:0px}#nav ul li a{display:block;color:#424242;text-decoration:none;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}#nav ul li a span{font-weight:400}#nav ul li a span img{float:left;margin-top:-3px;margin-right:5px}#nav ul li a span em{font-style:normal}#nav ul li a:hover{color:#d53638}#nav ul .active a{color:#d53638}.show-menu{width:28px;text-decoration:none;padding:41px 0px;margin:0;float:right;display:none;cursor:pointer}.show-menu img{position:relative;top:6px}input[type=checkbox]{display:none}input[type=checkbox]:checked ~ #menu{display:block}.container{overflow:hidden;padding-top:117px}.container svg{display:block}section{width:100%;float:left;margin-left:0;margin-right:0;position:relative;padding:0}section::before,section::after{position:absolute;content:'';pointer-events:none}.seperator,.intSeperator{z-index:1;padding-top:-0.5em;background:#f1f1f1}.seperator::before,.intSeperator::before,.seperator::after,.intSeperator::after{top:0;left:-25%;z-index:-1;width:150%;height:75%;background:inherit;-webkit-transform:rotate(-2deg);transform:rotate(-2deg);-webkit-transform-origin:0 0;transform-origin:0 0}.seperator::before,.intSeperator::before{height:28%;background:#d53638;-webkit-transform:rotate(-3.2deg);transform:rotate(-3.2deg);-webkit-transform-origin:3.2% 0;transform-origin:3.2% 0}.banner{width:100%;height:400px;background:url("../img/banner-bg.jpg") no-repeat #f1f1f1;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}.banner h1{font-size:3em;font-weight:800;color:#fff;margin:0;padding:130px 0 0 0;text-transform:uppercase;line-height:18px}.banner h2{font-weight:400;font-size:1.500em;padding:0;margin:0;color:#d5d5d5}.banner ul{padding:0;margin:0;list-style:none}.banner ul li{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;font-size:1.125em;padding:0 5px 0 5px}.banner ul li:last-of-type{padding-right:0px}.banner img{position:absolute;right:0px;top:20px;max-width:495px}.welcome{width:100%;float:left;margin-left:0;margin-right:0;background:#f1f1f1;padding-bottom:50px}.welcome h2{color:#d53638;text-transform:uppercase;font-size:3em;text-align:center;margin-bottom:5px;margin-top:-30px}.welcome p{color:#424242;font-size:1.2em;text-align:center}.content{padding:50px 0 50px 0}.content h2{color:#d53638;text-transform:uppercase;font-size:3em;text-align:center}.content p{color:#424242}#footer{overflow:hidden}#footer svg{display:block}.Fseperator{z-index:1;padding-top:-0.5em;background:#fff}.Fseperator::before,.Fseperator::after{top:0;left:-77%;z-index:-1;width:370%;height:75%;background:inherit;-webkit-transform:rotate(-2deg);transform:rotate(5deg);-webkit-transform-origin:0 0;transform-origin:0 0}.Fseperator::before{height:28%;background:#d53638;-webkit-transform:rotate(-3.2deg);transform:rotate(1.2deg);-webkit-transform-origin:3.2% 0;transform-origin:18.2% 0}.fTop{width:100%;float:left;margin-left:0;margin-right:0;height:171px;background:url("../img/footer-wm.jpg") no-repeat;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;padding:49px 0}.fTop h3{font-size:1.500em;text-align:center;color:#fff;text-transform:uppercase;margin-bottom:0px}.fTop p{text-align:center}.fBot{width:100%;float:left;margin-left:0;margin-right:0;background:#fff;padding:20px 0}.fItemone{width:22.85714%;float:left;margin-right:2.85714%}.fItemtwo{width:57.14286%;float:left;margin-right:2.85714%}.fItemtwo ul{margin:0;padding:23px 0 0 0;list-style:none;color:#424242}.fItemtwo ul li{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;padding-right:79px}.fItemtwo ul li:last-of-type{padding-right:0px}.fItemtwo ul li h4{color:#d53638;text-transform:uppercase;margin-bottom:2px}.fItemtwo ul li p{line-height:19px}.fItemthree{width:14.28571%;float:right;margin-right:0;padding-top:43px}.fItemthree a{display:block}.fItemthree img{display:block;max-width:98px;float:right;margin-top:8px}.fItemthree p{color:#bbbbbb;font-size:0.875em;padding:0;margin:0;text-align:right}.fourofour h2{text-transform:uppercase;color:#d53638;text-align:center;padding-top:50px}.fourofour p{color:#424242;text-align:center}.intContainer{overflow:hidden;padding:70px 0px 70px 0px}.intContainer svg{display:block}.intBanner{width:100%;float:left;margin-left:0;margin-right:0;height:164px;background:url("../img/banner-bg.jpg") no-repeat #f1f1f1;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}.intBanner h1{text-transform:uppercase;color:#fff;font-size:3.000em;margin:0;padding-top:38px}.intSeperator{background:#efefef;padding-top:1.5em}.intSeperator::before,.intSeperator::after{-webkit-transform:rotate(-2deg);transform:rotate(-1deg)}.intSeperator::before{-webkit-transform:rotate(-3.2deg);transform:rotate(-1.8deg);-webkit-transform-origin:3.2% 0;transform-origin:1.8% 0}.int{padding:10px 0px 35px 0px}.int h2{color:#d53638;text-transform:uppercase;font-size:1.500em}.int p{color:#424242;font-size:1.125em}.int img{margin-left:100px !important}.vIntro{text-align:center;font-size:1.3em !important;margin:0}.vWrap{width:100%;float:left;margin-left:0;margin-right:0;zoom:1}.vWrap:before,.vWrap:after{content:"\0020";display:block;height:0;overflow:hidden}.vWrap:after{clear:both}.vWrap ul{padding:0;margin:0;list-style:none}.vWrap ul li{width:21.73913%;float:left;margin-bottom:2.85714%;height:361px}.vWrap ul li:nth-child(4n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.vWrap ul li:nth-child(4n+2){margin-left:26.08696%;margin-right:-100%;clear:none}.vWrap ul li:nth-child(4n+3){margin-left:52.17391%;margin-right:-100%;clear:none}.vWrap ul li:nth-child(4n+4){margin-left:78.26087%;margin-right:-100%;clear:none}.vWrap ul li h4{text-transform:uppercase;font-size:1.125em;font-weight:800;color:#424242;text-align:center;margin:25px 0px;-moz-transition:color 0.1s ease-in-out;-o-transition:color 0.1s ease-in-out;-webkit-transition:color 0.1s ease-in-out;transition:color 0.1s ease-in-out;max-height:50px}.vWrap ul li p{text-align:center}.vWrap ul li p a{font-size:0.875em;text-align:center}.vWrap ul li a{display:block;text-decoration:none;outline:none}.vWrap ul li a:hover{text-decoration:none}.vWrap ul li:hover h4{color:#d53638}.vWrap ul li:hover a .jqthumb{border:5px solid #d53638}.jqthumb{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:5px solid #424242;-moz-transition:border-color 0.1s ease-in-out;-o-transition:border-color 0.1s ease-in-out;-webkit-transition:border-color 0.1s ease-in-out;transition:border-color 0.1s ease-in-out}.vDetItem{width:47.82609%;float:left}.vDetItem:nth-child(2n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.vDetItem:nth-child(2n+2){margin-left:52.17391%;margin-right:-100%;clear:none}.vDetItem h2{font-size:1.875em;font-weight:800;color:#424242;text-transform:uppercase}.vDetItem ul{padding:0;margin:0;list-style:none}.vDetItem ul li{width:100%;float:left;margin-left:0;margin-right:0;display:block;min-height:33px;border-bottom:1px solid #f0f0f0;height:auto;padding-top:7px}.vDetItem ul li:last-of-type{border-bottom:none}.vDetItem .vLeft{width:40%;float:left;margin-right:2.85714%;font-weight:800;text-transform:uppercase;color:#424242;line-height:35px}.vDetItem .vLeft .btn{margin-top:7px}.vDetItem .vRight{width:57.14286%;float:right;margin-right:0;font-weight:400;color:#424242;line-height:35px}.vPad{padding-top:55px}.ePad{padding-top:0px}.ePad h3{text-transform:uppercase;color:#d53638}.printV a{color:#424242;text-decoration:none}.printV a img{position:relative;top:11px;margin-right:10px}.conCont{padding:10px 0 10px 0}.conDets{width:100%;float:left;margin-left:0;margin-right:0;margin:0;padding:0;list-style:none}.conDets li{width:22.85714%;float:left;margin-right:2.85714%;margin:0;text-align:left}.conDets li:last-of-type{margin-right:0px}.conDets li h2{margin-bottom:10px}.conDets li p{margin-bottom:8px;line-height:22px}.conDets li img{width:100%;max-width:264px;height:auto}.mContent{position:relative;padding:0}#map{width:100%;float:left;margin-left:0;margin-right:0;height:700px}.cInt{padding-left:0px !important;padding-right:0px !important}.pMap{position:absolute;top:30px;left:30px;z-index:88}.pMap img{max-width:138px;width:100%;height:auto}.enquireWrap{display:none}@media screen and (max-width: 1280px){.wrap{padding:0 80px 0 80px}.int{padding-bottom:35px}.banner{font-size:90%}.banner h2{font-size:1.2em;padding-bottom:20px}.banner img{position:absolute;right:40px;top:65px;max-width:395px}.welcome{padding-bottom:30px}.welcome h2{font-size:2.5em;margin-top:-20px}.fItemone img{max-width:200px;padding-top:16px}.fItemtwo{width:65.71429%;float:left;margin-right:2.85714%}.fItemtwo ul li{padding-right:49px}.fItemthree{width:5.71429%;float:right;margin-right:0}.fItemthree p{font-size:0.675em}}@media screen and (max-width: 1220px){#nav ul li{text-transform:uppercase;padding:48px 8px 40px 8px;font-size:1em}#nav ul li a span em{display:none}.fItemone img{max-width:200px;padding-top:16px}.fItemtwo{width:65.71429%;float:left;margin-right:2.85714%}.fItemtwo ul li{padding-right:29px;font-size:0.675em}.fItemthree p{font-size:0.475em}.vWrap ul li{width:21.73913%;float:left;margin-bottom:2.85714%;height:400px}.vWrap ul li:nth-child(4n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.vWrap ul li:nth-child(4n+2){margin-left:26.08696%;margin-right:-100%;clear:none}.vWrap ul li:nth-child(4n+3){margin-left:52.17391%;margin-right:-100%;clear:none}.vWrap ul li:nth-child(4n+4){margin-left:78.26087%;margin-right:-100%;clear:none}.vWrap ul li h4{max-height:100px}}@media screen and (max-width: 1024px){.logo img{max-width:279px;margin:17px 0}#nav ul{width:100%;display:none;position:absolute;background:#fff;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2);right:0px;top:117px;z-index:999;border-top:1px solid #f0f0f0}#nav ul li{float:none;width:100%;text-align:right;padding:16px 82px 10px 82px;border-bottom:1px solid #EEE}#nav ul li:last-of-type{padding-bottom:0px;border-bottom:none}#nav ul li a{font-size:85%}#nav .phone{display:none}.show-menu{display:block}.show-menu img{max-width:24px}.banner{height:320px}.banner img{display:none}.banner h1{font-size:2.5em;padding:90px 0 0 0;text-align:center}.banner h2{text-align:center}.banner ul{text-align:center}.fItemone{display:none}.fItemtwo{width:91.42857%;float:left;margin-right:2.85714%}.fItemtwo ul li{padding-right:29px;font-size:0.675em}.fItemthree p{font-size:0.475em}.abtImg{display:none}.vWrap ul li{width:47.82609%;float:left}.vWrap ul li:nth-child(2n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.vWrap ul li:nth-child(2n+2){margin-left:52.17391%;margin-right:-100%;clear:none}.intBanner h1{font-size:2em;padding-top:58px}.intContainer{padding:40px 0px 40px 0px}}@media screen and (max-width: 850px){body{overflow-x:hidden}.logo img{max-width:210px;margin:30px 0}.wrap{padding:0 30px 0 30px}.int{padding-bottom:35px}#nav ul li{padding:16px 32px 10px 32px}.banner{height:320px}.banner img{display:none}.banner h1{font-size:3em;padding:82px 0 0 0;line-height:30px}.banner h2{line-height:20px}.banner ul{font-size:0.75em}.fItemtwo{width:100%;float:left;margin-left:0;margin-right:0;text-align:center}.fItemtwo ul li{width:100%;padding-right:0;font-size:0.675em;text-align:center}.fItemtwo ul li:nth-child(2){display:none}.fItemthree{width:100%;float:left;margin-left:0;margin-right:0;padding-top:0px}.fItemthree p{text-align:center;font-size:0.675em}.fItemthree img{float:none;margin:0 auto}.fTop h3{font-size:1em}.Fseperator::before,.Fseperator::after{left:-197%}.vWrap ul li{width:98.69565%;float:left}.vWrap ul li:nth-child(1n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.intBanner{height:104px}.intBanner h1{padding-top:33px}.vDetItem{width:99.86957%;float:left}.vDetItem:nth-child(1n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.sp-wrap{margin:50px 0 0 0}.pace{display:none}.conDets li{width:100%;float:left;margin-left:0;margin-right:0;text-align:center;padding-bottom:30px}.conDets li:last-of-type{padding-bottom:0px}.conDets li img{margin:0 !important}}@media print{header,nav,footer{display:none}img{max-width:500px}body{font-family:Arial, Helvetica, sans-serif;line-height:1.3;font-size:12pt !important}.intBanner{display:none}.container{padding:0 !important}.intSeperator{display:none}.vDetItem{font-size:6pt}.vDetItem ul li{padding-top:0px}.printV{display:none}.sp-thumbs{display:none}#map{width:800px;height:500px}}.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pace .pace-activity{-moz-animation:spinner-loader 1500ms infinite linear;-webkit-animation:spinner-loader 1500ms infinite linear;animation:spinner-loader 1500ms infinite linear;-moz-border-radius:0.2em;-webkit-border-radius:0.2em;border-radius:0.2em;-moz-box-shadow:#d53638 1.5em 0 0 0,#d53638 1.1em 1.1em 0 0,#d53638 0 1.5em 0 0,#d53638 -1.1em 1.1em 0 0,#d53638 -1.5em 0 0 0,#d53638 -1.1em -1.1em 0 0,#d53638 0 -1.5em 0 0,#d53638 1.1em -1.1em 0 0;-webkit-box-shadow:#d53638 1.5em 0 0 0,#d53638 1.1em 1.1em 0 0,#d53638 0 1.5em 0 0,#d53638 -1.1em 1.1em 0 0,#d53638 -1.5em 0 0 0,#d53638 -1.1em -1.1em 0 0,#d53638 0 -1.5em 0 0,#d53638 1.1em -1.1em 0 0;box-shadow:#d53638 1.5em 0 0 0,#d53638 1.1em 1.1em 0 0,#d53638 0 1.5em 0 0,#d53638 -1.1em 1.1em 0 0,#d53638 -1.5em 0 0 0,#d53638 -1.1em -1.1em 0 0,#d53638 0 -1.5em 0 0,#d53638 1.1em -1.1em 0 0;display:block;position:fixed;z-index:2000;top:30px;left:30px;font-size:6px;width:0.5em;height:0.5em;overflow:hidden;text-indent:100%;pointer-events:none}.pace.pace-inactive{display:none}@-webkit-keyframes spinner-loader{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spinner-loader{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes spinner-loader{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-loader{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}




/* Modern Homepage Improvements */
.banner {
    background: linear-gradient(135deg, rgba(213, 54, 56, 0.9), rgba(213, 54, 56, 0.7)), url("../img/banner-bg.jpg") no-repeat center;
    background-size: cover;
    min-height: 700px;
    display: flex;
    align-items: center;
}

.banner .wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    align-items: center;
}

.banner-content h1 {
    font-size: 3.5em;
    line-height: 1.1;
    margin-bottom: 20px;
}

.banner-content h2 {
    font-size: 1.3em;
    margin-bottom: 30px;
    opacity: 0.9;
}

.banner-buttons {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.btn-primary {
    background: #d53638;
    border: 2px solid #d53638;
}

.btn-secondary {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
}

.btn-accent {
    background: #fff;
    color: #d53638;
    border: 2px solid #fff;
}

.btn-outline {
    background: transparent;
    border: 2px solid #d53638;
    color: #d53638;
}

.btn-outline:hover {
    background: #d53638;
    color: #fff;
}

.btn-large {
    padding: 15px 35px;
    font-size: 1.1em;
}

.welcome-grid {
    max-width: 800px;
    margin: 0 auto;
}

.welcome-content h2 {
    margin-bottom: 25px;
}

.features {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 30px;
    margin: 40px 0;
}

.feature {
    text-align: center;
    padding: 20px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.feature h4 {
    color: #d53638;
    margin-bottom: 10px;
    font-size: 1.1em;
}

.latest-listings {
    padding: 80px 0;
}

.section-header {
    text-align: center;
    margin-bottom: 50px;
}

.section-header p {
    font-size: 1.1em;
    color: #666;
    margin-top: 10px;
}

.vehicle-card {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(0,0,0,0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    margin: 0 10px;
}

.vehicle-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 30px rgba(0,0,0,0.15);
}

.vehicle-image {
    position: relative;
    overflow: hidden;
}

.vehicle-image img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.vehicle-card:hover .vehicle-image img {
    transform: scale(1.05);
}

.vehicle-badge {
    position: absolute;
    top: 15px;
    right: 15px;
    background: #d53638;
    color: #fff;
    padding: 5px 12px;
    border-radius: 20px;
    font-size: 0.85em;
    font-weight: 600;
}

.vehicle-info {
    padding: 25px;
}

.vehicle-info h3 {
    font-size: 1.3em;
    margin-bottom: 8px;
    color: #333;
}

.vehicle-category {
    color: #666;
    font-size: 0.9em;
    margin-bottom: 20px;
}

.vehicle-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.vehicle-actions .btn {
    flex: 1;
    text-align: center;
    min-width: 120px;
}

.view-all-section {
    text-align: center;
    margin-top: 50px;
}

.cta-section {
    background: linear-gradient(135deg, #d53638, #c82a2c);
    color: #fff;
    padding: 80px 0;
    text-align: center;
}

.cta-content h2 {
    font-size: 2.5em;
    margin-bottom: 20px;
    color: #fff;
}

.cta-content p {
    font-size: 1.2em;
    margin-bottom: 40px;
    opacity: 0.9;
}

.cta-buttons {
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
}

.btn-white {
    background: #fff;
    color: #d53638;
    border: 2px solid #fff;
}

.btn-outline-white {
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
}

.btn-outline-white:hover {
    background: #fff;
    color: #d53638;
}

.no-products-content {
    text-align: center;
    padding: 60px 20px;
    background: #f9f9f9;
    border-radius: 12px;
}

/* Mobile Responsive */
@media screen and (max-width: 1024px) {
    .banner .wrap {
        grid-template-columns: 1fr;
        text-align: center;
    }
    
    .banner-image {
        order: -1;
    }
    
    .features {
        grid-template-columns: 1fr;
    }
    
    .cta-buttons {
        flex-direction: column;
        align-items: center;
    }
    
    .vehicle-actions {
        flex-direction: column;
    }
}

@media screen and (max-width: 850px) {
    .banner-content h1 {
        font-size: 2.5em;
    }
    
    .banner-buttons {
        justify-content: center;
    }
    
    .cta-content h2 {
        font-size: 2em;
    }
}


