@media (max-width:1199px){
.navbar-default .navbar-nav>li>a{padding-left:10px;padding-right:10px;font-size:14px}
ul.nav.navbar-nav{margin-left:140px}
.contact-top{font-size:18px;margin:18px 0 0}
.fix-my-item a{top:12px}
form.wpcf7-form p label{margin-right:14px;}
section .how-it-work-inner ul li { width: 24.7%; }
section.work-tab li .span-work:before{width:150px;right:-150px;}
section#how-it-works li .span-work { height: 128px;width: 128px; }
.nd-how-it-works p { padding: 0 19px; }

/*23-01-2019*/
.banner-bottom-section ul li{padding: 0 4px;}
.banner-bottom-section ul li a{padding: 8px 4px;}

.estimate-area-box .padigt72 { padding-top: 46px;}
}

@media (max-width:991px){
.navbar-default .navbar-nav>li>a{padding-left:6px;padding-right:6px;font-size:13px}
.contact-top{margin:17px 0 0;font-size:16px;right:15px}
section.banner-top-section{padding:20% 0 10%}
.center-border .col-sm-8{float:none;display:block;margin:auto;width:85%}
section.work-tab li{width:49%}
.footer-top .col-xs-12.col-md-3:first-child{width:20%}
.footer-top .col-xs-12.col-md-3:nth-child(2),.footer-top .col-xs-12.col-md-3:nth-child(3){width:27%}
#schedule-today{padding:33px 0 136px}
section.banner-top-section h1{font-size:50px}
.inner-nav .contact-top{margin:14px 0 0}
.steps-line .stepContainer:after,.steps-line .stepContainer.completed:after{right:-110px;width:190px}
a.custom-logo-link{padding:18px 0}
.contact-top{margin:19px 0 0}
ul.nav.navbar-nav{margin-left:45px}
form.wpcf7-form p label{width:47%;}
.width-100{padding:20px 18px;}
ul.width25{width:22%;margin-right:3%;}
.contact-detail-border{border:none;}
nav.navbar.change .navbar-nav{margin-left:78px;}
nav.navbar.navbar-default.change .navbar-nav>li>a{padding-left:4px;padding-right:4px;font-size:14px;}
nav.navbar.change .navbar-nav{margin-left:142px;}
.fix-my-item a{left:164px;}
.contact-top{font-size:14px;right:12px;}
ul.nav.navbar-nav{margin-left:142px;}
.home ul.nav.navbar-nav{margin-left:135px;}
.contact-top{margin:21px 0 0;}
.fix-my-devices-pages ul.nav.navbar-nav{margin-left:45px;}
.fixed-li-height{min-height:inherit;}
.no-ul-style ul{padding:0;}
#home-slider-section .carousel-caption{bottom:0px;}
#home-slider-section h1{font-size:37px;}
.footer-top h2.widget-title{margin: 0 0 20px;font-size:22px;}

/*16-Feb-2018*/
section.nd-how-it-works h2 { margin-bottom: 50px; }
section#how-it-works li .span-work { width: 90px; height: 90px; border-width:5px;padding-top: 14px;}
section.work-tab li .span-work:after { background-size: 70%;top: -7px;right: -34px;}
.span-work img { width: 37px; height: auto;}
section.work-tab li .span-work:before {width: 100px; top: 35px; right: -103px;}
section.nd-how-it-works li h4 { font-size: 23px;}
#how-it-works p { padding: 0 5px;}

.nd-how-it-works p { font-size: 19px; }
/*9-7-2018*/
.footer-top ul.menu li a { font-size: 15px; }
.footer-top .textwidget { font-size: 15px; }

/*23-01-2019*/
section.banner-top-section a { padding: 10px 20px;  min-width: 292px;  margin: 0 0 10px;}
.banner-bottom-section ul li a{font-size: 14px;}
.banner-bottom-section ul{max-width: 90%;}

.estimate-area-box .padigt72 {padding-top: 42px;}
}

@media (max-width:767px){
button.close-all-navigations{display:block;}
a.custom-logo-link{padding:13px 15px 11px}
.navbar-default .mobile-top img{width:27px}
.mobile-top{display:block;position:absolute;right:60px;top:12px;float:right;margin-top:0;margin-right:0}
.contact-top a{display:none}
.navbar-toggle{margin-top:8px;padding:9px 0}
.navbar-default .navbar-nav>li>a,
nav.navbar.navbar-default.change .navbar-nav>li>a{font-size:30px;padding:8px 4px; text-align: center;}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent}
.navbar-default .navbar-toggle:hover .icon-bar{background:#f08d28}
.navbar-default .navbar-toggle{border-color:transparent}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff}
ul.nav.navbar-nav{margin-left:0}
.home ul.nav.navbar-nav{margin-left:0;}
section.banner-top-section h1{font-size:36px}
section.banner-top-section h3{font-size:22px}
section.banner-top-section p{width:90%}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{background:#000}
.center-border .col-sm-4{margin-bottom:22px}
.center-border .border-center:before,.center-border .border-center:after{display:none}
section.ourtech-tab{padding:30px 0}
section.work-tab ul { width: 100%; margin: auto; }
section .how-it-work-inner ul li { width: 100%; }
section.work-tab li .span-work:before{ display: none; /*width: 80px;top: 45px;right: -90px;*/}
section.work-tab h4{margin-bottom:30px}
section#how-it-works li { margin-bottom: 30px;}
section#how-it-works li:last-child { margin-bottom: 0; }
section.nd-how-it-works h2 {margin-bottom: 30px; font-size: 26px;}
section#car-info img{height:inherit}

section.nd-how-it-works li h4 { margin: 18px 0 11px; }

#connect-sec .col-md-6{padding:0 15px;margin-bottom:15px}
#connect-sec h3{font-size:22px;}
#connect-sec .left-bg, #connect-sec .right-bg{background-position:top center;}
section#testimonial-sec .carousel-inner{width:100%}
#schedule-today .schedule-left{width:100%;margin-top:0}
#schedule-today .schedule-left h2{line-height:38px;margin-top:0;font-size:28px}
#schedule-today .schedule-left a,button.schedule-repair-next{width:300px}
.schedule-right-now{display:none}
#schedule-today{padding:33px 0 70px}
.footer-top .col-xs-12.col-md-3:first-child,.footer-top .col-xs-12.col-md-3:nth-child(2),.footer-top .col-xs-12.col-md-3:nth-child(3){width:94%}
.footer-top .col-xs-12.col-md-3{border-bottom:1px solid #4e4e4e;padding:0;margin:0 3%;margin-bottom:20px;padding-bottom:20px;width:94%}
.footer-top .col-xs-12.col-md-3:last-child{border:0;margin-bottom:0;padding-bottom:10px}
.width24{width:41%}
.steps-line .stepContainer:after,.steps-line .stepContainer.completed:after{right:-140px;width:100%}
.stepText span{font-size:13px}
section#banner-join p{width:100%}
.pricing-box ul li{width:100%;text-align:center;float:left;padding:0;margin-bottom:30px}
.contact-top{display:none}
a.call-send{display:none}
section#banner-join{padding:40px 0;margin-top:48px}
section#banner-join h1{font-size:36px}
.logged-in nav.navbar.navbar-default{top:45px !important;}
.content-image-section .size-full.desktop{display:none}
.content-image-section .size-full.mobile{display:block;width:100%}
nav.navbar.navbar-default.change .fix-my-item{display:block}
.fix-my-item a{top:6px;left:15px;right:auto;width: 150px; text-align: center; font-size: 17px; padding: 7px 5px;}
nav.navbar.navbar-default.change a.custom-logo-link{display:block;}
.pricing-box ul li:last-child{margin-bottom:0;}
.footer-top .col-xs-12.col-md-3:nth-child(4n){border-bottom:0;margin-bottom:0;padding-bottom:10px;}
.fix-my-item{display:block;}
.content-image-section{margin-top:48px;}
.content-image-section br{display:none;}
.home nav.navbar.navbar-default .fix-my-item{display:none;}
nav.navbar.navbar-default.change .fix-my-item{display:block;}
form.wpcf7-form p label{width:100%;margin-right:0;}
form.wpcf7-form input[type="submit"]{padding:10px 27px;margin-right:0;}
form.wpcf7-form label.joinformMess{width:100%;margin-right:0;}
div#wpcf7-f76-p48-o1{width:100%;}
ul.width25 p{text-align:center;}
ul.width25{width:100%;margin-right:0;}
ul.width-50{width:100%;padding-left:0;border-left:0;}
.mobile-top{position:static;width:100%;}
.navbar-collapse.collapse.in{left:15px;}
.navbar-collapse{height:100% !important;padding-right:0;padding-bottom: 170px;width:100% !important;min-width:160px;height:100vh;clear:both;display:block;position:fixed;top:50px;z-index:1500;left:-110%;-webkit-transform:translateZ(0);transform:translateZ(0);transition:left 300ms ease-in-out;}
.logged-in .navbar-collapse{top:95px;}
.navbar-default .navbar-toggle .icon-bar{display:none;}
.navbar-default .navbar-toggle{width:30px;}
.navbar-default .navbar-toggle .sr-only{text-indent:2000px;left:9px;width:30px;height:2px;display:block;position:absolute;content:'';background:#fff;z-index:99;overflow:auto;clip:rect(0,0,0,0);top:24px;}
.navbar-default .navbar-toggle.collapsed .sr-only{clip:inherit;}
.navbar-default .navbar-toggle.collapsed::before, .navbar-default .navbar-toggle.collapsed::after, .navbar-default .navbar-toggle.collapsed .sr-only{background-color:#fff;}
.navbar-default .navbar-toggle::before, 
.navbar-default .navbar-toggle::after{left:8px;width:30px;height:3px;display:block;position:absolute;z-index:10;content:'';transition:all 300ms ease-in-out;}
.navbar-default .navbar-toggle::after{top:15px;}
.navbar-default .navbar-toggle::before{top:0;}

/*navbar-toggle collapsed*/
.main-menu { margin: 20px 0 20px; }
.navbar-default .navbar-toggle.collapsed::before, 
.navbar-default .navbar-toggle.collapsed::after{left:10px;width:20px;height:2px;display:block;position:absolute;z-index:10;content:'';transition:all 300ms ease-in-out;}
.navbar-default .navbar-toggle.collapsed::after{top:15px;}
.navbar-default .navbar-toggle.collapsed::before{top:0;}
.navbar-default .navbar-toggle.collapsed .sr-only{text-indent:2000px;left:11px;width:20px;height:2px;display:block;position:absolute;content:'';background:#fff;z-index:99;overflow:auto;top:24px;}
.navbar-toggle{margin-top:14px;}
.navbar-default .navbar-toggle::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:20px;background:#fff;}
.navbar-default .navbar-toggle::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:20px;background:#fff;}
.navbar-default .navbar-toggle.collapsed::before{-webkit-transform:rotate(0deg);transform:rotate(0deg);top:14px;}
.navbar-default .navbar-toggle.collapsed::after{-webkit-transform:rotate(-0deg);transform:rotate(-0deg);top:32px;}

.mobile-top .need-call-us{display:inline-block;color:#fff;font-size: 18px;vertical-align:top;padding-left:35px;}
.mobile-top .need-call-us span{color:#bfbfbf;}
.mobile-top .need-call-us h3{font-size:24px;margin-top:2px;margin-bottom:0; letter-spacing: 2px;}
.navbar-default .mobile-top img{width:24px;padding-top:7px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{background:#323441;padding-left:0;}

.mobile-top a { background-size: 25px;background-position: 26px 8px;padding: 11px 15px; }
ul.nav.navbar-nav{margin:0;}
ul.nav.navbar-nav li{padding:15px 15px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:#3e404c;}
ul.nav.navbar-nav{margin-bottom:12px;}
.mobile-top{position:static;width:96%;margin:0 2%; text-align: center;}
.navbar-default .navbar-toggle{width:30px;background:none;margin:0;padding:24px 23px;border-radius:0;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:none;}
.overlay-div{width:100%;height:100%;background:rgba(0, 0, 0, 0.45);position:fixed;top:0;left:0;right:0;bottom:0;z-index:9;}
.overlay-div.hide{display:none;position:static;}
.border-right:after{display:none;}
.ourtech-tab .col-xs-6{border-bottom:1px solid #ececec;padding:18px 6px;border-right:1px solid #ececec;vertical-align:top;min-height:161px;}
.ourtech-tab .col-xs-6:nth-child(2n){border-right:0;}
.ourtech-tab .col-xs-6:nth-child(3), .ourtech-tab .col-xs-6:nth-child(4){border-bottom:0;}
.navbar-default .navbar-toggle{margin-right:0;top:3px;height:40px;padding:16px 23px;/*border-left:1px solid #3e404c;*/}
.navbar-default .navbar-toggle.collapsed{top:0;border-left:none;}
.home nav.navbar.navbar-default.change a.custom-logo-link{display:none;}
nav.navbar.navbar-default.change a.custom-logo-link{display:none;}
nav.navbar.change .navbar-nav{margin-left:0;}
a.custom-logo-link{display:none;}
.fix-my-devices-pages a.custom-logo-link{display:block;}
.fix-my-devices-pages ul.nav.navbar-nav{margin-left:0;}
.footer-top ul.menu li{margin-bottom:20px;}
.innere-page.padigt72{padding-top:50px;}
.page-id-48 .fix-my-item{display:none!important;}
.wstheme-faq-wrap .wstheme-faq-title{padding:10px 20px 10px 10px;font-size:15px;}
.wstheme-faq-title.faq-open:after{right:7px;top:16px;font-size:11px;}
.wstheme-faq-title.faq-closed:after{right:7px;top:16px;font-size:11px;}
/*#home-slider-section .carousel-caption{bottom:30px;}*/
#home-slider-section h1{font-size:36px;}
.footer-new{padding:15px 15px 5px;text-align:left;}
.footer-top .footr-menu p{text-align:left;}
.footer-top h2.on-mobile{display:block;margin:20px 0 10px;}
.footer-top #text-2, .footer-top #text-3, .footer-top #text-4 { margin-top: 15px; }
#all-popup-description { padding: 0; }
/*16-Feb-2018*/
section.work-tab { padding: 30px 0;}
/*#how-it-works .how-it-work-block { width: 420px;float: none;display: table;
    margin: 0 auto;}*/

section#how-it-works li .span-work { width: 130px; height: 130px;border-width: 9px;}
section.work-tab li .span-work:after {background-size: 82px; top: -10px; right: -19px;}
.span-work img { width: auto; height: auto;}
#how-it-works p { height: auto;}
section#home-slider-section .slick-slide img{height:350px;object-fit: cover; -webkit-object-fit: cover; -moz-object-fit: cover; -o-object-fit: cover;}
section.banner-top-section a {font-size: 14px;min-width: 281px;     padding: 10px 20px;    height: 45px;}
body.page-template-template-confirmations a.custom-logo-link { display: block; }
.repair-box-shadow { max-width: 320px;box-shadow: none; margin: auto; float: none; padding: 10px 0; }

.step-form form#step1 .gray-bg { padding: 5px 5px 39px !important; }
.step-form form select { margin-bottom: 8px; }
.step-form form#step4 {width:400px;}
ul.allDays li {width: 70px;}
.day { width: 60px; height: 60px;padding-top: 12px; font-size: 14px;}
.day.today { line-height: 32px; }
.timePicker { padding-left: 10px; }
.step-form form#step1 .gray-bg {margin: 0 0 5px; padding: 5px 5px 10px !important; }
.timePicker ul.todayhours li:first-child, .timePicker ul.nextdays li:first-child { width: 100px!important }

div#step16Cont{padding:0;box-shadow: none;}
.timePicker ul.todayhours li:first-child, .timePicker ul.nextdays li:first-child{padding-left:6px;font-size:19px;}
ul.todayhours li, ul.nextdays li:nth-child(1n){padding-left:5px;line-height:40px;font-size:13px;}
.fortodaysection{margin: 0 0 100px;}
.fornextsection{margin: 0 0 100px;}
.confirmButton button.go-btn {padding: 14px 10px;font-size: 20px;width: 340px!important;}
form input[type=text], input[type=email], input[type=tel] { margin-bottom: 8px;font-size: 16px; }
/*.button_equal_area { padding: 0 5px; }*/
.conditional-popup-area h3 { font-weight:bold;font-size: 27px; }
.step-form form .gray-bg { padding: 10px 6px 6px !important; }
button.go-btn { padding: 14px 42px; font-size: 20px; }
span.price { font-size: 20px; }
a.addMore { font-size: 17px; }
span#priceTot { font-size: 25px; }
.h7 { font-size: 16px; }
.step-form form .form-group { margin: 0; }
.service-row-contetn { margin: 0 0 5px; font-size: 20px; }
/*#pricebox { padding: 0 0 0 5px; }*/
.modifyrow span{ width: 70%;margin: 1px 0 0; font-size:17px;}
.modifyrow .make-changes-style em { width: 30%; }
.make-changes-style span label { display: none; }
.BothColumnNoChange.make-changes-style em { width: 100%; }
/*Address and back button*/
/*.callusbtn {font-size: 15px;line-height: 12px;}*/
.goback {padding: 10px 10px;margin-left: 5px;}
.address-and-back-btn p {width: 51%; font-size: 16px;margin: 2px 0 0; }
.address-and-back-btn p b { font-size: 19px; padding: 0 0 5px; display: inline-block;}
/*8-June-2018*/
.gx-mobile-menu {overflow: hidden;}
.gx-mobile-menu nav.navbar.navbar-default { background: #323441; }
.gx-mobile-menu nav.navbar.navbar-default .fix-my-item { display: block; }
.gx-mobile-menu .navbar-collapse { border:none; box-shadow: none; }
/*Promotional Flow*/
.promotion-flow-template .navbar-toggle { display: none; }
.promotion-flow-template .contact-top, .promotion-flow-template .call-send { margin: 0; display: block;  }
.promotion-flow-template .call-send { width: 48px; height: 47px; background: url(../img/phoneIco.png)center right no-repeat ; background-size:37px;}
.promotion-flow-template .call-send span { display: none; }
.logged-in.promotion-flow-template .promotional-flow-header {top: 46px;}
/*Than page*/
.page-template-template-confirmations section.step-6 { margin-top: 60px; }
.page-template-template-confirmations .thankyou { margin: 15px 0 10px; }
.page-template-template-confirmations .thankyou strong { margin-bottom: 5px; }
/*.promotional-flow-header .contact-top { top: -8px; }*/
.promotional-flow-header .call-send {width: 32px; height: 32px; background: url(../img/phoneIco.png)center right no-repeat; background-size: 30px;}
.promotional-flow-header h3 { margin: 6px 0 0 13px;font-size: 17px; }
.promotional-flow-header span.change-service-make-model {margin: 4px 0 0;float: left;}
.goback-right {margin: 6px 0 0;}
/*estimate starting from*/
/*.service-total { line-height: 8px; }
.includes-text { margin: 0 6px 0 6px; font-size: 16px;line-height: 11px;}
.labor-cost { margin: 0 9px 0 0px;}
.part-cost, .labor-cost {font-size: 16px;line-height: 11px;}
.part-cost sup, .labor-cost sup {top: -2px; font-size: 13px; }*/

ul.socila-menu li {width: 42px; height: 42px;}
ul.socila-menu li a { font-size: 18px; line-height: 27px; }

/*23-01-2019*/
#home-slider-section .carousel-caption {  bottom: 24px;}
.navbar-default .navbar-nav > li > a, nav.navbar.navbar-default.change .navbar-nav > li > a{font-size: 24px;
padding: 4px 4px;}
.mobile-top a:hover, .mobile-top a:focus {background-position: 26px -44px;border-color: #f00000;}
.banner-bottom-section ul li{width: 100%;padding:0;float: none;display: inline-block;margin: 0 0 10px;}
.banner-bottom-section{padding:15px 0 5px;text-align: center; float:none;}
.banner-bottom-section ul li a{padding:12px 19px;min-width: 240px;    height: 45px;}
.banner-bottom-section ul {  max-width: 281px;}
.step-form form#frm-coupon{    width: 100%;  max-width: 300px;}
.step-form form#frm-coupon input[type="text"]{height: 45px;margin-bottom: 8px;}
.step-form form#frm-coupon  button.go-btn{ margin-top: 8px; padding:14px 10px;font-size: 18px;}
.step-form form#frm-coupon .attachment-thumbnail.size-thumbnail.wp-post-image { width: 50px;height: 50px;}
#couponcode-service .red-button{font-size: 14px;padding: 12px 0;margin: 0 auto 15px;    height: 40px;}
#couponcode-service .red-button:last-child { margin-bottom: 25px;}
.topSteps .top-error-section p { padding: 12px 0 10px; font-size: 18px;}
.topSteps .top-error-section{    margin-bottom: 0;}
#coupon-section button.go-btn:hover:before{    -webkit-transform: inherit;
    transform: inherit;}
}


@media (max-width:700px){
/*.navbar-collapse{width:92.5% !important;}*/
}
@media (max-width:600px){
.steps-line .stepContainer:after,.steps-line .stepContainer.completed:after{right:-115px}
#wpadminbar{position:fixed!important}
/*.navbar-collapse{width:90.5% !important;}*/
#text-4 a{font-size:18px;line-height:25px;}
.footer-top .textwidget a:hover, .footer-top .textwidget a:focus{color:#f00000;}
/*#home-slider-section .carousel-caption{bottom:10px;}*/
.conditional-popup-area{width:340px;padding:40px 20px 60px;top: 196px}
.conditional-popup-area p{margin-bottom: 20px; font-size:20px;line-height:28px; text-align: center;}
section.nd-how-it-works ul{margin-bottom:0;}
/*section.nd-how-it-works h2{margin-bottom:0;}*/

}
@media (max-width:530px){
.step-form form{width:100%;padding:2px 15px 25px}
}



@media (max-width:480px){
section.banner-top-section h3{font-size:16px}
section.banner-top-section h1{font-size:22px}
section.banner-top-section p{width:100%;line-height:normal}
section.banner-top-section{padding:25% 0 10%}
section.ourtech-tab h2,
section#testimonial-sec h2 { font-size:22px}
section.ourtech-tab{padding:30px 0 15px}
section.work-tab h4{font-size:16px}
section.work-tab li{margin-bottom:20px}
section#banner-join h1{font-size:30px;}
.testimonial-right p{font-size:16px;line-height:normal;text-align:justify}
.testimonial-right h3{font-size:20px}
#schedule-today .schedule-left h2{line-height:normal;font-size:23px}
#schedule-today .schedule-left a,button.schedule-repair-next{width:270px;font-size:16px;padding:13px 0;font-weight:400}
section#testimonial-sec h2{margin-bottom:20px}
#schedule-today{padding:33px 0 48px}
.width24{width:46%}
.steps-line .stepContainer:after,.steps-line .stepContainer.completed:after{right:-50%;width:100%}

.step-form form h3{font-size:23px}
.step-form form select{height:45px; font-size: 18px;}
.stepContainer p.stepText{font-size:14px;margin-top:4px}
.and-div:before{left:0;width:100%}
.step-form form input.search-input{font-size:15px}
h1{font-size:26px}
article.status-publish.hentry,.article{padding:35px 15px}
.wstheme-faq-wrap{padding:5px 0}
.wstheme-faq-title{font-size:15px;padding:0 0 0 26px}
form.wpcf7-form input[type="submit"]{float:none;display:block;margin:10px auto 0;}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{width:288px!important;margin-bottom:14px;overflow:hidden!important;}
section.join-detail{padding:36px 0px 30px;}
h1{font-size:28px;}

/*button.go-btn{width:88% !important;}*/
button.go-btn{margin-top:12px; padding: 14px 10px; font-size:18px; background: rgba(240,0,0,0.85);}
ul#step3selectFields{padding-left:0 !important;text-align:left;}
span.serviceName{font-size:13px;padding-right:10px;margin-right:10px;float:left;width:138px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
ul#step3selectFields li.variantLi{font-size:13px;}
.price_div span.listprice{font-size:13px;padding-left: 2px;}
.services-row{width:100%;font-size: 17px;}
.price_div { padding-right: 0;}
.service-info { padding-left: 6px;}
a.info .fa-info {width: 17px;height: 17px; font-size: 12px; line-height: 16px;}
/*.navbar-collapse{width:89.2% !important;}*/
.modifyrow{margin:20px auto 20px;padding:0 15px;}
.make-changes-style{padding:5px 5px;width:100%;}
.modifyrow em{margin-right:0;padding-right:4px;font-size:17px;}
.modifyrow em:after{display:none}
.modifyrow .margb.make-changes-style{padding:10px 0px 10px 10px;margin:0 0 14px;}
.garagex5-services-popup h2 {font-size:26px;}
.condition-exit{font-size:19px;}
/*.how-it-work-block{width:390px;}*/
.zip-code-checkbox-area label{ font-size: 17px;}
.zip-code-checkbox-area input[type="checkbox"] {margin: 0 2px 0 0; width: 30px; height: 30px; }

/*23-01-2019*/

#home-slider-section h1 {  font-size: 30px;}

.step-form form#frm-coupon { width: 98%;padding: 0px 15px 20px;max-width:390px;}
#coupon-section { padding: 0;}

.step-form form#frm-coupon .button_equal_area{margin: 0px 0 15px;}
.step-form form#frm-coupon h2, .step-form form#frm-coupon h3{font-size: 23px;margin-top: 15px;}
#couponcode-service .red-button:last-child {margin-bottom: 20px;}
.step-form form#frm-coupon .attachment-thumbnail.size-thumbnail.wp-post-image{margin: 5px 0 0;}


section.banner-top-section a { padding:15px 17px;  font-size: 15px;min-width: 236px}
.banner-bottom-section ul {  max-width: 237px;}
}


@media (max-width:400px){
/*.navbar-collapse{width:87% !important;}*/
.garagex5-services-popup .modal-dialog{width:300px;}
.garagex5-services-popup .modal-body{padding:40px 10px;}
.red-button{width:262px;padding:12px 0;}
.service-opt{width:260px;}  
/*#how-it-works .how-it-work-block { width: 100%;}*/
.step-form form#step4 {width:320px;padding: 2px 0 25px;}
.timePicker ul.todayhours li:first-child, .timePicker ul.nextdays li:first-child {padding-left: 0;}
ul.allDays li { width: 58px; }
.day { width: 53px; height: 53px;padding-top: 10px;font-size: 13px;}
span.dayDate { font-size: 15px; line-height: 18px; }
.timePicker { padding-left: 0; }
.confirmButton button.go-btn { width: 292px!important; }

.address-and-back-btn p { width: 174px;font-size: 15px; }

/*.callusbtn { font-size: 17px; line-height: 12px; }*/
.callusbtn span { font-size: 12px; }
.directions { margin: 0px 25px 0 0; }
#couponcode-service .red-button{    width: 100%;}
}

@media (max-width:370px){
.service-total { line-height: 10px; }
.service-total strong { font-size: 28px; }
.includes-text { margin:0 2px 0 2px; }
.labor-cost { margin: 0 2px 0 0px; }
}

@media (max-width:350px){
/*.navbar-collapse{width:85% !important;}*/
section.work-tab li .span-work{padding-top:13px;}
.conditional-popup-area{ width:290px;padding:30px 10px 40px;}
.garagex5-services-popup .modal-dialog { width: 90%;}
.red-button { width: 90%;}
.ourtech-tab .col-xs-6 { padding: 13px;}
#schedule-today .schedule-left a, button.schedule-repair-next {width: 100%;}
/*section.work-tab li:nth-child(1) .span-work:before { display: none;}*/
.directions { margin: 0px 20px 0 0; }
.callusbtn span { font-size: 11px; }
}

@media (min-width:331px) and (max-width:350px){ 
.service-total { line-height: 13px; }
.service-total strong { font-size: 25px; }
.includes-text { font-size: 15px; }
.part-cost, .labor-cost { font-size: 15px; }
.labor-cost { margin: 0 5px 0 0px; }
}



@media (min-width:320px) and (max-width:330px){ 
.service-total strong { font-size: 21px; }
.service-total {line-height: 12px;}
.service-total strong sup { top: -4px; }
.includes-text {margin: 0 3px 0 1px; font-size: 14px;}
.labor-cost { margin: 0 4px 0 1px; }
.part-cost, .labor-cost { font-size: 14px; }
.part-cost strong, .labor-cost strong { margin: -3px 0 0 1px; font-size: 15px; }
.directions {margin: 0px 15px 0 0;}

}


@media (max-width:320px){
.step-form form#step4 { width: 300px;padding: 2px 0 25px; }
ul.todayhours li, ul.nextdays li:nth-child(1n) {margin-left: 4px;}
ul.allDays li { width: 56px; }
.timePicker ul.todayhours, .timePicker ul.nextdays { width: 32%!important; }
.timePicker ul.todayhours li:first-child, .timePicker ul.nextdays li:first-child { width: 98px!important; }
.confirmButton button.go-btn { width: 271px!important; }
.estimated-text { font-size: 18px; }
/*Promotional Flow*/
.promotional-sec { max-width: 280px;padding:0 10px }
.directions {margin: 0px 13px 0 0;}
}

@media (max-width:290px){
section.work-tab li {width: 100%;margin-bottom: 20px !important;}
section.work-tab li:nth-child(1) .span-work:before {display:none;}
}

body.page-id-124 .fix-my-item{display:none !important;}
.width25 li ol{padding-left:15px!important;padding-right:15px!important;}

/*cities*/


@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) { 
	#my_location_map {min-height: 500px!important;} 
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) { 
	#my_location_map {min-height: 600px!important;} 
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) { 
	#my_location_map {min-height: 670px!important;} 
}


@media only screen and (min-device-width: 360px) and (max-device-width: 640px) and (orientation: portrait) { 
	#my_location_map {min-height: 580px!important;} 
}








