/*
Theme Name: Back Dr Philly
Theme URI: http://www.google.com/
Author: Our Theme
Author URI: http://google.com/
Description: Our Theme

*/
@import url(css/ie-only.css);
@import url(css/font-awesome.min.css);
/*----- Reset Css -----*/

body {
	font-family: 'Assistant', sans-serif; color:#111111; font-size:20px; line-height:26px;
}



@font-face {
  font-family: 'Arial-Black';
  src: url('fonts/Arial-Black.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Arial-Black';
  src:  url('fonts/Arial-Black.ttf') format('woff'), url('fonts/Arial-Black.ttf')  format('truetype'), url('fonts/Arial-Black.svg#Arial-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}



h1,h2,h3,h4,h5,h6
{font-family: 'Playfair Display', serif;}

/*----- SECTION -1 -----*/

.more-btn{background:#eee;
    padding:8px;
    display:inline-block;
    color:#000;}

.fourth-column p{ padding:15px 0px; }

/*----- SECTION -3 -----*/
.header-right-logo {
	text-align: right;
}
.header-right-logo img {
 margin-top:8px;
}
/*----- HEADER START -----*/

.topbar-bg{background:#999;}

.mobile-logo {
	display: none;
	text-align: center;
}
.logo a {
	padding: 0px;
	display: inline-block;
}
.headerlogo {
	padding:0px 0px 0;
	width:100%;
-webkit-transition: position 10s;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: position 10s;
}

/* .headerlogo .logo img{float:left;} */

.menu-wrapper {
	width:100%;
	z-index:3;
	background:#00426d;
}
.menu ul {
	margin:0px; padding:0px;
}
.emergency {
    padding: 15px 0px 0px 0px;
}
.emergency h5 {
    padding-bottom: 15px;
}
.main-title span {
    color: #f54029;
}
.header-mid .text-head img{display:none;}
.map h5 {
    padding: 10px;
	text-align: center;
    font-weight: bold;
}
.menu ul li {
	display: inline-block;
	position:relative;
}

.menu ul li:hover{background:#2fbfdd;}
.menu ul li a {
	padding: 10px;
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
}

.menu ul li a:hover{background:#2fbfdd;}

.menu ul li ul.sub-menu{display:none;}

.menu ul li:hover .sub-menu {
    display: block;
    position: absolute;
    top: 100%;
    left: 0px;
    z-index:99;
    text-align: left;
    width:100%;
    min-width:290px;
}



.menu ul li:hover .sub-menu li {
    padding:0px;
    white-space: nowrap;
    display:block;
    border-bottom:1px solid #24a8c3;
    background:#2fbfdd;
}

.menu ul li .sub-menu li a {
    text-wrap: wrap;
    line-height: normal;
    font-size: 18px;
    padding: 3px 10px;
}
.menu ul li:hover .sub-menu li a{text-transform:none;}



.menu ul li .sub-menu li{position:relative;}
.menu ul li:hover .sub-menu li .sub-menu{display:none;}
.menu ul li:hover .sub-menu li:hover .sub-menu{position:absolute; top:0; left:100%;
width:100%; height:100%; display:block;}
.menu ul li:hover .sub-menu li a:hover{background:#00426d;}





/* responsive menu */

.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	float:left;
	padding:0;
	cursor: pointer;
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 0.188em;
}
.slicknav_menu {
 *zoom: 1;
}
.slicknav_menu .slicknav_menutxt {
	display: block;
	line-height: 1.188em;
	float: left;
}
.slicknav_menu .slicknav_icon {
float: left;
width: 55px;
height: 60px;
margin: 0;
z-index: 9999;
padding: 18px 16px;
}



.slicknav_menu .slicknav_icon::before {

    background: 0 0;
    width: 1.125em;
    height: .875em;
    display: block;
    content: "";
    position: absolute;
    z-index: 999;

}

.slicknav_menu .slicknav_no-text {
	margin: 0;
}
.slicknav_menu .slicknav_icon-bar {
display:block;
width:26px;
height:5px;
margin-bottom:4px;
-webkit-transition:-webkit-transform ease .2s;
transition:transform ease .2s;
}
.slicknav_menu:before {
	content: " ";
	display: table;
}
.slicknav_menu:after {
	content: " ";
	display: table;
	clear: both;
}
.slicknav_nav {
	clear: both;
}
.slicknav_nav ul {
	display: block;
}
.slicknav_nav li {
	display: block;
}
.slicknav_nav .slicknav_arrow {
	font-size: 0.8em;
	margin: 0 0 0 0.4em;
	float:right;
}
.slicknav_nav .slicknav_item {
	cursor: pointer;
}
.slicknav_nav .slicknav_item a {
	display: inline;
}
.slicknav_nav .slicknav_row {
	display: block;
}
.slicknav_nav a {

	display: block;
}
.slicknav_nav .slicknav_parent-link a {
	display: inline;
}
.slicknav_brand {
	float: left;
}
.slicknav_menu {
	font-size: 16px;
	box-sizing: border-box;
	padding:0px;
	position:absolute;
	width:100%;
}
.slicknav_menu * {
	box-sizing: border-box;
}
.slicknav_menu .slicknav_menutxt {
	display:none;
}
.slicknav_menu .slicknav_icon-bar {
    background-color:#aac34d;
}

.slicknav_btn {
	margin:0;
	text-decoration: none;
	position:relative;
	z-index:999;
}
.slicknav_nav {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 0.875em;
	list-style: none;
	overflow: hidden;
	background:#00426d;
	margin-top:32px;
	position:relative;
	z-index:999;
}
.slicknav_nav ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin:0px;
}

.slicknav_nav ul.sub-menu{background:#0f1013;}

.slicknav_nav .slicknav_row {
	padding: 5px 10px;
	margin:0;
	border-bottom:none;
	border-bottom:1px solid #373a46;
}

.slicknav_nav a {
	padding: 5px 10px;
	margin:0px;
	text-decoration: none;
	color: #fff;
	border-bottom:1px solid #373a46;
}

.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}
.slicknav_nav .slicknav_item a {
	padding: 0;
	margin: 0;
	border-bottom:none;
}
.slicknav_nav .slicknav_parent-link a {
	padding: 0;
	margin: 0;
}
.slicknav_brand {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	padding:7px 12px;
	height:44px;
}

.slicknav_open .slicknav_icon .slicknav_icon-bar:first-of-type {

    -webkit-transform: rotate(45deg) translate(8px,8px);
    -ms-transform: rotate(45deg) translate(8px,8px);
    transform: rotate(45deg) translate(8px,8px);

}

.slicknav_open .slicknav_icon .slicknav_icon-bar:nth-of-type(2) {

    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);

}

.slicknav_open .slicknav_icon .slicknav_icon-bar:last-of-type {
    -webkit-transform: rotate(-45deg) translate(5px,-5px);
    -ms-transform: rotate(-45deg) translate(5px,-5px);
    transform: rotate(-45deg) translate(5px,-5px);
}
.slicknav_open .slicknav_icon {background:#00426d;}
.slicknav_menu .slicknav_open .slicknav_icon-bar {background:#fff;}
.slicknav_menu {display:none;}


/*responsive menu end*/

/*----- HEADER - END -----*/


/* Home Page Start*/




/*----- Home Page End -----*/



/*----- FOOTER START -----*/

.contact-wrapper {
	padding-top: 52px;
	margin-bottom: 9px;
	line-height: 1.4;
}
footer {
	background:#00426d;
	color:#fff;
	float: left;
	width:100%;
	font-size:18px;
	
}
.footer {
    padding:50px 0px;
}
.footer-copyright-wrapper {
	background:#00426d;
	font-size: 14px;
	border-top:1px solid #505b7d;
	padding:15px 0px;
}



footer a {
	color: #fff;
	text-decoration: none;
}
footer a:hover{color:#fff;}
.footer-menu ul li:after {
	content: "/";
}
.footer-menu-ul li a:hover {
	color: #222;
}

.footer-first.footer-columns .textwidget a img{transition: all .2s ease-in-out;}
.footer-first.footer-columns .textwidget a:hover img{transform: scale(1.1);}



/*----- FOOTER END -----*/



.space-100{padding:100px 0px;}

section{float:left; width:100%;}


.title-inner img {float:left; width:100%; height:auto;}
.title-inner{margin-top:0px;
text-align: center;
padding: 0px 0px;
font-weight: 700;
color:#fff; position:relative; background-size:100%; background-repeat:no-repeat; float:left; width:100%;}

.title-inner::before {
    background:rgba(00,00,00,.25);
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.title-inner h1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
}


/*20-1-2020*/

.header-mid{padding:5px 0px 5px 0;}
.header-mid .text-head{text-align:center; padding-top: 10px;} 
.header-mid .text-head h5{font-size:21px; font-weight:700; font-family:'Assistant', sans-serif;}
.text-head p{font-size:19px; line-height:24px; padding:0px; font-weight:600; color:#f54029;}
.call-txt span{display:block; padding:4px 0px 0 0;}
.call-txt span img{ margin-right:10px; width:20px; margin-top:-5px;}
.call-txt span a{ font-size:28px; font-weight:700; color:#f54029;}

.flex-caption .text-container{margin:0px; text-align:left;}
.flex-caption .text-container h4{font-size:50px; line-height:50px;
font-family: 'Arial-Black';
/*text-shadow:1px 8px 5px #4472c4;*/
    /*-webkit-text-stroke: 3px #4472c4;*/}
.flex-caption .text-container p{font-size:30px;;
font-family: 'Arial-Black';
/*text-shadow:-2px 6px 5px #4472c4;*/}  

.service-list li.widget_nav_menu{list-style-type:none;}
.service-list ul{margin:0px 0 0 60px;}
.service-list ul li{width:25%; float:left; text-align:left; padding:0px;}
.service-list ul li a{color:#fff; font-weight:700; font-size:21px; line-height:21px;}
.service-list ul li a:hover{text-decoration:underline;}


.form-get{background:#00426d; padding:20px 0px;}
#gform_wrapper_4.gform_wrapper{margin:0px;}
#gform_wrapper_4.gform_wrapper .gform_body{ float:left; width:88%; clear:none;}
#gform_wrapper_4.gform_wrapper .gform_footer{float:left; width:10%; clear:none; margin-top:0px; padding:0px;}
#gform_wrapper_4.gform_wrapper ul li.gfield{margin-top:0px; margin-bottom:0px;}
#gform_wrapper_4.gform_wrapper ul li.gfield input[type="text"]{margin:0px; padding:10px; border:none; outline:none;}
#gform_wrapper_4.gform_wrapper .top_label div.ginput_container{margin-top:0px;}
.gform_wrapper .gform_footer .gform_button{background:#027baa;
padding:10px 20px;
border:none;
color:#fff; margin:0px; cursor:pointer;}
.heading-h4{padding-bottom: 20px;
font-weight: 700;
font-size: 28px;}

.flexslider.inner-page-title .flex-direction-nav{display:none;}

.heading{font-size:50px; line-height:50px; color:#00426d; padding-bottom:35px;}
.heading span{color:#f54029;}

.satisfaction_list ul{margin:0px; width:50%; float:left; }
.satisfaction_list ul li{list-style-type:none; background:url('images/tick.png') no-repeat;
padding-left:30px; background-size:15px; background-position:7px 7px; width:100%; float:left; padding-bottom:5px;}
.satisfaction_list ul li ul{width:100%;}

.loges{background:#00426d; padding:20px 0px;}

.loges a img{transition: all .7s ease-in-out;}
.loges a:hover img{transform: scale(1.1);}

.our-services{text-align:center; background:#ededed;}
.our-services .heading{padding-bottom:15px;}
.heading-org{font-size:35px; color:#aac34d; line-height:35px;}



.three-column-box p {
	padding:0px;
	margin:0px;
	font-weight:300;
}

.our-services .box1{margin:50px 0px 0 0; display:block; color:#111;}

.our-services .three-column-box h4{padding:10px 0;
margin: 0px;
font-family: 'Assistant', sans-serif;
font-weight: 700; color:#000; font-size:22px; line-height:22px;}

.saving-coupan{background:#ededed;}

.saving-coupan img{transition: all .2s ease-in-out;}
.saving-coupan a:hover img{transform: scale(1.1);}
.upfront{text-align:center;}
.upfront .upfront-box img{  transition: filter .5s ease-in-out;
  -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(0%); /* FF 35+ */
transition: all .8s ease-in-out;}


.upfront .upfront-box:hover img{-webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(100%); /* FF 35+ */
transform: scale(1.1);}

.upfront .heading{padding-bottom:15px;}
.upfront .heading-org{padding-bottom:15px;}

.col-lg-3.upfront-box {flex:0 0 20%; max-width:20%;}
.col-lg-3.upfront-box p{opacity:1; color:#000; padding:10px 0px 0 0;}
.upfront-box h5{font-family: 'Assistant', sans-serif; color:#000000; font-size:22px; line-height:26px; padding-top:15px; font-weight: 600;}
.upfront-box h5 span{color:#aac34d;}

.btn-main,
.wp-block-buttons .wp-element-button{font-size:21px; line-height:30px; background:#027baa; color:#fff; padding:10px 35px;}
.btn-main:hover{background:#00426d; color:#fff;}

.cta-sec{background:url('images/bg-cta.jpg') no-repeat; position:relative; background-size:cover; text-align:center;}
.cta-sec:before{background:rgba(37,41,54,.90); content:''; position:absolute; top:0; left:0; height:100%; width:100%;}

.cta-sec h3{font-size:50px; color:#fff; line-height:50px;}
.cta-sec p{font-size:28px; line-height:32px; color:#fff; padding:10px 0;}
.cta-sec a.btn-main{ margin:20px 8px 0 8px; display:inline-block; padding:10px 20px; font-size:20px;}
.cta-sec a.btn-main span{float:left; padding-right:15px;}
.btn-main.btn-gry{background:#00426d;}
.btn-main.btn-gry:hover{background:#aac34d;}


.about-content .btn-main{display:inline-block; margin-top:25px;}
.about-content p{ display:block; padding:0;}

.satisfaction{background:#ededed;}

.satisfaction .heading
{font-size:30px; line-height:42px; padding-bottom:0px;}

.satisfaction img{transition: all .7s ease-in-out;}
.satisfaction img:hover{transform:scale(1.1);}

/*----- SECTION TESTIMONIAL START -----*/

.testimonial-wrapper {
	position:relative;
	background:#000;
	padding:25px 0px;
}

.testimonial-wrapper:before{content:''; background:rgba(37,41,54,.90); position:absolute; top:0; left:0;
width:100%; height:100%;}

.testimonial-wrapper .heading{color:#fff;
font-size: 32px;
    line-height: 40px;}



.testimonial-inner.animated.bottom-to-top.animation_started {
	text-align: center;
}
.carousel li {
	margin-right: 5px;
	width:15px;
	height:15px;
	border-radius:100%; background:#fff;
}

.carousel-indicators li.active{background:#027ca9;}
.carousel-indicators {bottom:0px;}

.carousel-item p{padding:0px 0px; text-align:center; color:#ededed; font-style:italic;}
.carousel-inner h4{text-align:center; color:#fff; padding:0px; font-size:24px; line-height:30px;
font-family: 'Assistant', sans-serif; font-weight:700;}
.star-review{text-align:center; padding-bottom:0px; padding-top:15px;}
.testimonial-wrapper .carousel-item{padding-bottom:30px;}
.quate-icon{text-align:center; padding-bottom:10px; padding-top:0px;}
.quate-icon img
{width:72px;}


.testimonial-box .quate-icon{text-align: center;
padding-bottom: 0;
padding-top: 0;
width: 100px;
height: 100px;
line-height: 110px;
border: 1px solid #dfdfdf;
border-radius: 100%;
background:#eee;}

.testimonial-box .quate-icon img{width:42px;}

/*----- SECTION TESTIMONIAL END -----*/




.service-eme{position:relative; bottom:0; left:50%;
transform:translate(-50%); width:100%; text-align:center;
z-index:9; background:#027baa; color:#fff;}
.service-list{padding:5px 0px; display:inline-block;}

.service-list h3{font-weight:700; font-weight:700; font-size:24px; line-height:34px; margin-bottom:10px;}


.foot-detail{position:relative; padding-left:85px; padding-bottom:10px;}
.foot-detail strong{font-family: 'Playfair Display', serif; position:absolute; left:0;}
.footer-second.footer-columns h5{font-weight:700; padding-bottom:20px; font-size:22px;}
.foot-detail a{display:block;}
.footer-columns h3{ padding-bottom:18px; font-weight:700;}

.service-mobile{position:relative; left:0;
top:0; transform:none;}

.footer-copyright-wrapper .cards{text-align:right;}
.footer-copyright-wrapper .cards img{float:right; height: 35px;}

.hour-emg{background:#027baa; padding: 15px 0; color:#fff; font-size: 22px; line-height: 22px; font-weight: 700;}

.text-hours{position:relative; text-align:center;}
.text-hours:after{position:absolute; top:7px; right:0; content:'';
width:12px; height:12px; background:#fff; border-radius:100%;}

.hours-btn{text-align:right;}
.hours-btn .btn-main{background:#fff; color:#000; padding:10px 20px; font-weight:400;}
.hours-btn .btn-main:hover{background:#00426d; color:#fff;}
.hours-btn .btn-main span{padding-right:5px; font-size:18px;}
.map {
    margin: 25px 0px 50px 0px;
	display: none;
}
.main-title h5 {
    text-align: center;
    font-size: 50px;
    padding-bottom: 40px;
    padding-top: 25px;
	font-weight: inherit;
}

.social-icons{margin:0px;}
.social-icons li{list-style-type:none; display:inline-block;}
.social-icons li a{ width:45px; height:45px; border-radius:100%; background:#9c9fa9; display:block; line-height:45px;
text-align:center; color:#1a1d27; }




/*----- INNER PAGE START -----*/
.post-page .post-page-head{padding-bottom:20px;}
.post-page .post-page-head a{display:block;}

.post-page h2{color:#f54029; padding-bottom:20px;}
.post-page h2 a{color:#aac34d;}
.post-page h5{font-size:24px; line-height:26px; padding-bottom:20px; font-family:'Assistant', sans-serif;
font-weight:700; color:#000;}
.post-page h5 a{color:#000;}
.post-page h3{font-size:24px; padding-bottom:10px; margin-top:20px; display:inline-block;}
.post-page h3.heading{font-size:40px; font-weight:700; padding-bottom:25px;} 
.img-blog{margin-bottom:25px;}


.post-page ul li a{color:#f54029; text-decoration:underline;
}

.blog-page .post-page .post-page-head a{color:#00426d;}

.blog-page .post-page .btn-main{margin:25px 0px; display:inline-block;}

.blog-page .post-page h3.post-page-head{font-size: 18px;
    line-height: 24px;
    margin-top:5px;
}

.upfront-txt{background:#00426d;
text-align: center;
padding: 12px 0;
font-size: 26px;
font-weight: 700;
color:#fff;
line-height:32px;}

.testimonial-page .testimonial-box{border: 1px solid #666;
padding:25px; margin-bottom: 25px; line-height:32px; border-bottom:5px solid #00426d;}
.testimonial-page .testimonial-box h5{text-align:right; font-style:italic; font-weight:700; margin-top:20px;}

.contact-page .foot-detail{color:#00426d; font-weight:600; border: 1px solid #eee;
background:#fbfbfb; margin:0 0 5px 0; padding:20px; padding-left:40px;}
.contact-page .foot-detail a{display:block;color:#00426d;}

.contact-page .social-icons{ margin-top:25px; }

.contact-page .foot-detail strong{left:10px;}
.contact-page .map{margin-bottom: 15px;}
.contact-page h6.emg-txt{font-size: 22px;
text-align: center;
margin: 25px 0;
color:#aac34d; font-weight: 700;}

.contact-page #gform_wrapper_1.gform_wrapper
{margin:0px;}

.contact-page #gform_wrapper_1.gform_wrapper ul li.gfield{ margin:0px; padding:0px;}
.contact-page #gform_wrapper_1.gform_wrapper ul li.gfield input{margin:0px; padding:12px; height:52px;
border:1px solid #ccc;}
.contact-page #gform_wrapper_1.gform_wrapper ul li.gfield select{padding:12px; height:52px;
border:1px solid #ccc; -webkit-appearance:none;
background:url('images/select-arrwo.png') no-repeat; background-position:95%;}  
.contact-page #gform_wrapper_1.gform_wrapper ul li.gfield textarea{border:1px solid #ccc;}
.contact-page #gform_wrapper_1.gform_wrapper ul li#field_1_3.gfield{padding-right:0px;}

.map iframe{ float:left; }





/*sidebar*/
.sidebar .textwidget{text-align:center; border:1px solid #00426d; border-top:5px solid #00426d;
border-bottom:5px solid #027baa; padding:12px;
margin-bottom:15px;}
.sidebar .textwidget h4{font-size:25px; font-weight:700; padding:8px 0px;}
.sidebar .textwidget h6{font-weight:700;}
.sidebar .textwidget ul{margin:10px 0; list-style-type:none;}
.sidebar .textwidget li{text-align:left; font-size:20px; line-height:32px; 
background:url('images/tick.png') no-repeat; background-size:15px; background-position:left 10px; padding-left:28px;}

.sidebar .second-wigets .textwidget{margin-top:10px; margin-bottom:10px;
background:#00426d;
color:#fff;
font-size: 25px;
padding:10px;
font-weight: 700;
line-height: 36px;
text-transform:uppercase;
display: block;
}
.sidebar .second-wigets a.textwidget p {
    font-size: 32px;
    line-height: 40px;
    color: #f54029;
}

.sidebar .second-wigets .textwidget p iframe p
{display:none;}

.sidebar .second-wigets .textwidget a
{font-size: 32px;
line-height: 40px;
color:#f54029;}

.sidebar .second-wigets .textwidget .free-avail
{background:#fff; color:#000; padding:12px;}
.sidebar .second-wigets .textwidget .free-avail .butn{background: #aac34d;
font-size: 18px;
line-height: 27px;
display: inline-block;
color: #fff;
padding: 8px;
margin: 10px 0;}

.sidebar #gform_wrapper_2.gform_wrapper{background:#aac34d;
padding:25px; margin:0px;}
.sidebar .second-wigets{text-align:center;}
.sidebar .second-wigets h3{padding: 15px;
background:#00426d;
color:#fff;
border-bottom: 1px solid #fff;
font-weight:700;}

.video-container
{position: relative;
padding-bottom: 63%;
padding-top: 35px;
height: 0;
overflow: hidden;}

.video-container iframe
{position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
max-width: 100% !important;}

.post-page .video-container
{background:#000; margin-top:10px;}

.sidebar #gform_wrapper_2.gform_wrapper ul.gform_fields li.gfield
{margin:0px; padding:0px;}
.sidebar #gform_wrapper_2.gform_wrapper ul.gform_fields li.gfield input{margin:0px; padding:12px;
width:100%; border:none; outline:none;}
.sidebar #gform_wrapper_2.gform_wrapper ul.gform_fields li.gfield textarea{margin:0px; padding:12px;
width:100%; border:none; outline:none; height:120px;}
.sidebar #gform_wrapper_2.gform_wrapper .gform_footer{margin:0px; padding:0px;}
.sidebar #gform_wrapper_2.gform_wrapper .gform_footer .gform_button
{width:100%; margin:15px 0 0 0; background:#00426d; padding:12px; border:1px solid #00426d;}

.sidebar .sidebar-review{margin:35px 0;
padding:25px 25px 75px 25px;
background:#00426d; text-align:center;}

.sidebar .sidebar-review .carousel-indicators{bottom:-50px;}
.post-page .wp-block-image img{height:auto;}


.btns-slider .btn-slide{background:#00426d;
display: block;
float: left;
width: 100%;
color:#fff;
margin-bottom:10px;
height:65px;
font-size:22px;}

.btns-slider .btn-slide .icon-light{padding: 10px 15px;
float: left;
background:#027baa;
width: 20%;
text-align: center;
height:65px;
font-size:45px;
line-height:45px;}

.btns-slider .btn-slide strong{
padding:9px;
display:inline-block;
width:80%;
font-weight:700;
height:65px;
line-height:45px;
padding-left:15px;
}

.btns-slider .btn-slide.money-saving{background:#027baa; height:75px; text-align:center;}
.btns-slider .btn-slide.money-saving strong{line-height:30px; padding:0px; width:75%; border:2px dashed #fff; margin:5px;
line-height:60px;}
.btns-slider .btn-slide.money-saving .icon-light{float:right; background:#00426d; height:75px; line-height:55px;}

.btns-slider .btn-slide.money-saving:hover{background:#00426d;}
.btns-slider .btn-slide.money-saving:hover .icon-light{background:#027baa;}

.btns-slider .btn-slide:hover{background:#027baa;}
.btns-slider .btn-slide:hover .icon-light{background:#00426d;}

.our-services .btn-main{margin:35px 0px 0px 0px; display:inline-block;}


.flexslider .slides figure:before{content:''; background:rgba(37,41,54,.20); position:absolute;
top:0; left:0; height:100%; width:100%;}


.footer-first.footer-columns .textwidget p a{margin:0 2px 0 0;}

.our-services .box1 img{transition: all .7s ease-in-out;}
.our-services .box1:hover img{transform: scale(1.1);}


.footer-third.footer-columns ul{margin-left:0px; list-style-type:none;}
.footer-third.footer-columns ul li{line-height:28px;}
.footer-columns h3{padding-bottom:10px;}

.sidebar .second-wigets .textwidget a.btn-test{    background: #aac34d;
    padding: 8px;
    display: inline-block;
    margin-top: 15px;
    color: #fff;
    font-size: 17px;
    line-height: 24px;}

.font-18{font-size:18px; margin-bottom:8px; display:inline-block;}

.heading.call-now{padding-top:15px;}
.heading.call-now a{color:#00426d;}

.pt-0{padding-top:0px;}

.loges .col-lg-3{flex:0 0 20%; max-width:20%;}

.post-387 .post-page .wp-block-column img{transition: all .5s ease-in-out;}
.post-387 .post-page .wp-block-column:hover img{transform: scale(1.1);}

.flexslider.inner-page-title .flex-caption .text-container h4 {
    font-size:50px; line-height:60px;
}

.best-box{border:2px solid #efefef;
padding:20px 10px;
margin-top: 50px;
min-height:240px;}
.best-box img{min-height:100px; max-height:100px;
object-fit:scale-down;}

.best-box a{color:#000; display:inline-block; margin:10px 0px; font-weight:600;}

:target::before {
  content: "";
  display: block;
  height:116px; /* fixed header height*/
  margin: -116px 0 0; /* negative fixed header height */
}

/*.best-box img{opacity:0.4;}*/

.best-box h4{margin:15px 0px;}



.blog-home .item img{height:auto; transition: all .7s ease-in-out;}
.blog-home .item:hover img{transform: scale(1.1);}
.blog-home .owl-carousel .owl-nav.disabled .owl-next{float:right; text-align:right;}
.blog-home .owl-carousel .owl-nav.disabled button{position:relative;
max-width:150px; float:left; width:160px; text-align:left;}
.blog-home .owl-carousel .owl-nav.disabled button:focus{outline:none; border:none;}
.blog-home .owl-carousel .owl-nav.disabled .owl-prev:before{content:'PREVIOUS ARTICLE';
position:absolute; left:25px; top:5px; font-size:18px; color:#000; width:100%; font-weight:700;}
.blog-home .owl-carousel .owl-nav.disabled .owl-next:before{content:'NEXT ARTICLE';
position:absolute; right:25px; top:5px; font-size:18px; color:#000; width:100%; font-weight:700;}
.blog-home .owl-carousel .owl-nav.disabled button span{font-size:40px;}

.blog-home .owl-item .item h4 a{font-size:18px;
line-height:24px;
color:#00426d;}

.blog-home .blog-title .heading{padding-bottom:20px;}
.blog-home .blog-title{padding-bottom:40px;}
#aboutus{background:#ededed;}
.blog-inner{padding:35px 0px; background:#4472c4;}
.blog-inner h1{font-size: 75px;
    color:#fff;
    line-height:90px;
    text-align:center;
    font-weight:700;}
/*.blog-inner img{margin-top:50px;}*/

.blog-page .post-page a{display:block;}
.blog-page .post-page a img{height:auto; transition:all .7s ease-in-out;}
.blog-page .post-page:hover img{transform: scale(1.1);}

.home-single{background:#f2f2f2; padding:15px 0px;}

.blogpost-wrapper.single-page
{padding:0px;}

/*----- INNER PAGE END -----*/
.pt-50{padding-top:50px;}

img {height:auto;}


.owl-carousel .owl-nav.disabled{display: block;
background:#f8f8f8;
margin-top: 20px;
padding: 10px;
float: left;
width: 100%;}
.owl-carousel .owl-nav.disabled{display:block;}

.owl-carousel .owl-item{padding-left:15px; padding-right:15px;}

.best-choice p.best-desc{font-size:26px; line-height:36px; font-weight:600;}

.post-page .why-box .wp-block-column h5{font-family: 'Playfair Display', serif; font-size:22px;}
.post-page .why-box img{opacity: 0.4;}
.post-page .why-box p{padding-bottom:0px;}

.post-page .why-box{margin-bottom:0px;}


.flexslider .slides img{min-height:500px;}

.flexslider .flex-control-nav{display:none;}

.flexslider.inner-page-title .slides img{min-height:480px; max-height:480px;}
.flexslider .slides img{min-height:480px; max-height:480px;}



.county-list ul{list-style-type:disc; margin:15px 0 0 0;padding-left: 30px;}
.county-list ul li a{color:#fff; font-size:30px; line-height:35px;
font-weight:700; -webkit-text-stroke:1px #4472c4;
  }

.county-list ul li a:hover{color:#333;  -webkit-text-stroke:none;}



/*.flexslider.inner-page-title:hover .flex-next:hover, .flexslider.inner-page-title:hover .flex-prev:hover
{opacity:0;}*/

.header.sticky .header-mid{padding:5px 0px;}
.header.sticky .header-mid .text-head h5{font-size:20px;}
.header.sticky .text-head p{font-size:17px; line-height:20px;}
.header.sticky .call-txt span{padding-top:0px;}

/*1-4-2020*/
.list-links ul{margin:0px 0 0 60px;}
.list-links ul li{width: 25%;
    float: left;
    text-align: left;
    padding: 0px;
}

.list-links ul li a{color: #fff;
    font-weight: 700;
    font-size: 21px;
    line-height: 21px;}


/*8-APR-2020*/
.review-sec{padding:15px 0px;}
.review-social{margin:0px; list-style-type:none; margin-top:15px;}
.review-social li{display:inline-block;}
.review-social li a{width:42px; height:42px; line-height:42px; text-align:center;
background:#000; color:#fff; font-size:16px;
border-radius:100%; display:block;}
.review-social li a:hover{opacity:0.8;}
.review-sec h3{ font-size:28px;}
.review-social li.fb a{background:#3b5998;}
.review-social li.gp a{background:#e44134;}
.review-social li.ylp a{background:#aa0606;}

.contact-page .detail{margin: 0 0 15px 0;
border-bottom: 1px solid #ddd;
padding-bottom: 5px;}

.contact-page .detail strong
{ display:block; padding-bottom:2px; }

.card-contact{border: 1px solid #ddd;
padding: 15px 0;
margin: 15px 0;}


/*16-JUN*/

.who-we h4{margin:10px 0 35px 0;}

.green-box{background:#027baa;
padding: 25px;
color: #fff;
border: 1px solid #027baa;
min-height:315px;
  transition: 0.3s;}

.green-box i
{font-size:35px;}

.green-box h5
{color: #fff;
text-transform: uppercase;
font-weight: 700;
padding: 15px 0;}

.green-box .btn-main{background: #00426d;
text-transform: uppercase;
font-weight: 600;
font-size: 18px;}

.green-box p
{margin:0px 0 35px 0;}

.green-box:hover
{background:transparent; color:#00426d;}
.green-box:hover h5
{color:#00426d;}

.green-box:hover i
{color:#2fbfdd;}
.green-box:hover .btn-main
{background:#2fbfdd;}

.headerlogo.header.sticky .logo img
{max-height:63px;}
.headerlogo.header.sticky  .header-right-logo img
{max-height:55px; width: inherit; margin-top: 5px;}
.headerlogo.header.sticky .header-mid .text-head {padding-top:0;}
header img {
    vertical-align: middle;
    height: auto;
}
.testimonial-wrapper
{padding:50px 0px;}


.neighborhoods-menu
{    text-align: center;
    border: 1px solid #00426d;
    border-top: 5px solid #00426d;
    border-bottom: 5px solid #027baa;
    padding: 12px;
    margin-bottom: 15px;}


.neighborhoods-menu ul
{    list-style: none;
    text-align: left;
    margin-top: 15px;
}

.neighborhoods-menu ul li
{    text-align: left;
    font-size: 20px;
    line-height: 32px;
    background: url(images/tick.png) no-repeat;
    background-size: 15px;
    background-position: left 10px;
    padding-left: 28px;}

.neighborhoods-menu ul li.current_page_item a
{
	font-weight:700;
	color:#f54029;
}

.neighborhoods-menu ul li a
{color:#111111;
display:block;}


.more-about
{    text-align: center;
    border: 1px solid #00426d;
    border-top: 5px solid #00426d;
    border-bottom: 5px solid #027baa;
    padding: 12px;
    margin-bottom: 15px;}

.more-about h3
{margin-bottom:10px;
color:#027baa;}

.neighborhood-sidebar .sidebar .second-wigets .textwidget:last-child
{display:none;}

.more-about h3 span
{display:block;
color:#f54029;} 
.hd-rgt-btm {
    display: flex;
    gap: 5px;
    justify-content: center;
    margin-top:0;
}
.hd-mid-new .row {
	align-items: center;
}
.hd-rgt-tp {
	margin-bottom:0;
	text-align: center;
}
.hd-loc {
	background-color: #00426d;
	color: #fff;
	line-height: normal;
	padding: 5px;
	font-size: 15px;
	text-align: center;
	width: 19%;
}
.hd-loc a {
	color: #fff;
}
.hd-loc .fa-phone {
	transform: rotate(100deg);
}
.hd-loc p {
    margin-bottom: 0 !important;
    font-size: 14px;
}
.hd-loc i {
	color: #f54029;
	margin-right: 3px;
}
.hd-rgt-tp p {
    line-height: normal;
    font-weight: 700;
    font-size: 17px;
}
.sticky .hd-rgt-tp p {
	font-size: 13px;
	line-height: normal;
}
.sticky .hd-loc {
	padding: 4px;
}
.sticky .logo-link img {
	height: 80px;
}
.sticky .menu ul li a {
    line-height: 1;
}
.header.sticky .header-mid .hd-rgt-btm {
    margin-top: 0;
}
.header.sticky .header-mid .hd-rgt-btm .btn-main {
    line-height: 1;
    font-size: 18px;
}
.hd-loc a:hover {
	color: #f54029;
}
.flexslider{
	position:relative;
	z-index:1;
}

.hero-from {
    position: absolute;
    width: 300px;
    z-index: 99999;
    top: 80px;
    left: 50%;
    transform: translateX(220px);
    background-color: #fff;
    padding: 15px;
}
.hero-from .gform_title {
    margin-bottom: 10px;
    text-align: center;
    font-size: 26px;
}
.hero-from .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 5px;
}
.hero-from input[type="text"],
.hero-from input[type="tel"],
.hero-from input[type="email"],
.hero-from select {
	outline: 0 !important;
	box-shadow: none !important;
	border: 1px solid #c4c4c4;
	background-color: #fff;
	border-radius: 0;
}
.hero-from .name_first{
	padding-right:0 !important;
}
.hero-from .gform_validation_errors,
.hero-from .validation_message{
	display:none !important;
}
.hero-from .gform-footer{
	padding: 0 !important;
	justify-content:center;
}
.hero-from input[type="submit"]{
	margin:0 !important;
}
.best-choice .best-desc ul,
.best-choice .best-desc ul li{
	list-style:none;
}
.best-choice .best-desc ul {
	padding: 0 0 0 30px;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	margin: 25px 0;
}
.best-choice .best-desc ul li {
	width: 49%;
	text-align: left;
	font-size: 26px;
	font-weight: 600;
	position: relative;
	padding-left: 30px;
}
.best-choice .best-desc ul li::before {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	position: absolute;
	left: 0;
	color: #017baa;
}
.hm-loc-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	align-items: center;
	justify-content: center;
}
.hm-loc-wrap .hm-loc-bx {
	width: 31%;
	text-align: center;
	background-color: #f9f9f9;
}
.hm-loc-wrap .hm-loc-bx iframe {
	width: 100%;
	height: 250px;
}
.hm-loc-wrap .hm-loc-bx h4 {
	margin: 10px 0;
}
.hm-loc-wrap .hm-loc-bx h4 a{
	color:#111;
}
.hm-loc-wrap .hm-loc-bx .btn-main {
	display: block;
	width: fit-content;
	margin: 0 auto 15px;
}
.hm-locate .heading {
	text-align: center;
}
.locpg-cont .container {
	margin: 0 auto;
}
.locpg-chiro-bx .wp-block-column {
	background-color: #027baa;
	text-align: center;
	padding: 10px;
	margin: 0 0 20px 0;
	transition: 0.3s ease-in-out;
	color: #fff;
}
.locpg-chiro-bx .wp-block-column:hover{
	background-color: #00426d;
}
.locpg-chiro-bx .wp-block-column:hover {
	box-shadow: 0px 8px 10px -10px #000;
}
.locpg-chiro-bx .wp-block-column:empty:hover {
	box-shadow: none;
}
.locpg-chiro-bx .wp-block-column figure {
	width: 100px;
	margin: 0 auto 8px;
	padding: 10px;
	height: 100px;
	background-color: #00426d;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.5s ease-in-out;
}
.locpg-chiro-bx .wp-block-column:hover figure{
	transform:rotate(360deg);
	background-color: #027baa;
}
.locpg-chiro-bx .wp-block-column img {
	width: 60px;
	height: 60px;
	object-fit: contain;
	filter: invert(1);
}
.locpg-chiro h3 {
	color: #00426d;
	margin-bottom: 15px;
	font-size: 32px;
	line-height: normal;
}
.locpg-chiro .wp-block-heading {
	text-align: center;
}
.locpg-chiro :where(.wp-block-columns.is-layout-flex) {
	gap: 1em;
}
.locpg-chiro-bx .wp-block-column:empty {
	background-color: transparent;
}
.locpg-chiro .wp-block-buttons {
	justify-content: center;
}
.wp-block-buttons .wp-element-button {
	background-color: #027baa;
	color: #fff !important;
	border-radius: 0;
}
.wp-block-buttons .wp-element-button:hover{
	color:#fff;
	background-color:#00426d;
}
.menu ul .menu-item-has-children > a {
	position: relative;
}
.menu ul .menu-item-has-children > a::after {
	content: "\f078";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	font-size: 13px;
	margin-left: 5px;
}
.locpg-chiro .heading {
	padding-bottom: 0;
}
.locpg-chiro-bx a {
	color: #fff;
}
.loc-pg-foot iframe {
	width: 100%;
	height: 240px;
	margin-bottom: 20px;
}
.loc-pg-foot h3 {
	margin-bottom: 20px;
	font-weight: 600;
	font-size: 24px;
}
.add-det,
.work-dtl {
	list-style: none;
	padding: 0;
	margin: 0;
}
.add-det li,
.work-dtl li {
	position: relative;
}
.add-det li, .work-dtl li {
	padding-left: 35px;
	min-height: 35px;
	display: flex;
	margin-bottom: 3px;
}
.add-det li{
  flex-direction: column;
   justify-content: center;
}
.work-dtl li {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.add-det li i, .work-dtl li i {
	position: absolute;
	left: 0;
	top: 5px;
	width: 28px;
	height: 28px;
	background-color: #027baa;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	border-radius: 50%;
}
.add-det li a,
.work-dtl li a {
	color: #111;
}
.work-dtl li strong {
	margin-right: 5px;
}
.add-det {
	margin-bottom: 25px;
}
.add-det li .fa-phone::before{
	transform: rotate(100deg);
}
.all-loc-inr {
	display: flex;
	gap: 30px;
	background-color: #f9f9f9;
	padding: 30px;
	margin-bottom: 25px;
}
.all-loc-inr .all-loc-lft, .all-loc-inr .all-loc-rgt {
	width: 50%;
}
.all-loc-inr iframe {
	width: 100%;
	height: 320px;
}
.all-loc-inr .all-loc-rgt .heading {
	font-size: 36px;
	padding-bottom: 10px;
	font-weight: 600;
	line-height: normal;
}
.all-loc-inr .all-loc-rgt .btn-main {
	margin-top: 15px;
	display: inline-block;
}
.doc-loc .wp-block-columns {
	background-color: #f9f9f9;
	padding: 20px;
	margin-bottom: 20px;
}
.locpg-chiro-bx.loc-chiro-bg1 .wp-block-column {
	background-color: #62dcf6;
}
.locpg-chiro-bx.loc-chiro-bg2 .wp-block-column {
	background-color: #b2ecf9;
}
.locpg-chiro-bx.loc-chiro-bg3 .wp-block-column {
	background-color: #e2faff;
}
.locpg-chiro-bx.loc-chiro-bg1 .wp-block-column a,
.locpg-chiro-bx.loc-chiro-bg2 .wp-block-column a,
.locpg-chiro-bx.loc-chiro-bg3 .wp-block-column a,
.locpg-chiro-bx.loc-chiro-bg3 .wp-block-column{
	color: #00426d;
}
.locpg-chiro-bx.loc-chiro-bg1 .wp-block-column:empty,
.locpg-chiro-bx.loc-chiro-bg2 .wp-block-column:empty,
.locpg-chiro-bx.loc-chiro-bg3 .wp-block-column:empty{
	background-color:transparent;
}
.all-loc-rgt .loc-dtls .add-det {
	margin-bottom: 0;
}
.all-loc-rgt .loc-dtls .ofc-time h3 {
	font-weight: 600;
	margin: 10px 0;
	text-decoration: underline;
}
.doc-loc .wp-block-columns .wp-block-heading {
	margin-bottom: 5px;
}
.doc-loc .wp-block-columns figure,
.doc-loc .wp-block-columns figure img {
    width: 100%;
}

.mobile-logo .hd-rgt-btm .btn-main {
    font-size: 15px;
    line-height: 1;
    padding: 8px 17px;
}
.mobile-logo .hd-rgt-btm {
    margin: 0;
}
.cont-sidebar {
    padding: 0 20px;
}
.sidebar .cont-sidebar {
    padding: 0;
    margin: 30px 0;
}
.cont-sidebar h3 {
    font-size: 30px;
    color: #00426d;
    margin-bottom: 15px;
}
.cont-sidebar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cont-sidebar ul .menu-item a {
    display: block;
    padding: 8px 10px;
    border: 1px solid #e1e1e1;
    margin-bottom: 1px;
    background-color: #007aa7;
    color: #fff;
}
.cont-sidebar ul .menu-item a:hover {
    background-color: #00416b;
}
.hd-rgt-btm .btn-main {
    padding: 10px 20px;
    line-height: 1;
}
.footer .footer-first.footer-columns img {
    height: 130px;
    margin-bottom: 10px;
    filter: brightness(0) invert(1);
}
.hd-rgt-tp:not(:first-of-type) {
    margin-top: 4px;
}
.sticky .hd-loc p {
    font-size: 12px;
}
p.hlp-sec {
    color: #ff0000;
    font-size: 22px;
}

/*responsive*/


@media only screen and (max-width:1199px)
{
	.hero-from {
    transform: translateX(70px);
}
	.hero-from .gform_title {
	font-size: 24px;
}
	.hd-rgt-tp {
	font-size: 18px;
}
	.hd-loc {
	font-size: 12px;
}
	.header-mid .text-head h5{font-size:17px;}
	.text-head p{font-size:14px; line-height:18px;}
.header.sticky .header-mid .text-head h5{font-size:17px;}
.header.sticky .text-head p{font-size:14px; line-height:18px;}

	.call-txt span img{width:15px;}
.call-txt span a{font-size:18px;}
.call-txt span{padding:0px;}
.menu ul li a {
	padding: 8px;
	font-size: 15px;
}
.menu ul .menu-item-has-children > a::after {
	font-size: 11px;
}
.menu ul li .sub-menu li a {
	font-size: 15px;
}
.flex-caption{top:50%;}
.service-list{padding:5px 0;}
.service-list ul li a{font-size:17px;}
.service-list h3{font-size:22px; margin-bottom:10px;}
#gform_wrapper_4.gform_wrapper .gform_body{width:86%;}
#gform_wrapper_4.gform_wrapper .gform_footer{width:14%;}
.footer-second.footer-columns a{font-size:15px;}
.footer-second.footer-columns h5{font-size:16px;}
.footer-columns h3{padding-bottom:15px;}
.service-eme.service-mobile{display:none;}

.blog-home .owl-carousel .owl-nav.disabled {
display:block; background:#f8f8f8; margin-top:20px; padding:10px; float:left; width:100%;}

.headerlogo.header.sticky .menu ul li a
{padding:8px;}

.flexslider.inner-page-title .slides img
{min-height:inherit;
max-height:inherit;}

}

.gform_wrapper .gform_footer input.gform_button:hover
{background:#00426d;}

.post-page p a
{color:#f54029;
text-decoration: underline;}

.post-page .schedule-bottom
{background: #fbfbfb;
text-align: center;
padding: 15px;
line-height: 28px;}


.post-page .wp-block-columns .has-text-align-center
{font-size:18px; font-weight:700;}


@media only screen and (min-width:768px) and (max-width:991px)
{
	.hm-loc-wrap .hm-loc-bx {
	width: 47%;
}
	.best-choice .best-desc ul li {
	font-size: 20px;
}
	.hero-from .gform_title {
	font-size: 20px;
}
	.hd-loc {
	font-size: 10px;
	padding: 5px;
}
	.hd-rgt-btm {
	gap: 1px;
}
	.hd-rgt-tp {
	font-size: 14px;
}
.menu ul li a {
	padding: 4px;
	font-size: 12px;
}
.menu ul .menu-item-has-children > a::after {
	font-size: 9px;
	margin-left: 3px;
}
.headerlogo.header.sticky .menu ul li a {
    padding: 5px;
    font-size: 13px;
}

.service-list h3{font-size:16px; margin-bottom:0px;}
.service-list ul{margin-left:30px;}
.service-list ul li{padding:0px;}
.service-list ul li a{font-size:13px;}
.flex-caption{top:40%;}
.flex-caption .text-container h4{font-size:48px; line-height:52px;}
.flex-caption .text-container p{padding-top:10px; font-size:16px;}
#gform_wrapper_4.gform_wrapper .gform_body{width:82%;}
#gform_wrapper_4.gform_wrapper .gform_footer{width:18%;}
.text-hours{font-size:17px;}
.text-hours::after{display:none;}
.footer-first.footer-columns{margin-bottom:25px;}

.sidebar #gform_wrapper_2.gform_wrapper ul.gform_fields li.gfield input{font-size:16px;}
.sidebar #gform_wrapper_2.gform_wrapper ul.gform_fields li.gfield textarea{font-size:16px;}
.title-inner h1{ top:15%;}
.upfront-txt{font-size:20px; line-height:26px;}
.btns-slider .btn-slide{font-size:18px;}
.post-page iframe{width:100%;}


.green-box .btn-main
{padding:10px 20px;}


.box-section .green-box
{
	min-height:390px;
}

.best-box img
{object-fit: scale-down;}


.best-box h4
{font-size:17px;
margin:0px;}


}

@media only screen and (max-width:991px)

{
	.all-loc-inr .all-loc-rgt .heading {
    font-size: 30px;
}
	.all-loc-inr .all-loc-rgt .heading {
    font-size: 24px;
    padding-bottom: 5px;
}
	.all-loc-inr iframe {
    height: 250px;
}
	.all-loc-inr {
    display: flex;
    gap: 10px;
    background-color: #f9f9f9;
    padding: 20px;
    margin-bottom: 15px;
}
	.all-loc-inr .all-loc-lft, .all-loc-inr .all-loc-rgt {
    width: 100%;
}
	.all-loc-inr {
    flex-direction: column;
}
.heading
	{font-size: 38px;
line-height: 42px;}

.best-choice p.best-desc
{font-size: 20px;
line-height: 30px;}

.flexslider.inner-page-title .slides img
{min-height:inherit;
max-height:inherit;}

/*.flexslider.inner-page-title .flex-caption .text-container h4
{font-size: 40px;
line-height: 45px;}
*/

.flexslider.inner-page-title .flex-caption .text-container h4
{font-size:40px;
line-height:50px;}


}

@media only screen and (max-width:782px)
{
	.why-box .wp-block-column:nth-child(2n){margin-left:0px;}
}

@media screen and (max-width:767px) {
	.hd-rgt-tp p {
    font-size: 15px;
}
	.mobile-logo .logo-link img {
    max-height: 70px;
}
.mobile-logo.header.sticky img {
    width: auto;
    max-height: 50px;
}
	.btn-main, .wp-block-buttons .wp-element-button {
    font-size: 18px;
    line-height: normal;
    padding: 7px 10px;
}
	.cont-sidebar {
    padding: 20px;
    background-color: #f5f5f5;
    margin-top: 20px;
}
 .menu-wrapper {display:none;}
 .js #menu {display:none;}
 .js .slicknav_menu {display:block;}
.js .slicknav_menu {
    display: block;
    position: fixed;
    z-index: 99999;
    width: 100%;
}
.main-title h5 {
    font-size: 35px;
    line-height: 40px;
}


.satisfaction .col-md-3.col-lg-3{text-align:center;}
.service-list ul li{width:50%;}
.service-list h3{font-size:18px; line-height:24px; margin-bottom:5px;}
.col-lg-3.upfront-box{flex:0 0 33%; max-width:33%; padding-bottom:30px;}
.about-content{margin-bottom:35px;}
.text-hours{padding:8px 0px;}
.hours-btn{text-align:center; margin-top:20px;}

.upfront-box h5{font-size:17px;}
.footer-second.footer-columns h5{text-align:left;}

.headerlogo{display:none;}
.mobile-logo{display:block; padding-bottom:10px;}
.mobile-logo .logo img{max-width:200px;}
.mobile-logo .call-icon img{width:20px; padding-top:5px; display:inline-block;
position:absolute; left:0;}
.mobile-logo .call-icon a{font-size:20px;
font-weight: 700;
color:#aac34d; padding-left:10px;}


.mobile-logo .call-icon span
{padding-left: 22px;
position: relative;}

.flexslider .service-eme{display:none;}
.flex-caption .text-container h4{font-size:32px; line-height:40px;}
.flex-caption .text-container p{padding-top:10px;}
.heading{font-size:35px; line-height:40px;}
.heading-org{font-size:24px; line-height:30px;}
.cta-sec{padding:50px 0px;}
.cta-sec h3{font-size:35px; line-height:40px;}
.cta-sec p{font-size:22px; line-height:28px;}
#aboutus.mt-75{margin-top:50px;}
#aboutus.mb-75{margin-bottom:50px;}
.testimonial-wrapper{padding:50px 0px;}
.footer-columns{margin-bottom:20px;}
.footer-columns .pl-0{padding-left: 15px !important;}
.footer-columns h3{padding-bottom:8px;}

#gform_wrapper_4.gform_wrapper .gform_body{width:100%;}
#gform_wrapper_4.gform_wrapper .gform_footer{width:100%;}
.gform_wrapper .ginput_container span:not(.ginput_price){margin-bottom:0px !important;}
#gform_wrapper_4.gform_wrapper ul li.gfield{padding-bottom:5px;}
.gform_wrapper .gform_footer .gform_button{margin-bottom:0px;}
.title-inner img{ height:150px;}
.title-inner h1{top:40%; font-size:32px;}
.upfront-txt{font-size:18px; line-height:24px;}
.blogpost-wrapper{padding:50px 0px;}
.post-page h2{font-size:20px; padding-bottom:10px;}
.post-page h5{padding-bottom:10px;}
.post-page h3{margin-top:15px;}
.sidebar{margin-top:35px;}


.wp-block-columns .wp-block-column{margin-bottom:25px;}
.contact-page #gform_wrapper_1.gform_wrapper ul li#field_1_3.gfield{padding-right:0px;}

.service-eme.service-mobile{display:block;}
.footer-copyright-wrapper{text-align:center;}
.footer-copyright-wrapper .footer-copyright{padding-bottom:10px;}
.footer-copyright-wrapper .cards{text-align:center;}
.footer-copyright-wrapper .cards img{float:none;}
.flex-caption .text-container p{font-size:16px; margin-bottom:10px;}

.btns-slider .btn-slide{height:50px; font-size:14px; margin-bottom:10px;}
.btns-slider .btn-slide .icon-light{height:50px; font-size:28px; line-height:30px;}
.btns-slider .btn-slide strong{height:50px; line-height:30px;}

.btns-slider .btn-slide.money-saving{height:55px;}
.btns-slider .btn-slide.money-saving .icon-light{height:55px; line-height:32px;}
.btns-slider .btn-slide.money-saving strong{height:45px; line-height:40px;}

.loges .col-lg-3{flex:0 0 50%; max-width:50%;}
.post-page iframe{width:100%;}

.best-box{min-height:inherit; margin-top:15px;}
.best-box img
{min-height:inherit;
max-height:inherit;}
.blog-inner h1{font-size:50px; line-height:60px;}

.blog-home .owl-carousel .owl-nav.disabled .owl-prev::before{font-size:15px; left:18px;}
.blog-home .owl-carousel .owl-nav.disabled .owl-next::before{font-size:15px; right:18px;}

.why-box .wp-block-columns .wp-block-column{ margin-bottom:15px; }

.best-choice p.best-desc{font-size:20px; line-height:28px;}

.flexslider .slides img {
    min-height: 390px;
    max-height: 390px;
}
.who-we .col-lg-4 img
{margin-top:30px;}


.green-box .btn-main
{font-size:14px;
padding:10px;}

.satisfaction .heading
{padding-bottom:35px;}


}

@media(max-width:767px){
	.mobile-logo .hd-rgt-btm {
    justify-content: center;
	flex-wrap: wrap;
}
	.mobile-logo.header.sticky {
    width: 100%;
    padding-bottom: 0;
}
	.mobile-logo.header.sticky .hdr-right {
    display: none;
}
	.hm-loc-wrap .hm-loc-bx {
	width: 47%;
}
	.best-choice .best-desc ul li {
	width: 100%;
	font-size: 20px;
}
	.hero-from input[type="submit"] {
	line-height: normal !Important;
}
	.hero-from .gform_title {
	font-size: 18px;
}
	.hero-from {
	width: 35%;
	top: 10px;
	right: 80px;
	padding: 10px;
}
.hd-loc p {
    margin-bottom: 0 !important;
    font-size: 11px;
    padding: 0;
}
	.hd-loc p i, .hd-loc a i {
	display: none;
}
	.hd-loc {
	font-size: 10px;
	padding: 3px;
	        width: 33%;
}
	.hd-rgt-btm {
	gap: 1px;
}
}
@media(max-width:641px){
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: normal !important;
    min-height: auto !important;
}
}
@media only screen and (max-width:576px)
{ 
.hm-loc-wrap .hm-loc-bx {
	width: 100%;
}
.hero-from input[type="submit"] {
	font-size: 13px;
	padding: 5px !important;
	line-height: normal !important;
	height: auto !important;
	min-height: auto !important;
}
.hero-from .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 2px;
}
.hero-from input[type="text"],
.hero-from input[type="tel"],
.hero-from input[type="email"],
.hero-from select {
	height: auto !important;
	line-height: normal !important;
	font-size: 13px !important;
	padding: 5px !Important;
  min-height: auto !important;
}
.hero-from .gform_title {
	font-size: 16px;
	line-height: normal;
	margin-bottom: 5px;
}
.hero-from {
    width: 260px;
    top: 10px;
    right: auto;
    padding: 5px 10px;
    transform: translateX(0px);
    left: 50%;
    margin-left: -130px;
}
.flex-next {
	right: 5px;
}
.flex-prev {
	left: 5px;
}
.flex-direction-nav a {
	width: 25px;
	height: 25px;
	background-size: 8px;
}
.service-list ul li{width:100%;}
.service-list ul{margin:0px 0 0 25px;}


.satisfaction.pt-50{padding-top:0px;}
.satisfaction_list ul{width:100%;}
.loges{text-align:center;}
.saving-coupan{text-align:center;}
.col-lg-3.upfront-box{flex:0 0 100%; max-width:100%;}
.upfront-box h5{font-size:20px;}

.flex-caption .text-container p{line-height:15px; padding:5px 0px; margin-bottom:0px;}
.flex-caption .text-container h4{font-size: 22px;
line-height: 35px;
padding: 10px 0 5px 0;}
.btns-slider .btn-slide{height:35px; font-size:16px; margin-bottom:2px;}
.btns-slider .btn-slide .icon-light{height:35px; font-size:16px; line-height:16px;}
.btns-slider .btn-slide strong{height:35px; line-height:22px; padding:5px;}
.btns-slider .btn-slide.money-saving{height:40px;}
.btns-slider .btn-slide.money-saving strong{height:32px; line-height:28px;}
.btns-slider .btn-slide.money-saving .icon-light{height:40px; line-height:20px;}
.title-inner h1{top:5%;}
.loges .col-lg-3{flex:0 0 100%; max-width:100%;}
.single-page .offset-2{margin-left:0px;}

.flexslider.inner-page-title .flex-caption .text-container h4
{font-size:35px; line-height:42px;}


.mobile-logo .call-icon
{text-align:center;}

.mobile-logo .call-icon span
{padding-left: 22px;
position: relative;}

.flex-caption
{top: inherit;
position: relative;
float: left;
width: 100%;
transform: translate(0);
background: #27a2d2;}

.inner-page-title .flex-caption
{margin: 0;
width: 100%;
position: absolute;
top: 50%;
z-index: 100;
transform: translateY(-50%);
background:none;}

.flexslider.inner-page-title .slides img
{min-height:350px;
max-height:350px;
object-fit:cover;}


.wp-block-columns .wp-block-column
{margin-bottom:0px;
}
 

.flexslider.inner-page-title.neighborhood-title .slides img
{min-height:inherit;
max-height:inherit;}

.green-box
{margin-top:10px;}

}
@media(max-width:575px){
	.flexslider .slides img {
    min-height: 260px;
    max-height: 260px;
}

}
@media(max-width:400px){
	.hd-loc p i, .hd-loc a i {
	display: inline-block;
}
	.hd-rgt-btm {	
	justify-content: center;
}
}

@media only screen and (max-width:360px)

{
	.mobile-logo .call-icon a{font-size:15px; padding-left:3px;}
	.mobile-logo .call-icon img{width:18px;}
	.flex-caption .text-container h4{font-size:20px; line-height:28px;}
	
}

.alignleft {
  float: left;
  margin-right: 20px;
}

.alignright {
  float: right;
  margin-left: 20px;
}

h4.meet-sec {
    font-size: 30px !important;
    line-height: normal !important;
    color: #FFFF00;
}