
:root {
	--cnvs-themecolor: #000;
	--cnvs-themecolor-rgb: 0, 0, 0;
	
	--cnvs-body-font: 'Open Sans', sans-serif;
	--cnvs-primary-font: 'Jost', sans-serif;
	--cnvs-secondary-font: 'Nunito', sans-serif;
}

#header {
	--cnvs-primary-menu-font-weight: 500;
	--cnvs-primary-menu-font-size:	1rem;
	--cnvs-primary-menu-tt:	none;
	--cnvs-primary-menu-ls:	0;
	--cnvs-primary-menu-submenu-font-size:	0.875rem;
	--cnvs-primary-menu-submenu-font-weight:	400;
	--cnvs-primary-menu-submenu-hover-font-weight: 500;
	--cnvs-primary-menu-submenu-tt:	none;
}

.is-expanded-menu .mega-menu-style-2 .mega-menu-title > .menu-link {
	font-size: calc(var(--cnvs-primary-menu-submenu-font-size) * 0.9);
}

@media (min-width: 992px) {
	
	.menu-link {
		text-transform: none;
	}
	
	.sub-menu-container .menu-item > .menu-link { font-size: 0.875rem; }
	
	.primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a {
		text-decoration: underline !important;
		color: var(--bs-danger) !important;
	}
	
	#header.full-header .menu-container { border-right: 0; }
	
	.slider-caption h2 {		
		text-transform: none;
		
		
	}
	
}


@media (max-width: 991.98px) {
	
	#top-account {
		padding-right: 15px;
	}
	
}

#top-account {
	font-size: 14px;
	font-weight: 500;
	border-right: 0px solid #DDD;
	padding: 3px 15px 3px 0;
}

.dark .top-links-item > a,
.dark #top-social li a,
#top-bar.dark { color: #FFF; }

body.top-search-open #top-search-trigger > i { opacity: 0; }

/* shop-categories */
.shop-categories [class^=col-] {
	position: relative;
	margin-bottom: 30px;
}

.shop-categories [class^=col-] > a {
	display: block;
	position: relative;
	height: 200px;
	background-color: #EEE;
}

.shop-categories [class^=col-] img { display: block; }

.shop-categories [class^=col-] > a::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.4);
	opacity: 0.4;
	-webkit-transition: all .7s ease;
	transition: all .7s ease;
}

.shop-categories [class^=col-] > a:hover::before { opacity: 1; }

.product .product-title h3 {
	font-size: 14px;
	letter-spacing: -1px;
	line-height: 1.3;
	font-weight: 500;
	letter-spacing: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-transform: capitalize;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product-price { font-size: 14px; font-weight: 500; }

.product-image .product-overlay {
	opacity: 0;
	width: 90px;
	height: auto;
	position: absolute;
	top: auto;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transition: bottom .3s ease, opacity .3s .1s ease !important;
	-o-transition: bottom .3s ease, opacity .3s .1s ease !important;
	transition: bottom .3s ease, opacity .3s .1s ease !important;
}

.product-image:hover .product-overlay {
	opacity: 1;
	bottom: 20px;
}

.product-overlay a span { display: none; }

.product-overlay a {
	width: 40px;
	height: 40px !important;
	border-radius: 50%;
	text-align: center;
	line-height: 41px;
	padding-left: 2px;
}
.product-overlay a:last-child {
	margin-left: 10px;
}

.owl-carousel .owl-nav [class*=owl-] { opacity: 1; }
.owl-carousel .owl-nav .owl-next { right: -18px; }
.owl-carousel .owl-nav .owl-prev { left: -18px; }

.clients-grid .grid-item {
	width: 12.5%;
	padding: 1rem;
}

.button.button-desc.button-small {
	padding: 14px 20px;
	font-size: 16px;
}

.button.button-desc.button-small i {
	top: -1px;
	width: 34px;
	font-size: 34px;
	text-align: left;
}

.button.button-desc.button-small span {
	font-size: 12px;
	margin:  0 0 8px 0;
}

.widget .list-unstyled li { margin-bottom: 3px; }

.widget .list-unstyled li a { color: #666 !important; }

.widget > h4 {
	--cnvs-widget-title-font-size: 1rem;
	--cnvs-widget-title-font-weight: 700;
	--cnvs-widget-title-letter-spacing: 1px;
}

.shop-footer-features h5 a:hover {
	color: #444;
	border-bottom: 1px dotted #AAA;
}

.shop-footer-features i {
	position: relative;
	top: 5px;
	width: 30px;
	height: 30px;
	font-size: 30px;
	margin-right: 10px;
	color: #888;
}

.shop-footer-features h5 span { color: #A0ACB6 !important; }

.app-button  {
	position: relative;
    display: inline-block;
    padding: 5px 15px;
	border: 1px solid #0097b7;
    border-radius: 5px;
    background-color: transparent;
    color: #0097b7;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
    width: fit-content;    
	
}

.app-button:hover {	
	background-color: #0097b7;
	color: #fff !important;	
	
}
.free-tag {
    position: absolute;
    top: -12px;
    right: -5px;
    background-color: #ff7200;
    color: white;
    font-size: 12px;
    font-weight: 500;
    padding: 2px 6px;
    border-radius: 4px;
    font-family: 'Jost', sans-serif;
    line-height: 1;
	animation: floatLeftRight 20s ease-in-out infinite;
}

.free-tag::after {
	content: "";
    position: absolute;
    bottom: -7px;
    left: 7px;
    width: 0;
    height: 0;
    border-left: 1px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ff7200;
}
.left-doctor {
	position: absolute;
    z-index: 2;
    top: 56%;
    left: -85px;
    display: flex;
    align-items: center;
    padding: 15px 20px;
    max-width: 400px;
    font-family: jost, sans-serif;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 12px 12px 12px 12px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
}

.left-doctor .badge-icon img {
	width: 80px;
	height: auto;
	margin-right: 15px;
}

.left-doctor .badge-text h3 {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
}

.left-doctor .badge-text p {
	margin: 4px 0;
	font-size: 14px;
	color: #ffffff;
	line-height: 1.4;
}

.left-doctor .badge-text span {
	font-size: 14px;
	font-weight: 500;
	color: #ffffff; /* Pink text */
}
.right-doctor{
	position: absolute;
    bottom: 5%;
    right: -65px;
    z-index: 1;
	animation: floatLeftRight 10s ease-in-out infinite;
}
.right-doctor .experience-box {
	display: flex;
	align-items: center;
	background: linear-gradient(to right, #fff, #fde6ee);
	border-radius: 12px;
	padding: 12px 20px;
	font-family: 'Jost', sans-serif;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	max-width: 220px;
}

.right-doctor .experience-box .years {
	font-size: 32px;
	font-weight: 700;
	color: #ff4fb3;
	margin-right: 10px;
}

.right-doctor .experience-box .text {
	font-size: 16px;
	font-weight: 500;
	color: #2c2c77;
	line-height: 1.2;
}
.home-features-wrapper {
	display: flex;
	justify-content: space-between;
	margin-top: 25px;
}

.home-feature-box {
	background: #fdeee3;
	padding: 30px 45px;
	flex: 1;      
	transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	display: flex;
	align-items: flex-start;
	border-right: 0px solid #f2dbcf;
}
.home-feature-box:first-child {      
	border-radius:15px 0px 0px 15px;
}
.home-feature-box:last-child {      
	border-radius:0px 15px 15px 0px;
}

.home-feature-box::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -100%;
	width: 100%;
	height: 100%;
	background: #0097b7;
	transition: all 0.4s ease-in-out;
	z-index: 0;
}

.home-feature-box:hover::before {
	bottom: 0;
}

.home-feature-content {
	position: relative;
	z-index: 1;
	color: #2e2e2e;
	transition: color 0.4s ease-in-out;
	margin-left: 15px;
}

.home-feature-box:hover .home-feature-content {
	color: #fff;
}
.home-feature-box:hover .home-feature-icon {
	color: #fff;
}

.home-feature-icon {
	font-size: 28px;
	z-index: 1;
	position: relative;
}

.home-feature-title {
	font-size: 20px;
    font-weight: bold;
    margin-bottom: 8px;
    font-family: 'Nunito';
}

.home-feature-text {
	font-size: 16px;
    line-height: 1.5;
    font-family: 'Jost', sans-serif;
    font-weight: 300;
    margin: 0px;
}
.custom-slider-height {
	width: 100%;
	min-height: 90vh !important;
	height: 90vh !important;
	background-size: cover;
	background-position: center;
}

.counter-title{
	
}
.counter-title h5{
	color: #657e7e;
	letter-spacing: 0.5px;
	text-align: left;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: 'Jost', sans-serif;
}
.counter-title h5:before{
	
}
.counter-title h6{
	font-size: 50px;
	-webkit-text-stroke: 2px #0097b7;
	color: #0097b7 !important;
	font-weight: 30;
	margin: 0px;
	line-height: 50px;
}
.counter-title h6 span{
	-webkit-text-stroke: 2px #ff7200;
	color: #ff7200 !important;
}
/* Desktop Background Images */
.slider-1-home {
	background-image: url(../../images/slider/1.jpg);
	background-size: cover;
	background-position: center;
}

.slider-2-home {
	background-image: url(../../images/slider/2.jpg);
	background-size: cover;
	background-position: center;
}

.slider-3-home {
	background-image: url(../../images/slider/3.jpg);
	background-size: cover;
	background-position: center;
}
.slider-4-home {
	background-image: url(../../images/slider/4.jpg);
	background-size: cover;
	background-position: center;
}
.slider-5-home {
	background-image: url(../../images/slider/5.jpg);
	background-size: cover;
	background-position: center;
}
.custom-loca {
	max-width: 75% ! Important;
}
.custom-loca h2 {
	font-size: 36px ! IMPORTANT;
	line-height: 1.2 !important;
	-webkit-text-stroke: 0px #0097b7;
	color: #0097b7;    
	font-family: 'Glacial bold';
	letter-spacing: 2px;
}
.sli-in{
	list-style: none;
	display: flex;
	justify-content: flex-start;	
	font-family: 'Glacial';
	font-size: 15px;
	column-gap: 50px;
	color:#0097b7;
}
.flex-end-custom{
	justify-content: flex-end !important;	
}
.sli-in li{
	font-size: 14px;
}
.sli-in li::before{
	font-family: bootstrap-icons !important;
	content: "\f26a";
	font-size: 20px;
	position: relative;
	top: 5px;
	left: -5px;
}
.new-p-sm{
	font-size: 12px ! IMPORTANT;
	margin-top: 5px ! IMPORTANT;
	font-family: 'Glacial';
	letter-spacing: 0.5px;
}
.slider-1-p{	
	width: 65%;
	color: #657e7e;
	float: left;
	border-left: 0px solid #0097b7;
	border-right: 0px;
	text-align: left;
	background: linear-gradient(to left, rgba(255, 255, 255, 0) 20%, #ffffffd9 60%);
	padding: 10px;
	border-left: 5px solid #ff7200;
}
.slider-2-p{	
	width: 55%;
	color: #657e7e;
	float: left;   
	text-align: left;
	background: linear-gradient(to left, rgba(255, 255, 255, 0) 20%, #ffffffd9 60%);
	padding: 10px;
	border-left: 5px solid #ff7200;
}
.slider-3-p{	
	width: 60%;
	color: #657e7e;
	float: left;
	border-left: 0px solid #0097b7;
	border-right: 0px;
	text-align: left;
	background: linear-gradient(to left, rgba(255, 255, 255, 0) 20%, #ffffffd9 60%);
	padding: 10px;
	border-left: 5px solid #ff7200;
}
.slider-4-p{	
	width: 65%;
	color: #657e7e;
	float: right;
	border-right: 0px solid #0097b7;
	border-left: 0px;
	text-align: right;
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 20%, #ffffffd9 60%);
	padding: 10px;
	border-right: 5px solid #ff7200;
}
.slider-5-p{	
	width: 60%;
	color: #657e7e;
	float: left;
	border-left: 0px solid #0097b7;
	border-right: 0px;
	text-align: left;
	background: linear-gradient(to left, rgba(255, 255, 255, 0) 20%, #ffffffd9 60%);
	padding: 10px;
	border-left: 5px solid #ff7200;
}
.over_lay_image {
	width: 100%;
	height:25%;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	position: absolute;
	top: 0;
	
}
.info-widget.style-4 {
	background-size: cover;
	padding: 60px 0 0 60px;
}
.info-widget.style-4 .widget-media {
	width: 60px;
	height: 60px;
	padding: 10px;
	background-color: #fff;
	border-radius: 15px 15px 0 15px;
	position: absolute;
	left: 0;
	top: 0;
	box-shadow: -20px 10px 50px rgba(var(--bs-secondary-rgb), .1);
}
.info-widget.style-4 .widget-media::before {
	bottom: 0;
	right: -20px;
}
.info-widget.style-4 .widget-media::after, .info-widget.style-4 .widget-media::before {
	content: "";
	position: absolute;
	background-image: url(../../images/slider/round-info.svg);
	background-size: 100%;
	height: 20px;
	width: 20px;
}

.info-widget.style-4 .widget-media img {
	border-radius: 10px;
}
.info-widget.style-4 .widget-media::after {
	bottom: -20px;
	right: 0;
	transform: rotate(180deg);
}
.info-widget.style-4 .widget-content {
	background-color: #fff;
	border-radius: 0 15px 15px 15px;
	padding: 15px 18px 12px;
	box-shadow: 0 20px 50px rgba(var(--bs-secondary-rgb), .1);
}
.info-widget.style-4 .widget-content .title {
	font-size: 14px;
	color: #566593;
	font-weight: 400;
	margin-bottom: 0;
}
.info-widget.style-4 .widget-content a {
	font-size: 18px;
	color: #0097b7;
	font-weight: 700;
	display: block;
	font-family: 'Jost', sans-serif;
}
.move-4 {
	-webkit-animation: move4 5s infinite;
	animation: move4 5s infinite
}

@-webkit-keyframes move4 {
	0% {
		-webkit-transform: translate(0,-5px);
		transform: translate(0,-5px)
	}
	
	50% {
		-webkit-transform: translate(0,5px);
		transform: translate(0,5px)
	}
	
	100% {
		-webkit-transform: translate(0,-5px);
		transform: translate(0,-5px)
	}
}
.infoodp {
	position: absolute;
	
	right: 0px;
	top: 60vh;
	z-index: 3;
}
.info-widget.style-5 {
	display: inline-flex;
	align-items: normal;
	gap: 15px;
	position: relative;
	top: 50px;
}
.info-widget.style-5 .widget-media {
	width: 35px;
	height: 35px;
}
.info-widget.style-5 .widget-media i {
	font-size: 45px;
	color: #0097b7;
}
.info-widget.style-5 .widget-content .title {
	font-size: 18px;
	color: #ff7200;
	font-weight: 600;
	margin-bottom: 0;
	text-align: left;
}
.info-widget.style-5 .widget-content a {
	font-size: 18px;
	font-weight: 600;
	color: #0097b7;
}
.dz-ring-effect {
	-webkit-animation: dzRing 1.2s infinite ease-in-out;
	animation: dzRing 1.2s infinite ease-in-out;
	display: inline-flex
}

@-webkit-keyframes dzRing {
	0% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}
	
	10% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	
	20% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg)
	}
	
	30% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	
	40% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg)
	}
	
	50% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}
	
	100% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}
}

@-webkit-keyframes dzRing {
	0% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
		transform: rotate(0) scale(1) skew(1deg)
	}
	
	10% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg);
		transform: rotate(-25deg) scale(1) skew(1deg)
	}
	
	20% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg);
		transform: rotate(25deg) scale(1) skew(1deg)
	}
	
	30% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg);
		transform: rotate(-25deg) scale(1) skew(1deg)
	}
	
	40% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg);
		transform: rotate(25deg) scale(1) skew(1deg)
	}
	
	50% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
		transform: rotate(0) scale(1) skew(1deg)
	}
	
	100% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
		transform: rotate(0) scale(1) skew(1deg)
	}
}
.swiper-slide-bg-left::before {
	position: absolute;
	content: '';
	width: 60%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;   
	background: linear-gradient(to left, rgba(255, 255, 255, 0) 40%, #ffffff6b  60%);
}
.swiper-slide-bg-right::before {
	position: absolute;
	content: '';
	width: 60%;
	height: 100%;
	top: 0;
	right: 0;
	z-index: 0;
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 40%, #ffffff6b  60%);
}
.custom-locasl3 h2 {
	font-size: 40px ! IMPORTANT;
	line-height: 1.2 !important;   
	color: #0097b7;
	font-family: 'Glacial bold';
	letter-spacing: 2px;
}
.custom-locasl3 h2 span {
	display: block;
	font-size: 30px !important;
	-webkit-text-stroke: 1px #ff7200;
	color: #ff7200 !important;
	font-weight: 300 !important;
}
.custom-locasl4 h2 {
	font-size: 40px ! IMPORTANT;
	line-height: 1.2 !important;   
	color: #0097b7;
	font-family: 'Glacial bold';
	letter-spacing: 2px;
}
.custom-locasl4 h2 span {
	display: block;
	font-size: 34px !important;
	-webkit-text-stroke: 1px #ff7200;
	color: #ff7200 !important;
	font-weight: 300 !important;
}
.custom-locasl5 h2 {
	font-size: 38px ! IMPORTANT;
	line-height: 1.2 !important;   
	color: #0097b7;
	font-family: 'Glacial bold';
	letter-spacing: 2px;
}
.custom-locasl5 h2 span {
	display: block;
	font-size: 30px !important;
	-webkit-text-stroke: 1px #ff7200;
	color: #ff7200 !important;
	font-weight: 300 !important;
}
.button-slider-position{
	
}
.button-slider-position a i {
	margin-right:5px;
}
.blue-orange{
	background-color: #0097b7;
    color: #fff !important;
    padding: 10px 20px;
    border-radius: 8px;
    font-family: 'Figtree';
}

.blue-orange:hover{
	background-color: #ff7200;    
}
.orange-blue{
	background-color: #ff7200;
    color: #fff !important;
    padding: 10px 20px;
    border-radius: 8px;
    font-family: 'Figtree';
}

.orange-blue:hover{
	background-color: #0097b7;    
}
.help-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    font-family: sans-serif;
    max-width: 525px;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 12px 12px 12px 12px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
	animation: floatLeftRight 10s ease-in-out infinite;
}

.help-left {
    display: flex;
    align-items: center;
    gap: 15px;
}

.help-icon {
    background-color: white;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.help-icon i {
    color: #0097b7;
    font-size: 18px;
}

.help-info .help-label {
    font-size: 14px;
    color: #6e6e6e;
}

.help-info .help-number {
    font-size: 18px;
    font-weight: 400;
    color: #000000;
	font-family: 'jost';
}

.help-buttons {
    display: flex;
    align-items: center;
    gap: 10px;
}

.btn-about {
    background-color: #d0552d;
    border: none;
    color: white;
    padding: 10px 20px;
    border-radius: 25px;
    font-weight: bold;
    cursor: pointer;
}

.btn-arrow {    
    border: none;
    color: white;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.right-sli{
	float:right;
	text-align:right;
	
}
.width-fluide{
	width: 90%;
}
.custom-loca h2 span{
	display: block;
	font-size: 32px;	
	color: #ff7200 !important;
	font-family: 'Glacial';
}
.usp-box h4 {
	font-size: 14px;
	font-weight: 600;
	margin: 10px 0 5px;
	color: #000000;
	font-family: 'Jost', sans-serif;
}
.usp-box p {
	display: block;
	font-size: 12px;
	padding-bottom: 5px;
	font-weight: 500;
	color: #818181;
	margin-bottom: 0;   
}
.usp-section {
	background-color: #ffffff !important;
	border-top: 0px solid #e1e1e1;
	border-bottom: 0px solid #e1e1e1;
	min-height: 100px;
	max-width: 100%;
	width: 100%;
	margin: -5px auto;
	padding:0px 0px 15px;
}
.icon-usp{
	width: 75px;
	height: 75px;
}
.icon-usp img{
	width:100%;
	height:100%;
}
.icon-body h6 {
	color: #232323 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	margin: 5px 0px;
}
.icon-body p {
	color: #aaa !important;
	font-size: 10px !important;
	font-weight: 400 !important;
	margin: 0px 0px 0px 25px;
}
.body-sup{	
	margin: 10px 5px 0px 5px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: right;
	border-bottom: 0px solid #e1e1e1;
	border-top: 0px solid #e1e1e1;
	transition: box-shadow 0.4s ease;
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-radius: 12px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
	padding: 20px;
}
.body-sup:hover {
	box-shadow: 0px 5px 10px 0px rgba(255, 114, 0, 0.3); /* lighter version of #ff7200 */
}
.counter-image-style {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
}

.jsut-fe {
	animation: breeze 25s ease-in-out infinite;
	position: relative;
}
@keyframes breeze {
	0%   { transform: translate(0px, 0px); }
	10%  { transform: translate(2px, -1px); }
	20%  { transform: translate(-3px, 2px); }
	30%  { transform: translate(3px, 3px); }
	40%  { transform: translate(-2px, -2px); }
	50%  { transform: translate(1px, 4px); }
	60%  { transform: translate(-4px, 1px); }
	70%  { transform: translate(2px, -3px); }
	80%  { transform: translate(-1px, 2px); }
	90%  { transform: translate(1px, -2px); }
	100% { transform: translate(0px, 0px); }
}

/* Individual image directions (only one active phase per image) */
.counter-image-style img:nth-child(1) {
	border-radius: 2000px 0px 0px 0px;
	width: calc(50% - 5px);
	animation-delay: 2s;
	
}

.counter-image-style img:nth-child(2) {
	border-radius: 0px 2000px 0px 0px;
	width: calc(50% - 5px);
	animation-delay: 4s; 
	
}

.counter-image-style img:nth-child(4) {
	border-radius: 0px 0px 2000px 0px;
	width: calc(50% - 5px);
	animation-delay: 6s;
}

.counter-image-style img:nth-child(3) {
	border-radius: 0px 0px 0px 2000px;
	width: calc(50% - 5px);
	animation-delay: 8s;
}
.boo-cse-wrapper {
	width: 175px;
	height: 175px;
	margin: auto;
	background: white;
	border-radius: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 5px solid #f0f7fd;
}

.boo-cse-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #0097b7;
	color: white;
	width: 85px;
	height: 85px;
	padding: 10px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	z-index: 2;
}

.text-cicle {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

.text-cicle svg {
	width: 100%;
	height: 100%;
	animation: rotateText 50s linear infinite;
}

.text-cicle text {
	font-family: 'Glacial';
	font-size: 14px;
	fill: #ff7200;
	letter-spacing: 0.5px;
}

@keyframes rotateText {
	100% {
		transform: rotate(360deg);
	}
}




.counter-image-style img:nth-child(5) {
	
}

.counter-rotate-wrapper{
	
}

.no-margin {
	margin: 0px ! Important;
}
.no-padding {
	padding: 0px ! Important;
}
.usp-box {
	transition: all 0.9s ease; /* Adjusted timing for smoother transition */
	color: #000;
	text-align: center;
	padding: 10px 5px 5px;
	position: relative;
	overflow: hidden;
	
	background-color: #f7f8f9;
	border-right:1px solid #e1e1e1;
	cursor: pointer;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height:100%;
	
}
.dLkQRC {display:none !Important;}
.usp-box:hover {
	background-color: #fff;
	transform: scale(1.01); /* Only zooms in slightly on hover */
}
.usp-box img {
	width: 65px;
	padding: 0px;
}
.best-iv-gg {
	font-size: 26px;
	-webkit-text-stroke: 1px #0097b7;
	color: #0097b7 !important;
	font-weight: 300;
	margin:0px 0px -10px;
}
.rep-uta{
	font-weight: 300;
	color: #657e7e;
	letter-spacing: 0.5px;
	text-align: center;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	font-family: 'Jost', sans-serif;
	width: 85%;
}
.ivf-hi-cli {
	margin: 0px;
	font-size: 20px;
	color: #df9b8e;
}
.faq-home-title h6 {
	font-size: 50px;
	-webkit-text-stroke: 2px #0097b7;
	color: #0097b7 !important;
	font-weight: 300;
	margin: 0px;
	line-height: 50px;
	font-family: 'Glacial';
}
.faq-home-title h6 span {
	-webkit-text-stroke: 0px #ff7200;
	color: #ff7200 !important;
	font-size: 58px;
	font-family: 'Glacial Bold';
}
.faq-home-title h5 {
	color: #657e7e;
	letter-spacing: 0.5px;
	text-align: left;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: 'Jost', sans-serif;
}
.subtit-in-three {
	color: #657e7e;
	letter-spacing: 0.5px;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 2px;
	font-family: 'Jost', sans-serif;
	text-align: left;
}
.usp-head-in{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	text-align: left;
	border-right:1px solid #e1e1e1;
	
	
}
.usp-head-in h2{
	font-size: 18px; /* Adjust size as needed */
	font-weight: 700; /* Bold for emphasis */
	
	margin: 0; /* Remove default margin */
	font-family: 'Jost', sans-serif; /* Replace with your preferred font */
	color: #ff7200 !important;
}
.usp-head-in h3{
	font-size: 14px; /* Slightly smaller than h2 */
	font-weight: 400; /* Normal weight */
	color: #555; /* Lighter color for contrast */
	margin: 5px 0 0; /* Small space between h2 and h3 */
	font-family: 'Jost', sans-serif; /* Replace with your preferred font */
}

.custom-wrap{
	padding: 0px !important;
}
.side-par-tit {
	padding:5px;
}

.side-par-tit h2 {
	font-size: 4.5rem;
	font-weight: 900;
	margin: 0;
	color: #ff7200;
}

.side-par-tit h2 span {
	font-size: 22px;
	color: #0097b7 !important;
	margin: 0px 0px 0px 5px;
	font-family: 'Nunito', sans-serif;
	padding: 5px 0px;
	writing-mode: tb;
	transform: rotate(0);
	position: relative;
	top: 100px;
}
.side-par-tit h3{
	font-size: 46px;
	font-weight: 800;
	color: #ffff !important;
	display: flex;
	flex-wrap: nowrap;
	font-family: 'Jost', sans-serif;
	background-color: #0097b7;
	width: fit-content;
	padding: 0px 15px;
	
}
.side-par-tit p {
	font-family: 'Jost', sans-serif;
	color: #585858;
	font-weight: 300;
	margin: 10px 0px 0px 0px;
	font-size: 14px;
}
.side-par-tit p span {
	background-color: #ff7200;
	font-family: 'Jost', sans-serif;
	font-weight: 800;
	margin: 0px;
	color: #fff !important;
	padding: 0px 5px;
}
.info-widget.style-7 {
	display: flex;
	position: relative;
	overflow: hidden;
}
.info-widget.style-7 .widget-content {
	writing-mode: tb;
	transform: rotate(180deg);
	border-radius: 0 25px 25px 0;
	color: #fff;
	text-align: center;
	padding: 15px 15px 15px 40px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	margin-right: -35px;
	font-family: 'Jost', sans-serif;
	background-color: #ff7200 !important;
}
.info-widget.style-7 .widget-media {
	border: 2px solid #fff;
	border-radius: 25px;
	overflow: hidden;
	width: 205px;
	position: relative;
}
.info-widget.style-7 .widget-media img {
	width: 100%;
}
.call-widget {
	position: absolute;
	bottom: 10px;
	background-color: rgba(255, 255, 255, .05);
	backdrop-filter: blur(60px);
	height: 35px;
	border-radius: 30px;
	left: 10px;
	right: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 20px;
}
.video-call-left {
	position: absolute;
	top: 100px;
	border-radius: 45px;
	background: #fdefd7;
	left: -65px;
	padding: 30px 30px 30px 0;
}
.info-widget.style-6 {
	width: 275px;
	border-radius: 14px;
	padding: 20px 20px 15px;
	position: relative;
	margin: 0px 0px 0 0;
	background-color: #0097b7;
}
.info-widget.style-6 .title {
	font-size: 18px;
	color: #fff;
	margin-bottom: 15px;
}
.info-widget.style-6 ul li {
	color: #fff;
	font-size: 14px;
	display: flex;
	justify-content: space-between;
	padding: 6px 0;
}
.time-table {
	position: absolute;
	top: 50px;
	right: -75px;
}
.info-widget.style-6 .info-icon {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 3px solid #fff;
	position: absolute;
	left: -30px;
	top: -30px;
	padding: 10px;
	background-color: #0097b7;
}
.book-time-button{
	display: block;
	text-align: center;
	font-family: 'Jost', sans-serif;
	border: 1px solid #fff;
	color: #fff;
	padding: 10px;
	transition: all 0.9s ease;
}
.book-time-button:hover {
	border: 1px solid #0097b7;
	background-color: #fff;
	color: #0097b7 !important;
}
.health_background {   
	background-image: url(../../images/general/background.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	padding: 0px 0px 0px 0px;	
	
}
@keyframes pride-spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}

.pride-wrapp {
	position: absolute;
	background-color: #8bbebd;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	bottom: 15px;
	left: 10px;
	color: #fff;
	
}
.parent-wo {
	animation: floatLeftRight 18s ease-in-out infinite;
}
@keyframes floatLeftRight {
	0% { transform: translateX(0); }
	50% { transform: translateX(12px); }
	100% { transform: translateX(0); }
}


.new-lis{
	margin: 0px;
	list-style: none;
}
.new-lis li {
	font-size: 16px;
	font-family: 'Figtree';
	font-weight: 500;
}
.new-lis li:before {
	font-family: bootstrap-icons !important;
	content: "\f4b5";
	font-size: 26px;
	margin-right: 10px;
	position: relative;
	top: 8px;
	color: #0097b7;
}
.pride-logo {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	line-height: 100px;
	border: 1px solid var(--theme-color);
	border-radius: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
}

.pride-logo img {
	width: 70px;
	height: auto;
}

.pride-tag {
	width: 100%;
	height: 100%;
	position: relative;
	animation: pride-spin 16s linear infinite;
}

.pride-tag span {
	position: absolute;
	left: 50%;
	top: 50%;
	transform-origin: 0 0;
	font-size: 11.5px;
	font-family: var(--title-font);
	font-weight: 600;
	color: var(--title-color);
	white-space: nowrap;
}
.left-title-first h6 {
	font-size: 55px;
	color: #ff7200 !important;
	font-weight: 30;
	margin: 0px 0px -15px;
	font-family: 'Glacial';
}
.left-title-first h2 {
	font-size: 32px;
	color: #0097b7 !important;
	margin: 0px;
	font-family: 'Jost', sans-serif;
	letter-spacing: 2.5px;
	-webkit-text-stroke: 2px #0097b7;
	font-weight: 100;
}
.left-title-first h2 span {
	font-size: 28px;
	background-color: #ff720017 !important;
	color: #ff7200 !important;
	margin: 0px 5px;
	padding: 0px 10px;
	border-radius: 5px;
	-webkit-text-stroke: 0px #ff7200;
}
.icon-placement{
	
}
.parent-woo-con {
	padding: 0px 0px 0px 0px;
	width: fit-content;
	height: 515px;
	margin-left: auto;
}
.home-hi{
	background: linear-gradient(to right, #0097b7, #ff7200);
	-webkit-text-fill-color: transparent;
	background-clip: text;
	font-weight: bold;
	font-size: 28px;
	margin-top: 5px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	width: fit-content;
}
.middle-body {
	display: flex;
	align-items: center;
	padding: 10px;
	opacity: 0;
	animation: fadeIn 1s ease-in-out forwards;
	transition: transform 0.8s ease;
}
.middle-body:hover { 
	Background-color:#ffffff;
	transition: transform 0.8s ease;
}
.middle-body:hover .text-section h6 { 
	color:#0097b7;
	transition: transform 0.8s ease;
}
.icon-placement img {
	width: 75px;
	height: 65px;
}
.text-section {
	text-align:right;
	padding-left: 0px;
	width: 80%;
}
.text-section h6 {
	margin: 0;
	font-weight: bold;
}
.text-section p {
	margin: 5px 0px 0px;
	font-size: 10px;
	color: #666;
}

/* Borders */
.box-1 {
	border-bottom: 1px dashed #e1e1e1;
}
.box-2 {
	border: 1px dashed #e1e1e1;
	border-top: none;
}
.box-3 {
	border-bottom: 1px dashed #e1e1e1;
}
.box-4 {
	border: none;
}
.box-5 {
	border-left: 1px dashed #e1e1e1;
	border-right: 1px dashed #e1e1e1;
}
.box-6 {
	border: none;
}

/* Fade-in animation */
@keyframes fadeIn {
	from { opacity: 0; transform: translateY(20px); }
	to { opacity: 1; transform: translateY(0); }
}
.mdi-bod p {
	font-weight: 300;
	color: #657e7e;
	letter-spacing: 0.5px;
	text-align: left;
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: 'Jost', sans-serif;
}
.mdi-bod p span {
	background-color: #ff7200;
	font-weight: 900;
	color: #fff !important;
	padding: 0px 5px;
	font-size: 14px;
}

.parent-woo-con img{ 	
	height:100%;
	margin: 0px 0px 0px 0px;
	
}
.accordion {
	margin-bottom:0px !important;
}
.call-widget .active {
	background-color: #ff4747;
	width: 30px;
	height: 30px;
	padding: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}
.pri-he-ph {
	font-size: 18px;
	font-weight: 800;
	font-family: 'Nunito', sans-serif;
	margin: 0 0px 10px;
	color: #fff;
	background-color: #ff7200;
	padding: 0px 5px;
}
.home-according{
	font-size: 16px !important;
	font-weight: 400 !important;
	font-family: 'Jost', sans-serif;
	margin: 10px 0px 10px !important;
	color: #0097b7;
	border-top: none !important;
	padding: 15px;
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-radius: 12px 12px 12px 12px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
}
.content-home-according{
	font-size: 14px !important;
	font-weight: 300 !important;
	font-family: 'Glacial';
	border: 0px solid #e1e1e1;
	border-radius: 8px;
	padding: 10px 10px 5px;
	color: #0097b7;
	background: linear-gradient(to right, #edf7ee 35%, transparent 65%);
	
}
.content-home-according ul {
	margin: 5px 30px !Important;
}
.contact-box {
	max-width: 600px;
	margin: 30px auto;
	border-radius: 16px;
	overflow: hidden;
	font-family: 'Segoe UI', sans-serif;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.contact-header {
	color: #ff7200;
	padding: 15px 20px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Jost', sans-serif;
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-radius: 12px 12px 0px 0px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
}

.contact-body {
	color: #0097b7;
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	align-items: center;
	padding: 20px;
	gap: 20px;
	flex-wrap: wrap;
	font-family: 'Jost', sans-serif;
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-radius: 0px 0px 12px 12px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
}

.contact-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	position: relative;
	padding: 0 20px;
}

.contact-item:not(:last-child)::after {
	content: "";
	position: absolute;
	top: 10%;
	right: -25px;
	height: 80%;
	width: 1px;
	background-color: rgba(255, 255, 255, 0.3);
}

.contact-item i {
	font-size: 32px;
	text-align: center;
	margin-right: 10px;
	background-color: #fff;
	border-radius: 50%;
	width: 50px;
	color: #0097b7;
	display: block;
	align-items: center;
}

.contact-text {
	display: flex;
	flex-direction: column;
}

.contact-text span.label {
	font-weight: bold;
	margin-bottom: 5px;
}

.contact-text span.value {
	font-size: 12px;
}

@media (max-width: 500px) {
	.contact-body {
		flex-direction: column;
		align-items: flex-start;
		padding: 20px 15px;
	}
	
	.contact-item:not(:last-child)::after {
		display: none;
	}
}
/* usp css started */
.dc-homevtwo .dc-doctorslider .owl-item .dc-doctordetails-holder {
	padding-top: 20px;
}
.dc-homevtwo .dc-doctordetails-holder {
	height: 186px;
}
.dc-doctordetails-holder {
	float: left;
	width: 100%;
	padding: 25px 10px;
	height: 300px;
	background: #fff;
	overflow: hidden;
	position: relative;
	border: 1px solid #eee;
	-webkit-transition: all 3s ease-in-out;
	-moz-transition: all 3s ease-in-out;
	-ms-transition: all 3s ease-in-out;
	-o-transition: all 3s ease-in-out;
	transition: all 3s ease-in-out;
}
.dc-slidercounter {
	right: 0;
	top: 0;
	font-size: 100px;
	line-height: 128px;
	position: absolute;
	color: rgba(61, 68, 97, 0.06);
	font-family: 'Poppins', sans-serif;
}
.dc-homevtwo .dc-doctordetails-holder h3 {
	margin: 74px 0 10px;
}
.dc-titlecolor1 h3 {
	color: #FF6F61;
}
.dc-titlecolor2 h3 {
	color: #8E75B5;
}
.dc-titlecolor3 h3 {
	color: #388E8E;
}
.dc-titlecolor4 h3 {
	color: #3A70B2;
}
.dc-titlecolor5 h3 {
	color: #FFB300;
}
.dc-titlecolor6 h3 {
	color: #D95375;
}
.dc-doctordetails-holder h3 {
	margin: 0;
	display: block;
	font-size: 14px;
	overflow: hidden;
	line-height: 30px;
	white-space: nowrap;
	margin: 176px 0 10px;
	text-overflow: ellipsis;
}
.dc-titlecolor1 .dc-btn {
	border-color: #1abc9c;
}

.dc-doctordetails-holder .dc-btn {
	width: 100%;
	margin-top: 20px;
}
.dc-btn {
	min-width: 160px;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	font-weight: 500;
	padding: 0 0px;
	position: relative;
	text-align: left;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	color: #818181;
}
.dc-titlecolor1.dc-doctordetails-holder:after {
	background: #FF6F61;
}
.dc-titlecolor2.dc-doctordetails-holder:after {
	background: #8E75B5;
}
.dc-titlecolor3.dc-doctordetails-holder:after {
	background: #388E8E;
}
.dc-titlecolor4.dc-doctordetails-holder:after {
	background: #3A70B2;
}
.dc-titlecolor5.dc-doctordetails-holder:after {
	background: #FFB300;
}
.dc-titlecolor6.dc-doctordetails-holder:after {
	background: #D95375;
}
.dc-doctordetails-holder:after {
	left: 0;
	width: 0;
	bottom: 0;
	height: 2px;
	content: '';
	background: #eee;
	position: absolute;
}
.dc-doctordetails-holder:hover {
	background: #fcfcfc;
	-webkit-transition: all 3s ease-in-out;
	-moz-transition: all 3s ease-in-out;
	-ms-transition: all 3s ease-in-out;
	-o-transition: all 3s ease-in-out;
	transition: all 3s ease-in-out;
}
.mar-blo{
	
	margin-bottom: 25px;
	
}
.dc-doctordetails-holder:hover .dc-slidercounter {
	opacity: 0;
	visibility: hidden;
}
.dc-homevtwo .dc-doctordetails-holder:hover h3 {
	margin: 0;
}
.dc-titlecolor1.dc-doctordetails-holder:after {
	background: #1abc9c;
}
.dc-doctordetails-holder:hover:after {
	width: 100%;
}
.dc-doctordetails-holder:after {
	left: 0;
	width: 0;
	bottom: 0;
	height: 2px;
	content: '';
	background: #eee;
	position: absolute;
}
.dc-doctordetails-holder h3 span {
	display: block;
	font-size: 16px;
	font-weight: 400;
	overflow: hidden;
	white-space: nowrap;
	line-height: inherit;
	text-overflow: ellipsis;
	color: var(--terthemecolor);
}
/*ups css end */
.svg-waves {
	position: absolute;
	bottom: -65px;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 175px;
}
.home-tkk{
	position: relative;
	z-index: 9;
}
.svg-waves__parallax > use {
	-webkit-animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
	animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}

.svg-waves__parallax > use:nth-child(1) {
	-webkit-animation-delay: -2s;
	animation-delay: -2s;
	-webkit-animation-duration: 7s;
	animation-duration: 7s;
	fill: rgba(255, 255, 255, 0.7);
}

.svg-waves__parallax > use:nth-child(2) {
	-webkit-animation-delay: -3s;
	animation-delay: -3s;
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
	fill: rgba(255, 255, 255, 0.5);
}

.svg-waves__parallax > use:nth-child(3) {
	-webkit-animation-delay: -4s;
	animation-delay: -4s;
	-webkit-animation-duration: 13s;
	animation-duration: 13s;
	fill: rgba(255, 255, 255, 0.3);
}

.svg-waves__parallax > use:nth-child(4) {
	-webkit-animation-delay: -5s;
	animation-delay: -5s;
	-webkit-animation-duration: 20s;
	animation-duration: 20s;
	fill: white;
}

@-webkit-keyframes move-forever {
	0% {
		transform: translate3d(-90px, 0, 0);
	}
	100% {
		transform: translate3d(85px, 0, 0);
	}
}

@keyframes move-forever {
	0% {
		transform: translate3d(-90px, 0, 0);
	}
	100% {
		transform: translate3d(85px, 0, 0);
	}
}

.step-light-bg{
	background-color: #ffffff;
}

.working_process1__thumb1 {
	position: absolute;
	width: 100%;
	height: auto;
	left: 0px;
	top: 125px;
	z-index: 0;
}
.img_100 {
	width: 100%;
	height: auto;
}
.working_process1__thumb2 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 0;
}
.img_100 {
	width: 100%;
	height: auto;
}
.working_process1__content {
	padding: 0px 20px;
}
.working_process1__content h5 {
	font-size: 14px;
	line-height: 22px;
	font-weight: 600;
	color: #292929;
	margin-bottom: 0px;
}
.working_process1__content p {
	font-size: 14px;
	line-height: 24px;
}
.working_process1__thumb {
	width:225px;
	height:225px;
	margin:auto;
	border: 0px dashed #e3e3e3;
	border-radius: 100%;
	position: relative;
}
.working_process1__thumb:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	/* background-color: #FFFFFF; */
	top: 10px;
	left: 0px;
	border-radius: 100%;
	z-index: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	border: 1px dashed #e3e3e3;
	padding: 15px;
}
.bri-blue img {
	border: 3px solid #0097b7 !IMPORTANT;
}
.bri-green img {
	border: 3px solid #ff7200 !IMPORTANT;
}

/* 1st child */
.wor-size:nth-child(1) .working_process1__thumb:before {
	top: -10px;
	background-color: #0b95cb;
}

/* 2nd child */
.wor-size:nth-child(2) .working_process1__thumb:before {
	top: 10px;
	background-color: #ff7200;
}

/* 3rd child */
.wor-size:nth-child(3) .working_process1__thumb:before {
	top: -10px;
	background-color: #0b95cb;
}

/* 4th child */
.wor-size:nth-child(4) .working_process1__thumb:before {
	top: 10px;
	background-color: #ff7200;
}

/* 1st - Blue | top: 10px → move up visually */
.wor-size:nth-child(1):hover .working_process1__thumb:before {
	background-color: #0b95cb;
	top: 10px;
	transform: scale(1.05) translateY(-5px); /* Move up slightly */
}

/* 2nd - Green | top: -10px → move down visually */
.wor-size:nth-child(2):hover .working_process1__thumb:before {
	background-color: #ff7200;
	top: -10px;
	transform: scale(1.05) translateY(5px); /* Move down slightly */
}

/* 3rd - Teal | top: 10px → move up visually */
.wor-size:nth-child(3):hover .working_process1__thumb:before {
	background-color: #0b95cb;
	top: 10px;
	transform: scale(1.05) translateY(-5px);
}

/* 4th - Orange | top: -10px → move down visually */
.wor-size:nth-child(4):hover .working_process1__thumb:before {
	background-color: #ff7200;
	top: -10px;
	transform: scale(1.05) translateY(5px);
}


.working_process1__thumb img {
	
	border-radius: 100%;
	position: relative;
	background-color: #ffffff;
	
}
.mb-30 {
	margin-bottom: 30px;
}
.content_box_100 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.working_process1 {
	background-color: #f7f8f999 !important;
	margin: 30px 0px 0px;
}
.working-poorni-title {
	font-size: 44px;
	font-weight: 700;
	line-height: 65px;
	margin-bottom: 0px;
	color: #0097b7;
	font-family: batangas bold;
}
.working-h2-title {
	font-weight: 700;
	color: #657e7e;
	letter-spacing: 0.5px;
	text-align: center;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: 'Jost', sans-serif;
}
.working-p-title {
	font-weight: 300;
	color: #657e7e;
	letter-spacing: 0.5px;
	text-align: center;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 2px;
	font-family: 'Jost', sans-serif;
}
.working-de-p{
	font-size: 15px !IMPORTANT;
	line-height: 18px !IMPORTANT;
	font-weight: 300;
	color: #212529;
	display: inline;
	font-family: 'Jost', sans-serif;
}
/* step -by step	*/
.single-department-2 .thumb-wrap {
	position: relative;
	z-index: 1;
}
.single-department-2 .thumb-wrap .shape {
	position: absolute;
	left: -35px;
	top: -10px;
	width: 125px;
	height: 125px;
}
.single-department-2 .thumb {
	height: 225px;
	line-height: 200px;
	z-index: 3;
	box-shadow: 0 0 32px rgba(0, 0, 0, 0.062);
	padding: 0px;
	margin-bottom: 10px;
}

.single-department .thumb {
	padding: 2px;
	background: #fff;
	border-radius: 50%;
	position: relative;
	width: 225px;
	margin: 0 auto;
	margin-bottom: 10px;
}
.single-department .thumb img {    
	border-radius: 50%;    
}
.single-department-2 .thumb .count {
	background: linear-gradient(90deg, rgba(76, 188, 211, 1) 0%, rgba(1, 140, 196, 1) 100%);
}

.single-department .thumb .count {
	position: absolute;
	right: 5px;
	top: 10px;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 18px;
	font-weight: 700;
	background: #ff7200;
	color: #fff;
	display: inline-block;
	border-radius: 50%;
}
.single-department-2.small-box {
	margin-top: 80px;
}

.single-department.small-box {
	margin-top: 40px;
}
.single-department-2 .title {
	margin-bottom: 22px;
}

.single-department .title {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 5px;
	font-family: 'Nunito', sans-serif;
}
.back-shape {
	position: absolute;
	width: 100%;
	height: auto;
	left: 0px;
	top: 150px;
	z-index: 0;
	-webkit-transform: translate(0%, -20%) rotate(185deg);
	transform: translate(0%, -20%) rotate(185deg);
}
.working-de-p {
	font-size: 15px ! IMPORTANT;
	line-height: 18px ! IMPORTANT;
	font-weight: 300;
	color: #212529;
	display: inline;
	font-family: 'Jost', sans-serif;
}
.thumb-box-1{
	margin-top: 15px;
}
.thumb-box-2{
	margin-top: -25px;
}
.thumb-box-3{
	margin-top: -50px;
}
.thumb-box-4{
	margin-top: -25px;
}
.title-center{
	text-align:center;
}
.step-color-title{
	font-size: 32px;
	-webkit-text-stroke: 0px #ff7200;
	color: #ff7200 !important;
	margin: 0px;
	font-family: 'Glacial Bold';
}
/* step -by step	*/
.bottom-cloud-position{
	position: absolute;
	z-index: 9;
	bottom: 0;
}
.pink-color-title{
	color: #ff7200;
}
.my-section{
	margin: 0px;
	padding: 25px 0px 0px 0px;
}
.both-section{
	margin: 0px;
	padding: 25px 0px 25px 0px;
	background-color: #ffffff;
}
.cusav-padding{
	padding: 5px 10px 5px 5px !important;
	transition: box-shadow 0.4s ease;
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-radius: 12px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	/*box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);*/
	justify-content: center;
}
.subtit-in {	
	color: #657e7e;
	letter-spacing: 0.5px;
	text-align: center;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 2px;
	font-family: 'Jost', sans-serif;
}
.counter-body{
	margin: auto;
	width: 90%;
	padding: 75px 0px 50px;
	text-align: center;
}
.count-sub-body{
	display: flex;
	width: 100%;
	padding: 10px 20px;
	transition: all 0.9s ease;
	cursor: pointer;
	border: 0px solid #e1e1e1;
	border-radius: 8px;
	min-height: 150px;
	margin-top: 25px;
	background-color: #f4f5ff;
	justify-content: space-between;
	align-items: center;
}
.counti-text {
	font-size: 18px;
	line-height: 30px;
	font-weight: 600;
	color: #292929;
	margin-bottom: 2px;
	font-family: 'Jost', sans-serif;
}
.ripple-icon {
	display: inline-block;
	position: relative;
	z-index: 1;
	margin-right: 5px;
}
.ripple-icon:after, .ripple-icon::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #0097b7;
	animation: ripple-sm 4s infinite ease-in-out;
	z-index: -1;
	border-radius: 50%;
}
.ripple-icon.hover-style2:hover img {
	background-color: transparent;
	color: #0097b7;
	border-color: #0097b7;
}
.ripple-icon img {
	width: auto;
	height: auto;
	background-color:#ffffff;
	color: #0097b7;
	border: 4px solid #0097b775;
	display: inline-block;
	text-align: center;
	line-height: 65px;
	font-size: 2em;
	border-radius: 50%;
	transition: all ease .4s;
}
.ripple-animation,.play-btn:after,.play-btn:before {
	animation-duration: var(--ripple-ani-duration);
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-name: ripple
}
.ripple-icon:after {
	animation-delay: 1.2s;
}
.skill-box .ripple-icon:after, .skill-box .ripple-icon:before {
	animation: ripple-xs 4s infinite ease-in-out;
}
@keyframes ripple {
	0% {
		transform: scale(1);
		opacity: 0
	}
	
	30% {
		opacity: .4
	}
	
	100% {
		transform: scale(1.5);
		opacity: 0
	}
}

@keyframes ripple-md {
	0% {
		transform: scale(1);
		opacity: 0
	}
	
	30% {
		opacity: .6
	}
	
	100% {
		transform: scale(1.9);
		opacity: 0
	}
}

@keyframes ripple-sm {
	0% {
		transform: scale(1);
		opacity: 0
	}
	
	30% {
		opacity: .2
	}
	
	100% {
		transform: scale(1.9);
		opacity: 0
	}
}

@keyframes ripple-xs {
	0% {
		transform: scale(1);
		opacity: 0
	}
	
	30% {
		opacity: .1
	}
	
	100% {
		transform: scale(1.7);
		opacity: 0
	}
}
.first-con {
	background: linear-gradient(to right, #F9C2CD, #FAD4C0);
	
}
.second-con {
	background: linear-gradient(to bottom right, #C9E4DE, #B2DFFB);
	margin-left: 40px;
}
.third-con {
	background: linear-gradient(to left, #F5E9DC, #FFF4B7);
	
}
.fourth-con {
	background: linear-gradient(to bottom left, #EAD7F1, #FAD4C0);
	
}
.fifth-con {
	background: linear-gradient(to top right, #FAD4C0, #C9E4DE);
	
}
/* Heading and Paragraph Styles for Box 1 */
.box1-heading {
	color: #0097b7 !important;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0px;
}
.box1-text {
	font-size: 16px ! IMPORTANT;
	line-height: 18px ! IMPORTANT;
	font-weight: 300;
	color: #212529;
	display: inline;
	font-family: 'Jost', sans-serif;
	margin:0px;
}
.new-footer-3 {
	align-items: center !important;
	display: flex !important;
}
.inside-footer {
	background-color: #0b1321 !Important;
	padding: 50px 0px 0 !Important;
	color: #cbd5e0 !Important;
}
.inside-footer a {
	font-family: 'Jost', sans-serif;
}
.footer-p-sie{
}
.footer-p-sie p{
	margin-bottom: 0px ! Important;
	font-family: 'Glacial';
	font-size: 16px;
	color: #cbd5e0;
}
.inside-footer h5 {
	color: #fff;
	margin-bottom: 15px;
	font-family: 'Jost', sans-serif;
	letter-spacing: 0.5px;
}
.inside-footer h6 {
	color: #fff;
	margin-bottom: 0px;
	font-family: 'Jost', sans-serif;
	letter-spacing: 0.5px;
}
.inside-footer a {
	color: #cbd5e0;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	font-size: 15px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.inside-footer a:hover {
	color: #ff7200;
}
.subscribe-box {
	background: #121b2f;
	border-radius: 15px;
	padding: 20px;
}
.subscribe-input {
	background: #000;
	border: none;
	border-radius: 10px;
	padding: 12px;
	color: #fff;
	width: 100%;
}
.subscribe-btn {
	background: #ff7200;
	border: none;
	color: #fff;
	padding: 12px 20px;
	border-radius: 10px;
	margin-left: 10px;
}
.bottom-contact {
	padding: 15px;
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-radius: 12px 12px 12px 12px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
}
.bottom-contact .icon-circle {
	background: #ff7200;
	color: #fff;
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 24px;
	margin-right: 15px;
}
.footer-bottom {
	background: #0b1321;
	padding: 20px;
	font-size: 14px;
}
.footer-bottom span {
	color: #ff7200;
}

.footer-latest.blog-card {
	color: white;
    padding: 10px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    border: 0.1px solid #e1e1e140;
}

.footer-latest.blog-card img {
	width: 125px;
	height: 65px;
	border-radius: 10%;
	object-fit: cover;
	border: 0px solid white;
}
.footer-latest .blog-info {
	margin-left:15px;
}
.footer-latest .blog-info small {
	color: #ccc;
	font-size: 13px;
}

.footer-latest .blog-info h3 {
	margin: 5px 0 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	color:#fff;
}
.copy-dkdkd {
    margin: 10px auto;
    font-size: 12px;
    text-transform: capitalize;
    font-family: 'Glacial';
}
.subftr-section {
	display: flex;
	flex-wrap: wrap;
}
.subftr-box {
	flex: 1;
	min-height: 250px;
	color: #fff;
}
.subftr-left {
	background-color: #0097b7;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 40px;
}
.subftr-left h2 {
	font-weight: 600;
    font-size: 45px;
    color: #fff;
}
.subftr-left span {
	font-weight: 800;
	color: #fff !important;
}
.subftr-appointment-btn {
	background-color: #000;
	color: white;
	text-align: center;
	padding: 15px;
	font-weight: 600;
	text-decoration: none;
	margin: 0 -40px -40px -40px;
	border-radius: 0;
	font-family: 'Jost', sans-serif;
}
.blo-des-card {
	overflow: hidden;
    padding: 24px;
    width: 100%;
    transition: background 0.3s ease, color 0.3s ease;
    position: relative;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 12px 12px 12px 12px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
}
.blo-des-card:hover {
	background: #0097b7;
	color: #fff;
}
.blo-des-card h3 a{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 8px;
	color: #0097b7;
	transition: color 0.3s;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blo-des-card h3  {      
	margin-bottom: 0px;
}
.blue-title {
	color:#0097b7 !important;
	font-size: 40px;    
    font-weight: 300;
    margin: 0px;
    font-family: 'Glacial Bold';
}
.blo-des-card:hover h3 a {
	color: #fff !important;
}
.blo-des-card p {
	font-size: 14px;
	color: #555;
	transition: color 0.3s;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blo-des-card:hover p {
	color: #ffffff;
}
.blo-des-img-container {
	position: relative;
	margin-top: 16px;
	border-radius: 16px;
	overflow: hidden;
}
.blo-des-img-container img {
	width: 100%;
	display: block;
	border-radius: 16px;
}
.blo-des-card:hover .blo-des-icon {
	opacity: 1;
	transform: translate(-50%, 0);
}
.blo-des-icon {
	position: absolute;
	bottom: 16px;
	left: 50%;
	transform: translate(-50%, 20px);
	background: #fff;
	color: #002f6c;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	opacity: 0;
	transition: all 0.3s ease;
}
.blo-des-icon i{
	color:#0097b7 !important;
}
.subftr-middle, .subftr-right {
	background-color: #09101c;
	padding: 40px;
}
.home-tall-tabs {
	display: flex;
    gap: 0;
    overflow-x: auto;
    white-space: nowrap;
    margin-bottom: 1rem;    
    padding: 0.5rem;
    justify-content: space-between;
    font-family: 'Nunito';
    margin-top: 2rem;
	background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 12px 12px 12px 12px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
}

.home-tall-tab {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 12px 20px;
	border-radius: 12px;
	font-weight: 600;
	cursor: pointer;
	color: #333;
	background: transparent;
	border: 2px solid transparent;
	transition: all 0.4s ease;
	position: relative;
	min-width: 180px;
	justify-content: center;
}

.home-tall-tab svg {
	width: 25px;
    height: 25px;
    stroke: #000000;
}

.home-tall-tab:hover::after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(135deg, #f9d3e3, #fff);
	z-index: -1;
	border-radius: 12px;
	animation: waterShift 1s forwards;
}

.home-tall-tab.active {
	background: #ff7200;
    color: #fff;
    border-color: #ff7200;
	border-radius: 12px 12px 12px 12px !important;
}

.home-tall-tab.active svg {
	stroke: #fff;
}



.home-tall-content-container {
	position: relative;	
	max-height:375px;
	height:100%;
	min-height:350px;
}

.home-tall-tab-content {
	position: absolute;
	top: 0;
	width: 100%;
	padding: 1rem;
	background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 12px 12px 12px 12px !important;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
	opacity: 0;
	transition: none;
	transition: all 0.4s ease;
	
}
.home-tall-tab-content:hover::after {	
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(360deg, #ff72003b, #fff);
	z-index: -1;
	border-radius: 12px;
	animation: waterShift2 1s forwards;
	
	
}

@keyframes waterShift2 {
	0% { transform: scaleY(0); opacity: 0.2; }
	100% { transform: scaleY(1); opacity: 0.9; }
}
@keyframes waterShift {
	0% { transform: scaleX(0); opacity: 0.2; }
	100% { transform: scaleX(1); opacity: 0.9; }
}
.image-body h6 {
    font-size: 26px;
    -webkit-text-stroke: 1px #0097b7;
    color: #0097b7 !important;
    font-weight: 300;
    margin: 0px 0px 0px;
}
.image-body p {    
    margin: 10px 0px 10px 0px;
    font-family: 'Jost';
    font-weight: 300;
    font-size: 20px;
}
.image-body ul {    
    list-style: inside;
    margin: 0px 0px 0px 15px;
}

.image-body ul li {    
    color: #657e7e;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-family: 'Jost', sans-serif;
    padding: 0px 0px 5px;
}
.image-image{
	height:325px;
	width:100%;
}
.image-image img{
	height:100%;
	width:100%;
	border-radius:12px;
}
.home-tall-tab-content.active {
	z-index: 2;
}
.subftr-box h5 {
	font-weight: 700;
    margin: 0px;
    color: #fff;
    font-size: 26px;
}
.subftr-box p {
	color: #bbb;
    margin: 10px 0px 0px 0px;
    font-family: 'Glacial';
    font-size: 18px;
}
.subftr-icon svg {
	width: 45px;
	height: 45px;
	fill: #f6a683;
	margin-bottom: 10px;
}
/* Heading and Paragraph Styles for Box 2 */
.box2-heading {
	color: #013A4D !important; /* Deep Teal for strong contrast */
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0px;
}
.box2-text {
	color: #285761 !important; /* Muted Teal for softer contrast */
	font-size: 16px;
	line-height: 1.5;
}

/* Heading and Paragraph Styles for Box 3 */
.box3-heading {
	color: #665E00 !important; /* Deep Golden Brown for harmony */
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0px;
}
.box3-text {
	color: #7D6A00 !important; /* Rich Golden Brown for balance */
	font-size: 16px;
	line-height: 1.5;
}

/* Heading and Paragraph Styles for Box 4 */
.box4-heading {
	color: #4D355D !important; /* Deep Lavender for connection */
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0px;
}
.box4-text {
	color: #5E4768 !important; /* Muted Lavender for balance */
	font-size: 16px;
	line-height: 1.5;
}

/* Heading and Paragraph Styles for Box 5 */
.box5-heading {
	color: #2D5A57 !important; /* Deep Forest Green for contrast */
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0px;
}
.box5-text {
	color: #3E706D !important; /* Soft Forest Green for harmony */
	font-size: 16px;
	line-height: 1.5;
}

.app-boo-ld{
	position: absolute;
	left: -60px;
	bottom: 80px;
}
.avatar-group {
	display: flex;
	flex-wrap:no-wrap;
}
.info-widget.style-1 .number {
	
}
.avatar-sm {
	width: 40px;
	aspect-ratio: 1 / 1;
}
.text-in-week {
	font-size: 14px;
	line-height: 1.3;
	display: block;
	font-family: 'Jost', sans-serif;
	font-weight: 100;
}
.info-widget.style-1 {
	border-radius: 60px;
	box-shadow: 0 0 30px rgba(0, 0, 0, .05);
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	padding: 15px 25px 15px 15px;
}
.count-sub-body:hover{
	background-color:#fff;
	border-radius:8px;
	background-color: #fff;
	transform: scale(1.01);
}
.coount-image{
	width:75px;
	height:100px;
}
.coount-image img{
	width:100%;
	height:100%;
}
.coount-body-head{	
	text-align: left;
}
.count-skill-count{
	color: #ff7200;
}
.coount-body-head h2 {
	font-size: 20px;
	font-family: 'Jost', sans-serif;
	margin: 0px;
	font-weight: 300;
}
.coount-body-span{
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	font-weight: 300;
	line-height: 0;
}
.counter-appoint-section{
	background-image: url(../../images/general/bg-gradian.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	padding: 25px 0px 25px 0px; 
	margin: 0px;
	height: 625px;
	
}
.subtit-in-too {
	color: #657e7e;
	letter-spacing: 0.2px;
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 0px;
	font-family: 'Jost', sans-serif;
	text-align: center;
}
.great-backgournd{
	background: rgba(255, 255, 255, 0.1); /* Semi-transparent white */
	backdrop-filter: blur(10px); /* Glass blur effect */
	-webkit-backdrop-filter: blur(10px); /* Safari support */
	border-radius: 12px 12px 0px 0px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
	padding: 15px 15px 0px;
}
.image-std {
	border-radius: 200px 200px 30px 30px;
}
.left-push{
	padding-left:125px;
}
.book-app-btn{
	margin-top: 15px;
	margin-left: 25px;
}
.book-app-btn span{
	font-size: 28px;
	font-family: 'Jost', sans-serif;
	font-weight: 900;
	color: #000000;
}
.book-app-btn h2{
	font-family: 'Nunito', sans-serif;
	font-size: 20px;
	font-weight: 100;
	color: #fff;
	background-color: #3b3284;
	width: fit-content;
	padding: 2px 24px;
	margin:0px;
}
.book-app-btn p{
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin: 10px 0px 0px;
	font-weight: 300;
}
.book-home {
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
}
.book-home span{
	margin: 0px;
	background-color: #ff7200;
	color: #fff;
	padding: 0px 10px;
	border-radius: 20px;
	font-family: jost, sans-serif;
	font-size: 16px;
	line-height: 25px;
}
.book-home p{
	margin: 0px 10px;
	color: #657e7e;
	letter-spacing: 0.5px;
	text-align: center;
	font-size: 16px;
	font-family: 'Jost', sans-serif;
}
.book-home a{
	margin: 0px;
	font-size: 16px;
	color: #0097b7;
	font-family: 'Glacial Bold';
	border-bottom: 2px Solid #ff7200;
	line-height: 26px;
}
.image-std{
	
	width: 100%;
}
.button-app-sec{
	float: right;
	display: block;
	
}
.sel-bdk{
	background-color: #ff7200;
	font-size: 16px;
	padding: 10px 15px;
	font-family: 'Jost', sans-serif;
	color: #fff ! IMPORTANT;
	border-radius: 10px;
	transition: all 0.6s ease;
	
}
.sel-bdk:hover{
	background-color: #fff;
	border:1px solid #ff7200 ! IMPORTANT;    
	font-family: 'Jost', sans-serif;
	color: #ff7200 ! IMPORTANT;
	border-radius: 10px;
}
.contact-bg-area {
	
	margin: 0;
	/*background: linear-gradient(to right, #B3DDE6, #FAD4C0, #F5E9DC); */
	background-size: 300% 300%; /* Enlarges gradient for animation */
	-webkit-animation: gradientShift 8s ease infinite; /* For WebKit browsers */
	-moz-animation: gradientShift 8s ease infinite;    /* For Firefox */
	-o-animation: gradientShift 8s ease infinite;      /* For Opera */
	animation: gradientShift 8s ease infinite;         /* Standard */
	color: #333333; /* Text color for readability */
	padding:0px;
}
.contact-bg-area::before {
	position: absolute;
	content: "";
	background-color: #ffffff;
	opacity: 0.929;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
}
.my-wrap-no-padding
{
	padding:0px;
}
.whi-bos{
	
}
.con-mid-op{
	
}
.con-mid-op img{
	
}
.for-rem-cf98n{
	font-family: 'Jost', sans-serif;
	font-size: 14px;
	font-weight: 300 !important;
}
.form-cont-in{
	padding: 10px 50px;
    background-color: #f4f5ff ! IMPORTANT;
    border-radius: 0px;
}
.con-dkd{
	
}
.con-dkd h2{
	margin:0px;
}
.con-dkd h1{
	margin:0px;
}
.onglo {
	border-radius: 15px;
	border: 1px solid #d6d2f1;
	padding: 10px 25px;
	margin-bottom: 10px;
	min-height: 173px;
}
.center-botton{
	display: flex;
	justify-content: center;
	align-items: center;
}
/* Background color for each box */

.onglobg2 {
	border: 1px solid #F2DDD9; /* Deep lavender */
}
.onglobg3 {
	border: 1px solid #D7ECE4; /* Soft blue */
}

/* Align image and title in one line */
.lo-title {
	display: flex;
	align-items: center;
	gap: 10px; /* Space between image and title */
}

/* Image styling */
.img-loo {
	width: 75px;
	height: 55px ! IMPORTANT;
}

/* Title styling */
.te-ll {
	font-size: 24px;
	font-weight: 500;
	margin: 0;
	font-family: 'Jost', sans-serif;
}

/* Adjust paragraph */
.onglo p {
	margin-top: 5px;   
	color: #232323; 
	font-family: 'Nunito', sans-serif;
	font-size: 16px;
	margin-bottom:0px;
}
.otp-cont-in {
	padding: 50px;
	background-color: #fff ! IMPORTANT;
	border-radius: 12px;
	width: 60%;
	margin: auto;
	text-align: center;
}
/* otp css */
.otp-input {
	display: flex;
	justify-content: center;
	margin-bottom: 1rem;
}
.otp-input input {
	width: 50px;
	height: 50px;
	margin: 5px 10px;
	text-align: center;
	font-size: 1.5rem;
	border: 1px solid #ff7200;
	border-radius: 12px;
	background-color: #ff72003d;
	color: #212529;
	transition: all 0.3s ease;
}
.otp-input input:focus {
	border-color: #ff7200;
	box-shadow: 0 0 0 2px #ff720042;
	outline: none;
}
.otp-input input::-webkit-outer-spin-button,
.otp-input input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.otp-input input[type=number] {
	-moz-appearance: textfield;
}
.otp-cont-in p {
	font-size: 16px;
	font-family: 'Jost', sans-serif;
	color: #000000;
	margin: 0;
	font-weight: 300;
}
#uslnel {
	color: #ff0000;
	font-weight: 500;
}
.otp-cont-in h2 {
	font-size: 24px;
	font-family: 'Jost', sans-serif;
	color: #000000;
	margin: 0 0 20px 0px;
}
.resend-text {
	margin-top: 1rem;
	font-size: 0.9rem;
	color: #232323;
}
.resend-link {
	color: #ff0000;
	text-decoration: none;
	cursor: pointer;
	transition: color 0.3s ease;
}
#timer {
	font-size: 1rem;
	color: #ff0000;
	font-weight: 500;
	margin-left: 5px;
}
.otp-btnoo {
	width: 65% !important;
	margin: auto;
}
.black-color-title {
	color: #000000;
}
#errorMessage {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 0.875em;
	color: #ff7200;
	font-family: 'Jost', sans-serif;
	font-weight: 300;
}
.ins-categories .nav-link {
	padding: 20px 30px;
	color: #444;
	background-color: var(--bs-light);
	margin-top: 17px;
	font-size: 1.2em;
	border-radius: .25rem;
	transition: max-height .5s;
	max-height: 70px;
	overflow: hidden;
}

.ins-categories .nav-link:first-child {
	margin-top: 0;
}

.ins-categories .nav-link:hover {
	background-color: #F5F5F5;
}

.ins-categories .nav-link.active {
	color: #000;
	background-color: #E3EAF1;
	max-height: 200px;
}

.ins-categories .nav-link .tab-header img {
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin-right: 15px;
	opacity: .5;
}

.ins-categories .nav-link .tab-desc {
	opacity: 0;
	transition: opacity .3s;
	color: #5B5855;
	font-size: 1.025rem;
	padding-left: 45px;
}

.ins-categories .nav-link.active .tab-desc {
	opacity: 1;
	transition: opacity .5s;
	transition-delay: .25s;
}

.services-icon-home {
	width: 65px !important;
    height: 65px !important;
    padding: 10px 0px 10px 10px;
}
.services-icon-home-2 {
	width: 45px !important;
	height: 45px !important;
	padding: 0px;
	margin-top: -5px;
}
.services-icon-text {
	font-size: 14px;
    line-height: 24px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: 'Jost', sans-serif;
    padding: 0px 15px 0px 0px;
}
.service-width{
	
}
.swiper-slide.servicebox-width.home-service { 
	display: block;
	margin:0px !Important;
}

.home-service .serv-box-in {
	border-radius: 0px;
	overflow: hidden;
	display: flex;
}
.great-button{
	display: block;
	text-align: center;
	padding: 10px;
	background: #0097b7;
	color: #fff !Important;
	font-family: 'Glacial';
	border-right: 1px solid #f9f9f9;
}
.home-service .image-section-service img {
	width: 100%;
	height: 175px;
	object-fit: cover;
	display: block;
}

.home-service .image-section-body {
	padding: 15px;
	background-color: #f9f9f9;
	height: 175px;
}

.home-service .image-section-body h3 {
	font-size: 18px;
	margin: 0 0 10px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.home-service .image-section-body p {
	font-size: 14px;
	margin-bottom: 10px;
}

.home-service .image-section-body a {
	color: #007BFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
/* Style for the tab container to enable scrolling */
.tab-container {
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	margin: 25px 0px 0px 0px;
}
.service-tab-left {
	background-color: #fff ! IMPORTANT; 
	box-shadow: none !important;
	border: 0px !important;
	font-size: 16px;
	font-weight: 400 !important;
	padding: 5px 5px 5px 5px !important;
	font-family: 'Jost', sans-serif;
	border-bottom:1px solid #e1e1e1 !important;
}
.service_head {
	display: block;
	color: #000000 !important;
	font-size: 28px;
	text-transform: capitalize;
	font-weight: 600;
	font-family: 'Jost', sans-serif;
	margin: 0px;
}
.count-servce-p {
	font-size: 14px ! IMPORTANT;
	line-height: 18px ! IMPORTANT;
	font-weight: 400;
	color: #212529;
	display: inline;
	font-family: 'Jost', sans-serif;
}
.servicesub-title {
	font-weight: 700;
	letter-spacing: 0.5px;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: 'Jost', sans-serif;
}
.service-sub-content {
	font-family: 'Jost', sans-serif;
	font-size: 14px;
	margin-left: 30px;
	padding-bottom: 5px;
}
.read-more-services {
	font-size: 12px;
	margin-left: 14px;
	font-weight: 700;
	color: #ff7200 !important;
}
/* Style for the tab list to scroll horizontally */
.nav {
	display: flex;
	overflow-x: auto;
	scroll-behavior: smooth;
	white-space: nowrap;
	padding-left: 40px; /* Leave space for left arrow */
	padding-right: 40px; /* Leave space for right arrow */
}

/* Hide scrollbar for a clean look */
.nav::-webkit-scrollbar {
	display: none;
}

/* Style for arrow buttons */
.nav-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	border: none;
	cursor: pointer;
	padding: 5px 10px;
	font-size: 1.2rem;
	z-index: 10;
}

/* Position arrows on the left and right */
.nav-arrow-left {
	left: 0;
}

.nav-arrow-right {
	right: 0;
}

/* Optional: Add spacing and responsive layout for each service */
.nav-item {
	display: inline-block;
	margin-right: 8px;
}
.scroll-in-desktop{
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row !important;
}

.nav-arrow-custom {
	
	background: rgb(255 255 255 / 0%) !important;
	color: #000000!important;
	font-size: 4.2rem!important;
}
.testimonial-section{
	margin: 0px;
	background-color: #fff;
	padding: 10px 0px 90px;
}
.testimonial-section-2{
	margin: 0px;
	background-color: #f8f8f869;
	padding: 10px 0px 90px;
}
.image-design-box{
	border-right:1px solid #fff;
}

.design-image-box {
	perspective: 1000px;
}

.design-flip-container {
	width: 100%;
	position: relative;
	padding-top: 100%; /* This maintains a square aspect ratio for the container */
}

.design-flipper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: transform 0.9s;
	transform-style: preserve-3d;
	cursor: pointer;
}

.design-flip-container:hover .design-flipper {
	transform: rotateY(180deg);
}

.design-front, .design-back {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.design-front img {
	width: 100%;
	height: 100%;
	object-fit: contain; /* Keeps the image aspect ratio without cutting */
}

.design-back {
	background-color: white;
	color: #333;
	transform: rotateY(180deg);
	text-align: center;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	border: 2px solid #ff7200;
	font-family: 'Nunito', sans-serif;
	font-weight: 600;
	
}
.design-section{
	margin: 0px;
	background-image: url(../../images/general/image-design.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.little-design-gap{
	padding:15px 0px 5px;
}
.eWlnOb {   
	display: none;
}
.faq-section{
	
	margin: -55px 0px 0px;
	z-index: 9;
	background-image: url(../../images/general/faqback.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.faq-text{
	
}
.faq-text h1{
	font-size: 45px;
	font-weight: 800;
	color: #0097b7 !important;
	line-height: 0.6;    
	font-family: 'Jost', sans-serif;
	margin: 75px 0px 20px;
}

.faq-text span{
	font-size: 55px;
	font-weight: 500;
	color: #ff7200  !important;
	line-height: 0;    
	font-family: 'Jost', sans-serif;
	margin: 0px;
}

.faq-text h3{
	font-family: 'Jost', sans-serif;
	margin: 0px;
	font-size: 38px;
}
.faq-bodu-pspan {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	font-weight: 300;
	line-height: 0;
}
.ciCnpO a{
}
.faq-acco-cust{
	
}
.faq-acco-cust .accordion-header {
	border-color: #ffffff00;
	padding: var(--cnvs-toggle-content-padding);
	margin: 10px 0px 0px 0px;
	border: 1px solid #ffffff00;
	border-radius: 8px 8px 8px 8px;
	background-color: #ffffff00 ! IMPORTANT;
}
.accordion:not([data-collapsible=false]) .faq-header.accordion-active {
	cursor: pointer;
	border-radius: 8px 8px 0px 0px;
	border-bottom-width: 0px;
	background-color: #fef2dc ! IMPORTANT;
	color: #000;
	border-color: #fef2dc;
}
.faq-content-bos {
	display: none;
	position: relative;
	border: 1px solid #ffffff00;
	border-bottom: 6px solid #7cbed2;
	border-top-width: 0px;
	border-radius: 0px 0px 8px 8px;
	background-color: #fef2dc;
	padding: 12px;
	font-size: 14px ! IMPORTANT;
	font-family: 'Jost', sans-serif;
	font-weight: 300;
}
.faq-home-title {
	font-family: 'Nunito', sans-serif;
	font-size: 14px;
}
.faq-right-title {
	margin-top:25px;
}
.doctor-section{
	margin: 0px;    
	padding: 30px 0px 30px;
}
.dr-image {
	height: 525px;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}
.dr-image img {
	position: relative; 
	z-index: 1;
	height:100%;
	width:100%;
}
.dr-image::after {
	content: "";
	height: 315px;
	width: 100%;
	position: absolute;
	border-radius: 30px;
	background-color: #0097b7;
	box-shadow: 0 0 50px #0097b74d;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.ivf-button-home{
	font-size: 20px;
	margin: auto;
	font-weight: 700;
	color: #ffffff !important;
	display: block;
	text-align: center;
	font-family: 'Jost', sans-serif;
	background-color: #ff7200;
	width: fit-content;
	padding: 5px 15px;
	border-radius: 5px;
}
.success-note {
	font-family: 'Jost', sans-serif;
	color: #ffffff;
	text-align: center;
	margin: 15px auto 0px;
	font-size: 18px;
	background-color: #ff7200;
	width: fit-content;
	padding: 0px 10px;
}
.docto-nid{
	
}
.docto-nid h2{
	margin: 0px 0px 15px;
	font-size: 16px;
	font-family: 'Jost', sans-serif;
	font-weight: 300;
	padding: 0px 10px;
	width: fit-content;
	border: 1px solid #ff72004a;
	color: #ff7200;
	border-radius: 50px;
	background-image: linear-gradient(45deg, #ff720033, transparent);
}
.docto-nid h3{
	font-size: 40px;
	font-weight: 700;
	text-transform: capitalize;
	margin: 0px;
}
.docto-nid p{
	font-weight: 300;
	color: #657e7e;
	letter-spacing: 0.5px;
	text-align: left;
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: 'Jost', sans-serif;
}
.other-de{
	
}
.other-de h4{
	font-size: 18px;
	margin: 10px 0px;
	color: #0097b7;
}
.other-de h4::after{
	display: block;
	content: "";
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-image: linear-gradient(to right, #5665934d 50%, rgba(255, 255, 255, 0) 0);
	background-size: 10px 1px;
	background-repeat: repeat-x;
}
.other-deeee ul{
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin: 0px;
}
.other-deeee ul li{
	width: 50%;
	color: #657e7e;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-family: 'Jost', sans-serif;
	padding: 0px 0px 5px;
}
.other-deeee ul li::before{
	font-family: bootstrap-icons !important;
	content: "\f26a";
	font-size: 20px;
	position: relative;
	top: 5px;
	left: -5px;
}

.tow-doc{
	display: flex;
	gap: 15px;
	margin-top: 25px;
	width: fit-content;
}
.tow-doc a{
	font-family: 'Jost', sans-serif;
}
.blue-orange-glass {
	display: inline-block;
	padding: 12px 24px;
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	background: #0097b7;  
	border:1px solid #ffffff; 
	border-radius: 8px; 
	text-decoration: none;
	transition: all 0.2s ease;
}
.blue-orange-glass:hover {
	color: #0097b7;
	background: #ffffff;  
	border:1px solid #0097b7;
}
.orange-blue-glass {
	display: inline-block;
	padding: 12px 24px;
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	background: #ff7200;  
	border:1px solid #ffffff; 
	border-radius: 8px; 
	text-decoration: none;
	transition: all 0.2s ease;
}

.orange-blue-glass:hover {
	color: #ff7200;
	background: #ffffff;  
	border:1px solid #ff7200;
}
.dc-designation {
	font-family: 'Jost', sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.doc-name {
	font-family: 'Jost', sans-serif;
	font-size: 22px;
	font-weight: 600;
	margin: 5px 0px 5px 0px;
}
.doc-name a {
	color: #000000 !important;
}
.doc-name i {
	color: #0097b7 !important;
	font-size: 14px;
	line-height: 20px;
	margin-left: 5px;
}
.dc-docinfo {
	margin: 0px;
	list-style: none;
}
.doctor-short-description p {
	font-size: 14px;
	font-family: 'Jost', sans-serif;
	margin: 10px 0px 10px 0px !important;
	font-weight: 300;
}
.doctor-details-image {
	border: 1px solid #e1e1e1;
	border-radius: 8px;
	width: 100%;
	height: 195px;
}
.doctor-details-image img {    
	border-radius: 8px;
	width: 100%;
	height: 195px;
}
.doc-availability {
	font-size: 14px;
	display: block;
	color: #ff7200;
	font-family: 'Jost', sans-serif;
}
.doc-dayav {
	font-size: 15px;
	margin-left: 5px;
	display: block;
	font-family: 'Jost', sans-serif;
	color: #787878;
}
.dc-designation{
	font-family: 'Jost', sans-serif;
	color: #ff7200;
}
.dc-doclocation{
	display: flex;
	flex-wrap: nowrap;
}
.dc-dayon {
	color: #0097b7;
}
.doctordtag {
	left: 12px;
	border-radius: 8px 0px 0px 0px;
	border-top: 40px solid #0097b7;
}
.doc-quali {
	font-size: 14px;
	margin: 0px;
	font-weight: 400;
}
.doc-to{
	font-weight: 300;
	color: #657e7e;
	letter-spacing: 0.5px;
	text-align: center;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-family: 'Jost', sans-serif;
}
.faq-right-title h1 {
	font-size: 18px;
	color: #333;
	margin-bottom: 5px;
	font-weight: 600;
	font-family: 'Jost', sans-serif;
}

.faq-right-title h3 {
	font-size: 14px;
	color: #585858; /* Slightly lighter than h1 */
	margin-bottom: 5px;
	font-weight: 400;
	font-family: 'Nunito', sans-serif; /* Customize font as needed */
}

.faq-right-title span {
	font-size: 14px;
	color: #000000; /* Even lighter for the paragraph */
	line-height: 1.6;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif; /* Customize font as needed */
}
.testi-color-title {
	font-size: 40px;
	color: #ff7200 !important;
	font-weight: 300;
	margin: 0px;
	font-family: 'Glacial Bold';
}
.fcc-custom{
	
}
.hiafvJ {  
	background-color: #f6feff !important;   
}
.idHrF {    
	background-color: #f6feff !important;  
}
.euBiGU {   
	background-color: #fff !important;
	border: 1px solid #ffffff ! IMPORTANT;
}
.dqiKFy {   
	color: #0097b7 !important;
	font-family: 'Jost',sans-serif !important;
	font-weight: 600 !important;
}
.blog-section {
	padding: 20px 0px 20px 0px;
	margin: 0px;
	background-color: #fff !important;
	border-bottom:0px solid #e1e1e1;
}
.review-width {
	width: 435px;
	background-color: #faebd700;
	margin-top: 25px;
}
.serv-bod{
	overflow-x:hidden;
}
/* image-desgin */
.dz-flex-wrapper {
	--service-count: 5;
	display: flex;
	counter-reset: counter-item;
}
.dz-flex-wrapper .dz-flex-item.active {
	background-image: none !important;
	width: calc(100% - calc(calc(var(--service-count) - 1)* 140px));
	flex: 0 0 calc(100% - calc(calc(var(--service-count) - 1)* 140px));
}
.dz-flex-wrapper .dz-flex-item {
	display: flex;
	position: relative;
	flex: 0 0 120px;
	transition: all .5s;
	background-position: center;
	margin: 0 18px 0 0;
	overflow: hidden;
	width: 120px;
	gap: 0;
}
.dz-flex-wrapper .dz-flex-item.active .dz-flex-head {
	width: 0;
	visibility: hidden;
}
.dz-flex-wrapper .dz-flex-head::before {
	position: absolute;
	font-size: 70px;
	line-height: 1.2;
	font-weight: 700;
	color: #feffff;
	opacity: .1;
	left: 10%;
	top: 0;
	z-index: 2;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	transform: translate(-50%);
	content: "0" counter(counter-item);
	counter-increment: counter-item;
}
.dz-flex-wrapper .dz-flex-head .title {
	color: #fff;
	margin: 0;
	font-weight: 400;
	font-size: 24px;
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	position: relative;
	z-index: 1;
}
.dz-flex-wrapper .dz-flex-head::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0097b7;
	opacity: .7;
	border-radius: 15px;
}
.dz-flex-wrapper .dz-flex-item.active .dz-flex-info {
	width: 100%;
}
.dz-flex-wrapper .dz-flex-info {
	border-radius: 20px;
	opacity: 1;
	transition: all .5s;
	height: 100%;
	overflow: hidden;
	z-index: 1;
	display: flex;
	background-color: #fff;
	width: inherit;
	flex: 1;
}
.dz-flex-wrapper .dz-flex-info::before {
	font-size: 150px;
	line-height: 1;
	font-weight: 600;
	color: #0097b7;
	opacity: .03;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: -1;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	content: "0" counter(counter-item);
}
.dz-flex-wrapper .dz-flex-inner {
	display: flex;
	gap: 30px;
	padding: 30px;
	min-width: 750px;
}
.dz-flex-wrapper .dz-media {
	width: 300px;
	height: 440px;
	min-width: 300px;
}
.dz-flex-wrapper .dz-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 15px;
}
.dz-flex-wrapper .dz-media .btn {
	position: absolute;
	bottom: 60px;
	left: 75px;
	right: 20px;
	border-radius: 9px;
	font-weight: 500;
	color: #0097b7;
	background-color: #fff;
	width: fit-content;
	padding: 10px 20px;
}
.dz-flex-wrapper .dz-flex-head {
	
	text-align: center;
	min-height: 500px;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: all .2s;
	opacity: 1;
	visibility: visible;
	width: 100%;
	z-index: 2;
	cursor: pointer;
	border-radius: 15px;
	background-blend-mode: color-burn;
	overflow: hidden;
	position: relative;
	max-width: 120px;
	background-position: center top;
}
.dz-flex-wrapper .dz-info {
	display: flex;
	flex-direction: column;
	padding: 15px 0;
}
.dz-flex-wrapper .dz-flex-info .text {
	margin-bottom: 0px;
	font-size: 14px;
	font-family: 'Jost', sans-serif;
	font-weight: 500;
}
.dz-title{
	font-family: 'Jost', sans-serif;
	margin-bottom: 10px;
	font-size: 22px;
	color: #ff7200;
}
.list-check-try{
	margin: 10px 0px 0px 0px !important;
	list-style: auto;
}
.dz-flex-wrapper .dz-info ul.list-check-try li {
	font-size: 16px;
	padding: 5px 0 5px 0px;
	font-family: 'Jost', sans-serif;
	font-weight: 300;
}
/* image-desging */
/* home service */
.icon-bx-wraper.style-7 {
	border-radius: 10px;
	z-index: 1;
	filter: drop-shadow(0 10px 30px rgba(255, 255, 255, 0.1));
	min-height: 200px;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.icon-bx-wraper.style-7 .bg {
	mask-image: url(.../../images/bg03.svg);
	-webkit-mask-image: url(../../images/bg03.svg);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	mask-position: top right;
	z-index: 0;
	border-radius: 15px;
	background-size: cover;
	background-position: center;
	opacity: 0;
	background-blend-mode: color-burn;
	background: #fff;
}

.icon-bx-wraper.style-7 * {
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.icon-bx-wraper.style-7 .icon-bx {
	width: 70px;
	height: 70px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 10px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.icon-bx-wraper.style-7 .icon-content {
	position: relative;
	z-index: 1;
	padding: 10px 15px;
}
.icon-bx-wraper.style-7 .dz-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
	position: relative;
	padding-top: 5px;
	padding-bottom: 15px;
	margin-right: 55px;
	padding-right: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 65px;
}
.icon-bx-wraper.style-7 .dz-title:after {
	content: "";
	width: 100%;
	height: 1px;
	background: linear-gradient(to right, #0097b7 0, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	opacity: .3;
	left: 0;
	bottom: 0;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.icon-bx-wraper.style-7 p {
	font-size: 12px;
	font-family: 'Nunito', sans-serif;
	margin: 0px;
	height: 40px;
	overflow-y: hidden;
}

.icon-bx-wraper p:last-child {
	font-size: 12px;
	font-family: 'Nunito', sans-serif;
	margin: 0px;   
	
}
.no-bg-page{
	Background-color: transparent !important
}
.icon-bx-wraper.style-7 .dz-media {
	height: 210px;
	margin-top: auto;
	padding: 0px 10px;
	border-radius: 14px;
}
.icon-bx-wraper.style-7 .dz-media img {
	height: 100%;
	width: 100%;	
	border-radius: 14px;
}
.icon-bx-wraper.style-7 .icon-footer {
	padding: 10px 25px;
	text-align: center;
	position: relative;
	z-index: 1;
	font-family: 'Jost', sans-serif;
	background-color: #ff7200;
	border-radius: 14px 14px 14px 14px;
	border: 10px solid #FFf;
}
.icon-link-hover-end{
	color: #ffffff !Important;
}
.icon-bx-wraper.style-7:after {
	content: "";
	background: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	mask-image: url(../../images/bg03.svg);
	mask-position: top right;
	border-radius: 15px 0 15px 15px;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.servicebox-width {
	width: 325px;
	background-color: #faebd700;
	margin-top: 0;
}
.dc-servic {
	right: 0;
	top: 0;
	font-size: 40px;
	line-height: 75px;
	position: absolute;
	color: #0097b742;
	font-family: 'Poppins', sans-serif;
}
/* home service end */
.pride-home-blog-card {
	background: #fff;
	border-radius: 20px;
	box-shadow: 0 0 22px rgba(18, 47, 105, .05), 0 0 0 rgba(63, 85, 204, .05);
	margin: 0 10px 60px;
	position: relative;
	text-align: left;
	z-index: 1;
}
.pride-home-blog-card:after,
.pride-home-blog-card:before {
	content: "";
	height: 60px;
	position: absolute;
	width: 130px;
}
.pride-home-blog-card:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAAsCAYAAAC33FDQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASMSURBVHgB7ZztUdswGMflBAhc+JAN6hHSCRomKJ2g6QSECQgTkE4ATGCYINmAbFB3g3yA4530/xiJU3WWneA3SdH/zmfZhCTW88vzIskO2AZpuVz27u7uwna73cdh2Gq1vtC5IAhC2mf8a4xtgdfHLy8vf/H6OZ3b29uL2YYpYA7r/v4+xG4AQ38DEAO0Q1auFthmeO9r2m8CQE4BQ17i4eGhDw/ynQDB1hd/g1f477Xq8RqfkXUuBpyT19fXa1fhcQIYeJIBADhBkwBJQosMhK5dRDI4Ke0Y+1NAc8Eck9XAAJQhByXMA6RMaHJgSfYCHHib4263e8UckZXASB5loAKh2wuV5WFIObB8tPGZF29vb6cuhCmrgKEc5fHxkUAZkeHXhUWoDGiychkBigKPE2HKGmBub2/7W1tbEZXAdCyAqdOjZCnL28jgQFZ7GyuAQeVzBMOP0eylgVJFUltEacAox9Z6G+OBASxngGCkAmIiKLJUj6PxNuNOp3PKLJKxwPB85RwgHKqQ5OUoJikrGebHc4SoH7aEKCN7nGB5enqaotm3GRZZurxGClEHNkDTYoaJhvPhWW6YBAtGT7WhyBbpQirfaF7rBtd9yAyXUT1PsKDzprwDk3MCFpKNoKRJF574dry7uzthhsoYDyNgASChgMRFWEgaLyO2Mz7WZKSMAIZyFsARESwu5CurKCtEQWNToTHCEuicKK0aIrkIi6ysZBjXPtzZ2blkBqlxa6AaOkPnjNTEluQ6LLI01RN7fn7+ur+/P2eGqNGQRG7Xw/IuXU6zvb0d8YVgRqgxq/ASMlLL5uRLbRgssjSjwjOEpgNmgBrxMPwXc76JOUueNEnwgEI3M0C1A8MrIhpr6blcOhdRGjQUujGvNmINq3Zg6JdCA3NBYPbkYdPSjdGg/36yBlWrlXCxR9hNNG7XS5FccmOCUuQ0C1ROB01VTrVZivIWhJ8/LswL1SkBjQRMMlmJ40YmK2sLSTxvSdoeltWlGRGmH9+0iXK7FmDgQk9E3iInuV6rSTfD3W63o5w7Nsv/Lqxi+VBUnkwYo6ncw4hQ5GEpLk25PaCViawmVQqMHIo8KOUp5cc3rGt2uzIL0tA/LiYSFyUWRHloikud4ZYqqMoXX1ViPZ63THXrW7yKSzdGg/bXKsvt0kOSNPQf0rGHpRrJ5bZUUCR9X2XlVDowGM099yV0PVKnVkS5jdwxYhWpVGDU+4iEPDTVqe7KqTRgeJY+9CV0/dL0eSWVUynW5DQP/eBcc8qonCaonI5ZSSpkUUquKF6SC/TLLJtXBjRXnU7nF+yxYAX1aYtuyk1ntikDmriM23E/lcPQ4zfo1k4BS+BXzhmjQJndljy/mOEesgJay7Lcq1AlNNAltx4WM6TzNFyffqjRStblT1M4wn6smWp/fzMPi1HKukmOvT9jeAJwLtcBJ9PC/OGDtKzyMAgyb+30sBiqHGiS3Aa2m6F4+b3Kss9gyR+GzI9jlGALerw64h3B8jHELCe26jm17WWOKBSp7bRzXDG2GTFATOBvPWmaYd7tduN/gdRbbFcKBtkAAAAASUVORK5CYII=) no-repeat 50%;
	bottom: -8px;
	left: 20px;
}
.pride-home-blog-card img {
	border-radius: 20px;
	width: 100%;
}
.pride-home-blog-card span {
	background: linear-gradient(358deg, #cf0772 -1077.15%, #ff7200 -690.64%, #ff7200 -213.19%, #ff7200 218.79%, #ff7200 764.46%, #00dbff 1196.44%);
	border-radius: 100px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	left: 20px;
	line-height: 28px;
	padding: 1px 20px;
	position: absolute;
	top: 20px;
	font-family: 'Nunito', sans-serif;
}
.pride-home-blog-card .pride-home-blog-content {
	padding: 15px 15px;
	background: #ffe4f5;
	border-radius: 20px;
	margin: 10px;
	
}
.pride-home-blog-card:after {
	background: url(../../images/blog/blogbefore.png) no-repeat 50%;
	bottom: -50px;
	left: 15px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	z-index: -1;
}
.pride-home-blog-card .pride-home-blog-content ul {
	margin:0px;
}
.pride-home-blog-card .pride-home-blog-content ul li {
	color: #767676;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 2px;
	padding-right: 25px;
	position: relative;
}
.pride-home-blog-card .pride-home-blog-content h3 {
	font-size: 20px;
	font-weight: 800;
	margin: 10px 0px;
	font-family: 'Jost', sans-serif;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	color:#ff7200 !Important;
}
.pride-home-blog-card .pride-home-blog-content a {
	background: linear-gradient(358deg, #ff7200 -1077.15%, #ff7200 -690.64%, #ff7200 -213.19%, #ff7200 218.79%, #ff7200 764.46%, #ff7200 1196.44%);
	border-radius: 100px;
	color: #fff;
	display: block;
	height: 65px;
	margin-bottom: -45px;
	margin-left: 25px;
	margin-top: 35px;
	position: relative;
	text-align: center;
	width: 65px;
}
.pride-home-blog-card-image{
	width:100%;
	height:215px;
}
.pride-home-blog-card-image img{
	width:100%;
	height:100%;
	border-radius: 20px 20px 0px 0px;
}
.blog-littpar{
	font-size: 14px;
	color: #000000;
	line-height: 1.6;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.right-icon-blog {
	font-size: 26px;
	line-height: 70px;
}
.footer-stick {    
	text-align: center;
	z-index: 99999999;
}
.contact-bg-area-texti {
	margin: 0 0px 0px;
	padding: 0rem 0px 2rem 0px;
	Background-color:#fff !important;
}
/* footer css started */
.cus_pdn40pxlr {
	padding: 40px 40px 10px 40px !important;
}
._ft8uhead {
	color: #000;
	font-size: 18px;
	font-weight: 400;
	padding: 0px 0px 0px 0px;
}
._f00t-abt4r p {
	color: #7d7d7d !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	margin: 0px !important;
	font-family: 'Open Sans', sans-serif;
}
._cus31_colr23 {
	background-color: #fef4d9 !important;
	border-top: 5px solid #fed2b6 !important; 
}
._ul_f7t {
	list-style: none;
	margin-bottom: 0px;
}
._ul_f7t >li {
	margin-bottom: 10px;
}
.foot-abt {
	color: #7D7D7D !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}
._div7yr {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	border-top: 0.5px solid #fed2b6;
}
._9Oft7r2_1 {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
}

._f00t-abt4r{
	margin-bottom:5px;
}
._ftr98_09 {    
	color: #7d7d7d;   
}
.footer-button:hover {
	border: 1px solid #fff;
	background-color: #fff;
	color: #ff7200 !important;
}
._0brfl_frf39 {
	border-left: 0.1px solid #fed2b6;
	border-right: 0.1px solid #fed2b6;
}
.sub-hhhh {
	margin: 0px 0px 5px 0px;
}
.icon-white{
	color:#0097b7;
}
.footer-button {
	border: 1px solid #fff;
	padding: 5px 15px;
	border-radius: 5px;
	background-color: transparent;
	color: #fff;
	font-weight: 500;
	cursor: pointer;
	transition: all 0.3s ease;
	width: 100%;
	margin-top: 10px;
	text-align:center;
}
.thankyou-send-message{
	
}
.thankyou-send-message h6{
	font-size: 35px;
	margin: 0px 0px 5px;
	font-family: 'nunito', sans-serif;
	color: #000000;
}
.thankyou-send-message span{
	font-family: 'Jost', sans-serif;
	color: #3b3284;
	font-weight: 400;
	font-size: 18px;
}

.go-back-index{
	display: block;
	border: 1px solid #ff7200;
	margin: 10px auto;
	width: fit-content;
	padding: 5px 30px;
	border-radius: 4px;
	color: #ff7200;
	font-family: 'jost', sans-serif;
	font-weight: 500;
}
.go-back-index:hover{
	display: block;
	border: 1px solid #3b3284;
	margin: 10px auto;
	width: fit-content;
	padding: 5px 30px;
	border-radius: 4px;
	color: #3b3284;
	font-family: 'jost', sans-serif;
	font-weight: 500;
}
/* footer css end */

.booking-from-background{
	
	
}
.booking-form{
	padding: 10px 50px;
    background-color: #f4f5ff ! IMPORTANT;
    border-radius: 0px;
	height: 100vh;
}
.booking-p b{
    margin: 0px;
    font-size: 16px;
    color: #0097b7;
    font-family: 'Glacial Bold';
    border-bottom: 2px Solid #ff7200;
    line-height: 26px;
}
.right-side-box{
	background-color: #fff;
	padding: 10px;
	border-radius: 12px;
}
.page-heading-left {
	text-align: left;
	font-family: 'Jost', sans-serif;
}
.page-heading-left h1 {
	color: #0097b7;
	font-size: 1.5rem;
	margin: 0px;
	font-weight: 800;
}
.page-heading-left h1 span {
	color: #ff7200  !important;
	margin-left: 5px;
	font-weight: 500;
}
.page-heading-left h3 {
	font-size: 16px;
	font-weight: 300;
	color: #585858;
}
.log-co-us-er {
	font-size: 12px;
	color: #ff7200;
	margin-left: 10px;
	font-family: 'Jost', sans-serif !important;
	text-transform: capitalize;
}


.lhTHAU {
	display: flex;
	flex-direction: row !important;
	border-radius: 0px !important;
	margin-bottom: 20px;
	border-bottom: 1px solid #e1e1e1;
}

.only-blog-margint {
	margin: 0 -5px 60px !important;   
}
.vertical-middle-override {
	position: absolute;
	top: 5%;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	/* margin-top: -53.5px; */
}
.slider_wave {
	position: absolute;
	right: 0;
	left: 0;
	z-index: 1;
	bottom: 0px;
}
.sli_heig {
	height: 480px !important;
	width: 100%;
}
.img-heig {
	width: 100%;
	height: 480px;
	object-fit: fill;
}

.service_title {
	margin-top: 25px;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 5px;
}
.service_title span {
	font-size: 18px;
	font-weight: 300;
}
.services-images {
	width: 100%;
	height: 450px;
	margin-bottom: 20px;
	background-color: #fff;
	padding: 10px;
	border-radius: 8px;
}
.services-images img {
	width: 100%;
	height: 100%;
	border-radius: 8px;
}
.services-body {
	background-color: #fff;
	padding: 15px;
	border-radius: 0px;
}
.services-body p b{
	color: #212529;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: 'Jost', sans-serif;
}
.services-body p {
	font-weight: 300;
	color: #212529;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 6px;
	font-family: 'Jost', sans-serif;
}
.services-body h1 {
	font-weight: 600;
	color: #212529;
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: 'Jost', sans-serif;
}
.services-body h2 {
	font-weight: 800;
	color: #212529;
	font-size: 22px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: 'Jost', sans-serif;
}
.box-recent{
	padding:0px 0px 10px;
	display: block;
}
.services-body table {
	width: 100% !important;
	border-collapse: collapse !important;
	border: 1px solid #ccc; /* outer border */
}

.services-body table tr {
	border-bottom: 1px solid #ddd; /* horizontal line between rows */
}

.services-body table td {
	border: 1px solid #ccc;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	font-family: 'Jost', sans-serif;
	font-size: 14px;
	font-weight: 400;
}
.services-body table td strong {
	font-family: 'Nunito', sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.services-body table tr:nth-child(even) {
	background-color: #f9f9f9;
}

.services-body table tr:hover {
	background-color: #f1f1f1; 
}

.services-body h3 {
	font-weight: 600;
	color: #212529;
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: 'Jost', sans-serif;
}
.services-body blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 15px;
	border-left: 5px solid #0097b7;
	font-family: monospace;
}
.services-body ul {
	margin:0px 5px!Important;
}
.services-body li {
	font-weight: 300;
	color: #212529;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 30px;
	font-family: 'Jost', sans-serif;
	list-style: outside;
}
.pad-top{
	padding-top:10px;
}
.accordion-bg-header {
	font-size: 16px !important;
	font-weight: 400 !important;
	font-family: 'Jost', sans-serif;
	margin: 10px 0px 10px !important;
	color: #0097b7;
	padding: 15px;
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-radius: 12px 12px 12px 12px !important;
	border: 1px solid rgba(255, 255, 255, 0.2);
	box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
}
.mobile-book-my-botton{
	display:none;
}

.page-heading{
	text-align: center;
	font-family: 'Jost', sans-serif;
	margin-top:25px;
}
.page-heading h1{
	color: #0097b7;
	font-size: 2.5rem;
	margin: 0px;
	font-weight: 800;
}
.page-heading h1 span{
	color: #ff7200 !important;
	margin-left: 5px;
	font-weight: 500;
}

.page-heading h3{
	font-size: 18px;
	font-weight: 300;
	color: #585858;
}
.contact-form-body{
	background-color:#f7f8f9;
	padding:10px;
	border-radius:8px;
}
/* Keyframes for gradient animation */
@-webkit-keyframes gradientShift {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

@-moz-keyframes gradientShift {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

@-o-keyframes gradientShift {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

@keyframes gradientShift {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
.contact-form-button{
	width: 100%;
	font-family: 'Jost', sans-serif;
	color: #fff;
	background-color: #ff7200;
	display: block;
}
.contact-form-button:hover{
	width: 100%;
	font-family: 'Jost', sans-serif;
	color: #fff;
	background-color: #0097b7;
	display: block;
}
.bg-shadow
{background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.2);
box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);}
.contact-form-lable{
	font-family: 'Jost', sans-serif;
	font-size:14px;
	font-weight:400;
	
}


.lazy {
	max-width: 40%; /* Ensure image scales appropriately */
	max-height: 100%; /* Ensure image scales appropriately */
}


/* Style for the box container */
.box {
	margin: 20px;
	position: relative;
	padding: 20px;
	width: 250px; /* Set a fixed width */
	height: 300px; /* Set a fixed height */
	transition: all 0.3s ease; /* Smooth transition */
	display: flex; /* Flexbox layout */
	flex-direction: column; /* Stack items vertically */
	justify-content: center; /* Vertically center the content */
	align-items: center; /* Horizontally center the content */
	text-align: center; /* Center text and icon */
	border-radius: 8px; /* Optional: Add rounded corners */
	background-color: #fff; /* Default background color */
	box-sizing: border-box; /* Ensure padding is included in the width/height */
}

/* Default icon color */
.icon .fa {
	color: #3b3284; /* Default icon color */
	transition: color 0.3s ease; /* Smooth icon color transition */
}

/* Box hover effect */
.box:hover {
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); /* Add shadow on hover */
	border-color: #ccc; /* Optional: Change border color */
	box-sizing: border-box;
}

/* Icon color on hover */
.box:hover .icon .fa {
	color: #ff7200; /* Change icon color on hover */
}

/* Text color on hover */
.box:hover .text p {
	color: #333; /* Change text color on hover */
	font-weight: bold;
}
.blod-con{
	background-color:#fff;
	margin:0px;
	padding:0px;
}
.blod-con::before{
	background-color:#fff;
}
._cus_zeyi23 {
	margin: 0px ! Important;
	padding: 10px 0px ! Important;
	background-color: #fff !important;
	background-size: 300% 300%;
	-webkit-animation: gradientShift 8s ease infinite;
	-moz-animation: gradientShift 8s ease infinite;
	-o-animation: gradientShift 8s ease infinite;
	animation: gradientShift 8s ease infinite;
}
.tou7y76_idy {
	width: 100%;
    height: 550px;
    border-radius: 10px;
    margin: 10px 0px;
}
.boll-poss{
	
}
._i8ti867 {
	width: 100%;
	height: 100% !important;	
	border-radius: 10px;
}
.over_lay__black {
	height: 100px;
	position: absolute;
	width: 100%;
	bottom: 0px;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 15%, rgb(0 0 0 / 85%) 85%);
}
._im_8u7_yhe {
	position: absolute !important;
	left: 50px;
	right: 50px;
	bottom: 35px;
}
._lo_tyei {
	color: #212529 ! Important;
    font-family: 'Glacial Bold';
    font-size: 36px;
    -webkit-text-stroke: 0px #000;
    font-weight: 300;
    margin: 10px 0px;
}
.con-dldldfs{
	background-color: #fff;
	border-radius: 15px;
	padding: 10px;
}
.page-heading-contact {
	text-align: left;
	font-family: 'Jost', sans-serif;
}
.page-heading-contact h2 {
	color: #0097b7;
	font-size: 5.5rem;
	margin: 0px;
	font-weight: 800;
	line-height: 85px;
}
.page-heading-contact h2 span {
	color: #ff7200 !important;
	margin-left: 0px;
	font-weight: 500;
	display: block;
}
.page-heading-contact h3{
	font-weight: 300;
	color: #657e7e;
	letter-spacing: 0.5px;
	text-align: left;
	font-size: 24px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 2px;
	font-family: 'Jost', sans-serif;
}
._ui8_ji {
	color: #fff;
	margin: 0px;
	font-family: 'Jost', sans-serif;
	font-size: 18px;
	font-weight: 400;
}
.img-for-about{
	border: 15px solid #fff;
	border-radius: 15px;
	background-color: #fff !important;
	height: 100%;
	margin-left: 15px;
}
.booking-image{
	padding-top: 0px;    
	border-radius: 0px;
	height: 100vh;
	
}
.booking-image img{	
	border-radius: 0px;
	height: 100%;
	width:100%;
}
.img-for-about img{
	border-radius: 15px;
	height: 100%;
}
.another-img{
	position: absolute;
	bottom: 0px;
	width: 275px;
	right: 12px;
	border: 15px solid #fff;
	border-radius: 15px;
	background-color:#fff !important;
}
.row-wrapper>:nth-child(1)::before {
	background: linear-gradient(to right, #ff7200 80%, #fff 100%);
}

.row-wrapper>:nth-child(1)::before, .row-wrapper>:nth-child(2)::before {
	content: "";
	width: 100%;
	height: 1px;
	opacity: .2;
	position: absolute;
	right: 0;
	bottom: 12px;
}
.row-wrapper>:nth-child(1)::after {
	background: linear-gradient(to right, #ff7200 80%, #fff 100%);
	bottom: -20px;
}
.row-wrapper>:nth-child(1)::after,.row-wrapper>:nth-child(3)::after {
	content: "";
	width: 1px;
	height: 100%;
	opacity: .2;
	right: 0;
	position: absolute;
}
.row-wrapper>:nth-child(3)::after {
	background: linear-gradient(to right, #ff7200 80%, #fff 100%);
	top: -20px;
}
.row-wrapper>:nth-child(2)::before {
	background: linear-gradient(to left, #ff7200 80%, #fff 100%);
}
.icon-bx-wraper.style-4 {
	border-radius: 15px;
	padding: 15px;
	display: flex;
	background-color: #0097b7;
	backdrop-filter: blur(30px);
	min-height: 175px;
	align-items: center;
	margin-bottom: 25px;
}
.icon-bx-wraper {
	position: relative;
}
.dz-titleabout {
	font-family: 'Jost', sans-serif;
	margin-bottom: 10px;
	font-size: 20px;
	color: #ffffff;
}
.another-img img{
	border-radius: 0px 15px 0px 15px;
	
}
.major-life{
	
}
.major-life h6{
	font-size: 32px;
	font-family: 'Nunito', sans-serif;
	margin: 20px 0px 5px;
}
.major-life p{
	font-family: 'Jost', sans-serif;
	font-weight: 100;
	font-size: 18px;
}
.bos-dd{
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
.about-body-head {
	display: flex;
	flex-wrap: nowrap;
	padding: 25px 0px;
	
}
.about-body-head h2 {
	margin: 0px 10px;
	font-size: 18px;
	font-weight: 300;
}
.count-skill-count-ll {
	color: #ff7200;
	font-size: 18px;
}
.hiokkd{
	padding: 15px 15px 15px 15px;
	background-color: #0097b7;
	border-radius: 15px 15px 15px 15px;
}
.mjdkdj{
	margin:25px 0px;
}
.funfact-icon svg {
	margin-bottom: 15px;
	padding: 12px;
}
.ldksfj{
	list-style: none;
	font-size: 20px;
	font-weight: 300;
	font-family: 'Nunito', sans-serif;
}
.ldksfj li {
	margin: 10px 0px;
}
.ldksfj li i{
	color: #3b3284;
	margin-right: 5px;
}
.funfact-icon{
	background-color: #fff !important;
	width: fit-content;
	padding: 5px 15px;
	border-radius: 15px;
}
.funfact-icon i{
	font-size: 32px;
	color: #ff7200;
}
.count-skill-count-ee {
	color: #fff;
	font-size: 22px;
	padding: 5px;
}
.hiokkd h2 {
	color: #fff;
	font-size: 20px;
	margin: 0;
}
.my-won-bak{
	margin:0px;
	background: linear-gradient(to top, rgba(0, 0, 0, 0) 0, var(--bs-body-bg) 100%);
}
.our-vio{
	font-size: 28px;
	line-height: 30px;
	color: #0097b7;
	padding: 10px;
}
.wiksdfl{
	float: right;
	background-color: #fff;
	font-family: 'Jost', sans-serif;
	font-size: 24px;
	padding: 10px 15px;
	border-radius: 10px;
	margin-top: 10px;
}
.kdjf {
	background-color: #fff;
	min-height: 155px;
	border-radius: 25px;
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.03137254901960784);
	border: 1px solid #f0f0ff;
	padding: 20px;
	display: flex;
	flex-direction: row;
	justify-content: left;
	align-items: center;
	text-align: left;
	margin-bottom: 25px;
}
.kdjf h1 {
	margin: 0px;
	font-weight: 900;
	font-family: 'Nunito', sans-serif;
	color: #0097b7;
	font-size: 20px;
	
}
.icon-dd{
	width: 85px;
}
.djmi{
	margin-left: 15px;
}
.margin-left-about {
	margin-left: 25px;
}
.djmi h2{
	color: #7d7d7d !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	margin: 0px !important;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
}
.hel-is-emn{
	width: 35px;
	height: 35px;
	margin-right: 10px;
	border-radius:4px;
}
.all-font-family-menu{
	font-family: 'Jost', sans-serif;
}





.menu-container::-webkit-scrollbar {
	display: none; /* For Chrome, Safari, and Opera */
}

.menu-arrow {
	display: none; /* Hidden by default */
	background: none;
	border: none;
	font-size: 24px;
	cursor: pointer;
	padding: 0 10px;
	font-family: bootstrap-icons !important; /* Use Bootstrap Icons */
}

.menu-arrow.show {
	display: flex; /* Show arrows only when needed */
	align-items: center;
	justify-content: center;
}

.ul-menu-arro {
	display: flex;
	overflow-x: auto;
	flex-direction: row;
	flex-wrap: nowrap;
	border-bottom: 0px solid #e1e1e1 !important;
}
.ser-kdj{
	border: 1px solid #e1e1e1;
	margin-bottom: 5px;
	border-radius: 4px;
}
.ser-kdld{
	border-radius: 4px 4px 0px 0px;
	height: 100px;
	width: 100%;
}
.ser-kdld img {
	border-radius: 4px 4px 0px 0px;
	height: 100px;
	width: 100%;
}
.tldk {
	
}
.tldk h2 {
	font-family: 'Jost', sans-serif;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #0097b7 ! Important;
	margin: 0px;
	font-size: 12px;
	padding: 5px 5px 10px;
	text-align: left;
	line-height: 20px;
	height: 45px;
	
}
.two-bott{
	padding: 10px 0px 0px;
	display: flex;
	gap: 15px;
}
.app-btn{
	background-color: #0097b7;
	color: #fff !IMPORTANT;
	padding: 15px 20px;
	border-radius: 8px;
	font-weight: 700;
}
.con-btn{
	background-color: #ff7200;
	color: #fff !IMPORTANT;
	padding: 15px 20px;
	border-radius: 8px;
	font-weight: 700;
}
.bod-ico {
	background-color: #fff;
	color: #0097b7;
	padding: 2px 10px;
	border-radius: 5px;
	margin-left: 10px;
}
.bod-ico-ld {
	background-color: #fff;
	color: #ff7200;
	padding: 2px 10px;
	border-radius: 5px;
	margin-left: 10px;
}
.right-side{
	margin-left: auto;
}
.move-3 {
	-webkit-animation: move3 5s infinite;
	animation: move3 5s infinite
}

@-webkit-keyframes move3 {
	0% {
		transform: translate(0,0)
	}
	
	20% {
		transform: translate(5px,0)
	}
	
	40% {
		transform: translate(5px,5px)
	}
	
	65% {
		transform: translate(0,5px)
	}
	
	65% {
		transform: translate(5px,0)
	}
	
	100% {
		transform: translate(0,0)
	}
}
.counter-tel{
	
}
.counter-tel h1{
	font-size: 60px ! IMPORTANT;
	line-height: 1.2 !important;
	-webkit-text-stroke: 2px #0097b7;
	color: #0097b7;
	font-weight: 800;
	padding-top: 55px;
}
.counter-tel h1 span{
	display: block;
	font-size: 70px ! IMPORTANT;
	line-height: 1 !important;
	-webkit-text-stroke: 0px #fff;
	color: #fff !important;
	font-weight: 300;
	font-family: fantasy;
	background-color: #ff7200;
	width: fit-content;
	padding: 5px 10px;
}
.counter-tel p{
	font-family: 'Jost', sans-serif;
	color: #585858;
	font-weight: 300;
	margin: 0px 0px -25px;
}
.dz-card.style-4 {
	position: relative;
	z-index: 1;
	padding: 30px;
	height: 100%;
	-webkit-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
	background-color: #fff;
	border-radius: 30px;
	box-shadow: 0 0 32px rgba(0, 0, 0, 0.062);
}
.dz-card.style-4 .dz-media {
	border-radius: 15px;
	height: 250px;
	margin-bottom: 25px;
}
.dz-card.style-4 .dz-media img{
	border-radius: 15px;
	height: 100%;
	width:100%;
}
.dz-info{
	position: relative;
}
.dz-card.style-4 .dz-meta {
	margin-bottom: 10px;
}
.dz-meta ul {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 5px;
	list-style: none;
}
.blog-bdol{
	display: block;
	text-align: center;
	border: 1px solid #0097b7;
	padding: 12px;
	font-family: 'Jost', sans-serif;
	color: #0097b7 !important;
	text-transform: capitalize;
	font-size: 18px;
	border-radius: 8px;
}
.blog-bdol:hover{
	display: block;
	text-align: center;
	border: 1px solid #0097b7;
	padding: 12px;
	font-family: 'Jost', sans-serif;
	color: #fff !important;
	text-transform: capitalize;
	font-size: 18px;
	border-radius: 8px;
	background-color:#0097b7;
}
.dz-card.style-4 .dz-meta li {
	background-color: #0097b71a;
	color: #0097b7;
	border-radius: 8px;
	font-weight: 500;
	font-size: 10px;
	padding: 5px 15px 5px 15px;
	line-height: 1.4;
	position: relative;
}
.blog-titlez{
	margin: 0px;
	font-family: 'Nunito', sans-serif;
}
.blog-titlez a{
	color: #0097b7;
	font-size: 18px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pis-text {
	color: #343a40;
	font-size: 12px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0px 0px 15px;
}
.fm-inner {
	background-color: #0097b7;
	border-radius: 30px;
	padding: 25px 40px 15px;
}
.custom-section-sticky{
	margin: 0px;
	padding: 0px 0px;
	background-color: #fff;
	z-index: 9;
}
.icon-bx-wraper.style-1 .icon-bx {
	width: 60px;
	min-width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	color: #0097b7;
	font-size: 24px;
	justify-content: center;
	background-color: var(--bs-light);
	border-radius: 50%;
}
.icon-bx-wraper.style-1 {
	display: flex;
	gap: 15px;
	text-align: left;
}
.pwetext-body {
	color: #bed2e7 !important;
	font-size: 15px;
	font-weight: 300;
}
.pwetext-body a{
	color: #bed2e7 !important;
	font-size: 15px;
	font-weight: 300;
}
.dz-titlerrr {
	font-family: 'Jost', sans-serif;
	margin-bottom: 0px;
	font-size: 18px;
	color: #ffffff;
}
/*  faq css for new  */
.style-10 .content-media {
	display: inline-block;
	gap: 15px;
	position: relative;
	z-index: 1;
	margin-left: 70px;
}
.style-10 .media-top {
	display: flex;
	gap: 15px;
}
.style-10 .content-media .media1 {
	width: 180px;
	height: 180px;
	align-self: end;
	box-shadow: 0 0 32px rgba(0, 0, 0, 0.062);
	background-color: #fff;
	padding: 5px;
	border-radius: 8px;
}
.style-10 .content-media .media2 {
	width: 370px;
	height: 300px;
	box-shadow: 0 0 32px rgba(0, 0, 0, 0.062);
	background-color: #fff;
	padding: 5px;
	border-radius: 8px;
}
.style-10 .media-bottom {
	margin-top: 15px;
}
.style-10 .media-bottom, .style-10 .media-top {
	display: flex;
	gap: 15px;
}
.style-10 .content-media .media3 {
	width: 375px;
	height: 220px;
	box-shadow: 0 0 32px rgba(0, 0, 0, 0.062);
	background-color: #fff;
	padding: 5px;
	border-radius: 8px;
}
.img-medi-bor{
	border-radius: 8px;
	width:100% !important;
	height: 100% !important;
}

.style-10 .content-media .media4 {
	width: 175px;
	height: 175px;
	box-shadow: 0 0 32px rgba(0, 0, 0, 0.062);
	background-color: #fff;
	padding: 5px;
	border-radius: 8px;
}
.style-10 .content-media .item1 {
	position: absolute;
	left: 15px;
	top: 15px;
	width: 125px;
}
.style-10 .content-media .item2 {
	position: absolute;
	right: -15%;
	top: 32%;
}
.style-10 .circle-wrapper {
	width: 675px;
	aspect-ratio: 1 / 1;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	transform: translate(-50%, -50%);
}
.style-10 .circle-wrapper img {   
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-animation: circleWrapper 25s linear infinite;
	-moz-animation: circleWrapper 25s linear infinite;
	-ms-animation: circleWrapper 25s linear infinite;
	-o-animation: circleWrapper 25s linear infinite;
	animation: circleWrapper 25s linear infinite
}
@-webkit-keyframes circleWrapper {
	from {
		-webkit-transform: translate(-50%,-50%) rotate(0);
		-o-transform: translate(-50%,-50%) rotate(0);
		transform: translate(-50%,-50%) rotate(0)
	}
	
	to {
		-webkit-transform: translate(-50%,-50%) rotate(360deg);
		-o-transform: translate(-50%,-50%) rotate(360deg);
		transform: translate(-50%,-50%) rotate(360deg)
	}
}

@keyframes circleWrapper {
	from {
		-ms-transform: translate(-50%,-50%) rotate(0);
		-moz-transform: translate(-50%,-50%) rotate(0);
		-webkit-transform: translate(-50%,-50%) rotate(0);
		-o-transform: translate(-50%,-50%) rotate(0);
		transform: translate(-50%,-50%) rotate(0)
	}
	
	to {
		-ms-transform: translate(-50%,-50%) rotate(360deg);
		-moz-transform: translate(-50%,-50%) rotate(360deg);
		-webkit-transform: translate(-50%,-50%) rotate(360deg);
		-o-transform: translate(-50%,-50%) rotate(360deg);
		transform: translate(-50%,-50%) rotate(360deg)
	}
}
.booking-p {
	font-size: 16px;
	margin: 0px;
	font-family: 'Jost', sans-serif;
	font-weight: 300;
}
._tit_opag76y65 {
	font-family: 'Glacial';
    color: #000000;
    font-weight: bold;
    font-size: 40px;
    padding: 15px 0px 15px;
    text-align: left;
    margin-bottom: 0px;
    line-height: 44px;
}
._deti_i7y_blg {
	height: 500px;
	margin: 5px 0px;
	border-radius: 8px;
}
._tp_img-htimg {
	width: 100%;
    height: 100% !important;
    border-radius: 0px !important;
}
._zsisnu {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	border-bottom: 0px solid #e1e1e1;
	padding: 5px 0px;
}
._bl_zing {
	display: flex;
	flex-wrap: nowrap;
}
._bl_zing h6 {
	font-size: 14px;
	font-weight: 400;
	margin:0px;
}
._bl_zing h5 {
	font-size: 14px;
	font-weight: 400;
	padding: 0px 10px;
	margin:0px;
}
._bl_zing h6 span {
	padding: 0px 0px 0px 5px;
}
.page-backgo{
	padding: 10px;
	border-radius: 8px;
}
._sid_3bd34 {
	display: none;
}
.floating-contact-wrap {
	position: fixed;
	right: 50px;
	bottom: 60px;
	z-index: 299;
	-webkit-transition: right .2s ease;
	-o-transition: right .2s ease;
	transition: right .2s ease;
}

.stretched .floating-contact-wrap + #gotoTop { bottom: 100px; }

.floating-contact-wrap .floating-contact-btn {
	position: absolute;
	left: 0;
	top: -50px;
	width: 60px;
	height: 60px;
	border-radius: 60px;
	background-color: var(--cnvs-themecolor);
	color: #FFF;
	cursor: pointer;
	z-index: 3;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: transform .3s ease;
}

.floating-contact-wrap .floating-contact-btn:hover,
.floating-contact-wrap.active .floating-contact-btn {
	-webkit-transform: translate(-50%, -50%) scale(1.1);
	transform: translate(-50%, -50%) scale(1.1);
	background-color: #222;
}

.floating-contact-wrap .floating-contact-btn .floating-contact-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 22px;
	-webkit-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-backface-visibility: hidden;
}

.floating-contact-wrap .floating-contact-btn .floating-contact-icon.btn-active,
.floating-contact-wrap.active .floating-contact-btn .floating-contact-icon {
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.floating-contact-wrap.active .floating-contact-btn .floating-contact-icon.btn-active {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.floating-contact-wrap .floating-contact-box {
	opacity: 0;
	position: absolute;
	right: 0;
	bottom: 50px;
	width: 425px;
	background-color: #fff;
	border-radius: 6px;
	z-index: 1;
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	box-shadow: 0px 0px 13px 3px rgba(0,0,0,0.07);
	-webkit-transform: scale(.01);
	transform: scale(.01);
	-webkit-transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-webkit-backface-visibility: hidden;
}

.floating-contact-wrap.active .floating-contact-box {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

@media (max-width: 767.98px) { .floating-contact-wrap .floating-contact-box { width: 340px; } }

.css3-spinner { background-color: rgba(255, 255, 255, 0.8) }

#floating-contact-submitted,
.floating-contact-success #floating-contact,
.floating-contact-success .floating-contact-heading,
body:not(.floating-contact-processing) .floating-contact-loader { display: none; }

.floating-contact-success #floating-contact-submitted { display: block; }

.little-cosl{
	padding: 0px 0px 10px 0px;
}
.little-cosl label{
	margin-top: 5px;
}
.little-cosl textarea{
	height:55px !important;
}
.little-cosl .con-dkd h2 {
	margin: 0;
	font-size: 18px;
	background-color: #0097b7;
	color: #fff;
	padding: 5px 10px;
	border-radius: 6px 6px 0px 0px;
}
.little-cosl .form-check .form-check-input {   
	margin-top: 15px;
}
.mobile-book-btn .mobile-book-my-botton
{
	display:none !important;
}
.jachup_active {
	display: block !important;
}
.bo-wa {
	padding: 0px !important;
	background: #f7f8fa !important;
}
.border-indesk{
	border:0px solid #e1e1e1;
	border-radius:0px !IMPORTANT;
}
._tit_cat65{
	font-size: 22px;
	border-bottom: 1px solid #e1e1e1;
	font-weight: 300;
	margin-bottom: 5px;
}
.cat-body-in{
	background-color: #f7f8f9;
	padding: 6px;
	margin: 5px 0px;
}
.cat-body-in h6{
	margin: 0px 0px 0px;
	font-weight: 300;
	font-family: 'Jost', sans-serif;
	font-size: 16px;
}
.cat-body-in h6 span{
	float:right;
}
.rec-img{
	width:75px;
	height:75px;
}
.rec-img img{
	width:100%;
	height:100%;
}
.tp-tab-content {   
	padding: 0px 0px 0px 10px;
	font-family:'Jost',sans-serif;
}
.tp-tab-date {
	display: block;
	color: #aaa;
	font-weight: 500;
	font-size: 12px;
	margin-bottom: 2px;
}
.tp-tab-title {
	text-align: left;
	color: #333;
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	line-height: 17px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.results-info {
	font-size: 16px;
	color: #0097b7;
	text-align: center;
	margin: 10px 0 0px;
	font-weight: bold;
	font-family: 'Glacial';
}
.master-pagination {
	display: flex;
	justify-content: center;
	margin: 10px 0px;
}
.master-pagination a.active {
	background-color: #ff7200;
	color: white;
	border: 1px solid #ff7200;
}

.master-pagination a {
	margin: 0 5px;
	padding: 10px 15px;
	text-decoration: none;
	color: #ff7200;
	border: 1px solid #ddd;
	border-radius: 5px;
	background-color: #fff;
	transition: background-color 0.3s, color 0.3s;
	font-family:'Jost',sans-serif;
}
.blo-pla-sidebar {
	width: 100%;
	background-color: #ffffff;
	padding: 0px;
	border-right: 0px solid #ddd;
}
.blo-pla-sidebar h3 {
	margin-top: 0;
	font-size: 18px;
	color: #0097b7;
	border-bottom: 2px solid #ff7200;
	padding-bottom: 5px;
}
.blo-pla-category-list,
.blo-pla-tag-list,
.blo-pla-trending-posts {
	list-style: none;
	padding: 0;
	margin: 10px 0 20px 0;
}
.blo-pla-category-list li {
	display: flex;
	justify-content: space-between;
	margin: 8px 0;
	font-size: 15px;
	padding: 8px;
	border-radius: 5px;
	background-color: #e3f6f5;
	color: #00796b;
}
.blo-pla-category-list li:nth-child(25n+1) { background-color: #e3f6f5; color: #00796b; }
.blo-pla-category-list li:nth-child(25n+2) { background-color: #ffe0b2; color: #e65100; }
.blo-pla-category-list li:nth-child(25n+3) { background-color: #f3e5f5; color: #6a1b9a; }
.blo-pla-category-list li:nth-child(25n+4) { background-color: #c8e6c9; color: #2e7d32; }
.blo-pla-category-list li:nth-child(25n+5) { background-color: #d1c4e9; color: #512da8; }
.blo-pla-category-list li:nth-child(25n+6) { background-color: #ffe082; color: #ff6f00; }
.blo-pla-category-list li:nth-child(25n+7) { background-color: #ffccbc; color: #d84315; }
.blo-pla-category-list li:nth-child(25n+8) { background-color: #b2dfdb; color: #004d40; }
.blo-pla-category-list li:nth-child(25n+9) { background-color: #c5cae9; color: #1a237e; }
.blo-pla-category-list li:nth-child(25n+10) { background-color: #f8bbd0; color: #880e4f; }
.blo-pla-category-list li:nth-child(25n+11) { background-color: #cfd8dc; color: #37474f; }
.blo-pla-category-list li:nth-child(25n+12) { background-color: #dcf8c6; color: #33691e; }
.blo-pla-category-list li:nth-child(25n+13) { background-color: #e0f7fa; color: #006064; }
.blo-pla-category-list li:nth-child(25n+14) { background-color: #f1f8e9; color: #558b2f; }
.blo-pla-category-list li:nth-child(25n+15) { background-color: #fff3e0; color: #e65100; }
.blo-pla-category-list li:nth-child(25n+16) { background-color: #fbe9e7; color: #bf360c; }
.blo-pla-category-list li:nth-child(25n+17) { background-color: #ede7f6; color: #4527a0; }
.blo-pla-category-list li:nth-child(25n+18) { background-color: #e0f2f1; color: #00796b; }
.blo-pla-category-list li:nth-child(25n+19) { background-color: #f9fbe7; color: #827717; }
.blo-pla-category-list li:nth-child(25n+20) { background-color: #fff8e1; color: #ff8f00; }
.blo-pla-category-list li:nth-child(25n+21) { background-color: #fce4ec; color: #c2185b; }
.blo-pla-category-list li:nth-child(25n+22) { background-color: #e8eaf6; color: #303f9f; }
.blo-pla-category-list li:nth-child(25n+23) { background-color: #e0f7fa; color: #00838f; }
.blo-pla-category-list li:nth-child(25n+24) { background-color: #f3e5f5; color: #7b1fa2; }
.blo-pla-category-list li:nth-child(25n+0) { background-color: #ffecb3; color: #ff6f00; }
.blo-pla-category-list a {
	color: inherit;
	text-decoration: none;
	font-weight: bold;
}
.blo-pla-tag-list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
	gap: 10px;
}
.blo-pla-tag-list a {
	background-color: #0097b7;
	color: #fff;
	padding: 6px 10px;
	border-radius: 20px;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.3s;
	display: block;
}
.blo-pla-tag-list a:hover {
	background-color: #ff7200;
}
.blo-pla-trending-posts li {
	display: flex;
	align-items: center;
	margin: 12px 0;
	background-color: #fafafa;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 8px;
	transition: box-shadow 0.3s;
}
.blo-pla-trending-posts li:hover {
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
.blo-pla-trending-posts img {
	width: 60px;
	height: 60px;
	object-fit: cover;
	border-radius: 5px;
	margin-right: 10px;
}
.blo-pla-trending-posts a {
	color: #333;
	text-decoration: none;
	font-size: 14px;
}
.blo-pla-trending-posts a:hover {
	color: #ff7200;
}
.detoca {
	height: 175px;
    margin: 0px 0px;
    border-radius: 0px;
    border: 0px solid #e1e1e1;
}
.loca-box-in{
	border: 0px solid #ddd;
    border-radius: 0px;
    margin-bottom: 5px;
    padding: 10px 10px;
    background-color: #fff;
	
	
}
.lox-bdk{
	margin: 15px 0px 0px -10px;
}

.lass-titlez {
	margin: 0px;
	font-family: 'Jost', sans-serif;
}
.lass-titlez a {
	color: #000000;
	font-size: 18px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.zio-text {
	color: #343a4091;
	font-size: 14px;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 10px 0px 10px;
	font-family: 'Jost', sans-serif;
	font-weight: 300;
}
.loc-jkr {
    background-color: #f7f8fa;
    color: #212529 !important;
    padding: 5px 15px;
    border-radius: 0px;
    font-family: 'Jost', sans-serif;
    float: right;
    font-weight: 400;
    font-size: 15px;
}
.loc-jkr:hover {
    background-color: #ff7200;
    color: #fff !important;    
}
.new-style{
	display: flex;
    justify-content: space-between;
}
.little-nice{
	font-family: 'Jost', sans-serif;
	font-size: 12px;
}
.body-doctor{
	Background-color:#fff;
	padding:10px;
	border-radius:8px;
}
.body-doctor h2{
	margin:0px 0px 5px;
}
.body-doctor p{
	margin: 0px 0px 5px 5px;
	font-family: 'Jost', sans-serif;
	font-weight: 300;
}
.body-doctor ul {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	list-style: none;
}

.body-doctor ul li {
	width: 33.33%;
	box-sizing: border-box;
	padding: 5px 10px;
	font-size: 14px;
	font-family: 'Nunito';
}
.doc-image-name{
	Background-color:#fff;
	padding:10px;
	border-radius:8px;
}
.doc-anme-position{
	
}
.doc-anme-position h2{
	color: #0097b7;
	font-size: 1.5rem;
	margin: 0px;
	font-weight: 800;
}
.doc-anme-position p{
	font-family: 'Jost', sans-serif;
	font-weight: 300;
	font-size: 14px;
	margin: 0px;
}
.main-center{
	margin:auto;
}
.doc-anme-position p span{
	color: #ff7200 !important;
	font-weight: 500;
}
.doct-app {
	width: 100%;
	text-align: center;
	margin: 10px 0px 0px;
	background-color: #fff !important;
	color: #0097b7 !important;
	font-family: 'Nunito', sans-serif;
	font-weight: 800;
}
.blog-meta-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	color: #555;
	flex-wrap: wrap;	
	margin: auto;
}
.blog-meta-left,
.blog-meta-right {
	display: flex;
	gap: 20px;
	align-items: center;
}
.blog-meta {
	display: flex;
	align-items: center; 
	gap: 6px;
	font-family: 'Figtree';
}
.blog-meta i {
	color: #0097b7;
}
.blog-meta-categories {
	display: flex;
	gap: 5px;
	align-items: center;
	flex-wrap: wrap;
}
.blog-meta-categories span::after {
	content: ", ";
}
.blog-meta-categories span:last-child::after {
	content: "";
}
.eapps-social-share-buttons-position-center .eapps-social-share-buttons-container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: right !important;
}
.clas-2{
	font-size: 30px;
    color: #0097b7;
    font-family: 'Glacial';
}
.clas-2 span{
	font-size: 30px;
    color: #ff7200 !important;
    font-family: 'Glacial bold';
    font-weight: 100;
}

.box-con{
	margin-top: 20px;
    padding: 10px;
    background-color: #f4f5ff;
	height: 100%;
}
.first-head {
	display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e1e1e1;
}

.first-head h6{
	margin: 0px;
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    color: #585858;
}
.first-head i{
	margin: 0px;    
    font-size: 18px;
    color: #585858;
}
.down-box {
	display: flex;
    justify-content: space-between;
    font-family: 'Glacial';
    padding: 5px 0px;
    color: #7d7d7d;
}
.down-box-2 {
	display: grid;
    font-size: 16px;
    font-family: 'Glacial';
    color: #7d7d7d;
}
.down-box-2 span{
	
}
.down-box-2 span i{
	margin-right: 5px;
    font-size: 12px;
    color: #232323;
}
.down-box-2 p{
	font-size: 16px;
    font-family: 'Glacial';
    color: #7d7d7d;
    margin: 0px 0px 5px;
    font-weight: 500;
}
.great-background{
	Background-color:#fff;
}
.sid-lp-sidebar {
	width: 100%;
    padding: 20px 0px;
    font-family: 'Jost', sans-serif;
}

.sid-lp-section {
	margin-bottom: 30px;
}

.sid-lp-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
	border-bottom: 2px solid #0097b7;
	padding-bottom: 5px;
	color: #333;
}

.sid-lp-list,
.sid-lp-latest,
.sid-lp-top {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sid-lp-list li,
.sid-lp-latest li,
.sid-lp-top li {
	padding: 5px 0px;
    margin: 5px 0px;
    border-bottom: 1px dashed #2323;
}

.sid-lp-list a,
.sid-lp-latest a {
	text-decoration: none;
	color: #0097b7;
	font-size: 15px;
	transition: color 0.3s;
}

.sid-lp-list a:hover,
.sid-lp-latest a:hover {
	color: #ff7200;
}

.sid-lp-count {
	color: #777;
	font-size: 13px;
	margin-left: 5px;
	float: right;
}

.sid-lp-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.sid-lp-tags a {
	background: #f4f4f4;
	padding: 6px 12px;
	font-size: 14px;
	border-radius: 20px;
	color: #333;
	text-decoration: none;
	transition: all 0.3s;
}

.sid-lp-tags a:hover {
	background: #0097b7;
	color: #fff;
}

.sid-lp-top-item {
	display: flex;
	align-items: center;
	gap: 10px;
	text-decoration: none;
	color: #0097b7;
}

.sid-lp-top-item:hover {
	color: #ff7200;
}

.sid-lp-top-img {
	width: 100%;
	height: 60px;
	object-fit: cover;
	border-radius: 6px;
}

.sid-lp-top-text {
	font-size: 14px;
	line-height: 1.4;
} 
.exp-card {
	background-color: #f8f7f9;
	border-radius: 12px;
	padding: 24px;
	width: 100%;
	
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
}

.exp-icon {
	font-size: 26px;
    color: #ffffff;
    background: #0097b7;
    border-radius: 50%;
    padding: 6px;
    display: inline-block;
    width: 50px;
    text-align: center;
    height: 50px;
}

.exp-title {
	font-size: 18px;
    font-weight: 600;
    color: #212529;
    margin-top: 16px;
    font-family: 'Figtree';
}

.exp-text {
	color: #6d6d6d;
    font-size: 14px;
    margin-top: 8px;
    font-family: 'Glacial';
}
.about-image-1 {
	height: 175px;
	border-radius: 8px;
}
.about-image-1 img{
	width:100%;
	height:100%;
	
    border-radius: 12px;
}
.about-image-2 {
	margin-top:15px;
	height: 275px;
}
.about-image-2 img{
	width:100%;
	height:100%;
	border-radius: 12px;
}
.abo-section {
	margin: 0 auto;
}

.abo-section small {
	color: #212529;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: 'Glacial';
}

.abo-section h2 {
	font-size: 48px;
    margin: 10px 0;
    line-height: 1.1;
    color: #0097b7 !important;
}

.abo-highlight {
	color: #ff7200 !important;
	font-weight: bold;
}

.abo-section p {
	color: #666;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 10px;
    font-family: 'Figtree', sans-serif;
}

.abo-feature-row {
	display: flex;
	gap: 40px;
	margin-bottom: 30px;
}

.abo-feature {
	flex: 1;
	border-right: 1px solid #eee;
	padding-right: 40px;
}

.abo-feature:last-child {
	border-right: none;
	padding-right: 0;
}

.abo-feature i {
	font-size: 36px;
    color: #ff7200;
    margin-bottom: 0px;
    display: inline-block;
}

.abo-feature h4 {
	font-size: 16px;
	color: #3a2c51;
	margin: 10px 0 6px;
}

.abo-feature p {
	color: #6d6d6d;
	font-size: 14px;
	margin: 0;
}

.abo-cta-button {
	background-color: #f38b88;
	color: white;
	padding: 12px 24px;
	font-weight: bold;
	font-size: 14px;
	border: none;
	border-radius: 8px;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 6px;
}

.abo-cta-button i {
	font-size: 14px;
}
.abo-stats-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
	align-items: start;      
	margin: 20px auto 0px;
}

.abo-stats-img {
	width: 100%;
	height: 260px;
	border-radius: 16px;
	object-fit: cover;
	filter: grayscale(100%);
	transition: filter 0.4s ease;
	margin: 10px 0px;
}

.abo-stats-box:hover .abo-stats-img {
	filter: grayscale(0%);
}

.abo-stats-item {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-top: 0px;
	font-family: 'Jost', sans-serif;
}

.abo-stats-number {
	font-size: 32px;
	font-weight: bold;
	color: #3a2c51;
	transition: color 0.3s ease;
}

.abo-stats-box:hover .abo-stats-number {
	color: #ff7200;
}

.abo-stats-text {
	flex: 1;
}

.abo-stats-title {
	font-weight: bold;
	font-size: 16px;
	color: #3a2c51;
	margin-bottom: 6px;
}

.abo-stats-description {
	font-size: 14px;
	color: #666;
}

.abo-stats-icon {
	font-size: 28px;
	color: #0097b7;
	transition: transform 0.3s;
}

.abo-stats-box:hover .abo-stats-icon {
	transform: scale(1.2);
}
.abo-sec-sec{
	background-color: #fdf9f6;
    margin: 20px 0px 0px;
    padding: 30px 0px;
}

.ab-tab-section {      
	background-image: url(../../images/general/bg-gradian.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    padding: 60px 0px 28px 0px;
    margin: 0px;
	font-family: 'Glacial';
}
.subtit-in-section {
    color: #657e7e;
    letter-spacing: 0.2px;
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 0px;
    font-family: 'Jost', sans-serif;
    text-align: center;
}
.ab-tab-section-nav-pill {
    padding: 0px;
    flex-direction: column !important;
}
.ab-tab-left small {
	color: #0097b7;
	font-weight: bold;
	font-size: 32px;
}
.ab-tab-left h2 {
	font-size: 36px;
    margin: 0px 0 20px;
    color: #ff7200;
    font-weight: 900;
}
.ab-tab-left p {
	font-size: 16px;
	color: #666;
	margin-bottom: 30px;
}
.ab-tab-left .nav-pills .nav-link {
	border-radius: 12px;
    padding: 15px 20px;
    font-size: 16px;
    color: #333;
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 10px 5px 10px 0px;
    width: 100%;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 0px solid rgba(255, 255, 255, 0.2);
    box-shadow: 6px 8px 2px 0px rgba(31, 38, 135, 0.1);
}
.ab-tab-left .nav-pills .nav-link.active {
	background: #0097b7;
	color: #fff;
}
.ab-tab-content {
	background: #fff;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 4px 12px rgba(0,0,0,0.08);
	display: flex !important;
	flex-wrap: wrap;
	background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 0px solid rgba(255, 255, 255, 0.2);
    box-shadow: 6px 8px 2px 0px rgba(31, 38, 135, 0.1);
}
.ab-tab-image {
	flex: 1 1 50%;
	display: flex;
}
.ab-tab-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ab-tab-text {
	flex: 1 1 50%;
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.ab-tab-text h3 {
	font-size: 24px;
	margin-bottom: 15px;
}
.ab-tab-text p {
	font-size: 15px;
	margin-bottom: 20px;
	line-height: 1.6;
}
.ab-tab-features {
	list-style: none;
	padding: 0;
	margin: 0;
}
.ab-tab-features li {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 15px;
}
.ab-tab-features i {
	color: #0097b7;
	font-size: 18px;
}
.contact-hours-section {
    margin: auto;
    padding: 40px;
    background: #f7f8fa;
    font-family: 'Glacial';
    height: 100%;
} 
.clas-22 {
    font-size: 30px;
    color: #ff7200;
    font-family: 'Glacial';
    margin: 0px;
}
.contact-hours-section h2 {
    font-size: 22px;
    font-weight: bold;
    color: #0097b7;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: 'Glacial';
}
.contact-hours-section h4 {
	font-size: 16px;
    font-weight: 400;
    color: #0097b7;
    font-family: 'Figtree';
	margin: 0px;
}
.contact-hours-section p {
	font-size: 22px;
    margin-bottom: 10px;
    color: #212529;
    font-weight: 700;
}
.phone-number {
	margin-bottom: 0px;
    font-size: 16px;
    color: #444;
    display: grid;
}
.opening-hours-title {
	font-size: 22px;
	font-weight: bold;
	color: #0097b7;
	margin-top: 10px;
	margin-bottom: 0px;
}
.hours-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.hours-list li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	font-size: 16px;
	color: #444;
}
.hours-list i {
	color: #0097b7;
	margin-right: 10px;
}
.lst{
	margin: 0px;
    background-color: #fff !important;
}
.booking-form-2 {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 0px solid rgba(255, 255, 255, 0.2);
    box-shadow: 6px 8px 2px 0px rgba(31, 38, 135, 0.1);
    padding: 30px;
    border-radius: 0px 0px 16px 0px;
}
.specialities-section {
	margin: 10px auto;
    padding: 0px;
}
.specialities-section h2 {
	font-size: 32px;
    font-weight: bold;
    margin-bottom: 0px;
    color: #0097b7;
    font-family: 'Glacial';
}
.specialities-section p {
	font-size: 18px;
    color: #555;
    margin-bottom: 15px;
    font-weight: 300;
    font-family: 'Jost', sans-serif;
}
.specialities-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.specialities-list li {
	display: flex;
	align-items: center;
	margin-bottom: 0.75rem;
	font-size: 1rem;
}
.specialities-list i {
	color: #1867ff;
	font-size: 1.2rem;
	margin-right: 0.5rem;
}
.specialities-list strong {
	font-weight: 600;
	margin-right: 0.35rem;
}
.specialities-list span {
	color: #6c757d;
	font-weight: 500;
}
.doc-pag-card {
	position: relative;
	border-radius: 16px;
	overflow: hidden;
	height: 100%;
	box-shadow: 0 2px 10px rgba(0,0,0,0.05);
	transition: transform 0.4s ease;
}
.doc-pag-card:hover {     
	box-shadow: 0 8px 24px rgba(0,0,0,0.1);
}
.doc-pag-img {
	position: absolute;
	width: 100%;
	height: 100% !important;
	object-fit: cover;
	top: 0;
	left: 0;
	z-index: 1;
}
.doc-pag-content {
	position: relative;
	z-index: 2;
	background: rgba(255, 255, 255, 0.92);
	padding: 20px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	transition: background 0.4s ease;
}
.doc-pag-card:hover .doc-pag-content {
	background: #0097b7cc;
}
.doc-pag-icon {
	font-size: 32px;
	color: #ff4081;
	margin-bottom: 10px;
}
.doc-pag-content h4 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
	color: #0a1f44;
	transition: color 0.4s;
}
.doc-pag-card:hover .doc-pag-content h4,
.doc-pag-card:hover .doc-pag-content p {
	color: #fff;
}
.doc-pag-content p {
	font-size: 14px;
	color: #555;
	margin: 0;
	transition: color 0.4s;
}
.doc-pag-btn {
	display: flex;
    background: #ff7200;
    color: #fff;
    border-radius: 50%;
    font-size: 16px;
    margin-top: 15px;
    transition: background 0.3s;
    opacity: 0;
    visibility: hidden;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
	
}
.doc-pag-card:hover .doc-pag-btn {
	opacity: 1;
	visibility: visible;
}
.doc-pag-btn:hover {
	background: #e7336e;
	color: #fff;
}
.margin-bottom-dr{
	margin-top: 20px;
}
.hello-dash	{
	margin: 15px 0px 0px;
    padding: 20px;
	color: #f7f8fa;
}
.dr-nid-card {
	width: 100%;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    transition: transform .25s ease, box-shadow .25s ease;
}

.dr-nid-card:hover {
	transform: translateY(-1px);
	
}

.dr-nid-media {
	position: relative;
}

.dr-nid-media img {
	display: block;
	width: 100%;
	height: 360px;
	object-fit: cover;
	background: #e9eef6;
}

.dr-nid-badge {
	position: absolute;
	left: 12px;
	top: 12px;
	background: #0b245b;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 6px 10px;
	border-radius: 999px;
}

.dr-nid-content {
	padding: 18px 20px 22px;
}

.dr-nid-name {
	margin: 2px 0 6px;
	font-size: 22px;
	line-height: 1.2;
	font-weight: 800;
	color: #0b245b;
}

.dr-nid-spec {
	margin: 0;
	color: #6b7280;
	font-size: 16px;
}
.doctor-spec{margin:0;color:#6b7280;font-size:16px}
/*  faq css for new  */
/* Mobile css Specific Adjustments */
@media (max-width: 768px) {
	._sid_3bd34 {
		position: fixed;
		display: block;
		bottom: 0;
		width: 100%;
		margin: 0px -10px;
		background-color: #fff;
		z-index: 999;
		text-align: center;
		height: 45px;
		border-top: 1px solid #e1e1e1;
	}
	.counter-appoint-section{
		
		height: 100%;
		
	}
	.specialities-list li {
		display: inline-table;
	}
	.specialities-section h2 {
		font-size: 22px;
	}
	.booking-form {
		padding: 5px 5px;
		background-color: #fff ! IMPORTANT;
		border-radius: 0px;
		height: 100vh;
	}
	.clas-2 {
		font-size: 22px;    
	}
	.booking-p {
		font-size: 15px;
		margin: 0px;
		font-family: 'Jost', sans-serif;
		font-weight: 300;
	}
	.hello-dash {
		margin: 15px 0px 0px;
		padding: 10px 0px;
		color: #f7f8fa;
	}
	.loca-box-in {
		padding:0px;
	}
	.new-style {
		display: block;
	}
	.dr-nid-media img {   
		height: 100%;    
	}
	.loc-jkr {    
		margin-top: 5px;
		width: 100%;
		text-align: center;
	}
	.breadcrumb-item.active {   
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 70%;
	}
	.sli-in {display:none !important;}
	.doctor-details-image {   
		height: 275px;
	}
	.doctor-details-image img {   
		height: 275px;
	}
	.ivf-hi-cli {
		margin: 0px;
		font-size: 18px;
		color: #df9b8e;
		text-align: center;
	}
	.bo-wa {
		padding: 0px !important;
		background: #fff !important;
	}
	.custom-slider-height {
		width: 100%;
		min-height: 30vh !important;
		height: 100% !important;
		background-size: cover;
		background-position: center;
	}
	.mobile-book-btn .mobile-book-my-botton
	{
		display:none !important;
	}
	._sid_3bd {
		display: none;
		position: fixed;
		z-index: 999;
		width: 100%;
		background-color: #fff;
		margin: 0px 0px 0px -10px;
		padding: 50px 10px 5px;
		overflow-y: auto;
		border: 5px solid #ffffff;
		top: 0;
		transition: all 0.3sease-in-out 0s;
		box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
	}
	._sid_3bd1 {
		display: none;
		position: fixed;
		z-index: 999;
		width: 100%;
		background-color: #fff;
		margin: 0px -10px;
		padding: 25px 10px;
		height: 100%;
		overflow-y: auto;
		top: 0;
		border: 5px solid #e1e1e1;
		transition: all 0.3sease-in-out 0s;
	}
	.jachup_active {
		display: block !important;
	}
	._blg_menu {
		font-size: 14px;
		font-weight: 400;
	}
	._p-t10px2w {
		padding: 10px 0px;
	}
	._mb_flt_bd {
		display: -webkit-inline-box;
	}
	/* Mobile Background Images */
	.slider-1-home {
		background-image: url(../../images/slider/1.jpg); /* Mobile optimized image */
		background-size: cover;
		background-position: center;
	}
	
	.slider-2-home {
		background-image: url(../../images/slider/2.jpg); /* Mobile optimized image */
		background-size: cover;
		background-position: center;
	}
	
	.slider-3-home {
		background-image: url(../../images/slider/3.jpg); /* Mobile optimized image */
		background-size: cover;
		background-position: center;
	}
	.slider-4-home {
		background-image: url(../../images/slider/4.jpg); /* Mobile optimized image */
		background-size: cover;
		background-position: center;
	}
	
	.slider-5-home {
		background-image: url(../../images/slider/5.jpg); /* Mobile optimized image */
		background-size: cover;
		background-position: center;
	}
	.width-fluide {
		width: 100%;
	}
	.button-slider-position {
		margin-top: 16px;
	}
	.slider-button-hide{
		display:none !important;
	}
	.blue-orange {
		background-color: #0097b7;
		color: #fff !important;
		padding: 10px 15px;
		border-radius: 4px;
		font-family: 'Figtree';
		font-size:12px;
	}
	.sched-bti {
		float: right;
	}
	.body-sup {
		margin: 10px 5px 10px 5px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-align: right;
		border-bottom: 0px solid #e1e1e1;
		border-top: 0px solid #e1e1e1;
		transition: box-shadow 0.4s ease;
		background: rgba(255, 255, 255, 0.1);
		backdrop-filter: blur(10px);
		-webkit-backdrop-filter: blur(10px);
		border-radius: 15px;
		border: 1px solid rgba(255, 255, 255, 0.2);
		box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
		padding: 20px;
	}
	.orange-blue {
		background-color: #ff7200;
		color: #fff !important;
		padding: 10px 15px;
		border-radius: 4px;
		font-family: 'Figtree';
		font-size: 12px;
	}
	.help-box {
		margin-top: 15px;   
		padding: 10px;   
	}
	.help-info .help-number {
		font-size: 14px;
	}
	.custom-loca h2 {
		font-size: 20px ! IMPORTANT;
		line-height: 1.5 !important;
		color: #0097b7 !important;
		-webkit-text-stroke: 0px #0097b7;
		font-family: 'Glacial';
		letter-spacing: 0px;
	}
	.swiper-slide-bg-left::before {
		position: absolute;
		content: '';
		width: 85%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 0;   
		background: linear-gradient(to left, rgba(255, 255, 255, 0) 20%, #ffffff6b  80%);
	}
	.swiper-slide-bg-right::before {
		position: absolute;
		content: '';
		width: 85%;
		height: 100%;
		top: 0;
		right: 0;
		z-index: 0;
		background: linear-gradient(to right, rgba(255, 255, 255, 0) 20%, #ffffff6b  80%);
	}
	.custom-loca {
		max-width: 60% ! Important;
	}
	.custom-locasl5{
		max-width: 70% ! Important;
	}
	.custom-loca h2 span {
		display: block;
		font-size: 14px;
		color: #ff7200 !important;
		-webkit-text-stroke: 0px #ff7200;
	}
	.two-bott {
		padding: 0px 0px 0px;
		display: flex;
		gap: 5px;
		margin-top:10px;
	}
	.right-sli {
		float: right;
		text-align: center;
		margin-top: 10px;
	}
	.custom-locasl3 h2 {
		font-size: 18px ! IMPORTANT;
		line-height: 1.2 !important;
		-webkit-text-stroke: 0px #0097b7;
		color: #0097b7;
		font-weight: 800;
		text-align:left;
		float: left;
		margin-top:10px;
	}
	.custom-locasl3 h2 span {
		display: block;
		font-size: 14px !important;
		-webkit-text-stroke: 0px #ff7200;
		color: #ff7200 !important;
		font-family: 'Glacial';
	}
	.custom-locasl4 h2 {
		font-size: 18px ! IMPORTANT;
		line-height: 1.2 !important;
		-webkit-text-stroke: 0px #0097b7;
		color: #0097b7;
		font-weight: 800;
		text-align:right;
		float: right;
	}
	.custom-locasl5 h2 {
		font-size: 18px ! IMPORTANT;
		line-height: 1.2 !important;
		-webkit-text-stroke: 1px #0097b7;
		color: #0097b7;
		font-weight: 400;
		float: left;
		text-align: left;
	}
	.custom-locasl5 h2 span {
		display: block;
		font-size: 14px !important;
		-webkit-text-stroke: 0px #ff7200;
		color: #ff7200 !important;
		font-family: 'Glacial';
	}
	.dc-homevtwo .dc-doctordetails-holder {
		height: 175px;
	}
	.dc-doctordetails-holder {   
		padding: 20px 10px;
		border-radius: 10px;
	}
	.dc-doctordetails-holder .dc-btn {
		width: 100%;
		margin-top: 10px;
	}
	.custom-locasl4 h2 span {
		display: block;
		font-size: 14px !important;
		-webkit-text-stroke: 0px #ff7200;
		color: #ff7200 !important;
		font-family: 'Glacial';
	}
	.con-btn {
		
		display: none;
	}
	.over_lay_image {
		
		display: none;
	}
	.infoodp {
		display: none;
	}
	.app-btn {
		background-color: #0097b7;
		color: #fff ! IMPORTANT;
		padding: 5px 5px 5px 10px;
		border-radius: 8px;
		font-weight: 500;
		font-size: 14px;
		font-family: 'Jost', sans-serif;
	}
	.bod-ico {
		background-color: #fff;
		color: #0097b7;
		padding: 2px 5px;
		border-radius: 5px;
		margin-left: 5px;
	}
	.slider-caption p {
		margin-top: 5px;
		margin-bottom: 0px;
		font-size: 10px;
	}
	.hide-mobile{
		display:none;
	}
	#page-title, .page-title {
		padding: 10px 0px;
		text-align: left;
		margin-top: 0px !important;
	}
	.breadcrumb {
		position: relative;
		margin: 0rem 0 0;
		justify-content: left;
		font-size: 75%;
	}
	.mobile-scroll{
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y:hidden;
	}
	.docto-nid h2 {
		margin: 0px 0px 10px;
		font-size: 14px;    
		border-radius: 4px;    
	}
	.docto-nid h3 {
		font-size: 28px;
		font-weight: 700;
	}
	.docto-nid p {    
		font-size: 12px;    
	}
	.other-deeee ul li {
		width: 100%;
        font-size: 16px;
        background-color: #0097b7;
        margin-bottom: 5px;
        color: #fff;
        padding-left: 20px;  
	}
	.usp-head-in {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		height: 100%;
		text-align: left;
		padding: 10px 0px;
		border-right: 1px solid #e1e1e1;
	}
	.home-feature-box {   
		padding: 10px 10px;    
		display: block;    
		text-align: center;
	}
	.home-feature-content {
		margin-left: 0px;
	}
	.home-feature-title {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 4px;
		font-family: 'Nunito';
	}
	.home-feature-text {
		font-size: 14px;
	}
	.dr-image {
		height: 325px;
		width: fit-content;
		margin-left: auto;
		margin-right: 0;
	}
	.dr-image::after {
		content: "";
		height: 185px;
		width: 100%;
		position: absolute;
		border-radius: 0px;
	}
	.left-doctor {
		position: absolute;
		z-index: 2;
		top: 55%;
		left: 15px;
		display: flex;
		align-items: center;
		padding: 10px 10px;
	}
	.right-doctor {
		position: absolute;
		bottom: 55%;
		left: 60px;
		right: unset;
		z-index: 1;
		animation: floatLeftRight 10s 
		ease-in-out infinite;
	}
	.design-section {   
		padding: 2rem 0px;
	}
	.home-tall-tabs {
		margin-top: 1rem;
	}
	.image-body h6 {
		font-size: 18px;
		-webkit-text-stroke: 1px #0097b7;
	}
	.image-body p {
		margin: 5px 0px 5px 0px;
		font-family: 'Jost';
		font-weight: 300;
		font-size: 16px;
	}
	.image-body ul {
		list-style: inside;
		margin: 0px 0px 0px 5px;
	}
	.image-body ul li {
		color: #657e7e;
		letter-spacing: 0.5px;
		font-size: 14px;
		font-family: 'Jost', sans-serif;
		padding: 0px 0px 5px;
	}
	.home-tall-content-container {
		position: relative;
		max-height: 700px;
		height: 100%;
		min-height: 675px;
	}
	.blue-title {
		color: #0097b7 !important;
		font-size: 24px;
	}
	.subftr-left {
		background-color: #0097b7;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding: 40px;
	}
	.inside-footer {
		background-color: #0b1321 ! Important;
		padding: 10px 0px 0 !Important;
		color: #cbd5e0 ! Important;
		text-align: center;
	}
	.footer-latest .blog-info {
		margin-left: 15px;
		text-align: left;
	}
	.new-footer-3 {
		align-items: center !important;
		display: flex !important;
		text-align: left;
		padding: 10px 0px;
	}
	.subftr-section {
		display: block;
	}
	.mobile-usp-size{
		width: 75%;
		padding: 0px !important;
	}
	.usp-box {
		border-top: 1px solid #e1e1e1;
	}
	.new-p-sm {
		display: none;
	}
	.side-par-tit h2 {
		font-size: 4rem;
		font-weight: 900;
		margin: 0;
		color: #ff7200;
	}
	.side-par-tit h3 {
		font-size: 40px;
		font-weight: 800;
		color: #ffff !important;
		display: flex;
		flex-wrap: nowrap;
		font-family: 'Jost', sans-serif;
		background-color: #0097b7;
		width: fit-content;
		padding: 0px 15px;
		margin-bottom: 10px;
	}
	.side-par-tit h2 span {
		font-size: 22px;
		color: #0097b7 !important;
		margin: 0px 0px 0px 5px;
		font-family: 'Nunito', sans-serif;
		padding: 0px 0px;
		writing-mode: tb;
		transform: rotate(0);
		position: relative;
		top: 85px;
	}
	.side-par-tit p {
		font-family: 'Jost', sans-serif;
		color: #585858;
		font-weight: 400;
		margin: 0px 0px 0px;
		text-align: center;
		font-size: 14px;
	}
	.pri-he-ph {
		font-size: 16px;
		font-weight: 500;
		font-family: 'Open Sans', sans-serif;
		margin: 0px 0px 15px;
		text-align: center;
		width: 100%;
		border-radius: 8px;
	}
	.left-title-first h6 {
		font-size: 40px;
		color: #ff7200 !important;
		font-weight: 30;
		margin: 0px 0px -10px;
		font-family: 'Glacial';
	}
	.left-title-first h2 {
		font-size: 18px;
		color: #0097b7 !important;
		margin: 10px 0px;
		font-family: 'Jost', sans-serif;
		letter-spacing: 2.5px;
		-webkit-text-stroke: 0px #0097b7;
		font-weight: 100;
	}
	.left-title-first h2 span {
		font-size: 20px;
		background-color: #ff720017 !important;
		color: #ff7200 !important;
		margin: 0px 5px;
		padding: 0px 10px;
		border-radius: 5px;
		-webkit-text-stroke: 0px #ff7200;
	}
	.mdi-bod p {    
		font-size: 14px;    
	}
	.home-hi {
		background: linear-gradient(to right, #0097b7, #ff7200);
		-webkit-text-fill-color: transparent;
		background-clip: text;
		font-weight: bold;
		font-size: 18px;
		margin: 10px auto 10px;
		padding: 5px 0px 5px 0px;
		border-top: 0px solid #e1e1e1;
		border-bottom: 0px solid #e1e1e1;
		width: fit-content;
	}
	.great-backgournd {
		background: rgba(255, 255, 255, 0.1);
		backdrop-filter: blur(10px);
		-webkit-backdrop-filter: blur(10px);
		border-radius: 12px 12px 12px 12px;
		border: 1px solid rgba(255, 255, 255, 0.2);
		box-shadow: 0 4px 16px 0 rgba(31, 38, 135, 0.1);
		padding: 5px 5px 5px;
	}
	.icon-placement img {
		width: 55px;
		height: 50px;
	}
	.middle-body {
		padding: 5px;    
	}
	.text-section p {
		margin: 0px 0px 0px;
		font-size: 8px;
		color: #666;
	}
	.text-section h6 {    
		font-size: 12px;
	}
	.box-2 {
		border: 1px dashed #e1e1e1;
		border-top: none;
		border-left: none;
		border-right: none;
	}
	.box-4 {
		border: none;
		border-bottom: 1px dashed #e1e1e1;
	}
	.box-5 {
		border-left: 0px dashed #e1e1e1;
		border-right: 0px dashed #e1e1e1;
	}
	.home-according {
		font-size: 14px !important; 		
	}
	.accordion {    
		margin-bottom: 0px;
	}
	.step-color-title {
		font-size: 26px;
		-webkit-text-stroke: 0px #ff7200;
		color: #ff7200 !important;
		font-weight: 300;
		margin: 0px;
	}
	.subtit-in {
		font-weight: 300;
		color: #657e7e;
		letter-spacing: 0.3px;
		text-align: center;
		font-size: 14px;
		margin-top: 5px;
		margin-bottom: 10px;
		margin-left: 0px;
		font-family: 'Jost', sans-serif;
	}
	.working_process1__thumb {
		width: 250px;
		height:250px;
		margin: 15px auto 10px !important;
		border: 0px dashed #e3e3e3;
		border-radius: 25%;
		position: relative;
	}
	.working_process1__thumb:before {
		border-radius: 25%;
	}
	.working_process1__thumb img {
		border-radius: 25%;
	}
	.content_box_100 {
		padding-top: 10px;
		padding-bottom: 0px;
	}
	.book-home {
		display: block;
		text-align: center;
		margin: 10px 0px;
	}
	.book-home span {
		display: none;
	}
	.counter-title h6 {
		font-size: 26px;
		-webkit-text-stroke: 1px #0097b7;
		color: #0097b7 !important;
		font-weight: 30;
		margin: 0px;
		line-height: 28px;
	}
	.counter-title h6 span {
		-webkit-text-stroke: 1px #ff7200;
		color: #ff7200 !important;
		display: block;
	}
	.wor-size {
		width: 260px;
	}
	.working_process1__content {
		padding: 0px 0px;
	}
	.single-department .thumb {
		padding: 2px;
		background: #fff;
		border-radius: 50%;
		position: relative;
		width: 175px;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.back-shape {
		position: absolute;
		width: 100%;
		height: auto;
		left: 0px;
		top: 250px;
		z-index: 0;
		-webkit-transform: translate(0%, -20%) rotate(185deg);
		transform: translate(0%, -20%) rotate(185deg);
	}
	.single-department-2 .thumb {
		height: 175px;
		line-height: 170px;
		z-index: 3;
		box-shadow: 0 0 32px rgba(0, 0, 0, 0.062);
		padding: 0px;
		margin-bottom: 10px;
	}
	.counter-body {
		margin: auto;
		width: 100%;
		padding: 10px 10px 10px;
		text-align: center;
	}
	.thumb-box-1 {
		margin-top: 20px;
	}
	.thumb-box-2 {
		margin-top: 20px;
	}
	.thumb-box-3 {
		margin-top: 20px;
	}
	.thumb-box-4 {
		margin-top: 20px;
	}
	.single-department-2 .thumb-wrap .shape {
		position: absolute;
		left: auto;
		top: -10px;
		width: 75px;
		height: 75px;
		right: -15px;
	}
	.single-department .thumb .count {
		position: absolute;
		left: -5px;
		right: auto;
	}
	.content-home-according {
		font-size: 13px !important;
		font-weight: 300 !important;		
	}
	.col-zindex{
		z-index:1;
	}
	
	.parent-woo-con {
		padding: 0px 25px 0px 0px;
		width: fit-content;
		height: 300px;
		margin-left: auto;
		
	}
	.pride-wrapp {
		position: absolute;
		background-color: #8bbebd;
		width: 200px;
		height: 200px;
		border-radius: 50%;
		bottom: 50px;
		left: 15px;
		color: #fff;
	}
	.parent-woo-con img {
		
	}
	.video-call-left {
		position: absolute;
		top: 0px;
		border-radius: 16px;
		background: #fdefd7;
		left: 10px;
		padding: 15px 15px 15px 0;
		z-index: 1;
	}
	.info-widget.style-7 .widget-content {
		writing-mode: tb;
		transform: rotate(180deg);
		border-radius: 0 15px 15px 0;
		color: #fff;
		text-align: center;
		padding: 15px 10px 15px 40px;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 600;
		margin-right: -35px;
		font-family: 'Jost', sans-serif;
		background-color: #ff7200 !important;
	}
	.info-widget.style-7 .widget-media {
		border: 2px solid #fdefd7;
		border-radius: 15px;
		overflow: hidden;
		width: 160px;
		position: relative;
	}
	.time-table {
		position: absolute;
		top: -150px;
		left: 25px;
	}
	.info-widget.style-6 {
		width: 225px;
		border-radius: 10px;
		padding: 10px 10px 5px;
		position: relative;
		margin: 0px 0px 0 0;
		background-color: #0097b7;
	}
	.info-widget.style-6 .info-icon {
		left:auto;
		right: -30px;
	}
	.book-time-button {
		display: block;
		text-align: center;
		font-family: 'Jost', sans-serif;
		border: 1px solid #fff;
		color: #fff;
		padding: 5px;
		transition: all 0.9s ease;
		border-radius: 10px;
	}
	.call-widget {
		position: absolute;
		bottom: 5px;
		background-color: rgba(255, 255, 255, .05);
		backdrop-filter: blur(60px);
		height: 35px;
		border-radius: 15px;
		left: 5px;
		right: 5px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 5px 10px;
	}
	.cou-wid{
		width:65%;	
	}
	.count-skill-count {
		
		font-size: 22px !important;
	}
	.counti-text {
		font-size: 14px;    
	}
	.box1-text {
		font-size: 12px ! IMPORTANT;
		line-height: 14px ! IMPORTANT;   
	}
	.ico-cou {
		margin-top: -115px;
		width: 50px;
		float: right;
	}
	.counter-rotate-wrapper {
		margin: 30px 0px 0px 0px;
	}
	.boo-cse-wrapper {
		width: 125px;
		height: 125px;
	}
	.boo-cse-icon {
		width: 75px;
		height: 75px;
	}
	.subtit-in-too {    
		font-size: 16px;
		margin-top: 15px;    
	}
	.book-app-btn {
		margin-top: -10px;
		margin-left: 100px;
	}
	.book-app-btn span {
		font-size: 18px;
		font-family: 'Jost', sans-serif;
		font-weight: 900;
		color: #000000;
	}
	.book-app-btn h2 {
		font-family: 'Nunito', sans-serif;
		font-size: 12px;
		font-weight: 100;
		color: #fff;
		background-color: #3b3284;
		width: fit-content;
		padding: 4px 25px;
		margin: 0px;
	}
	.coount-body-head h2 {
		font-size: 14px;
		font-family: 'Jost', sans-serif;
		margin: 0px;
		font-weight: 300;
	}
	.book-app-btn p {
		font-size: 10px;
		font-family: 'Open Sans', sans-serif;
		margin: -100px 20px 0px 0px;
		font-weight: 300;
		text-align: right;
	}
	.book-appoint-section {   
		background-size: 135px auto;
	}
	.sel-bdk {
		background-color: #ff7200;
		font-size: 12px;
		padding: 10px 10px;
		font-family: 'Jost', sans-serif;
		color: #fff ! IMPORTANT;
		border-radius: 0px;
		transition: all 0.6s ease;
	}
	.image-std {
		width: 100%;
		height: 100% !important;
		margin-left: 0;
		margin-top: 0px;
	}
	.counter-tel h1 {
		font-size: 42px ! IMPORTANT;
		line-height: 1.2 !important;
		-webkit-text-stroke: 1px #0097b7;
		color: #0097b7;
		font-weight: 800;
		padding-top: 30px;
		margin: 0px 0px 5px;
	}
	.counter-tel p {
		font-family: 'Jost', sans-serif;
		color: #585858;
		font-weight: 300;
		margin: 0px 0px 0px;
		font-size: 14px;
	}
	.image-std {
		border-radius: 30px 30px 30px 30px;
	}
	.app-boo-ld {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 50px;
	}
	.counter-tel h1 span {
		display: block;
		font-size: 44px ! IMPORTANT;
		line-height: 1 !important;
		-webkit-text-stroke: 0px #fff;
		color: #fff !important;
		font-weight: 600;
		font-family: 'Jost', sans-serif;
		background-color: #ff7200;
		width: fit-content;
		padding: 5px 10px;
		margin-top: 5px;
	}
	.count-sub-body {
		display: block;
		width: 100%;
		padding: 10px;
		transition: all 0.9s ease;
		cursor: pointer;
		border: 1px solid #ffffff;
		border-radius: 0px;
		min-height: 75px;
		align-content: center;
		margin-top: 15px;
		height: 100%;
	}
	.no-margin-mobile{margin:0px !important;}
	.no-padding-mobile{padding:0px !important;}
	.testi-color-title {
		font-size: 24px;
		-webkit-text-stroke: 0px #0097b7;
		color: #0097b7 !important;
		font-weight: 300;
		margin: 0px;
	}
	.best-iv-gg {
		font-size: 16px;
		-webkit-text-stroke: 0px #0097b7;
		color: #0097b7 !important;
		font-weight: 500;
		margin: 0px 0px -10px;
	}
	.faq-home-title h6 {
		font-size: 30px;
		-webkit-text-stroke: 1px #0097b7;
		line-height: 40px;
	}
	.faq-home-title h6 span {
		font-size: 38px;
	}
	.contact-body {
		flex-direction: column;
		align-items: flex-start;
		padding: 20px 15px;
	}
	.canvas-alt-tabs.tabs-bb .nav-link.active {
		border: 2px solid #0097b7 !important;
		border-radius: 8px;
	}
	.canvas-tabs.flex-column .nav-link,
	.canvas-tabs.nav-tabs.flex-column .nav-link {
		width:max-content;
	}
	.second-con {
		background: linear-gradient(to bottom right, #C9E4DE, #B2DFFB);
		margin-left: 0;
	}
	.button-app-sec {
		float: right;
		display: block;
		margin-top: 35px;
		margin-right: 18px;
	}
	.ab-tab-section-nav-pill {
		padding: 0px;
		flex-direction: row !important;
	}
	.abo-section h2 {
		font-size: 30px;
		margin: 10px 0;   
	}
	.abo-feature {
		flex: 1;
		border-right: 0px solid #eee;
		padding-right: 10px;
	}
	.exp-card {   
		padding: 14px;   
	}
	.abo-stats-item {
		display: block;
	}
	.abo-stats-grid {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 15px;
		align-items: start;
		margin: 15px auto 0px;
	}
	.abo-stats-number {
		font-size: 20px;
	}
	.abo-stats-title {
		font-weight: bold;
		font-size: 10px;
	}
	.abo-stats-description {
		font-size: 12px;
		color: #666;
	}
	.abo-stats-icon {   
		display: none;
	}
	.ab-tab-content {
		display: block !important;
	}
	.lst {   
		padding: 1rem 0px;
	}
	.booking-form-2 {
		background: rgba(255, 255, 255, 0.1);
		backdrop-filter: blur(10px);
		-webkit-backdrop-filter: blur(10px);
		border: 0px solid rgba(255, 255, 255, 0.2);
		box-shadow: none;
		padding: 0px 0px 15px;
		border-radius: 0px 0px 0px 0px;
	}
	.contact-hours-section {
		margin: auto;
		padding: 15px;
	}
	.black-color-title {
		color: #000000;
		text-align: center;
	}
	.design-back {
		background-color: white;
		color: #333;
		transform: rotateY(180deg);
		text-align: center;
		padding: 5px 5px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 12px;
		border: 2px solid #ff7200;
		font-family: 'Nunito', sans-serif;
		font-weight: 600;
	}
	.faq-section {
		background-color: #f8f5f0 !important;
		padding: 0px 0 10px;
		margin: -75px 0px 0px;
		z-index: 9;
	}
	
	.dz-flex-wrapper .dz-flex-inner {
		display: flex;
		flex-direction: column;
		gap: 10px;
		padding: 20px;
		min-width: 100%;
	}
	.dz-flex-wrapper .dz-flex-item {
		display: flex;
		position: relative;
		transition: all .5s;
		background-position: center;
		overflow: hidden;
		gap: 0px;
		flex: 0 0 80% !important;
		width: 100% !important;
		margin: 0 20px 0px 0px;
	}
	.faq-text h1 {
		font-size: 30px;
		font-weight: 800;
		color: #0097b7 !important;
		line-height: 1.6;
		font-family: 'Jost', sans-serif;
		margin: 20px 0px 0px;
	}
	.faq-text span {
		font-size: 30px;
		font-weight: 500;
		color: #ff7200 !important;
		line-height: 0;
		font-family: 'Jost', sans-serif;
		margin: 0px;
	}
	.faq-text h3 {
		font-family: 'Jost', sans-serif;
		margin: 5px 0px;
		font-size: 24px;
	}
	.style-10 .content-media {
		display: inline-block;
		gap: 15px;
		position: relative;
		z-index: 1;
		margin-left: 0px;
	}
	.style-10 .circle-wrapper {
		width: 375px;
		aspect-ratio: 1 / 1;
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: -1;
		transform: translate(-50%, -50%);
	}
	.style-10 .content-media {
		display: inline-block;
		gap: 15px;
		position: relative;
		z-index: 1;
	}
	.style-10 .content-media .media1 {
		width: 125px;
		height: 125px;
		align-self: end;
		box-shadow: 0 0 32px rgba(0, 0, 0, 0.062);
		background-color: #fff;
		padding: 5px;
		border-radius: 8px;
	}
	.style-10 .content-media .media2 {
	width: 185px;
	height: 150px;
	box-shadow: 0 0 32px rgba(0, 0, 0, 0.062);
	background-color: #fff;
	padding: 5px;
	border-radius: 8px;
	}
	.style-10 .content-media .media3 {
	width: 200px;
	height: 150px;
	box-shadow: 0 0 32px rgba(0, 0, 0, 0.062);
	background-color: #fff;
	padding: 5px;
	border-radius: 8px;
	}
	.style-10 .content-media .media4 {
	width: 175px;
	height: 175px;
	box-shadow: 0 0 32px rgba(0, 0, 0, 0.062);
	background-color: #fff;
	padding: 5px;
	border-radius: 8px;
	}
	.texiscetnter{
	text-align:center;
	}
	.faq-text {
	text-align: center;
	}
	.faq-right-title {
	margin-top: -20px;
	text-align: center;
	}
	.mobile_tab {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: scroll;
	flex-direction: row !important;
	margin-bottom: 5px !important;
	}
	.servicesub-title {
	font-weight: 700;
	letter-spacing: 0.2px;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: 'Jost', sans-serif;
	}
	.service-sub-content {
	font-family: 'Jost', sans-serif;
	font-size: 12px;
	margin-left: 15px;
	padding-bottom: 5px;
	font-weight: 400;
	}
	.home-image-margin img {
	width: 100%;
	height: 175px !important;
	}
	.faq-home-title {
	font-family: 'Nunito', sans-serif;
	font-size: 14px;
	}
	.mobile-book-my-botton{
	display: block;
	position: fixed;
	background-color: #0097b7;
	z-index: 999999999999;
	text-align: center;
	margin: 30px;
	color: #fff !important;
	padding: 10px;
	font-weight: 700;
	font-family: 'Jost', sans-serif;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 10px;
	}
	.booking-image{
	display:none;
	}
	.contact-bg-area::before {		
	background-color: #ffffff;
	}
	.contact-bg-area {
	margin: 0;
	padding: 0px;
	}
	.booking-from-background {
	background-color: #fff;
	padding: 15px 5px;
	border-radius: 0;
	}
	.service_title {
	margin-top: 9px;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 5px;
	}
	.services-images {
	width: 100%;
	height: 225px;
	margin-bottom: 15px;
	}
	.services-body h2 {
	font-weight: 600;
	color: #212529;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: 'Jost', sans-serif;
	}
	.right-side-box{
	display:none;
	}
	.page-heading h1 {
	color: #0097b7;
	font-size: 1.2rem;
	margin: 10px 0px 0px;
	font-weight: 800;
	}
	.page-heading h1 span {
	color: #ff7200 !important;
	margin-left: 5px;
	font-weight: 500;	
	}
	.contact-bg-area-texti {
	margin: 2px 0px 0px;
	padding: 0rem 0px 0px 0px;
	}
	.page-heading h3 {
	font-size: 12px;
	font-weight: 300;
	color: #585858;
	margin-bottom: 5px;
	}
	.my-wrap-no-padding {
	padding: 0px;
	}
	.pride-home-blog-card-image {
	width: 100%;
	height: 175px;
	}
	.blog-littpar {
	font-size: 14px;
	color: #000000;
	line-height: 1.6;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	}
	.pride-home-blog-card .pride-home-blog-content h3 {
	font-size: 18px;
	font-weight: 800;
	margin: 5px 0px;
	font-family: 'Jost', sans-serif;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #ff7200 ! Important;
	}
	.onglo {
	border-radius: 12px;
	padding: 10px 10px;
	margin-bottom: 0;
	height: 100%;
	}
	.onglo p {
	margin-top: 5px;
	color: #232323;
	font-family: 'Nunito', sans-serif;
	font-size: 15px;
	margin-bottom: 0px;
	}
	.con-sll{
	width:85%;
	}
	.form-cont-in {
	padding: 12px;
	background-color: #fff ! IMPORTANT;
	border-radius: 12px;
	}
	.tou7y76_idy {
	width: 100%;
	height: 285px;
	}
	._im_8u7_yhe {
	position: absolute !important;
	left: 5px;
	right: 5px;
	bottom: 15px;
	}
	._lo_tyei {
	color: #000 ! Important;    
	font-family: 'Jost', sans-serif;
	font-size: 20px;
	-webkit-text-stroke: 1px #000;
	font-weight: 300;
	margin: 0px;
	}
	.slider_wave {
	position: absolute;
	right: 0;
	left: 0;
	z-index: 1;
	bottom: -5px;
	}
	.hiokkd h2 {
	color: #fff;
	font-size: 14px;
	margin: 0;
	}
	.our-vio {
	color: #0097b7;
	font-size: 20px;
	line-height: 24px;
	margin: 0px 0px 10px;
	padding: 0px;
	text-align: center;
	}
	.wiksdfl {
	float: right;
	background-color: #fff;
	font-family: 'Jost', sans-serif;
	font-size: 14px;
	padding: 10px 12px;
	border-radius: 10px;
	margin-bottom: 14px;
	width: 100%;
	text-align: center;
	margin-top: -10px;
	}
	.kdjf {
	background-color: #fff;
	min-height: 225px;
	border-radius: 25px;
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.03137254901960784);
	border: 1px solid #f0f0ff;
	padding: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	height:100%;
	}
	.my-won-bak {
	margin: 0px;
	background-color: transparent;
	background: linear-gradient(to top, rgba(0, 0, 0, 0) 0, var(--bs-body-bg) 100%);
	padding: 25px 0px;
	}
	.hiokkd {
	padding: 10px 10px 10px 10px;
	background-color: #ff7200;
	border-radius: 5px;
	}
	.ldksfj {
	list-style: none;
	font-size: 16px;
	font-weight: 300;
	font-family: 'Nunito', sans-serif;
	padding-top: 10px;
	}
	.footer-stick {
	text-align: center;
	z-index: 99;
	margin-top: -20px !important;
	
	}
	.mobile-sub-menu-container{
	padding-left:0px !important;	
	}
	body:not(.is-expanded-menu) .mobile-sub-menu-container .widget {
	padding: 5px 0;
	}
	.list-group-mobile{
	flex-direction:row !important;
	overflow-x: auto;
	}
	.mobile-list-group{
	min-width: fit-content;
	font-size: 14px;
	border-bottom: 0px !important;
	padding: 5px 10px 5px 5px;
	}
	.dz-flex-wrapper {
	--service-count: 1;
	overflow-x: auto;
	}
	.dz-flex-wrapper .dz-flex-head {
	display: none !important;
	}
	#wrapper {   
	overflow-x: hidden;
	}
	.dz-flex-wrapper .dz-media {
	width: 100%;
	height: 425px;
	min-width: 300px;
	}
	.dz-flex-wrapper .dz-info {
	display: flex;
	flex-direction: column;
	padding: 5px 0;
	}
	.dz-title {
	font-family: 'Jost', sans-serif;
	margin-bottom: 0px;
	font-size: 18px;
	color: #ff7200;
	}
	.dz-flex-wrapper .dz-flex-info .text {
	margin-bottom: 0px;
	font-size: 13px;
	font-family: 'Jost', sans-serif;
	font-weight: 300;
	}
	.list-check-try {
	margin: 0px 0px 0px 15px !important;
	list-style: auto;
	}
	.dz-flex-wrapper .dz-info ul.list-check-try li {
	font-size: 14px;
	padding: 5px 0 5px 0px;
	font-family: 'Jost', sans-serif;
	font-weight: 300;
	}
	.review-width {
	width: 400px;
	background-color: #faebd700;
	margin-top: 15px;
	}
	.page-heading-left {
	text-align: left;
	font-family: 'Jost', sans-serif;
	margin-top: 10px;
	}
	.page-heading-left h3 {
	font-size: 16px;
	font-weight: 300;
	color: #585858;
	margin: 0px 0px 10px;
	text-align: center;
	}
	._i8ti867 {
	width: 100%;
	height: 100% ! IMPORTANT;
	border-radius: 15px;
	}
	.page-heading-contact h2 {
	color: #0097b7;
	font-size: 2.5rem;
	margin: 15px 0px;
	font-weight: 800;
	line-height: 40px;
	}
	.page-heading-contact h3 {
	font-weight: 300;
	color: #657e7e;
	letter-spacing: 0.5px;
	text-align: left;
	font-size: 17px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 2px;
	font-family: 'Jost', sans-serif;
	}
	.major-life h6 {
	font-size: 20px;
	font-family: 'Nunito', sans-serif;
	margin: 0px 0px 5px;
	}
	.margin-left-about {
	margin-left: 0px;
	}
	.mar-bot-abo{
	padding: 10px 0px 25px;
	}
	.page-heading-left h1 {
	color: #0097b7;
	font-size: 1.2rem;
	margin: 0px;
	font-weight: 800;
	text-align: center;
	}
	.page-heading-left h1 span {
	color: #ff7200 !important;
	margin-left: 5px;
	font-weight: 500;
	display: block;
	}
	.img-for-about {
	border: 5px solid #fff;
	border-radius: 15px;
	background-color: #fff !important;
	height: 100%;
	margin-left: 0px;
	}
	.another-img {
	position: absolute;
	bottom: 0px;
	width: 175px;
	right: 12px;
	border: 5px solid #fff;
	border-radius: 5px;
	background-color: #fff !important;
	}
	.services-body {
	padding: 15px 0px;
	border-radius: 0px;
	}
	
	.services-body h1 {
	font-weight: 600;
	color: #212529;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: 'Jost', sans-serif;
	}
	.services-body p {
	font-weight: 300;
	color: #212529;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	font-family: 'Jost', sans-serif;
	}
	._tit_opag76y65 {
	font-family: 'Open Sans', sans-serif;
	color: #000000;
	font-weight: 800;
	font-size: 26px;
	padding: 10px 0px 20px;
	text-align: left;
	margin-bottom: 5px;
	line-height: 35px;
	}
	._deti_i7y_blg {
	height: 275px;
	margin: 10px 0px;
	border-radius: 8px;
	}
	.blog-meta-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	color: #555;
	flex-wrap: wrap;
	max-width: 800px;
	margin: auto;
	}
	.blog-meta-left,
	.blog-meta-right {
	display: flex;
	gap: 20px;
	align-items: center;
	}
	.blog-meta {
	display: flex;
	align-items: center;
	gap: 6px;
	}
	.blog-meta i {
	color: #0097b7;
	}
	.blog-meta-categories {
	display: flex;
	gap: 5px;
	align-items: center;
	flex-wrap: wrap;
	}
	.blog-meta-categories span::after {
	content: ", ";
	}
	.blog-meta-categories span:last-child::after {
	content: "";
	}
	.rec-img {
	width: 100%;
	height: auto;
	}
	.tp-tab-date {
	display: block;
	color: #aaa;
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 2px;
	}
	.tp-tab-title {
	text-align: left;
	color: #333;
	font-size: 18px;
	font-weight: 500;
	text-transform: none;
	line-height: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	}
	.tp-tab-content {
	padding: 5px 5px 5px 6px;
	font-family: 'Jost', sans-serif;
	border-bottom: 1px solid #e1e1e1;
	}
	.detoca {
	height: 250px;
	margin: 0px 10px;
	border-radius: 8px;
	border: 0px solid #e1e1e1;
	}
	.lox-bdk {
	margin: 15px 10px 0px 10px;
	}
	}
	
	
	/* Extra Small Devices (Mobile Phones - Portrait) */
	@media (max-width: 320px) {
	/* Styles for very small phones (e.g., older iPhones, budget devices) */
	
	
	
	}
	
	/* Small Devices (Mobile Phones - Portrait) */
	@media (min-width: 321px) and (max-width: 480px) {
	/* Styles for small smartphones */
	.side-par-tit h2 {
	font-size: 50px;
	font-weight: 900;
	margin: 0;
	color: #ff7200;
	}
	.flex-md-column {
	flex-direction: column !important;
	}
	.side-par-tit h2 span {
	font-size: 16px;
	color: #0097b7 !important;
	margin: 0px 0px 0px 5px;
	font-family: 'Nunito', sans-serif;
	padding: 0px 0px;
	writing-mode: tb;
	transform: rotate(0);
	position: relative;
	top: 65px;
	}
	.side-par-tit h3 {
	font-size: 30px;
	font-weight: 800;
	color: #ffff !important;
	display: flex;
	flex-wrap: nowrap;
	font-family: 'Jost', sans-serif;
	background-color: #0097b7;
	width: fit-content;
	padding: 0px 16px;
	margin-bottom: 10px;
	}
	.side-par-tit p {       
	font-size: 14px;
	}
	.custom-loca h2 {
	font-size: 18px ! IMPORTANT;
	line-height: 1.5 !important;
	color: #0097b7 !important;
	-webkit-text-stroke: 0px #0097b7;
	font-family: 'Glacial';
	letter-spacing: 0px;
	
	
	}
	.text-righ{
	text-align: right;
	}
	.custom-loca h2 span {
	display: block;
	font-size: 12px;
	color: #ff7200 !important;
	-webkit-text-stroke: 0px #ff7200;
	}
	.side-par-tit p span {
	background-color: #ff720000;
	font-family: 'Jost', sans-serif;
	font-weight: 400;
	margin: 0px;
	color: #585858 !important;
	padding: 0px 0px;
	}
	.info-widget.style-1 {
	border-radius: 20px;
	box-shadow: 0 0 30px rgba(0, 0, 0, .05);
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
	}
	.counter-tel h1 span {
	display: block;
	font-size: 32px ! IMPORTANT;
	line-height: 1 !important;
	-webkit-text-stroke: 0px #fff;
	color: #fff !important;
	font-weight: 600;
	font-family: 'Jost', sans-serif;
	background-color: #ff7200;
	width: fit-content;
	padding: 5px 10px;
	margin-top: 5px;
	}
	.counter-tel h1 {
	font-size: 26px ! IMPORTANT;
	line-height: 1.2 !important;
	-webkit-text-stroke: 1px #0097b7;
	color: #0097b7;
	font-weight: 500;
	padding-top: 17px;
	margin: 0px 0px 5px;
	}
	
	.home-according {
	font-size: 12px !important;
	
	}
	.style-10 .content-media .media4 {
	width: 145px;
	height: 145px;       
	}
	.style-10 .content-media .media3 {
	width: 165px;
	height: 125px;
	
	}
	.ms-2 {
	margin-left: 1rem !important;
	}
	.dz-flex-wrapper .dz-media {
	width: 100%;
	height: 335px;
	min-width: 100%;
	}
	.dz-flex-wrapper .dz-flex-info {   
	background-color: #ffffff00;
	
	}
	.dz-flex-wrapper .dz-flex-inner {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 0px;
	min-width: 100%;
	}
	.dz-title {
	font-family: 'Jost', sans-serif;
	margin-bottom: 0px;
	font-size: 16px;
	color: #ff7200;
	}
	.width-fluide {
	width: 100%;
	}
	
	.parent-woo-con img {
	
	}
	.time-table {
	position: absolute;
	top: -150px;
	left: 5px;
	}
	.custom-locasl3 h2 {
	font-size: 14px ! IMPORTANT;
	line-height: 1.2 !important;
	-webkit-text-stroke: 0px #0097b7;
	color: #0097b7;
	font-weight: 600;
	text-align: left;
	float: left;
	margin-top: 10px;
	}
	.custom-locasl3 h2 span {
	display: block;
	font-size: 12px !important;
	-webkit-text-stroke: 0px #ff7200;
	color: #ff7200 !important;
	font-weight: 300 !important;
	}
	.custom-locasl4 h2 {
	font-size: 20px ! IMPORTANT;
	line-height: 1.2 !important;
	-webkit-text-stroke: 0px #0097b7;
	color: #0097b7;
	font-weight: 800;
	text-align: right;
	float: right;
	}
	.custom-locasl4 h2 span {
	display: block;
	font-size: 16px !important;
	-webkit-text-stroke: 0px #ff7200;
	color: #ff7200 !important;
	font-weight: 300 !important;
	}
	.custom-locasl5 h2 {
	font-size: 18px ! IMPORTANT;
	line-height: 1.2 !important;
	-webkit-text-stroke: 0px #0097b7;
	color: #0097b7;
	font-weight: 400;
	float: left;
	text-align: left;
	}
	.custom-locasl5 h2 span {
	display: block;
	font-size: 16px !important;
	-webkit-text-stroke: 0px #ff7200;
	color: #ff7200 !important;
	font-family: 'Glacial';
	}
	.text-in-week {
	font-size: 10px;
	line-height: 1.3;
	display: block;
	font-family: 'Jost', sans-serif;
	font-weight: 500;
	}
	.mobile-usp-size {
	width: 75%;
	padding: 0px !important;
	}
	.step-color-title {
	font-size: 22px;
	-webkit-text-stroke: 0px #ff7200;
	color: #ff7200 !important;
	font-weight: 300;
	margin: 0px;
	}
	.faq-text h1 {
	font-size: 20px;
	font-weight: 800;
	color: #0097b7 !important;
	line-height: 1.6;
	font-family: 'Jost', sans-serif;
	margin: 20px 0px 0px;
	}
	.faq-text span {
	font-size: 20px;
	font-weight: 500;
	color: #ff7200 !important;
	line-height: 0;
	font-family: 'Jost', sans-serif;
	margin: 0px;
	}
	.faq-text h3 {
	font-family: 'Jost', sans-serif;
	margin: 5px 0px;
	font-size: 18px;
	}
	.home-tkk {
	position: relative;
	z-index: 9;
	padding: 0px 0px;
	}
	.count-skill-count {
	font-size: 20px !important;
	}
	.coount-body-head h2 {
	font-size: 10px;
	font-family: 'Jost', sans-serif;
	margin: 0px;
	font-weight: 300;
	}
	.border-indesk {
	border-right: 0px solid #e1e1e1;
	border-radius: 0px ! IMPORTANT;
	}
	.page-backgo {
	background-color: #fff !important;
	padding: 0px;
	border-radius: 8px;
	}
	._bl_zing h6 {
	font-size: 12px;
	font-weight: 400;
	margin: 5px 0px;
	}
	
	}
	
	/* Medium Devices (Mobile Phones - Landscape and Small Tablets - Portrait) */
	@media (min-width: 481px) and (max-width: 767px) {
	/* Styles for larger smartphones and small tablets */
	.side-par-tit h2 {
	font-size: 4rem;
	font-weight: 900;
	margin: 0;
	color: #ff7200;
	}
	}
	
	/* Large Devices (Tablets - Portrait) */
	@media (min-width: 768px) and (max-width: 991px) {
	/* Styles for tablets in portrait mode */
	
	}
	
	/* Tablets and Small Laptops */
	@media (min-width: 992px) and (max-width: 1199px) {
	/* Styles for tablets in landscape mode and small laptops */
	
	
	}
	
	/* Laptops and Desktops */
	@media (min-width: 1200px) and (max-width: 1440px) {
	/* Styles for laptops and smaller desktops */
	.side-par-tit h2 {
	font-size: 3.5rem;
	font-weight: 900;
	margin: 0;
	color: #ff7200;
	}
	.side-par-tit h3 {
	font-size: 35px;
	font-weight: 800;
	color: #ffff !important;
	display: flex;
	flex-wrap: nowrap;
	font-family: 'Jost', sans-serif;
	background-color: #0097b7;
	width: fit-content;
	padding: 0px 15px;
	}
	.side-par-tit h2 span {
	font-size: 20px;
	color: #0097b7 !important;
	margin: 0px 0px 0px 5px;
	font-family: 'Nunito', sans-serif;
	padding: 5px 0px;
	writing-mode: tb;
	transform: rotate(0);
	position: relative;
	top: 85px;
	}
	.time-table {
	position: absolute;
	top: 0px;
	right: -45px;
	}
	.info-widget.style-6 {
	width: 245px;
	border-radius: 14px;
	padding: 20px 20px 15px;
	position: relative;
	margin: 0px 0px 0 0;
	background-color: #0097b7;
	}
	.book-time-button {
	display: block;
	text-align: center;
	font-family: 'Jost', sans-serif;
	border: 1px solid #fff;
	color: #fff;
	padding: 8px;
	transition: all 0.9s ease;
	}
	.counter-tel h1 {
	font-size: 50px ! IMPORTANT;
	line-height: 1.2 !important;
	-webkit-text-stroke: 2px #0097b7;
	color: #0097b7;
	font-weight: 800;
	padding-top: 20px;
	}
	.counter-tel h1 span {
	display: block;
	font-size: 58px ! IMPORTANT;
	line-height: 1 !important;
	-webkit-text-stroke: 0px #fff;
	color: #fff !important;
	font-weight: 300;
	font-family: fantasy;
	background-color: #ff7200;
	width: fit-content;
	padding: 5px 10px;
	}
	.count-sub-body {
	display: block;
	width: 100%;
	padding: 10px;
	transition: all 0.9s ease;
	cursor: pointer;
	border: 1px solid #e1e1e1;
	border-radius: 8px;
	min-height: 125px;
	align-content: center;
	margin-top: 25px;
	}
	.dz-flex-wrapper .dz-flex-item {
	height: 950px;
	}
	.dz-flex-wrapper .dz-flex-inner {
	display: block;
	gap: 30px;
	padding: 30px;
	min-width: 100%;
	}
	.dz-flex-wrapper .dz-media {
	width: 100%;
	height: 500px;
	min-width: 100%;
	}
	.dz-flex-wrapper .dz-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 15px;
	}
	.style-10 .content-media {
	display: inline-block;
	gap: 15px;
	position: relative;
	z-index: 1;
	margin-left: 0px;
	}
	.faq-text h1 {
	font-size: 25px;
	font-weight: 800;
	color: #0097b7 !important;
	line-height: 0.6;
	font-family: 'Jost', sans-serif;
	margin: 75px 0px 20px;
	}
	.faq-text span {
	font-size: 30px;
	font-weight: 500;
	color: #ff7200 !important;
	line-height: 0;
	font-family: 'Jost', sans-serif;
	margin: 0px;
	}
	.faq-text h3 {
	font-family: 'Jost', sans-serif;
	margin: 0px;
	font-size: 32px;
	}
	
	}
	
	/* Extra Large Screens */
	@media (min-width: 1441px) {
	/* Styles for high-resolution desktops and TVs */
	}
		