/*
 * Theme Name: Blair Chiro
 * Description: Blair Chiropractor & Massage Therapy
 * Made By: SEOrca Digital Marketing Agency
*/

@import url('/wp-content/themes/zero_wp-master/fonts/calibri/calibri.css');
@import url('/wp-content/themes/zero_wp-master/fonts/georgia/georgia.css');

*{
    box-sizing: border-box;
    padding:0;
    margin: 0;
}

body{
    box-sizing: border-box;
    padding:0;
    margin: 0;
    color:#111b21;
	font-family: 'Calibri', sans-serif;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Georgia', sans-serif;
	color:#1E2E08;
}

header{
	position: fixed;
    width: 100%;
    z-index: 999;
    background: #fff;
    top: 0;
    left: 0;
    box-shadow: 0px 0px 5px hsl(0deg 0% 0% / 15%);
}

.top-line{
	background: #1E2E08;
    padding: 10px 0;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
	line-height: 18px;
}

.top-info{
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.top-location{
	display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.top-location img{
	width:15px;
}

.top-call a{
	color:#fff;
	text-decoration:none;
	white-space: nowrap;
}

.specific a{
	color:#fff;
	text-decoration:none;
	white-space: nowrap;
}

.emergiency a{
	color:#fff;
	text-decoration:none;
	white-space: nowrap;
}

.logo-box{
	width: 23%;
    float: left;
}

.logo-box img{
	width:220px;
}

.top-navigation{
	width: 54%;
    float: left;
}

header .bottom-menu{
	padding:20px 15px 12px;
}

.nav{
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
	margin-top:10px;
}

.nav li{
	list-style:none;
}

.nav li a{
	font-size:18px;
	text-decoration:none;
	color:#1E2E08;
}

.sub-services{
	position:relative;
}

.sub-menu{
	display:none;
	position: absolute;
    left: -70px;
    top: 52px;
    z-index: 99;
    background: #fff;
    width: 260px;
	border: 1px solid #7FAAA7;
}

.sub-menu:before{
	content: '';
    width: 100%;
    height: 34px;
    position: absolute;
    left: 0;
    top: -34px;
    background: transparent;
}

.sub-menu li a{
	padding: 10px 25px;
	display:inline-block;
	width:100%;
}

.sub-menu li:hover{
	background: #1E2E08;
}

.sub-menu li:hover a{
	color:#fff;
}

.sub-services:hover .sub-menu{
	display:block;
}

.sub-services{
	background: url(/wp-content/uploads/2025/03/down-menu.svg);
    background-repeat: no-repeat;
    background-position: 100% 64%;
    background-size: 14%;
    padding-right: 20px;
    cursor: pointer;
}

.head-btn{
	width: 23%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 40px;
}

.head-btn img{
	position:relative;
	top: 2px;
}

.head-btn button{
	font-size: 16px;
    font-weight: 700;
    background: #1E2E08;
    color: #fff;
    border-radius: 10px;
    padding: 9px 21px;
    border: none;
    cursor: pointer;
}

.hero{
	position:relative;
	min-height:489px;
	background-size: cover;
    background-position: 50% 50%;
	overflow: hidden;
	margin-top: 133px;
}

.hero-content h1{
	text-shadow: 0px 4px 4px rgb(0 0 0 / 45%);
    font-size: 50px;
    font-weight: 700;
    color: #fff;
	margin:0;
}

.hero img{
	position: absolute;
    top: 72%;
    width: 100%;
}

.under-top-img{
	text-align: center;
    background: #fff;
    margin-top: -1px;
    position: relative;
}

.under-top-img h1{
	font-size:50px;
	font-weight:700;
	line-height: 68px;
	margin-bottom: 30px;
	margin-top: -38px;
    z-index: 9;
    position: relative;
	color:#33211F;
}

.under-top-img h2{
	font-size: 35px;
    font-weight: 700;
    color: #33211F;
    margin-bottom: 30px;
    text-align: center;
	margin-top: -38px;
	z-index: 9;
    position: relative;
}

.under-top-img p{
	font-size: 18px;
    font-weight: 400;
    max-width: 1000px;
    display: block;
    margin: 0 auto;
    line-height: 26px;
}

.founder{
	padding:80px 0;
	max-width: 1000px;
    display: block;
    margin: 0 auto;
}

.pre-title{
	font-size:30px;
	font-weight:400;
	display:inline-block;
	color:#33211F;
	margin-bottom:20px;
	text-align:center;
	width: 100%;
}

.in-title{
	font-size:35px;
	font-weight:700;
	color:#33211F;
	margin-bottom:50px;
	text-align:center;
}

.founder .pre-title, .founder .in-title{
	margin-bottom:30px;
	text-align:left;
}

.founder p{
	font-size:17px;
	font-weight:400;
	margin-bottom:20px;
	line-height:23px;
	color:#33211F;
}

.founder img{
	border-radius:20px;
	max-width: 100%;
}

.combs{
	padding:80px 0 140px;
	position:relative;
	background: linear-gradient(89.69deg, #EFEFEF 34.82%, #E6E6E6 64.7%);
}

.green-contacts{
	background: linear-gradient(98.53deg, #1E2E08 4.86%, #2F480D 90.5%);
	padding:60px 0;
	text-align:center;
}

.green-contacts a{
	text-decoration:none;
}

.green-contacts img{
	margin-bottom:20px
}

.green-contacts strong{
	color:#fff;
	display:block;
	font-weight:700;
	font-size:17px;
	margin-bottom:20px
}

.green-contacts p{
	color:#fff;
	display:block;
	font-weight:400;
	font-size:17px;
	margin:0;
	line-height: 23px;
}

.green-contacts p a{
	color:#fff;
	text-decoration:none;
}

.services{
	padding:80px 0;
}

.services-box{
	border: 1px solid rgba(47, 72, 13, 0.2);
    border-radius: 20px;
    padding: 40px 30px;
    margin-bottom: 50px;
    box-shadow: 0px 0px 100px 0px rgb(0 0 0 / 10%);
}

.services-box .service-img{
	width: 100%;
    height: 215px;
    overflow: hidden;
    border-radius: 10px;
}

.services-box .service-img img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.services-box h3{
	font-weight:700;
	font-size:22px;
	margin:20px 0 10px;
	text-align: center;
}
.services-box p{
	font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 23px;
    color: #33211F;
}

.services-box .more{
	background: rgba(30, 46, 8, 1);
    font-weight: 700;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    color: #fff;
    border-radius: 10px;
    padding: 12px 0;
}

.services .more{
	text-align:center;
}

.services .more a{
	font-weight: 700;
    font-size: 18px;
    color: rgba(47, 72, 13, 1);
    text-decoration: none;
}

.text-block{
	max-width:1000px;
	margin:0 auto;
}

.text-block p{
	font-size: 16px;
    font-weight: 400;
    margin-bottom: 40px;
    line-height: 23px;
    color: #33211F;
	text-align:center;
}

.mb-0{
	margin-bottom: 0 !important;
}

.reviews{
	padding:80px 0;
}

.reviews .ti-widget.ti-goog .ti-verified-by-row{
	display:none!important;
}

.contacts .hero{
	background-size: cover;
    background-position: 50% 50%;
}

.hero-content{
	text-align:center;
	margin-top:100px;
}

.hero-content .breadcrumbs{
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 31px;
    list-style: none;
	margin-bottom:20px;
	text-shadow: 0px 0px 2px #000;
}

.hero-content .breadcrumbs li{
	font-size:16px;
	font-weight:400;
	color:#fff;
	position:relative;
}

.hero-content .breadcrumbs li a{
	font-size:16px;
	font-weight:400;
	color:#fff;
	position:relative;
	text-decoration:none;
}

.breadcrumbs li:nth-child(1):before{
	content: '';
    position: absolute;
    right: -20px;
    top: 7px;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 100px;
}

.contacts-map{
	padding:80px 0;
}

.cont-box h3{
	font-size:22px;
	font-weight:700;
	color:#fff;
	margin-bottom:30px;
	z-index: 9;
    position: relative;
}

.cont-box p{
	color: #fff;
    display: block;
    font-weight: 400;
    font-size: 16px;
    margin: 0;
	margin-bottom:30px;
	display: flex;
    align-items: center;
	height:40px;
	z-index: 9;
    position: relative;
}

.cont-box a{
	color:#fff;
	text-decoration:none;
}

.cont-box .contact-link{
	font-size:18px;
	font-weight:700;
	background:#fff;
	border-radius:10px;
	color: #1E2E08;
	text-decoration:none;
	padding: 7px 10px;
    display: inline-block;
	z-index: 9;
    position: relative;
}


.cont-box{
	height: 250px;
}

.con-box-1{
	background: linear-gradient(107.15deg, #1E2E08 50%, #2F480D 100%);
	padding:50px 50px 50px 150px;
	position:relative;
}

.con-box-1:before{
	content:'';
	background-image:url('/wp-content/uploads/2025/03/spine-1.png');
	width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: 27%;
    background-position: 8% 50%;
}

.con-box-2 p{
	justify-content: center;
}

.con-box-2{
	background: rgba(47, 72, 13, 1);
	padding:50px;
	text-align:center;
}

.con-box-3{
	background: rgba(85, 111, 49, 1);
	padding:50px 80px 50px 50px;
	position:relative;
}

.con-box-3:before{
	content:'';
	background-image:url('/wp-content/uploads/2025/03/spine-2.png');
	width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: 27%;
    background-position: 99% 50%;
}

.map-frame{
	margin-top:50px;
}

.contacts .text-block{
	padding-bottom:80px;
}

.hours{
	padding:60px 0;
	background: linear-gradient(90deg, #1E2E08 0%, #2F480D 100%);
}

.hours h2{
	color:#fff;
	margin-bottom:50px;
}

.specific{
	font-size:17px;
	line-height:23px;
	text-align:center;
	color:#fff;
	margin-top:50px;
}

.hours-line{
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.hours-box{
	text-align:center;
	flex: 1 1 14%;
	border-right: 1px solid #fff;
}

.hours-box h3{
	color:#fff;
	font-size:17px;
	font-weight:700;
	margin-bottom:20px;
}

.hours-box p{
	color:#fff;
	font-size:17px;
	font-weight:400;
}

.last-border{
	border:none!important;
}

.about-description{
	padding:0px 0 80px;
}

.about .about-description{
	padding:80px 0 80px;
}

.conditions-page .about-description {
    padding: 30px 0 0px;
}

.conditions-page .text-block {
    padding: 0 0 40px 0;
}

.about .hero{
	background-size: cover;
    background-position: 50% 78%;
}

.about-desc-columns{
	display: flex;
    gap: 20px;
}

.about-desc-left-column{
	flex: 1;
}

.about-desc-left-column img{
	width: 100%;
    height: 427px;
    display: block; 
    object-fit: cover;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.about-desc-right-column{
	flex: 1;
    display: flex;
    flex-direction: column;
    gap: 20px;
	justify-content: space-between;
}

.about-desc-right-column img{
	width: 81%;
    height: auto;
    display: block;
    object-fit: cover;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.about-description h3{
	font-size:28px;
	font-weight:700;
	margin-bottom:20px;
	color:#1E2E08;
}

.about-description ul{
	margin-bottom:20px;
}

.about-description ul li{
	font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #1E2E08;
    margin-bottom: 15px;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 10px;
	list-style: none;
    background-image: url(/wp-content/uploads/2025/03/marker.svg);
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: 0px 17%;
    padding-left: 30px;
}

.about .about-description ul li{
	display: block;
}

.about-description ul li img{
	
}

.about-description p{
	font-size: 16px;
    font-weight: 400;
    line-height: 23px;
	color:#1E2E08;
	margin-bottom: 20px;
}

.numbers-counter{
	padding:60px 0;
	background: #1E2E08;
}

.numbers-counter .number-box{
	display: flex;
    gap: 15px;
    align-items: center;
}

.numbers-counter .number-box span{
	font-size:30px;
	font-weight:700;
	color:#fff;
}

.numbers-counter .number-box p{
	font-size:17px;
	font-weight:400;
	line-height:23px;
	color:#fff;
}

.doctors{
	padding:100px 0;
}

.about .doctors{
	padding:80px 0;
}

.doctors .in-title{
	margin-bottom:0;
}

.doctor-box{
	max-width: 370px;
    margin: 50px auto 0;
}

.doctor-box .doctor-img{
	text-align:center;
	overflow:hidden;
	margin-bottom: 25px;
}

.doctor-box .doctor-img img{
	height: 370px;
    width: auto;
}

.doctor-box h3{
	font-size:22px;
	font-weight:700;
	margin-bottom:15px;
	color:#1E2E08;
}

.doctor-box strong{
	font-size:18px;
	font-weight:500;
	margin-bottom:10px;
	color:#1E2E08;
	display:inline-block;
	width:100%;
}

.doctor-box p{
	font-size:17px;
	font-weight:400;
	color:#676A70;
	margin:0;
	line-height: 23px;
}

.who-we{
	padding:75px 0;
	background: #EFEFEF;
}

.about .who-we{
	padding: 80px 0;
}

.who-we-content{
	display: flex;
    justify-content: space-between;
    gap: 25px;
}

.third-flex{
	flex: 1 1 calc(33.33% - 25px);
}

.who-we-center img{
	width: 100%;
    max-width: 380px;
    height: 100%;
    display: block;
    margin: 0 auto;
    object-fit: cover;
    object-position: center;
}

.who-we .pre-title{
	text-align:left;
	margin-bottom:30px
}

.who-we .in-title{
	text-align:left;
	margin-bottom:30px
}

.who-we-left p{
	font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #1E2E08;
	margin-bottom: 44px;
}

.who-we-left a{
	font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    color: #fff;
    text-align: center;
    background: #1E2E08;
    padding: 12px 59px;
	display: inline-block;
}

.who-list-box{
	display: flex;
    align-items: flex-start;
    gap: 25px;
    margin-bottom: 25px;
}

.who-list-box strong{
	font-size: 18px;
    font-weight: 700;
    margin-bottom: 10x;
    display: inline-block;
}
.who-list-box p{
	font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #1E2E08;
	margin:0;
}

.affiliations{
	padding:100px 0 60px
}

.about .affiliations {
    padding: 80px 0 60px;
}

.affiliations .in-title{
	margin-bottom:30px;
}

.affiliations p{
	font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #1E2E08;
    margin: 0 auto;
	max-width:970px;
	display:block;
	text-align:center;
}

.aff-box{
	margin-top:30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.aff-box img{
	 max-width: 200px;
	 height: auto;
}

.sorry{
	padding:20px 0;
	text-align:center;
	margin-top: 120px;
}

.sorry img{
	max-width:700px;
	width: 100%;
}

.back-home{
	padding:60px 0;
	background: linear-gradient(90deg, #1E2E08 0%, #2F480D 100%);
	text-align:center;
}

.back-home h2{
	font-weight: 700;
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 40px;
    color: #fff;
	font-family:'Calibri', sans-serif;
}

.back-home a{
	font-weight: 700;
    font-size: 18px;
    border: 2px solid #fff;
    background: transparent;
    padding: 8px 44px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
}

.symptom{
	position: relative;
	padding: 50px 0;
	background: #EFEFEF;
	margin-top: 133px;
}

.symptom:before{
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 50%;
    background-size: cover;
	z-index: 0;
}

.symptoms-page .sym-cont{
	position:relative;
	z-index:9;
	margin-left:50%;
	padding-left: 55px;
}

.treat-line{
	position:relative;
	z-index:9;
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin-top: 35px;
}

.treat-line .treat-box{
	text-align: center;
    background: #fff;
    padding: 25px;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
	max-width: 370px;
	text-decoration: none;
}

.treat-line .treat-box img{
	height: 60px;
    margin-bottom: 15px;
}

.treat-line .treat-box h3{
	font-size:20px;
	font-weight:700;
	margin-bottom:15px;
	color: #1E2E08;
}

.treat-line .treat-box p{
	font-size:17px;
	font-weight:400;
	line-height:23px;
	color: #1E2E08;
}

.emergiency{
	padding:28px 0;
	background: #1E2E08;
	text-align:center;
	font-size:17px;
	font-weight:400;
	color:#fff;
}

.sym-cont h1{
	font-size:25px;
	font-weight:700;
	margin-bottom:15px;
	color: #1E2E08;
}

.sym-cont p{
	font-size:17px;
	font-weight:400;
	margin-bottom:30px;
	color: #1E2E08;
	line-height:23px;
}

.sym-cont strong{
	font-size:18px;
	font-weight:700;
}

.sym-cont .breadcrumbs{
	display: flex;
    align-items: center;
    gap: 31px;
    list-style: none;
    margin-bottom: 20px;
}

.sym-cont .breadcrumbs li{
	position:relative;
}

.sym-cont .breadcrumbs a{
	text-decoration:none;
	color:#1E2E08;
}

.sym-cont .breadcrumbs li:nth-child(1):before {
    content: '';
    position: absolute;
    right: -20px;
    top: 7px;
    width: 8px;
    height: 8px;
    background: #1E2E08;
    border-radius: 100px;
}

.sym-cont .breadcrumbs li:nth-child(2):before {
    content: '';
    position: absolute;
    right: -20px;
    top: 7px;
    width: 8px;
    height: 8px;
    background: #1E2E08;
    border-radius: 100px;
}

.sym-cont .breadcrumbs li.current{
	font-weight:700;
}

.services-page .hero{
	background-size: cover;
    background-position: 50% 60%;
}

.services-page .services{
	padding: 60px 0 30px
}

.symptoms-carousel{
	padding:80px 0;
	background: #E6E6E6;
}

.symptoms-carousel-box{
	background:#fff;
	border-radius:10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	padding:18px;
	margin: 5px;
}

.symptoms-carousel-box-img{
	height: 150px;
}

.symptoms-carousel-box-img img{
	border-radius:10px;
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.symptoms-carousel-box h3 a{
	text-align:center;
	text-decoration:none;
	color: #33211F;
	display: inline-block;
	width: 100%;
	margin-top: 15px;
	display: flex;
    align-items: center;
    justify-content: center;
}

.symptoms-carousel .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 30px;
}

.symptoms-carousel .owl-theme .owl-dots .owl-dot.active span, .symptoms-carousel .owl-theme .owl-dots .owl-dot:hover span {
    background: #33211F;
}

.symptoms-carousel .owl-theme .owl-dots .owl-dot span{
	background: transparent;
    border: 1px solid #33211f;
}

.symptoms-carousel .more{
	text-align:center;
	margin-top: 40px;
}

.symptoms-carousel .more a {
    font-weight: 700;
    font-size: 18px;
    color: rgba(47, 72, 13, 1);
    text-decoration: none;
}

.services-page .text-block{
	padding:20px 0 80px;
}

.services-page-pain{
	padding:80px 0;
}

.services-page-pain .pre-title{
	text-align:left;
}

.services-page-pain .in-title{
	text-align:left;
	margin-bottom: 25px;
}

.services-page-pain-img{
	height: 740px;
}

.services-page-pain-img img{
	border-radius:10px;
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.services-page-pain p{
	font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #1E2E08;
    margin-bottom: 20px;
}

.services-page-pain h2{
	font-size: 28px;
    font-weight: 700;
    color: #1E2E08;
	margin: 0px 0 25px 0;
}

.services-page-pain h3{
	font-size: 25px;
    font-weight: 400;
    color: #1E2E08;
	margin: 30px 0 25px 0;
}

.services-page-pain ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #1E2E08;
    margin-bottom: 15px;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 10px;
	list-style: none;
    background-image: url(/wp-content/uploads/2025/03/marker.svg);
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: 0px 40%;
    padding-left: 30px;
}

.services-page-pain ul li p{
	margin-bottom:0;
}

.services-page .mrg-0{
	padding:0!important;
}

.faq{
	padding:80px 0;
}

.panel{
    background: #ffffff;
    width: calc(50% - 12px);
    position: relative;
    margin-top: 25px;
    width: 100%;
    display: block;
    font-weight: 500;
    font-size: 24px;
    cursor: pointer;
    text-decoration: none;
    border-radius: 20px;
    border: 2px solid rgba(217, 217, 217, 1);
}

.panel-heading {
    padding: 0 45px 0 20px;
	font-family: 'Calibri', sans-serif;
}
.panel-heading a {
    position: relative;
    margin-bottom: 0px;
    width: 100%;
    display: block;
    font-weight: 600;
    font-size: 18px;
    cursor: pointer;
    color: #33211F;
    text-decoration: none;
    padding: 16px 0px;
}
.panel-heading a:hover {
    
}


.panel-heading a i {
    font-size: 16px;
    width: 30px;
}
.panel-heading a:after {
    content: "+";
    position: absolute;
    right: -40px;
    top: 50%;
    margin-top: -20px;
    transition: 0.3s;
    color: #33211f;
    font-size: 40px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-weight: 300;
    border-radius: 100%;
    background: transparent;
    text-align: center;
}

.panel-heading.in a:after {
    transform: rotate(45deg);
}

.panel-heading a:before{
	transition: 0.4s;
    opacity: 0;
}

.panel-heading.in a:before{
	content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 235px;
    height: 1px;
    background: #3f0881;
    transition: 0.4s;
    opacity: 1;
	will-change: transform;
}

.panel-collapse {
    display: none;
    padding-bottom: 0px;
}

.brdr{
	border: 2px solid rgb(51 33 31)!important;
}

.faq{
    margin-top:0px;
}

.faq .in-title{
	margin-bottom:30px;
}

.faq p{
    font-weight: 400;
    color: #33211f;
    font-size: 16px;
    line-height: 23px;
    padding: 20px;
}

.faq strong{
    
}

.faq ul{
    padding:0;
    font-size: 18px;
    line-height: 1.55;
    padding-left: 20px;
    margin-bottom:20px;
}

.faq ul li{
    margin-bottom:5px;
    text-align:left;
    font-weight:300;
}

.single-services-page .breadcrumbs{
	display: flex;
    align-items: center;
    gap: 31px;
    list-style: none;
    margin-bottom: 20px;
}

.single-services-page .breadcrumbs li{
	position:relative;
}

.single-services-page .breadcrumbs a{
	text-decoration:none;
	color:#fff;
}

.single-services-page .breadcrumbs li:nth-child(1):before {
    content: '';
    position: absolute;
    right: -20px;
    top: 7px;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 100px;
	box-shadow: 0px 0px 2px #000;
}

.single-services-page .breadcrumbs li:nth-child(2):before {
    content: '';
    position: absolute;
    right: -20px;
    top: 7px;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 100px;
	box-shadow: 0px 0px 2px #000;
}

.single-services-page .breadcrumbs li.current{
	font-weight:700;
}

.single-services-page .text-block{
	padding-bottom: 40px;
}

.single-services-page .text-block-around-faq{
	padding: 80px 0 0 0;
}

.single-services-page .faq {
    padding: 40px 0 80px;
}

.green-desc{
	border-bottom: 20px solid #1e2e08;
    margin-bottom: 30px;
	position:relative;
}

.green-desc h3{
	background: rgba(30, 46, 8, 1);
    font-size: 22px;
    font-weight: 700;
    padding: 22px 0;
    color: #fff;
    text-align: center;
}

.green-desc p{
	font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #1E2E08;
    padding:20px;
}

.green-desc-light p{
	font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #1E2E08;
    padding:20px;
}

.green-desc-light{
	border-bottom: 20px solid rgba(85, 111, 49, 1);
}

.green-desc-light h3{
	background: rgba(85, 111, 49, 1);
    font-size: 22px;
    font-weight: 700;
    padding: 22px 0;
    color: #fff;
    text-align: center;
}

.green-desc-dark{
	border-bottom: 20px solid rgba(47, 72, 13, 1);
}

.green-desc-dark p{
	font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #1E2E08;
    padding:20px;
}

.green-desc-dark h3{
	background: rgba(47, 72, 13, 1);
    font-size: 22px;
    font-weight: 700;
    padding: 22px 0;
    color: #fff;
    text-align: center;
}

.green-desc .hands{
	position: absolute;
    left: 50%;
    bottom: -121px;
    transform: translateX(-50%);
    width: 150px;
}

.green-desc .service-icon{
	position: absolute;
    left: 50%;
    bottom: -121px;
    transform: translateX(-50%);
    width: 140px;
    height: 140px;
    background: #1e2e08;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 10px solid #fff;
}

.green-desc .service-icon img{
	width: 60%;
	height: auto;
}

.single-services-page .symptoms-carousel{
	padding: 80px 0;
    background: #ffffff;
}

.single-services-page .symptoms-carousel .symptoms-carousel-box{
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}

.single-services-page .symptoms-carousel p{
	display:block;
	max-width:970px;
	margin:0 auto;
	font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #1E2E08;
	text-align:center;
	margin-bottom:50px;
}

.expect{
	padding-bottom: 80px;
}

.expect-desc{
	display: block;
    max-width: 970px;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #1E2E08;
    text-align: center;
	margin-bottom: 40px;
}

.expect-box{
	display: flex;
    gap: 40px;
    align-items: center;
    max-width: 1050px;
    margin: 0 auto;
}

.expect-box span{
    font-size: 200px;
    font-weight: 400;
    font-family: 'Georgia', sans-serif;
	flex: 0 0 115px;
}

.expect-box .num-1{
	color: rgba(85, 111, 49, 0.5);
}

.expect-box .num-2{
	color: rgba(47, 72, 13, 0.5);
}

.expect-box .num-3{
	color: rgba(30, 46, 8, 0.5);

}

.expect-box .expect-content{
	
}

.expect-box .expect-content h3{
	font-size:28px;
	font-weight:400;
	color: #1E2E08;
	margin-bottom:20px;
}

.expect-box .expect-content p{
	font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #1E2E08;
}

.single-services-page .image-section{
	height: 380px;
    background-size: cover !important;
    background-position: 50% 63% !important;
	background-attachment: scroll !important;
}

.why-choose{
	padding:80px 0;
	background: rgba(239, 239, 239, 1);
}

.why-choose .in-title{
	margin-bottom:30px;
}

.why-choose-box{
	text-align:center;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	padding:30px;
	background:#fff;
}

.why-choose-box img{
	margin-bottom:18px;
	width:41px;
	height: auto;
}

.why-choose-box h3{
	font-size: 20px;
    font-weight: 700;
    font-family: 'Georgia', sans-serif;
	margin-bottom:15px;
	line-height: 28px;
}

.why-choose p{
	font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #1E2E08;
	text-align:center;
	margin-bottom:50px;
}

.why-choose-box p{
	font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #1E2E08;
	margin-bottom:0;
}

.conditions-page .hero{
	background-position: 50% 59%;
}

.conditions-page .services .descr{
	display: block;
    max-width: 970px;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #1E2E08;
    text-align: center;
    margin-bottom: 50px;
}

.conditions-page .services .in-title{
	margin-bottom:30px;
}

.conditions-page .symptoms-carousel{
	background:#fff;
}

.owl-stage{
	display: block;
    margin: 0 auto;
}

.category-tabs {
    margin-bottom: 0px;
}

.tab-links {
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    gap: 20px;
	flex-wrap: wrap;
	margin-bottom: 50px;
}

.tab-links li {
    margin-right: 0px;
}

.tab-links li a {
    display: block;
    padding: 14px 18px;
    text-decoration: none;
    color: #33211F;
    background: #ffffff;
    border-radius: 5px;
    font-size: 19px;
    font-weight: 700;
    border: 1px solid rgba(201, 201, 201, 1);
}

.tab-links li.active a {
    background: rgba(30, 46, 8, 1);
    color: #fff;
    border: 1px solid rgba(30, 46, 8, 1);
}

.tab-content .tab {
    display: none;
    padding: 0px;
}

.tab-content .tab.active {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    justify-content: space-evenly;
}

.tab .symptoms-carousel-box{
	margin: 0px;
	width: 18%;
}

.blog-box-container{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.blog-box{
	box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(47, 72, 13, 0.2);
    border-radius: 20px;
    padding: 30px 30px 55px 30px;
	text-align: left;
	position: relative;
	margin-top: 30px;
}

.single-blog-img{
	width: 100%;
    height: 215px;
    overflow: hidden;
    border-radius: 20px;
    margin-bottom: 20px;
}

.single-blog-img img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.blog-box span{
	color: rgba(103, 106, 112, 1);
    margin-bottom: 17px;
    font-size: 16px;
    display: block;
    text-align: left;
}
.blog-box h3{
	font-size:22px;
	margin-bottom:15px;
	color: #33211F;
}

.blog-box p{
	color: rgba(103, 106, 112, 1);
	font-size:17px;
	font-weight:400;
	line-height:23px;
	margin-bottom: 15px;
}

.blog-box .link-to-post{
	color: rgba(47, 72, 13, 1);
    font-size: 17px;
    font-weight: 400;
    position: absolute;
    bottom: 30px;
    left: 30px;
}

.all-singles-blog{
	padding-bottom:100px;
}

.pagination{
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 60px;
}

.pagination .page-numbers{
	background: rgba(224, 224, 224, 1);
    font-size: 16px;
    color: #33211F;
    padding: 6px 11.51px;
    text-decoration: none;
	transition:0.3s;
}

.pagination .page-numbers.current{
	background: rgba(47, 72, 13, 1);
	color:#fff;
	border-radius:2px;
	transition:0.3s;
}


.page-numbers.next{
	background: transparent;
    padding: 0;
    margin-left: 10px;
    position: relative;
    bottom: -2px;
}

.page-numbers.prev{
	background: transparent;
    padding: 0;
    margin-right: 10px;
    position: relative;
    bottom: -2px;
}

.single-blog-page .breadcrumbs {
    display: flex;
    align-items: center;
    gap: 31px;
    list-style: none;
    margin: 60px 0 30px 0;
    justify-content: center;
	/*flex-wrap: wrap;*/
}

.single-blog-page{
	margin-top: 133px;
}

.single-blog-page .breadcrumbs li {
    font-size: 16px;
    font-weight: 400;
    color: #33211F;
    position: relative;
}

@media (max-width: 768px) {
  .single-blog-page .breadcrumbs li {
    font-size: 14px; /* smaller font size on mobile */
  }
}

.single-blog-page .breadcrumbs li:nth-child(1):before {
    content: '';
    position: absolute;
    right: -20px;
    top: 7px;
    width: 8px;
    height: 8px;
    background: #33211F;
    border-radius: 100px;
}

.single-blog-page .breadcrumbs li a {
    font-size: 16px;
    font-weight: 400;
    color: #33211F;
    position: relative;
    text-decoration: none;
}

@media (max-width: 768px) {
  .single-blog-page .breadcrumbs li a {
    font-size: 14px; /* smaller font size on mobile */
  }
}

.single-blog-page .breadcrumbs li:nth-child(2):before {
    content: '';
    position: absolute;
    right: -20px;
    top: 7px;
    width: 8px;
    height: 8px;
    background: #33211F;
    border-radius: 100px;
}

.single-blog-page h1{
	font-size: 50px;
    font-weight: 700;
    margin: 0 0 30px 0;
    text-align: center;
}

.single-blog-page .date{
	text-align:center;
	display: block;
	color: rgba(103, 106, 112, 1);
    margin-bottom: 17px;
    font-size: 16px;
	margin-bottom:40px;
}

.single-blog-page .post-thumbnail img{
	width:100%;
	border-radius:20px;
}

.single-blog-page .post-content img{
	width:100%;
	border-radius:20px;
}

.single-blog-page .post-content p {
    font-size: 16px;
    font-weight: 400;
    display: block;
    line-height: 23px;
    color: #33211F;
	margin-bottom: 30px;
}

.single-blog-page .post-content ul{
	 font-size: 16px;
    font-weight: 400;
    display: block;
    line-height: 23px;
    color: #33211F;
	margin-bottom: 30px;
}

.single-blog-page .post-content ol{
	font-size: 16px;
    font-weight: 400;
    display: block;
    line-height: 23px;
    color: #33211F;
	margin-bottom: 30px;
	margin-left: 20px;
}

.single-blog-page .post-content li{
	margin-bottom: 10px;
    list-style: none;
    background-image: url(/wp-content/uploads/2025/03/marker.svg);
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: 0px 50%;
    padding-left: 20px;
}

.single-blog-page .post-content h2{
	margin:40px 0 40px;
}

.single-blog-page .post-content h3{
	margin:40px 0 40px;
}

.single-blog-page .post-content blockquote p{
	font-weight:700;
	font-size:18px;
	line-height:24px;
}

.single-blog-page .post-content blockquote{
	padding: 25px 0 25px 120px;
    background: url(/wp-content/uploads/2025/03/quote.svg);
    background-repeat: no-repeat;
    background-position: 0% 15%;
}

.post-content{
	display: block;
    max-width: 1000px;
    margin: 40px auto 0;
}

.hexagon{
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 0px;
}

.hexa{
    width: 199px;
    height: 174px;
    background: #2ea52a;
    color: #fff;
    z-index: 10;
    cursor: pointer;
    margin: 15px 0px;
    text-align: center;
    line-height: 110px;
    -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0 50%);
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0 50%);
	transition:0.5s;
}

.hexa:hover{
	transform: scale(1.05);
	transition:0.5s;
}

.hexagon .hexa-smt{
	background: linear-gradient(90deg, #556F31 0%, #1E2E08 100%);
	display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
}

.hexa-img-1{
	background-size: cover !important;
    background-position: 50% 50% !important;
}

.hexa-img-2{
	background-size: cover !important;
    background-position: 50% 50% !important;
}

.hexa-img-3{
	background-size: cover !important;
    background-position: 50% 50% !important;
}

.hexa-img-4{
	background-size: cover !important;
    background-position: 50% 50% !important;
}

.hexa-img-5{
	background-size: cover !important;
    background-position: 50% 50% !important;
}

.hexa-img-6{
	background-size: cover !important;
    background-position: 50% 50% !important;
}

.hexa-img-7{
	background-size: cover !important;
    background-position: 50% 50% !important;
}

.hexa-img-8{
	background-size: cover !important;
    background-position: 50% 50% !important;
}

.hexa-clmn{
	margin-right:-20px;
}

.hexa-clmn a{
	text-decoration: none;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.conditions .more{
	text-align:center;
	margin-top: 60px;
}

.conditions .more a{
	font-weight: 700;
    font-size: 18px;
    color: rgba(47, 72, 13, 1);
    text-decoration: none;
}

.comb{
	width: 320px;
    height: 260px;
    color: #fff;
    z-index: 10;
    cursor: pointer;
    margin: 15px 0px;
    text-align: center;
    line-height: 110px;
    -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0 50%);
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0 50%);
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
}

.comb-1{
	background: rgba(30, 46, 8, 1);
}

.comb-2{
	background: rgba(47, 72, 13, 1);
}

.comb-3{
	background: rgba(85, 111, 49, 1);
}

.comb-4{
	background: rgba(47, 72, 13, 1);
}

.comb-5{
	background: rgba(30, 46, 8, 1);
}

.comb-6{
	background: rgba(85, 111, 49, 1);
}

.combination{
	display: flex;
    align-items: center;
    justify-content: center;
	margin-top: -140px;
}

.comb img{
	max-width:70px;
	height: auto;
}

.comb strong{
	line-height: 25px;
    font-size: 18px;
    font-weight: 700;
    display: block;
}

.comb p{
	line-height: 18px;
    padding: 0 55px;
    font-size: 14px;
}

.comb-column-2{
	margin-left: -50px;
    margin-right: 30px;
}

.comb-column-3{
	margin-right: -50px;
    margin-left: 30px;
}

.combs .watch{
	text-align:center;
}
.combs .watch img{
	position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    max-width: 416px;
	height: auto;
}

footer{
	position: relative;
    background: url(/wp-content/uploads/2025/03/footer-bg.jpg);
    background-size: 72% 120%;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding: 70px 0 50px;
}

footer:before{
	content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgb(255 255 255 / 40%);
}

footer .container{
	position: relative;
    z-index: 9;
}

footer strong{
	margin-bottom: 15px;
    font-size: 20px;
    font-family: 'Georgia', sans-serif;
    color: #1E2E08;
	display: inline-block;
}

.footer-logo img{
	max-width:268px;
}

.footer-logo p{
	font-size:17px;
	color:#1E2E08;
	margin-top: 25px;
    line-height: 23px;
}

.footer-services{
	float:left;
	width:60%;
	padding: 0 0 0 30px
}

.footer-services li{
	list-style: none;
	margin-bottom:15px;
}

.footer-services li:last-child{
	margin-bottom:0;
}

.footer-services li a{
	font-size: 16px;
    text-decoration: none;
    color: #1E2E08;
}

.footer-menu{
	float:left;
	width:40%;
}


.footer-menu .nav{
	flex-direction: column;
    align-items: flex-start;
    gap: 15px;
}

.footer-menu .nav li a{
	font-size:17px;
}

.contact-box{
	display: flex;
    align-items: center;
    gap: 18px;
    margin-bottom: 20px;
}

.contact-box a{
	text-decoration:none;
	color:#1E2E08;
	font-size:17px;
	line-height: 23px;
}

.copyright{
	background: #1E2E08;
    text-align: center;
    padding: 10px;
    color: #fff;
    font-size: 16px;
}

.copyright a{
	text-decoration:none;
	color:#fff;
}

.mob-menu-icon{
	display:none;
}

.logo-mobile{
	display:none;
}

.mob-menu-btn{
	display:none;
}

.close{
	display:none;
}

.mobile-comb{
	display:none;
}

.top-call span{
	white-space: nowrap;
	color: #fff;
}

.pb-0{
	padding-bottom:0!important;
}

.hexagon-mob{
	display:none;
}

.img-sympt{
	display:none;
}

.mob-hours{
	display:none;
}

.blick{
	position: relative;
}

.blick::before,
.blick::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background: rgb(30 46 8 / 28%);
    border-radius: 50%;
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    animation: ripple 2.5s infinite;
}

.blick::after {
    animation-delay: 1.25s;
}

@keyframes ripple {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.5;
    }
    100% {
        transform: translate(-50%, -50%) scale(3);
        opacity: 0;
    }
}

.container{
    width:100%;
    margin:0 auto;
}

.row{
    display: inline-block;
    width:100%;
}

.col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-12{
    padding:0 15px;
    float: left;
}

.col-md-1 {
    width: 8.33%;
}

.col-md-2 {
    width: 16.67%;
}

.col-md-3 {
    width: 25%;
}

.col-md-4 {
    width: 33.33%;
}

.col-md-5 {
    width: 41.67%;
}

.col-md-6 {
    width: 50%;
}

.col-md-7 {
    width: 58.33%;
}

.col-md-8 {
    width: 66.67%;
}

.col-md-9 {
    width: 75%;
}

.col-md-10 {
    width: 83.33%;
}

.col-md-11 {
    width: 91.67%;
}

.col-md-12 {
    width: 100%;
}

@media(max-width:1700px){
	.hero img {top: 75%;}
	.about-desc-right-column img{width: 90%;}
}

@media(max-width:1550px){
	.hero img {top: 77%;}
	.about-desc-right-column img{width: 90%;}
	
}

@media(max-width:1400px){
	.hero img {top: 79%;}
	.comb-column-2 {margin-left: -75px;margin-right: 15px;}
	.comb-column-3 {margin-right: -75px;margin-left: 15px;}
	.comb{margin: 5px 0px;}
	.comb{width: 310px;height: 252px;}
	.services-box h3{display:flex;align-items:center;margin-bottom:10px;}
	.head-btn{gap: 18px;}
	.head-btn button{padding: 9px 15px;}
	.hexagon .hexa-clmn {margin-right: -46px;}
	.hexagon .hexa{margin:2px 0;}
	.why-choose-box{padding: 20px 15px;}
	.tab .symptoms-carousel-box {margin: 0px;width: 23%;}
	.con-box-1{padding: 50px 50px 50px 125px;}
	.cont-box a{max-width: 183px;width: 100%;text-align: center;padding: 7px 10px;}
	.nav{gap:20px;}
}

@media(max-width:1200px){
	.head-btn{width: 5%;}
	.top-navigation {width: 72%;}
	.hero img {top: 82%;}
	.comb{width: 260px;height: 212px;}
	.comb-column-2 {margin-left: -61px;margin-right: 5px;}
	.comb-column-3 {margin-right: -61px;margin-left: 5px;}
	.combs .watch img{max-width: 330px;}
	.comb img {width: 45px;}
	.comb p{font-size: 11px;}
	.services .col-md-4{width: 50%;}
	.footer-services{padding: 0 0 0 10px;}
	.head-btn{padding-top: 6px;}
	.head-btn button{display:none;}
	.hexagon-mob{display:flex;}
	.hexagon-desk{display:none;}
	.hexagon .hexa-clmn {margin-right: 0px;}
	.hexagon .hexa {margin: 30px 0;}
	.about-desc-left-column img{height: 465px;}
	.why-choose{padding: 60px 0 30px;}
	.why-choose .col-md-4{width:50%;margin-bottom: 30px;}
	.tab .symptoms-carousel-box {width: 31%;}
	.con-box-1{padding: 50px 30px 50px 125px;}
	.con-box-3{padding: 50px 91px 50px 30px;}
	.con-box-1:before{background-size: 37%;background-position: 3% 50%;}
	.con-box-3:before{background-size: 38%;background-position: 107% 50%;}
	.all-singles-blog .col-md-4{width:50%;}
}

@media(max-width:991px){
	.top-navigation{position: fixed;left: -100%;transition:0.3s;top: 0px;width: 100%;height: 100%;z-index: 99;background: #fff;                padding: 30px 10px;overflow-y: scroll;}
	.head-btn button{display:none;}
	.mob-menu-icon{display:block;cursor:pointer;}
	.top-navigation-wrapper{display:flex;align-items: center;justify-content: space-between;}
	.logo-box {width: auto;float: none;}
	.logo-box img{margin-top: 4px;}
	.head-btn{width: auto;float: none;}
	.nav {display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 10px;flex-direction: column;;max-width: 300px;margin: 0 auto;}
	.nav li{list-style: none;display: block;width: 100%;border-bottom: 1px solid #ccc;padding-bottom: 12px;}
	.sub-services{background:none;border-bottom: none !important;padding-right: 0;padding-bottom: 0 !important;}
	.sub-services > a{display: inline-block;width: 100%;border-bottom: 1px solid #ccc;padding-bottom: 14px;}
	.sub-menu {display: block;position: relative;left: 0;top: 0;z-index: 9;background: transparent;width: auto;border-top: none;padding-left: 35px;border: none;}
	.sub-menu:before{display:none;}
	.sub-menu li:hover {background: transparent;}
	.sub-menu li:hover a {color: #1E2E08;}
	.sub-menu li{padding-top: 12px;}
	.sub-menu li a{padding: 0px 0px;display: inline-block;width: 100%;}
	.logo-mobile{display:block;max-width:97px;margin: 0 auto 30px;}
	header {box-shadow: -1px 0px 0px 0px #000;border-bottom: 1px solid rgba(47, 72, 13, 0.25);}
	.mob-menu-btn{font-size: 16px;font-weight: 700;background: #1E2E08;color: #fff;border-radius: 10px;padding: 9px 21px;border: none;cursor: pointer;display: block;text-align: center;text-decoration: none;margin-top: 40px;}
	.close{display:block;position:absolute;left:15px;top:15px;}
	.top-navigation.active{left: 0%;transition:0.3s;}
	.hero img{display:none;}
	.under-top-img{padding-top: 60px;}
	.under-top-img h1{margin-top:0;}
	.founder .col-md-8{width:100%;}
	.founder .col-md-4{width:100%;}
	.founder{text-align:center;}
	.founder .pre-title{text-align:center;}
	.founder .in-title{text-align:center;}
	.founder img {margin-top: 25px;}
	.combs .watch img{display:none;}
	.combination{margin-top:0;align-items: flex-start;}
	.combs{padding:60px 0;}
	.desk-column{display:none;}
	.mobile-comb{display:flex}
	.comb {margin: 10px 0px;}
	.comb-column-1{margin-right: -55px;}
	.comb-column-4{padding-top: 111px;}
	.services-box{padding: 30px 15px;}
	footer .col-md-4{width:100%;margin-bottom: 40px;}
	.footer-logo img {display: block;margin: 0 auto;}
	footer .col-md-5{width:100%;margin-bottom: 40px;}
	footer .nav li{border-bottom:none;        padding-bottom: 0;}
	footer .col-md-3{width:100%;}
	footer{background-size: 100% 100%;padding: 50px 0 35px;}
    .footer-services {padding: 0 0 0 0px;width: 50%;}
	.footer-menu {width: 50%;}
	.footer-menu .nav{margin: 0;}
	.head-btn{padding-top: 0px;}
	.top-location{display:none;}
	.top-info{justify-content: center;}
	.top-call{text-align:center;}
	.under-top-img h1{font-size:40px;line-height: 60px;}
	.founder{padding: 60px 0;}
	.services {padding: 60px 0;}
	.reviews {padding: 60px 0 10px;}
	.pre-title{font-size: 27px;}
	.in-title{font-size: 30px;line-height: 42px;}
	.founder .pre-title{margin-bottom: 15px;}
	.founder .in-title{margin-bottom: 20px;}
	.services .in-title{margin-bottom: 30px;}
	.text-block p{margin-bottom:20px;}
	.hero-content h1{font-size:40px;line-height: 60px;}
	.hero{display: flex;align-items: center;justify-content: center;min-height: 250px;}
	.hero-content{margin-top:-70px;}
	.under-top-img h2{margin-top:0;}
	.about .about-description {padding: 60px 0 60px;}
	.aff-box img{max-width: 200px;}
	.aff-box {flex-wrap: wrap;gap: 30px;justify-content: space-evenly;}
	.about .about-description .col-md-6{width:100%;}
	.conditions-page .about-description .col-md-6{width:100%; text-align: center;}
	.conditions-page .about-description ul li{text-align: left;}
	.about .about-description .about-desc-columns{margin-bottom:40px;}
	.conditions-page .about-description .about-desc-columns{margin-top:40px;}
	.about .doctors .col-md-4{width:50%;}
	.about .who-we-content{flex-direction: column;}
	.about .numbers-counter .number-box{flex-direction: column;justify-content: center;text-align: center;}
	.about .numbers-counter .col-md-3{width:50%;}
	.under-top-img h2{font-size: 30px;line-height: 42px;margin-bottom: 20px;}
	.about .numbers-counter .number-box{margin-bottom: 40px;}
	.numbers-counter{padding: 60px 0 20px;}
	.numbers-counter .number-box p{min-height: 46px;display: flex;align-items: center;justify-content: center;}
	.about .doctors{padding: 60px 0;}
	.about .who-we{padding: 60px 0;}
	.who-list-box img{width:40px;}
	.who-list-box{gap: 20px;}
	.about .who-we {padding: 60px 0 35px;}
	.about .affiliations {padding: 60px 0 60px;}
	.third-flex .third-flex{margin-bottom: 40px;}
	.services-page-pain .col-md-6{width:100%;}
	.services-page-pain-img{height: 300px;margin-bottom: 40px;}
	.services-page-pain .pre-title{text-align:center;}
	.services-page-pain .in-title{text-align:center;}
	.services-page-pain p{text-align:center;}
	.services-page-pain h3{text-align:center;}
	.services-page-pain h2{text-align:center;}
	.services-page-pain{padding: 60px 0 45px;}
	.faq {padding: 60px 0;}
	.single-services-page .faq {padding: 30px 0 60px;}
	.green-title .col-md-6{width:100%;}
	.why-choose .col-md-4{width:100%;}
	.single-services-page .services-page-pain-img{margin-top: 20px;margin-bottom: 0;}
	.single-services-page .text-block{padding-bottom: 60px;}
	.single-services-page .text-block-around-faq {padding: 60px 0 0 0;}
	.single-services-page .services-page-pain{padding: 60px 0 60px;}
	.green-desc .hands{display:none;}
	.green-desc p{padding: 20px 0;text-align: center;}
	.green-desc-light p{padding: 20px 0;text-align: center;}
	.green-desc-dark p{padding: 20px 0;text-align: center;}
	.green-desc-light{margin-bottom: 30px;}
	.single-services-page .symptoms-carousel{padding: 60px 0;}
	.expect-box{margin: 0 auto 30px;gap: 30px;}
	.expect-box .expect-content h3{margin-bottom: 15px;}
	.expect-box span{font-size: 110px;flex: 0 0 65px;text-align: center;}
	.expect {padding: 0px 0 40px 0;}
	.tab .symptoms-carousel-box {width: 48%;}
	.conditions-page .about-description{padding: 0px 0 0px;}
	.symptoms-carousel {padding: 60px 0;}
	.img-sympt{display:block;}
	.img-sympt{width:100%;height: auto;}
	.symptom:before{display:none;}
	.symptoms-page .sym-cont {margin-left: 0;padding-left: 15px;text-align: center;}
	.symptoms-page .col-md-6{width:100%;}
	.treat-line{flex-direction: column;gap: 20px;}
	.treat-line .treat-box{max-width: 100%;width: 100%;}
	.sym-cont strong{margin-top: 25px;display: block;}
	.sym-cont .breadcrumbs{justify-content: center;}
	.contacts-map .col-md-4{width:100%;text-align:center;}
	.cont-box p{justify-content: center;}
	.con-box-1 {padding: 40px 20px 40px 20px;}
	.con-box-2 {padding: 40px 20px 40px 20px;}
	.con-box-3 {padding: 40px 20px 40px 20px;}
	.cont-box h3{margin-bottom: 10px;}
	.cont-box p{margin-bottom: 12px;}
	.cont-box {height: auto;margin-bottom: 25px;}
	.con-box-1:before{background-size: 15%;}
	.con-box-3:before {background-size: 16%;background-position: 100% 50%;}
	.contacts-map {padding: 60px 0;}
	.desk-hours{display:none;}
	.mob-hours{display:block;}
	.left-hours-column{width:60%;float:left;text-align: center;border-right: 1px solid #fff;}
	.right-hours-column{width:40%;float:left; text-align: center;font-weight: 600;}
	.hours-column{display: inline-block;width: 100%;}
	.hours-column li{color:#fff;list-style:none;margin-bottom: 12px;}
	.specific{margin-top: 30px;}
	.hero{margin-top: 120px;}
	.single-blog-page{margin-top: 120px;}
	.sorry{margin-top: 120px;}
	.symptom{margin-top: 120px;}
	.hidden-mob-post{display:none;}
	.conditions-page .text-block {padding: 0 0 40px 0;}
	.green-desc .service-icon{display:none;}
	.blog-box-container {display: grid;grid-template-columns: repeat(2, 1fr);gap: 0 10px;}
}

@media(max-width:767px){
	.logo-box img {width: 100%;max-width:140px;}
	.services-box p{font-size: 16px;line-height: 24px;text-align: center;}
	.services-box .service-img{height:150px;}
	.services-box h3{font-size: 18px;justify-content: center;}
	footer {background-size: cover;}
	.under-top-img h1{font-size:32px;line-height: 50px;}
	.under-top-img p{line-height: 24px;font-size: 16px;}
	.founder p{font-size: 16px;line-height: 24px;}
	.pre-title{font-size: 25px;margin-bottom: 10px;}
	.who-we .pre-title{font-size: 25px;margin-bottom: 10px;text-align:center;}
	.in-title{font-size: 28px;line-height: 40px;margin-bottom: 15px;}
	.who-we .in-title{font-size: 28px;line-height: 40px;margin-bottom: 15px;text-align:center;}
	.founder .pre-title{margin-bottom: 10px;}
	.founder .in-title{margin-bottom: 15px;}
	.text-block p{font-size: 16px;line-height: 24px;}
	.footer-logo p{font-size: 16px;line-height: 24px;}
	.green-contacts p{font-size: 16px;line-height: 24px;}
	.hexagon .hexa-clmn {margin-right: -35px;}
	.hexagon .hexa {margin: 20px 0;}
	.hexagon-mob {margin-left: -35px;margin-top: 40px;}
	.hero-content h1{font-size:32px;line-height: 50px;}
	.about .about-description .about-desc-columns{flex-direction: column;}
	.about .about-description .about-desc-left-column img {height: 170px;}
	.about .about-description .about-desc-right-column{flex-direction: row;}
	.conditions-page .about-description .about-desc-columns{flex-direction: column;}
	.conditions-page .about-description .about-desc-left-column img {height: 170px;}
	.conditions-page .about-description .about-desc-right-column{flex-direction: row;}
	.about-desc-right-column img {width: calc(50% - 10px);}
	.under-top-img h2{font-size: 28px;line-height: 40px;margin-bottom: 15px;}
	.about-description h3{font-size: 25px;line-height: 37px;margin-bottom: 15px;}
	.about-description p{font-size: 16px;line-height: 24px;}
	.numbers-counter .number-box p{font-size: 16px;line-height: 24px;}
	.about-description ul li{font-size: 16px;line-height: 24px;}
	.about-description ul li{background-size: 12px 12px;padding-left: 20px;}
	.doctor-box h3{font-size: 18px;line-height: 31px;margin-bottom: 10px;text-align:center;}
	.doctor-box p{font-size: 16px;line-height: 24px;text-align: center;}
	.who-we-left p{font-size: 16px;line-height: 24px;text-align: center;margin-bottom: 25px;}
	.doctor-box .doctor-img img{height: 290px;}
	.doctor-box strong{text-align:center;}
	.who-we-content{text-align:center;gap: 30px;}
	.who-list{text-align:left;}
	.who-list-box img{width:35px;}
	.who-list-box{gap: 15px;}
	.who-list-box p{font-size: 16px;line-height: 24px;}
	.conditions .more {text-align: center;margin-top: 40px;}
	.affiliations p{font-size: 16px;line-height: 24px;text-align: center;}
	.services-page-pain p{font-size: 16px;line-height: 24px;text-align: center;}
	.services-page-pain h2{font-size: 25px;line-height: 37px;margin-bottom: 15px;}
	.services-page-pain h3{font-size: 23px;line-height: 37px;margin-bottom: 15px;}
	.services-page-pain ul li{font-size: 16px;line-height: 24px;}
	.faq p{font-size: 16px;line-height: 24px;}
	.green-desc p{font-size: 16px;line-height: 24px;}
	.green-desc-light p{font-size: 16px;line-height: 24px;}
	.green-desc-dark p{font-size: 16px;line-height: 24px;}
	.green-desc h3{font-size: 25px;line-height: 37px;}
	.green-desc-light h3{font-size: 25px;line-height: 37px;}
	.green-desc-dark h3{font-size: 25px;line-height: 37px;}
	.single-services-page .symptoms-carousel p{font-size: 16px;line-height: 24px;}
	.expect-desc{font-size: 16px;line-height: 24px;}
	.expect-box .expect-content h3{font-size: 25px;line-height: 37px;}
	.expect-box .expect-content p{font-size: 16px;line-height: 24px;}
	.expect-box span {font-size: 75px;flex: 0 0 40px;}
	.expect-box{gap:25px;}
	.why-choose-box h3{font-size: 19px;line-height: 27px;}
	.why-choose p{font-size: 16px;line-height: 24px;}
	.why-choose-box p{font-size: 16px;line-height: 24px;}
	.tab .symptoms-carousel-box {width: 47%;}
	.emergiency{font-size: 16px;line-height: 24px;}
	.back-home h2{font-size: 22px;line-height: 30px;}
	.con-box-1:before{background-size: 20%;}
	.con-box-3:before {background-size: 20%;}
	.specific{font-size: 16px;line-height: 24px;}
	.all-singles-blog .col-md-4{width:50%;}
	.blog-box p{font-size: 16px;line-height: 24px;}
	.single-blog-page .post-content blockquote p{font-size: 16px;line-height: 24px;margin-bottom: 20px;}
	.single-blog-page .post-content ul{font-size: 16px;line-height: 24px;}
	.single-blog-page .post-content h2{font-size: 22px;line-height: 30px;margin: 25px 0 25px;}
	.single-blog-page h1{font-size: 32px;line-height:45px;margin: 0 0 15px 0;}
	.single-blog-page .date{margin-bottom:30px;}
	.hero{margin-top: 108px;}
	.single-blog-page{margin-top: 108px;}
	.sorry{margin-top: 108px;}
	.symptom{margin-top: 108px;}
	.doctor-box p{min-height: auto;}
	.doctor-box{max-width: 100%;}
}

@media(max-width:576px){
	.services .col-md-4{width:50%;}
	.services-box h3{text-align: center;padding: 0 10px;font-size: 14px;margin-top: 10px;}
	.services-box{margin-bottom: 30px;padding: 0px 0px 20px 0;text-align: center;}
	.blog-box{padding: 15px 10px 30px 10px;text-align: center;margin-top: 20px;}
	.blog-box span{font-size: 14px;text-align: left;}
	.services-box .more{font-size: 16px;padding: 8px 0;width: 90%;line-height: 19px;}
	.services-box .service-img {height: 115px;border-radius: 20px 20px 0 0;}
	.blog-box-container {gap: 0px 10px;}
	.blog-box .link-to-post{width: 100%;display: inline-block;text-align: left;width: auto;left:10px;bottom:20px;}
	.blog-box h3 {font-size: 14px;min-height: 34px;display: flex;align-items: center;justify-content: left;text-align: center;padding: 0;}
	.green-contacts{padding:60px 0;}
	.green-contacts .col-md-4{}
	.green-contacts p br{display:none;}
	.green-contacts strong{margin-bottom:10px;}
	.footer-services{width:100%;margin-bottom:40px;}
	.footer-menu {width: 100%;}
	 footer strong{text-align:center;margin-bottom: 25px;}
	.footer-services li{width: 50%;float: left;padding: 0 5px;}
	.footer-services li a{font-size: 14px;}
	.footer-menu .nav li a{font-size: 14px;}
	.footer-menu .nav {display: block;}
	footer .nav li{width: 50%;float: left;padding: 0 5px;margin-bottom: 15px;}
	.contact-box a{font-size: 14px;}
	.contact-box a br{display:none;}
	.contact-box img{height: 25px;}
	footer{padding: 60px 0 30px;}
	.copyright{font-size: 14px;line-height: 20px;}
	.footer-logo p{font-size: 14px;line-height: 22px;}
	.under-top-img h1{font-size:28px;line-height: 44px;margin-bottom:20px;}
	.under-top-img h1 br{display:none;}
	.pre-title{font-size: 22px;margin-bottom: 10px;}
	.who-we .pre-title{font-size: 22px;margin-bottom: 10px;}
	.in-title{font-size: 24px;line-height: 35px;margin-bottom: 15px;}
	.who-we .in-title{font-size: 24px;line-height: 35px;margin-bottom: 15px;}
	.services-box p{font-size: 12px;line-height:16px;padding: 0 10px;}
	.under-top-img p{font-size: 14px;line-height:22px;}
	.founder p{font-size: 14px;line-height:22px;}
	.text-block p{font-size: 14px;line-height: 22px;}
	.conditions-page .services .descr{font-size: 14px;line-height: 22px;}
	.green-contacts p{font-size: 14px;line-height: 22px;}
	.green-contacts strong{font-size:16px;}
	.green-contacts img{max-width:30px;}
	.hero-content h1{font-size:28px;line-height: 44px;}
	.hexa {width: 130px;height: 120px;}
	.hexagon .hexa {padding: 0 14px;font-size: 14px;line-height: 20px;font-size: 14px;margin: 8px 0;}
	.hexagon .hexa-clmn {margin-right: -26px;}
	.hexagon-mob {margin-left: -26px;}
	.under-top-img h2{font-size: 24px;line-height: 35px;}
	.about-description h3{font-size: 21px;line-height: 33px;}
	.about-description p{font-size: 14px;line-height: 22px;}
	.numbers-counter .number-box p{font-size: 15px;line-height: 20px;}
	.about-description ul li{font-size: 14px;line-height: 22px;}
	.doctor-box h3{font-size: 16px;line-height: 22px;max-width: 172px;display: block;margin: 0 auto 10px;}
	.doctor-box p{font-size: 14px;line-height: 22px;}
	.doctor-box strong{display: flex;align-items: center;font-size: 16px;justify-content: center;}
	.who-we-left p{font-size: 14px;line-height: 22px;}
	.who-we-left a{font-size: 16px;}
	.who-list-box img{width:30px;}
	.who-list-box p{font-size: 14px;line-height: 22px;}
	.affiliations p{font-size: 14px;line-height: 22px;}
	.services-page-pain p{font-size: 14px;line-height: 22px;}
	.services-page-pain h2{font-size: 21px;line-height: 33px;margin-bottom: 15px;}
	.services-page-pain h3{font-size: 19px;line-height: 33px;margin-bottom: 15px;}
	.services-page-pain ul li{font-size: 14px;line-height: 22px;}
	.faq p{font-size: 14px;line-height: 22px;padding: 5px 20px 20px;}
	.panel-heading a:after{font-size: 30px;width: 30px;height: 30px;line-height: 36px;right: -36px;}
	.panel-heading {padding: 0 40px 0 15px;}
	.panel-heading a{font-size:16px;padding: 13px 0px;}
	.panel-heading.in a:before{display:none;}
	.green-desc p{font-size: 14px;line-height: 22px;}
	.green-desc h3{font-size: 21px;line-height: 33px;}
	.green-desc-light p{font-size: 14px;line-height: 22px;}
	.green-desc-dark p{font-size: 14px;line-height: 22px;}
	.green-desc-light h3{font-size: 21px;line-height: 33px;}
	.green-desc-dark h3{font-size: 21px;line-height: 33px;}
	.single-services-page .symptoms-carousel p{font-size: 14px;line-height: 22px;}
	.expect-desc{font-size: 14px;line-height: 22px;}
	.expect-box .expect-content h3{font-size: 21px;line-height: 30px;margin-bottom: 10px;}
	.expect-box .expect-content p{font-size: 14px;line-height: 22px;}
	.expect-box{flex-direction: column;display: inline-block;}
	.expect-box .expect-content h3{text-align: center;}
	.expect-box span {display: inline-block;line-height: 61px;width: 100%;margin-bottom: 20px;}
	.why-choose-box h3{font-size: 18px;line-height: 26px;}
	.why-choose p{font-size: 14px;line-height: 22px;}
	.why-choose-box p{font-size: 14px;line-height: 22px;}
	.symptoms-carousel-box-img {height: 100px;}
	.symptoms-carousel-box{padding: 10px;}
	.symptoms-carousel-box h3 a{font-size: 16px;}
	.tab .symptoms-carousel-box {width: 45%;}
	.tab-links li {margin-right: 0px;width: 100%;text-align: center;}
	.emergiency{font-size: 14px;line-height: 22px;}
	.back-home h2{font-size: 20px;line-height: 28px;}
	.specific{font-size: 14px;line-height: 22px;}
	.single-blog-img{height:115px;}
	.blog-box p{font-size: 13px;line-height: 17px;text-align: left;padding: 0;}
	.single-blog-page .post-content p{font-size: 14px;line-height: 22px;margin-bottom: 15px;}
	.single-blog-page .post-content ul{font-size: 14px;line-height: 22px;}
	.single-blog-page .post-content blockquote{padding: 0px 0 0px 60px;background-size: 10%;}
	.single-blog-page .post-content blockquote p {font-size: 14px;line-height: 22px;}
	.single-blog-page .post-content h2{font-size: 20px;line-height: 28px;}
	.single-blog-page h1{font-size: 28px;line-height:36px;margin: 0 0 15px 0;}
	.single-blog-page .date{margin-bottom:30px;}
	.services-box{margin-bottom: 25px;}
	.aff-box img {max-width: 150px;}
}

@media(max-width:500px){
	/*.combination{flex-direction: column;align-items: center;}*/
	.comb-column-1 {margin-right: -37px;}
	.comb-column-4 {padding-top: 89px;margin-top: 0px;}
	.comb {width: 190px;height: 165px;}
	.comb img {width: auto;height: 30px;display: none;}
	.comb strong {line-height: 16px;font-size: 12px;padding: 0 40px;display: block;width: 100%;}
	.comb p {font-size: 9px;line-height: 14px;padding: 0 30px;}
	.doctor-box .doctor-img img {height: 250px;}
}

@media(max-width:470px){
	.con-box-1:before{background-size: 25%;}
	.con-box-3:before {background-size: 25%;}
}

@media(max-width:400px){
	.doctor-box .doctor-img img {height: 182px;}
	.services-box .service-img {height: 90px;}
	.services-box h3{font-weight: 600;font-size: 12px;}
	.services-box p {font-size: 11px;line-height: 14px;padding: 0 5px;}
	.services-box .more {font-size: 12px;padding: 5px 0;width: 85%;line-height: 20px;}
	.blog-box h3{font-size: 12px;font-weight: 600;margin-bottom: 7px;}
	.blog-box span {font-size: 13px;text-align: left;margin-bottom: 7px;}
	.blog-box p {font-size: 12px;line-height: 16px;padding: 0 0px;}
	.blog-box .link-to-post{font-size:15px;}
	.hexagon .hexa {width: 110px;height: 100px;font-size: 12px;margin: 2px 0;}
	.green-contacts p{font-size: 12px;line-height: 18px;}
	.green-contacts strong{font-size:13px;}
	.green-contacts img{max-width:30px;}
	.aff-box img {max-width: 120px;}
}

@media(max-width:370px){
	.comb-column-1 {margin-right: -28px;}
	.comb-column-4 {padding-top: 75px;margin-top: 0px;}
	.comb {width: 160px;height: 140px;}
	.comb img {width: auto;height: 25px;}
	.comb strong {line-height: 14px;font-size: 11px;}
	.comb p {font-size: 8px;line-height: 12px;padding: 0 30px;}
}

@media(min-width:576px){
    .container{
        max-width: 540px;
    }
}

@media(min-width:768px){
    .container{
        max-width: 720px;
    }
}

@media(min-width:992px){
    .container{
        max-width: 960px;
    }
}

@media(min-width:1200px){
    .container{
        max-width: 1140px;
    }
}

@media(min-width:1400px){
    .container{
        max-width: 1320px;
    }
}

@media(min-width:1550px){
    .container{
        max-width: 1450px;
    }
}

@media(min-width:1700px){
    .container{
        max-width: 1600px;
    }
}