body{font-family: 'Open Sans','Trebuchet MS','Tahoma','Arial';background:#ffffff;}
.topnavbarspacer{background-color:white;z-index:100;width:100%;height:48px;position:fixed;top:0;}
.ccnumbertopnav,.ccnumbertopnav:active,.ccnumbertopnav:hover,.ccnumbertopnav:focus{color:inherit;text-decoration:none;}
.totopbuttom{position:fixed;right:0.25%;bottom:5.75%;font-size:26px;display:none;z-index: 20;}
.full{width:100%;max-width:1800px;}
.special-max-width{max-width:564px !important;}
.container-fluid{max-width:1800px;}
.push-down{margin-top:120px;margin-bottom:0px;}
.pointer{cursor:pointer;}
.fltl{float:left;}.fltr{float:right;}.clear{clear:both;}
.perm-show{display:block !important;}.perm-hide{display:none !important;}
.row{margin-bottom:10px;}
.nolink,.nolink:hover{text-decoration:none;}
.whiteft{color:white;}
.txtcenter{text-align:center;}.txtright{text-align:right;}
.fontbold{font-weight:bold;}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs22{font-size:22px;}
.fs24{font-size:24px;}
.fs26{font-size:26px;}
.fs28{font-size:28px;}
.fs30{font-size:30px;}
.fs50{font-size:50px;}
.fs75{font-size:75px;}
.fs100{font-size: 100px;}
.fs130{font-size: 130px;}
.fs200{font-size: 200px;}
.mb2px{margin-bottom:2px;}
.mb5px{margin-bottom:5px;}
.mb10px{margin-bottom:10px;}
.mb50px{margin-bottom:50px;}
.mb70px{margin-bottom:70px;}
.mt10px{margin-top:10px;}
.mt20px{margin-top:20px;}
.mt5px{margin-top:5px;}
.m5050{margin:5px 0 5px 0;}
.m0330{margin:0 3px 3px 0;}
.p12px{padding:12px;}
.wid100pc{width:100%!important;}
.wid15pc{width:15%!important;}
.btn-wrap{white-space:normal;}
.notavailable-icon-large{font-size:90px;color:lightslategrey;}
.heading{font-size:24px;padding:10px;}
.sub-heading{font-size:16px;padding:5px;}
.headerunderline{border-bottom:1px solid #ececec;}
.text-uppercase{text-transform:uppercase;}

.stock-colourcoded-online{border: 3px solid #09ce44;}
.stock-colourcoded-future{border: 3px solid #0080ff;}
.stock-colourcoded-live{border: 3px solid #ff8000;}
.modal-full-screen-water{top:5px;right:5px;position:absolute;width:50px;opacity:.85;}

.overlaytype-online{position:absolute;top:3px;right:18px;background:#09ce44;color:white;padding:2px 7px;font-size:12px;z-index:1;opacity:0.8;border-bottom-left-radius:10px !important;text-align:right;}
.overlaytype-future{position:absolute;top:3px;right:18px;background:#0080ff;color:white;padding:2px 7px;font-size:12px;z-index:1;opacity:0.8;border-bottom-left-radius:10px !important;text-align:right;}
.overlaytype-live{position:absolute;top:3px;right:18px;background:#ff8000;color:white;padding:2px 7px;font-size:12px;z-index:1;opacity:0.8;border-bottom-left-radius:10px !important;text-align: right;}
.overlayimg{max-width:100px;position:absolute;z-index:2;bottom: 378px;}
.soldsubjecttoconfirm{position:absolute;z-index:1;width:91%!important;}
.priceadjustlayimg{max-width:80px;position:absolute;z-index:2;}

.homeCarouselImg{padding:0 2px!important;max-width:590px!important;}
.homeSmallCarouselImg{padding:0 2px!important;min-height:1px!important;min-width:1px!important;max-width:300px!important;}
.newCarouselImg{max-width:590px!important;}
.form-valid-requirements{margin:10px 0 0 10px;}
.form-valid-requirements>div{margin-bottom:5px;font-size:10px;color:#990000;}
input.ng-invalid,input.ng-invalid-required,input.ng-invalid-email,
select.ng-invalid,select.ng-invalid-required,select.ng-invalid-email{
	border:1px solid #949494!important;
	-webkit-box-shadow: 0px 0px 4px #949494;
       -moz-box-shadow: 0px 0px 4px #949494;
            box-shadow: 0px 0px 4px #949494;}
.nav-powered{font-size:12px;margin-right:26px;}
.navbar{border:0px !important;}
.navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a:hover{color:#ffffff;background-color:#004080;}
.navbar-login{position: absolute;top: 57px;right: 100px;color: #54a228;}
.navbar-login>a,.navbar-login>a:focus{color:#54a228;border:1px solid #54a228;background: transparent;}
.navbar-login>a:hover,.navbar-login>a:active{color:#000;border:1px solid white;background-color:#ddd;border-color:#286090;}
.navbar-toggle{border-color: #54a228!important;}
.icon-bar{background-color:#54a228!important;}
.searchfilter-shrinker{overflow:hidden;height:235px;height:175px;}
.searchfilter-showmore{font-size:10px;cursor:pointer;text-align:center;padding:6px;}
.searchfilter-panel{border-top-left-radius:23px;border-top-right-radius:23px;border-bottom-left-radius:20px;border-bottom-right-radius:24px;}
.searchfilter-heading{border-top-left-radius:20px;border-top-right-radius:20px;}
.searchfilter-heading h1{font-size:24px;padding:3px;}
.searchfilter-panelbody{padding:0px;min-height:16px;}
.searchfilter-navtabs{width:33%;margin:5px 0px 5px 0px;}
.searchfilter-navforms{width:98%;margin:5px 0px 5px 17px;}
.searchfilter-btn{margin:8px 0;padding:10px 0;}
.searchfilter-preapproval{background-color:#5cb85c;
    margin-bottom: 10px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;}
.searchfilter-preapproval>a{color: white;text-align:center;font-size: 12px;}
.searchfilter-preapproval>a:hover{background-color:#5cb85c!important;color:#ffffff;}
.searchfilter-preapproval-menuheader{background-color: #5cb85c;
    padding: 5px;
    text-align: center;
    color: white;
    margin-bottom: 5px;}
.angular-google-map-container{height:500px;}
.top-nav-underbar{margin-top:48px;z-index:11;position:fixed;top:0;left:0;width:100%;}
.underbar-fade-show{
   opacity: 1;
   transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;}
.underbar-fade-hide{
   opacity: 0;
   transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;}
.modalbrands div div.panel:hover{background:#e4e4e4}

.overlayimg-special-list{position:absolute;bottom:0;right:15px;width:40%;max-width:200px;z-index:1;}
.overlayimg-special-details{position:absolute;bottom:20px;right:15px;padding:0 2px 0 0;width:40%;max-width:200px;z-index:1;}
.search-result-model-makeseries{font-size:30px;line-height:120%;text-transform:uppercase;font-weight:600;}
.search-result-model-model{font-size:18px;line-height:120%;}
.search-result-model-features{font-size:16px;line-height: 150%;margin:3px 0;}
.search-result-model-from{font-size:12px;margin-top:10px;}
.search-result-model-price{font-size:40px;margin-top:-14px;}
.search-result-model-estimated{font-size:12px;}
.search-result-model-monthly{font-size:18px;}
.search-result-stock-descr{font-size:28px;line-height:120%;font-weight:600;}
.search-result-stock-kms{font-size:18px;line-height:120%;}
.search-result-stock-features{font-size:16px;line-height: 150%;margin:3px 0;}
.search-result-stock-from{font-size:12px;margin-top:10px;}
.search-result-stock-price{font-size:38px;margin-top:-14px;}
.search-result-stock-estimated{font-size:12px;}
.search-result-stock-monthly{font-size:18px;}
.search-result-noresults{font-size:90px;color:lightslategrey;}
.search-result-specials-header{font-size:30px;line-height:110%;text-transform:uppercase;font-weight:600;}
.search-result-specials-descr{font-size:14px;line-height: 130%;margin-top:5px;}
.search-preview-descr{font-size:34px;line-height:110%;}
.search-preview-price{font-size:40px;border-top:1px solid #e5e5e5;}
.search-details-specials-header{font-size:30px;line-height:110%;margin-bottom:15px;text-transform:uppercase;font-weight:600;}
.search-details-specials-dealer{font-size:18px;margin-bottom:15px;}
.search-details-specials-descr{font-size:18px;line-height:130%;border-top:1px solid #e5e5e5;margin-top:5px;padding-top:5px;}
.search-details-specials-why{border-top:1px solid #e5e5e5;margin-top:10px;padding-top:10px;}
.model-details-contain{text-align: center;margin-bottom:10px;}
.model-details-makeseries{font-size:34px;line-height:110%;}
.model-details-from{font-size:12px;}
.model-details-price{font-size:40px;border-top:1px solid #e5e5e5;}
.model-details-estimated{font-size:12px;}
.model-details-monthly{font-size:30px;border-top:1px solid #e5e5e5;}
.model-details-instalment{width:49%;text-align: left;margin-bottom:5px;}
.model-details-instalment select{width:70%;}
.colour-image-active{border:1px solid black;border-radius:50%;}
.colour-image-btn{border-radius:50%;width:50px;height:50px;margin:3px;}
.colour-image-desc{font-weight: bold;font-size: 20px;}

.stock-details-contain{text-align:left;margin-bottom:10px;}
.stock-details-descr{font-size:34px;line-height:110%;}
.stock-details-kms{font-size:18px;}
.stock-details-from{font-size:12px;}
.stock-details-price{font-size:40px;border-top:1px solid #e5e5e5;}
.stock-details-estimated{font-size:12px;}
.stock-details-monthly{font-size:30px;border-top:1px solid #e5e5e5;}
.stock-details-instalment{width:49%;text-align: left;margin-bottom:5px;}
.stock-details-instalment select{width:70%;}

.model-details-luxury-heading{font-size:35px;padding:20px;margin:0px!important;}
.model-details-luxury-heading-name{text-align:left;}
.model-details-luxury-heading-price{text-align:right;letter-spacing: 3px;}

.model-choice-btn{padding: 25px 0;margin-bottom:10px;}
.stock-choice-btn{padding: 25px 0;margin-bottom:10px;}
.hd-floating-enquiry-form{background:white;padding-top:20px;border-bottom-right-radius:40px;position:absolute;}
.hd-floating-enquiry-form-right{background:white;padding-top:20px;border-bottom-left-radius:30px;position:absolute;right:0;}
.brandHeroBanner{height:550px;background-size:cover;background-repeat:no-repeat;background-position:0% 40%;}
.brandHeroBanner div{height:100%;width:100%;background-image: url('https://storage.googleapis.com/cdn.callacar.co.za/images/content/pat2.png');opacity: 0.75;}
.brandTitle{color:gray;font-size:12px;font-weight:bolder;position:absolute;top:6px;background:white;padding:5px 20px;border-top:1px solid silver;max-width:88%;}
.brand-hover{position:absolute;text-align: center;width: 90%;height: 100%;color: #FFF;background-color: rgba(255,255,255,0.7);opacity: 0;-webkit-transition: all 0.45s;-moz-transition: all 0.45s;-o-transition: all 0.45s;transition: all 0.45s;z-index: 10;}
.brand-hover:hover{opacity: 1;}
.brand-hover-txt{position: absolute;top: 50%;width: 100%;margin-top: -12px;color: #000;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-o-transition: all 0.25s;transition: all 0.25s;}
.brand-hover-txt span{border: 2px solid #337ab7;border-radius: 2px;padding: 8px 18px;margin: 0 1px;color: #337ab7;font-weight: 700;font-size: 11px;letter-spacing: 1px;text-transform: uppercase;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-o-transition: all 0.25s;transition: all 0.25s;}
.brand-hover-txt span {background-color:#337ab7;color: #fff;border: 2px solid #fff;}

.promotion-hover{
	position:absolute;
	text-align: center;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.45s;
	-moz-transition: all 0.45s;
	-o-transition: all 0.45s;
	transition: all 0.45s;
	z-index: 10;
}
.promotion-hover-show{
	opacity: 1;
}
.promotion-hover-txt{
	position: absolute;
	top: 20%;
	width: 100%;
	margin-top: -12px;
	color: #000;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.promotion-hover-txt span{
	border-radius: 2px;
	padding: 8px 18px;
	margin: 0 1px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.promotion-hover-txt span {
	font-size: 160px;
	color: lime;
}
.promotion-hover-extra{
	position:absolute;
	width:100%;
	background-color: white;
	top:100%;
	z-index:10;
	opacity:0.9;
	font-size:14px;
	text-align:left;
	padding:0px 13px 22px 13px;
	border-bottom:1px solid silver;
}

.homeHeroBanner{
	height:500px;
	background-size: cover; 
	background-repeat: no-repeat;
	background-position:0% 40%;
}
.homeHeroBanner div{
	height:100%;width:100%;
	background-image: url('https://storage.googleapis.com/cdn.callacar.co.za/images/content/pat2.png') !important;
}
.homeHeroBanner div div {
	height:auto;
	font-size:60px;
	bottom:0px;
	position:absolute;
	width:90%;
	text-align: left;
	margin: 0 0 20px 20px;
	line-height: 80%;
    background-image: none;
}
.homepage-promo-banners{margin:0 auto;max-width:600px;}
.home-comms-email{background-image: url(/images/email.png);width:100px;height:100px;}
.home-comms-cantfind{background-image: url(/images/cantfind.png);width:100px;height:100px;}
.home-comms-callcentre{background-image: url(/images/callcentre.png);width:100px;height:100px;}
.home-comms-whatsapp{background-image: url(/images/whatsapp.png);width:100px;height:100px;}
.home-comms-messenger{background-image: url(/images/messenger.png);width:100px;height:100px;}

.parallax {
	opacity: 0.75;
	min-height: 300px;
	background-attachment: fixed;
	background-position: 0% 80%;
	background-repeat: no-repeat;
	background-size: cover;
}
.parallax-txt{
	font-size: 50px;
	color: white;
	border: 1px solid white;
	position: absolute;
	z-index: 1;
	text-align: center;
	margin: 11% 0 0 1%;
    padding: 0 18px;
}
.parallax-over{
	height:300px;
	width:100%;
	background-image: url('https://storage.googleapis.com/cdn.callacar.co.za/images/content/pat3.png');
	opacity: 0.5;
}

.searchfilter-navpill{border-radius:0px !important;border-top-right-radius:6px !important;border-bottom-right-radius:6px !important;}
.drop-shadow{-webkit-box-shadow: 0px 24px 18px -22px rgba(100,100,100,.80); -moz-box-shadow: 0px 24px 18px -22px rgba(100,100,100,.80); box-shadow: 0px 24px 18px -22px rgba(100,100,100,.80);}

.paging-start,.paging-end{width:29px;height:65px;font-size:19px;padding:21px 0 0 0;}
.paging-prev,.paging-next{width:80px;height:65px;font-size:34px;padding:12px 0 0 0;}

.specrow div,.specrow div span div{padding:10px 0 10px 3px;margin-bottom:0px !important;}
.featurename{font-weight: bold;}

.image-eye{position: absolute;color:white;font-size:20px;margin:3px 0px 0px 5px;text-shadow:0 0 5px silver;opacity:0.35;}
.search-results-new-special-float{position:fixed;top:110px;width:31.5%;padding-left:0px;z-index:-1;}

.score-list{width:100%;margin:0px;}
.score-list > div{width:20%;border:1px solid white;margin:3px 0px;font-size:8px;padding:2px 0px;}
.score-list > div.btn-success{padding:5px 0;}
.score-list > div.btn-info, .score-list > div.btn-warning{margin: 6px 0;}
.score-list > div > span{font-size:16px;}

.score-details{width:100%;margin:10px 0 10px 0;}
.score-details > div{width:20%; border:1px solid white;margin: 5px 0px;font-size:8px;padding:3px 0px;}
.score-details > div.btn-success{padding: 6px 0;}
.score-details > div.btn-info, .score-details > div.btn-warning{margin:8px 0;}
.score-details > div > span{font-size:24px;}

.score-preview{width:100%;margin:10px 0 10px 0;}
.score-preview > div{width:20%; border:1px solid white;margin:5px 0px;font-size:8px;padding:3px 0px;}
.score-preview > div > span{font-size:24px;}
.specs-preview-new{margin:10px 0;height:200px;overflow:auto;text-align:left;}
.specs-preview-used{margin:10px 0;height:200px;overflow:auto;text-align:left;}
.specs-preview-used-noresult{height:30px !important;}
.specs-preview-divider{margin:7px;border-bottom:1px dotted silver;}
.specs-details-divider{margin:10px;border-bottom:1px dotted silver;}

.container-footer{bottom:0px;font-size:10px;max-width:100%;width:100%;z-index:10;}
.label-white{background-color: white;border: 1px solid;color: grey;font-weight: normal;padding: .2em .6em .2em;}

.sellmycar-containers{padding: 0;}
.sellmycar-radiobuttons,.alert-radiobuttons,.cantfind-radiobuttons,.cantfind-checkboxbuttons{text-align: center;}
.sellmycar-radiobuttons > h5{text-align: left;}
.sellmycar-radiobuttons > label,.alert-radiobuttons > label,.cantfind-radiobuttons > label{margin-bottom:0.2em;}
.sellmycar-radiobuttons > label > input[type=radio],.alert-radiobuttons > label > input[type=radio],.cantfind-radiobuttons > label > input[type=radio],.cantfind-checkboxbuttons > label > input[type=checkbox]{display:none;}

/*animation delay*/
.aed1{
-webkit-animation-delay: 1s;
   -moz-animation-delay: 1s;
    -ms-animation-delay: 1s;
	    animation-delay: 1s;
}

.img-overlay3:after{background: url('https://storage.googleapis.com/cdn.callacar.co.za/images/content/pat3.png') repeat;content:'';width: 100%;height: 100%;top:0;left:0;position: absolute;opacity: 0.5;}

.chart{position: relative;display: inline-block;width: 75px;height: 75px;margin:0 5px;text-align: center;}
.chart span.title{font-size: 10px;width: 75px;display: block;}
.chart canvas {position: absolute;top: 0;left: 0;}
.percent {display: inline-block;line-height: 75px;z-index: 2;font-size: 16px;}
.percent:after {content: '%';margin-left: 0.1em;font-size: .8em;}

@media (max-width: 375px){
	.searchfilter-btn{font-size:16px !important;}
	.rzslider{font-size:12px;}
}
@media (min-width: 475px){
	.mobile-buttons{margin-top:7%;}
}
@media (max-width: 768px){
	.searchfilter-navpill {padding: 17px 9px !important;}
}
@media only screen and (min-width: 1200px){
	.vehicle-list-divider{background-image:url('https://storage.googleapis.com/cdn.callacar.co.za/images/content/vehicle-list-divider.png');background-position:bottom;background-repeat:no-repeat;height:18px;}
}
@media (max-width: 1199px){
	.searchfilter-navforms{width:98%;margin:5px 0px 5px 10px;}
	.vehiclelist{border-bottom:10px solid #ececec;}
	.vas-container{min-height: 230px;}
}
@media only screen and (min-width: 926px){
	.navbar-nav {margin-top:45px !important;}
	.bidvest-logo{max-height:45px !important;margin-top:45px !important;}
}
@media (min-width: 750px){
	.special-square{position:relative;overflow:hidden;padding-bottom:100%;}
	.special-square img.full{position:absolute;}
}

@media (max-width: 1440px){
	.overlayimglist{max-width:90px!important;width:25%!important;}
}

@media (min-width: 768px){
	/*desktops etc*/
	.navbar{height:105px;min-height:105px;}
	.navbar-nav{margin-top:46px !important;float:right;position:absolute;left:auto;right:10px;}
	.navbar-text{position:absolute;right:2%;margin-top:10px;margin-bottom:0px;}
	.top-menu-move-up{top: -57px;}/*adjust top menu*/
	.bidvest-logo{max-height: 45px;margin-top: 51px;}
	.navbar-number-up{margin-top: 70px;font-size:16px;right:3%;font-style:italic;}
	.navbar-text{right: 3%;}
	.pc-hide{display:none;}
	.pc-perm-show{display:block !important;}
	.score-preview > div{font-size:14px;}
	.score-preview > div > span{font-size:40px;}
	.container-footer{bottom:0;position:fixed;width:100%;}
	.searchfilter-pl5px{padding-left:5px;}
	.searchfilter-pr5px{padding-right:5px;}
}

@media (max-width: 768px){
	/*phone,tablets etc*/
	.overlayimg{position:absolute;width:70%;max-width:100px;}
	.priceadjustlayimg{width:20%!important;max-width:85px!important;}
	.searchfilter-navforms{width:98%;margin:5px 0px 5px 7px;}
	.full-logo-tablet{width:209px;}
	.navbar{min-height: 60px;}
	.navbar-nav {margin-top: 14px;}
	.navbar-brand{padding:6px 1px 6px 15px;width:76%;}
	.navbar-collapse{border:none;}
	.nav>li>a {padding: 10px 9px;}
	.parallax-txt{font-size: 37px;margin: 25% 0 0 1%;padding: 0 18px;}
	.model-details-luxury-heading{margin:0px!important;}
	.model-details-luxury-heading-name{font-size:26px;text-align:center;margin:5px 0px!important;}
	.model-details-luxury-heading-price{font-size:32px;text-align:center;margin:5px 0px!important;letter-spacing:2px;}
}
@media (max-width: 765px){
	/*phone etc*/
	.overlayimg{position:absolute;width:60%;max-width:100px;}
	.searchfilter-navforms{width:96%;margin:5px 0px 5px 7px;}
	.full-logo{width: initial;max-height:45px;}
	.push-down{margin-top:70px;}
	div#navbar > ul.nav > li{padding: 0px 17px;border-top: 1px solid #e5e5e5;}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height: 460px;}
	.nav-powered{display:block!important;}
}

@media (max-width: 500px){
	.overlayimg{position:absolute;width:25%;max-width:100px;}
	.model-details-instalment{width:100%;text-align: center;}
	.model-details-instalment select{width:100%;}
	.model-details-monthly{font-size: 18px;}
	.model-details-totfin{border-top:1px solid #e5e5e5;}
	.stock-details-instalment{width:100%;text-align: center;}
	.stock-details-instalment select{width:100%;}
	.stock-details-monthly{font-size: 18px;}
	.stock-details-totfin{border-top:1px solid #e5e5e5;}
	.totopbuttom{bottom:7%;}
	.vehiclelist{text-align: center;}
}

.carousel-control.right, .carousel-control.left {
  background-image:none;
}

.navbar,.bidvest-logo{
	-webkit-transition: all 0.1s ease-out;
       -moz-transition: all 0.1s ease-out;
        -ms-transition: all 0.1s ease-out;
         -o-transition: all 0.1s ease-out;
            transition: all 0.1s ease-out;
}

.image{overflow:hidden;}
.image img.full {
    -webkit-transition: all 0.5s ease; /* Safari and Chrome */
    -moz-transition: all 0.5s ease; /* Firefox */
    -ms-transition: all 0.5s ease; /* IE 9 */
    -o-transition: all 0.5s ease; /* Opera */
    transition: all 0.5s ease;
}

.image:hover img.full {
    -webkit-transform:scale(1.02); /* Safari and Chrome */
    -moz-transform:scale(1.02); /* Firefox */
    -ms-transform:scale(1.02); /* IE 9 */
    -o-transform:scale(1.02); /* Opera */
     transform:scale(1.02);
}

.tab-pane {
	opacity: 0;
	-webkit-transition: opacity 2s ease-in;
    -moz-transition: opacity 2s ease-in;
    -ms-transition: opacity 2s ease-in;
    -o-transition: opacity 2s ease-in;
    transition: opacity 2s ease-in;
}
.tab-content > div.active{opacity: 1;}

/* .modal-fullscreen */
.modal-fullscreen {background-color: white;}
.modal-fullscreen-success {color: #fff;background-color: #449d44;border-color: #398439;}
.modal-fullscreen .modal-content {background: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none;}
.modal-backdrop.modal-backdrop-fullscreen {background: #ffffff;}
.modal-backdrop.modal-backdrop-fullscreen.in {opacity: .97;filter: alpha(opacity=97);}

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */
.modal-fullscreen .modal-dialog {margin: 0;margin-right: auto;margin-left: auto;width: 100%;}
@media (min-width: 768px) {
  .modal-fullscreen .modal-dialog {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .modal-fullscreen .modal-dialog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .modal-fullscreen .modal-dialog {
     width: 1170px;
  }
}

.AllInOnePanel {
 	-webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@media print{.no-print, .no-print * {display: none !important;}}

body::-webkit-scrollbar {width: 12px;height: 12px;}
body::-webkit-scrollbar-button {width: 0px;height: 0px;}
body::-webkit-scrollbar-thumb {border: 0px;border-radius: 0px;}
body::-webkit-scrollbar-track {border: 0px;border-radius: 0px;}
body::-webkit-scrollbar-corner {background: transparent;}

.loader,.loader:before,.loader:after {border-radius: 50%;}
.loader {
  color: #337ab7;
  font-size: 11px;
  text-indent: -99999em;
  margin: 55px auto;
  position: relative;
  width: 10em;
  height: 10em;
  box-shadow: inset 0 0 0 1em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.loader:before,
.loader:after {
  position: absolute;
  content: '';
}
.loader:before {
  width: 5.2em;
  height: 10.2em;
  background: #ffffff;
  border-radius: 10.2em 0 0 10.2em;
  top: -0.1em;
  left: -0.1em;
  -webkit-transform-origin: 5.2em 5.1em;
  transform-origin: 5.2em 5.1em;
  -webkit-animation: loader2 2s infinite ease 1.5s;
  animation: loader2 2s infinite ease 1.5s;
}
.loader:after {
  width: 5.2em;
  height: 10.2em;
  background: #ffffff;
  border-radius: 0 10.2em 10.2em 0;
  top: -0.1em;
  left: 5.1em;
  -webkit-transform-origin: 0px 5.1em;
  transform-origin: 0px 5.1em;
  -webkit-animation: loader2 2s infinite ease;
  animation: loader2 2s infinite ease;
}
@-webkit-keyframes loader2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.model-details-luxury-features-bg{
	    border-color:#2E324F;
		background:-webkit-linear-gradient(0deg, #2E324F, #0E0D1D);
		background:-o-linear-gradient(0deg, #2E324F, #0E0D1D);
		background:-moz-linear-gradient(0deg, #2E324F, #0E0D1D);
		background:linear-gradient(0deg, #0E0D1D, #2E324F); 
		background-size:120%;
	}
.model-details-luxury-features-img{width:100%;max-width:235px;margin:10px;border:4px solid white;}
.model-details-luxury-features-bg > ul{padding-left: 25px;padding-right: 25px;}
.model-details-luxury-features-bg > ul > li{padding: 5px;text-transform: uppercase;}
.model-details-luxury-features-bg > ul > li > a{background: none!important;border:0px!important;border-bottom: 2px solid #fff!important;color:white!important;padding: 15px!important;}
.model-details-luxury-features-bg > ul > li > a:active{border-bottom-color: #50C0F7!important;}
.model-details-luxury-features-bg > ul > li.active > a{border-bottom: 2px solid #50C0F7!important;color:#50C0F7!important;font-weight: bold;}
.model-details-luxury-features-bg > .tab-content > .tab-pane{color:white!important;padding:20px;min-height:300px;}
.model-details-luxury-features-bg > .tab-content > .tab-pane > div > div > span > a{color:white!important;}
.model-details-luxury-features-bg > .tab-content > .tab-pane > div > div > span{line-height: 160%;}