/*
Theme Name: Ferraris Online
Theme URI:
Author: Seota
Author URI:
Description:
Version: 2021
*/
@charset "utf-8";
/* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display:block; max-width:none }
.table-cell {display:table-cell; vertical-align:middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }
/*html {scroll-behavior:smooth;}*/
/*select, select:focus {-webkit-appearance: none; background:#fff url(images/down-arrow.svg)  no-repeat right .75rem center; background-size: 14px 14px;-moz-appearance: none;}*/
.back-to-top {position:fixed; bottom:0.3em; right:0.3em; text-decoration:none; color: #fff; background:#38415a; font-size: 24px; padding:0; height:40px; width:40px; line-height:40px; display: none; border-radius:5px; text-align:center; z-index:999}
.back-to-top:hover{ background:#fe670e; text-decoration:none; color:#fff }
.section .nf-form-content{ max-width:100%;}

.social-profile{ margin:0; padding:0; list-style:none;}
.social-profile li{ font-size:20px; display:inline-block; margin:0 7px;}
.social-profile a{ color:#fff;}


span.wpcf7-list-item{ margin:0 1.2rem 0 0; line-height:27px;}
.wpcf7-form input[type="checkbox"] { display:none;}
.wpcf7-form input[type="checkbox"] + span{ position:relative; padding-left:34px; line-height:27px;}
.wpcf7-form input[type="checkbox"] + span:before { content:''; width:27px; height:27px; margin:0; vertical-align:middle; cursor:pointer; border:4px solid #707070; position:absolute; top:0; left:0;}
.wpcf7-form input[type="checkbox"]:checked + span:before { background:url(images/checking-mark.svg) no-repeat center #fff; background-size:14px;}

.car-top{width:74px;position:fixed;bottom:-180px;right:30px;z-index:999;opacity:1;cursor:pointer}
.car-top.show{bottom:5%!important;-webkit-transition:1.0s;-moz-transition:1.0s;transition:1.0s}
.car-top.car-run{bottom:100%!important;-webkit-transition:1.0s;-moz-transition:1.0s;transition:1.0s}
.car-top.car-down{-webkit-transition:1.0s;-ms-transition:1.0s;-o-transition:1.0s;-moz-transition:1.0s;transition:1.0s}
.car-top:before,.car-top:after{content:"";position:absolute;-o-transition:0.2s;-webkit-transition:0.2s;-ms-transition:0.2s;-moz-transition:0.2s;transition:0.2s;opacity:0}
.car-top:hover:before,.car-top:hover:after,.car-top.car-run:before,.car-top.car-run:after{opacity:1}
.car-top.default:before,.car-top.default.car-run:before{top:-1px;left:0; width:74px; height:114px; background:url(images/car-focus.png) no-repeat 0 0; background-size:100%;}

.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; 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; -webkit-transform:translate3d(226,22,209)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -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}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:0;}
.owl-next, .owl-prev{ border-radius:0; height:36px; width:36px; background-size:18px; background-position:center; background-repeat:no-repeat; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0; background-color:#fff; border-radius:8px;}
.owl-next{ right:0; background-image:url(images/next.svg)}
.owl-prev{ left:0;background-image:url(images/prev.svg)}

.slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer; cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
.slick-track{position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto}
.slick-track:before,.slick-track:after{display:table; content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none; float:left; height:100%; min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

.stellarnav{position:relative; width:auto; z-index:9900; line-height:normal; float:left; margin-left:8%;}
.stellarnav a{color:#fff; font-weight:500;}
.stellarnav ul{margin:0; padding:0; text-align:center}
.stellarnav li{list-style:none; display:block; margin:0; padding:0; position:relative; line-height:normal; vertical-align:middle}
.stellarnav li a{padding:15px 20px; display:block; text-decoration:none; color:#fff; box-sizing:border-box;}
.stellarnav li a:hover{color:#fff;}
.stellarnav > ul > li > a:hover, .stellarnav.dark li a:hover, .stellarnav > ul > li.current-menu-item > a, .stellarnav > ul > li.current-menu-parent > a{color:#fff;}
.stellarnav > ul > li{float:left; padding:22px 0;  -moz-transition:all 0.5s ease;  -webkit-transition:all 0.5s ease;  -o-transition:all 0.5s ease;  transition:all 0.5s ease;}
.stellarnav > ul > li > a{padding:18px 20px; position:relative; color:#fff; border:none;}
.stellarnav > ul > li > a:hover{text-decoration:none; color:#fff;}
.stellarnav > ul > li > a:before {content: "";display: block;position: absolute; bottom:0; left:15px; right:15px; height:1px; background:#fff; opacity: 0; -moz-transition: all 0.3s;-o-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s;}
.stellarnav > ul > li > a:hover:before, .stellarnav > ul > li:hover > a:before, .stellarnav > ul > li.current-menu-item > a:before {opacity: 1; bottom:0;}
.stellarnav ul ul{top:auto; width:275px; position:absolute; z-index:9900; text-align:left; display:none; background:#24292f;}
.stellarnav li li{display:block; font-weight:500; font-size:16px;}
.stellarnav ul li.current-menu-item a li li a{color:#414e50;}
.stellarnav ul ul ul{top:0; left:275px}
.stellarnav > ul > li:hover > ul > li:hover > ul{opacity:1; visibility:visible; top:0}
.stellarnav > ul > li.drop-left > ul{right:0}
.stellarnav li.drop-left ul ul{left:auto; right:275px}
.stellarnav.dark{background:#004a1c}
.stellarnav.dark a{color:#FFF}
.stellarnav.dark ul ul{background:#004a1c}
.stellarnav.dark li a{color:#FFF}
.stellarnav.fixed{position:fixed; width:100%; top:0; left:0; z-index:9999}
body.stellarnav-noscroll-x{overflow-x:hidden}
.stellarnav li.has-sub > a:after{content:'\f107'; font-family:'Font Awesome 5 Free'; font-weight:900; margin-left:10px; display:inline-block; position:relative; font-size:14px; color:#fff;}
.stellarnav li li.has-sub > a:after{margin-left:10px; float:right; border-top:3px solid transparent; border-bottom:3px solid transparent; border-left:3px solid #000; position:relative; top:4px}
.stellarnav li.drop-left li.has-sub > a:after{float:left; margin-right:10px; border-left:0; border-top:3px solid transparent; border-bottom:3px solid transparent; border-right:3px solid #000}
.stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after{display:none}
.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile{display:none; text-decoration:none}
.stellarnav .dd-toggle{display:none; position:absolute; top:0; right:0; padding:0; width:55px; height:55px; text-align:center; z-index:9999; border:0}
.stellarnav.desktop li.has-sub a{padding-right:5px}
.stellarnav.desktop.hide-arrows li.has-sub a{padding-right:15px}
.stellarnav.mobile > ul > li > a.dd-toggle{padding:0}
.stellarnav li.call-btn-mobile, .stellarnav li.location-btn-mobile{display:none}
.stellarnav svg{fill:currentColor; width:1em; height:1em; position:relative; top:2px}
.stellarnav a.dd-toggle .icon-plus{box-sizing:border-box; transition:transform .3s; width:12px; height:100%; position:relative; vertical-align:middle; display:inline-block}
.stellarnav a.dd-toggle .icon-plus:before{content:''; display:block; width:12px; height:0; border-bottom:solid 3px #000; position:absolute; top:50%; transform:rotate(90deg); transition:width .3s}
.stellarnav a.dd-toggle .icon-plus:after{content:''; display:block; width:12px; height:0; top:50%; border-bottom:solid 3px #000; position:absolute}
.stellarnav li.open > a.dd-toggle .icon-plus{-webkit-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg)}
.stellarnav.light a.dd-toggle .icon-plus:before{border-color:#fff}
.stellarnav.light a.dd-toggle .icon-plus:after{border-color:#fff}
.stellarnav.dark a.dd-toggle .icon-plus:before{border-color:#FFF}
.stellarnav.dark a.dd-toggle .icon-plus:after{border-color:#FFF}
.stellarnav .icon-close{box-sizing:border-box; width:30px; height:30px; position:relative; display:inline-block; margin-left:0; margin-right:0}
.stellarnav .icon-close:before{content:''; display:block; width:30px; height:0; border-bottom:solid 3px #000; position:absolute; top:50%; transform:rotate(45deg)}
.stellarnav .icon-close:after{content:''; display:block; width:30px; height:0; top:50%; border-bottom:solid 3px #000; position:absolute; transform:rotate(-45deg)}
.stellarnav.light .icon-close:before{border-color:#fff}
.stellarnav.light .icon-close:after{border-color:#fff}
.stellarnav.dark .icon-close:before{border-color:#FFF}
.stellarnav.dark .icon-close:after{border-color:#FFF}
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile{padding:12.5px 5px; box-sizing:border-box}
.stellarnav .close-menu{padding:15px}
.stellarnav .menu-toggle span.bars{display:inline-block; margin-right:0; position:relative; top:3px}
.stellarnav .menu-toggle span.bars span{display:block; width:30px; height:2px; border-radius:6px; background:#000; margin:0 0 5px}
.stellarnav .menu-toggle span.bars span:last-child{margin-bottom:0}
.stellarnav .full{width:100%}
.stellarnav .half{width:50%}
.stellarnav .third{width:33%; text-align:center}
.stellarnav .location-btn-mobile.third{text-align:center}
.stellarnav .location-btn-mobile.half{text-align:right}
.stellarnav.light .third, .stellarnav.light .half{border-left:1px solid rgba(255,255,255, .15)}
.stellarnav.light.left .third, .stellarnav.light.left .half{border-bottom:1px solid rgba(255,255,255, .15)}
.stellarnav.light.right .third, .stellarnav.light.right .half{border-bottom:1px solid rgba(255,255,255, .15)}
.stellarnav.light .third:first-child, .stellarnav.light .half:first-child{border-left:0}
.stellarnav.dark .third, .stellarnav.dark .half{border-left:1px solid rgba(255,255,255, .15)}
.stellarnav.dark.left .third, .stellarnav.dark.left .half{border-bottom:1px solid rgba(255,255,255, .15)}
.stellarnav.dark.right .third, .stellarnav.dark.right .half{border-bottom:1px solid rgba(255,255,255, .15)}
.stellarnav.light.left .menu-toggle, .stellarnav.light.right .menu-toggle{border-bottom:0}
.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle{border-bottom:0}
.stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child{border-left:0}
.stellarnav.light .menu-toggle span.bars span{background:#fff}
.stellarnav.dark .menu-toggle span.bars span{background:#fff}
.stellarnav.mobile{position:static}
.stellarnav.mobile.fixed{position:static}
.stellarnav.mobile ul{position:relative; display:none}
.stellarnav.mobile.active{padding-bottom:0}
.stellarnav.mobile.active > ul{display:block}
.stellarnav.mobile ul{text-align:left}
.stellarnav.mobile > ul > li{display:block}
.stellarnav.mobile > ul > li > a{padding-top:15px; padding-right:15px; padding-bottom:15px; padding-left:15px}
.stellarnav.mobile ul{background:rgba(221,221,221,1)}
.stellarnav.mobile ul ul{position:relative; opacity:1; visibility:visible; width:auto; display:none; -moz-transition:none; -webkit-transition:none; -o-transition:color 0 ease-in; transition:none; background:#000}
.stellarnav.mobile ul ul ul{left:auto; top:auto}
.stellarnav.mobile li.drop-left ul ul{right:auto}
.stellarnav.mobile li a{border-bottom:1px solid rgba(255,255,255, .15)}
.stellarnav.mobile > ul{border-top:1px solid rgba(255,255,255, .15)}
.stellarnav.mobile.light li a{border-bottom:1px solid rgba(255,255,255, .15)}
.stellarnav.mobile.light > ul{border-top:1px solid rgba(255,255,255, .15)}
.stellarnav.mobile li a.dd-toggle{border:0}
.stellarnav.mobile.light li a.dd-toggle{border:0; background:rgba(0,0,0,0.05)}
.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile{display:block; border-bottom:1px solid rgba(255,255,255, .15)}
.stellarnav.mobile li.call-btn-mobile{border-right:1px solid rgba(255,255,255, .1); box-sizing:border-box}
.stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile{display:inline-block; width:50%; text-align:center}
.stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full{display:block; width:100%; border-right:0; text-align:left}
.stellarnav.mobile.light ul{background:#24292f;}
.stellarnav.mobile.dark ul{background:#24292f;}
.stellarnav.mobile.dark ul ul, .stellarnav.mobile.light ul ul{background:#000; padding:0}
.stellarnav.mobile.light li.call-btn-mobile{border-right:1px solid rgba(0,0,0, .1)}
.stellarnav.mobile.top{position:absolute; width:100%; top:0; left:0; z-index:9999}
.stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after{display:none}
.stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul{position:fixed; top:0; bottom:0; width:100%; overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; z-index:500}
.stellarnav.mobile.right > ul{right:0}
.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu{display:inline-block; text-align:right}
.stellarnav.mobile.left > ul{left:0}
.stellarnav.mobile.right .location-btn-mobile.half, .stellarnav.mobile.right .call-btn-mobile.half, .stellarnav.mobile.right .close-menu.half{text-align:center}
.stellarnav.mobile.right .location-btn-mobile.third, .stellarnav.mobile.right .call-btn-mobile.third, .stellarnav.mobile.right .close-menu.third{text-align:center}
.stellarnav.mobile.left .location-btn-mobile.half, .stellarnav.mobile.left .call-btn-mobile.half, .stellarnav.mobile.left .close-menu.half{text-align:center}
.stellarnav.mobile.left .location-btn-mobile.third, .stellarnav.mobile.left .call-btn-mobile.third, .stellarnav.mobile.left .close-menu.third{text-align:center}
.stellarnav.mobile.left .menu-toggle.half, .stellarnav.mobile.left .menu-toggle.third, .stellarnav.mobile.right .menu-toggle.half, .stellarnav.mobile.right .menu-toggle.third{text-align:left}
.stellarnav.mobile.left .close-menu.third span, .stellarnav.mobile.right .close-menu.third span{display:none}
@media only screen and (max-width :768px){
.stellarnav{overflow:hidden; display:block}
.stellarnav ul{position:relative; display:none}
}
@media only screen and (max-width :420px){.stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span{display:none}
}

.slick-prev, .slick-next{font-size:0; line-height:0; position:absolute; top:50%; display:none; width:30px; height:100%; padding:0; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); cursor:pointer; color:transparent; border:0; outline:0; background:#000; z-index:100}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{color:#fff; outline:0; background:#ec1c24}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before, .slick-next:before{font-family:'slick'; font-size:20px; line-height:1; opacity:.75; color:white; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.slick-prev{left:0}
[dir='rtl'] .slick-prev{right:0; left:auto}
.slick-prev:before{content:'←'}
[dir='rtl'] .slick-prev:before{content:'→'}
.slick-next{right:0}
[dir='rtl'] .slick-next{right:auto; left:0}
.slick-next:before{content:'→'}
[dir='rtl'] .slick-next:before{content:'←'}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute; bottom:-25px; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center}
.slick-dots li{position:relative; display:inline-block; width:20px; height:20px; margin:0 5px; padding:0; cursor:pointer}
.slick-dots li button{font-size:0; line-height:0; display:block; width:20px; height:20px; padding:5px; cursor:pointer; color:transparent; border:0; outline:0; background:transparent}
.slick-dots li button:hover, .slick-dots li button:focus{outline:0}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{font-family:'slick'; font-size:6px; line-height:20px; position:absolute; top:0; left:0; width:20px; height:20px; content:'•'; text-align:center; opacity:.25; color:black; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.75; color:black}

.header{ position:fixed; top:0; left:0; right:0; z-index:1000; padding:25px; text-align:center; -moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.header.fixed-header{ background:#24292f; padding:15px 25px;}
.header .logo{ float:left;}
.heaer.fixed-header .logo{ line-height:61px;}
.header .logo img{ width:298px;}
.header.fixed-header .logo img{ width:180px;}
.header.fixed-header .stellarnav > ul > li{ padding:0;}
.video-header{ position:relative;}
.video-header:before{ content:''; position:absolute; top:0; left:0; bottom:0; right:0 ;z-index:1; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); background:-webkit-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); background:linear-gradient(to bottom,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}

.banner-image{ min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.banner-image:before{ content:''; position:absolute; top:0; left:0; bottom:0; right:0 ;z-index:1; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); background:-webkit-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); background:linear-gradient(to bottom,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}
.banner-image img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.banner{ position:relative}
.banner .banner-image{height:100vh; }
.banner .container{ padding-left:100px; padding-right:100px; max-width:1600px;}
.banner .carousel-caption{margin:0; padding:0; left:0; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); bottom:auto; color:#fff; text-align:left; font-size:20px;}
.banner .carousel-control-prev, .banner .carousel-control-next{background-size:16px; background-position:center; background-repeat:no-repeat; width:40px; height:40px; opacity:1; text-indent:-9999px; z-index:30; top:50%; margin-top:-20px; background-color:rgba(40,40,40,0.60);}
.banner .carousel-control-prev{ background-image:url(images/left-arrow.svg); left:0;}
.banner .carousel-control-next{ background-image:url(images/right-arrow.svg); right:0;}
.banner .carousel-caption .btn{ margin-top:5px;}
.banner .carousel-caption .btn{ margin-right:8px;}
.banner .carousel-caption h2{ font-size:60px; line-height:1.2; margin-bottom:20px; text-transform:uppercase; letter-spacing:5px}
.banner .carousel-caption h5{ text-transform:uppercase; margin-bottom:20px;}
.banner .carousel-caption h5 span{ display:inline-block; padding-right:15px; position:relative;}
.banner .carousel-caption h5 span:after{ content:''; height:2px; width:170px; background:#fff; top:50%; margin-top:-1px; position:absolute; left:100%; position:absolute;}
.banner .down-arrow{ height:100px; width:100px; background:url(images/down-arrow-light.svg) no-repeat center #fc1823; background-size:30px; z-index:100; position:absolute; bottom:0; left:0;}
.banner .social{ position:absolute; margin:0; padding:0; line-height:none; padding-top:60px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); z-index:100;}
.banner .social:after{ width:2px; background:#fff; height:40px; left:50%; margin-left:-1px; top:0; position:absolute; content:'';}
.banner .social li a{ display:block; color:#fff; height:40px; width:100px; line-height:40px; text-align:center; font-size:18px;}

.banner-wrapper { height:100vh; width:100%; position:relative; overflow:hidden;}
.video-bg { position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; width:auto; height:auto; z-index:-100; -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%); }
.mobile-image{ position: relative;}
.mobile-image a.play{ background: url(images/youtube.svg) no-repeat center; background-size: 70px; position: absolute; z-index: 100; left: 0; right: 0; bottom: 0; top: 0;}

.cs-button{ border:2px solid transparent; font-weight:500; padding:10px 50px 10px 15px; display:inline-block; position:relative; background-size:20px; background-position:right 15px center; background-repeat:no-repeat; background-color:transparent; width:270px; font-size:16px;}
.cs-button-light{ border-color:#fff; color:#fff; background-image:url(images/right-arrow-light.svg)}
.cs-button-light:hover, .cs-button-light:focus{ background-color:#fff; color:#24292f; background-image:url(images/right-arrow-dark.svg)}
.cs-button-primary{ border-color:#fc1823; color:#fc1823; background-image:url(images/right-arrow-red.svg)}
.cs-button-primary:hover, .cs-button-primary:focus{ background-color:#fc1823; color:#fff; background-image:url(images/right-arrow-light.svg)}
.cs-button-primary-solid{ border-color:#fc1823; background-color:#fc1823; color:#fff; background-image:url(images/right-arrow-light.svg)}
.cs-button-primary-solid:hover, .cs-button-primary-solid:focus{ background-color:#d60008; border-color:#d60008; color:#fff; background-image:url(images/right-arrow-light.svg)}

.embed-responsive .full-img, .embed-responsive a.d-block{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.embed-responsive .full-img img, .embed-responsive a.d-block img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.embed-responsive:hover .full-img img, .embed-responsive:hover a.d-block img{-webkit-transform:-webkit-scale(1.1) -webkit-rotate(0deg); transform:scale(1.1) rotate(1deg);}

.anchor:before{content:""; display:block; height:92px; margin-top:-92px}
.w1{ padding:15px 15px 0;}
.w1 a.d-block{ position:relative; color:#fff;}
.w1 a.d-block:before{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
 content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:10;}
.w1 a.d-block:after{ background:url(images/right-arrow-light.svg) no-repeat center; background-size:100%; height:35px; width:35px; position:absolute; top:10px; right:10px; content:''; z-index:11}
.w1 a.d-block .content{ padding:30px; position:absolute; bottom:0; left:0; right:0; z-index:100; text-transform:uppercase;}
.w1 a.d-block .content h6 span{ display:inline-block; padding-right:15px; position:relative;}
.w1 a.d-block .content h6 span:after{ content:''; height:2px; width:80px; background:#fff; top:50%; margin-top:-1px; position:absolute; left:100%; position:absolute;}
.w1 a.d-block .content h2{ font-weight:100; font-size:48px;}
.w1 a.d-block:hover .embed-responsive .full-img img, .w1 a.d-block:hover .embed-responsive a.d-block img{-webkit-transform:-webkit-scale(1.1) -webkit-rotate(0deg); transform:scale(1.1) rotate(1deg);}
.w1 .owl-nav{ margin:0;}
.w1 .owl-next, .w1 .owl-prev{ height:70px; width:35px; background-color:#fff; background-position:center; background-repeat:no-repeat; background-size:20px; position:absolute; margin:-35px 0 0 0; top:50%; border-radius:0;}

.section{ padding:80px 0;}
.section-title{ background:#24292f; position:relative; color:#fff;}
.section-title h2{ display:inline-block; font-size:20px; line-height:60px; background:url(images/red-header-bg.png) no-repeat right; padding:0 50px 0 30px; font-weight:600; letter-spacing:2px;}

.w2{ padding-left:15px; padding-right:15px;}
.car-scroll{ margin:0 -15px;}
.car-scroll .car-box{ margin:15px;}
.car-box{ background:#fff; overflow:hidden; border-radius:10px; -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.2); box-shadow:0 0 15px 0 rgba(0,0,0,0.2);}
.car-box .content{ padding:30px; min-height:180px;}
.car-box .content h4{ font-weight:500;}
.w2 .owl-nav{ position:absolute; margin:0; top:-72px; right:30px;}
.w2 .owl-prev{ margin-right:12px;}

.w3{ background:#f5f5f5; position:relative; padding-bottom:210px; overflow:hidden; font-size:20px;}
.w3 .content{ padding:145px 0 250px 0; background:url(images/content-bg.png) repeat-x top #eaeaea; position:relative;}
.w3 .content:after{ position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); right:8%; width:269px; height:339px; background:url(images/logo-light.png) no-repeat center; background-size:100%; content:''; }
.w3 .car{ position:absolute; z-index:100; bottom:40px; right:0; line-height:0; pointer-events:none; padding-left:10%}
.w3 .car .wheel{ position:absolute; top:228px; left:235px; width:281px; height:281px;}
.w3 .car .wheel img{animation:rotation 0.2s infinite linear;}
@keyframes rotation {
from {transform:rotate(0deg);}
to {transform:rotate(359deg);}
}
.w3 h1{ font-size:60px;}
.w3 h1 strong{ position:relative; display:inline-block; padding-right:10px;}
.w3 h1 strong:after{ content:''; height:2px; width:140px; background:#24292f; top:50%; margin-top:-1px; position:absolute; left:100%; position:absolute;}

.w4{ background:#f5f5f5;}
.w4 h2 strong{ position:relative; display:inline-block; padding-right:10px;}
.w4 h2 strong:after{ content:''; height:2px; width:140px; background:#24292f; top:50%; margin-top:-1px; position:absolute; left:100%; position:absolute;}

.w4 .post-row .row{ background:#e3e3e5; margin-top:40px;}
.w4 .post-row .row:nth-child(odd){ direction:rtl;}
.w4 .post-row .row [class*=col-]{ direction:ltr;}
.w4 .post-row .row [class*=col-] .full-img{min-width:initial; position:relative; height:315px; overflow:hidden; flex:0 0 auto; display:flex;}
.w4 .post-row .row [class*=col-] .full-img img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.w4 .post-row .row:hover [class*=col-] .full-img img{-webkit-transform:-webkit-scale(1.1) -webkit-rotate(0deg); transform:scale(1.1) rotate(1deg);}
.w4 .post-row .row:nth-child(odd) .col-lg-8:after{ width:0; height:0; border-bottom:315px solid #e3e3e5; border-right:200px solid transparent; content:''; position:absolute; top:0; left:0; content:'';}
.w4 .post-row .row:nth-child(even) .col-lg-8:after{ width:0; height:0; border-bottom:315px solid #e3e3e5; border-left:200px solid transparent; content:''; position:absolute; top:0; right:0; content:'';}

.w4 .post-row .row [class*=col-] .content{ padding:25px;}
.w4 .post-row .row, .w4 .post-row .row:hover{ color:#24292f; font-size:15px;}
.w4 .post-row .row h5, .w4 .post-row .row:hover h5{ color:#24292f;}
.w4 .post-row .row .link{ color:#fff; position:relative; display:inline-block; color:#fc1823; padding-right:10px;}
.w4 .post-row .row .link:after{ content:''; height:2px; width:25px; background:#fc1823; top:50%; margin-top:-1px; position:absolute; left:100%; position:absolute;}

.footer{ background:#252525; color:#fff; padding:60px;}
.footer a{ color:#fff;}
.footer .widget + .widget{ margin-top:24px;}
.footer .social{ margin:0; padding:0; list-style:none;}
.footer .social li{ float:left; margin-right:8px;}
.footer .social li a{ display:block; color:#fff; height:40px; width:40px; line-height:40px; text-align:center; font-size:18px; background:#555555; border-radius:50%;}
.footer .social li a:hover{background:#fc1823;}
.footer .menu{ margin:0; padding:0; list-style:none;}
.footer .menu li + li{ margin-top:8px;}
.newsletter{ padding:30px; border-radius:10px; background:#323232; -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.25); box-shadow:0 0 30px 0 rgba(0,0,0,0.25);}
.newsletter .form-control, .newsletter .form-control:focus{ color:#fff; background:#252525; border-color:#252525;}

.slider-nav .item-thumb{ cursor:pointer; padding:5px; position:relative;}
/*.slider-nav .item-thumb + .item-thumb{ margin-right:10px;}*/
.slider-for .slick-prev, .slider-for .slick-next{ height:40px; width:40px;}
a.vidgal{ position:relative;}
a.vidgal:before{ background:url(images/play-arrow.svg) no-repeat center rgba(0,0,0,0.5); background-size:50px; position:absolute; top:0; left:0; bottom:0; right:0; content:""; z-index:10}
.slider-nav .item-thumb.vidgal:before { background:url(images/play-arrow.svg) no-repeat center rgba(0,0,0,0.5); background-size:20px; position:absolute; top:5px; left:5px; bottom:5px; right:5px; content:""; z-index:10}

.page-banner{ position:relative;}
.page-banner .banner-image{ height:600px;}
.page-banner .banner-image:before{ content:''; position:absolute; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,0.7);z-index:1}
.page-banner .page-header-content{ color:#fff; position:absolute; z-index:50; left:0; right:0; top:auto; -webkit-transform:translateY(0%); -ms-transform:translateY(0%); transform:translateY(0%);  bottom:50px;}
.page-banner .page-header-content h1{ color:#fff; position:relative; font-size:60px; text-transform:uppercase; letter-spacing:4px;}
.page-banner .page-header-content h1 small{ font-size:50%;}
.banner.page-banner .social{ top:auto; -webkit-transform:translateY(0%); -ms-transform:translateY(0%); transform:translateY(0%);  bottom:50px;}

.car-details .price{ font-weight:400; font-size:36px; margin-bottom:30px;}
.car-details .price span{ margin-left:8px; color:#fc1823;}
.car-details .spec{ margin-bottom:30px;}
.car-details .spec h4{ text-transform:uppercase; font-weight:500;}
.car-details .spec h4 span{ position:relative; display:inline-block; padding-right:10px;}
.car-details .spec h4 span:after{ content:''; height:2px; width:80px; background:#fc1823; top:50%; margin-top:-1px; position:absolute; left:100%; position:absolute;}
.car-details .spec ul{ padding:0; list-style:none; border-bottom:1px solid #d8d8d8; border-top:1px solid #d8d8d8; margin:0;}
.car-details .spec ul li{ position:relative; padding-left:46%; padding-top:12px; padding-bottom:12px; padding-right:12px;}
.car-details .spec ul li:after{ background:#d8d8d8; left:44%; height:100%; content:''; position:absolute; width:1px; top:0;}
.car-details .spec ul li:nth-child(odd){ background:#ebebeb;}
.car-details .spec ul li strong{ position:absolute; top:0; left:0; width:43%; padding:12px 0 12px 12px;}

.tabbed-content .nav-tabs{ border:none;}
.tabbed-content .nav-tabs .nav-item{ margin:0;}
.tabbed-content .nav-tabs .nav-link{ margin:0 12px; padding-left:0; padding-right:0; border:none; border-bottom:3px solid #fff; text-align:center; text-transform:uppercase; font-weight:500;}
.tabbed-content .nav-tabs .nav-link img{ margin:0 auto 12px;}
.tabbed-content .nav-tabs .nav-link img:nth-child(2){ display:none;}
.tabbed-content .nav-tabs .nav-link img:nth-child(1){ display:block;}
.tabbed-content .nav-tabs .nav-link:hover, .tabbed-content .nav-tabs .nav-link.active{ background:none; border-color:#fc1823; color:#fc1823;}
.tabbed-content .nav-tabs .nav-link.active img:nth-child(2){ display:block;}
.tabbed-content .nav-tabs .nav-link.active img:nth-child(1){ display:none;}
.tabbed-content .tab-content{ color:#e1e1e1; background:#393939;}
.tabbed-content .tab-content .content{ padding:25px; font-size:18px;}

.map {height:560px; position:relative; width:100%;}
.map .map-inner { bottom:0; left:0; position:absolute; top:0; width:100%; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.map .map-inner iframe { height:100%; width:100%;}
.contact-info .row{ background:#393939; color:#fff;}
.contact-info .content{ padding:30px;}
.contact-info a{ color:#fff;}
.contact-info h5{ text-transform:uppercase; font-weight:500;}
.contact-info h5 span{ position:relative; display:inline-block; padding-right:10px;}
.contact-info h5 span:after{ content:''; height:2px; width:80px; background:#fff; top:50%; margin-top:-1px; position:absolute; left:100%; position:absolute;}
.contact-info .info + .info{ margin-top:30px;}
.contact-info .media .icon{ font-size:40px; width:45px; text-align:center; margin-right:16px; line-height:1;}
.contact-info .media-info .media + .media{ margin-top:30px;}
.contact-info .social{ margin:0; padding:0; list-style:none;}
.contact-info .social li{ float:left; margin-right:8px;}
.contact-info .social li a{ display:block; color:#fff; height:40px; width:40px; line-height:40px; text-align:center; font-size:18px; border:1px solid #ffffff;}
.contact-info .social li a:hover{background:#fc1823; border-color:#fc1823;}

.play-btn { width:100px; height:100px; background:radial-gradient( rgba(238,28,36, 0.8) 60%, rgba(255, 255, 255, 1) 62%); border-radius:50%; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); display:block; box-shadow:0px 0px 25px 3px rgba(238,28,36, 0.8); position:absolute; z-index:100; margin-top:10px;}
/* triangle */
.play-btn::after {
content:""; position:absolute; left:50%; top:50%; -webkit-transform:translateX(-40%) translateY(-50%); transform:translateX(-40%) translateY(-50%); transform-origin:center center; width:0; height:0; border-top:15px solid transparent; border-bottom:15px solid transparent; border-left:25px solid #fff; z-index:100; -webkit-transition:all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19); transition:all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }
/* pulse wave */
.play-btn:before {
content:""; position:absolute; width:150%; height:150%; -webkit-animation-delay:0s; animation-delay:0s; -webkit-animation:pulsate1 2s; animation:pulsate1 2s; -webkit-animation-direction:forwards; animation-direction:forwards; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-timing-function:steps; animation-timing-function:steps; opacity:1; border-radius:50%; border:5px solid rgba(255, 255, 255, .75); top:-25%; left:-25%; background:rgba(238,28,36, 0); }
@-webkit-keyframes pulsate1 {
0% {
-webkit-transform:scale(0.6); transform:scale(0.6); opacity:1; box-shadow:inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75); }
100% {
-webkit-transform:scale(1); transform:scale(1); opacity:0; box-shadow:none; 
}
}
@keyframes pulsate1 {
0% {
-webkit-transform:scale(0.6); transform:scale(0.6); opacity:1; box-shadow:inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75); }
100% {
-webkit-transform:scale(1, 1); transform:scale(1); opacity:0; box-shadow:none; 
}
}

.filter-form{ padding:20px; background:#f4f4f4;}
.filter-form h5{ text-transform:uppercase; font-weight:500; font-size:16px;}
.filter-form h5 span{ position:relative; display:inline-block; padding-right:10px;}
.filter-form h5 span:after{ content:''; height:2px; width:30px; background:#fc1823; top:50%; margin-top:-1px; position:absolute; left:100%; position:absolute;}

.car-listing .car-item{ padding:14px; border:1px solid #d8d8d8; position:relative;}
.car-listing .car-item .badge{ border-radius:0; position:absolute; top:14px; left:14px; z-index:100;}
.car-listing .car-item + .car-item{ margin-top:24px;}
.car-listing .car-item .content{ padding-bottom:40px; font-size:14px;}
.car-listing .car-item h5{ font-weight:500;}
.car-listing .car-item .meta{ margin:0; padding:10px 0 0 0; list-style:none;}
.car-listing .car-item .meta li{ float:left; margin-right:12px; font-size:15px; padding:4px 8px; border:1px solid #d8d8d8; margin-bottom:6px;}
.car-listing .car-item .link{ color:#fff; position:absolute; bottom:8px; right:50px; display:inline-block; color:#fc1823; padding-right:10px; font-weight:700; font-size:14px;}
.car-listing .car-item .link:after{ content:''; height:2px; width:25px; background:#fc1823; top:50%; margin-top:-1px; position:absolute; left:100%; position:absolute;}
.car-listing .car-item .price{ margin-bottom:0;}
.car-listing .car-item .price span{ font-size:20px; margin-left:8px; color:#fc1823;}

.ribbon{width:150px;height:150px;overflow:hidden;position:absolute;z-index:700}
.ribbon::before,.ribbon::after{position:absolute;z-index:-1;content:'';display:block;border:5px solid #000}
.ribbon span{position:absolute;display:block;width:225px;padding:15px 0;background-color:#fc1823;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff; text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center}
.ribbon-top-left{top:-10px;left:5px}
.ribbon-top-left::before,.ribbon-top-left::after{border-top-color:transparent;border-left-color:transparent}
.ribbon-top-left::before{top:0;right:0}
.ribbon-top-left::after{bottom:0;left:0}
.ribbon-top-left span{right:-25px;top:30px;transform:rotate(-45deg)}

.accordionjs {position:relative; margin:0; padding:0; list-style:none; }
.accordionjs .acc_section { position:relative; z-index:10; margin-top:0; overflow:hidden; border:1px solid #d8d8d8;}
.accordionjs .acc_section + .acc_section{ margin-top:25px;}
.accordionjs .acc_section .acc_head {color:#3e3d3d; background:url(images/faq-down.svg) no-repeat 12px; background-size:14px; font-weight:700; padding:14px 14px 14px 40px; cursor:pointer;}
.accordionjs .acc_section .acc_content { padding:36px;}
.accordionjs .acc_section.acc_active > .acc_content { display:block;}
.accordionjs .acc_section.acc_active > .acc_head { color:#fff; background:url(images/faq-up.svg) no-repeat 12px #fc1823; background-size:14px;}

.cta-section{ color:#fff; background-size:cover; background-position:center; background-repeat:no-repeat; position:relative;}
.cta-section:before{ content:''; position:absolute; top:0; left:0; bottom:0; right:0 ;z-index:1; background:rgba(0,0,0,0.85)}
.cta-section .container{ position:relative; z-index:100;}

.team-list .d-block{ position:relative; color:#fff; border:none; padding:0;}
.team-list .d-block:before{ background:#000; opacity:0.3; content:''; position:absolute; z-index:10; top:0; left:0; right:0; bottom:0; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.team-list .d-block:hover:before{ opacity:0;}
.team-list .d-block .content{ position:absolute; z-index:100; left:0; right:0; bottom:0; padding:25px 10px; background:rgba(27,57,103,0); text-align:center;  -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.team-list .d-block:hover .content{ background:rgba(0,0,0,0.8);}
.team-list .d-block .content span{ display:block;}
.team-list .d-block .content span.name{ font-size:20px; text-transform:uppercase; font-weight:700;}
.team-list .d-block .content small{ font-size:12px; display:block;}
.team-list .d-block .content .link{ margin-top:0; border-bottom:1px solid #fff; display:inline-block; opacity:0; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; font-size:14px; color:#fff;}
.team-list .d-block:hover .content .link{ opacity:1; color:#fff;}
.member-info{ padding:25px; font-size:16px;}
.member-info .name{ margin-bottom:6px;}
.member-info .name h4{ font-size:30px;  display:inline-block; text-transform:uppercase; margin:0;}
.member-info .designation{ display:block; color:#fc1823; font-size:20px; margin-bottom:30px;}
.member-info .close, .btn-close, .btn-close:focus{ background:url(images/close-btn.svg) no-repeat center #fff; background-size:16px; position:absolute; top:0; right:1px; opacity:1; height:50px; width:50px; z-index:100; border:none; outline:0; box-shadow:none !important;}sss
.member-info{ font-size:18px;}

.podcast-list .post-row .row{ background:#fff; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.12); box-shadow: 0 0 20px 0 rgba(0,0,0,0.12); overflow:hidden;}
.podcast-list .post-row .row + .row{ margin-top:50px;}
.podcast-list .post-row .row:nth-child(odd){ direction:rtl;}
.podcast-list .post-row .row [class*=col-]{ direction:ltr; font-size:14px;}
.podcast-list .post-row .row [class*=col-] .full-img{min-width:initial; position:relative; height:315px; overflow:hidden; flex:0 0 auto; display:flex;}
.podcast-list .post-row .row [class*=col-] .full-img img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.podcast-list .post-row .row:hover [class*=col-] .full-img img{-webkit-transform:-webkit-scale(1.1) -webkit-rotate(0deg); transform:scale(1.1) rotate(1deg);}
.podcast-list .post-row .row:nth-child(odd) .col-lg-8:after{ width:0; height:0; border-bottom:500px solid #e3e3e5; border-right:100px solid transparent; content:''; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0; content:'';}
.podcast-list .post-row .row:nth-child(even) .col-lg-8:after{ width:0; height:0; border-bottom:500px solid #e3e3e5; border-left:100px solid transparent; content:''; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); right:0; content:'';}
.podcast-list .post-row .row [class*=col-] .content{ padding:40px 25px; background:#e3e3e5;}
.podcast-list .post-row .row:nth-child(odd) [class*=col-] .frame{ padding:40px 40px 40px 90px;}
.podcast-list .post-row .row:nth-child(even) [class*=col-] .frame{ padding:40px 90px 40px 40px;}
.podcast-list .post-row .link{ color:#fff; position:relative; display:inline-block; color:#fc1823; padding-right:10px; font-weight:700;}
.podcast-list .post-row .link:after{ content:''; height:2px; width:25px; background:#fc1823; top:50%; margin-top:-1px; position:absolute; left:100%; position:absolute;}
.pod-content{ height:150px;}

.video-list .video-box{ background:#fff; border-bottom:4px solid #fc1823; -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.25); box-shadow: 0 0 30px 0 rgba(0,0,0,0.25);}
.video-list .video-box .video-title{ padding:20px; text-align:center; font-size:18px; }

.youCover,.youCover.active-iframe iframe{display:block}
.youCover{position:relative; padding-bottom:56.25%; height:0; background-color:#000}
.youCover:before{-webkit-transition:all .2s linear; -moz-transition:all .2s linear; -o-transition:all .2s linear; transition:all .2s linear; -moz-opacity:.5; -khtml-opacity:.5; -webkit-opacity:.5; opacity:.5; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); filter:alpha(opacity=50); content:" "; position:absolute; width:100px; height:70px; background-image:url(images/youtube-ico.png); background-repeat:no-repeat; background-size:contain; background-position:center; top:50%; left:50%; margin-left:-50px; margin-top:-35px; z-index:3}
.youCover.active-iframe img{-moz-opacity:0; -khtml-opacity:0; -webkit-opacity:0; opacity:0; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter:alpha(opacity=0)}
.youCover.active-iframe:before{-moz-opacity:0!important; -khtml-opacity:0!important; -webkit-opacity:0!important; opacity:0!important; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)!important; filter:alpha(opacity=0)!important; -webkit-transform:scale(3); -ms-transform:scale(3); -moz-transform:scale(3); transform:scale(3)}
.youCover iframe,.youCover img{position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; -o-transition:all .2s linear; transition:all .2s linear}
.youCover:hover:before{-moz-opacity:1; -khtml-opacity:1; -webkit-opacity:1; opacity:1; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter:alpha(opacity=100)}
