@charset "utf-8";
/* CSS Document */
@font-face {
font-family: "EurostileRegular";
font-style: normal;
font-weight: normal;
src: url("fonts/EurostileRegular.eot") format("embedded-opentype"), url("fonts/EurostileRegular.woff") format("woff"), url("fonts/EurostileRegular.ttf") format("truetype"), url("fonts/EurostileRegular.svg") format("svg");
}

@font-face {
font-family: "Eurostibold";
font-style: normal;
font-weight: normal;
src: url("fonts/Eurostibold.eot") format("embedded-opentype"), url("fonts/Eurostibold.woff") format("woff"), url("fonts/Eurostibold.ttf") format("truetype"), url("fonts/Eurostibold.svg") format("svg");
}

html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video, input, select {
border: 0 none;
margin: 0;
padding: 0;
}
body {
color:#2b2a27;
font-family: Arial;
overflow-x:hidden;
font-size: 14px;
}
input, textarea, select{outline:none;}
a {outline: 0 none;text-decoration: none;}
a:hover {text-decoration: none;}
input{outline:none;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {display: block;}
ul {list-style: none outside none;}
.clear {clear: both;}
.floatl {float: left;}
.floatr {float: right !important;}
.w420 {width: 420px;}
.w301 {width: 301px;}
.w190 {width: 195px;}
.w184 {width: 184px;}
.w167 {width: 167px;}
.w610 {width: 610px}
.w490 {width: 490px;}
.w85 {width: 85px}
.w55 {width: 55px;}
.w200 {width: 200px;}
.w208 {width: 208px}
.w272 {width: 272px;}
.w733 {width: 733px;}
.w202 {width: 202px;}
.w248 {width: 248px;}
.w763 {width: 763px;}
.w464 {width: 464px;}
.w300 {width: 300px;}
.w193 {width: 193px;}
.w311 {width: 311px;}
.w364 {width: 364px;}
.w243 {width: 243px;}
.w373 {width: 373px;}
.w322 {width: 322px;}
.w710 {width: 710px;}
.w420 {width: 420px;}
.w764 {width: 764px;}
.w426 {width: 426px;}
.w323 {width: 323px;}
.w689 {width: 689px;}
.w315 {width: 315px;}
.marb20 {margin-bottom: 20px !important;}
.mart20 {margin-top: 20px !important;}
.marb10 {margin-bottom: 10px !important;}
.marb30 {margin-bottom: 30px !important;}
.marb5 {margin-bottom: 5px !important;}
.marb25 {margin-bottom: 25px !important;}
.marb14 {margin-bottom: 14px !important;}
.marb15 {margin-bottom: 15px !important;}
.marb18 {margin-bottom: 15px !important;}
.marb50{margin-bottom: 50px !important;}
.marl8 {margin-left: 8px;}
.marl15 {margin-left: 15px;}
.marl25 {margin-left: 25px;}
.marl-5 {margin-left: -5px;}
.marr-5 {margin-right: -5px;}
.marr58 {margin-right: 58px;}
.marr22 {margin-right: 22px;}
.marr79 {margin-right: 79px;}
.marr22 {margin-right: 22px;}
.marr79 {margin-right: 79px;}
.marr35 {margin-right: 35px;}
.marr10 {margin-right: 10px;}
.mart5 {margin-top: 5px;}
.marr29 {margin-right: 29px !important;}
.marr20 {margin-right: 20px !important;}
.marr10 {margin-right: 10px !important;}
.marr15 {margin-right: 15px !important;}
.marb38 {margin-bottom: 38px !important;}
.pad10{padding:10px !important}
.pad15{padding:15px !important}
.pad20{padding:20px !important}
.pad25{padding:25px !important}
.pad30{padding:30px !important}
.pad35{padding:35px !important}
.padt10 {padding-top: 10px;}
.padb10 {padding-bottom: 10px !important;}
.padl15 {padding-left: 15px !important;}
.padr15 {padding-right: 15px;}
.padb20 {padding-bottom: 20px !important;}
.padb15 {padding-bottom: 15px !important;}
.f12{font-size:12px !important;}
.f13{font-size:13px !important;}
.f14{font-size:14px !important;}
.f15{font-size:15px !important;}
.f16{font-size:16px !important;}
.f17{font-size:17px !important;}
.f18{font-size:18px !important;font-size:17px\9 !important;}
.f19{font-size:19px !important;}
.f20{font-size:20px !important;}
.f21{font-size:21px !important;}
.f22{font-size:22px !important;}
.f23{font-size:23px !important;}
input{font-family:'Lato';}
.container{}
#preloader{background:#fff url(../images/preloader-white.gif) no-repeat center;width:100%;height:100%;position:fixed;left:0px;top:0px;z-index:50;}clearfix:after{display:block;height:0;content:"";clear:both;}
nav{padding:1px 0px;position:fixed;background:#fecc00;top:102px;z-index:8;width:100%;}
header{position:fixed;top:0px;left:0px;width:100%;z-index:50;}
.wrapper{width:1024px;margin:0 auto;}
.topmenu{background:#1e1d1c;padding:10px 0px;position:relative;z-index:30;}
.topmenu ul{float:right;}
.topmenu > div > ul li{float:left;border-right:1px solid #c5c3c3;}
.topmenu > div > ul li:last-child{border:none;}
.topmenu > div > ul  li > a{padding:0px 10px;display:block;color:#c5c3c3;font-size:14px;font-family: "EurostileRegular", Arial;}
.style1{font-size:24px;color:#aca9a9;display:block;padding:4px 0px;font-family: "Eurostibold", Arial;}
.menu_button{font-size:15px;color:#aca9a9;padding:8px 15px 8px 40px;border:1px solid #848282;display:block;position:relative;min-width:95px;border-radius:2px;}
.menu_button > span{background-image:url(../images/icons/cart_loc.png);background-repeat:no-repeat;width:25px;height:18px;position:absolute;left:10px;top:10px;}
.menu_button#cart > span{background-position:0px 8px;padding:0px 5px 0px 10px;height:30px;top:3px;}
.menu_button#location > span{background-position:104% 0px;}
.menu2{float:right;margin-bottom:10px;}
.menu2 a.style1:hover{color:#fecc00;}
.topmenu ul li a:hover{color:#fecc00;}
.menu_button:hover{color:#fecc00;border:1px solid #fecc00;}
.top_band{padding:10px 0px 0px 0px;background:#1e1d1c;position:relative;z-index:30}
.menu2 > li{float:left;margin-right:22px;}
.menu2 > li:last-child{margin:0;}
.top_band h1.logo{position:absolute;margin:0px;width:300px;top:-20px;}
.top_band h1.logo img{width:100%;}
.top_band .menu_box{float:right;}
.main_menu:after{display:block;height:0;content:"";clear:both;}
.main_menu{background:#fecc00;border-top-right-radius:5px;border-top-left-radius:5px;}
.main_menu > li{float:left;}
.main_menu > li > a{display:block;padding:8px 24px;font-size:15px;color:#171616;border-right:1px solid #d4aa00;font-family: "Eurostibold", Arial;}/*NEW*/
.main_menu > li:hover > a, .main_menu > li.active > a{color:#fecc00;background:#171616;}

.main_menu > li:last-child a{border:none;}
.euro_bold{font-family: "Eurostibold", Arial;}
.home_banner .item > h2{position:absolute;top:80px;left:60px;font-size:40px;color:#ffffff;font-family: "EurostileRegular", Arial;}
.home_banner .carousel-indicators li{background:rgba(254, 204, 0, 0.6);border:1px solid #fecc00;width:15px;height:15px;margin:0 3px;}
.home_banner .carousel-indicators li.active{background:#fecc00;border:1px solid #fecc00;}
.home_banner .carousel-indicators{right:2% !important;left:auto !important;margin-right:0 !important;width:auto !important;}
.home_banner{width:1024px;margin:0 auto;}

.home_thumbs img{border:7px solid #555454;margin-bottom:10px;padding:0;}

.home_thumbs p{text-align:center;font-size:19px;font-size:18px\9;color:#2b2a29;margin-bottom:15px;font-family: "Eurostibold", Arial;}
.home_thumbs .div-1 > a{display:block;color:#2b2a29;font-size:16px;background:#fecc00;text-transform:uppercase;text-align:center;padding:5px;font-family: "Eurostibold", Arial;}
.home_thumbs .div-1 > a:hover{background:#2b2a29;color:#fecc00;}
.home_thumbs .box img{display:block;}
.gray_panel{background:#d5d5d5;padding:35px 0px;}
#cboxOverlay{background:#000\9;}
.padtb30{padding:30px 0px;}
a{cursor:pointer;}

/*Home Multiple items Carousel*/
.list_carousel {
        margin:0 auto;
        position:relative;
        width:90%;
    }
    .list_carousel ul {

        margin:0 auto;
        padding: 0;
        list-style: none;
        display: block;
    }
    .list_carousel li {
        width: 195px;
        height: 310px;
        padding: 0;
        margin: 6px 8px;
        display: block;
        float: left;
    }
    .list_carousel.responsive {
        width: auto;
        margin-left: 0;
    }

    .prev {
        float: left;
        margin-left: 10px;
    }
    .next {
        float: right;
        margin-right: 10px;
    }
    .pager {
        float: left;
        width: 300px;
        text-align: center;
    }
    .pager a {
        margin: 0 5px;
        text-decoration: none;
    }
    .pager a.selected {
        text-decoration: underline;
    }
.range_services li > a{display:block;padding:15px;background:#fff;min-height:300px;border:1px solid #f9cd1c;position:relative;}
.range_services li > a .orange_but{padding:5px 0px;font-size:12px;position:absolute;bottom:10px;width:90%;left:5%;}
.range_services li > a .orange_but:hover{    background: #2b2a29;    color: #fecc00;}
.range_services li > a > img{display:block;margin:0 auto 10px auto;}
.range_services li > a p.title1{font-size:17px;color:#444444;font-family: "Eurostibold", Arial;text-align:center;min-height:50px;}
.range_services li > a p{color:#444;text-align:center;font-size:13px;margin-bottom:5px;}
.range_services .prev , .range_services .next{position:absolute;top:50%;margin-top:-50px;}
.range_services .next{right:-78px;}
.range_services .prev{left:-78px;}
#estimate_carousal .prev , #estimate_carousal .next{position:absolute;top:50%;margin-top:-50px;}
#estimate_carousal .next{right:0px;}
#estimate_carousal .prev{left:0px;}
#estimate_carousal{width:100%;}
#estimate_carousal li{width:280px;height:250px;}

h3{font-size:40px;color:#2b2a29;position:relative;text-align:center;padding:0px 0px 12px 0px;margin-bottom:25px;font-family: "EurostileRegular", Arial;}
h3:after{height:2px;bottom:0px;width:10%;background:#fdce08;margin:0 auto;content:"";position:absolute;left:50%;margin-left:-5%;}
#offer_carousel{background:url(../images/carousel_bg.jpg) repeat top left;}
#offer_carousel .item{text-align:right;min-height:345px;}
#offer_carousel .item > div{padding:15px 0px 10px 0px;}
#offer_carousel .item p{color:#ffd006;font-size:26px;font-family: "EurostileRegular", Arial;text-align:center;margin-bottom:5px;}
#offer_carousel .item > div img{display:block;margin:0 auto 5px auto;}
#offer_carousel .item > img{display:block;margin:0 auto;width:150px;}
#offer_carousel .item .read_more{position:absolute;bottom:15px;right:10px;}
.read_more{background:#fecc00;color:#2b2a29;text-transform:uppercase;font-size:17px;font-family: "Eurostibold", Arial;display:inline-block;padding:5px 23px;margin-right:15px;}
.read_more:hover{color:#fecc00;background:#2b2a29;}
#offer_carousel .carousel-indicators{left:4%;width:auto;margin:0;bottom:15px;}
#offer_carousel .carousel-indicators li{background:none;border:1px solid #ffd006;width:13px;height:13px;margin:0px 1px;}
#offer_carousel .carousel-indicators li.active{background:#ffd006;}
.testimonial_list{padding:15px;}
.testimonial_list li:after{display:block;height:0;content:"";clear:both;}
.testimonial_list li{margin-bottom:13px;}
.testimonial_list .thumb{width:22%;margin-right:5%;float:left;}
.testimonial_list .thumb > img{width:100%;}
.testimonial_list .details{width:72%;float:left;}
.testimonial_list .details .desc{background:url(../images/icons/comma.png) no-repeat;padding:0px 0px 0px 35px;color:#2b2a29;font-size:14px;margin-bottom:12px;}
.testimonial_list .details .t_name{font-size:16px;font-family: "Eurostibold", Arial;color:#2b2a29;}
p.title3{color:#403507;font-size:26px;font-family: "EurostileRegular", Arial;margin-bottom:13px;}
.gray_bg{background:#d5d5d5;}

.gallery_list{padding:15px;min-height:345px;}
.view_all{color:#ffd006;background:#2b2a29;text-transform:uppercase;font-size:17px;font-family: "Eurostibold", Arial;display:block;padding:5px 23px;width:125px;margin:0 0 0 auto;}
.view_all:hover{background:#ffd006;color:#2b2a29;}
#gallery_carousel .item a{color:#2b2a28;position:relative;overflow:hidden;display:block;margin:20px 0px;}
#gallery_carousel .item a > img{display:block;margin-bottom:5px;width:100%;}


#gallery_carousel .item a > p{font-family: "EurostileRegular", Arial;font-size:17px;text-transform:capitalize;}
#gallery_carousel .carousel-indicators{right:3%;width:auto;margin:0;bottom:0px;left:auto;}
#gallery_carousel .carousel-indicators li{background:none;border:1px solid #232221;width:13px;height:13px;margin:0px 1px;}
#gallery_carousel .carousel-indicators li.active{background:#232221;}

#tvc_carousel .item a > p{font-family: "EurostileRegular", Arial;font-size:17px;text-transform:capitalize;}
#tvc_carousel .carousel-indicators{right:3%;width:auto;margin:0;bottom:0px;left:auto;}
#tvc_carousel .carousel-indicators li{background:none;border:1px solid #232221;width:13px;height:13px;margin:0px 1px;}
#tvc_carousel .carousel-indicators li.active{background:#232221;}
#tvc_carousel .item a{color:#2b2a28;position:relative;overflow:hidden;display:block;margin:20px 0px;}
#tvc_carousel .item a > img{display:block;margin-bottom:5px;width:100%;}


h4{font-size:40px;color:#2b2a28;margin-bottom:20px;font-family: "EurostileRegular", Arial;}
.content_p p{margin-bottom:10px;text-align:justify;}
.tvc{position:relative;overflow:hidden;}
.tvc a{display:block;}
.tvc a img.tvc_image{-webkit-transform:scale(1);-webkit-transition:all 1s;width:100%;}
.tvc a:hover img.tvc_image{-webkit-transform:scale(1.1);-webkit-transition:all 1s;}
.tvc .play{position:absolute;top:50%;margin-top:-70px;left:50%;margin-left:-50px;width:100px !important;}
footer .footer_links{float:left;}
.footer_links li{float:left;border-right:1px solid #1c1c1c;}
.footer_links li:last-child{border:none;}
.footer_links li > a{color:#1c1c1c;display:block;padding:0px 7px;font-size:11px;}
footer{padding:18px 0px;background:#c1c0c0;color:#1c1c1c;font-size:11px;position:relative;margin-top:0px;}
#service_locator{background:#c71f16;position:relative;}
.main_menu #service_locator > a:hover{background:#c71f16;}
.main_menu #service_locator > a > img{position:absolute;left:12px;top:6px;}
.main_menu #service_locator > a:hover img{-webkit-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateX(360deg);-moz-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.main_menu #service_locator > a{padding:8px 32px 8px 50px;color:#fff;}/*NEW*/
.service_center_panel{position:absolute;bottom:0px;width:100%;background:#c9c9c9;padding:5px 0px;z-index:5;}
.service_center_panel select{background:#fff;width:100%;padding:8px;color:#888784;font-size:15px;border-radius:5px;}
.service_center_panel td{padding:10px;}
.social_icons{position:absolute;top:250px;right:0px;z-index:10;right:15px\9;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.social_icons { right:15px;}
}
.social_icons li a{background-image:url(../images/icons/social_ico.jpg); background-repeat:no-repeat;background-position:0px 0px;display:block;height:40px;width:42px;}
.social_icons li a#fb{background-position:0px 0px;}
.social_icons li a#tw{background-position:0px -40px;}
.social_icons li a#gplus{background-position:0px -80px;}
.social_icons li a#blog{background-position:0px -120px;}
.social_icons li a#linkin{background-position:0px -160px;}
.orange_but{background:#fecc00;padding:8px 5px;display:block;color:#2b2a29;font-size:16px;font-family: "Eurostibold", Arial;text-align:center;text-transform:uppercase;}

.orange_but:hover{color:#2b2a29;text-decoration:underline;}
.red_but{background:#e51818;padding:6px 5px;display:block;color:#ffffff;font-size:16px;font-family: "Eurostibold", Arial;text-align:center;text-transform:uppercase;}
.cblack1{color:#232221;}
.topcities{margin:20px 0px 0px 25px;font-family: "EurostileRegular", Arial;}
.topcities li {display:inline-block;margin:0px 0px 30px 0px;width:18%;}
.topcities li a span{width:80px;height:82px;margin:0 auto 10px auto;position:relative;display:block;}
.topcities li a#mumbai span{background-image:url(../images/city_icons/mumbai.png);}
.topcities li a#bangalore span{background-image:url(../images/city_icons/bangalore.png);}
.topcities li a#madurai span{background-image:url(../images/city_icons/madurai.png);}
.topcities li a#pune span{background-image:url(../images/city_icons/pune.png);}
.topcities li a#goa span{background-image:url(../images/city_icons/goa.png);}
.topcities li a#kerala span{background-image:url(../images/city_icons/kerala.png);}
.topcities li a#chennai span{background-image:url(../images/city_icons/chennai.png);}
.topcities li a#vishakapatnam span{background-image:url(../images/city_icons/vishakapatnam.png);}
.topcities li a#hyderabad span{background-image:url(../images/city_icons/hyderabad.png);}
.topcities li a#coimbatore span{background-image:url(../images/city_icons/coimbatore.png);}
.topcities li a#delhi span{background-image:url(../images/city_icons/delhi.png);}
.topcities li a#surat span{background-image:url(../images/city_icons/surat.png);}
.topcities li a#bhopal span{background-image:url(../images/city_icons/bhopal.png);}
.topcities li a#jaipur span{background-image:url(../images/city_icons/jaipur.png);}
.topcities li a#kolkata span{background-image:url(../images/city_icons/kolkata.png);}
.topcities li a#indore span{background-image:url(../images/city_icons/indore.png);}
.topcities li a#patna span{background-image:url(../images/city_icons/patna.png);}
.topcities li a:hover span, .topcities li a.active span{background-position:0px -81px;}
.topcities li p{color:#232221;font-size:16px;text-align:center;}
.frame_box{padding:10px 25px 20px 25px;}
.city_selection td{padding:0px 10px;font-family: "EurostileRegular", Arial;}
.feuro{font-family: "EurostileRegular", Arial !important;}
.feurobold{font-family: "Eurostibold", Arial !important;}
.city_selection  select{background:#fff;width:100%;padding:10px 8px;color:#888784;font-size:15px;border-radius:5px;background:#333230;color:#888784;}
.black_but{background:#333230;color:#ffd006;font-size:15px;border-radius:5px;padding:10px 8px;display:block;text-align:center;}
.topmenu_but{display:none;}
.topmenu > a{background:#1e1d1c;padding:0px 0px;margin:0 auto;text-align:center;}
.topmenu .menu2{display:none;}
.menu_ico{position:absolute;top:0px;right:10px;cursor:pointer;padding:10px;display:none;}

.social_icons > p{display:none;}
.home section{margin-bottom:30px;}
.home section:last{margin:0;}
.mobile{display:none;}
.black_form td{padding:10px;vertical-align:top;text-align:center;}
input, textarea, select{font-family: "EurostileRegular", Arial;font-size:14px;}
.black_form td input[type=text],.black_form td textarea{background:#1c1b1a;border:1px solid #555554;border-radius:2px;display:block;padding:8px 5%;width:90%; color: #ffcf06;}
.black_form td textarea{height:130px;resize:none;}
.breadcrumbs:after{display:block;height:0;content:"";clear:both;}
.black_form td a{background:#ffcf06;color:#1c1b1a;text-transform:uppercase;font-size:18px;font-family: "Eurostibold", Arial;padding:5px 0px;display:inline-block;border-radius:2px;}
.rotateup{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);-moz-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.breadcrumbs{margin:15px 0px 20px 0px;}
.breadcrumbs > li {float:left;margin-right:10px;color:#777777;font-size:14px;}
.breadcrumbs > li > a{color:#4d4c4c;border-bottom:1px solid #4d4c4c;padding:0px 0px 2px 0px;}
h1.title{font-size:40px;color:#2b2a29;position:relative;padding:0px 0px 12px 0px;margin-bottom:25px;font-family: "EurostileRegular", Arial;}
h1.title:after{height:2px;bottom:0px;width:60px;;background:#fdce08;margin:0 auto;content:"";position:absolute;left:0px;}
.expert_box > img{display:block;width:100%;}
.expert_box{margin-bottom:100px;position:relative;}
.expert_box > div{position:absolute;bottom:-80px;background:#fff;padding:15px;width:80%;left:10%;box-shadow:0px 0px 10px #555;border-radius:2px;}
.expert_box table td a.black_but{font-size:16px;text-transform:uppercase;font-family: "Eurostibold", Arial;padding:11px 0 10px 0;}
.ask_search > input{background:#fff;padding:11px 5% 10px 5%;display:block;width:100%;border:2px solid #dddcdc;border-radius:2px;font-size:16px;}
.ask_search{position:relative;}
.ask_search > a{position:absolute;right:0px;top:0px;}
.expert_box > h2{font-size:60px;color:#fff;font-family: "Eurostibold", Arial;position:absolute;width:100%;text-align:center;bottom:60px;text-transform:uppercase;}
.service_list li{margin-bottom:35px;}
.service_list li img{display:block;border:3px solid #595858;width:100%}
.service_list li p{color:#2b2a29;font-size:18px;font-family: "Eurostibold", Arial;text-align:center;margin:10px 0px;}
.service_list li a{color:#2b2a29;font-size:14px;font-family: "Eurostibold", Arial;text-align:center;background:#fecc00;padding:3px 0px;display:block;text-transform:uppercase;}
.service_list li a:hover{background:#2b2a29;color:#fecc00;}

.question_sort {width:50%;margin:0 auto 15px auto;}

.question_sort table td{padding:5px 0px;}
.question_sort table td select{background:#ecebeb;color:#2b2a27;border:1px solid #2b2a27;border-radius:2px;display:block;padding:8px 5%;width:100%;font-size:17px;}
.txt_upper{text-transform:uppercase;}
.title2{font-size:26px;font-family: "Eurostibold", Arial;color:#2b2a27;margin-bottom:20px;}
.expert_search_result .panel, #result .panel{border:none;-webkit-box-shadow:none;box-shadow:none;}
.faq_box .panel, #result .panel{border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0px;}
.expert_search_result .panel-body, #result .panel-body{border:none !important;font-size:14px;}
.faq_box .panel-body, #result .panel-body{border:none !important;font-size:14px;}
.expert_search_result .panel-heading, #result .panel-heading{background:none;border:none;border-top:1px solid #d4d4d3;padding-right:45px;position:relative;}
.faq_box .panel-heading, #result .panel-heading{background:none;border:none;border-top:1px solid #d4d4d3;padding-right:45px;position:relative;}
.expert_search_result .panel-title, #result .panel-title{font-size:18px;}

.faq_box .panel-title, #result .panel-title{font-size:18px;}

.query_list li{margin-bottom:5px;}
.query_list li a{color:#333333;font-size:16px;text-decoration:underline;}
.no_radius{border-radius:0px !important;}
.black_but2{background:#1c1b1a;color:#ffcf06;text-transform:uppercase;font-size:16px;font-family: "Eurostibold", Arial;padding:8px 0px;display:block;text-align:center;}
.black_but2:hover{color:#ffcf06;text-decoration:underline;}
.ask_expert_form td{padding:10px;font-size:18px;vertical-align:top;}
.ask_expert_form td label{font-weight:bold;padding:10px 0;}
.ask_expert_form td input[type=text]{padding:10px 5%;border:1px solid #b8b7b7;border-radius:5px;display:block;width:100%;font-size:16px;}
.ask_expert_form td textarea{padding:10px 5%;border:1px solid #b8b7b7;border-radius:5px;display:block;width:100%;height:90px;resize:none;font-size:16px;}
.dent_box table td {padding:5px 0px;}
.dent_box td input[type=text]{padding:10px 5%;border:1px solid #b8b7b7;border-radius:5px;display:block;width:100%;font-size:16px;}
.dent_box table td select{padding:10px 5%;border:1px solid #b8b7b7;border-radius:5px;display:block;width:100%;font-size:16px;}
.panel-heading  a:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */

	    position: absolute;
    right: 10px;
    top: 12px;
}
.faq_box .panel-heading  a:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */

	    position: absolute;
    right: 10px;
    top: 12px;
}
.panel-heading  a.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

.faq_box .panel-heading  a.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
.dent_form_container > p{color:#fff;font-size:24px;margin:35px 0px 15px 0px;font-family: "EurostileRegular", Arial;text-align:center;position:relative;padding:8px 0px;}
.dent_form_container > p:after{height:2px;bottom:0px;width:10%;background:#fff;margin:0 auto;content:"";position:absolute;left:50%;margin-left:-5%;}
#service_box .dent_form_container{background:url(../images/service_estimator_bg.jpg) no-repeat;overflow:auto;background-size:cover;margin-bottom:20px;}
.dent_box div table label{font-size:18px;color:black;font-family: "Eurostibold", Arial;padding:5px 0px 0px 0px;}
.dent_box .dent_form_container div{border-radius:5px;margin:0 auto;width: 450px;padding: 25px 44px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}


/*Dent Estimator*/
#frontPan label { width: 90px; display: inline-block }
#frontPan label span { font-family: Georgia, "Times New Roman", Times, serif; color: #F00; }
#frontPan select { padding: 4px; width: 220px;  border: 1px solid #777 }
#frontPan input[type=text], input[type=number] { padding: 8px; width: 100px;  border: 1px solid #c5c3c1; }
#frontPan input[type=text].error { border: 1px solid #F00; box-shadow: inset 2px 2px 11px #F99 }
#frontPan input[type=number].error { border: 1px solid #F00; box-shadow: inset 2px 2px 11px #F99 }
#frontPan select.error { border: 1px solid #F00; box-shadow: inset 2px 2px 11px #F99 }

#midPan label span { color: #595959 }
#midPan input[type=text] { padding: 4px;margin-right: 8px }
#midPan input[type=text].error { border: 1px solid #F00; box-shadow: inset 2px 2px 11px #F99 }
#midPan input[type=number].error { border: 1px solid #F00; box-shadow: inset 2px 2px 11px #F99 }
#midPan select.error { border: 1px solid #F00; box-shadow: inset 2px 2px 11px #F99 }



#leadPan input[type=text].error { border: 1px solid #F00; box-shadow: inset 2px 2px 11px #F99 }
#leadPan input[type=email].error { border: 1px solid #F00; box-shadow: inset 2px 2px 11px #F99 }
#leadPan select.error { border: 1px solid #F00; box-shadow: inset 2px 2px 11px #F99 }

.formdiv {  overflow: hidden; padding: 20px 0px !important; margin-bottom: 8px; position: relative; }
.pandiv {  overflow: hidden; position: relative;}
.lblpan { font-family: "Eurostibold", Arial;background:#fbfbfb;font-size:20px;color:#3f3f3f;}
.panclose {     height: 20px;    width: 20px;    position: absolute;    background: url(../images/close.png) left top no-repeat;left: -12px;    top: -10px;    z-index: 1;    cursor: pointer;    background-size: cover;}

.dvoverlay { position: fixed; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; z-index: 5; display: none }
.popPans { list-style: none; margin: 0; padding: 0 }
.popPans li { float: left; margin-right: 15px; margin-bottom: 15px; height: 140px; width: 112px; cursor: pointer; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; -moz-border-bottom-left-radius: 6px; -moz-border-bottom-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; -moz-border-top-left-radius: 6px; -moz-border-top-right-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-top-right-radius: 6px }
.popPans li div { height: 110px; width: 110px; border: 1px solid #777; }
.popPans li p { margin-top: 0px; margin-bottom: 0px; font-size: 12px; color: #595959; text-align: center; }
.popPans li:hover { background-color: #E3E3E3; }
.popPans li.curr { background-color: #FF6600; color: #FFF }
.dent_leadform > p{margin-bottom:15px;font-size:15px;}
.damageOverlay { position: fixed; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; z-index: 5; display: none }

/*
ul.ddet { list-style: none; margin: 0; padding: 0 }
ul.ddet li { width: 72px; display: inline-block; overflow: hidden; cursor: pointer; height: 72px; position: relative; margin-right: 5px; border: 1px solid #FFF }
ul.ddet li div { position: absolute; width: 72px; height: 72px; top: 55px; z-index: 2; left: 0px; background-color: rgba(0,0,0,0.8); color: #FFF; }
ul.ddet li.currdt div { top: 0px; }*/

ul.ddet { list-style: none; margin: 0; padding: 0 }
ul.ddet li { display: inline-block; margin-right: 7px }
ul.ddet li a { display: block; padding: 3px 10px; color: #282828; background-color: #FF9; text-decoration: none; font-size: 12px }
ul.ddet li a:hover { background-color: #FF6; text-decoration: underline }
ul.ddet li.currdt a { background-color: #F60; font-weight: normal; color: #FFF; font-size: 12px }

.iinfo { display: inline-block; width: 18px; height: 24px; cursor: pointer; }
.iinfo img { vertical-align: middle }
.tinfo { cursor: pointer }

/*.lblpan { width: 180px; display: inline-block; font-weight: bold; cursor: pointer; border: 1px solid #F90; line-height: 27px }*/

.dvlen { display: inline-block; }
.dvnos { display: none; padding-left: 5px; }
.dvimpact { display: none; }

#tooltip { position:absolute; border:1px solid #333; background: #f7f5d1; padding: 2px 5px; color: #333; display: none; }
#panels{margin-bottom:15px;}




.car_view > li{float:left;width:25%;}
.car_view > li a img{display:block;border:1px solid #fff;margin:0 auto;padding:3px;}
.car_view > li a:hover img, .car_view > li.active a img{border:4px solid #fecc00;padding:0px;}
.car_view > li a{display:block;margin:0 auto;border:4px solid transparent;}
.car_view > li a p{color:#fff;font-size:20px;font-family: "EurostileRegular", Arial;text-align:center;}
#dent_part_selection{width:780px;margin:0 auto;}
#dent_part_selection .views {text-align:center;position:relative;margin:60px 0px 40px 0px;display:none;height:300px;}
#dent_part_selection .views > .parts{position:absolute;opacity:0;cursor:pointer;}
#dent_part_selection .views > .parts.curr{opacity:1 !important;}


#running_board_left{bottom:1px;left:221px;z-index:1;}
#fender_left{    top: 59px;    left: 8px;z-index:5;}
#front_door_left{    top: 25px;    left: 115px;z-index:4;}
#quarter_panel_left{    top: 45px;    right: -42px;z-index:2;}
#rear_door_left{top: 3px;    right: 195px;z-index:3;}

#running_board_right{bottom:2px;right:221px;z-index:1;}
#fender_right{    bottom: 37px;    right: -1px;z-index:5;}
#front_door_right{    bottom: 51px;    right: 113px;z-index:4;}
#quarter_panel_right{    top: 46px;    left: -43px;z-index:2;}
#rear_door_right{top: 2px;    left: 196px;z-index:3;}

#bonnet{    top: 42px;    left: 75px;}
#front_bumper{bottom: 1px;    left: 198px;}

#trunk{    top: 79px;    left: 261px;z-index:2;}
#roof{top: -1px;    left: 88px;z-index:1;}


#wrapper input.error { border: 1px solid #F00; box-shadow: inset 2px 2px 11px #F96 }
#wrapper select.error { border: 1px solid #F00; box-shadow: inset 2px 2px 11px #F96 }

.finalCost { font-size: 40px; color: #282828; letter-spacing: -1px }
.mar_auto{margin:4px auto;}
.offer_search td{padding:0px 10px 15px 10px;width:25%;}
.title4{font-size:22px;font-family: "EurostileRegular", Arial;}
.select_box {border:1px solid #c5c3c1;position:relative;overflow:hidden;}
.select_box select{position:relative;width:120%;width:150%\9;padding:10px 32% 10px 5% ;font-size:16px;z-index:5;background:none;}
.select_box:after{content:"";position:absolute;top:0px;width:40px;height:40px;background:#fff url(../images/icons/select.png) no-repeat center;top:0px;right:0px;display:block;border-left:1px solid #c5c3c1;}

.title5{font-size:26px;font-family: "Eurostibold", Arial;}
.c666{color:#666666;}
.r2{border-radius:2px;}
.offer_box {padding:22px;border:1px solid #e1e1e0;}
.offer_box > p{margin-bottom:15px;}
.offer_box > ul > li{border:2px solid #fecc00;margin-bottom:20px;}
.offer_box > ul > li:last-child{margin:0;}
.offer_box > ul li .off_image img{width:100%;border-right:2px solid #fecc00;}

.offer_box > ul li div.details .otitle{font-size:18px;font-family: "Eurostibold", Arial;color:#666666;margin-bottom:10px;}
.offer_box > ul li div.details ul{margin-bottom:10px;}
.offer_box > ul li div.details ul li{background:url(../images/icons/bullet.png) no-repeat 0px 5px;padding:0px 0px 0px 20px;margin-bottom:2px;color:#666;font-size:14px;}
.offer_box > ul li .off_image{position:relative;}
.offer_box > ul li .details a{display:inline-block;padding:5px 0px;width:40%;margin-right:5%;font-size:14px;}
#offers_data ul li .details a{display:inline-block;padding:5px 0px;width:100%;margin-right:5%;font-size:14px;}
.offer_box > ul li .price{font-size:24px;}
.offer_box > ul li .price .fake{color:#666;margin-bottom:35px;}
.offer_box > ul li .price p{font-size:15px;font-family: "Eurostibold", Arial;}
.amt {display:inline-block;position:relative;font-size:22px !important;}
.details > div{padding-top:10px;}
.offer_box > ul li{position:relative;}
.offer_box > ul li div.details {min-height:150px;position:static !important;}
#annual_maintain.offer_box > ul > li{padding:0px 25px 10px 25px;}
#annual_maintain.offer_box div table{margin-top:25px;}
#annual_maintain.offer_box > ul li div.details{min-height:auto;}
#annual_maintain.offer_box div table td{padding:10px;width:50%;}
#road_assistance.offer_box div table td{padding:10px;width:50%;}
#annual_maintain.offer_box div table td a{display:block;}

#road_assistance.offer_box > ul > li{padding:15px;}
#road_assistance.offer_box > ul > li div.details{min-height:auto;}
#road_assistance.offer_box > ul > li:last-child{margin:0;}
#annual_maintain.offer_box > ul > li:last-child{margin:0;}
#road_assistance.offer_box .amt{color:#2b2a29;font-size:40px !important;text-align:center;font-family: "Eurostibold", Arial;display:block;}
.offer_box > ul li div.details  div.link_button{position:absolute;width:50%;bottom:6%;left:25%;}
.offer_box .details > div > p{color:#666;margin-bottom:10px;}
.price{padding-top:25px;}
.add_cart{background-image:url(../images/icons/add_cart.png);background-repeat:no-repeat;background-position:90% 50%;}
.offer_box > ul li .price .fake p > span{position:absolute;top:15px;left:0px;width:100%;border:1px solid #eb2323;transform:rotate(10deg);-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);-moz-transform:rotate(10deg);-o-transform:rotate(10deg);}
.offer_box > ul li .off_image:after{border-width:10px;border-color:transparent transparent transparent #fecc00;position:absolute;top:8%;right:-5px;content:'';border-style:solid;}
.offer_box > ul li .off_image:before{border-width:10px;border-color:transparent transparent transparent #fff;position:absolute;top:8%;right:-2px;content:'';border-style:solid;z-index:5;}
#service_center_pop p{line-height:20px;}
ul.bullet1 li{background:url(../images/icons/bullet.png) no-repeat 0px 5px;padding:0px 0px 0px 20px;margin-bottom:10px;color:#666;font-size:14px;}
.opart_list li{width:50%;float:left;}
.cart_list td{padding:20px 20px;color:#666;vertical-align:top;}
.cart_list th{color:#666;font-size:18px;font-family: "Eurostibold", Arial;text-align:left;background:#ecebeb;padding:10px 20px;}
.cart_list td.item_image img{width:100%;display:block;}
.cart_list > table{border-bottom:2px solid #ecebeb;margin-bottom:20px;}
.cart_list tr:nth-child(odd) td{background:#f4f3f3;}
.cart_list td.pr_name{color:#666;font-size:18px;font-family: "Eurostibold", Arial;}
.cart_list td.pr_desc{color:#666;font-size:14px;}
.cart_list td.pr_desc ul li{background:url(../images/icons/bullet.png) no-repeat 0px 5px;padding:0px 0px 0px 20px;margin-bottom:5px;color:#666;font-size:14px;}
.cart_list td.mar_price{font-size:18px;font-family: "Eurostibold", Arial;}
.cart_list td.off_price{font-size:18px;color:#e51818;font-family: "Eurostibold", Arial;}
.cart_list td a, .coupon_box2{margin-bottom:10px;}
.total_cost {float:right;}
.total_cost  > p{margin-right:46px;float:left;font-size:18px;font-family: "Eurostibold", Arial;color:#666;}
.total_cost  > p span{margin-left:5px;}
.det_image{position:relative;background:#fecc00;}
.det_image img{display:block;margin:0 auto;}
.det_image:after{border-width:10px;border-color:#fecc00 transparent transparent transparent;position:absolute;bottom:-20px;left:10px;content:'';border-style:solid;}
.cred{color:#e51818 !important;}
.off_desc ul li{background:url(../images/icons/bullet.png) no-repeat 0px 5px;padding:0px 0px 0px 20px;margin-bottom:5px;color:#666;font-size:14px;}
#offer_detail #otitle{font-size:22px;}
.price_detail td{width:50%;text-align:center;height:120px;vertical-align:middle;font-size:22px;font-family: "Eurostibold", Arial;color:#666;position:relative;}
.price_detail td.off_price{background:#fecc00;font-size:30px;color:#2b2a29 !important;}
.price_detail .fake p span{position:absolute;top:15px;left:0px;width:100%;border:1px solid #eb2323;transform:rotate(10deg);-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);-moz-transform:rotate(10deg);-o-transform:rotate(10deg);}
.price_detail .fake p{display:inline-block;position:relative;}
.assist_list > li{position:relative;width:22%;margin:0px 4% 30px 0px;background:#fecc00;min-height:195px;float:left;padding:15px 0px;}
.assist_list > li:after{position:absolute;bottom:-10px;box-shadow:0px 0px 15px #ccc;content:'';height:10px;background:#fff;width:80%;left:10%;}
.assist_list > li:hover .hover{left:0px;}
.assist_list > li > img{display:block;margin:0 auto;}
.assist_list > li .rtitle{text-align:center;color:#1e1d1c;font-size:18px;font-family: "Eurostibold", Arial;}
.assist_list > li .hover{position:absolute;width:100%;height:100%;background:#fecc00;top:0px;left:0%;display:none;}
.assist_list > li .hover p.rtitle{margin-top:15px;line-height:20px;}
.assist_list > li .hover p{padding:10px;text-align:center;color:#1e1d1c;}
.assist_list > li > div{}
.marr0{margin-right:0 !important;}
.f53{font-size:53px !important; }
.f50{font-size:50px !important; }
.f35{font-size:35px !important; }
.yellow_but1{background:#f6ca18;display:block;text-align:center;color:#1e1d1c;font-size:20px;font-family: "Eurostibold", Arial;text-transform:uppercase;padding:15px 0px;border-radius:50px;}
.txt_center{text-align:center;}
.find_city{border:1px solid #1e1d1c;padding:10px 60px 10px 15px;position:relative;color:#1e1d1c;font-size:22px;font-family: "Eurostibold", Arial}
.find_city:after{content:"";position:absolute;top:0px;width:45px;height:45px;top:0px;right:0px;background:url(../images/icons/arrow_right.png) no-repeat center;display:block;border-left:1px solid #1e1d1c;text-align:center;}
.help_coverage{padding:20px 30px;background:#e6e9ee;border-radius:5px;position:relative;}
.help_coverage:after{position:absolute;bottom:-10px;box-shadow:0px 0px 15px #ccc;content:'';height:10px;background:#fff;width:95%;left:2.5%;}
#service_center_list ul li{margin-bottom:15px;}
#service_center_list ul li p{font-size:20px;font-family: "Eurostibold", Arial;}
#service_center_list ul li div{font-size:13px;}
.book_form{padding:20px;border:1px solid #e1e1e0;border-radius:5px;font-size:15px;}
.book_form table tr  td{padding:20px 15px;width:30%;vertical-align:top;}
.book_form td .select_box{width:100%;}
.book_form td label{display:block;margin-bottom:5px;font-family: inherit, Arial;font-weight:normal;font-size:17px;}
.book_form td input[type=text], .book_form td input[type=password]{border:1px solid #c5c3c1;padding:8px 5%;width:90%;display:block;font-size:15px;font-family: "EurostileRegular", Arial !important;}
.car_reg input{width:20% !important;margin-right:2%;display:inline-block !important;padding:8px 2% !important;}
.ui-autocomplete{max-height:300px;overflow-y:scroll;}
.ui-menu .ui-menu-item a{font-family: "EurostileRegular", Arial !important;}
.thank_you{background:#f4f4f4;text-align:center;font-family: "EurostileRegular", Arial;padding:50px 15px;display:none;}
.thank_you .thank_image {padding:15px 0px 35px 0px;border-bottom:1px solid #fecc00;margin-bottom:30px;}
.thank_you > div{width:600px;margin:0 auto;}
.thank_you p{font-size:21px;margin-bottom:10px;color:#282828;}
.thank_you .tollfree{background:url(../images/icons/toll_free.png) no-repeat center ;padding:0px 25px 10px 25px;color:#fff;font-size:24px;font-family: "Eurostibold", Arial;text-align:center;}
.road_side2 .service_list li{ float:left;width:30%;margin-right:5%;}
.road_side2 .service_list li:last-child{margin-right:0;}
ul.bullet1 li{background:url(../images/icons/bullet.png) no-repeat 0px 5px;padding:0px 0px 0px 20px;margin-bottom:10px;color:#666;font-size:14px;}
.note{font-size:11px;}
.txt_right{text-align:right;}

.tabs li{float:left;width:50%;}
.cols3.tabs li{float:left;width:33.33%;}
.f30{font-size:30px !important;}
.f28{font-size:28px !important;}
.tabs{border:1px solid #fecc00;}
.tabs li a{border-right:1px solid #fecc00;}
.tabs li:last-child a{border:none;}
.tabs li a{display:block;padding:12px 0px;font-size:20px;font-family: "Eurostibold", Arial;color:#2b2a29;text-align:center;}
.tabs li.active a, .tabs li:hover a{background:#fdd10b;}

.ico{width:35px;height:22px;background-image:url(../images/icons/contact_sprite.png);background-repeat:no-repeat;display:inline-block;}
.ico#address{background-position:8px 0px;}
.ico#mail{background-position:-30px 2px;}
.ico#call{background-position:-65px 0px;}
.address_box h6{font-size:20px;font-family: "Eurostibold", Arial;color:#2b2a29;font-weight:normal;text-transform:uppercase;margin-bottom:10px;}
.address_box div p{margin-bottom:8px;}
.address_box div span, .address_box div a{font-size:18px;color:#4d4c4c;}
.customer_type{position:relative;}
.customer_type > a{background:#fdd10b url(../images/icons/arrow_down.png) no-repeat 95% center;display:block;padding:15px 0px;text-align:center;font-size:22px;font-family: "Eurostibold", Arial;color:#2b2a29;}
.contact_form{width:550px;margin:0 auto;}

.customer_type > ul{position:absolute;top:60px;width:100%;z-index:10;display:none;box-shadow:0px 0px 10px #ccc;border-radius:2px;padding-top:5px;background:#fff;}
.customer_type > ul:after{border-width:10px;border-color:transparent transparent #fff transparent;position:absolute;top:-20px;right:28px;content:'';border-style:solid;}
.customer_type > ul li a{display:block;padding:8px 0px;	background:#fff;font-size:22px;color:#2b2a29;font-family: "Eurostibold", Arial;color:#2b2a29;text-align:center;}
.customer_type > ul li:nth-child(even) a{background:#eeebeb;}
#cform{padding:20px;display:none;}
#cform td{padding:10px;}
#cform td label{font-size:16px;color:#444444;}
#cform td input[type=text]{font-size:16px;color:#444444;border:1px solid #b8b7b7;border-radius:2px;display:block;padding:8px 5%;width:100%;}
#cform td textarea{font-size:16px;color:#444444;border:1px solid #b8b7b7;border-radius:2px;display:block;padding:8px 5%;width:100%;height:100px;resize:none;}
.form_box td{padding:10px;}
.form_box td label{font-size:18px;color:#666;font-family: "Eurostibold", Arial;font-weight:normal;}
.form_box td input[type=text]{font-size:16px;color:#444444;border:1px solid #b8b7b7;border-radius:2px;display:block;padding:8px 5%;width:100%;}
.form_box td textarea{font-size:16px;color:#444444;border:1px solid #b8b7b7;border-radius:2px;display:block;padding:8px 5%;width:100%;height:100px;resize:none;}
.mart20{margin-top:20px !important;}
.mart25{margin-top:25px !important;}
.box{border:1px solid #e1e1e0;margin-bottom:10px;padding:15px;}
#main_box {width:100%;margin:0 auto;padding-bottom:15px;color:#666666;font-size:15px;font-family: "EurostileRegular", Arial;}
#package_detail table.form_box{width:83%;margin:0 auto 15px auto;}
#package_detail table.pack_info{border:1px solid #fecc00;}
#main_box td{padding:8px 10px 8px 0px;}
#package_detail p.packtitle{font-size:21px;font-family: "Eurostibold", Arial;color:#2b2a29;background:#fecc00;padding:10px 25px;margin:0;}
.pack_info th{background:#fbfbfb;color:#666;padding:10px;font-size:18px;font-family: "Eurostibold", Arial;text-align:left;font-weight:normal;padding:15px;}
.pack_info td{color:#666;padding:10px;font-size:18px;padding:15px;font-family: "EurostileRegular", Arial;}
#package_detail{display:none;}
#package_detail table.form_box{width:100%;}
#main_box .form_box td a{margin-top:0 !important;}

#package_detail {margin-bottom:15px;}




.banner_top{position:relative;}
.list_table{width:100%;}
.list_table th{background:#fecc00;padding:20px;font-family: "Eurostibold", Arial;font-weight:normal;font-size:22px;color:#2b2a29;text-transform:uppercase;}
.list_table td{padding:10px;}
.pms_table td{padding:10px;border: 1px solid #fecc00;font-size:15px;}
.pms_table td.head{background:#fbfbfb;font-family: "Eurostibold", Arial;text-align:right;}
.pms_table th{background:#fecc00;padding:10px;font-family: "Eurostibold", Arial;font-weight:normal;font-size:18px;color:#2b2a29;text-transform:uppercase;}
.list_table tr:nth-child(odd) td{background:#eee;}
.banner_top > p{position:absolute;top:38%;width:100%;text-align:center;font-size:60px;left:0px;color:#fff;font-family: "Eurostibold", Arial;text-transform:uppercase;}
.ask_search ul.tagit{padding:5px 5%;}
.ask_search ul.tagit input{font-family: "EurostileRegular", Arial;}
.offer_search td input{border:1px solid #c5c3c1;width:100%;display:block;padding: 12px 0px 10px 5%;font-size:16px;font-family: "EurostileRegular", Arial !important;}
.center_list li{border-bottom:1px solid #c5c3c1;margin-bottom:25px;padding:20px 0px;font-size:15px;color:#2b2a29;position:relative;}
.center_list li .ctitle{padding-bottom:10px;border-bottom:1px dashed #c5c3c1;margin-bottom:10px;}
.center_list table td{vertical-align:top;padding:5px 10px 5px 0px;}
.center_list li .orange_but{margin-top:15%;}
.mfcs_pagination li{float:left;margin-right:8px;}
.mfcs_pagination li:hover a, .mfcs_pagination li.active a{border:2px solid #fecc00;}
.mfcs_pagination li a{display:block;padding:0px 8px;color:#2b2a29;font-size:18px;font-family: "Eurostibold", Arial;border:2px solid transparent;}
.mycarousel .item a > p{font-family: "EurostileRegular", Arial;font-size:18px;}
.mycarousel .carousel-indicators{right:3%;width:auto;margin:0;bottom:0px;left:auto;}
.mycarousel .carousel-indicators li{background:none;border:1px solid #232221;width:13px;height:13px;margin:0px 1px;}
.mycarousel .carousel-indicators li.active{background:#232221;}

#center_videos .item .hover{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.5);left:0px;top:0px;background-image:url(../images/icons/video_ico.png);background-position:center center;background-repeat:no-repeat;}
#center_testimonials{padding:20px 15px 30px 15px;border:2px solid #c4c3c3;}
#center_testimonials .item div p img{margin-right:10px;width:50px;}
#center_testimonials .item div p span{font-size:14px;color:#333333;}
#center_testimonials .item div p span.tname{color:#444444;font-weight:bold;}
#center_testimonials .item .tcomment{font-size:22px;font-family: "EurostileRegular", Arial;text-align:center;padding:0px 30px;}
#center_testimonials .carousel-indicators{width:100%;right:auto;bottom:10px;}
.map_container {height:300px;position:relative;}
.map_container  > div{position:absolute;width:100%;height:100%;}
#offer_list.offer_box > ul li .off_image:before{display:none;}
#event_carousel .carousel-control{background-image:url(../images/icons/arrows.png);background-repeat:no-repeat;background-position:0px 0px;width:47px;height:47px;top:30px;opacity:1;}
#event_carousel .left.carousel-control{background-position:0px -53px;left:auto;right:100px;}
#event_carousel .right.carousel-control{background-position:0px 0px;right:50px;}
#event_carousel .glyphicon-chevron-right:before{content:"";}
#event_carousel .glyphicon-chevron-left:before{content:"";}

#event_carousel .item > div{position:absolute;bottom:10px;padding:10px;left:20px;color:#fff;font-family: "EurostileRegular", Arial;}
#event_carousel .item > div h6{font-size:30px;color:#fff;font-family: "EurostileRegular", Arial;font-weight:normal;margin-bottom:10px;}
#event_carousel .item > div p{font-size:15px;}
#event_carousel .item > div p span{margin-left:15px;}
.s_ico{background-image:url(../images/icons/social_sprite.png);background-repeat:no-repeat;background-position:0px 0px;padding:0px 0px 0px 18px;margin-left:5px;}
.fb_like{background-position:5px 0px;}
.comm_count{background-position:-54px 1px;}
.fb_like2{background-position:5px -20px;}
.comm_count2{background-position:-54px -20px;}

.news_list p{line-height:20px;font-size:13px;margin-bottom:5px;}
.news_list p span{margin-left:5px;}
.news_list .row{margin-bottom:15px;}
.news_list div a{color:#333;font-size:18px;font-family: "Eurostibold", Arial;margin-bottom:5px;line-height:20px;display:block;}
.news_list div.row:hover a{text-decoration:underline; }
#archive_list .row{border-bottom:1px solid #dbdbda;padding:0px 0px 10px 0px;}
#archive_list .row:last-child{border:none;}
.know_list{text-align:center;}
.know_list > li{padding:10px;width:225px;display:inline-block;margin:0px 55px 50px 0px;position:relative;min-height:320px;box-shadow:0px 10px 10px #ccc;}
.know_list > li.yellow{background:#fecc00;}
.know_list > li.black{background:#2b2a29;}
.know_list > li div p{font-size:24px;font-family: "Eurostibold", Arial;margin-bottom:15px;}
.know_list > li.yellow div p{color:#fecc00;}
.know_list > li.yellow div{background: #2b2a29; }
.know_list > li div{       position: absolute;    padding: 10px 15px;    width: 95%;    text-align: left;    right: -10px;bottom:15px;}
.know_list > li.yellow div:after{    content: "";    border-width: 10px;    border-color: transparent transparent transparent #2b2a29;    position: absolute;    top: -10px;    right: -9px;    border-style: solid;}
.know_list > li.yellow a{background:#fecc00 url(../images/icons/arrow_right2.png) no-repeat 95% -26px;color:#2b2a29;font-family: "Eurostibold", Arial;display:block;padding:4px 0px;text-align:center;font-size:18px;width:80%;margin:0 0 0 auto;}

.know_list > li.black a{background:#1c1b1b url(../images/icons/arrow_right2.png) no-repeat 95% 10px;color:#fecc00;font-family: "Eurostibold", Arial;display:block;padding:4px 0px;text-align:center;font-size:18px;width:80%;margin:0 0 0 auto;}
.know_list > li.black div{    background: #fecc00;   }
.know_list > li.black div:after{    content: "";    border-width: 10px;    border-color: transparent transparent transparent #fecc00;    position: absolute;    top: -10px;    right: -9px;    border-style: solid;}
.galleries{text-align:center;}
.galleries li {width:250px;margin:0px 25px 25px 0px;display:inline-block;}
.galleries li a > div{padding:10px;background:url(../images/icons/photo_bg.png) no-repeat;position:relative;width:233px;height:170px;margin:0 auto;}
.galleries li a > div > img{position:absolute;top:30px;left:25px;background:#fff;width:182px;}
.galleries li a p{margin-bottom:10px;color:#2b2a29;text-align:center;    font-family: "EurostileRegular", Arial;}
.txt_left{text-align:left;}
.back_arrow{background:url(../images/icons/arrow_right2.png) no-repeat 0px -80px;display:inline-block;padding:10px 15px;}
.gtitle{font-size:23px;text-align:left;position:relative;}
.gtitle > a{position:absolute;right:0px;color:#2b2a29;font-size:22px;font-family:"Eurostibold", Arial !important;text-transform:uppercase;}
#gal_list li{width:235px;height:130px;}
#gal_list .caroufredsel_wrapper{margin:0 auto !important;}
#gal_list li a{position:relative;overflow:hidden;display:block;}
#gal_list li a .hover{background:rgba(0,0,0,0.5) url(../images/icons/search_ico.png) no-repeat center;width:100%;height:100%;position:absolute;top:-100%;-webkit-transition:all 0.5s;transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}
#gal_list li a:hover .hover{top:0;-webkit-transition:all 0.5s;transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}
/*#gal_list li a:hover img{-webkit-transition:all 0.5s;transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transform:scale(1.2);}*/
#gal_list .prev{position:absolute;top:50%;left:-60px;margin-top:-40px;}
#gal_list .next{position:absolute;top:50%;right:-60px;margin-top:-40px;}
.videos_list .tvc{display: block; margin: 20px 0;}
.videos_list li{float:left;width:30%;margin:0px 5% 15px 0px;}
.videos_list li div img{width:100%;}
.videos_list li div{position:relative;margin-bottom:10px;overflow:hidden;}
.videos_list li div > span{background:rgba(0,0,0,0.5) url(../images/icons/video_ico2.png) no-repeat center;width:100%;height:100%;position:absolute;top:0%;-webkit-transition:all 0.5s;transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}
.videos_list li:hover div > span{background:rgba(0,0,0,0.5) url(../images/icons/video_ico2.png) no-repeat 55% 50%;-webkit-transition:all 0.5s;transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}

.videos_list li p{color:#2b2a29;font-size:14px;}
#gal_list.videos li a .hover{background:rgba(0,0,0,0.5) url(../images/icons/video_ico2.png) no-repeat center;width:100%;height:100%;position:absolute;top:-100%;-webkit-transition:all 0.5s;transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}
#gal_list.videos li a:hover .hover{top:0;-webkit-transition:all 0.5s;transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}
.title6{font-size:20px;font-family:"Eurostibold", Arial !important;}
.download_box{background:#fdd10b;padding:50px;}
.download_box p{line-height:27px;}
.download_box div img{margin:0 auto;display:block;}
h5{color:#2b2a29;font-size:20px;position:relative;padding:0px 0px 10px 0px;margin-bottom:25px;font-family: "Eurostibold", Arial;}
h5:after{height:2px;bottom:0px;width:10%;background:#fdce08;margin:0 auto;content:"";position:absolute;left:0%;margin-left:0%;}

.datebox{position:relative;}
.datebox > img{position:absolute;right:15px;top:12px}
.borderb1{border-bottom:1px solid #cbc9c9;}
.radio_list input{width:18px;height:18px;vertical-align:middle;}
.radio_list span{margin-right:10px;font-size:15px;vertical-align:middle;}
.tips{border:2px solid #ccc;}
.tips > img{display:block;}
.tips > div{padding:20px 15px;background:#fff;}
 .social_count{padding:10px;border-radius:2px;}
 .social_count:after{display:block;height:0;content:"";clear:both;}
.social_count  li{width:33%;float:left;text-align:center;}
.social_count img{margin-right:10px;vertical-align:middle;}
.social_count li span{font-size:16px;font-weight:bold;}
.tips > div > div{float:left;width:45%;margin-right:5%;}
.tips > div > div a{padding:11px 0px;}
.tips_list li {float:left;width:30%;margin-right:5%;}
.tips_list li  a{border:2px solid #ccc;display:block;text-align:center;}
.tips_list li .social_count img{margin:0 0 5px 0px;}
.tips_list li:last-child{margin:0;}
.tips_list li  a > div{padding:15px;}
.tips_list li  a > span{background:#fecc00;padding:8px 5px;display:block;color:#2b2a29;font-size:16px;font-family: "Eurostibold", Arial;text-align:center;text-transform:uppercase;}
.comm_list li{padding:10px 0px;border-bottom:1px solid #ccc;}
.comm_list li p.comment{color:#333;font-size:18px;margin-bottom:10px;}
.comm_list li div:after{display:block;height:0;content:"";clear:both;}
.comm_list li div .cname{float:left;color:#555;font-size:12px;}
.comm_list li div .cdate{float:right;color:#000;font-size:12px;}
.start_box{padding-top:141px; min-height:560px;}
/*dev css starts*/
.blog{padding:0 0 20px 0; margin:0 0 30px 0; border-bottom: 1px solid #d6d5d3;}
.blog h4{font-size: 26px; margin-bottom: 10px;}
.blog .read_more{float: right; width: 180px; text-align: center;}
.posteDetails {margin-bottom: 15px;}
.posteDetails p{display: inline-block; margin-right: 20px; font-size: 14px;}
.postedText p{ margin-bottom: 15px; color: #666666; font-size: 16px;}
.posteDetails b{margin-left: 5px;}
.posteDetails img{ margin-right: 5px;}

.glossary{padding: 20px 0;}
.words-collection{width: 90%; margin:0 0 0 70px;}
.words-collection h1{font-size: 50px; font-family: "Eurostibold", arial; margin-bottom: 20px;}
.words-collection dt{font-size: 26px; font-weight: normal; font-family: "EurostileRegular", arial; margin-bottom: 10px;}
.words-collection dd{font-size: 16px; font-family: arial; color: #666; text-align: justify; padding-bottom: 20px;}
.track{background: #fecc00; width:45px; float: left; padding: 10px; border-radius: 4px;}
.track ul{ margin: 0 auto;}
.track li{background: #fecc00; padding: 2px; border-radius: 50px; text-align: center; margin-bottom: 5px; position: relative; cursor: pointer;}
.track li.active,.track li:hover{background: #2b2a29;}
.track li .caret{display: none; position: absolute; top: 2px; left: 26px; border: 0; transition: background 1s ease;}
.track li.active .caret,.track li:hover .caret{background: url(https://www.mahindrafirstchoiceservices.com/assests/images/track-active.png) no-repeat center right; display: block; height: 17px; width:15px;}
.track li.active a,.track li:hover a{ color: #fecc00;}
.track li a{ color: #2b2a29;}

/*scroller*/
.scroller{overflow: auto;position: relative;padding-right: 20px; max-width: 97%; height: 700px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.scroller.hidden{ display: none; }
.mCSB_container{width:98% !important;}
.mCSB_scrollTools .mCSB_draggerContainer{ background: #2b2a29; width: 4px; border-radius:16px;}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #fecc00 !important;}

.help_price table{border:1px solid #e1e1e0;}
.help_price th{background:#fecc00;color:#2b2a29;font-size:22px;text-transform:uppercase;text-align:center; font-family: "Eurostibold", arial;padding:15px;font-weight:normal;}
.help_price td{color:#2b2a29;font-size:22px;text-transform:uppercase;font-family: "Eurostibold", arial;border-right:1px solid #fecc00;padding:15px;}
.help_price tr td:last-child{border:none;}
h2.dtitle{    background: #fecc00;    padding: 15px;    font-family: "Eurostibold", arial;    font-weight: normal;    font-size: 22px;}
.total{background: #fecc00 !important;    font-family: "Eurostibold", Arial;    font-size: 20px;}
.cgray{color:#888784;}
.dent_result{border:1px solid #fecc00;}
.dent_result td{padding:15px;text-align:left;font-family: "EurostileRegular", arial;font-size:28px;}
.dent_result td.head{background:#fbfbfb;font-size:34px !important;}
#panels td{border:1px solid #fecc00;position:relative;}

#panels td label{margin-right:5px;font-size:14px;}
.has_sub{position:relative;}
.has_sub:hover .submenu{display:block;}

.submenu{position: absolute;     z-index: 5;    width: 160%;    margin-left: -50%;    padding: 20px 0px 2px 0px;    top: 20px;display:none;}
.submenu ul{background: #fecc00; border-radius:2px;padding:5px;}

.main_menu .submenu ul{float:left;margin-right:5px;padding:5px;}

div.submenu:after {    content: "";    border-style: solid;    border-color: transparent transparent #fecc00 transparent;    position: absolute;    border-width: 10px;    top: 0px;    left: 35%;
margin-left: 0px;}
.main_menu div.submenu:after{border-color:transparent transparent #fecc00 transparent;top:-20px;	}
.main_menu .submenu{width:430px;background:#fecc00;padding:10px;top:36px;margin-left:-122px;border-top:1px solid #1e1d1c;}
.has_sub .submenu li {border:none;border-bottom:1px solid #c49e02;float:none !important;}
.has_sub .submenu li:last-child{border:none;}
.has_sub .submenu li a{color:#2b2a27;font-family: "Eurostibold", arial;    display: block;    padding: 2px 5px;}
.has_sub .submenu li a:hover {color:#000;font-family: "Eurostibold", arial;text-decoration:underline;}
.main_menu .has_sub:hover .submenu{display:block;}
.main_menu .has_sub .submenu li a{font-size:14px;font-size:13px\9;padding:5px 0px;display:block;}
.has_sub{position:relative;}

.panel-heading  a.collapsed:after{content: "\e080";}
.error_box_center{position:fixed;width:200px;padding:10px;background:rgba(199, 5, 5, 0.8);color:#fff;font-size:15px;position:fixed;top:50%;margin-top:-15px;left:50%;margin-left:-110px;text-align:center;border-radius:5px;text-transform:uppercase;}

/*terms N policy*/
.termsNpolicy article{margin-bottom: 30px;}
.termsNpolicy h3{font-size: 18px; text-align: left; margin-bottom: 0px; font-weight: bold; padding-bottom: 10px;}
.termsNpolicy p{padding-bottom: 10px;}
.termsNpolicy h3::after{display: none;}
.tpPointsList li { background: url(../images/bullet-tpPointsList.gif) no-repeat left center; padding-left: 20px; margin: 0 0 15px 10px; }
.termsNpolicy a { color: #ff0000; text-decoration: none; }
.filters{padding-bottom: 20px;}
.testimonial-buttons{text-transform: uppercase; padding-bottom: 20px; width: 80%; margin: 0 auto;}
.orange_but.dark{color:#ffd006;background:#2b2a29;}
.orange_but.dark:hover{color:#ffd006;background:#2b2a29;}
.or{text-align: center; margin-top: 10px; font-family: "Eurostibold"; font-size: 16px;}

/*testimonials*/
.testimonials .testmons{width: 48%; float: left; margin-right: 2%; margin-bottom: 20px !important;border: 2px solid #ccc;}
.testimonials .testmons > img{width: 100% !important;}
.testimonials .testmons > div > div{width: 100%; float: none; margin-right: 0%;}
.testimonials .testmons:nth-child(2+2n){width: 48%; float: left; margin-right: 0%;}
.testimonials .social_count {padding: 0;}
.testimonials .social_count li{width: 28%; padding: 12px 10px 8px 10px;}
.testimonials .social_count li.share{border-right: 1px solid #ccc; width: 16%; font-size: 12px; padding: 6px 6px;}
.testimonials .social_count li.share img{margin: 0 auto 5px;}
.userDetails{display: table; vertical-align: middle; margin-bottom: 15px; width: 100%;}
.testimonials .testmons div.userDetails .userInfo{margin-bottom: 10px; font-family: arial; width: 75%; display: table-cell; vertical-align: middle;}
.testimonials .testmons div.userDetails .uPhoto{width: 20%;display: table-cell;}
.testimonials .testmons div.userDetails .uPhoto img{float: right;}
.userDetails p{display: inline-block;}
.uName{font-weight: bold; border-right: 1px solid #333; padding-right: 5px;}
.gridalicious img{width: auto !important;}
.testimonials .testmons p.comment{color:#333;font-size:18px;margin-bottom:10px;}

/*Car Anatomy*/
.anatomy-tabs{ background: #fecc00; padding: 20px; text-align: center;}
.anatomy-tabs > ul > li{ display: inline-block; position: relative;}
.anatomy-tabs > ul > li > a{color: #160d10; padding: 8px 10px; border-radius: 2px; text-decoration: none; font-size:13px;}
.anatomy-tabs > ul > li.active > a, .anatomy-tabs > ul > li > a:hover{color: #fecc00; background: #2b2a29;}
.anatomy-slides{ background: #160d10; padding: 35px;}
.anatomy-tabs > ul li:hover .submenu{display:block;}
.anatomy-slides > div, .carousel-section .slide{display: none;}
.anatomy-slides > div.show, .slide.live{display: block;}
.slide > img{display: block; margin: 0 auto 10px;}
.anatomy-slides h4{color:#fecc00; font-size: 26px; }
.anatomy-tabs  .submenu{display: none; position: absolute; padding-top: 25px; width: 140px; left: 50%; margin-left: -70px; transition: display 1s ease-in-out;top:25px;z-index:5;}
.anatomy-tabs  .submenu ul{ background: #fecc00;padding: 5px;  border-radius: 5px;}
.anatomy-tabs .submenu::after{  position: absolute; top:6px; left:50%;margin-left:-10px; border-width:10px; border-style:solid; border-color:transparent transparent #fecc00 transparent; content:'';}
.anatomy-tabs .submenu ul li a{text-decoration: none;color: #160d10;padding: 5px 0; display: block; font-size: 13px;}
.anatomy-tabs .submenu ul li:hover a, .anatomy-tabs .submenu ul li.active a{background: #160d10; color:#fecc00; }
.carousel-section{color: #fff;}
.car_featured{width: 48%; float: left; position: relative;}
.carousel-part{width: 48%; float: right; position: relative;}
.carousel-part > img{margin: 0 auto 30px; display: block;}
.carPart{position: absolute; top: 10%; left: 0;}
.pagination{border: 1px solid #736e70;}
.pagination ul{display: table; width: 100%;}
.pagination li{float: left; margin-right: 0px; padding: 8px 6px;}
.pagination li:last-child{margin-right: 0;}
.pagination li a{ display:table-cell; vertical-align: middle; text-align: center;}
.pagination li.minus{border-right: 1px solid #736e70;}
.pagination li.plus{border-left: 1px solid #736e70;}
.pagination li.icon a{border: 0;}
.pagination li a{ border-radius: 50px; color: #d8d8d8; font-family: "Eurostibold", arial; font-size: 15px;height: 28px; width: 28px; text-decoration: none; outline: none;}
.pagination li a.current{ border: 2px solid #faf9f9;}
.pagination li.disable a{ cursor: default; color: #555;}
img.ov{margin-top: 50px;}
.mobile-tabs{display: none; position: relative; background: #2b2a29; padding: 10px;}
.mobile-tabs li a{ color: #fecc00; text-transform: uppercase;}
.togglemenu{display: block; position: absolute; right: 15px; top:10px; height: 25px; width: 25px;}
.pagination.textual {display: block;}
.pagination.textual li{ border-right: 1px solid #736e70; width: 49%; margin: 0;}
.pagination.textual li:last-child{ border-right: 0;}
.pagination.textual li a{ width: auto; height: auto; display: block;}
.pagination.textual li a.current, .pagination.textual li a:hover{ border:0;}
img{max-width:100%;}
.gridalicious li{list-style:none;}
#grid_content .item{border:2px solid #ccc;}
#grid_content .item p{padding:15px;font-family: "EurostileRegular", arial;font-size:20px;}
#grid_content .item div > a{background:#fecc00;padding:8px 5px;display:block;color:#2b2a29;font-size:16px;font-family: "Eurostibold", Arial;text-align:center;text-transform:uppercase;}
#grid_content .item a{color:#2b2a29;}
.terms{padding:15px;}



.off_price_details .fake, .off_price_details .actual{font-weight:bold;font-family: "Eurostibold", arial;}
.off_price_details .fake{color:#666;}
.fake p > span{position:absolute;top:15px;left:0px;width:100%;border:1px solid #eb2323;transform:rotate(10deg);-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);-moz-transform:rotate(10deg);-o-transform:rotate(10deg);}
.dent_details #back{position: absolute;    top: -30px;    right: 15px;    color: #1e1d1c;    background: url(../images/icons/arrow_left.png) no-repeat center left;    padding: 0px 0px 0px 13px;font-size:20px;    font-family: "EurostileRegular";}

#client_details{position:relative;}

#client_details #back{position: absolute;    top: -30px;    right: 15px;    color: #1e1d1c;    background: url(../images/icons/arrow_left.png) no-repeat center left;    padding: 0px 0px 0px 13px;font-size:20px;    font-family: "EurostileRegular";}
.ask_search input{background:#fff;padding:11px 5% 10px 5%;display:block;width:100%;border:2px solid #dddcdc;border-radius:2px;font-size:16px;}
.ask_search{position:relative;}
.ask_search a{position:absolute;right:0px;top:0px;}
.dent_details{position:relative;}

.discount_box{position:absolute;right:30px;bottom:30px;width:320px;}
.discount_box label{display:block;}
.discount_box a{font-size:15px;margin:5px 0px;padding:8px 50px;display:inline-block;}
.discount_box input[type=text]{display:inline-block;padding:8px 5%;font-size:15px;}

.know_list > li ul li{text-align:left;margin-bottom:5px;list-style:disc;}
.know_list > li ul {margin-left:15px;}
.know_list > li.black ul li, .know_list > li.black > p{color:#fecc00;text-align:left;}
.know_list > li.black > h5{color:#fecc00;text-align:center; padding:5px 0; margin: 0;}
.know_list > li.black > h5:after{display: none; }
.know_list > li.yellow > h5{color:#2b2a29;text-align:center; padding:5px 0; margin: 0;}
.know_list > li.yellow ul li, .know_list > li.yellow > p{color:#2b2a29;text-align:left;}
.know_list > li.black > div > p{color:#2b2a29;}
.know_list > li.yellow > div > p{color:#fecc00;}
#smc_list > li > p{margin:5px 0px 10px 0px;}
#smc_list > li{ padding: 10px 20px; width: 250px; margin:0px 40px 30px 0px;    position: relative;    min-height: 320px; box-shadow: 0px 10px 10px #ccc;    float: left;}
#smc_list > li:last-child{margin-right:0px;}

#offers_data .offer_box > ul li .off_image:before{display:none;}
.offer_buy_price{float:right;padding:10px 0px 0px 0px;width:255px;}
.offer_buy_price > #price_offer{float:left;}
.offer_buy_price > #buy_now{float:right;width:120px !important;margin-right:5px;}

#price_offer{    font-size: 30px;    display: inline-block;    float: left;    font-family: "Eurostibold";    color: #e83d3d;;}
.txt_right{text-align:right;}
.back_but{ color: #1e1d1c;    background: url(../images/icons/arrow_left.png) no-repeat center left;    padding: 0px 0px 0px 13px;font-size:20px;    font-family: "EurostileRegular";display:inline-block;}

.off_details{min-height:125px;}
.off_price_details .orange_but{margin-top:5px;}
.subscribe_box{     padding: 0px 5px;    position: fixed;    bottom: 0px;    left: 0%;    width: 300px;    background: #c71f16;    border-top-right-radius: 5px;    border-top-left-radius: 5px;}
#cboxLoadedContent{margin-top:40px;z-index:8;}
.subscribe_box iframe{height:70px;}
.service_image{text-align:left;margin:0px 15px 15px 0px;padding:10px;border:2px solid #fecc00;}

.fixed{position:fixed;width:100%;left:0px;top:0px;z-index:50;}
.social_count{display:none;}
.ajax_preloader{background:#fff url(../images/preloader-white.gif) no-repeat center;width:100%;height:100%;position:absolute;left:0px;top:0px;z-index:50;}
.error{    border: 1px solid #b91919 !important;   }

.reason_list{background:#f4f4f4;padding:15px;}
.reason_list > li{    color: #282828;}
.reason_list > li{    float: left;    width: 30%;    margin: 0px 5% 10px 0px;    text-align: center;    min-height: 210px;}
.reason_list > li  p{ font-family: "EurostileRegular";text-align:center;font-size:18px;}
.book_title > p {    padding: 0px 5px;    background: #ffce01;    color: #282828;    font-size: 20px;    margin-bottom: 5px;    font-family: 'Eurostibold', arial;    display: inline-block;    text-transform: uppercase;}
.reason_list li img{display: block;    margin: 0 auto 15px;    text-align: center;}
.book_title > h6 {    color: #282828;    font-size: 40px;    font-family: 'Eurostibold', arial;}
.book_title {    text-align: center;}
li.subscribe{margin-left:30px;margin-top:-2px;}
.no_border{border:none !important;}
li.subscribe a {    background: #c71f16;    display: block;    color: #fff !important;    display: inline-block !important;    padding: 2px 10px 2px 10px !important;    float: left;    font-size: 14px !important;    border-top-right-radius: 2px;    border-bottom-right-radius: 2px}

li.subscribe input {    padding: 3px 5px 3px 5px;    font-size: 12px;    font-size: 12px;    float: left;    text-transform: lowercase;    border-top-left-radius: 2px;    border-bottom-left-radius: 2px;width:135px;padding:5px 5px 6px 5px\9;}




/*Careers*/

.career-nav{ padding:25px 0px;}
.career-nav li{ width:33%; float:left; text-align:center; background-color:#2b2a29; }
.career-nav li a{ padding:10px 0px; color:#fdd10b; font-family: "Eurostibold"; font-size:20px; border-bottom:3px solid #2b2a29; display:block}
.career-nav li a:hover, .career-nav li.active a{ border-bottom:3px solid #fdd10b; }
.career-img{}
.career-img .oneline1{ float:left; padding-bottom:15px; }
.career-img .oneline2{ float:right; padding-bottom:15px; }
.career-img li a{display:block}
.career-img li p{ position:absolute; z-index:10; text-align:center; background:rgba(0,0,0,0.7); color:#FFF; padding:10px; margin-top:-43px;font-family: "Eurostibold"; font-size:16px; }

.career-list{ background-color:#fff !important;}
.career-list img{ padding-bottom:15px}
.career-list p{padding:0px 15px;}

.img-grid { font-size: 0;}
.img-grid div {font-size: 14px;display: inline-block; width: 33%;text-decoration: none;color: black; vertical-align:middle}
.img-grid div:hover img { transform: scale(1.15);}
.img-grid figure {margin: 0; overflow: hidden;}
.img-grid img { border: none; max-width: 100%; height: auto; display: block; background: #ccc; transition: transform .2s ease-in-out;}
.img-grid p{ padding:5px 20px; height: auto; text-align:justify}
.img-grid h3{ font-size:25px !important}

.list-career li{background:url(../images/icons/bullet.png) no-repeat 0px 5px;padding:0px 0px 0px 20px;margin-bottom:8px;color:#666;font-size:14px;}
.get-to-know h4{font-size:20px}
.full-button{ background-color:#fdd10b; padding:20px 0px;font-family: "Eurostibold"; font-size:20px; margin:25px 0px; text-align:center; clear:both}
.full-button a{ background-color:#2b2a29; color:#fdd10b; padding:10px 20px; margin-left:20px;}
.full-button span{ margin-bottom:-10px; position:absolute}
.career-gallery{ margin:15px 0px; height:160px;}
.career-gallery li{float:left; padding-right:14px; }
.yfixed{position:fixed;width:100%;top:120px;left:0px;z-index:15;}
.yellow_but2 {
    background: #f6ca18;
    display: block;
    text-align: center;
    color: #1e1d1c;
    font-size: 16px;
    font-family: "Eurostibold", Arial;
    text-transform: uppercase;
    padding: 9px 0px;
    border-radius: 42px;
}
.fullwidth1{width:100% !important;}
/*NEW */
black_but2{background:#1e1d1c;padding:8px 5px;display:block;color:#fecc00;font-size:16px;font-family: "Eurostibold", Arial;text-align:center;text-transform:uppercase;border:none;}
.cart_list td{position:relative;}
.cart_list td a, .coupon_box2{position:absolute;bottom:0px;width:90%;padding:5px 0px;left:0px;}
#offer_list2{PADDING:0PX;border:none;}
#offer_list2 li .off_image div{display:table-cell;height:150px;background:#fecc00;text-align:center;vertical-align:middle;width:20%;font-size:23px;padding:0px 2.5%;color:#666666;}
#offer_list2 > ul li .off_image:before{display:none;}
#offer_list2 .details{position:relative !important;}
.expiry{position:absolute;bottom:15px;right:2.5%;color:#666;font-family: "Eurostibold", Arial;font-size:16px;}
.gray_bg2{background:#ecebeb;}
.order_summary th{border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;padding:10px 15px;color:#888888;font-size:14px;}
.order_summary td{padding:10px 15px;font-size:16px;}

.order_total{padding:0px 0px 20px 0px;background:#fecc00;position:relative;}
.order_total img{position:absolute;bottom:-25px;left:0px;width:100%;}

.pay_now_form{width:70%;margin:0 auto;background:#fecc00;}
.pay_now_form > div{padding:20px;}
.pay_now_form label{color:#333333;}
.pay_now_form .select_box{background:#fff;}
.pay_now_form .book_form td{padding:6px 15px;}
.pay_now_form td textarea{background:#fff;border:1px solid #c5c3c1;border-radius:2px;display:block;padding:8px 5%;width:100%; color: #1c1b1a;resize:none;height:100px;}
.no_pad{padding:0 !important;}
#value_list li{padding:12px 0px;border-top:5px solid #fecc00;}
#value_list .cart_list td{background:#fff;padding:5px 20px;}
#value_list .cart_list tr:last-child td{border-top:2px solid #ecebeb;}
.value_offer{background:#fecc00;display:table-cell;height:170px;vertical-align:middle;text-align:center;width:25%;font-size:35px;font-family: "Eurostibold", Arial;}
.strike{position:relative;}
.strike:after{position:absolute;top:15px;left:0px;width:100%;border:1px solid #eb2323;transform:rotate(10deg);-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);-moz-transform:rotate(10deg);-o-transform:rotate(10deg);content:"";}

#value_list .black_but2{float:right;width:200px;}
#value_list .orange_but{float:right;width:200px;}
.yellow_bg{background:#fecc00;}
.cyellow{color:#fecc00;}
.black_bg{background:#1e1d1c;}

.cart_list2 td{padding:20px 20px;color:#666;vertical-align:top;font-size:15px;}
.cart_list2 th{color:#666;font-size:18px;font-family: "Eurostibold", Arial;text-align:left;background:#ecebeb;padding:10px 20px;}
.cart_list2 tr:nth-child(odd) td{background:#f4f3f3;}
.button1{border:1px solid #2b2a29;border-radius:2px;color:#2b2a29;display:inline-block;padding:8px 50px;}
.promo_list td{width:auto !important;}
.off_list > li{float:left;width:30%;margin-right:5%;background:#f7f5f5;}
.off_list > li:last-child{margin-right:0%;}
.off_list > li .off_img{padding:10px;text-align:center;color:#1e1d1c;font-size:15px;font-family: "Eurostibold";}
.off_list > li .off_img img{margin-bottom:8px;}
.off_list > li .off_amt{color:#fecc00;padding:10px;background:#1e1d1c;font-size:18px;font-family: "Eurostibold";}
.off_list > li .off_but{padding:15px;}
.off_list > li .off_but a{margin-bottom:10px;}
.user{color:#aca9a9;font-family: "EurostileRegular";}
.account{position:relative;padding-right:10px;}
.account > a{color:#fff;font-size:15px;position:relative;font-family: "EurostileRegular";}
.account > a:after{content:"";position:absolute;right:-22px;top:6px;border-width:7px;border-color:#fff transparent transparent transparent;border-style:solid;}
.account > .sub{position:absolute;padding-top:15px;top:15px;left:-26px;width:140px;border:1px solid;display:none;}
.account  ul{background:#fecc00;padding:10px;}
.account:hover > div.sub{display:block;}
.account  ul li a{display:block;color:#1e1d1c;padding:5px 0px;font-size:13px;font-family: "Eurostibold";}
.account  ul li a:hover{text-decoration:underline;}
.account  div.sub:after{content:"";position:absolute;left:50%;margin-left:-7px;top:-5px;border-width:10px;border-color:transparent transparent #fecc00 transparent;border-style:solid;}
.login > a{font-size: 15px;color: #fff;    padding: 8px 20px 8px 20px;    border: 1px solid #fff;    display: block;    position: relative;     border-radius: 2px;}
.login > a:hover{background:#c71f16;color:#fff;}
.text-center{text-align:center;} .fff{color:#fff;}
.orange_but.center{margin:0 auto;}
/*jay*/

.btn-black{ background-color: #2b2a29;border-radius:2px; color:#fdd10b; display:inline-block;padding:8px 30px;transition: color 0.3s ease;}
.btn-black span{ width:16px; height:16px; display:inline-block; float:left; background-image:url(https://www.mahindrafirstchoiceservices.com/assests/images/download.png); background-repeat:no-repeat; background-position:center; margin-right:5px; transition: background-image 0.3s ease;}
.btn-black:focus, .btn-black:hover{color:#ffffff; text-decoration:none}
.btn-black:hover span{ background-image:url(https://www.mahindrafirstchoiceservices.com/assests/images/download-ho.png)}
.productbox{ border:1px solid #fdd10b; margin-bottom:30px; border-radius:0px 0px 4px 4px; box-shadow:1px 1px 5px #ccc; transition: box-shadow 0.5s ease;}
.productbox a{ color:#2b2a29; }
.productbox a:hover{ color:#fdd10b;}
.productbox p{ background-color:#fdd10b; text-align:center; padding:10px 0px; margin-bottom:0px;font-family: "Eurostibold"; font-size:18px; }
.productbox a:hover p{ background-color:#2b2a29;}
.productbox:hover{ border:1px solid #2b2a29; box-shadow:1px 1px 10px #aaa;}
.borderyellow{border:1px solid #fdd10b; padding:30px 0px}
.subheading{color: #2b2a29; font-size: 20px  !important; position: relative;padding: 0px 0px 10px 0px; margin-bottom: 25px; font-family: "Eurostibold", Arial;}
.spareform label{display: block;margin-bottom: 5px;font-family: "EurostileRegular", Arial;font-weight: normal; font-size: 16px; line-height:35px}
.spare-enquiries-form{ background-color:#fdd10b; font-family:Arial, Helvetica, sans-serif; color: #2b2a29;}
.spare-enquiries-form .form-content{ padding:30px 40px}
.spare-enquiries-form .form-content p{ padding:0px 0px 10px 0px; font-size:14px; font-weight: bold; color: #2b2a29; margin-bottom:0px}
.spare-enquiries-form .form-content label{ display:inline-block;font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; color: #2b2a29; margin:10px 0px 0px 0px}
.spare-enquiries-form .form-content .enqTab{border-collapse:collapse}
.spare-enquiries-form .form-content .enqTab tr:first-child td{background-color: #2b2a29; color:#fdd10b; color:#fdd10b;}
.spare-enquiries-form .form-content .enqTab tr:last-child td{ padding:10px; text-align:center }
.spare-enquiries-form .form-content .enqTab td{  border:1px solid #fdd10b; border-collapse:collapse;background-color: #ffffff; color:#2b2a29; font-weight:bold;text-align:center; padding:10px;}
.spare-enquiries-form .form-content .enqTab td input{ margin:0px; border:none; box-shadow:none;}
.spare-enquiries-form .form-content .enqTab td span{ font-size:20px; padding:0px; margin:0px; cursor:pointer; display:inline-block; width:100%}


.spare-enquiries-form .form-content .enqTab1{border-collapse:collapse}
.spare-enquiries-form .form-content .enqTab1 tr:first-child td{background-color: #2b2a29; color:#fdd10b; color:#fdd10b;}
.spare-enquiries-form .form-content .enqTab1 td.head{background-color: #2b2a29; color:#fdd10b; color:#fdd10b;}
.spare-enquiries-form .form-content .enqTab1 td{  border:1px solid #fdd10b; border-collapse:collapse;background-color: #ffffff; color:#2b2a29; font-weight:bold;text-align:center; padding:10px; vertical-align:middle}
.spare-enquiries-form .form-content .enqTab1 td input{ margin:0px; border:none; box-shadow:none;}

.red_but:hover{ background-color: #2b2a29;color:#fdd10b; }
.numberlist{ margin-left:20px; margin-bottom:20px; list-style-type:decimal}
.numberlist li{ margin-bottom:5px; list-style-type:decimal}