﻿.modal-open,.modal.in{padding-right:0!important}
.logo_bar,.nav_block{display:inline-block}
.calc_block h2,.promotopn_section .img_block h2,.workshop_section .form_block h2{color:#000;text-transform:uppercase;font-weight:600}
.FormPopup h2,.advanceOption .contact form label,section.about_section,section.testimonial_section{margin-bottom:15px}
#FreeServiceDetails ul,.select-dealer-list{list-style-type:none}
.modal{z-index:100;right:0}
.modal-backdrop{z-index:999}
.modal-open{overflow:auto}
.modal-content{float:left;width:100%;margin-bottom:40px;border-radius:0;border:none;box-shadow:none}
.modal-content .close{opacity:1;padding:0;margin-top:0;position:absolute;right:10px;z-index:99;top:10px;text-shadow:none}
.modal-content .close:focus,.modal-content .close:hover{color:#fff;opacity:1}
.modal-content .close img{height:16px;position:relative;top:-3px}
.modal-body{float:left;width:100%;padding:15px}
.modal-backdrop.in{opacity:.65}
body.arenaservice .mediacontent .desktopcontent a.btn{color:#fff;border-radius:0;text-transform:uppercase;line-height:40px;padding:0 25px}
.styled_select{position:relative;width:100%}
.styled_select:after{content:'\f0d7';font-family:FontAwesome,sans-serif;position:absolute;right:0;top:0;width:40px;line-height:46px;color:#000;font-size:24px;text-align:center;pointer-events:none}
.contact form.form1 div.date,.contact form.form1 div.mobile,.home_carousel .item,.navbar-nav>li,.outercaptureservies,.promotopn_section .img_block,.select-dealer,.slide_wrap,.sp_carousel .item{position:relative}
.app_block img,.date.cost-date-block .date.datePicker2,.home_carousel .item>img,.logo_bar,.overlayContent .content .tab-area .tabs-content .form-group input,.sp_carousel .item>img{width:100%}
.styled_select select{padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}
.logo_bar{margin-bottom:-5px}
.logo_bar .container{padding:0 30px;max-width:100%}
.logo_bar .logo{float:left;padding:14px 0}
.logo_right{float:right;padding-top:15px}
.nav_block{padding-top:17px}
.navbar{margin-bottom:0;min-height:inherit;background-color:transparent;border:none;border-top:none;border-bottom:none;border-radius:0;padding:0}
.navbar-collapse .navbar-nav{float:right;padding:0}
.navbar-nav>li{padding:0;margin-left:20px}
.advanceOption .contact form.form1 div,.home_carousel .owl-dot:first-child,.navbar-nav>li:first-child,.sp_carousel .owl-dot:first-child,.testimonial_carousel .owl-dot:first-child,input#radio-3{margin-left:0}
.navbar-default .navbar-nav>li>a{padding:0;font-size:12px;border-radius:0;text-transform:uppercase;color:#545454;font-family:Lato,sans-serif;line-height:30px;border-bottom:5px solid transparent;float:left}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover,.navbar-nav>li:hover>a{color:#545454;border-bottom-color:#ed1c24;background-color:transparent;border-radius:0}
.navbar-collapse{padding-right:0}
#loading,#thank_u_popup_table2 th,.btn-more,.btnbooknow-promotion,.centerCostOfSection br,.customer-prof.tab-area.active label#otp-error:before,.first-block01.fficon .parent01,.footer-fixed-tab,.footer_list li:first-child:before,.home_carousel .item>img.mobile_banner,.hoverEffectContainerMobile,.ipad,.no-search .select2-search,.periodic-service-wrapper,.slick-dots li button:before,.stepSection ul li:last-child:before,div#defaultModal .modal-header button.close span,div#youtube-carousel .owl-dots,label#service_selectCar-error:before,section.floating-component{display:none}
.home_carousel .owl-dots{position:absolute;bottom:10px;left:0;width:100%;text-align:center}
.home_carousel .owl-dot,.sp_carousel .owl-dot,.testimonial_carousel .owl-dot{display:inline-block;margin:0 0 0 10px}
.home_carousel .owl-dot span{float:left;width:60px;height:6px;background-color:#ffffff8c}
.home_carousel .owl-dot.active span,.sp_carousel .owl-dot.active span,.testimonial_carousel .owl-dot.active span{background-color:#164b91}
.workshop_section .inner{background-color:#f4f4f4;float:left;width:100%}
.workshop_section .img_block{float:left;position:relative;width:38%}
.workshop_section .img_block img{max-width:100%;width:100%}
div#Locate_section{background:#f4f4f4;height:100%}
.workshop_section .img_block:after{content:none;position:absolute;right:0;top:0;border-style:solid;border-width:0 0 437px 50px;border-color:transparent transparent #f4f4f4}
.calc_block .form-control,.workshop_section .form_block .form-control{border:1px solid #88888b;height:46px;background-color:#fff}
.workshop_section .form_block h2{font-size:22px!important;padding-bottom:10px;font-family:Roboto,sans-serif;margin-left:7px}
.workshop_section .form_block h2 .fa{color:#d61f26;padding-right:10px}
.cost_section,.faq_inner .inner .panel-group .archives_block,.faq_inner .inner .panel-group .recent_post,.faq_inner .inner .panel-group .subscribe_block,.promotopn_section{padding-bottom:20px}
.calc_block{background-image:url(/images/calc-bg.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;padding:20px}
.calc_block .form-control{text-transform:uppercase}
.calc_block .form-group{margin-bottom:5px}
.calc_block h2{font-size:26px;padding-bottom:3px}
.appointment_block .inner{width:40%;position:absolute;top:30%;right:10%}
.app_block h2,.appointment_block .inner h1,.appointment_block .inner h2{font-size:28px;color:#000;text-transform:uppercase;padding-bottom:3px;font-weight:600}
.appointment_block .inner p{font-size:14px;color:#fff;padding-bottom:10px;font-weight:400}
.promotopn_section .img_block h2{font-size:28px;position:absolute;left:0;top:0;padding:20px 0 0 20px}
.sp_carousel .item h2,.sp_carousel .item h3{font-size:24px;text-transform:uppercase;padding-bottom:5px;font-weight:600;color:#000}
.app_block{display:inline-block;width:100%;position:relative}
.app_block .float-right{position:absolute;bottom:45%;width:100%;left:15px}
.app_block p{font-size:14px;color:#000;padding-bottom:20px;font-weight:400}
.sp_section{padding-bottom:15px}
.sp_carousel .item .overlay{position:absolute;width:100%;left:0;top:0;height:100%;padding:20px;display:block}
.sp_carousel .item h3{margin:0}
.sp_carousel .item p{font-size:14px;color:#000;padding-bottom:10px;font-weight:400;font-family:Lato,sans-serif}
.list_num{padding-left:15px;padding-bottom:168px}
.list_num li{position:relative;padding-left:5px;list-style:decimal;font-size:14px;color:#000;line-height:18px}
.faq_section h2,.testimonial_section h2{font-size:28px;font-weight:600;text-transform:uppercase}
.sp_carousel .item .num_tag{background-color:#000c;padding:25px 15px 25px 60px;min-height:95px;position:absolute;left:0;bottom:0}
.sp_carousel .item .num_tag:before{content:'';position:absolute;right:-30px;top:0;border-width:95px 0 0 30px;border-color:transparent transparent transparent #000c;border-style:solid}
.sp_carousel .item .num_tag img{width:auto;position:absolute;left:10px;top:25px}
.sp_carousel .item .num_tag h6{color:#fff;font-weight:700;font-size:25px}
.sp_carousel .item .num_tag h6 span{display:block;font-size:16px}
.extend_warranty_overlap a:last-child,.footer_social,.form-group.row ul li h5{float:right}
.sp_carousel .owl-dots,.testimonial_carousel .owl-dots{width:100%;text-align:center;padding-top:10px}
.sp_carousel .owl-dot span,.testimonial_carousel .owl-dot span{float:left;width:60px;height:6px;background-color:#cecece8c}
.testimonial_block h2{text-align:center;padding-bottom:20px;color:#000}
.testimonial_block{background-color:#efeded;padding:12px;min-height:410px;margin-top:1px}
.testimonial_carousel{padding:0 15px}
.testimonial_carousel .item{text-align:center}
.testimonial_carousel .item .user{display:inline-block;width:105px;border-radius:100%;overflow:hidden;margin-bottom:10px}
.testimonial_carousel .item .user>img{border-radius:100%}
.testimonial_carousel .item h3{font-size:18px;font-weight:500;padding-bottom:10px}
.testimonial_carousel .item p{font-size:14px;line-height:20px;padding-bottom:20px;font-weight:400}
.video{position:relative;width:100%;float:left}
.vide-carousel iframe{width:100%;height:410px}
.faq_section{background:#f0f0f1;clear:both;float:left;width:100%}
.faq_inner{background-color:#f0f0f1;padding:40px 0;float:left;width:100%}
.faq_section .tab-content>.active{display:block;opacity:1}
.select-dealer-list.active,a.logo-service{display:block}
.faq_section h2{color:#000;padding-bottom:20px;text-align:center}
.faq_inner .inner{position:relative;padding-left:460px;min-height:240px}
.faq_inner .inner .nav-tabs{position:absolute;left:0;top:0;border:none;width:100%;max-width:350px}
.faq_inner .inner .nav-tabs>li{float:left;padding:0;margin:0;width:100%}
.faq_inner .inner .nav-tabs>li>a{float:left;width:100%;position:relative;padding:0 0 10px 60px;background-color:transparent;border:none;font-size:24px;color:#ccc;font-weight:600}
.faq_inner .inner .nav-tabs>li>a .num{position:absolute;left:0;top:0}
.faq_inner .inner .nav-tabs>li>a .txt{border-bottom:2px solid #0000001a;width:100%;float:left;padding-bottom:10px}
.faq_inner .inner .nav-tabs>li>a h1.txt{border-bottom:2px solid #0000001a;width:100%;float:left;padding-bottom:10px;font-size:24px;font-weight:600}
.faq_inner .inner .nav-tabs>li.active>a .txt{border-bottom:4px solid #000}
.faq_inner .inner .nav-tabs>li.active>a h1.txt{border-bottom:4px solid #000}
.faq_inner .inner .nav-tabs>li.active>a,.faq_inner .inner .nav-tabs>li.active>a:focus,.faq_inner .inner .nav-tabs>li.active>a:hover{color:#000}
.faq_inner .inner .panel-group,.slick-dotted.slick-slider{margin-bottom:0}
.faq_inner .inner .panel-group .panel{border-radius:0;box-shadow:none;border:none;background-color:transparent;margin-bottom:10px;border-bottom:5px solid #000}
.faq_inner .inner .panel-default>.panel-heading{padding:0;border-radius:0;color:#212121;border-top:none;border-bottom:none;background-color:transparent}
.faq_inner .inner .panel-group .panel h3.panel-title{padding-bottom:0}
.faq_inner .inner .panel-title>a{display:block;padding:10px 20px 10px 5px;font-size:14px;line-height:18px;text-decoration:none;color:#000;position:relative;background-color:transparent}
.faq_inner .inner .panel-title>a.collapsed{color:#231f20}
.faq_inner .inner .panel-title>a .fa{font-size:14px;line-height:38px;width:20px;text-align:center;color:#000;position:absolute;top:0;right:0}
.faq_inner .inner .more-less{float:right;color:#212121}
.faq_inner .inner .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top:none;padding:10px 10px 10px 5px}
.advanceOption .FormPopup h2,.faq_inner .inner .panel-group .panel+.panel,div#otp-service1 label,ul#Final-Cost li:nth-child(7),ul#Final-Cost-test li:first-child label{margin-top:0}
.faq_inner .inner .panel-body p{font-size:14px;line-height:18px;color:#000;padding-bottom:20px;font-weight:400}
.top_footer .btn{background-color:#ed1c24;margin-top:10px}
.top_footer .btn:hover{background-color:#fff;color:#000}
.footer_list{display:inline-block;width:100%;text-align:center;padding-top:20px}
.footer_list li{display:inline-block;padding:0 15px;position:relative}
.footer_list li:before{content:'|';position:absolute;left:-3px;top:0;color:#fff}
.footer_list li a{color:#fff;text-transform:uppercase}
.f_list li a:hover,.footer_list li a:hover{color:#ed1c24}
.top_footer p{text-align:right;padding-bottom:10px;font-weight:400}
.top_footer p a{color:#fff;font-size:18px;font-weight:700}
.footer_social li{float:left;padding-left:10px}
.footer_social li a{float:left;width:30px;text-align:center;line-height:30px;background-color:#fff;border-radius:100%;font-size:16px}
.footer_social li a:hover{background-color:#ed1c24;color:#fff}
.footer_bottom{background-color:#000;margin-top:20px;padding:20px 0}
.back:hover,.footer-content p,.footer_bottom p,.hoverEffectContainer li a,.workSection .leftSection li:first-child label{color:#fff}
.extend_warranty_overlap a:first-child,.f_list,.form7MainSection .FormPopup.estimate-popup-custom .center,div#error-div{float:left}
.f_list li{float:left;padding-left:20px}
.f_list li a{color:#fff;text-transform:uppercase;font-weight:700}
.back{position:fixed;bottom:15px;right:15px;z-index:99;display:none}
.testimonial_carousel .owl-nav [class*=owl-]{position:absolute;top:50%;font-size:40px;line-height:50px;margin-top:-25px;color:#bababa}
.testimonial_carousel .owl-nav [class*=owl-].disabled{opacity:.4}
.fixed-right-sidebar01,.fixed-right-sidebar02,.fixed-right-sidebar04,.fixed-right-sidebar05,.testimonial_carousel .owl-nav .owl-next{right:0}
.testimonial_carousel .owl-nav .owl-prev,.vide-carousel button.owl-prev{left:0}
.f_list li:first-child{padding-left:0}
.top_footer .container{max-width:100%;padding:0 30px}
.footer_bottom .container{max-width:100%;padding:0 70px 0 30px}
.calculatorBgImg2 .popupheader,.popupheader{height:40px;padding:0 20px;text-align:right}
@font-face{font-family:lato,sans-serif;src:url(/fonts/lato/Lato-Regular.eot);src:url(/fonts/lato/Lato-Regular.eot) format("embedded-opentype"),url(/fonts/lato/Lato-Regular.ttf) format("truetype"),url(/fonts/lato/Lato-Regular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:FontAwesome,sans-serif;src:url(/fonts/font-awesome/FontAwesome.otf);src:url(/fonts/font-awesome/fontawesome-webfont.eot) format("embedded-opentype"),url(/fonts/font-awesome/fontawesome-webfont.ttf) format("truetype"),url(/fonts/font-awesome/fontawesome-webfont.woff) format("woff"),url(/fonts/font-awesome/fontawesome-webfont.svg) format("svg");font-weight:400;font-style:normal}
.popupheader{width:100%;float:left;background:#164b91;position:absolute;top:0;left:0}
.FormPopup,.form3MainSection .FormPopup .FormPopup{padding:40px;width:650px;background:#fff;position:absolute}
.popupheader span{font-size:25px;color:#fff;cursor:pointer;top:0;position:absolute}
.calculatorBgImg2 .popupheader{width:auto;float:right;background:#154588;position:absolute;top:20px;right:0}
.ShowPMSListing,.form2MainSection,.form3MainSection,.form4MainSection,.form5MainSection,.form6MainSection,.form7MainSection,.form8MainSection,.formMainSection{width:100%;height:100vh;float:left;background:#000000a9;position:fixed;top:0;left:0;z-index:9999;display:none}
.FormPopup,.ThankYou .FormPopup .center,.form3MainSection .FormPopup .FormPopup{left:50%;top:50%;transform:translate(-50%,-50%)}
.form3MainSection .FormPopup .FormPopup{height:650px;overflow-y:scroll;float:left;overflow-x:hidden}
.form2MainSection ul#car-registration{width:100%;float:left;overflow:auto;overflow-y:auto;height:185px}
.FormPopup{float:left}
.calculatorBgImg,.calculatorBgImg2{height:100vh;position:fixed;z-index:9999}
.stepSection{width:100%;float:left;margin-top:20px}
.stepSection ul{width:100%;float:left;text-align:center;padding:10px 0}
.stepSection ul li{width:32%;display:inline-block;color:#000;position:relative}
.FormPopup h2,.advanceOption .backButton,.calculatorBgImg,.calculatorBgImg2,.calculatorPopup .calculatorHeader,.contact form.form1,.thankcloseButton,.workSection .leftSection,.workSection .leftSection ul,.workSection .rightSection ul{width:100%;float:left}
.stepSection ul li:before{content:' ';border-top:1px solid #005bab;position:absolute;left:125px;top:10px;width:120px}
.stepSection ul li a{background:#9f9f9f;color:#fff;font-size:15px;text-transform:uppercase;padding:4px 7px 7px;border-radius:40px}
.form2 .FormPopup a.Nextbutton:hover,.stepSection ul li a.active{background:#164b91}
.stepSection ul li a span{padding:1px 5px;background:#fff;color:#164b91;font-size:12px;border-radius:50%;border:1px solid #164b91}
.FormPopup h2{font-size:16px;color:#005bab;margin-top:25px}
#defaultModal .error,#name-error,#phone-error,.form-text-error,em.error{color:red}
.contact form label{display:block;font-size:14px;color:#767676;margin-bottom:5px;padding:0;text-transform:uppercase}
.contact form button,.contact form input,.contact form select,.contact form textarea,.number-update-field input.form-control{width:100%;float:left;padding:8px;border:1px solid #d4d4d4;border-radius:2px}
.contact form textarea{resize:none}
.contact form button{background:#627edc;border:0;color:#e4e4e4;text-transform:uppercase;font-size:14px;font-weight:700}
.contact form button:focus,.contact form button:hover{background:#3952a3;color:#fff;outline:0;transition:background-color 2s ease-out}
.contact form.form1 div.fullWidth{width:97%;float:left}
.contact form.form1 div.fullWidth button{width:auto;background:#164b91;padding:12px 30px;font-size:16px;text-transform:uppercase;cursor:pointer}
.contact form.form1 div.fullWidth a,.form2 .FormPopup a.Nextbutton{width:auto;background:#9f9f9f;padding:12px 30px;font-size:16px;text-transform:capitalize;cursor:pointer;color:#fff}
.contact form.form1 div.fullWidth a{transition:.6s;position:inherit;margin-left:0}
#defaultModal .form-group label:before,.form2 .FormPopup ul li label:before,.odometer-service ul li span label:before,ul.dropdown-list.custom-cost li label:before{background-color:transparent;padding:10px;box-shadow:0 1px 2px #0000000d inset 0 -15px 10px -12px #0000000d;margin-right:5px;vertical-align:middle;content:''}
.contact form.form1 div.fullWidth a:hover{background:#164b91;transition:.6s}
.contact form.form1 div.mobile span{position:absolute;font-size:10px;color:#005bab;right:6px;top:32px;cursor:pointer}
#Final-Cost li label,#Rnumber,#registrationnumber{text-transform:uppercase}
.form2 .FormPopup ul li{width:33.33%;float:left;text-align:center;display:block;margin-bottom:15px}
.form2 .FormPopup ul li input,.odometer-service ul li span input,ul.dropdown-list.custom-cost li input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}
.form2 .FormPopup ul li label{position:relative;cursor:pointer;top:10px}
.form2 .FormPopup ul li label:before,.odometer-service ul li span label:before,ul.dropdown-list.custom-cost li label:before{border:1px solid #acacac;display:inline-block;position:relative;cursor:pointer}
.form-group input:checked+label:after,.form2 .FormPopup ul li input:checked+label:after{content:'';display:block;position:absolute;top:3px;left:9px;width:4px;height:11px;border:solid #0079bf;border-width:0 2px 2px 0;transform:rotate(45deg)}
.form2 .FormPopup button{width:auto;background:#164b91;padding:12px 30px;font-size:16px;text-transform:uppercase;cursor:pointer;color:#fff;border:0;margin-top:30px}
.form2 .FormPopup a.Nextbutton{float:left;border:0;margin-top:30px}
.radio input[type=radio]{position:relative;margin-left:0;opacity:0}
.radio input[type=radio]+.radio-label:before{content:'';background:#f4f4f4;border-radius:100%;border:1px solid #b4b4b4;display:inline-block;width:17px;height:17px;position:relative;top:0;margin-right:1em;vertical-align:top;cursor:pointer;text-align:center;transition:250ms}
.advanceOption .FormPopup button,.advanceOption .backButton a,.calculatorBgImg .FormPopup button{width:auto;background:#164b91;padding:8px 30px;font-size:16px;text-transform:capitalize;border:0;color:#fff;cursor:pointer}
.radio input[type=radio]:checked+.radio-label:before{background-color:#3197ee;box-shadow:inset 0 0 0 4px #f4f4f4}
.radio input[type=radio]:focus+.radio-label:before{outline:0;border-color:#3197ee}
.radio input[type=radio]:disabled+.radio-label:before{box-shadow:inset 0 0 0 4px #f4f4f4;border-color:#b4b4b4;background:#b4b4b4}
.radio input[type=radio]+.radio-label:empty:before{margin-right:0}
.contact form.form1 div.date img{position:absolute;color:#005bab;right:6px;top:28px;cursor:pointer}
.advanceOption .backButton a{float:left;margin-bottom:10px}
.form-group{display:block;margin-bottom:20px}
.form-group input{padding:0;margin-bottom:0;display:block;cursor:pointer}
.form-group label,.odometer-service ul li span label{position:relative;cursor:pointer}
#defaultModal .form-group label:before{border:1px solid #acacac;display:nonne;position:relative;cursor:pointer}
.advanceOption .FormPopup button,.calculatorBgImg .FormPopup button{margin-top:30px}
.advanceOption form.advanceOptionBox .form-group,.calculatorBgImg form.advanceOptionBox .form-group{width:33.33%;float:left}
.advanceOption form.advanceOptionBox .form-group label{font-size:12px}
.ThankYou .FormPopup{height:506px}
.ThankYou h1{font-size:40px}
.ThankYou p{font-size:18px}
.ThankYou .FormPopup .center{width:60%;position:absolute}
.thankcloseButton{text-align:right}
.thankcloseButton img{width:auto}
.calculatorBgImg{background:0 0/100% 100% #000000b3;top:0;left:0;display:none}
.calculatorBgImg2{background:#000000a9;top:0;left:0;display:none}
.calculatorPopup .calculatorHeader{background:#154588;padding:20px 30px;position:relative}
.calculatorPopup .calculatorHeader span{font-size:18px;color:#fff;margin-left:10px}
.calculatorPopup .calculatorHeader .closeIcon{width:auto;position:absolute;top:50%;padding:0;transform:translateY(-50%);right:20px;margin:0!important;cursor:pointer}
.calculatorBody{width:100%;float:left;padding:15px}
.calculatorBody h2,.calculatorBody h3{font-size:16px;color:#005bab;padding-bottom:20px}
.form-group label:before{content:'';background-color:transparent;border:1px solid #acacac;box-shadow:0 1px 2px #0000000d inset 0 -15px 10px -12px #0000000d;padding:10px;display:none;position:relative;vertical-align:middle;cursor:pointer;margin-right:5px}
.calculatorBgImg form.advanceOptionBox .form-group label{font-size:14px;color:#767676}
.calculatorBody .advanceOptionBox .fullWidth label{font-size:16px;color:#005bab;font-weight:700;padding:25px 0 10px;display:inline-block}
.calculatorBody .advanceOptionBox .button,.centerCostOfSection{width:100%;float:left;text-align:center;padding:0}
.calculatorBody .advanceOptionBox .button a{width:auto;font-size:18px;color:#fff;padding:6px 25px;background:#154588;transition:.6s;text-decoration:none}
.calculatorBody .advanceOptionBox .button a:hover{background:#154588;transition:.6s}
.workSection .leftSection li{width:100%;float:left;padding:5px 15px;border-bottom:1px solid #4f4d4d;margin-bottom:5px;list-style-type:none}
.workSection .leftSection li label:first-child{width:50%;text-align:left;padding-left:0}
.workSection .leftSection li label:last-child{width:50%;text-align:right;padding-left:0}
.workSection .leftSection li:first-child{background:#4f4d4d;color:#fff;padding:5px 10px 0}
.workSection .rightSection{width:50%;float:left;text-align:right}
.workSection .rightSection li{width:100%;float:left;padding:15px;border-bottom:1px solid #4f4d4d}
.workSection .rightSection li:first-child{background:#4f4d4d;color:#fff;padding:20px}
.costOfSection{width:auto;display:inline-block;background:#2c2c2c;padding:10px;margin:10px 15px 15px;color:#fff;text-align:center}
.costOfSection h2,.costOfSection h3{margin:0 0 5px;padding-bottom:0}
.costOfSection h2 p{font-size:12px;color:#fff}
.costOfSection .price{font-size:22px;font-weight:600;color:#fff}
.costOfSection span{font-size:10px;float:right}
.advanceOptionBox{width:100%;float:left;margin-top:50px}
.value-button{display:inline-block;border:1px solid #ddd;color:#154488;margin:0;width:40px;text-align:center;vertical-align:middle;padding:10px 0 9px;background:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.value-button:hover{cursor:pointer}
.increaseSection #input-wrap{margin:0;padding:0}
.calculator_block div#decrease{width:45px;float:left;padding:0;height:45px;line-height:35px;font-size:51px}
.calculator_block div#increase{width:45px;float:right;padding:0;height:45px;line-height:43px;font-size:37px}
.left-popup.first-price_calculator .calculator_block input#number-Cost{width:59%;margin:0 3%;height:45px;text-align:center;border:none;background:#e1e1e1;color:#154588;font-weight:700}
.increaseSection input#number-Service{float:left;background:#ddd;text-align:center;border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;width:190px;height:40px}
p.userDetails{width:100%;float:left;font-size:13px;color:#005bab;margin:10px 0}
h3.number-update-headline{width:100%;float:left;font-size:16px;color:#005bab;margin-top:10px;margin-bottom:15px}
.number-update-field.email-block{width:100%;margin:5px 0}
.number-update-field{width:50%;display:inline-block;margin-right:-1%;text-align:center}
.number-update-field.fifty-left{width:49%;margin-right:1%}
select#carmodel,select#city,select#state{border:1px solid #d4d4d4;border-radius:2px;height:35px;color:#333}
.fileUpload .input-file{position:absolute;top:0;left:0;width:225px;opacity:0;padding:14px 0;cursor:pointer}
.fileUpload .input-file-trigger{display:block;padding:10px;background:#fff;color:#a9a9aa;cursor:pointer;border:1px solid #c0c0c1;text-transform:uppercase;float:left;font-weight:700;position:relative}
.fileUpload .uploadvalue{white-space:nowrap;padding:10px 20px;float:left;margin:0}
.fullWidth.cost-km,.servicePick .radio{padding:0!important}
.form2-btn{float:left;display:block;width:100%}
.add-jobs-service-btn{color:#000;border:1px solid #000}
a.btns.button-outline.black-button.add-jobs-service-btn{border:1px solid;float:left;display:block;width:auto;clear:both;margin-bottom:0}
input.new-radio-button{position:relative!important;opacity:1!important;width:auto!important;vertical-align:middle;margin:0 5px}
h4.select-jobs-custom-tittle{display:block;float:left;width:100%;margin:15px 0;color:#005bab;font-weight:600;font-size:18px}
div#price-demand-job{font-size:13px;text-transform:uppercase;float:left}
.calculatorPopup{width:650px;float:left;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;max-height:510px;overflow-x:hidden;overflow-y:scroll}
.scheduleSection{width:50%;float:left}
.fNservice,.fYservice{padding:20px;width:30%;margin:0 1.5%;display:inline-block}
.scheduleSection p{color:#828282;padding-bottom:10px}
.ViewPmsJobs a,.backButtonEstimate a,.backButtonPMS a,.backButtoncost a{background:#164b91;padding:8px 30px;font-size:16px;border:0;text-transform:capitalize;float:left;cursor:pointer}
.form6MainSection .FormPopup{height:470px;overflow:hidden;overflow-y:scroll}
ul.dropdown-list.custom-cost{display:block;padding:15px}
ul.dropdown-list.custom-cost li label{position:relative;cursor:pointer;top:0;float:left;clear:both;padding:0!important}
.odometer-service ul li span input:checked+label:after,ul.dropdown-list.custom-cost li input:checked+label:after{content:'';display:block;position:absolute;top:5px;left:3px;width:16px;height:12px;background-image:url(../images/checkarrow.png);background-repeat:no-repeat;background-position:center center;background-color:#0000}
ul.dropdown-list.custom-cost li span.cost-list-tittle{padding:0 10px;float:left}
ul.dropdown-list.custom-cost li h5{float:right;font-size:14px}
.date.cost-date-block span.iconTop.input-group-addon{background:0 0;border:none;position:absolute;right:15px;top:5px}
.date.cost-date-block div#date-msta{width:100%;margin:0}
.contact.cost-advance-setting{display:block;overflow:hidden;background:0 0}
.fullWidth.cost-km{margin:0!important}
.fullWidth.cost-km .countSection,ul.avail-service-listing li span{margin:0}
.fullWidth.cost-km .countSection .increaseSection{margin:0!important;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.fNservice{min-height:100px;border:1px solid #eee;color:#231f20}
.fYservice{background:#164a93;height:100px;color:#fff}
.hide-overflow-hidden{overflow:initial!important}
.odometer-service{display:block;float:left;width:100%}
.generic-hero .generic-slider .items .mediacontent p.play-store-icons a,.odometer-service p,.odometer-service ul{display:inline-block}
.odometer-service ul li{display:inline-block;margin:0 15px;vertical-align:text-top}
.odometer-service ul li span{display:block;float:left;margin:0 10px}
.backButtonPMS a,.backButtoncost a{width:auto;color:#fff;margin:20px 0 0 30px}
#FreeServiceDetails .custom-radio{position:relative;cursor:pointer;float:left;width:37px;height:33px;margin-right:10px}
#FreeServiceDetails .custom-radio input{position:absolute;opacity:0;width:37px;height:31px;margin:0;z-index:5;cursor:pointer}
#FreeServiceDetails .custom-radio input[disabled]{cursor:not-allowed}
#FreeServiceDetails .custom-radio input[disabled]+span{background:#cecece;border:1px solid #d2d2d2;color:#fff;padding:7px}
#FreeServiceDetails .custom-radio input:checked+span{background:#15468b;border:1px solid #15468b;color:#fff;padding:7px}
.row.custom-row-clear{float:left;width:100%!important;clear:both;margin:0!important}
.row.custom-row-clear .col-lg-6{margin:0;float:left}
#FreeServiceDetails .custom-radio span{border:1px solid #ccc;padding:7px}
div#FreeServiceDetails ul{margin-top:30px;margin-left:23px}
.row.custom-row-clear select#ServiceType{margin-left:10px}
.row.custom-row-clear .col-lg-6 label{padding-left:10px}
.contact form.form1 .blockSection,.contact form.form1 .blockSection .timeTable,.row.custom-row-clear div#FreeServiceDetails,.row.custom-row-clear div#FreeServiceDetails ul{width:100%;float:left;margin:0}
.backButtonEstimate a{width:auto;color:#fff;margin:3px 42px 12px 0}
#thank_u_popup_table2 .backButtonPMS a,.ViewPmsJobs a{margin:20px 0 0}
.ViewPmsJobs a{width:auto;color:#fff}
.contact form.form1 .blockSection .radio span.white{width:40px;height:15px;background:#fff;text-align:center;border:1px solid #ddd;margin:0 auto;display:inline-block}
.contact form.form1 .blockSection .radio span.gray{background:#ccc;width:40px;height:15px;text-align:center;border:1px solid #ddd;position:relative;display:inline-block}
.contact form.form1 .blockSection .radio span.black{background:#164b91;width:40px;height:15px;text-align:center;border:1px solid #ddd;position:relative;display:inline-block}
.contact form.form1 .blockSection .timeTable ul{width:95.7%;float:left;margin:0;padding:0}
.contact form.form1 .blockSection .timeTable ul li{width:33.33%;float:left;text-align:center;background:#164b91;color:#fff;padding:5px 20px;border-right:1px solid #fff}
.contact form.form1 .blockSection .timeTable ul li.selectBox{padding:0;border:0}
.contact form.form1 .blockSection .timeTable ul li.selectBox select{padding:15px}
.contact form.form1 .blockSection .timeTable ul.timeTable2{width:98%;float:left;margin-top:30px;border:1px solid #000;border-right:0;border-bottom:0}
.contact form.form1 .blockSection .timeTable ul.timeTable2 li{background:#fff;color:#000;border-bottom:1px solid #000;border-right:1px solid #000;cursor:pointer}
.contact form.form1 .blockSection .timeTable ul.timeTable2 li.clickmeN,.contact form.form1 .blockSection .timeTable ul.timeTable2 li:nth-child(odd){background:#ddd;color:#000}
.contact form.form1 .blockSection .timeTable .timeSubmitButton{width:auto;float:left;background:#164b91;color:#fff;padding:10px 40px;margin:10px 15px;border-radius:0;font-weight:300}
.contact form.form1 div.fullWidth.DynamicValue{width:97%;float:left;position:relative}
.contact form.form1 div.fullWidth.DynamicValue img{position:absolute;right:5px;top:50%;transform:translateY(-50%)}
.form3 .FormPopup h2{margin:19px 0}
.servicePick .radio input[type=radio]{width:auto!important;opacity:1!important}
.servicePick .hiddenCarSection{width:100%!important;float:left;margin:12px 0 0 -3px !important}
.servicePick h1{font-size:14px;color:#767676;text-transform:capitalize;margin-bottom:8px}
.servicePick .hiddenCarSection input{width:auto!important;float:left;margin-right:10px;margin-top:-1px}
.contact form.form1 div.topPadding{position:relative;top:0;margin-top:10px!important}
.timeTable2-2{width:31.9%!important}
.timeTable2-2 li,span.select2-container{width:100%!important}
.contact form.form1 .blockSection .timeTable ul.timeTable2 li.clickmeY{background:#fff;color:#000;font-size:12px;padding:5px}
#arena-book-now:hover,.contact form.form1 .blockSection .timeTable ul.timeTable2 li.slotactive{background:#164b91;color:#fff}
#select-timeslot{text-indent:1px}
#form-book-Service1 #email-error,#form-book-Service1 #name-form-error,#form-book-Service1 #phone11-error{position:absolute;margin-top:41px;color:red;font-size:12px;text-transform:capitalize;left:25px}
.dropdown ul li label.checkbox-custom-label{padding-left:20px}
h3.avail-service-headline{float:left;text-transform:uppercase;padding:0;font-weight:700}
ul.avail-service-listing{float:left;vertical-align:text-top;padding:0}
h2.select-on-request-job,h3.select-on-request-job{float:left;width:100%;padding-bottom:0;text-transform:uppercase;text-align:left;margin:10px 0}
.fullWidth,form.user-details,section#Locate_section{float:left;width:100%}
ul#custom-cost-calculator{margin-bottom:35px;padding:0 10px}
ul#custom-cost-calculator li{display:block;float:left;width:100%;margin-bottom:5px}
.video>h2{text-align:center;margin-bottom:5px}
.overlay a{position:absolute;top:auto;bottom:10px;right:10px}
.countSection h2,.countSection h3{margin:0 0 10px;padding:0;text-align:left}
h2.estimated-cost-headline,ul#Final-Cost{margin:10px 0}
.custom-font,.radio.custom-font label{color:#767676;font-weight:700;font-size:14px;padding-bottom:5px!important}
.img_block.permotional-banner h2{position:relative;padding:0;font-size:22px}
.center-blocl{float:left;width:100%;margin:15px 0}
.countSection.custom-headline h2{margin-top:0;margin-bottom:5px!important;display:block}
.advance-button-wrapper{margin-top:0;margin-bottom:0!important;float:left!important;display:block;width:100%;margin-left:0!important}
.additional-block-wrapper{clear:both;width:100%!important;padding:0!important;margin:10px 12px!important}
span.error-first-name,span.error-mail-address,span.error-phone-number{font-size:12px;color:red;font-weight:600}
.num_tag h6 a{color:#fff;text-decoration:none}
.btn-calculate{background-color:red;color:#fff;font-size:15px}
#phone11-error,label#email-error,label#mobile-error,label#name-form-error{color:red;font-family:"Lato Bold",sans-serif}
.user-details label.error{float:left;color:red;font-family:"Lato Bold",sans-serif;text-transform:capitalize}
.user-details .number-update-field{height:46px}
#book-Service1 .input-box:first-child,#book-Service1 .input-box:nth-child(2),#book-Service1 .input-box:nth-child(3),#book-Service1 .input-box:nth-child(4){height:60px!important}
.costOfSection .cost-pms-jobs,.costOfSection h2,.costOfSection h3{font-size:16px;color:#fff;text-align:center}
#form2MainSection #car-registration li img{max-width:100%;height:auto!important;width:150px!important}
.btnbooknow-costcal{width:120px!important;left:40%;position:relative;color:#fff;line-height:40px;padding:0 20px;background-color:#ed1c24;border-radius:0;font-size:13px;font-weight:700;text-transform:uppercase}
.footer-content .reach_us p{font-size:12px;font-family:inherit;text-transform:capitalize;font-weight:400}
#thank_u_popup_table2 td{padding:5px}
.overlayContent .content .form-group .iconTop{top:-11px!important}
div#mobile-error{margin:0;width:100%;padding:5px 0;font-size:12px}
button.btns.button-black.change1-mobile-form-submit{float:left;clear:both}
.overlayContent.loginbox div#loading{position:absolute!important}
span.calculator-cross.closeIcon{margin-right:10px!important;margin-top:10px!important}
h2.service-model-tittle{text-align:left!important;color:#fff;text-transform:uppercase;font-size:18px;line-height:23px}
.FormPopup.estimate-popup-custom{height:600px;overflow:auto;top:50%}
.sevice-type-km{float:left!important;clear:both;width:100%!important;margin-left:0!important;margin-bottom:0!important}
.contact form a#lnkOTP-service,.contact form a#lnkOTP-serviceFxd{color:#2fc516;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;right:25px;top:50px}
form#book-Service .input-box label,form#book-ServiceFixed .input-box label,form.form-step-three label{font-size:11px;margin-top:20px;margin-bottom:5px}
p.form-first-disclaimer{font-size:12px;margin:20px 0;float:left}
.step-one-submit button#Btn-Service1,.step-one-submit button#Rno-Btn-Service1{float:left;width:auto;font-size:12px;border-radius:0;font-weight:300;margin-bottom:15px}
.email-block{float:left;display:block}
.user-details-form{float:left;display:block;margin:5px 0}
h2.register-number-tittle{margin:0 0 9px;text-align:left;font-weight:600}
.form2-btn button#btnform31{margin:10px 0 0;font-size:12px;padding:10px 25px;font-weight:300}
.additional-button-block a#Advance-Service,.dealor-workshop-submit a#cost_estimator,.dealor-workshop-submit a.btnform4{width:fit-content;border:1px solid #164b91;padding:7px 15px;float:left;text-transform:uppercase}
.contact.dealer-workship-stepwrapper{float:left;overflow:auto;height:60vh;overflow-x:hidden}
.contact form.form-step-three .blockSection .radio{width:32%;margin:10px 0;text-align:center;display:inline-block}
.radio label{margin:0!important;font-weight:600;color:#000!important}
.additional-button-block a#Advance-Service{margin:0 0 15px;color:#164b91;font-weight:600}
.dealor-workshop-submit a#cost_estimator{margin:15px 10px 10px 0;color:#fff;font-weight:600;background:#164b91}
.dealor-workshop-submit a.btnform4{margin:15px 0 10px;color:#fff;font-weight:600;background:#164b91}
button.slick-next.slick-arrow,button.slick-prev.slick-arrow{position:absolute;background:#000;font-family:icomoon,sans-serif!important;padding:3px 5px;z-index:9;display:block;width:auto}
.additional-button-block{margin:15px 0 0}
form.form1.form-step-three select,input#date_new{height:40px}
ul.additionals-jobs-listing{height:auto!important;max-height:initial!important;overflow:auto!important;padding:0!important}
ul.additionals-jobs-listing li{display:block;float:left;width:100%;margin:7px 0!important}
.form5MainSection.advanceOption .FormPopup{height:auto}
h1.estimated-tittle{font-size:18px;margin:15px 0 0}
span.workshop{margin-top:2px;display:inline-block;padding-left:7px}
a.btn-calculate{background:#154588!important;font-size:14px!important;padding:9px!important}
.slick-dots li{position:relative;display:inline-block;width:30px!important;height:5px!important;margin:0 5px;padding:0;cursor:pointer;background:#d6d6d6!important}
ul.slick-dots li.slick-active{background:#18498e!important}
body.arenaservice section.about_section .appointment_block.appointment_block-img a#arena-book-now{background:#d61f26;color:#fff;padding:12px 30px 8px;border-radius:0;border:none;font-weight:600;text-transform:uppercase;height:45px}
body.arenaservice section.about_section .appointment_block.appointment_block-img a#arena-book-now:hover{background:#18498e;color:#fff}
.outercaptureservies img{max-width:100%}
div#youtube-carousel .owl-nav button.owl-next:hover,div#youtube-carousel .owl-nav button.owl-prev:hover{color:#8e8d8d}
button.slick-prev.slick-arrow{height:auto;left:0}
button.slick-next.slick-arrow{height:auto;right:0}
button.slick-prev.slick-arrow:before{font-family:FontAwesome,sans-serif!important;content:"\f104";font-size:26px;padding:0 4px}
button.slick-next.slick-arrow:before{font-family:FontAwesome,sans-serif!important;content:"\f105";font-size:26px;padding:0 6px}
#Final-Cost-test li label{text-transform:uppercase;margin:0;font-size:14px;font-weight:500}
.overlayContent .header{height:155px}
.select2-container .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{height:41px}
#defaultModal .overlayContent .header{height:55px!important}
#custom-cost-calculator .checkbox-custom-label{text-transform:uppercase;margin-top:5px}
#FileUpload1-error{font-size:11px;font-weight:400;text-transform:none}
.select-jobs1 ul.dropdown-list.custom-cost.additionals-jobs-listing li.checkbox input[type=checkbox]{margin-left:0;margin-top:0;width:22px;height:22px;opacity:0;cursor:pointer;display:block;z-index:999}
.cust-btn{background:#fff;color:#01224c}
section.service-quicklink-page{position:fixed;right:0;z-index:999999;top:13%}
.fixed-right-sidebar05 .mrgn{width:20px}
.fixed-right-sidebar05 .qlinkImg{width:26px}
.first-block01{display:block;overflow:hidden;position:relative;clear:both;background:#fff}
.first-icon{float:left;cursor:pointer;height:60px;width:50px;border:1px solid #ccc;background:#2f2a86}
.second-icon{float:left;border:1px solid #cecfe5;height:61px;padding:16px 10px;cursor:pointer;background:#fff}
.second-icon a{color:#2f2a85;padding-left:5px;font-weight:700;border-left:1px solid #ccc}
.second-icon span{font-family:Lato,sans-serif;color:#2f2a85;text-transform:uppercase;font-size:15px;font-weight:600;margin-top:7px;display:inline-block;padding-left:10px;margin-left:5px;border-left:1px solid #d7d7d7;line-height:20px}
.btn.cta4,.btn.cta5,a.ctam4,a.ctam5{color:#2834a2;position:absolute;background-color:#fff}
.first-block01.fficon .second-icon{display:block!important;transition:opacity 2s linear;transform:translate(0)}
.qlinkImg{position:relative;top:15px;left:15px}
.mrgn{margin-right:10px}
a.ctam4,a.ctam5{padding:10px;text-align:center;font-weight:700;font-size:16px}
.select-jobs1 .form-group{display:inline-block!important}
.vide-carousel .owl-nav{top:50%;position:absolute;width:100%}
.vide-carousel button.owl-next{right:0;left:auto}
.inner .tab-content{float:right;display:block;width:100%}
.generic-hero .generic-slider .items .mediacontent{height:inherit}
.app_block div,.generic-hero .generic-slider .items .mediacontent p.play-store-icons,.generic-hero .generic-slider .items .mediacontent p.play-store-mobile-icons{position:absolute;bottom:15%}
.app_block a{display:block;margin-bottom:5px}
.float-right a{display:inline-block;margin-right:15px}
input#chk_box_service{position:relative;margin:0 10px 0 0 !important;width:auto;line-height:normal;float:left;left:0;height:auto}
.checkbox.footer-form-checkbox label{margin-top:10px}
a.btn.locate-now.getiframedetails,img.serviceImg.img-responsive{margin:0 auto}
input#check_reg_num{left:0;position:relative;width:auto!important}
.select-dealer .showText{border:none;border-bottom:1px solid #333;border-radius:0}
.generic-hero .generic-slider .items .mediacontent p.play-store-mobile-icons{position:absolute!important;bottom:15%;top:auto!important;height:auto!important}
h2.avail-service-headline{display:block;width:100%;text-transform:uppercase;margin:0;padding:0}
ul.avail-service-listing li{margin:0 15px 0 0}
ul.avail-service-listing li span label{font-size:14px!important;margin:0}
a#both-book-now{color:#fff;background-color:#ed1c24;border-color:#ed1c24;display:inline-block;margin:0 0 10px}
ul#Final-Cost li.checkbox label{margin:5px 0;font-size:14px}
.backButtoncost a:hover{color:#fff;text-decoration:underline}
.book-service-form.new-service-form-aug .form-group a.service_apnt_snd_otp:hover{background:0 0;color:green}
ul#Final-Cost-test li:last-child label{color:#333}
#servicedealer .select2-search,label#chk_box_service-error:after,label#chk_box_service-error:before,label#city_book_appointmnt-error:after,label#city_book_appointmnt-error:before,label#ser_phone-error:after,label#ser_phone-error:before,label#service_datepic-error:after,label#service_datepic-error:before,label#service_u_name-error:after,label#service_u_name-error:before,label#state_book_appointmnt-error:after,label#state_book_appointmnt-error:before{display:none!important}
label#chk_box_service-error{position:absolute;font-size:12px;left:6px;top:12px;color:red}
button#service_continuebtn{margin-top:30px}
.isDisabled{pointer-events:none;background-color:gray!important}
#defaultModal .modal-header .close{display:block!important}
.serviceloadpopup{background:#273099}
.testimonial_block button.owl-next i.fa.fa-angle-right,.testimonial_block button.owl-prev i.fa.fa-angle-left{font-size:25px;font-weight:600;color:#8e8d8d}
div#loading_calc img{margin:0 auto;padding-top:0}
.select2-container--open{z-index:99999!important}
.form1.form-step-three em.error{position:absolute;top:83px;z-index:999}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:41px}
.dealer-workship-stepwrapper .form1.form-step-three{max-width:610px}
.about_block{background-color:#f4f4f4;padding:69px 60px}
.about_block .ServiceHeading,.about_block h2{font-size:28px;color:#000;text-transform:uppercase;margin-bottom:30px;font-weight:700}
.about_block p{font-size:16px;color:#000;line-height:30px;font-weight:400}
.appointment_block-img .inner h2{font-size:28px;padding-bottom:5px}
.workshop_section .form_block p{font-weight:300;font-size:13px;color:#7c7a7a;margin-left:7px;padding-bottom:15px!important}
.calc_block .form-control,.workshop_section .form_block .form-control{border-color:#77777a!important;border-radius:2px!important}
.calc_block p{font-weight:500;margin-bottom:0;padding:15px 0}
.calculatorBtn{margin-top:7px!important}
.choose_block{background-color:#f4f4f4;padding:105px 80px 116px 64px}
.choose_block h2{font-size:28px;color:#000;text-transform:uppercase;margin-bottom:10px;font-weight:700}
.choose_block p{font-size:16px;font-weight:400;color:#000;line-height:30px}
label{color:#767676;margin:20px 0 5px}
.showText{border:1px solid #d2d2d2;border-radius:4px;padding:10px 15px 10px 10px;color:#444;text-overflow:ellipsis;width:100%;overflow:hidden;white-space:nowrap;cursor:pointer}
.select-dealer-list{background:#fff;z-index:999;position:absolute;top:98%;left:0;width:100%;border-radius:4px;margin:0;padding:0;border:1px solid #b7b7b7;display:none;max-height:250px;overflow:auto}
.select-dealer-list li{display:flex;align-items:center;justify-content:space-between;padding:10px}
.select-dealer-list li+li{border-top:1px solid #000}
.select-dealer-list li h6{text-transform:uppercase;font-size:14px;margin:0}
.select-dealer-list li p{font-size:14px;margin:0}
.select-dealer-list li img{margin-left:15px}
.select-dealer .selection-arrow{position:absolute;top:50%;transform:translateY(-50%);right:10px;pointer-events:none}
.select-dealer b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.mediacontent .mobilecontent p{overflow:inherit!important}
div#youtube-carousel .owl-nav button.owl-prev{width:25px;height:35px;background:#fff;font-size:24px;line-height:35px;float:left}
div#youtube-carousel .owl-nav button.owl-next{width:25px;height:35px;background:#fff;font-size:24px;line-height:35px;float:right}
form#service_apnt_form{display:block;width:100%}
.hoverEffectContainer{width:auto;float:right;position:fixed;right:-157px;top:107px;z-index:1}
.hoverEffectContainer ul{width:100%;float:right;padding:0;margin:0}
.hoverEffectContainer li{width:200px;height:50px;list-style:none;border:1px solid #ddd;transition:.5s;margin-left:150px;color:#fff;padding-top:12px;padding-left:6px;padding-right:10px;text-align:right}
.ccp_banner_button a,section.sp_section .overlay a{padding:10px!important;margin:0 5px;vertical-align:top;display:inline;text-decoration:none!important}
.hoverEffectContainer li:hover{margin-left:0;transition:.5s}
.hoverEffectContainer li.one{background:url(/images/icon1.png) left top no-repeat #164584}
.hoverEffectContainer li.two{background:url(/images/icon2.png) left top no-repeat #164584}
.hoverEffectContainer li.three{background:url(/images/icon3.png) left top no-repeat #164584}
.hoverEffectContainer li.four{background:url(/images/icon4.png) left top no-repeat #164584}
.desktopcontent .cta8{position:absolute;top:360px;left:156%}
.ccp_banner_button{position:absolute;bottom:5px;width:100%;text-align:center}
.ccp_banner_button a{background:#d61f26;height:45px;line-height:45px!important;text-transform:uppercase;color:#fff;border:none;font-size:15px;border-radius:0}
.ccp_banner_button a:hover{color:#fff;background:#2f2a86}
a.btn.locate-now.getiframedetails,button.btn.calculatorBtn{background:#d61f26;border-radius:0;font-size:16px;padding:5px 35px;float:none;display:block;width:160px;color:#fff;text-transform:uppercase}
.workshop_section .form_block{padding:50px 30px 42px!important;float:left}
.service_sticky_icon{z-index:9;position:fixed;top:15%;right:0;width:auto;display:flex;flex-direction:column}
.service_sticky_icon a{transform:translate(160px,0);background:#2f2a86;text-align:left;border:1px solid #fff;text-decoration:none;text-transform:uppercase;padding:10px;color:#fff;font-size:14px;transition:.8s}
.service_sticky_icon a img{margin-right:20px;margin-left:5px}
.service_sticky_icon a:hover{color:#fff;transform:translate(0,0);text-decoration:none}
.service_sticky_icon a:hover i{transform:rotate(360deg)}
.service_sticky_icon a i{background-color:#fff;height:40px;width:40px;color:#000;text-align:center;line-height:40px;border-radius:50%;margin-right:20px;transition:.5s}
section.sp_section .overlay a{background:#d61f26;text-transform:uppercase;color:#fff;border:none;font-size:13px;border-radius:0;height:35px;line-height:17px}
.left-popup{float:left;width:50%;padding:0 15px}
ul#Final-Cost-test{padding:0;margin:15px 0}
ul#Final-Cost{padding:0;float:left}
.extend_warranty_overlap a{background:#d61f26;color:#fff;font-weight:600;border-radius:0;text-transform:uppercase;font-size:14px}
.extend_warranty_overlap{position:absolute;top:30%;padding:0 3%;width:100%}
header nav.primaryNav .site-nav>ul .wrap .subnav .container.non-tabbed .col-container .col p.serviceMenu span{font-size:10px;display:inline-block;margin-left:2px}
header nav.primaryNav .site-nav>ul .wrap .subnav .container.non-tabbed .col-container .col p.serviceMenu span.icon-right-arrow{background-image:url(/images/homepage/arrow_nav.png);background-repeat:no-repeat;position:absolute;height:14px;width:8px;margin-left:7px;opacity:.7;display:inline-block;margin-top:2px}
header nav.primaryNav .site-nav>ul .wrap .subnav .container.tabbed .col-container .col a p.serviceMenu{font-size:16px!important;font-family:"Lato Bold",sans-serif;margin:0 0 15px;text-align:left;color:#18498e;display:block}
header nav.primaryNav .site-nav>ul .wrap .subnav .container.non-tabbed .col-container .col p.serviceMenu{font-size:13px;font-family:"Lato Bold",sans-serif;margin:0;text-align:left;color:#18498e;cursor:pointer;font-weight:600}
@media (min-width:1367px) and (max-width:1920px) {
.book-service { margin-top: 35px;}
.generic-slider img.generic-mobile,.gotToNext{display:none}
section.generic-hero.wagonr-slick .slick-dots{bottom:-25px}
body.arenaservice section.generic-hero.wagonr-slick button.slick-arrow{display:none!important}
h2.service-model-tittle{text-align:left;line-height:41px;margin-top:0!important;margin-bottom:0!important}
.desktopcontent a.btn.btn-hover.cta2{margin-top:320px;margin-left:8%}
.desktopcontent a.btn.btn-hover.cta6{margin-top:300px;margin-left:8%}
.desktopcontent a.btn.btn-hover.cta7{margin-top:385px;margin-left:8%}
.desktopcontent a.btn.btn-hover.cptAdd4{margin-top:200px!important;margin-left:8%}
.btn.cta5{right:-450px;bottom:-270px}
.btn.cta4{left:50px;bottom:-250px}
a.btn.form1.btn-hover.cta8{right:-575px;bottom:-335px;position:absolute}
.appointment_block.appointment_block-img .img_block img{width:100%}
.workshop_section .form_block{padding:50px 30px 42px!important;float:left;width:60%}
section.generic-hero.wagonr-slick{margin-bottom:40px}
}
@media (min-width:1025px) and (max-width:1366px) {
.app_block .float-right{bottom:37%;left:9px}
.ccp_banner_button a{padding:7px!important;line-height:39px!important;font-size:12px}
section.generic-hero.wagonr-slick .slick-dots{bottom:-25px}
section.generic-hero.wagonr-slick{margin-bottom:40px}
body.arenaservice section.generic-hero.wagonr-slick button.slick-arrow{display:none!important}
.workshop_section .form_block{width:auto;padding:50px 53px 43px!important;float:left}
.generic-slider img.generic-mobile,.gotToNext{display:none}
.sp_carousel .item .num_tag{background-color:#000c;padding:15px 15px 10px 30px;min-height:73px;position:absolute;left:0;bottom:0}
.num_tag h6 a{color:#fff;text-decoration:none;font-size:18px}
h2.service-model-tittle{text-align:left;line-height:41px;margin-top:0!important;margin-bottom:0!important}
.form3 .FormPopup{padding:15px}
.form3 .FormPopup h2{margin:15px 0}
.form3 .radio{padding-bottom:20px}
.stepSection ul li:before{top:11px;width:150px}
.desktopcontent a.btn.btn-hover.cta2{margin-top:200px;margin-left:7%}
.desktopcontent a.btn.btn-hover.cta6{margin-top:220px;margin-left:7%}
.desktopcontent a.btn.btn-hover.cta7{margin-top:320px;margin-left:7%}
.about_block{padding:25px 15px}
.about_block .ServiceHeading,.about_block h2{font-size:22px;margin-bottom:10px;font-weight:700}
.about_block p{font-size:14px;line-height:24px}
.appointment_block.appointment_block-img .img_block img{width:100%}
.workshop_section .img_block{width:52%}
.choose_block{padding:21px 70px 30px 64px}
.choose_block p{font-size:14px;line-height:30px}
.vide-carousel iframe{height:451px}
}
@media (max-width:767px) {
.desktop-only,.gotToNext,.hoverEffectContainer,.service_sticky_icon,.workshop_section .img_block{display:none}
.backToTop{bottom:112px!important}
.mobilecontent .btn-video{left:37%!important;top:280px!important}
.overlay .btn{line-height:36px;position:absolute;bottom:21px}
.mobilecontent .btn,.mobilecontent .btn11{position:absolute!important;font-size:10px!important;line-height:25px!important}
.get-ans-mob{top:455px!important;left:30%!important;margin-top:180px;margin-left:25%}
.FormPopup{width:94%!important;padding:15px}
.stepSection ul li:before{top:11px;width:45px;left:88px}
.contact form.form1 div.fullWidth a{float:left;margin-top:15px}
.form2 .FormPopup ul li p{font-size:12px}
.calculatorPopup{width:94%;padding:10px;max-height:80vh;overflow:scroll}
.appointment_block .img_block img,.form3MainSection .FormPopup,.form5MainSection .FormPopup,.number-update-field,.number-update-field.fifty-left{width:100%}
.no-padding{padding:0}
.row.custom-row-clear .col-lg-6 label,.workSection .leftSection li label:first-child{padding-left:0}
.value-button{width:19%!important}
.servicePick .hiddenCarSection{margin-left:-20px!important}
.row.custom-row-clear select#ServiceType{margin-left:0}
.backButtonEstimate h1{font-size:25px}
.mobilecontent .btn{top:265px!important;left:5%!important}
.app_block .float-right img{width:100px}
.appointment_block .form1,.radio{width:100%!important}
#Locate_section .img_block img,.appointment_block .inner h2 br,section#promotion_offer button.btn.btn-danger.btnbooknow-promotion.form1{display:none!important}
.mobileView .inner:first-child{background:0 0!important;position:absolute;top:20px}
.mobilecontent .btn11{background-color:#fff;color:red;top:430px!important;left:328%!important;z-index:9999!important;width:169px!important}
.btn-more,.btn-more:hover{color:#2933a2}
.mobileView .mobileBook{position:relative!important;top:-71px!important;background:0 0!important}
.promotopn_section{position:relative;top:0}
.servicePick{padding:0!important;margin-top:10px!important;float:left}
.workshop_section .form_block{width:100%!important;padding:23px 10px 20px!important;float:left;margin-bottom:10px}
.workshop_section .form_block h2{font-size:22px}
.calc_block h2{font-size:18px}
.calc_block,.outercaptureservies{margin-bottom:15px}
.promotopn_section .img_block{margin-bottom:20px}
.sp_carousel .item .num_tag{padding:22px 4px 22px 31px}
.num_tag h6 a{font-size:20px}
.sp_section{padding-bottom:0}
.faq_inner{padding:20px 10px}
.faq_inner .inner{position:relative;padding-left:0;min-height:auto}
.faq_inner .inner .nav-tabs{position:relative;max-width:100%}
.faq_inner .inner .nav-tabs>li>a .txt{font-size:17px}
.costOfSection,.costOfSection .price,a.btn11.btn-danger.btn-hover.btn-promotion-offers.sbb-02,div#youtube-carousel .owl-dots{text-align:center}
form#book-Service .input-box{display:inline-block;width:100%;margin-bottom:-15px;padding-top:5px}
form#book-ServiceFixed .input-box{margin-bottom:5px;padding-top:5px}
.form6MainSection.mobilenumberupdate .popupheader{top:0}
p.userDetails{width:100%;float:left;font-size:12px;color:#005bab;margin:35px 0 10px}
.ThankYou .FormPopup .center{width:100%;position:absolute;top:20%;left:0;right:0;text-align:center}
div#finalThankyou .center h1{text-align:center;display:block;width:100%;margin-bottom:14px}
div#finalThankyou .center p{line-height:25px;padding:0 18px}
.calculatorPopup .calculatorHeader span{font-size:15px}
.calculatorBody .advanceOptionBox .button a{margin-top:15px}
.calculatorBody .advanceOptionBox .fullWidth label{font-size:10px}
ul.dropdown-list.custom-cost li h5{float:right;font-size:10px;margin-top:7px}
.odometer-service ul li{display:block;margin:5px 0 10px;float:left;clear:both}
div#formUpdateMobile{float:left;clear:both;margin-top:20px}
.form7MainSection .FormPopup .center{margin-top:41px;float:left}
.form7MainSection .FormPopup .center h1{font-size:21px;line-height:41px;font-weight:600;color:#164b91}
.ShowPMSListing .FormPopup h2{margin-top:50px}
.contact form.form1 .blockSection .radio span.black,.contact form.form1 .blockSection .radio span.gray,.contact form.form1 .blockSection .radio span.white,div#loading1{left:0}
.centerCostOfSection .costOfSection small{text-align:center!important;font-size:13px!important;margin:15px 0;line-height:24px}
.contact form label{float:left;margin-left:17px}
.stepSection{margin-top:30px}
.FormPopup h2{margin-top:10px;margin-bottom:10px;text-align:center}
form#book-Service .input-box label,form#book-ServiceFixed .input-box label{margin-left:2px;margin-bottom:5px}
.fullWidth.input-box p{font-size:10px;line-height:14px;text-align:left}
.form3 .FormPopup{padding:15px}
form.form1 .radio{padding-bottom:0;margin-bottom:0!important;text-align:left}
form.form1 .radio label{float:left;padding-left:10px}
form.form1 .radio label input#radio-3{margin-top:0;padding-left:20px;float:left;margin-right:15px;vertical-align:top}
.mobile.input-box a#lnkOTP-service{top:55px}
.servicePick .radio input[type=radio]{margin:0 10px}
.fullWidth a#cost_estimator{margin:0 0 15px!important;padding:10px;text-transform:uppercase;width:100%;text-align:center;background:#164b91}
.fullWidth a.btnform4{margin:0!important;padding:10px;width:100%!important;text-align:center!important;background:#164b91!important;text-transform:uppercase!important}
.select-jobs1.content.active ul.dropdown-list{float:left;width:100%;padding:0}
.select-jobs1.content ul.dropdown-list li.checkbox input[type=checkbox]{visibility:hidden}
div#daeler-city span#book_city{float:left;margin:5px 0;text-transform:uppercase}
.calculatorHeader span{margin:0!important}
.calculate-button-block a.btn-calculate,.calculate-button-block a.estimateButton{margin:0;width:100%!important;padding:9px!important;background:#154588!important;font-size:14px!important}
.calculate-button-block{margin:5px 0!important;width:100%!important}
.errormsg,.user-details-form{margin:5px 0;float:left}
.FormPopup.estimate-popup-custom{margin-top:2%}
.FormPopup.estimate-popup-custom .center,.FormPopup.job-pms-list h2,.odometer-service ul.avail-service-listing li label{margin-top:0}
.workSection .leftSection li{width:100%;float:left;padding:10px;border-bottom:1px solid #4f4d4d}
.mobilecontent p .ctam2,.mobilecontent p .ctam6,.mobilecontent p .ctam7{line-height:22px;background-color:#ed1c24;border-radius:0;width:60%;color:#fff;display:block;font-weight:700;left:0;text-transform:uppercase;position:absolute;right:0}
span#error-span{float:left;margin-top:10px;font-size:11px}
.FormPopup.thankyou-popup{max-height:290px}
.FormPopup.thankyou-popup .center{width:90%;text-align:center}
.FormPopup.thankyou-popup .center h1{font-size:18px;text-transform:uppercase;margin-bottom:13px}
.mobile.input-box{position:relative;float:left;width:100%}
div#mobile-error{float:left}
.contact{float:left;overflow:auto;height:70vh}
.user-details-form{display:block;width:100%}
ul#car-registration li{width:100%;margin-bottom:0}
h2.dealer-workshop-tittle{text-align:left}
form.form1.form-step-three .radio{display:block;float:left;text-align:left}
p.desc-form-first{display:block;margin:14px 0;font-weight:300;line-height:24px;text-transform:lowercase;font-size:16px}
h2.select-assitional-tittle{margin-top:18px!important;float:left}
h1.estimated-tittle{float:left;margin-top:0}
.timeTable2-2{width:33%!important}
.mobilecontent p .ctam2,.mobilecontent p .ctam7{font-size:11px;text-align:center;float:none;margin:160px auto 0}
.mobilecontent p .ctam6{font-size:11px;text-align:center;float:none;margin:120px auto 0}
.hoverEffectContainerMobile{width:auto;float:right;position:fixed;bottom:0;z-index:999;display:block}
.hoverEffectContainerMobile ul{width:100%;float:right;padding:0;margin:0}
.hoverEffectContainerMobile li{width:120px;height:75px;list-style:none;float:left;text-align:center;border:1px solid #ddd;transition:.5s;color:#fff;padding-left:6px;font-size:11px}
.btn-more>span,p.expand+a.btn-more>span{height:25px;vertical-align:middle;background-repeat:no-repeat;background-position:center center;margin-right:7px;width:25px;display:inline-block}
.hoverEffectContainerMobile li a{color:#fff}
.hoverEffectContainerMobile li:hover{margin-left:0;transition:.5s}
.hoverEffectContainerMobile li.four,.hoverEffectContainerMobile li.one,.hoverEffectContainerMobile li.three,.hoverEffectContainerMobile li.two{background:#164584}
#Rnumber-error,#form-book-Service1 #email-error,#form-book-Service1 #name-form-error,#form-book-Service1 #phone11-error,#otp-error{margin-top:4px;position:relative;display:inline-block;width:200px;left:0}
.form-step-three em.error{color:red;display:inline-block}
.sappointment_block-img .inner p{line-height:16px!important}
.appointment_block-img .inner h2{font-size:24px}
.workshop_section>.container{padding-left:0;padding-right:0}
.promotopn_section .row{display:flex;flex-direction:column}
.promotopn_section .row>div:first-child{order:2}
.promotopn_section .row>div:last-child{order:1}
.btn-more{display:block;font-size:16px;font-weight:700;margin-top:15px;text-align:center}
p.expand+a.btn-more>span{border:1px solid #2933a2;border-radius:50%;background-image:url(../images/plus-icon.png)}
.btn-more>span{border:1px solid #2933a2;border-radius:50%;background-image:url(../images/minus-icon.png)}
.app_block{background-position:top right;background-color:#262d98}
.testimonial_block button.owl-next i.fa.fa-angle-right,.testimonial_block button.owl-prev i.fa.fa-angle-left{font-size:30px;font-weight:600;color:#8e8d8d}
#btn-about{display:blobk}
body.arenaservice section.about_section .appointment_block.appointment_block-img a#arena-book-now{padding:10px 25px!important;height:auto!important;font-size:12px}
.dealer-workship-stepwrapper .form1.form-step-three{max-width:320px}
div#youtube-carousel .owl-dots button.owl-dot{background:#dddcdc;width:25px;height:8px;margin:0 5px}
div#youtube-carousel .owl-dots button.owl-dot.active{background:#2f2a86}
div#youtube-carousel{margin-top:20px}
.calc_block.cal_highlight{margin-top:45px}
.workshop_section.highlight{padding-top:50px;background:#f4f4f4;padding-bottom:35px}
.calculatorBody{padding:30px 10px}
.costOfSection h2,.costOfSection h3{padding-bottom:0;text-align:center}
.btnbooknow-costcal{width:50%;left:0;margin:0 auto}
a.service-mobile{display:block;line-height:50px}
.mobile-header a{margin-top:5px;display:block}
button.navbar-toggle.toggle-menu.pull-left{margin-right:0!important}
label#chk_box_service-error{left:0;top:55px}
img.serviceImg.img-responsive{margin:0 auto;max-width:90%}
#defaultModal .modal-header .close img{margin-right:0!important;margin-top:7px!important}
#form-book-Service1 #email-error,#form-book-Service1 #name-form-error,#form-book-Service1 #phone11-error{margin-top:77px}
.about_block{background-color:#f4f4f4;padding:15px}
.about_block .ServiceHeading,.about_block h2{font-size:18px;margin-bottom:10px}
.about_block p{font-size:14px;color:#000;line-height:26px;font-weight:400}
.ccp_banner_button{bottom:0}
.ccp_banner_button a{padding:5px 15px!important;height:auto;line-height:normal!important;font-size:12px}
.appointment_block .inner h1,.choose_block h2{font-size:18px;font-weight:600}
.appointment_block.appointment_block-img,.increaseSection #decrease,.increaseSection #increase{position:relative}
.appointment_block .inner{width:50%;top:15%;right:16px}
.appointment_block .inner h1{margin-bottom:0;line-height:24px}
.appointment_block .inner p{font-size:14px;color:#fff;padding-bottom:0;margin-bottom:10px}
.footer-fixed-tab{position:fixed;top:auto;bottom:0;width:100%;background:#2f2a86;z-index:999;display:block}
.footer-fixed-tab ul{padding:0;margin:0;display:block;width:100%}
.footer-fixed-tab ul li{position:relative;width:20%;float:left;text-align:center;background:#2f2a86;padding:15px 5px;cursor:pointer}
.footer-fixed-tab ul li:first-child img{width:27px;opacity:.8}
.footer-fixed-tab ul li a{color:#fff;font-size:10px;text-transform:uppercase;font-weight:600;text-decoration:none;cursor:pointer;line-height:14px}
.footer-fixed-tab ul li:after{position:absolute;content:"";width:1px;height:100%;background:#6c6d89;top:0;right:0}
.footer-fixed-tab ul li a span{display:block;text-align:center}
section.generic-hero.wagonr-slick .slick-dots li{width:20px!important;height:3px!important}
.choose_block{padding:15px 10px;max-height:max-content}
.calc_block p{padding:0 0 15px}
button.btn.calculatorBtn{width:100%;border-radius:0!important}
.btn.service-know-more{padding:5px 20px!important;line-height:18px}
.app_block .float-right{bottom:20%;left:5px}
.float-right a{display:block;margin-right:0}
.expand{max-height:70px;overflow:hidden}
.choose_block p{font-size:14px;line-height:26px}
.increaseSection input#number-Cost{width:144px;margin:0 auto;display:inline-block;float:none}
ul#custom-cost-calculator{float:left;padding:0}
.left-popup{width:100%;padding:0 5px}
.left-popup.first-price_calculator .calculator_block input#number-Cost{width:50%;margin:0 6%}
#Final-Cost-test li label{font-size:12px;font-weight:500}
section.generic-hero.wagonr-slick .slick-dots{bottom:-4px}
}

/* Very small devices (like iPhone 5/SE, 320px wide) */
@media (max-width:320px) {
	a.mob-service-logo img {max-width: 80%; margin-top: 5px;}
	.book-service {margin-top: 0px;}
	header .utilityWrapper .utilityItems {margin-top: 5px !important;}
}