/* ==========================================================================

   Author's custom styles
 
   ========================================================================== */
@font-face { font-family: "ralewayregular"; src: url("../fonts/raleway-regular-webfont.eot"); src: url("../fonts/raleway-regular-webfont.eot?#iefix")
format("embedded-opentype"), url("../fonts/raleway-regular-webfont.woff2") format("woff2"), url("../fonts/raleway-regular-webfont.woff") format("woff"), url("../fonts/raleway-regular-webfont.ttf") format("truetype"), url("../fonts/raleway-regular-webfont.svg#ralewayregular") format("svg"); font-weight: normal; font-display: swap; font-style: normal; font-display: swap;}
@font-face { font-family: "Raleway-Heavy"; src: url("../fonts/Raleway-Heavy_gdi.eot"); src: url("../fonts/Raleway-Heavy_gdi.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway-Heavy_gdi.woff") format("woff"), url("../fonts/Raleway-Heavy_gdi.ttf") format("truetype"), url("../fonts/Raleway-Heavy_gdi.svg#Raleway-Heavy") format("svg"); font-weight: 900; font-style: normal; font-stretch: normal; font-display: swap; unicode-range: U+000D-2212; }
@font-face { font-family: "Raleway-Light"; src: url("../fonts/Raleway-Light_gdi.eot"); src: url("../fonts/Raleway-Light_gdi.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway-Light_gdi.woff") format("woff"), url("../fonts/Raleway-Light_gdi.ttf") format("truetype"), url("../fonts/Raleway-Light_gdi.svg#Raleway-Light") format("svg"); font-weight: 300; font-style: normal; font-stretch: normal; font-display: swap; unicode-range: U+0020-2212; }
@font-face { font-family: "ralewaybold"; src: url("../fonts/raleway-bold-webfont.eot"); src: url("../fonts/raleway-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-bold-webfont.woff2") format("woff2"), url("../fonts/raleway-bold-webfont.woff") format("woff"), url("../fonts/raleway-bold-webfont.ttf") format("truetype"), url("../fonts/raleway-bold-webfont.svg#ralewaybold") format("svg"); font-weight: normal; font-display: swap; font-style: normal; }
::-moz-selection { background: #cae7fd; color: #4c4c4c; text-shadow: none; }
::selection { background: #cae7fd; color: #4c4c4c; text-shadow: none; }
a { color: #fa3175; text-decoration: none; -webkit-transition: color 300ms, background-color 300ms; -moz-transition: color 300ms, background-color 300ms; -o-transition: color 300ms, background-color 300ms; transition: color 300ms, background-color 300ms; }
a:hover { color: #000; text-decoration: none; }
.alignleft { margin: 0; padding: 0 15px 0 0; float: left; vertical-align: middle; }
.alignright { margin: 0; padding: 0 0 0 15px; float: right; }
.aligncenter { margin: 5px auto; display: block; }
.center-img { margin: 5px auto; display: block; }
.fr { float: right; }
.clr { clear: both; }
h1 { margin: 0; padding: 0 0 10px; font-size: 61px; line-height: 100%; font-family: "ralewaybold"; font-weight: normal; }
h1 span { color: #34c1ca; }
h2 { margin: 0; padding: 0 0 10px 0; font-size: 51px; line-height: 110%; font-family: "Raleway-Heavy"; font-weight: normal; }
h3 { margin: 0; padding: 0 0 10px 0; font-size: 42px; line-height: 110%; font-family: "Raleway-Light"; }
h4 { margin: 0; padding: 0 0 10px 0; font-size: 35px; line-height: 110%; font-family: "Raleway-Heavy"; }
h5 { margin: 0; padding: 0 0 10px 0; font-size: 24px; line-height: 110%; font-family: "Raleway-Light"; }
h6 { margin: 0; padding: 0 0 10px 0; font-size: 19px; line-height: 110%; font-family: "ralewaybold"; }
p { margin: 0; padding: 0 0 10px 0; font-size: 16px; line-height: 130%; font-family: "ralewayregular"; font-weight: normal; }
.clr-blk { color: #050505; }
.clr-wht { color: #fff !important; }
.clr-blue { color: #0272b3; }
.clr-light-grey { color: #3f3f3f; }
.clr-drk-grey { color: #44403e; }
.clr-yellow { color: #fcca3d; }
.txt-left { text-align: left; }
.txt-right { text-align: right; }
.txt-center { text-align: center; }
.fnt-raleway-heay { font-family: "Raleway-Heavy"; }
.fnt-opensans-bld { font-family: "OpenSans-Bold"; }
.fnt-raleway-bld { font-family: "ralewaybold"; }
.fnt-raleway-nrml { font-family: "ralewayregular"; }
.nrml-rw { margin: 0; padding: 0; float: left; width: 100%; }
img { max-width: 100%; }
.fnt26px { font-size: 26px; }
.fnt38px { font-size: 38px; }

/*--------------------------------*/
#layout-wrapper { margin: 0; padding: 0; width: 100%; float: left; }
header { margin: 0; padding: 0;  width: 100%; background: #fff; }
.hdr-info-sc { background: #fcca3d; padding: 10px 0; }
.container { width: 1200px; margin: 0 auto; padding: 0; }
ul.top-contct-info { margin: 0; padding: 0; float: right; width: 66%; }
ul.top-contct-info li { margin: 0; padding: 0; float: left; display: inline; width: 48%; list-style: none; }
ul.top-contct-info li span.phn-no,
ul.top-contct-info li span.phn-no a { color: #af2828; font-size: 27px; font-family: "Raleway-Heavy"; padding: 0; float: left; width: 100%; }
.ao_button.btn-top-app:hover { background: #000; color: #fff; }
ul.top-ftrs-info { margin: 15px 0 0 0; padding: 0; float: right; width: 94%; }
ul.top-ftrs-info li { margin: 0 0.5%; padding: 7px 0 0 55px; float: left; display: inline; width: 24%; list-style: none; color: #fff; font-family: "ralewayregular"; font-size: 16px; height: 57px; }
ul.top-ftrs-info li:nth-child(1) { background: url(../images/top-info-bkg1.png) no-repeat scroll 0 0; background-size: cover; }
ul.top-ftrs-info li:nth-child(2) { background: url(../images/top-info-bkg2.png) no-repeat scroll 0 0; background-size: cover; }
ul.top-ftrs-info li:nth-child(3) { background: url(../images/top-info-bkg3.png) no-repeat scroll 0 0; background-size: cover; padding: 17px 0 0 55px; }
ul.top-ftrs-info li:nth-child(4) { background: url(../images/top-info-bkg4.png) no-repeat scroll 0 0; background-size: cover; }
.logo-holder { margin: 40px 0 0 0; background: #fff;}
a:focus { outline: none; }
.top-nav-holder { width: 100%; margin: 0; padding: 0; }
.navbar-inverse { background: transparent; }
.navbar-inverse .navbar-nav > li > a { margin: 0; padding: 0 58px 0 0; font-size: 16px; line-height: 37px; font-family: "ralewayregular"; font-weight: normal; color: #000; text-align: left; transition: all 1s; }
.navbar-inverse .navbar-nav > li > a:hover { color: #af2828; }
.navbar-inverse .navbar-nav > li.current-menu-item a { color: #af2828; }
.navbar { padding: 0 !important; }
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form { border: none; }
.navbar-nav { margin: 9.75px 0; }
.navbar-collapse { padding: 0; }
.navbar { margin: 0; }
.phn-no-mobb a { color: inherit; }
.phn-no-mobb { display: none !important; }
ul.sub-menu { background: #ae2828; float: left; margin: 0; padding: 0; width: 230px; display: none; position: absolute; z-index: 9; border-radius: 4px; overflow: hidden; }
ul.sub-menu li a { color: #fff; float: left; font-size: 16px; line-height: 20px; padding: 0 15px; text-align: left; width: 100%; padding: 8px 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.3); font-family: ralewayregular; }
ul.sub-menu li:last-child a { border: none; }
ul.sub-menu li { list-style: none; }
ul.sub-menu li.current-menu-item a { background: rgba(46, 31, 31, 0.3); }
ul.sub-menu li a:hover { background: rgba(46, 31, 31, 0.3); }
.navbar-inverse .navbar-nav > li.menu-item-has-children:hover ul.sub-menu { display: block; }
.navbar-inverse .navbar-nav > li.current-menu-parent a { color: #ae2828; }
.navbar-inverse .navbar-nav > li.current-menu-parent ul.sub-menu li a { color: #fff; }

/*ul.sub-menu li:first-child{position: relative;}

ul.sub-menu li:first-child{background: url(../images/top-triangle.png) no-repeat scroll 0 0; position: absolute;top:0; left: 0;height: 5px; width: 13px; content: '';}*/
.navbar-inverse .navbar-nav > li.current-menu-item ul.sub-menu li a:hover,
.navbar-inverse .navbar-nav > li.current-menu-item ul.sub-menu li a { color: #fff; }
section#top-yellow-sc { margin: 0; padding: 0; float: left; width: 100%; background: #fcca3d; }
ul.ylow-sc-lst { margin: 0 auto; padding: 10px 0; display: table; width: auto; }
ul.ylow-sc-lst li { margin: 0; padding: 0 15px; list-style: none; display: inline; font-family: "ralewayregular"; font-size: 27px; color: #000; }
ul.ylow-sc-lst li img { border-radius: 10px; }
ul.ylow-sc-lst li:nth-child(2) { border-right: 1px solid #fff; }
ul.socl-icon { margin: 0; padding: 0; list-style: none; text-align: right; }
.socl-icon li { display: inline-block; }
.socl-icon li a { color: #fff; font-size: 18px; transition: color 0.3s ease; }
.socl-icon li a:hover { color: #fcca3d; }
.copyrightSection p { color: #fff; font-family: "ralewayregular"; font-size: 14px; margin: 0; }
.clr-blk.logos-img { margin: 0 0 30px; }
banner { margin: 0; padding: 0; float: left; width: 100%; position: relative; margin: 30px 0 0; }
.pos-abslte { position: absolute; top: 26%; left: 0; width: 100%; }
a.lrn-mre-btn { margin: 0 auto; height: 53px; line-height: 53px; padding: 0 45px; background: #fff; border-radius: 4px; color: #000; font-family: "ralewayregular"; font-size: 16px; display: table; transition: all 1s; }
banner h1 { text-align: center; font-size: 79px; font-family: "Raleway-Heavy"; margin: 0; padding: 0; color: #fff; line-height: 70%; }
banner h1 span { font-size: 51px; color: #0272b3; }
banner h2 { text-align: center; font-size: 27px; font-family: "ralewayregular"; margin: 15px auto; padding: 8px 30px; color: #fff; line-height: 70%; background: rgba(0, 0, 0, 0.5); display: table; }
a.lrn-mre-btn:hover { background: #000; color: #fff; }
section#top-red-sc { margin: 0; padding: 1% 0; float: left; width: 100%; background: #af2828; }
content { margin: 0; padding: 4% 0; float: left; width: 100%; }
ul.content-btns { margin: 25px auto 0; padding: 0; display: table; }
ul.content-btns li { margin: 0 12px; padding: 0; float: left; display: inline; list-style: none; }
ul.content-btns li:first-child a { background: #3f3f3f; color: #fff; }
ul.content-btns li:last-child a { background: #af2828; color: #fff; }
ul.content-btns li:last-child a:hover,
ul.content-btns li:first-child a:hover { background: #000; }
section#our-services { margin: 0; padding: 4% 0; float: left; width: 100%; background: #0272b3 url(../images/our-services-sc-img.png) left top no-repeat; }
.our-sevices-content-sc { float: right; width: 57%; margin: 0; padding: 0; }
.our-sevices-content-sc a:hover,
a:focus { color: #fff; text-decoration: none; }
section#bottom-services-sc { margin: 0; padding: 4% 0; float: left; width: 100%; }
ul#services-slider li { background: #fcca3d; min-height: 550px; transition: all 1s; border-bottom: 3px solid #0272b3; }
ul#services-slider li img { width: 100%; height: auto; }
ul#services-slider li h5 { padding: 15px 25px; color: #000; min-height: 120px; }
ul#services-slider li p { padding: 0 25px 15px 25px; color: #000; min-height: 120px; }
ul#services-slider li a { padding: 0 25px 15px 25px; display: block; color: #af2828; }
ul#services-slider li:hover { background: #0272b3; border-bottom: 3px solid #fcca3d; }
ul#services-slider li:hover p,
ul#services-slider li:hover a,
ul#services-slider li:hover h5 { color: #fff; }
.lSAction > .lSPrev { background: url(../images/left-circle-arw.png) no-repeat scroll 0 0; left: -52px !important; height: 36px; width: 35px; }
.lSAction > .lSNext { background: url(../images/rt-circle-arw.png) no-repeat scroll 0 0; right: -52px !important; height: 36px; width: 35px; background-position: 0 !important; }
ul.rt-sde-bar-sc { margin: 0; padding: 0; float: left; width: 100%; }
ul.rt-sde-bar-sc li { margin: 0 1%; padding: 0; float: left; width: 23%; display: inline; list-style: none; }
section#contact-sc { margin: 0; padding: 5% 0; float: left; width: 100%; background: url(../images/contact-sc-bkg.png) no-repeat scroll 0 0; background-size: cover; }
ul.contct-sc-lst { margin: 0; padding: 0; float: left; width: 57%; }
ul.contct-sc-lst li { margin: 0; padding: 20px 5%; float: left; width: 50%; display: inline; list-style: none; }
ul.contct-sc-lst li:first-child { border-right: 1px solid #fff; }
ul.contct-sc-lst a { color: #fff; }
ul.contct-sc-lst a:hover,
ul.contct-sc-lst a:focus { color: #fff; }
section#ftr-logos-sc { margin: 0; padding: 4% 0; float: left; width: 100%; }
ul.ftr-logos-lst { margin: 0; padding: 0 3%; float: left; width: 100%; }
ul.ftr-logos-lst li { margin: 4px 15px; padding: 0; float: left; display: inline; list-style: none; min-height: 85px; }
section#socl-lnks-hldr { margin: 0; padding: 3% 0; float: left; width: 100%; background: #fcca3d; }
ul.socl-lst { margin: 0 auto; padding: 0; display: table; }
ul.socl-lst li { margin: 0 5px; padding: 0; float: left; display: inline; list-style: none; }
ul.socl-lst li a { color: #fff; font-size: 25px; height: 46px; width: 46px; text-align: center; float: left; line-height: 46px; transition: all 1s; border-radius: 4px; }
ul.socl-lst li:nth-child(1) a { background: #3350ae; }
ul.socl-lst li:nth-child(2) a { background: #00c4fc; }
ul.socl-lst li:nth-child(3) a { background: #e04a39; }
ul.socl-lst li a:hover { background: #272727; }
section#footer-lnks { margin: 0; padding: 4% 0 0 0; float: left; width: 100%; background: #272727; }
.ftr-address-hldr { margin: 0; padding: 0; float: left; width: 50%; }
.ftr-lnks-hldr { margin: 0; padding: 0; float: right; width: 100%; }
ul.ftr-menus { margin: 0; padding: 0 0 45px 0; float: left; width: 50%; }
ul.ftr-menus li { margin: 0; padding: 4px 0; float: left; width: 50%; list-style: none; display: inline; color: #eaeaea; font-family: "ralewayregular"; font-size: 16px; }
ul.ftr-menus li a { text-decoration: none; }
ul.ftr-menus li:first-child { width: 100%; font-family: "ralewaybold"; }
.ftr-address-hldr h5 a { color: inherit; }
.mobile-only { display: none; }
.mobile-only { display: none !important; }
.only-dstp { display: block !important; }
footer { margin: 0; padding: 2% 0; float: left; width: 100%; background: rgba(11, 11, 11, 0.4); }
ul.btm-nav { margin: 0 auto; padding: 0; display: table; }
ul.btm-nav li { margin: 0; padding: 0; float: left; list-style: none; display: inline; font-family: "ralewayregular"; font-size: 15px; }
ul.btm-nav li a { color: #fff; padding: 0 15px; position: relative; }
ul.btm-nav li.current-menu-item a { color: #af2828; }
ul.btm-nav li a:hover { color: #af2828; }
ul.btm-nav li a:after { position: absolute; right: 0; top: 0; height: 30px; width: 5px; content: "/"; }
ul.btm-nav li:last-child a:after { content: none; }
p.copy-txt { text-align: center; font-size: 15px; color: #fff; padding: 15px 0 0 0; clear: both; }

/*----------- Clutch Repair Page -------------*/
ul.repair-lsts li { list-style: none !important; display: inline !important; width: 31.33% !important; margin: 1% !important; float: left; min-height: 622px !important; }
ul.repair-lsts li p { min-height: 1px !important; }
ul.repair-lsts li a { padding: 0 0 15px !important; }
ul.services-pg-cont-lst { margin: 3% auto; width: auto; float: none; display: table; }
ul.services-pg-cont-lst a,
ul.services-pg-cont-lst a:hover,
ul.services-pg-cont-lst a:focus { color: #050505; }
ul.services-pg-cont-lst li { color: #050505; display: inline-block; float: left; list-style: outside none none; margin: 0; padding: 0; width: auto; }
ul.services-pg-cont-lst li h5 { padding: 0 50px 0 0; }
.content-slider.repair-lsts { margin: 3% 0 0; }
ul.top-ftrs-info li a { color: #fff; transition: all 1s; }
ul.top-ftrs-info li a:hover { color: #fff !important; text-decoration: underline; }
.inpt-flds { margin: 0; padding: 0 0 0 5px; float: right; width: 65%; border: 1px solid #000; height: 35px; line-height: 35px; color: #000; border-radius: 5px; font-family: "ralewayregular"; font-size: 17px; transition: all 1s; }
.wpcf7-form p,
.wpcf7-form h6 { float: left; width: 100%; margin: 10px 0; padding: 0; color: #000; font-size: 18px; font-family: "ralewayregular"; line-height: 35px; }
.wpcf7-form p.nme { width: 45%; font-size: 15px; }
.wpcf7-form p.nme2 { float: right; width: 45%; font-size: 15px; }
textarea.inpt-flds { height: 100px; }
p.sub-btnn input { color: #fff; font-size: 25px; height: 46px; width: 150px; text-align: center; float: left; line-height: 46px; transition: all 1s; border-radius: 4px; margin: 0 0 0 35%; background: #0272b3; border: none; }
p.sub-btnn input:hover { background: #af2828; }
.inpt-flds:hover,
.inpt-flds:focus { border: 1px solid #0272b3; }
.wpcf7-form h6 { margin: 0; line-height: 82%; padding: 15px 0 0 0; }
img.contact-imgs { width: 82%; height: auto; float: right; border-radius: 15px; border: 3px solid #0272b3; /* margin: 38px 0 0 0; */ }
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok { float: left; }

/*----------- Clutch Repair Page -------------*/

/*-----------Automatic Transmission Page------------*/

p a { color: #0272b3; }
p a:hover { color: #000; }
.sty-cnnctd { width: 100%; float: left; padding: 2% 0; margin: 0; transition: 1s all; }
.sty-cnnctd img { display: table; margin: 22px auto; width: auto; }
.sty-cnnctd a { color: #000; background: linear-gradient(to bottom, #fff, #0272b3); padding: 20px; border-radius: 5px; display: table; margin: 15px auto; transition: 1s all; }
.sty-cnnctd a:hover { background: linear-gradient(to bottom, #0272b3, #fff); transition: 1s all; }
.mny-mr { background: #af2828 none repeat scroll 0 0; color: #fff; font-size: 20px; width: 100%; display: table; margin: 0 auto; padding: 20px 0; border-radius: 5px; -webkit-box-shadow: 4px 3px 10px -4px rgba(0, 0, 0, 0.75); -moz-box-shadow: 4px 3px 10px -4px rgba(0, 0, 0, 0.75); box-shadow: 4px 3px 10px -4px rgba(0, 0, 0, 0.75); }
.right-side-map { -webkit-box-shadow: 4px 3px 10px -4px rgba(0, 0, 0, 0.75); -moz-box-shadow: 4px 3px 10px -4px rgba(0, 0, 0, 0.75); box-shadow: 4px 3px 10px -4px rgba(0, 0, 0, 0.75); padding: 20px 10px; border-radius: 5px; margin: 25px 0 0; float: left; }
.right-side-map h2 { font-size: 36px; }
.right-side-map h5 { text-align: center; font-size: 10px; line-height: 125%; padding: 7px 0 0 0; }
.right-side-map h5 span { font-size: 18px; padding: 10px 0 0 0; display: block; }
.right-side-map h5 span a { color: #0272b3; }
.right-side-map h5 span a:hover { color: #000; }
.click-free-block { font-size: 20px; font-family: "ralewayregular"; color: #000; text-align: center; background: #001a29 url(../images/estimate-badge.png) no-repeat right bottom; padding: 24px 10px; border-radius: 10px; float: right; color: #fff; min-height: 144px; margin: 20px 10px; width: 94%; }
.click-free-block a { color: #fff; }
.click-free-block a:hover { text-decoration: underline; color: #fff !important; }

/*-----------Automatic Transmission Page------------*/

/*----------- Manual/Standard Transmission Repair & Service Page ------------*/

ul.manul-info-lst { width: 100%; margin: 0; padding: 10px 0; float: left; }
ul.manul-info-lst li { width: 50%; margin: 0; padding: 0; float: left; list-style: none; display: inline; }

/*----------- Manual/Standard Transmission Repair & Service Page ------------*/

/*----------- American/Domestic Transmission Repair Starts Page ------------*/

ul.domestic-lst { margin: 0 0 20px 0; padding: 0; float: left; width: 100%; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
ul.domestic-lst li { margin: 0; padding: 0; float: left; list-style: none; display: inline; border-left: 1px solid #fff; border-top: 1px solid #fff; min-height: 40px; line-height: 40px; color: #ffffff; font-family: "ralewayregular"; background: #004b75; width: 33.33%; text-align: center; font-size: 18px; }
ul.chkbox-lst { margin: 0 0 15px 0; padding: 0; float: left; width: 100%; }
ul.chkbox-lst li { margin: 0; padding: 0 0 0 25px; clear: both; font-size: 16px; color: #000; list-style: none; background: url(../images/checkbox.png) no-repeat scroll 0 0; }
.logo-wth-txt img { float: left; margin: 0 20px 0 0; }
.clr-blk.logo-wth-txt { clear: both; padding: 15px 0; }
.logo-wth-txt:first-child img { float: left; margin: -20px 20px 0 0; }
.logo-wth-txt-tp img { margin: -30px 20px 0 0; }
.logo-wth-txt-tp { padding: 30px 0 0 0 !important; }
p.logos-img img { float: right; margin: 0 0 0 20px; padding: 0; }

/*----------- American/Domestic Transmission Repair Ends Page ------------*/

/*-----------  Blog Page Ends ---------------------*/

.post-holder-all { margin: 0; padding: 0 15px; width: 100%; float: left; background: url("images/content-sec-rep.jpg") repeat-x scroll center top
#433d41; }
.post-holder { margin: 0; padding: 0; float: left; width: 65%; }
.side-bar-holder { margin: 0; padding: 0; float: right; width: 35%; }
p { margin: 0; font-family: "ralewayregular"; color: #000; font-size: 15px; font-weight: normal; line-height: 20px; text-align: left; }
.post { margin: 15px 0; padding: 15px; float: left; width: 100%;  /* border: 1px solid #06295e; */ }
h2.entry-title a,
.post h2 { margin: 0; padding: 10px 0; font-family: "ralewayregular"; color: #6aa249; font-size: 20px; font-weight: normal; line-height: 110%; text-align: left; display: block; }
h2.entry-title { margin: 0; }
.meta-prep { margin: 0; padding: 0; font-family: "ralewayregular"; color: #999; font-size: 14px; text-align: left; }
.entry-date { margin: 0; padding: 0; font-family: "ralewayregular"; color: #999; font-size: 14px; font-weight: normal; text-align: left; }
.meta-sep { margin: 0; padding: 0; font-family: "ralewayregular"; color: #999; font-size: 14px; text-align: left; }
.author.vcard a,
.page-title.author a { font-size: 14px !important; font-family: "ralewayregular" !important; color: #999 !important; font-size: 14px !important; font-weight: normal !important; text-align: left !important; }
.author #entry-author-info{padding-bottom: 30px;}
.cat-links { margin: 0; padding: 0; font-family: "ralewayregular"; color: #06295e; font-size: 14px; font-weight: normal; text-align: left; }
.entry-utility-prep entry-utility-prep-cat-links a { margin: 0; padding: 0; font-family: "ralewayregular"; color: #fff; font-size: 14px; font-weight: normal; text-align: left; }
.comments-link a { margin: 0; padding: 0; font-family: "ralewayregular"; color: #fff; font-size: 14px; font-weight: normal; text-align: left; }
.cat-links a { margin: 0; padding: 0; font-family: "ralewayregular"; color: #fff; font-size: 14px; font-weight: normal; text-align: left; }

/* h3.widget-title {
  margin: 15px 0 0 0;
  padding: 0 0 0 15px;
  font-family: "ralewayregular";
  color: #000;
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  text-align: left;
  background: #fff;
} */
h3.widget-title { font-size: 22px; text-transform: uppercase; line-height: 1.4em; margin-bottom: 15px; font-weight: 600; color: #333; }
#searchform { }
ul.xoxo ul { margin: 5px 0; padding: 0 0 0 30px; }
ul.xoxo ul li { margin: 5px 0; padding: 0 0 0 25px; font-family: "ralewayregular"; color: #fff; font-size: 17px; font-weight: normal; text-align: left; clear: both; background: url("images/checkbox.png") no-repeat scroll 0 2px; list-style: none; }
ul.xoxo ul li a { color: #06295e; }
.edit-link a { color: #fff; }
#recent-comments-2 { display: none; }
#meta-2 { display: none; }
.post h1 { font-size: 32px !important; line-height: 45px !important; color: #333 !important; font-weight: 400 !important; text-transform: uppercase !important; }
.nav-previous a { margin: 0; padding: 0; font-family: "ralewayregular"; color: #06295e; font-size: 16px; font-weight: normal; text-align: left; }
.entry-utility { margin: 10px 0 0 0; padding: 0; font-family: "ralewayregular"; color: #06295e; font-size: 14px; font-weight: normal; text-align: left; }
.entry-utility a { color: #06295e; }
.comment-respond h3 { margin: 0; padding: 10px 0; font-family: "ralewayregular"; color: #06295e; font-size: 24px; font-weight: normal; line-height: 20px; text-align: left; }
p.logged-in-as a { color: #06295e; }
textarea#comment { margin: 0; padding: 10px; font-family: "ralewayregular"; color: #000; font-size: 16px; font-weight: normal; text-align: left; background: #fff; height: 120px; width: 80%; float: right; border: 2px solid #06295e; }
#form-allowed-tags { display: none; }
#execphp-4 { padding: 0 2%; }
input.submit { margin: 0; padding: 10px; font-family: "ralewayregular"; color: #fff; font-size: 16px; font-weight: bold !important; text-align: left !important; background: #06295e; height: 42px !important; width: 200px !important; text-align: center !important; float: left !important; border: 2px solid #06295e; }
input.submit:hover { color: #06295e; background: #fff; }
.post-holder h1 { font-size: 25px; line-height: 120%; }
.post-holder h1 span { font-size: 20px; line-height: 120%; }
h1.page-title span { color: #06295e; }
.more a { color: #06295e; }
.comment-form input { margin: 20px 0; padding: 0 5px; font-family: "ralewayregular"; color: #000; font-size: 16px; font-weight: normal; text-align: left; border: 2px solid #06295e; background: #fff; height: 32px; width: 80%; float: right; }
.comment-form input:hover,
.comment-form input:focus { border: 2px solid #000; }
h3#comments-title { margin: 0; padding: 10px 0; font-family: "ralewayregular"; color: #06295e; font-size: 24px; font-weight: normal; line-height: 20px; text-align: left; }
a.url { margin: 0; padding: 0; font-family: "ralewayregular"; color: #06295e; font-size: 14px; font-weight: normal; text-align: left; }
.says { color: #06295e; }
.commentmetadata a { color: #06295e; }
a.comment-reply-link { color: #06295e; }
.nav-next a { color: #06295e; }
.post-holder p { color: #000; }
.entry-content img { width: auto; height: auto; }
.entry-content { width: auto; overflow: hidden; }
.blog-each { margin: 0; padding: 0; float: left; width: 100%; }
.blog-each { margin: 0; padding: 0; float: left; width: 100%; }
.post { margin: 0 0 30px; padding: 0; float: left; width: 100%; }
.entry-content p img { float: left; width: 40%; margin: 0 2% 0 0; padding: 0; }

/*.entry-content p{color: }*/
h2.entry-title { }
.entry-content { margin: 10px 0 0 0; }
.entry-utility { }
.entry-summary img { float: left; margin: 0 25px 20px 0; padding: 0; width: 35%; }
.entry-summary { }
span.more { display: table-cell; padding: 15px 0 0; }
span.more a { color: #6aa249; font-size: 18px; }
.entry-content img { float: left; margin: 0 25px 20px 0; padding: 0; width: 35%; }
.entry-content p { }
.nav-previous,
.nav-next,
#comments,
#primary { }
.entry-summary p { padding: 0; }
.nav-previous { margin: 0 0 10px 0; }
.nav-next { margin: 0 0 10px 0; }
#comments { display: none; }
.comments-link { display: none; }
h2.page-title { font-family: "ralewayregular"; color: #000; font-size: 24px; }

/*-------404----------*/

/*.entry-title { color: #fff;text-align: center;}

.entry-content > p{color: #fff; text-align: center; padding: 10px 0;}

.entry-content{position: relative; text-align: center; z-index: 99999999;}*/

.search_field { border: 1px solid #c8c8c8; padding: 10px; width: 38%; }
.search_btn { background: rgba(0, 0, 0, 0) url("images/submit_blck.png") no-repeat scroll
center top; border: medium none; height: 46px; width: 54px; }

/*-----------  Blog Page Ends ---------------------*/

/* Custom Css 5-5 */

.home-intro-wrap p { font-size: 18px; line-height: 30px; }
.displaynone { display: none; }
.wpcf7-form .contact-form-wrap p { width: 50% !important; display: inline-block; }
.wpcf7-form .contact-form-wrap p .inpt-flds { border: 1px solid #cccccc; float: left; height: 45px; line-height: 30px; padding: 5px 10px; width: 97%; }
.wpcf7-form .contact-form-wrap p.width100 { width: 100% !important; }
.wpcf7-form .contact-form-wrap p.width100 .inpt-flds { width: 98.5%; }
.wpcf7-form .contact-form-wrap p .inpt-flds.wpcf7-textarea { height: 100px; }
.wpcf7-form .contact-form-wrap p.sub-btnn { margin: 20px 0 40px; }
.navbar-nav { margin: 37px 0; }
.navbar-inverse .navbar-nav > li > a { font-size: 19px; font-weight: bold; line-height: 37px; padding: 0 50px 0 0; }
.home-banner { margin: 0; position: relative; }
.clr-blk.ad-banner { background: #dfdfdf none repeat scroll 0 0; border-radius: 5px; display: inline-block; margin: 40px 5px 50px; min-height: 120px; padding: 20px; vertical-align: top; width: 49%; }
.cm-img { display: inline-block; margin: 10px -3px; padding: 0 5px; vertical-align: baseline; width: 50%; }
.right-side-map { width: 100%; }
ul.rt-sde-bar-sc.contact-ul { display: inline-block; float: none; text-align: center; }
ul.rt-sde-bar-sc.contact-ul li { display: inline-block; float: none; }
@media screen and (min-width:1101px) and (max-width:1200px) {
  .container { width: 1060px; }
  .navbar-inverse .navbar-nav > li > a { padding: 0 46px 0 0; }
  .our-sevices-content-sc { width: 45%; }
  section#our-services { padding: 2% 0; }
  ul.contct-sc-lst { width: 67%; }
  ul.top-ftrs-info li { font-size: 13px; }
  .lSAction > .lSNext { right: 0 !important; display: none !important; }
  .lSAction > .lSPrev { left: 0 !important; display: none !important; }
}
@media screen and (min-width:970px) and (max-width:1100px) {
  .container { width: 95%; }
  .navbar-inverse .navbar-nav > li > a { padding: 0 30px 0 0; }
  .our-sevices-content-sc { width: 40%; }
  section#our-services { padding: 2% 0; }
  ul.contct-sc-lst { width: 77%; }
  ul.top-ftrs-info li { font-size: 12px; }
  .lSAction > .lSNext { right: 0 !important; display: none !important; }
  .lSAction > .lSPrev { left: 0 !important; display: none !important; }
  ul.ylow-sc-lst { position: relative; }
  ul.ylow-sc-lst li { width: 33.33%; font-size: 22px; display: table-cell; vertical-align: middle; }
  ul.top-ftrs-info { width: 100%; }
  header { padding: 52px 0 0 0; }
  .fnt26px { font-size: 20px; }
  h5 { font-size: 20px; }
  
}
@media(max-width:1024px){
    .author #socl-lnks-hldr{
        margin-top: -35px;
        }
	#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right{
		padding-top:115px !important;
	}
}
@media screen and (min-width:768px) and (max-width:970px) {
  .container { width: 95%; }
  .navbar-inverse .navbar-nav > li > a { padding: 0 11px 0 0; font-size: 15px; }
  .our-sevices-content-sc { width: 100%; padding: 25px; }
  section#our-services { padding: 2% 0; }
  ul.contct-sc-lst { width: 100%; }
  ul.top-ftrs-info li { font-size: 12px; width: 48%; margin: 1%; padding: 24px 0 0 72px !important; }
  .lSAction > .lSNext { right: 0 !important; display: none !important; }
  .lSAction > .lSPrev { left: 0 !important; display: none !important; }
  ul.ylow-sc-lst { position: relative; }
  ul.ylow-sc-lst li { width: 33.33%; font-size: 22px; display: table-cell; vertical-align: middle; text-align: center; }
  ul.top-ftrs-info { width: 100%; }
  ul.top-contct-info { width: 100%; }
  .logo-holder { margin: 85px 0 0; }

  /*ul.ylow-sc-lst li img{width: 80%;}*/
  section#our-services { background-size: cover; }
  .ftr-address-hldr { width: 50%; }
  .ftr-lnks-hldr { width: 100%; margin: 25px 0 0 0; }
  .btm-nav { display: none !important; }
  ul.rt-sde-bar-sc li { width: 45%; margin: 10px 0; min-height: 210px; }
  ul.rt-sde-bar-sc li:nth-child(even) { float: right; }
  ul.ftr-logos-lst li { margin: 4px 2.5%; width: 15%; }
  ul.repair-lsts li { width: 48%; }
  ul.ylow-sc-lst li { text-align: center; }
  header { padding: 52px 0 0 0; }
  .fnt26px { font-size: 20px; }
  banner h1 { font-size: 40px; }
  banner h1 span { font-size: 31px; }
  h2 { font-size: 37px; }
  .fnt38px { font-size: 32px; }
}
@media screen and (min-width:640px) and (max-width:767px) {
  .container { width: 95%; }
  .navbar-inverse .navbar-nav > li > a { padding: 0 11px 0 0; font-size: 15px; }
  .our-sevices-content-sc { width: 100%; padding: 25px; }
  section#our-services { padding: 2% 0; }
  ul.contct-sc-lst { width: 100%; }
  ul.top-ftrs-info li { background: #0272b3 none repeat scroll 0 0 !important; border-radius: 8px; font-size: 14px; height: auto; margin: 1%; padding: 15px !important; text-align: center; width: 48%; }
  .lSAction > .lSNext { right: 0 !important; display: none !important; }
  .lSAction > .lSPrev { left: 0 !important; display: none !important; }
  ul.ylow-sc-lst { position: relative; }
  ul.ylow-sc-lst li { width: 33.33%; font-size: 22px; display: table-cell; vertical-align: middle; text-align: center; }
  ul.top-ftrs-info { width: auto; display: table; margin: 0 auto; }
  ul.top-contct-info { width: 100%; }
  .logo-holder { margin: 0 0 25px 0; text-align: center; }

  /*ul.ylow-sc-lst li img{width: 80%; height: auto;}*/
  section#our-services { background-size: cover; }
  .ftr-address-hldr { width: 50%; }
  .ftr-lnks-hldr { width: 100%; margin: 25px 0 0 0; }
  .btm-nav { display: none !important; }
  ul.top-contct-info li { font-size: 18px; width: 50%; }
  .nav.navbar-nav { background: rgba(2, 114, 179, 1); float: right; margin: 0; padding: 15px; position: relative; width: 60%; z-index: 9; }
  .navbar-inverse .navbar-nav > li.current-menu-item a { color: #fff; }
  .navbar-inverse .navbar-nav > li a:hover,
  .navbar-inverse .navbar-nav > li a:focus { color: #fff; }
  .navbar-inverse .navbar-toggle { border-color: #af2828; }
  .navbar-inverse .navbar-toggle .icon-bar { background-color: #af2828; }
  .pos-abslte { top: 16%; }
  .top-nav-holder { margin: 0; }
  .our-sevices-content-sc { background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0; border-radius: 25px; padding: 25px; width: 100%; }
  ul.ylow-sc-lst li { text-align: center; }
  ul.repair-lsts li { width: 48% !important; }
  header { padding: 52px 0 0 0; }
  .top-nav-holder { display: none; }
  .content-slider.repair-lsts { padding: 0; }
  ul.services-pg-cont-lst { float: left; width: 100%; display: block; margin: 0 !important; padding: 0 !important; }
  ul.services-pg-cont-lst li { width: 50%; }
  ul.services-pg-cont-lst li h5 { padding: 0 10px 0 0; }
  .fnt38px { font-size: 26px; }
  ul.rt-sde-bar-sc li { width: 45%; margin: 10px 0; min-height: 180px; }
  ul.rt-sde-bar-sc li:nth-child(even) { float: right; }
  .click-free-block { margin: 0; }
  ul.ftr-logos-lst li { margin: 4px 2.5%; width: 15%; }
  ul.manul-info-lst li:first-child { width: 30%; }
  ul.manul-info-lst li:last-child { width: 70%; }
  .fnt26px { font-size: 20px; }
  banner h1 { font-size: 40px; }
  banner h1 span { font-size: 31px; }
  h2 { font-size: 37px; }
  h4 { font-size: 26px; }
  h5 { font-size: 22px; }
}
@media screen and (max-width:800px) {
  header .mobile-only { display: block !important; }
}
@media screen and (min-width:480px) and (max-width:639px) {
  .container { width: 92%; }
  .navbar-inverse .navbar-nav > li > a { padding: 0 11px 0 0; font-size: 15px; }
  .our-sevices-content-sc { width: 100%; padding: 25px; }
  section#our-services { padding: 2% 0; }
  ul.contct-sc-lst { width: 100%; }
  ul.top-ftrs-info li { background: #0272b3 none repeat scroll 0 0 !important; border-radius: 8px; font-size: 13px; height: auto; margin: 1%; padding: 15px 0 !important; text-align: center; width: 48%; }
  .lSAction > .lSNext { right: 0 !important; display: none !important; }
  .lSAction > .lSPrev { left: 0 !important; display: none !important; }
  ul.ylow-sc-lst { position: relative; }
  ul.ylow-sc-lst li { width: 33.33%; font-size: 22px; display: table-cell; vertical-align: middle; text-align: center; padding: 0; }
  ul.top-ftrs-info { width: auto; display: table; margin: 0 auto; }
  ul.top-contct-info { width: 100%; }
  .logo-holder { margin: 0 0 25px 0; text-align: center; }

  /*ul.ylow-sc-lst li img{width: 80%; height: auto;}*/
  section#our-services { background-size: cover; }
  .ftr-address-hldr { width: 50%; }
  .ftr-lnks-hldr { width: 100%; margin: 25px 0 0 0; }
  .btm-nav { display: none !important; }
  ul.top-contct-info li { font-size: 18px; width: 50%; }
  .nav.navbar-nav { background: rgba(2, 114, 179, 1); float: right; margin: 0; padding: 15px; position: relative; width: 60%; z-index: 9; }
  .navbar-inverse .navbar-nav > li.current-menu-item a { color: #fff; }
  .navbar-inverse .navbar-nav > li a:hover,
  .navbar-inverse .navbar-nav > li a:focus { color: #fff; }
  .navbar-inverse .navbar-toggle { border-color: #af2828; }
  .navbar-inverse .navbar-toggle .icon-bar { background-color: #af2828; }
  .pos-abslte { top: 16%; }
  .top-nav-holder { margin: 0; }
  banner .pos-abslte { display: none; }
  ul.contct-sc-lst li { padding: 20px 2%; }
  .our-sevices-content-sc { background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0; border-radius: 25px; padding: 25px; width: 100%; }
  ul.ylow-sc-lst li { text-align: center; }
  ul.rt-sde-bar-sc li { width: 100%; margin: 10px 0; }
  ul.repair-lsts li { width: 98% !important; min-height: 1px !important; }
  header { padding: 52px 0 0 0; }
  .top-nav-holder { display: none; }
  .content-slider.repair-lsts { padding: 0; }
  ul.services-pg-cont-lst { float: left; width: 100%; display: block; margin: 0 !important; padding: 0 !important; }
  ul.services-pg-cont-lst li { width: 50%; }
  ul.services-pg-cont-lst li h5 { padding: 0 10px 0 0; }
  ul.repair-lsts li h5 { min-height: 1px !important; }
  ul#services-slider li h5 { padding: 15px 10px; }
  ul#services-slider li p { padding: 0 10px 15px; }
  ul#services-slider li a { padding: 0 10px 15px; }
  ul.ftr-logos-lst li { width: 15%; }
  ul.manul-info-lst li:first-child { width: 100%; text-align: center; }
  ul.manul-info-lst li:last-child { width: 100%; margin: 15px 0 0 0; }
  .phn-no-mobb { display: block !important; }

  /*.phn-no { display: none;}*/
  .clr-wht.fnt-raleway-heay span.clr-yellow { display: none; }
  .phn-nrml { display: none; }
  .mobile-only { display: block !important; }
  .only-dstp { display: none !important; }
  .fnt26px { font-size: 20px; }
  banner h1 { font-size: 40px; }
  banner h1 span { font-size: 31px; }
  h2 { font-size: 27px; }
  h4 { font-size: 26px; }
  h5 { font-size: 22px; }
  .fnt38px { font-size: 26px; }
}
@media screen and (min-width:360px) and (max-width:479px) {
  .contact_map iframe { height: 300px !important; }
  .wpcf7-form .contact-form-wrap p { width: 100%; }
  .container { width: 90%; }
  .navbar-inverse .navbar-nav > li > a { padding: 0 11px 0 0; font-size: 15px; }
  .our-sevices-content-sc { width: 100%; padding: 25px; }
  section#our-services { padding: 2% 0; }
  ul.contct-sc-lst { width: 100%; }
  ul.ylow-sc-lst li { text-align: center; }
  ul.top-ftrs-info li { background: #0272b3 none repeat scroll 0 0 !important; border-radius: 8px; font-size: 13px; height: auto; margin: 1%; padding: 15px 0 !important; text-align: center; width: 48%; }
  .lSAction > .lSNext { right: 0 !important; display: none !important; }
  .lSAction > .lSPrev { left: 0 !important; display: none !important; }
  ul.ylow-sc-lst { position: relative; }
  ul.ylow-sc-lst li { width: 33.33%; font-size: 16px; display: table-cell; vertical-align: middle; text-align: center; padding: 0; }
  ul.top-ftrs-info { width: auto; display: table; margin: 0 auto; }
  ul.top-contct-info { width: 100%; }
  .logo-holder { margin: 0 0 25px 0; text-align: center; }

  /*ul.ylow-sc-lst li img{width: 80%; height: auto;}*/
  section#our-services { background-size: cover; }
  .ftr-address-hldr { margin: 15px 0; width: 100%; }
  .ftr-lnks-hldr { width: 100%; margin: 25px 0 0 0; }
  .btm-nav { display: none !important; }
  ul.top-contct-info li { font-size: 16px; width: 100%; }
  .nav.navbar-nav { background: rgba(2, 114, 179, 1); float: right; margin: 0; padding: 15px; position: relative; width: 60%; z-index: 9; }
  .navbar-inverse .navbar-nav > li.current-menu-item a { color: #fff; }
  .navbar-inverse .navbar-nav > li a:hover,
  .navbar-inverse .navbar-nav > li a:focus { color: #fff; }
  .navbar-inverse .navbar-toggle { border-color: #af2828; }
  .navbar-inverse .navbar-toggle .icon-bar { background-color: #af2828; }
  .pos-abslte { top: 16%; }
  .top-nav-holder { margin: 0; }
  banner .pos-abslte { display: none; }
  ul.contct-sc-lst li { padding: 20px 2%; width: 100%; }
  ul.contct-sc-lst li:first-child { border-bottom: 1px solid #fff; border-right: none; }
  ul.top-contct-info li span.phn-no { padding: 0; }
  ul.top-contct-info li { margin: 0 0 15px 0; }
  ul.content-btns li { width: 45%; float: left; margin: 0 2.5%; }
  ul.content-btns li a { text-align: center; font-size: 16px; padding: 0; float: left; width: 100%; height: 40px; line-height: 40px; }
  ul.content-btns { padding: 0; }
  ul.ftr-menus { width: 100%; }
  ul#services-slider li h5,
  ul#services-slider li p { min-height: 1px; }
  .logo-holder img { height: auto; width: 60%; }
  .our-sevices-content-sc { background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0; border-radius: 25px; padding: 25px; width: 100%; }
  ul.ftr-menus li { font-size: 14px; padding: 2px 0; }
  ul#services-slider li { min-height: 1px; }
  ul.manul-info-lst li:first-child { width: 100% !important; text-align: center; }
  ul.manul-info-lst li:last-child { width: 100% !important; margin: 15px 0 0 0; }
  ul.repair-lsts li { width: 98% !important; min-height: 1px !important; }
  header { padding: 52px 0 0 0; }
  .top-nav-holder { display: none; }
  .content-slider.repair-lsts { padding: 0; }
  ul.services-pg-cont-lst li h5 { padding: 0 10px 0 0; }
  ul.repair-lsts li h5 { min-height: 1px !important; }
  ul.services-pg-cont-lst li { padding: 10px 0; }
  .services-content-btns { width: 100%; }
  ul.content-btns li { width: 100%; }
  ul.content-btns li:last-child a { margin: 10px 0 0 0; }
  ul.ftr-logos-lst li { width: 15%; }
  ul.rt-sde-bar-sc li { width: 100%; margin: 10px 0; }
  ul.manul-info-lst li:first-child { width: 30%; }
  ul.manul-info-lst li:last-child { width: 70%; }
  ul.domestic-lst li { width: 50%; }
  .logos-img img { display: none; }
  .mobile-only { display: block !important; }
  .only-dstp { display: none !important; }
  .phn-no-mobb { display: block !important; }

  /*.phn-no { display: none;}*/
  .clr-wht.fnt-raleway-heay span.clr-yellow { display: none; }
  .phn-nrml { display: none; }
  .inpt-flds { width: 100%; }
  p.sub-btnn input { margin: 0; }
  banner { overflow: hidden; }
  .banner-img-hme { height: 200px; max-width: none; overflow: hidden; width: auto; }
  .fnt26px { font-size: 20px; }
  banner h1 { font-size: 40px; }
  banner h1 span { font-size: 31px; }
  h2 { font-size: 27px; }
  h4 { font-size: 26px; }
  h5 { font-size: 18px; }
  p { font-size: 15px; }
  .fnt38px { font-size: 26px; }
  h2.entry-title a,
  .post h2 { font-size: 18px; }
  .meta-prep { font-size: 14px; }
}
@media screen and (min-width:320px) and (max-width:359px) {
  .contact_map iframe { height: 300px !important; }
  .wpcf7-form .contact-form-wrap p { width: 100%; }
  .container { width: 90%; }
  .navbar-inverse .navbar-nav > li > a { padding: 0 11px 0 0; font-size: 15px; }
  .our-sevices-content-sc { background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0; border-radius: 25px; padding: 25px; width: 100%; }
  section#our-services { padding: 2% 0; }
  ul.contct-sc-lst { width: 100%; }
  ul.top-ftrs-info li { background: #0272b3 none repeat scroll 0 0 !important; border-radius: 8px; font-size: 13px; height: auto; margin: 1%; padding: 15px 0 !important; text-align: center; width: 48%; }
  .lSAction > .lSNext { right: 0 !important; display: none !important; }
  .lSAction > .lSPrev { left: 0 !important; display: none !important; }
  ul.ylow-sc-lst { position: relative; }
  ul.ylow-sc-lst li { width: 33.33%; font-size: 16px; display: table-cell; vertical-align: middle; text-align: center; padding: 0; }
  ul.top-ftrs-info { width: auto; display: table; margin: 0 auto; }
  ul.top-contct-info { width: 100%; }
  .logo-holder { margin: 0 0 25px 0; text-align: center; }

  /*ul.ylow-sc-lst li img{width: 80%; height: auto;}*/
  section#our-services { background-size: cover; }
  .ftr-address-hldr { margin: 15px 0; width: 100%; }
  .ftr-lnks-hldr { width: 100%; margin: 25px 0 0 0; }
  .btm-nav { display: none !important; }
  ul.top-contct-info li { font-size: 16px; width: 100%; }
  .nav.navbar-nav { background: rgba(2, 114, 179, 1); float: right; margin: 0; padding: 15px; position: relative; width: 60%; z-index: 9; }
  .navbar-inverse .navbar-nav > li.current-menu-item a { color: #fff; }
  .navbar-inverse .navbar-nav > li a:hover,
  .navbar-inverse .navbar-nav > li a:focus { color: #fff; }
  .navbar-inverse .navbar-toggle { border-color: #af2828; }
  .navbar-inverse .navbar-toggle .icon-bar { background-color: #af2828; }
  .pos-abslte { top: 16%; }
  .top-nav-holder { margin: 0; }
  banner .pos-abslte { display: none; }
  ul.contct-sc-lst li { padding: 20px 2%; width: 100%; }
  ul.contct-sc-lst li:first-child { border-bottom: 1px solid #fff; border-right: none; }
  ul.top-contct-info li span.phn-no { padding: 0; font-size: 22px; }
  ul.top-contct-info li { margin: 0 0 15px 0; }
  ul.content-btns li { width: 45%; float: left; margin: 0 2.5%; }
  ul.content-btns li a { text-align: center; font-size: 14px; padding: 0; float: left; width: 100%; height: 40px; line-height: 40px; }
  ul.content-btns { padding: 0; }
  ul.ftr-menus { width: 100%; }
  ul#services-slider li h5,
  ul#services-slider li p { min-height: 1px; }
  .logo-holder img { height: auto; width: 60%; }
  ul.ftr-menus li { font-size: 14px; padding: 2px 0; }
  ul#services-slider li { min-height: 1px; }
  ul.ylow-sc-lst li { text-align: center; }
  ul.manul-info-lst li:first-child { width: 100% !important; text-align: center; }
  ul.manul-info-lst li:last-child { width: 100% !important; margin: 15px 0 0 0; }
  .logos-img img { display: none; }
  .mobile-only { display: block !important; }
  .only-dstp { display: none !important; }
  ul.repair-lsts li { width: 98% !important; min-height: 1px !important; }
  header { padding: 52px 0 0 0; }
  .top-nav-holder { display: none; }
  .content-slider.repair-lsts { padding: 0; }
  ul.services-pg-cont-lst li h5 { padding: 0 10px 0 0; }
  ul.repair-lsts li h5 { min-height: 1px !important; }
  ul.services-pg-cont-lst li { padding: 10px 0; }
  .services-content-btns { width: 100%; }
  ul.content-btns li { width: 100%; }
  ul.ftr-logos-lst li { width: 15%; margin: 4px 2.5%; }
  ul.content-btns li:last-child a { margin: 10px 0 0 0; }
  ul.rt-sde-bar-sc li { width: 100%; margin: 10px 0; }
  ul.domestic-lst li { width: 50%; }
  h2.entry-title a,
  .post h2 { font-size: 18px; }
  .meta-prep { font-size: 14px; }
  banner { overflow: hidden; }
  .banner-img-hme { height: 200px; max-width: none; overflow: hidden; width: auto; }

  /*.phn-no{display: none;}*/
  .phn-no-mobb { display: block !important; }
  ul.top-contct-info li span.phn-no,
  ul.top-contct-info li span.phn-no a { font-size: 22px; }
  .our-sevices-content-sc h5 span.clr-yellow { display: none; }
  .phn-nrml { display: none; }
  .inpt-flds { width: 100%; }
  p.sub-btnn input { margin: 0; }
  .fnt26px { font-size: 16px; }
  banner h1 { font-size: 40px; }
  banner h1 span { font-size: 31px; }
  h2 { font-size: 22px; }
  h4 { font-size: 26px; }
  h5 { font-size: 18px; }
  p { font-size: 15px; }
  .fnt38px { font-size: 26px; }
}
banner img { width: auto; margin: 0 auto; display: table; }

/* @media screen and (min-width :240px) and (max-width: 319px) {

.main-area {width:98%;}



}*/
@media only screen and (max-width:767px) {
  img.contact-imgs { display: block; float: none; margin: 0 auto 30px; width: 82%; }
  .clr-blk.ad-banner { width: 100%; margin: 10px 5px; }
}
.location-hero { position: relative; margin: 0 auto 40px; }
.location-hero img { display: block; width: 100%; height: auto; }
.hero-overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.65); }
.location-hero-content { position: absolute; top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); text-transform: uppercase; }
.location-content { max-width: 960px; margin: 0 auto 50px; }
.location-content p { line-height: 1.5; }
.specials { margin-top: 40px; }
#contact-form { margin: 40px auto; max-width: 960px; }
.specials-column { display: flex; flex-direction: column; justify-content: space-between; padding: 2rem 1rem 1rem; color: #000000; background: #fcca3d; text-transform: uppercase; font-size: 14px; }
.specials-column-content { margin-bottom: 100px; text-transform: uppercase; }
.specials-column-content p { font-size: 26px; line-height: 1; }
.specials-column-content h4 { padding: 0 0 40px 0; line-height: 1; }
.decorated-header { margin: 20px auto; max-width: 1100px; position: relative; text-align: center; }
.decorated-header::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 5px; background: #043f61; }
.decorated-header h4 { position: relative; display: inline-block; padding: 10px; text-transform: uppercase; background: #ffffff; }
.map-responsive-embed { position: relative; width: 100%; padding-top: 41.34%; }
.map-responsive-embed iframe { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; }
.flex-row { margin-left: -15px; margin-right: -15px; }
.flex-column { width: calc(100% - 30px); margin: 0 15px 30px; }
.location-service { background: #fcca3d; }
.service-content { padding: 3rem 2rem; }
.service-content h5,
.service-content p { padding-bottom: 34px; }
#testimonial-slider p { position: relative; padding: 0 57px; font-size: 18px; line-height: 1.5; text-align: center; }
#testimonial-slider p::before { content: ""; position: absolute; width: 55px; height: 40px; top: 0; left: 0; background: url("images/large-blue-quotes.png") no-repeat top left; }
#testimonial-slider p::after { content: ""; position: absolute; width: 55px; height: 40px; bottom: 60px; right: 0; background: url("images/large-blue-quotes.png") no-repeat top right; }
#testimonial-slider .more { display: block; padding: 0; }
.customer-testimonials .lSSlideOuter .lSPager.lSpg > li a { width: 22px; height: 22px; }
.view-more-button { text-transform: uppercase; background: #0272b3 !important; color: #ffffff !important; }
.view-more-button:hover { background: #000000; }
.location-our-team-content { max-width: 960px; margin: 0 auto 50px; }
.location-our-team-content p { line-height: 1.5; }
.our-team-image { display: block; margin: 0 auto 40px; }
.below-map-content { margin: 40px 0; text-align: center; text-transform: uppercase; }
.below-map-content h3 { margin-bottom: 40px; font-family: "Raleway-Heavy"; }
.below-map-content p { text-align: center; }
.location-logos { padding-top: 20px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.logo-image { max-width: 15%; padding-bottom: 20px; }
@media only screen and (min-width:1024px) {
  .location-content p,
  .location-our-team-content p,
  .below-map-content p { font-size: 22px; }
  .flex-row { display: flex; justify-content: space-between; }
  .flex-columns { width: calc(33.333% - 30px); }
  .specials-column { padding: 4rem 3rem 3rem; }
  .below-map-content { margin-top: 60px; }
  #testimonial-slider p { font-size: 35px; }
}
.wp-block-group.has-background { padding: 40px 5%; margin: 40px -5%; }
.true-test-container { background-image: url("images/ATC-TrueTest-Background.jpg"); background-repeat: no-repeat; background-size: 100%; background-position: bottom center; }

/*  31-1-2023  */
@media only screen and (max-width:1199.98px) {
  .top-nav-holder { margin-top: 0 !important; }
  .navbar-inverse .navbar-nav > li { padding: 0 !important; }
}
@media only screen and (max-width:991.98px) {
  ul.top-contct-info { min-width: 91vw !important; }
  .navbar-nav { margin: 20px 0 10px; }
  .top-nav-holder { height: auto !important; }
  div.banner-img-hme { height: 90vh; background: no-repeat; background-size: cover; }
  .pos-abslte .container h1,
  .pos-abslte .container h2 { font-size: 32px !important; }
  .pos-abslte .container h1 br { display: none; }
  .location-hero img { display: block; width: 100%; height: 277px; object-fit: cover; }
}
@media (min-width:576px) and (max-width:767.98px) {
  #hidden-menu-locations { display: none !important; }
  #mg-wprm-wrap.cbp-spmenu-left,
  #mg-wprm-wrap.cbp-spmenu-right { padding-top: 30vh !important; }
  .location-hero img { height: 230px; }
}
@media (max-width:575.98px) { }
@media (max-width:768px) {
  .top-nav-holder { display: none !important; }
  ul.sub-menu { overflow-x: hidden; overflow-y: scroll; max-height: 160px; }
  div#mg-wprm-wrap ul li span.wprmenu_icon { line-height: 14px; padding: 20px; }
}
@media (max-width:576px) {
  div#mg-wprm-wrap ul li span.wprmenu_icon { line-height: 30px; padding: 19px 23px;    /* border-left: 1px solid #ddd; */ top: 0; right: 0; }

  /* .icon_default.wprmenu_icon_par:before {
    content: "b";
    position: absolute;
  }
  .icon_default.wprmenu_par_opened:before {
    content: "2";
  } */
  div#mg-wprm-wrap ul#wprmenu_menu_ul > li > span.wprmenu_icon:before { right: 13px; }
}

/* 07-01-2023  */
.hero-banner { position: relative; background-size: cover; background-position: center; padding: 165px 0; z-index: 1; }
.hero-banner__modify { padding: 80px 0; }
.hero-banner.hero-banner__modify .hero-caption h2 { font-size: 72px; }
.hero-banner::after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background-color: rgba(2, 114, 179, 0.8); }
.hero-banner .hero-caption { position: relative; z-index: 2; text-align: center; }
.hero-banner .hero-caption h2 { font-size: 80px; text-align: center; color: #fff; font-family: "ralewaybold"; text-transform: uppercase; margin-bottom: 30px; padding: 0; }
.hero-btn { line-height: 1.5; padding: 16px 45px; min-width: 230px; background: #fff; border-radius: 25px; color: #000; font-family: "ralewayregular"; font-size: 16px; transition: all 0.3s; display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; border-radius: 28px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.hero-btn:hover,
.hero-btn:focus { background: #000; color: #fff; }
.locationWrap { background-color: #0272b3; padding: 45px 0; position: relative; }
.locationWrap .location-block { background-color: #fff; padding: 25px; border-radius: 16px;  /* min-height: 180px; */ }
.location-block p { padding-bottom: 14px; }
.location-block .header__location a { color: #000000; font-size: 22px; }
.location-block .header__phone a { color: #0272b3; font-weight: bold; font-size: 34px; }
.location-block .header__address a { font-size: 17px; color: #808080; }
.location-block .header__reviews { font-weight: bold; color: #af2828; font-size: 17px; font-family: "ralewaybold"; padding: 0; }
.scheduleForm { padding: 100px 0; position: relative; }
.scheduleForm h1 { font-size: 24px; text-transform: uppercase; color: #af2828; font-family: "ralewayregular"; }
.scheduleForm h2 { font-size: 51px; font-weight: 900; color: #000; margin-bottom: 50px; font-family: "Raleway-Heavy";  /* position: relative; */ line-height: 1.5; text-transform: uppercase; }
div#gform_confirmation_message_1 { font-size: 20px; text-align: center; font-weight: bold; font-family: "ralewaybold"; }
.scheduleForm .gform_heading { display: none; }
.scheduleForm .modifiedStyle input,
.scheduleForm .modifiedStyle select,
.scheduleForm .modifiedStyle textarea { border: 1px solid #cccccc; padding-top: 10px !important; padding-bottom: 10px !important; width: 100% !important; border-radius: 6px !important; padding-left: 12px !important; font-size: 16px !important; color: #999; }
.scheduleForm .modifiedStyle input::-moz-placeholder,
.scheduleForm .modifiedStyle textarea::-moz-placeholder { color: #999; opacity: 1; }
.scheduleForm .modifiedStyle input:-ms-input-placeholder,
.scheduleForm .modifiedStyle textarea:-ms-input-placeholder { color: #999; }
.scheduleForm .modifiedStyle input::-webkit-input-placeholder,
.scheduleForm .modifiedStyle textarea::-webkit-input-placeholder { color: #999; }
.scheduleForm .modifiedStyle select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url("data:image/svg+xml,%3csvg xmlns=!string!viewBox=!string!%3e%3cpath fill=!string!stroke=!string!stroke-linecap=!string!stroke-linejoin=!string!stroke-width=!string!d=!string!/%3e%3c/svg%3e")
no-repeat; background-size: 12px; background-position: calc(100% - 15px) 16px; background-repeat: no-repeat; border-radius: 0; }
.scheduleForm .gsection_title { font-size: 25px; text-align: center; margin-top: 40px; position: relative; }
.scheduleForm
.ginput_complex:not(.ginput_container_address)
span:not([style*="display:none"]):not(.ginput_full) { padding-right: 0 !important; }
#gform_submit_button_1 { background-color: #0272b3; border-color: #0272b3; margin-bottom: 40px; padding: 18px 25px; min-width: 287px; border: none; color: #fff; border-radius: 28px; font-size: 16px; text-transform: capitalize; margin: 0 auto; transition: all 0.5s; }
#gform_submit_button_1:hover,
#gform_submit_button_1:focus { background-color: #14608c; border-color: #14608c; }
.scheduleForm .gform_wrapper.gravity-theme .gsection { border-bottom: 0 !important; }
.commitment-wrap { padding: 135px 0 95px 0; background-repeat: no-repeat; background-size: cover; background-position: center top; position: relative; }
.commitment-wrap::after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: 'http://www.w3.org/2000/svg'; background-color: rgba(2, 2, 2, 0.53); }
.commitment-wrap h2 { padding-bottom: 85px; color: #fff; position: relative; z-index: 3; }
.commitment-wrap .accordian-block { position: relative; z-index: 2; max-width: 1070px; margin: 0 auto; }
.commitment-wrap .panel-group .panel { background: #f1f1f8;  /* padding: 15px 25px; */ border: 0; border-radius: 12px; margin: 0 0 30px; }
.commitment-wrap .panel-group .panel:nth-child(n + 2) { border-top: 0; }
.commitment-wrap .panel-group .panel .panel-heading { background-color: transparent; border: none; padding: 15px 25px; }
.commitment-wrap .panel-group .panel .panel-heading .panel-title { padding: 0; }
.commitment-wrap .panel-group .panel .panel-heading .panel-title a { position: relative; display: flex; align-items: center; font-family: "ralewayregular"; font-size: 28px; line-height: 1.2; color: #0055a2; }
.commitment-wrap .panel-group .panel .panel-heading .panel-title a:before { font-family: FontAwesome; content: '\f139'; position: absolute; top: 50%; transform: translateY(-50%); right: 0; color: #0055a2; font-size: 40px; }
.commitment-wrap
.panel-group
.panel
.panel-heading
.panel-title
a.collapsed:before { content: "\f13a"; color:#fff; }
.commitment-wrap .panel-group .panel .panel-heading .panel-title a img { max-width: 55px; margin-right: 15px; }
.commitment-wrap .panel-group .panel.active { background: #0272b3; }
.commitment-wrap
.panel-default.active
> .panel-heading
+ .panel-collapse
> .panel-body { border: 0; color: #fff; padding-left: 25px; padding-right: 25px; font-size: 17px; line-height: 1.5; }
.commitment-wrap .panel-group .panel.active .panel-heading .panel-title a { color: #fff; }
.commitment-wrap
.panel-group
.panel.active
.panel-heading
.panel-title
a:before { color: #fff; }
.makesWeServe { padding: 70px 0 70px; }
.makesWeServe h2 { padding-bottom: 30px; color: #000; position: relative; z-index: 3; }
.makesWeServe .tab .btn-primary { background-color: #cccccc; border-color: #cccccc; color: #000; margin-bottom: 40px; padding: 16px 25px; min-width: 180px; border: none; border-radius: 28px; font-size: 16px; text-transform: capitalize; transition: all 0.5s; }
.makesWeServe .tab .btn-primary:hover,
.makesWeServe .tab .btn-primary.active { background-color: #0272b3; border-color: #0272b3; color: #fff; background-color: #0272b3; border-color: #0272b3; }
.makesWeServe .tab { gap: 30px; padding: 15px 0 40px; display: flex; flex-wrap: wrap; justify-content: center; }
.makesWeServe .icon-grp { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 25px; }
.makesWeServe .icon-grp .item { flex: 0 0 calc(10% - 25px); max-width: calc(10% - 25px); }
@media only screen and (max-width:1199px) {
  .makesWeServe .icon-grp .item { flex: 0 0 calc(15% - 25px); max-width: calc(15% - 25px); }
}
@media only screen and (max-width:991px) {
  .makesWeServe .icon-grp .item { flex: 0 0 calc(20% - 25px); max-width: calc(20% - 25px); }
}
@media only screen and (max-width:767px) {
  .makesWeServe .icon-grp .item { flex: 0 0 calc(25% - 25px); max-width: calc(25% - 25px); }
}
.makesWeServe .icon-grp .item picture { display: block; }
.makesWeServe .icon-grp .item img { max-height: 70px; }
.makesWeServe #brandSlider .item {  /*display: flex;justify-content: center;align-items: center;height: 170px;padding: 15px; */ }
.makesWeServe #brandSlider .item_cc {  display: flex;justify-content: center;align-items: center;height: 170px;padding: 15px;  }
.makesWeServe .lSSlideOuter .lSPager.lSpg > li a { width: 10px; height: 10px; background: #333; opacity: 0.25; }
.makesWeServe .lSSlideOuter .lSPager.lSpg > li.active a { background: #333; opacity: 1; }
.meetteam-wrap { padding: 135px 0; background-repeat: no-repeat; background-size: cover; background-position: center top; position: relative; text-align: center; }
.meetteam-wrap::after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background-color: rgba(2, 114, 179, 0.8); }
.meetteam-wrap .container { z-index: 2; position: relative; }
.meetteam-wrap h2,
.meetteam-wrap p { color: #fff; text-align: center; }
.meetteam-wrap p { font-size: 17px; }
.meetteam-wrap .hero-btn { margin-top: 35px; }
.getintouch-wrap { background-color: #f5f4f4; padding: 60px 0; }
.getintouch-wrap .location-block { background-color: #fff; padding: 25px 30px; border-radius: 16px; min-height: 204px; }
.getintouch-wrap .location-block p { padding-bottom: 14px; }
.getintouch-wrap .location-block .header__location a { color: #000000; font-size: 22px; }
.getintouch-wrap .location-block .header__phone a { color: #0272b3; font-weight: bold; font-size: 34px; }
.getintouch-wrap .location-block .header__address a { font-size: 17px; color: #808080; }
.getintouch-wrap .location-block .header__reviews { font-weight: bold; color: #af2828; font-size: 17px; font-family: "ralewaybold"; padding: 0; }
.getintouch__inner { padding-right: 30px; padding-top: 30px; }
.getintouch__inner .hero-btn { background: #0272b3; color: #fff; margin-top: 25px; }
.getintouch__inner .hero-btn:hover,
.getintouch__inner .hero-btn:focus { background: #0a4262; color: #fff; }
.hero-banner.noOverley::after { display: none; }
.right-img img { max-width: 100%; height: auto; }
.sectionOne { padding: 50px 0 30px; position: relative; }
.sectionOne p { text-align: center; font-family: "ralewayregular"; font-size: 17px; line-height: 1.5; color: #808080; }
.yellow-block { padding: 30px 0; background-color: #fcca3d; }
.yellow-block ul { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; gap: 85px; }
.certificate-block { background-color: #f5f4f4; padding: 60px 0; }
.certificate-block .inner-content-block h3 { font-family: "ralewayregular"; font-size: 42px; line-height: 1.2; color: #000; margin: 0 0 15px 0; padding: 0; }
.certificate-block .inner-content-block p { font-family: "ralewayregular"; font-size: 17px; line-height: 1.5; color: #808080; }
.certificate-block .inner-content-block p a,
.certificate-block .inner-content-block p a:hover,
.certificate-block .inner-content-block p a:focus { color: #0272b3; }
.certificate-block .inner-content-block ul.certificate-list { list-style: none; margin: 30px 0; padding: 0; display: flex; align-items: center; }
.certificate-block .inner-content-block ul.certificate-list li { margin: 0 40px 0 0; }
.external-block { position: relative; background-size: cover; background-position: center; padding: 65px 0; z-index: 1; color: #fff; }
.external-block::after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: 'round'; background-color: rgba(0, 0, 0, 0.7); }
.external-block .container { position: relative; z-index: 2; }
.external-block h2 { color: #fff; text-transform: uppercase; line-height: 1.2; }
.external-block p { color: #fff; font-size: 17px; line-height: 1.5; clear: both; }
.external-block p a,
.external-block p a:hover,
.external-block p a:focus { color: #fff;  /* text-decoration: underline; */ }
.external-block p.lead { font-size: 20.5px; margin-bottom: 10px; margin-top: 30px; }
.external-block ul.list-item { margin: 0 0 30px 15px; padding: 0; font-size: 20.5px; width: 48%; float: left; }
.external-block ul.list-item + ul.list-item { padding-left: 130px; }
.external-block ul.list-item li { margin-bottom: 1px; }
.inner__block { max-width: 1100px; margin: 0 auto;  /* display: inline-block; */ }
.badge-block { padding: 50px 0; position: relative; }
.badge-block ul { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; gap: 15px; }
.vehicle-block { padding: 50px 0; position: relative; }
.vehicle-block h2 { text-align: center; font-size: 42px; margin-bottom: 30px; }
.vehicle-block p { font-family: "ralewayregular"; font-size: 17px; line-height: 1.5; color: #808080; text-align: center; }
.vehicle-block p img { margin: 25px 35px; }
.vehicle-block p a,
.vehicle-block p a:hover,
.vehicle-block p a:focus { color: #0272b3;  /* text-decoration: underline; */ }
.team-block { background-color: #0272b3; padding: 90px 0 60px; position: relative; }
.team-block h2 { text-align: center; font-size: 42px; margin-bottom: 30px; color: #fff; }
.team-block p { font-family: "ralewayregular"; font-size: 17px; line-height: 1.5; color: #fff; text-align: center; }
.team-block p a,
.team-block p a:hover { color: #fff; }
.team-block img { margin: 35px 0; }
.team-block h4 { text-align: center; color: #fff; font-size: 22px; font-family: "ralewaybold"; margin: 25px 0 0; }
.team-block p strong { font-family: "ralewaybold"; }
img { object-fit: contain; }
.main-content { padding: 80px 0; }
.main-content h2 { font-family: "Raleway-Heavy"; font-size: 51px; line-height: 1.2; color: #000; text-align: center; margin: 0 0 50px 0; padding: 0; }
.main-content h3 { font-family: "ralewayregular"; font-size: 42px; line-height: 1.2; color: #000; text-align: center; margin: 0 0 25px 0; padding: 0; }
.main-content h4 { font-family: "ralewayregular"; font-size: 24px; line-height: 1.2; color: #af2828; text-align: center; margin: 0 auto 15px auto; padding: 0; max-width: 760px; }
.main-content p { font-family: "ralewayregular"; font-size: 17px; line-height: 1.5; color: #808080; text-align: center; max-width: 1440px; margin: 0 auto; padding: 0; }
.main-content p a { color: #0000ff; }
.main-content p a:hover { text-decoration: underline; }
.core-values { padding: 80px 0; background-color: #0272b3; }
.core-values .grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.core-values .core-value-block { padding: 25px 35px; background-color: #fff; border-radius: 16px; display: flex; align-items: center; transition: all 0.5s; }
.core-values .core-value-block:hover { background: #0a4262; box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.15); }
.core-values .core-value-block img { min-width: 58px; }
.core-values .core-value-block h3 { font-family: "ralewayregular"; font-size: 22px; line-height: 1.2; color: #0272b3; margin: 0 0 0 0; padding: 0 0 0 25px; }
.core-values .core-value-block:hover h3 { color: #fff; }
.grid-content-area { padding: 80px 0; }
.grid-content-area .row { display: flex; align-items: center; flex-wrap: wrap; }
.grid-content-area .row + .row { margin-top: 80px; }
.grid-content-area .image-block img { object-fit: cover; }
.grid-content-area .content-block h3 { font-family: "ralewayregular"; font-size: 42px; line-height: 1.2; color: #000; margin: 0 0 25px 0; padding: 0; }
.grid-content-area .content-block p { font-family: "ralewayregular"; font-size: 17px; line-height: 1.5; color: #808080; margin: 0; padding: 0; }
.grid-content-area .content-block p a { color: #0000ff; }
.grid-content-area .content-block p a:hover { text-decoration: underline; }
.services { padding: 40px 0 80px 0; }
.services h2 { padding-bottom: 50px; color: #000; }
.services .grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; }
.services .service-block { padding: 15px; background-color: #fff; border-radius: 16px; display: flex; flex-direction: column; align-items: center; }
.services .service-block img { max-height: 150px; object-fit: contain; }
.services .service-block h3 { font-family: "ralewayregular"; font-size: 24px; line-height: 1.2; color: #000; text-align: center; padding: 0 0 0 0; }
.services .btn-grp { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; max-width: 560px; margin: 60px auto 0 auto; }
.services .btn-grp a { padding: 16px 25px; min-width: 180px; border: none; border-radius: 28px; font-size: 16px; text-transform: capitalize; transition: all 0.5s; color: #fff; }
.services .btn-grp a.btn-primary { background-color: #0272b3; }
.services .btn-grp a.btn-primary:hover { background-color: #0a4262; }
.services .btn-grp a.btn-secondary { background-color: #af2828; }
.services .btn-grp a.btn-secondary:hover { background-color: #881e1e; }
.phone-icon { position: relative; }
.phoneno-holder { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; line-height: 1.42857143; line-break: auto; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; white-space: normal; font-size: 14px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); margin-top: 45px; }
.phoneno-holder > .arrow { border-width: 11px; }
.phoneno-holder > .arrow,
.phoneno-holder > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }
.phoneno-holder > .arrow { top: -11px; left: 10%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0, 0, 0, 0.25); }
.phoneno-holder > .arrow:after { content: 'round'; border-width: 10px; }
.phoneno-holder > .arrow:after { top: 1px; margin-left: -10px; content: '2'; border-top-width: 0; border-bottom-color: #fff; }
.phoneno-holder-content { padding: 9px 14px; }
.phoneno-holder-content .closeicon { position: relative; }
.phoneno-holder-content .closeicon { position: relative; }
.phoneno-holder-content .closeicon::after { position: absolute; content: 'm2 5 6 6 6-6'; font-family: fontAwesome; top: -9px; right: -9px; font-size: 16px; color: #af2828;  /* padding: 1px 8px; */ z-index: 99;  /* background: #fff; */ }
.phoneno-holder-content p { margin: 0; color: #333; border-bottom: 1px solid #ccc; padding-bottom: 6px; margin-bottom: 6px;  /* padding: 0; */ }
.phoneno-holder-content p:last-child { margin: 0; color: #333; border-bottom: 0; padding-bottom: 0; margin-bottom: 0;  /* padding: 0; */ }
.phone-icon:hover .phoneno-holder { display: block; opacity: 1; }

/* .phone-holder-active {
display: block !important;
opacity: 1;
} */
.modify__style .ftr-address-hldr { width: 100%; }
.modify__style .ftr-address-hldr + .ftr-address-hldr { margin-top: 20px; }
@media only screen and (max-width:1400px) {
  .core-values .core-value-block h3 { font-size: 18px; }
  .core-values .core-value-block img { min-width: 50px; max-width: 50px; max-height: 50px; }
}
@media only screen and (max-width:1199.98px) {
  .hero-banner { padding: 80px 0; z-index: 1; }
  .getintouch-wrap .location-block { margin-bottom: 25px; }
  ul.top-contct-info { width: fit-content; min-width: 30vw!important; width: 65% !important; float: none; margin: 0 auto; }
  .left-block-img img { object-fit: cover; }
  .certificate-block .inner-content-block ul.certificate-list li { margin: 0 20px 0 0; }
  .core-values .grid { grid-template-columns: repeat(2, 1fr); }
  .services .service-block h3 { font-size: 21px; }
  .modify__style .ftr-address-hldr { width: 50%; }
  .modify__style .ftr-address-hldr p { line-height: 1.7; }
  .modify__style .ftr-address-hldr + .ftr-address-hldr { margin-top: 0; }
  .badge-block ul { gap: 20px; flex-wrap: wrap; }
  .commitment-wrap h2 { padding-bottom: 25px; }
  .hero-banner.hero-banner__modify .hero-caption h2 { font-size: 62px; }
  .hero-banner.hero-banner__modify .hero-caption h2 br { display: none; }
  .team-block img { height: auto; }
}
@media (max-width:991.98px) {
  .hero-banner .hero-caption h2 { font-size: 41px; }
  .locationWrap .location-block { padding: 25px; min-height: 204px; }
  .scheduleForm h2 { font-size: 37px; }
  .right-img { margin-top: 25px; text-align: center; }
  .commitment-wrap .panel-group .panel .panel-heading .panel-title a:before { font-size: 30px; }
  .commitment-wrap .panel-group .panel .panel-heading .panel-title a { font-size: 24px; }
  .getintouch-wrap { padding: 40px 0; }
  .meetteam-wrap { padding: 40px 0; }
  .getintouch__inner { padding-right: 0; }
  .getintouch-wrap .location-block p { text-align: center; }
  .getintouch-wrap h2 { text-align: center; }
  .btnwrap { text-align: center; }
  .getintouch__inner .hero-btn { margin-top: 0; }
  .location-block p { text-align: center; }
  .hero-banner.hero-banner__modify .hero-caption h2 { font-size: 41px; line-height: 1.2; }
  .left-block-img { margin-bottom: 25px; max-width: 750px; margin: 0 auto 25px; text-align: center; }
  .left-block-img img { height: auto; }
  .certificate-block .inner-content-block h3 { font-size: 31px; text-align: center; }
  .certificate-block .inner-content-block p { text-align: center; }
  .certificate-block .inner-content-block ul.certificate-list { justify-content: center; }
  .certificate-block .inner-content-block ul.certificate-list li { margin-right: 30px; }
  .external-block p.lead { margin-bottom: 10px; margin-top: 20px; text-align: center; }
  .external-block ul.list-item { margin: 0 0 0; padding: 0; font-size: 20.5px; width: 100%; float: left; text-align: center; list-style: none; }
  .external-block ul.list-item li { position: relative; }
  .external-block ul.list-item li::before { content: ""; font-family: FontAwesome; font-size: 8px; position: relative; left: -8px; top: -4px; }
  .external-block ul.list-item + ul.list-item { padding-left: 0; margin-bottom: 25px; }
  .badge-block ul { flex-wrap: wrap; gap: 45px; }
  .vehicle-block h2 { text-align: center; font-size: 28px; margin-bottom: 30px; }
  .team-block h2 { text-align: center; font-size: 31px; margin-bottom: 30px; color: #fff; }
  .team-block { padding: 40px 0; }
  .external-block h2 { font-size: 41px; }
  .main-content h4 { font-size: 19px; max-width: 450px; }
  .main-content h2,
  .main-content h3 { font-size: 31px; }
  .main-content h2 { margin-bottom: 30px; }
  .core-values .core-value-block h3,
  .services .service-block h3 { font-size: 16px; }
  .core-values .core-value-block img { min-width: 40px; max-width: 40px; max-height: 40px; }
  .grid-content-area .image-block { max-width: 750px; margin: 0 auto 40px auto; display: block; }
  .grid-content-area .image-block img { height: auto; width: 100%; }
  .grid-content-area .content-block h3,
  .grid-content-area .content-block p { text-align: center; }
  .grid-content-area .content-block h3 { font-size: 31px; }
  .grid-content-area .row.col-reverse { flex-direction: column-reverse; }
  .services .grid { grid-template-columns: repeat(2, 1fr); }
  .core-values .core-value-block { padding: 15px 15px; }
  .main-content,
  .core-values,
  .grid-content-area { padding: 50px 0; }
  .services { padding: 10px 0 50px 0; }
  .services .service-block img { max-height: 100px; }
  .ftr-address-hldr p { font-size: 16px; line-height: 1.5; }
  .modify__style .ftr-address-hldr { width: 50%; text-align: center; }
  .modify__style .ftr-address-hldr p { line-height: 1.5; text-align: center; }
  .ftr-lnks-hldr__modify { text-align: center; }
  .tr-lnks-hldr__modify { text-align: center; }
  .team-block img { height: auto; }
  .hero-banner.hero-banner__modify .hero-caption h2 br { display: none; }
}
@media (min-width:640px) and (max-width:800px) {
  .tr-lnks-hldr__modify .desktop-only { display: block; }
  .tr-lnks-hldr__modify .makes-menu { display: block; margin-top: 15px; }
}
@media (max-width:767.98px) {
  .makesWeServe .tab .btn-primary { margin-bottom: 10px; padding: 16px 25px; min-width: 130px; }
  .meetteam-wrap { padding: 70px 0; }
  .getintouch-wrap { padding: 40px 0; }
  .makesWeServe { padding: 39px 0 35px; }
  .commitment-wrap { padding: 40px 0; }
  .scheduleForm { padding: 40px 0; position: relative; }
  .scheduleForm .gsection_title { font-size: 25px; text-align: center; margin-top: 0; position: relative; }
  .getintouch__inner { padding-right: 0; padding-top: 30px; }
  .locationWrap .location-block { padding: 15px; margin-bottom: 25px; }
  .commitment-wrap .panel-group .panel .panel-heading .panel-title a { font-size: 20px; }
  .commitment-wrap .panel-group .panel .panel-heading .panel-title a img { max-width: 40px; margin-right: 15px; }
  .commitment-wrap .panel-group .panel .panel-heading .panel-title a:before { font-size: 25px; }
  .hero-banner.hero-banner__modify .hero-caption h2 br { display: none; }
  .hero-banner.hero-banner__modify .hero-caption h2 { font-size: 35px; }
  .yellow-block ul { gap: 15px; }
  .yellow-block ul li img { height: auto; }
  .left-block-img img { height: auto; }
  .certificate-block .inner-content-block ul.certificate-list li { margin-right: 15px; text-align: center; }
  .external-block h2 { font-size: 31px; }
  .external-block h2 br { display: none; }
  .external-block ul.list-item { font-size: 18px; }
  .external-block ul.list-item li::before { left: -4px; top: -4px; }
  .team-block img { margin: 10px 0; height: auto; }
  .grid-content-area { padding: 20px 0 40px; }
  .grid-content-area .row + .row { margin-top: 25px; }
  .main-content h2 br { display: none; }
  .vehicle-block p img { margin: 15px; }
}
@media (max-width:639px) {
  .modify__style .ftr-address-hldr { display: none; }
}
@media (min-width:768px) and (max-width:975.98px) {
  .navbar-inverse .navbar-nav > li > a { font-size: 12px !important; padding: 0 5px !important; }
}
@media (min-width:976px) and (max-width:1112px) {
  .navbar-inverse .navbar-nav > li > a { font-size: 14px !important; }
}
@media (max-width:575.98px) {
  .hero-btn { padding: 16px 35px; min-width: auto; }
  .makesWeServe .tab { gap: 10px; padding: 15px 0 10px; display: flex; flex-wrap: wrap; justify-content: center; }
  .makesWeServe .tab .btn-primary { margin-bottom: 10px; padding: 12px 25px; min-width: auto; }
  .commitment-wrap .panel-group .panel .panel-heading { padding: 15px; }
  .commitment-wrap .panel-group .panel .panel-heading .panel-title a img { max-width: 30px; margin-right: 8px; }
  .commitment-wrap .panel-group .panel .panel-heading .panel-title a { font-size: 18px; padding-right: 25px; }
  .makesWeServe #brandSlider .item { padding: 15px; }
  .team-block p:last-child a { display: block; }
  .hero-banner.hero-banner__modify .hero-caption h2 { font-size: 32px; }
  .certificate-block .inner-content-block ul.certificate-list li { margin-right: 10px; padding: 5px; }
}
@media only screen and (max-width:539px) {
  .core-values .grid,
  .services .btn-grp { grid-template-columns: repeat(1, 1fr); }
}
@media only screen and (max-width:539px) {
  .main-content h2 { font-size: 28px; }
  .top-yellow { min-height: 70px !important; }
}

/* New Style Added */
.entry-utility { display: none; }
img.attachment-single-post-thumbnail.size-single-post-thumbnail.wp-post-image { display: none; }
h2.entry-title { margin-bottom: 0; }
h2.entry-title a { font-size: 32px; line-height: 45px; color: #333; font-weight: 600; text-transform: uppercase; }
.entry-meta { margin-bottom: 7px; }
.entry-summary p { padding: 0; font-size: 16px; line-height: 22px; color: #666; }
span.more a { background-color: #0272b3; padding: 16px 25px; min-width: 180px; border: 1px solid #0272b3; border-radius: 28px; font-size: 16px; text-transform: capitalize; transition: all 0.5s; color: #fff; margin-top: 10px; display: inline-block; text-align: center; transition: 0.3s; }
span.more a:hover { border: 1px solid #0272b3; color: #0272b3; transition: 0.3s; background-color: #fff; }
.meta-prep + a { padding: 0 10px; margin: 0 10px; border-left: 1px solid #999; border-right: 1px solid #999; line-height: 15px; }
figure.aligncenter.size-full img { width: 100%; margin: 30px 0; }
.post h2 { font-size: 32px; line-height: 45px; color: #333; font-weight: 600; text-transform: uppercase; }
.post figure { width: 100%; }
.entry-content p { font-size: 18px; line-height: 1.5; }
.entry-content p a { color: #ef3943; }

/* .blogSidebar {
padding-left: 50px;
} */
.blogSidebar input#wp-block-search__input-1 { background: #eee; border: 1px solid #ddd; border-right: 0px; }
.blogSidebar button.wp-block-search__button.wp-element-button { margin: 0; border-left: 0px; border-color: #ddd; }
.blogSidebar .wp-block-search__label { display: none !important; }
.blogSidebar .widget { margin-bottom: 50px; }
.blogList #nav-above { display: none !important; }
.blogList .post { margin: 0 0 50px; padding: 0 20px 20px 0; float: left; width: 100%; }
.blogList .post h2,
.blogList .post h2 a { padding: 0; }
.blogSidebar .widget_recent_entries ul,
.blogSidebar .widget_categories ul { list-style: none; padding-left: 0; margin-left: 0; }
.blogSidebar .widget_recent_entries ul li,
.blogSidebar .widget_categories ul li { font-size: 16px; line-height: 1.87em; position: relative; padding-left: 30px; font-weight: 600; color: #000; }
.blogSidebar .widget_recent_entries ul li:before,
.blogSidebar .widget_categories ul li:before { position: absolute; content: ""; left: 0; top: 10px; width: 10px; height: 10px; border-top: 2px solid #333; border-right: 2px solid #333; transform: rotate(45deg); }
.blogSidebar .widget_recent_entries ul li + li,
.blogSidebar .widget_categories ul li + li { margin-top: 10px; }
.blogSidebar .widget_recent_entries ul li a,
.blogSidebar .widget_categories ul li a { color: #0272b3; font-size: 16px; font-weight: 600; text-transform: capitalize; }
div#nav-below { display: inline-flex; width: 100%; justify-content: space-between; padding-top: 30px; margin: 50px 0; border-top: 1px solid #e5e5e5; }
button.wp-block-search__button.wp-element-button { position: relative; color: transparent; }
button.wp-block-search__button.wp-element-button:after { position: absolute; content: "\f002"; right: 15px; top: 50%; font: normal normal normal 14px/1 FontAwesome; color: #666; transform: translateY(-50%) rotate(90deg); }
.blogSidebar button.wp-block-search__button.wp-element-button { margin: 0; border-left: 0px; border-color: #ddd; background-color: #eee; }
@media (max-width:991px) {
  .blogSidebar { padding-left: 0; display: flex; flex-wrap: wrap; clear: both; }
  .widget_search { width: 100%; }
  .blogSidebar .widget_categories,
  .blogSidebar .widget_recent_entries { width: 50%; }
  #wprmenu_menu_ul li:last-child { margin-top: 10px; }
}
@media (max-width:767px) {
  .blogSidebar { flex-direction: column; }
  .blogSidebar .widget { width: 100%; }
  .container { padding: 0 15px; }
  .top-blue { min-height: 125px !important; }
  .top-yellow { min-height: 70px !important; }
}
.mr-ft-link { margin-bottom: 10px; }
.mr-ft-link a { color: #fff; text-decoration: underline; transition: all 0.5s ease-in-out; }
.mr-ft-link a:hover { color: #af2828; }
.mr-footer-links { list-style: none; padding: 0; margin: 0; }
.mr-footer-links li:not(:last-child) { margin-bottom: 10px; }
.mr-footer-links li a { color: #808080; text-decoration: none; }
.mr-footer-links li a:hover { color: #fff; text-decoration: underline; }
.ft-logo-wrap { display: flex; flex-wrap: wrap; align-items: center; }
.ft-logo-wrap figure:not(:last-child) { margin-right: 20px; }
.quick-link-wrap { display: flex; flex-wrap: wrap; align-items: flex-start; }
.mr-quick-links-holder { width: 205px; }
.ft-logo-wrap { width: calc(100% - 205px); }
.mr-pl .ftr-address-hldr { padding: 0 30px; }
section#footer-lnks .mr-quick-links-holder #menu-footer-menu li { padding: 0; }
section#footer-lnks
.mr-quick-links-holder
#menu-footer-menu
li:not(:last-child) { margin-bottom: 10px; }
section#footer-lnks .mr-quick-links-holder #menu-footer-menu li a { color: #808080 !important; transition: all 0.5s ease-in-out; font-size: 18px; line-height: 28px}
section#footer-lnks .mr-quick-links-holder #menu-footer-menu li a:hover { color: #fff !important; text-decoration: underline; }
section#footer-lnks ul#menu-our-services { list-style: none; padding-left: 0; padding-right: 50px; font-size:18px; line-height:28px; }
section#footer-lnks .mr-quick-links-holder #menu-our-services li { padding: 0; }
section#footer-lnks
.mr-quick-links-holder
#menu-our-services
li:not(:last-child) { margin-bottom: 10px; }
section#footer-lnks .mr-quick-links-holder #menu-our-services li a { color: #808080 !important; transition: all 0.5s ease-in-out; }
section#footer-lnks .mr-quick-links-holder #menu-our-services li a:last-child { background-color: transparent; }
section#footer-lnks
.mr-quick-links-holder
#menu-our-services
li
a:last-child:hover { background-color: transparent !important; }
section#footer-lnks .mr-quick-links-holder #menu-our-services li a:hover { color: #fff !important; text-decoration: underline; }
.mr-page-footer { padding: 80px 0 40px !important; }
ul.socl-lst li { margin: 0; }

/* ul.socl-lst li:not(:last-child) {
margin-right: 5px;
} */
.ftr-address-hldr p{font-size: 18px; line-height: 28px; font-family: 'Raleway',sans-serif;}
.clr-wht a { color: #0272b3; margin-bottom: 10px; display: inline-block; }
.clr-wht a:hover { color: #fff; text-decoration: underline; }
.book-apt { text-align: center; margin-top: 40px; }
.book-apt a { display: inline-block;   width: 100%;  padding: 18px 20px 19px 20px; font-weight: 400; background: #af2828; color: #fff; border-radius: 28px; text-decoration: none; line-height: 24px;  border: 1px solid #af2828; transition: all 0.5s ease-in-out; font-size: 16px; }
.footerLogo { max-width: 260px; margin: 0 auto; }
.book-apt a:hover { background: #fff; color: #af2828; }
@media (max-width:1199px) {
  .ft-logo-wrap figure { width: calc(50% - 5px); }
  .ft-logo-wrap figure:not(:last-child) { margin-right: 10px; }
  .mr-pl .ftr-address-hldr { padding: 0 15px; }
  ul.socl-lst li a { width: 40px; height: 40px; line-height: 40px; }
  .book-apt a { font-size: 10px; }
  section#footer-lnks ul#menu-our-services { padding-right: 0; }
}
@media (max-width:1023px) {
  .col-sm-12.cstm-50 { width: 50%; }
  .col-sm-12.cstm-25 { width: 35%; margin-bottom: 20px; }
  .col-sm-12.cstm-75 { width: 65%; display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 20px; }
  .col-sm-12.cstm-75 .ftr-address-hldr { width: calc(50% - 15px) !important; padding: 0 !important; margin: 0 !important; }
  .mr-page-footer .row { display: flex; flex-wrap: wrap; }
  .mr-quick-links-holder { margin-top: 0; }
  .book-apt { margin-top: 15px; }
  .book-apt a { max-width: 265px; font-size: 16px; }
}
@media (max-width:768px) {
  .col-sm-12.cstm-50 { width: 100%; }
  .col-sm-12.cstm-25 { width: 100%; margin-bottom: 20px; }
  .col-sm-12.cstm-75 { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 20px; }
  .col-sm-12.cstm-75 .ftr-address-hldr { width: 100% !important; padding: 0 !important; margin: 0 !important; }
  .mr-page-footer .row { display: flex; flex-wrap: wrap; }
  .mr-quick-links-holder { margin-top: 0; }
  ul.socl-lst li { width: 30%; }
  ul.socl-lst li:not(:last-child) { margin-right: 0; }
  .quick-link-wrap { display: block; }
  .mr-quick-links-holder { width: 100%; }
  .ft-logo-wrap { width: 100%; justify-content: center; }
  .ft-logo-wrap figure { width: auto; }
  .mr-quick-links-holder { margin-top: 20px; }
}
@media (max-width:767px) {
  .ft-logo-wrap { clear: both; }
  .mr-page-footer { padding: 40px 0 !important; }
  .desktop-only { display: none !important; }
  .mobile-only { width: 100%; }
  #locations-btn { margin-top: 0 !important; }
  .ft-logo-wrap { margin-top: 20px; }
  .mr-quick-links-holder { float: none; }
  .ft-logo-wrap figure img { margin-bottom: 0 !important; }
  #footer-lnks .mobile-only { display: block !important; }
  #ftr-logos-sc .mobile-only { display: block !important; }
}
@media (max-width:414px) {
  .mr-quick-links-holder { margin-top: 0; }
}
.socl-lst__modify { display: flex !important; flex-wrap: wrap; justify-content: center; align-items: center; }
@media (max-width:991px) {
  .socl-lst__modify li { margin-bottom: 10px !important; }
}
@media (max-width:767px) {
  .socl-lst__modify li { margin-bottom: 6px !important; }
}
#socl-lnks-hldr h4 { color: #000 !important; position: static !important; transform: translate(0, 0) !important; }

/* =========================================================================== */

/* DATE 17-04-2023 css for /automatic-transmission-repair-v2/ */

/* =========================================================================== */

.atr-banner:after { content: ""; position: absolute; width: 100%; height: 100%; background-color: #0272b3; opacity: 0.7; top: 0; z-index: 0; }
.atr-ban-content { position: relative; z-index: 1; }
.atr-ban-content { padding: 125px 0px; }
.atr-ban-content h1 { font-family: "ralewaybold"; line-height: 1; }
.atr-ban-content a.lrn-mre-btn { border-radius: 3rem; margin-top: 50px; }
.atr-about { padding: 60px 0 40px; }
.atr-top-yellow p:first-child { text-align: center !important; }
.atr-top-yellow .container { display: flex; align-items: center; justify-content: center; }
.atr-top-yellow p { padding: 20px 0px; }
.atr-top-yellow p img { width: 10rem !important; }
.atr-about p { margin-bottom: 25px; line-height: 28px; font-size: 17px; }
.atr-about p + p { margin-bottom: 0; }
.atr-about p a { font-weight: 600; font-family: "ralewaybold"; color: #808080; }
.atr-top-yellow p:first-child { text-align: center !important; }
.atr-top-yellow .container { display: flex; align-items: center; justify-content: center; }
.atr-top-yellow p img { width: 10rem !important; }
.specialist-sec { padding: 100px 15px; }
.common-sec .row { display: flex; align-items: center; }
.common-sec h4 { margin-bottom: 40px; font-size: 40px; }
.common-sec p { color: #808080; line-height: 28px; font-size: 17px; }
.common-sec p a { color: #808080; font-family: "ralewaybold"; }
.specialist-sec .ss-left h4 {  /* width: 90%; */
margin-bottom: 40px; font-size: 40px; }
.specialist-sec .ss-left p { color: #808080; line-height: 28px; font-size: 17px; }
.specialist-sec .ss-left p a { font-weight: 600; color: #808080; font-family: "ralewaybold"; }
.digonostic-sec { padding: 50px 0; background: #f5f4f4; }
.digonostic-sec .ds-right h4 {  /* width: 90%; */
margin-bottom: 40px; font-size: 40px; }
.digonostic-sec .ds-right p { color: #808080; line-height: 28px; font-size: 17px; }
.digonostic-sec .ds-right p a { font-family: "ralewaybold"; color: #808080; }
.repair-opt-sec { padding: 100px 15px; }
.repair-opt-sec .para p { text-align: center; color: #808080; line-height: 28px; font-size: 17px; }
.repair-opt-sec .para p a { font-family: "ralewaybold"; color: #808080; }
.repair-opt-sec h4 { margin-bottom: 40px; font-size: 40px; }
.repair-cost-sec { padding: 50px 15px; background: #fcca3d; }
.repair-cost-sec .para p { color: #000; }
.repair-cost-sec .para p a { font-family: "ralewaybold"; color: #000; }
.warrenty-sec { padding: 80px 15px 30px 15px; }
.service-center-sec { padding: 30px 15px 80px 15px; }
.best-shop-sec { position: relative; padding: 80px 0px; background-size: cover; background-repeat: no-repeat; }
.sp-border { border-left: 1px solid #fff; }
.best-shop-sec .content { position: relative; z-index: 1; }
.best-shop-sec .content h4 { color: #fff; margin-bottom: 25px; }
.best-shop-sec .content p { color: #fff; }
.best-shop-sec:after { content: ""; position: absolute; width: 100%; height: 100%; background-color: #000000; opacity: 0.7; top: 0; z-index: 0; }
.shop-feature { padding: 30px 0px; width: 80%; margin: auto; }
.sf-left,
.sf-right { padding: 0 50px; }
.shop-feature h5 { font-size: 20px; color: #fff; font-weight: 300; line-height: 26px; }
.shop-feature h5 a { color: #fff; text-decoration: underline; }
.shop-feature img { max-width: 20%; margin-bottom: 20px; }
.faq-sec { padding: 50px 15px; }
.faq-sec .heading h4 { margin-bottom: 40px; font-size: 40px; color: #fff; }
#accordion .panel,
#accordion .panel-heading,
#accordion panel-title,
#accordion .panel-body { border: 0; }
#accordion .panel-heading { background-color: #0272b3; color: #fff; border-bottom: 1px solid #89bddc; }
#accordion .panel-heading .panel-title { font-size: 20px; }
#accordion .panel-body { background-color: #0272b3; color: #fff; }
#accordion .panel-body a { text-decoration: underline !important; color: #fff; }
#accordion .panel { box-shadow: none; }
#accordion .panel .panel-heading { border-radius: 0; }
#accordion .panel .panel-heading .panel-title a { text-decoration: none; width: 100%; display: inline-block; }
#accordion .panel .panel-heading .panel-title a span { float: none; width: 50px; position: relative; top: 0px; left: 10px; font-weight: normal; }
#accordion .panel .panel-heading .panel-title a span:after { font-family: "FontAwesome"; content: "\f068"; color: #ffffff; font-size: 20px; font-weight: normal; }
#accordion .panel .panel-heading .panel-title a.collapsed span:after { font-family: "FontAwesome"; content: "\f067"; font-weight: normal; }
.service-location { padding: 100px 15px; }
.service-location h4 { margin-bottom: 25px; }
.service-location .map-sec { margin-top: 25px; }
.service-location .map-sec .left-map,
.service-location .map-sec .right-map { padding: 0 30px; }
.service-location .map-sec .left-map p,
.service-location .map-sec .right-map p { margin-top: 20px; }
@media only screen and (max-width:1199px) {
  .specialist-sec { padding: 60px 0; }
  .digonostic-sec .ds-right h4,
  .specialist-sec .ss-left h4,
  .common-sec h4 { font-size: 36px; }
}
@media only screen and (max-width:992px) {
  .common-sec .col-md-6 { max-width: 100%; width: 100%; flex-basis: 100%; margin: auto; text-align: center; }
  .common-sec .row { flex-direction: column; }
  .digonostic-sec .row,
  .service-center-sec .row { flex-direction: column-reverse; }
  .specialist-sec .ss-right,
  .digonostic-sec .ds-left,
  .service-center-sec .sc-left,
  .service-location .map-sec .right-map { margin-top: 30px; }
  .atr-about p,
  .specialist-sec .ss-left p,
  .digonostic-sec .ds-right p,
  .warrenty-sec .ws-left p,
  .service-center-sec .ws-right p { text-align: center; }
  .digonostic-sec .ds-right h4,
  .specialist-sec .ss-left h4 { width: 100%; }
  .sp-border { border-left: none; }
  .shop-feature .sf-right { margin-top: 30px; }
  .left-map iframe,
  .right-map iframe { height: 250px !important; }
  .digonostic-sec .ds-right h4,
  .repair-opt-sec h4,
  .repair-opt-sec h4,
  .common-sec h4 { margin-bottom: 20px; }
  .repair-opt-sec { padding: 40px 15px; }
  .warrenty-sec { padding: 40px 15px 30px 15px; }
  .service-location { padding: 40px 15px; }
}
@media only screen and (max-width:600px) {
  .common-sec h4,
  .repair-opt-sec h4,
  .digonostic-sec .ds-right h4,
  .specialist-sec .ss-left h4 { font-size: 32px; }
  .specialist-sec,
  .atr-about,
  .repair-opt-sec,
  .service-location { padding: 50px 0; }
  .best-shop-sec { padding: 50px 0px; }
  .warrenty-sec { padding: 50px 0 30px 0; }
  .service-center-sec { padding: 30px 0 50px 0; }
  .common-sec h4,
  .repair-opt-sec h4,
  .digonostic-sec .ds-right h4,
  .specialist-sec .ss-left h4 { font-size: 24px; line-height: 1.5; margin-bottom: 15px; }
}
@media only screen and (max-width:450px) {

  /* .service-location .map-sec .left-map p br,
  .service-location .map-sec .right-map p br {
    display: none;
  } */
  .shop-feature { width: 100%; }
  .sf-left,
  .sf-right { padding: 0 20px; }
  .shop-feature h5 { font-size: 17px; }
}

/* =========================================================================== */

/* CVT Transmission Repair/ */

/* =========================================================================== */

.cvt-banner { position: relative; background-size: cover; background-position: center; padding: 165px 0; z-index: 1; }
.cvt-ban-content h1 { font-size: 72px; text-align: center; color: #fff; font-family: ralewaybold; text-transform: uppercase; margin-bottom: 30px; padding: 0; }
.cvt-banner::after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "\f00d"; background-color: rgba(2, 114, 179, 0.8); }
.cvt-ban-content { position: relative; z-index: 2; text-align: center; }
.cvt-about { padding: 100px 15px 50px 15px; }
.cvt-about p a { color: #808080; font-weight: 600; }
.cvt-about-img { margin-top: 50px; margin-bottom: 100px; }
.cvt-about .car-logo { display: flex; flex-wrap: wrap; justify-content: center; padding: 0px; }
.cvt-about .car-logo li { list-style: none; }
.cvt-about .car-logo li { list-style: none; width: 22%; text-align: center; margin-bottom: 50px; }
.cvt-yellow-sec { padding: 60px 15px 40px; background: #fcca3d; }
.cvt-yellow-sec h4 { margin-bottom: 30px; }
.cvt-yellow-sec p { color: #000 !important; line-height: 30px !important; max-width: 1350px; margin: auto; }
.cvt-yellow-sec p a { color: #000; }
.cvt-sec4 { padding: 100px 15px; }
.cvt-sec4 .sec4-left { padding-right: 50px; }
.cvt-sec4 .sec4-left h4 { margin-bottom: 40px; font-size: 40px; }
.cvt-sec4 .sec4-left p { color: grey; line-height: 28px; font-size: 17px; }
.cvt-diagram { background: #f5f4f4; padding: 80px 15px; }
.cvt-diagram img { margin: 50px auto auto; }
.team-view { padding: 100px 15px; background: #0272b3; }
.team-view h4,
.team-view p { color: #fff; }
.team-view img { margin: 50px auto auto; }
.electronics .el-right { padding-left: 50px; }
.cvt-local hr { border-top: 1px solid #000; }
.cvt-local-part { display: flex; justify-content: space-between; margin-top: 50px; padding: 0; }
.cvt-local-part a,
.cvt-local-part strong { font-weight: 800; color: #000; font-family: "ralewaybold"; }
.cvt-local-part li { list-style: none; }
.high-fail { position: relative; background-size: cover; background-position: center; padding: 100px 15px; z-index: 1; }
.high-fail::after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "\f111"; background-color: rgb(0 0 0 / 80%); }
.hf-content { position: relative; z-index: 2; text-align: center; }
.hf-content h4 { text-transform: uppercase; color: #fff; }
.hf-content p { color: #fff; }
.car-list { display: flex; justify-content: space-around; padding: 50px 0px; }
.car-list ul { width: 12%; padding: 0; }
.car-list ul li { color: #fff; margin-bottom: 10px; text-align: left; list-style: none; position: relative; }
.car-list ul li::before { content: ""; background: #fff; height: 7px; width: 7px; position: absolute; left: -15px; top: 6px; border-radius: 30px; }
.repair-option { padding: 100px 15px; }
.repair-option .opt-div { margin-top: 80px; }
.repair-option .opt-div .col-md-6 { padding: 0px 30px; }
.repair-option .opt-div .opt-cmn { margin-bottom: 80px; }
.repair-option .opt-div .opt-cmn:last-child { margin-bottom: 0px; }
.electronics p a,
.opt-cmn p a,
.repair-option p a { font-weight: bold; color: #808080; }

/* MEDIA QUERIES */

/* @media (min-width: 1200px) {
.car-list ul {
padding-left: 100px;
}
} */
@media screen and (max-width:992px) {
  .cvt-sec4 .sec4-right { margin-top: 30px; }
  .repair-option .opt-div .opt-rev .row { flex-direction: column-reverse; }
  .cvt-sec4 .sec4-left { padding-right: 0px; text-align: center; }
  .repair-option .opt-div .col-md-6 { padding: 0px 15px; }
  .electronics .el-right { padding-left: 0px; margin-top: 30px; text-align: center; }
  .repair-option .opt-div .opt-content { margin-bottom: 30px; text-align: center; }
  .cvt-ban-content h1 { font-size: 50px; }
  .cvt-about,
  .cvt-sec4,
  .cvt-diagram,
  .cvt-yellow-sec,
  .high-fail,
  .repair-option,
  .team-view,
  .cvt-sec4 { padding: 50px 15px; }
  .electronics .el-right p,
  .repair-option .opt-div .opt-content p,
  .cvt-sec4 .sec4-left p { text-align: center !important; }
  .car-list ul { width: 20%; }
  ul.rt-sde-bar-sc li {
    min-height: 210px;}
}
@media screen and (max-width:768px) {
  .cvt-about-img { margin: 30px 0px; }
  .repair-option .opt-div { margin-top: 30px; }
}
@media screen and (max-width:640px) {
	ul.rt-sde-bar-sc li {
		min-height: auto;
	}
}
@media screen and (max-width:750px) {
  .car-list ul li::before { display: none; }
  .cvt-local-part { flex-direction: column; justify-content: center; }
  .cvt-local-part li p { text-align: center; }
  .cvt-local-part li p br { display: none; }
  .car-list { flex-wrap: wrap; }
  .car-list ul { width: 50%; padding: 0; }
  .car-list ul li { text-align: center; list-style: none; }
}
@media screen and (max-width:550px) {
  .cvt-about .car-logo li { width: 40%; }
  .cvt-about .car-logo { justify-content: space-around; }
  .car-list { justify-content: center; padding: 30px 0px; }
  .repair-option .opt-div .opt-cmn { margin-bottom: 50px; }
  .cvt-ban-content h1 { font-size: 32px; }
}
/*HEADER EDITS NEW*/
@media(max-width:1199px){
	.navbar-nav{
		margin:30px 0 !important;
	}
}

@media(max-width:1024px){
	.navbar-nav{
		margin:24px 0 !important;
	}
}
@media(max-width:999px){
	.logo-holder{
		margin:17px 0 !important;
	}
}
@media(max-width:768px){
	.logo-holder{
		margin:15px 0;
	}
	#wprmenu_bar, #mg-wprm-wrap{
		display:none !important;
	}
}
@media(max-width:767px){
	#wprmenu_bar, #mg-wprm-wrap{
		display:block !important;
	}
}


/* New css 19/03/2026 */
.atcFooterSecnew .atcFooterInfo .footerAppoinmentBtn {
  border: 0 !important;
}
@media screen and (max-width: 800px) {
    #wprmenu_bar {
        background-color: white;
        height: 80px;
        z-index: 20000 !important;
        width: 30px !important;
    }
}

.atcBanner .atcBannerImage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.atcBanner .atcBannerImage img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}