/*
font-family: "Montserrat", serif;

font-family: "Bebas Neue", serif;
font-weight: 400;
font-style: normal;

  font-family: "DM Sans", serif;

  font-family: "Plus Jakarta Sans", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;

*/

html {scroll-behavior: smooth;}

html, body{overflow-x:hidden;}

body {font-family: "DM Sans", serif;font-weight: 400; color:#0A121A;font-size: 18px; background:#F6F3ED;line-height:27px;}
* {list-style: none;text-decoration: none}

.grid-container {max-width:1300px;}

h1,h2,h3{font-family: "Bebas Neue", serif;font-weight: 400;font-style: normal; margin:0px;color: #0A121A;}

h2 {
	font-size: 48px;
	line-height: 55px;
	color: #0A121A;
	position: relative;
	margin-bottom: 0;
	text-transform: uppercase;
	font-family: "Bebas Neue", serif;
	font-weight: 400;
	font-style: normal;
}
h3 {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 34px;
	margin-bottom: 16px;
}

p {font-size: 18px;line-height:27px;color:#0A121A;font-weight: 400;padding-bottom: 20px;margin: 0px;font-family: "DM Sans", serif;}


a{color:#0A121A;}
a:hover{color:#47567F;}

a.btn {
	background: #47567F;
	padding: 15px 23px 16px 26px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	color: #fff;
	font-size: 18px;
	transition: all ease 0.3s;
	font-weight: 600;
	display: inline-block;
	height: 56px;
	font-family: "Montserrat", serif;
	line-height: 27px;
	position: relative;
	overflow: hidden;
	z-index: 0;
}
a.btn:hover {
	background: #E5B5AD;
}

a.btn::before {
	width:100%;
	background: #E5B5AD;
	transition: all ease 0.2s;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 30px;
	z-index: -1;
	height: 0;
}
a.btn:hover::before {
	width: 100%;
	transition: all ease 0.2s;
	height: 100%;
}

a.btn img {
	position: relative;
	top: -2px;
	margin-left: 4px;
	left: 0px;
	transition: all ease 0.3s;
}
a.btn:hover img {
	left: 5px;
	transition: all ease 0.3s;
}
.video-text-inner a.btn img {
	width: auto;
	height: 18px;
}
.video-text-inner a.btn {
	height: 54px;
	line-height: 24px;
}

ul {margin: 0;}
.darkblue-bg {background:#000066;}
.blue-bg {background:#0099ff;}
.green-bg {background:#9fd065;}
.dark-grey-bg {background:#f0f0f0;}
.light-grey-bg {background:#f7f7f7;}
.pink-bg {background:#ff1ec8; color:#fff;}
.round20 { -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.round40 { -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px;}
/*.btn {font-family: 'Roboto', sans-serif; text-transform:uppercase; font-weight:400; color:#fff; text-decoration:none; outline:0; transition:all ease 0.3s;}*/

.blue-text {color:#0099ff;}
.green-text {color:#9fd065;}
.pink-text {color:#ff1ec8;}


.nav-top-right {
	position: absolute;
	right: 14px;
	top: 46px;
	transform: translateY(-50%);
	transition: all ease 0.3s;
}
.nav-outer-main.stickymenu .nav-top-right {
	top: 40px;
	transition: all ease 0.3s;
}
a.top-right-phone {
	color: #2B2C6D;
	font-size: 18px;
	text-transform: uppercase;
	font-family: "Bebas Neue", serif;
	font-weight: 400;
	font-style: normal;
	position: relative;
	top: -12px;
}
a.top-right-phone:hover{color:#fff;}
a.top-quote-btn {
	color: #fff;
	background: #47567F;
	border-radius: 30px;
	text-transform: uppercase;
	font-size: 18px;
	padding: 15px 22px;
	margin-left: 24px;
	transition: all ease 0.3s;
	font-family: "Bebas Neue", serif;
	font-weight: 400;
	font-style: normal;
	line-height: 24px;
	height: 52px;
	position: relative;
	overflow: hidden;
	z-index: 0;
	display: inline-block;
	top: 4px;
}
a.top-quote-btn:hover{background: #E5B5AD;}
a.top-quote-btn::before {
	width:100%;
	background: #E5B5AD;
	transition: all ease 0.2s;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 30px;
	z-index: -1;
	height: 0;
}
a.top-quote-btn:hover::before {
	width: 100%;
	transition: all ease 0.2s;
	height: 100%;
}
/*a.top-quote-btn:hover{color: #fff;background:#E5B5AD;transition: all ease 0.3s;}*/

.nav-outer-main {
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
	position: fixed;
	z-index:1111111;
	padding-top: 13px;
	padding-bottom: 13px;
	transition: all ease 0.2s;
}
.nav-outer-main.stickymenu {
	background: #fff;
	transition: all ease 0.2s;
}
.nav-outer { margin: 0 auto; position: relative; padding:0 14px; max-width:1460px;text-align: center;}
.nav-outer-main .top-bar-right > ul {transition: all ease 0.3s; top: 32px;}
.nav-outer-main.stickymenu .top-bar-right > ul {top: 40px; transition: all ease 0.3s;}

.nav-outer-main.stickymenu .sticky-phone .fa.fa-phone{margin-right:6px;}
.nav-outer-main.stickymenu .top-links-inner{border:0;}

@keyframes smoothScroll {
    0% {
        transform: translateY(-140px);
    }
    100% {
        transform: translateY(0px);
    }
}

.nav-outer ul li.active a {color:#19CBF0;background: transparent;}

.is-drilldown {position: relative;overflow: visible !important;min-height: auto !important;}
.top-bar{background: transparent; padding: 0;float: left;}
.dropdown.menu > li > a {
	font-size: 16px;
	padding: 0;
	top: 0px;
	color: #282424;
	font-family: "Montserrat", serif;
	font-weight: 500;
	position: relative;
}
.nav-outer-main.stickymenu .top-bar-right > ul a {
	transition: all ease 0.3s;
}

.dropdown.menu > li > a:hover{color:#282424; font-weight: 700;}
.top-bar-right > ul {
	float: right;
	background: transparent;
	margin-right: 0;
	text-align: center;
	position: absolute;
	right: auto;
	display: block;
}
.logo {
	display: inline-block;
	position: relative;
	z-index: 1;
	margin-top: 0;
	margin-bottom: 0;
	width: 174px;
	margin: 0 auto;
}
.dropdown.menu > li {
	display: inline-block;
	margin-right: 24px;
}

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {border: inset 0;}
.dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {right: auto;left: 0; margin-top:0px;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { content:'\f107'; font-family: 'FontAwesome'; margin-top: -8px; right:18px;}
/*.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { right: auto; left: 0; top: 38px; border-radius: 10px; border-top-left-radius: 0px;}*/

.dropdown.menu > li.is-active > a {
  font-weight:bold;
  color: #000; }

.dropdown .is-dropdown-submenu a {
	color: #000;
}

.dropdown .is-dropdown-submenu a:hover {
	color: #fff;
	background: #47567F;
}
.is-dropdown-submenu > li:nth-child(1) a:hover {
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	transition: all ease 0.4s;
}
.is-dropdown-submenu > li:nth-child(1) a {
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
}
.is-dropdown-submenu > li:last-child {
	border-bottom: 0;
}
.is-dropdown-submenu > li:last-child a:hover{
	border-bottom: 0;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	transition: all ease 0.4s;
}
.is-dropdown-submenu > li:last-child a{
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
}

.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
	right: auto;
	left: -20px;
	top: 38px;
	border-radius: 14px !important;
	border-top-left-radius: 0px;
	border: 0;
	text-align: left;
	background: #fff;
	padding: 0;
	box-shadow: 0px 5px 5px rgba(0,0,0,.2);
}

.is-dropdown-submenu > li {position: relative;border-bottom: 1px #ddd solid;}
.is-dropdown-submenu {min-width: 210px;}
.dropdown .is-dropdown-submenu a {padding: 0.9rem 1.3rem; transition: all ease 0.4s;}

.search-btn {position:absolute; right:15px; top:50px; font-size:20px;}
.search-btn a { color:#fff;}
.search-btn a:hover{color:#0099ff;}
.nav-outer-main.nav-outer-inn .searchbox input[type="search"]{border:1px #0099ff solid;background:#f2f2f2;}

.sticky-phone {position:absolute; right:14px; top:4px; text-align:right; width:auto; display:none;}
.sticky-phone a {color: #fff;font-size: 20px;font-weight: 500;}

.cell.medium-6.location-map{padding:0 28px;}
.quote-form .cell.large-6{padding:0 12px;}

/* .nav-outer-main.stickymenu .logo{margin-top: 10px;} */


.nav-outer-main.stickymenu .sticky-phone {display:block;}

.slider-text h1 span.banner-text-2, .slider-text h1 span#flipper {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
}

.nav-outer .logo img {
	transition: all ease 0.3s;
	width: 174px;
}

.nav-outer-main.stickymenu .logo img {
	width: 85px;
	transition: all ease 0.3s;
  }
  .nav-outer-main.stickymenu .vertical.medium-horizontal.menu.dropdown {
		top:28px;
   }
   

/* ------video section-------- */

.video-sec {
	width: 100%;
	position: relative;
	margin-top: 0;
}
.video-sec img{width:100%;}
.video-sec:before {/*content:''; width:100%; height:100%; position:absolute; left:0; top:0;
background:url(../img/slide-over.png) no-repeat; background-size: cover;*/
}

.video-text {z-index: 1; width:100%; max-width:1467px; padding: 0 14px; position:absolute; left:0; right:0; top:43%; transform:translateY(-50%); margin:0 auto;}
.video-text h1 {
	font-size: 72px;
	line-height: 74px;
	text-transform: uppercase;
	letter-spacing: 4%;
	margin: 0;
}
.video-text-inner {
	max-width: 760px;
	float: left;
	margin-top:7.5%;
	position: relative;
}
.video-text-inner p {
	font-size: 24px;
	line-height: 36px;
	padding-top: 20px;
	margin-bottom: 16px;
	font-family: "DM Sans", serif;
	font-weight: 500;
	max-width: 650px;
}

.btn.border-btn {border: 3px #fff solid;background: transparent; margin-left: 16px;}
.video-text-inner .btn.border-btn:hover{border: 3px #ef0e70 solid;background: #ef0e70; color: #fff;}

.video-text-inner form {
	display: flex;
	gap: 10px;
}
.video-text-inner form select {
	margin: 0;
	width: 330px;
	height: 54px;
	border: 0;
	box-shadow: 0 0 0 !important;
	border-radius: 50px;
	padding: 0 26px;
	background: #fff url(../img/select-arrow.png) no-repeat;
	background-position: right;
}
.video-text-inner form input {
	border-radius: 50px;
	border: 0;
	height: 54px;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	background: #000;
	color: #fff;
	padding:0 29px;
	cursor: pointer;
	transition: all ease 0.5s;
}
.video-text-inner form input:hover{background-color: #fff; color: #000;transition: all ease 0.5s;}

.banner-form {
	padding: 30px 25px;
	border-radius: 20px;
	background: #fff;
	width: 432px;
	position: relative;
	top: 0;
	right: 0;
	float:right ;
}

.banner-form h4 {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
}

.video-sec img{height:100%;object-fit:cover;}
.banner-form p {
	font-size: 15px;
	line-height: 22px;
	padding-bottom: 20px;
}

.banner-form input {
	box-shadow: 0 0 0 !important;
	border: 0 !important;
	border-radius: 5px;
	background: #000;
	height: 53px;
	font-size: 18px;
	font-family: 'Roboto', sans-serif !important;
	padding-left: 17px;
	background: #f7f7f5 !important;
	font-weight:300;
	margin-bottom:8px;
}

.banner-form textarea {
	box-shadow: 0 0 0 !important;
	border: 0 !important;
	border-radius: 5px;
	background: #000;
	height: 153px;
	font-size: 18px;
	font-family: 'Roboto', sans-serif !important;
	padding-left: 17px;
	background: #f7f7f5 !important;
	font-weight:300;
	margin-bottom:8px;
}

.banner-form input#submit-btn[type="submit"] {
	background: #000 !important;
	color: #fff;
	width: 100%;
	border-radius: 30px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 500;
	height: 48px;
	font-size: 20px;
	transition: all ease 0.5s;
}
.banner-form input#submit-btn[type="submit"]:hover {
	background:#FE6500 !important;
	color: #fff;
	transition: all ease 0.5s;
}

.banner-icon {
	width: 100px;
	height: 100px;
	position: absolute;
	bottom: -50px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 1;
}
.banner-icon img {
	width: 100px;
	height: 100px;
	animation: rotate-animation 8s infinite linear;
}
@keyframes rotate-animation {
	0% {
		transform: rotate(0deg);
  }
  50% {
		transform: rotate(180deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/* ------welcome-------- */

.welcome-section{width: 100%; position: relative; padding:120px 0 0;}

.welcome-section img {width: 100%;}
.pop-box {text-align:center;position: relative;}
.pop-box-pic{position: relative;}
.cell.medium-7.welcome-right{padding-left:35px;}
.welcome-content {
	top: 50%;
	position: relative;
	transform: translateY(-50%);
	text-align: center;
}
.welcome-pic{position:relative;margin-top: 10px;}
.welcome-pic img {
	border-radius: 24px;
	top: 30px;
	position:relative ;
}
.welcome-pic::before {
	content: "";
	border: 4px #49BBE1 solid;
	position: absolute;
	left:-30px;
	right:70px;
	bottom:20px;
	top: 0;
	border-top-left-radius: 36px;
}

.welcome-right h2 {margin-bottom: 18px;}
.welcome-right p.welcome-text {padding: 0;}
.welcome-right p {
	padding-bottom: 0;
	font-weight: 500;
	line-height: 25px;
	max-width: 490px;
	margin: 0 auto;
}
.welcome-right a.btn {margin-top: 8px;}

.welcome-section .grid-x.grid-padding-x.welcome-section-top {
	padding:65px 12px 65px 50px;
	border-radius: 24px;
}

.servies-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
	margin:40px 0;
}
.servies-links a {
	background-color: #fff;
	border-radius: 30px;
	color: #222D70;
	font-size: 16px;
	padding: 8.5px 28px;
	display: inline-block;
	font-weight: 600;
	transition: all ease 0.5s;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.servies-links a:hover {
	/*background: #E5B5AD;
	transition: all ease 0.5s;*/
}
.servies-links a::before {
	width:100%;
	background: #E5B5AD;
	transition: all ease 0.2s;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 30px;
	z-index: -1;
	height: 0;
}
.servies-links a:hover::before {
	width: 100%;
	transition: all ease 0.2s;
	height: 100%;
}

.cell.medium-6.welcome-left {
	width: 52%;
}
.cell.medium-6.welcome-right {
	width: 48%;
}

	.review-sec{padding:84px 0 60px;}
	.review-sec .cell.large-12 span img {
		margin-bottom: 24px;
		animation: rotate-animation 10s infinite linear;
	}
	.review-box {text-align: center;}
	.review-box {
		text-align: center;
		border-radius: 20px;
		padding:24px 16px 90px;
		position: relative;
		background: #fff;
		height: 100%;
		transition: all ease 0.6s;
	}
	.review-box:hover {
		box-shadow: 0 0 18px rgba(0,0,0,.2);
		transition: all ease 0.6s;
	}

	.review-box .circle-icon-1{
		transition: all ease 0.6s;
	}
	.review-box .circle-icon-2{
		transition: all ease 0.6s;
	}
	.review-box .circle-icon-3{
		transition: all ease 0.6s;
	}
	.review-box .circle-icon-4{
		transition: all ease 0.6s;
	}

	.review-box:hover .circle-icon-1{
		margin-top: -20px;
		transition: all ease 0.6s;
	}
	.review-box:hover .circle-icon-2{
		margin-bottom: -30px;
		transition: all ease 0.6s;
	}
	.review-box:hover .circle-icon-3 {
		margin-top: -30px;
		transition: all ease 0.6s;
	}
	.review-box:hover .circle-icon-4 {
		margin-bottom:-10px;
		transition: all ease 0.6s;
	}


	.review-box .quote {position: absolute;left: 17px;top: 21px; animation: swing infinite 2s; transition: all ease 0.3s;}
	.review-box:hover .quote {
		animation: swing infinite 2s;
		transition: all ease 0.3s;
	}
	.review-sec .review-pic {
		display: inline-block;
		overflow: hidden;
		left: 0;
		right: 0;
		width: 130px;
		height: 130px;
		margin: 0 auto;
		transition: all ease 0.3s;
		margin-bottom: 16px;
	}
	.review-box:hover .review-pic {
		animation: pulse 1s;
		transition: all ease 0.3s;
	}
	.review-sec h2 {
		margin-bottom: 14px;
		text-align: center;
		font-size: 48px;
	  }
	.review-sec .slick-slide{padding:0 11px;}
	.review-sec .slick-track{padding-top:30px; padding-bottom: 20px;}
	.reviewslider .slick-dots {bottom: -43px;}
	.reviewslider .slick-dots li {width: 39px;height: 39px;margin: 0 9px;}
	.reviewslider .slick-dots button{width:39px;height:39px;}
	.reviewslider .slick-dots button:before{width:15px;height:15px;}
	.review-sec .slick-dots li button::before{background:#E5B5AD;}
	.review-sec .slick-dots li.slick-active button:before{background:#47567F;}
	.review-sec .slick-dots button::before {width: 14px;height: 14px;}
	.review-sec .slick-dots li {width: 14px;height: 14px;margin: 0 4px;	}

	.review-sec .cell.large-12 {text-align: center;}
	.review-sec .slick-list {display:flex;}
	.review-sec .slick-list .slick-track {display: flex;}
	.circle-icon-1 {
		position: absolute;
		left: 0;
	}
	.circle-icon-2 {
		position: absolute;
		right: 0;
		bottom: 80px;
	}
	.circle-icon-3 {
		position: absolute;
		left: 0;
		top: 120px;
		
	}
	.circle-icon-4 {
		position: absolute;
		right: 0;
		bottom: 21px;
	}
	.review-box p {
		font-family: "DM Sans", serif;
	}
	.btn-cover {
		position: absolute;
		bottom: 26px;
		margin: 0 auto;
		left: 0;
		right: 0;
	}
	a.border-btn {
		font-size: 16px;
		border: 2px #47567F solid;
		border-radius: 30px;
		padding: 12px 20px;
		transition: all ease 0.3s;
		color: #3E3E3E;
		font-weight: 600;
		height: 56px;
		display: inline-block;
		line-height: 29px;
		position: relative;
		overflow: hidden;
		z-index: 0;
	}
	a.border-btn:hover{border: 2px #E5B5AD solid;}
	a.border-btn::before {
		width:100%;
		background: #E5B5AD;
		transition: all ease 0.2s;
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		border-radius: 30px;
		z-index: -1;
		height: 0;
	}
	a.border-btn:hover::before {
		width: 100%;
		transition: all ease 0.2s;
		height: 100%;
	}

	a.border-btn img {
		display: inline-block;
		margin-left: 5px;
		top: -1px;
		left: 0px;
		transition: all ease 0.3s;
		position: relative;
	}
	a.border-btn:hover img {
		left: 5px;
		transition: all ease 0.3s;
	}

	.review-sec a.btn {
		margin-top: 30px;
	}
	.review-sec a.btn img {
		height: auto;
	}

	.services-sec.treat-sec{padding:70px 0 0;}
	.treat-pic {position: relative;}
	.treat-pic img{width:100%;border-top-right-radius: 100px;border-bottom-left-radius: 100px;}
	.treat-pic::before {
		content: "";
		border: 4px #FCD904 solid;
		position: absolute;
		left: 61px;
		right: -34px;
		bottom: 30px;
		top: -34px;
		border-top-right-radius: 100px;
		z-index: -1;
		transition: all ease 0.5s;
	}
	.treat-pic:hover::before {
		right: -20px;
		top: -20px;
		transition: all ease 0.5s;
	}
	.about-icon-1 {
		position: absolute;
	}
	.about-icon-1 img {
		border-radius: 0;
		width: 129px;
	}

	.about-icon-2 {
		position: absolute;
		bottom: 0;
		right: 0;
		transform: rotate(180deg);
	}
	.about-icon-2 img {
		border-radius: 0;
		width: 84px;
	}

	.blog-box {
		background: #fff;
		border-radius: 24px;
		overflow: hidden;
		position: relative;
		height: 100%;
		padding-bottom: 30px;
		transition: all ease 0.6s;
	}

	.blog-box .blog-icon{transition: all ease 0.6s;}
	.blog-box:hover .blog-icon{bottom: 30px;transition: all ease 0.6s;}

	.blog-box:hover .blog-icon-2.blog-icon{top:57%;transition: all ease 0.6s;}

	.blog-box:hover {
		box-shadow: 0 0 18px rgba(0,0,0,.2);
		transition: all ease 0.6s;
	}
	.blog-box .blog-pic img {width: 100%;}
	.blog-content {
		padding: 28px 24px 25px;
	}
	.blog-box .learn-btn {
		position: absolute;
		bottom: 30px;
		font-size: 16px;
		font-weight: 600;
		line-height: 22px;
	}
	.blog-box .learn-btn:hover{color:#0A121A;}
	.blog-box .learn-btn img {
		width: 16px;
		margin-left: 3px;
		position: relative;
		top: -1px;
		transition: all ease 0.3s;
		left: 0;
		position: relative;
		display: inline-block;
	}
	.blog-box .learn-btn:hover img {
		left: 5px;
		transition: all ease 0.3s;
	}
	.home-blog-sec .cell.large-12.btn-outer{
		text-align: center;
		margin-top: 20px;
	}
	.cell.large-12.home-blog-top {
		text-align: center;
		margin-bottom: 0;
	}
	.home-blog-sec {
		padding-bottom: 80px;
		padding-top: 100px;
	}

	.home-blog-sec h2 {
		margin-bottom: 18px;
	}
	.cell.large-12.home-blog-top p {
		max-width: 740px;
		margin: 0 auto;
	}
	
	.blog-box h3 {
		font-size: 24px;
		line-height: 36px;
		margin-bottom: 20px;
	}

	.blog-icon {
		position: absolute;
		right: -36px;
		bottom: 0px;
	}
	.blog-icon-2.blog-icon {
		top: 53%;
	}


	.services-sec.treat-sec h2{text-align:left;margin-bottom:40px;}
	.services-sec.treat-sec p{color: #000;}
	.services-sec.treat-sec .treat-sec-content {
		max-width: 700px;
		margin-left: 46px;
		top: 45%;
		position: relative;
		transform: translateY(-50%);
	}
	.treat-icon {width: 76px;height: 76px;border: 1px #000 solid;border-radius: 100%;display: flex;justify-content: center;
		align-items:center;margin-right:20px;}
	.treat-icon img{filter:invert(100%);height:40px;}
	.treat-content{display:flex;align-items:center;}
	.treat-content p{padding:0;}	
	.treat-sec-content li{margin-bottom:14px;}
	.treat-sec-content .btn {margin-top:15px;}


	.footer-main {
		padding: 60px 0 30px;
		background: #fff;
	}
	.footer-top .grid-x.grid-padding-x {
		justify-content: space-between;
		align-items: center;
	}
	.footer-top-left {
		display: flex;
		align-items: center;
		padding-left: 30px;
	}
	.footer-top-left p {
		padding: 0;
		color: #222D70;
		font-family: "Plus Jakarta Sans", serif;
		font-weight: 600;
	}
	.footer-mid-left p {
		font-size: 16px;
		font-family: "Plus Jakarta Sans", serif;
		line-height: 24px;
	}
	.footer-top-left img {
		margin-right: 67px;
	}
	.footer-top-right ul {
		display: flex;
	}
	.footer-top-right ul li {
		margin-left: 50px;
	}
	.footer-top-right a {
		font-weight: 600;
		font-size: 16px;
	}
	
	.footer-mid-left {
		width:41%;
	}
	
	.footer-mid-mid {
		width:26%;
		text-align: center;
		position: relative;
	}
	.footer-mid-right {
		width:30%;
	}
	.footer-mid-mid a {
		display: block;
		margin-bottom: 28px;
	}
	.footer-mid-mid img{
		transition: all ease 0.8s;
	}
	.footer-mid-mid img:hover {
		transform: rotate(360deg);
		transition: all ease 0.8s;
	}
	.footer-mid-right span.foot-con-d {
		display: block;
		margin-bottom: 24px;
	}
	.footer-mid-right span.foot-con-d a {
		font-size: 16px;
		font-weight: 500;
		line-height: 29px;
	}
	.footer-mid-right span.foot-con-d img {
		margin-right: 9px;
	}
	.footer-mid {
		margin-top: 46px;
	}
	.footer-mid-mid::before {
		content: "";
		width: 1px;
		position: absolute;
		left:70px;
		height: 140px;
		background: #D4D4D4;
		top: 0;
	}
	.footer-mid-mid::after {
		content: "";
		width: 1px;
		position: absolute;
		right:70px;
		height: 140px;
		background: #D4D4D4;
		top: 0;
	}

	.footer-bottom {
		margin-top: 22px;
	}
	.footer-bottom .grid-x.grid-padding-x {
		justify-content: space-between;
		border-top: 1px #D4D4D4 solid;
		padding-top: 28px;
	}
	.footer-bottom p, .footer-bottom a {
		font-size: 16px;
		margin: 0;
		padding: 0;
	}


	.welcome-pic img {
		transition: all ease 0.5s;
	}
	.welcome-pic::before {
		transition: all ease 0.5s;
	}
	.welcome-pic:hover img {
		top: 20px;
		transition: all ease 0.5s;
	}
	.welcome-pic:hover::before {
		top: -20px;
		transition: all ease 0.5s;
	}


	.footer-bottom-right a::before {
		content: "";
		width: 1px;
		height: 21px;
		position: absolute;
		top: 1px;
		bottom: 0;
		left: 18px;
		background: #D4D4D4;
	  }

	  .footer-bottom-right a {
		position: relative;
		padding-left: 40px;
	  }

	  .footer-bottom-right a:first-child:before {
		opacity: 0;
	}

	.welcome-section .grid-container {
		padding: 0 26px;
	}

	.home-blog-sec .cell.large-4 {
		padding:0 20px;
	}
	.footer-bottom-right a:first-child {
		padding-left: 0;
	} 


	.services-sec.treat-sec.about-top-section .treat-pic {
		padding-left: 30px;
	}
	.services-sec.treat-sec.about-top-section h2 {
		margin-bottom: 28px;
	}

	.services-sec.treat-sec h2 span {
		font-size: 32px;
		color: #949AA0;
	}

    .about-top-section .treat-pic::before {
		content: "";
		border: 4px #0190BF solid;
		position: absolute;
		left: 0;
		right: 60px;
		bottom: 39px;
		top: -30px;
		border-top-left-radius: 100px;
		z-index: -1;
		transition: all ease 0.5s;
		border-top-right-radius: 0;
	}

	.about-top-section .treat-pic:hover:before {
		left: 10px;
		top: -20px;
	}

	.about-top-section .treat-pic img {
		border-top-left-radius: 100px;
		border-bottom-right-radius: 100px;
		border-top-right-radius: 0;
		border-bottom-left-radius: 0;
	}


	.about-top-section .treat-pic .about-icon-1 img {
		border-radius: 0;
		width: 70px;
	}
	.about-top-section .treat-pic .about-icon-1 {
		right: 27px;
	}
	.about-top-section .treat-pic .about-icon-2 img {
		border-radius: 0;
		width: 42px;
		transform: rotate(180deg);
	}
	.about-top-section .treat-pic .about-icon-2 {
		right: auto;
		left: 10px;
		bottom: -40px;
	}

	.services-sec.about-top-section .treat-sec-content {
		margin-left: 16px;
		margin-top: 5px;
	}

	.services-sec.treat-sec.about-top-section {
		padding:130px 0 130px;
	}

	.our-mission-logo img {
		width: 315px;
		animation: rotate-animation 10s infinite linear;
	}

	.our-mission-logo {
		text-align: center;
	}
	.our-mission-content {
		padding-right: 40px;
	}
	.our-mission-content h2 {
		margin-bottom: 40px;
	}
	.our-mission-content a.btn {
		margin-top: 16px;
	}
	.our-mission-section .grid-x.grid-padding-x {
		align-items: center;
	}

	
	.review-sec.mosai-specializes-sec h2 {
		margin-bottom: 60px;
	}
	.review-sec.mosai-specializes-sec .review-pic {
		width: auto;
		height: auto;
	}
	.review-sec.mosai-specializes-sec .review-box {
		padding: 24px 20px 8px;
	}

	.sp-icon-1 {
		position: absolute;
		left: -34px;
		bottom: -4px;
	}
	.sp-icon-2 {
		position: absolute;
		right: -39px;
		top: -4px;
	}
	.sp-icon-3 {
		position: absolute;
		left: -34px;
		bottom: -4px;
	}
	.review-sec.mosai-specializes-sec {
		padding:120px 0 80px;
	}
	.review-sec.mosai-specializes-sec a.btn {
		margin-top: 46px;
	}

	
	.education-content{background:url(../img/education-bg.jpg) no-repeat; background-size: cover; padding: 40px; border-radius: 24px; margin-bottom: 80px;}

	.education-content-inner {
		background: #47567F;
		border-radius: 24px;
		padding: 32px;
	}

	.education-content-inner h2{color: #fff; text-align: center; margin-bottom:40px;}

	.education-content-inner p{color: #fff; font-size: 24px; line-height: 36px;}
	.education-content-inner {
		background: #47567F;
		border-radius: 24px;
		padding:40px 32px 32px;
		max-width: 1000px;
		margin: 0 auto;
		position: relative;
	}

	.education-content-inner ul li{color: #fff; position: relative; font-weight: 600;}

	ul.ul-listing{margin:16px 0 34px;}
	ul.ul-listing ul{margin-top:18px; margin-left: 0;}
	ul.ul-listing li{position: relative; padding-left:38px;  margin-bottom:16px;}
	ul.ul-listing li::before {
		content: "";
		background: url(../img/bullet-yellow.svg) no-repeat;
		position: absolute;
		left: 0;
		width: 24px;
		height: 24px;
		top: 1px;
		animation: rotate-animation 10s infinite linear;
	}
	ul.ul-listing ul li:before{background: url(../img/bullet-pink.svg) no-repeat;}

	.e-star-1 {
		position: absolute;
		left: 100px;
		animation: rotate-animation 10s infinite linear;
	}
	.e-star-2 {
		position: absolute;
		right: 100px;
		animation: rotate-animation 10s infinite linear;
	}



.about-banner::before{display: none;}

.services-banner::before{display: none;}
.services-banner h1{color: #fff; line-height: 108px;}
.services-banner p {
	color: #fff;
	font-size: 40px;
	font-weight: 500;
	padding: 0;
	margin-bottom: 22px;
}
.services-banner img {
	height: auto;
}
.services-banner .banner-icon {
	bottom: -9px;
}

.review-sec.services-human-sec {
	padding: 140px 0 100px;
}
.review-sec.services-human-sec .review-box {
	padding: 24px 60px 100px;
	min-height: 540px;
}
.review-sec.services-human-sec .cell.large-6 {
	margin-bottom: 30px;
}
.review-sec.services-human-sec .review-sec-top p {
	max-width: 862px;
	margin: 0 auto;
	padding-bottom: 50px;
}

.services-human-sec .review-box .healing-icon-1 {
	right: 0;
	top: 10px;
	left: auto;
	position: absolute;
	transition: all ease 0.5s;
}
.services-human-sec .review-box:hover .healing-icon-1 {
	margin-top: 30px;
	transition: all ease 0.5s;
}
.services-human-sec .circle-icon-3 {
	top: 60px;
}
.services-human-sec .circle-icon-2 {
	bottom: 50px;
}

.review-box .healing-icon-3 {
	right: 0;
	top: 10px;
	left: auto;
}

.review-box .healing-icon-3 {
	right: 30px;
	top: 0;
	left: auto;
	position: absolute;
	opacity: .6;
	transition: all ease 0.5s;
}

.review-box .healing-icon-4 {
	left: 30px;
	bottom: 0;
	position: absolute;
	opacity: .6;
	transition: all ease 0.5s;
}

.review-box:hover .healing-icon-3 {
	right: 50px;
	transition: all ease 0.5s;
}
.review-box:hover .healing-icon-4 {
	left: 50px;
	transition: all ease 0.5s;
}


.review-box .healing-icon-5 {
	bottom:70px;
	left: 0;
	position: absolute;
	opacity: .6;
	transition: all ease 0.5s;
}
.review-box .healing-icon-6 {
	right: 0px;
	top:120px;
	position: absolute;
	opacity: .6;
	transition: all ease 0.5s;
}


.review-box:hover .healing-icon-5 {
	bottom:50px;
	transition: all ease 0.5s;
}
.review-box:hover .healing-icon-6 {
	top:100px;
	transition: all ease 0.5s;
}

.book-free-sec {
	padding: 100px 0 86px;
	text-align: center;
}
.book-free-content h2 {
	margin-bottom: 50px;
}

.book-free-sec .grid-container {
	position: relative;
}

.book-icon-1 {
	position: absolute;
	left: 70px;
	top: -40px;
	animation: pulse 1s infinite linear;
}
.book-icon-2 {
	right: 70px;
	position: absolute;
	top: -40px;
	animation: pulse 1s infinite linear;
}

.services-sec.treat-sec.what-to-expect-sec .about-icon-1 img {
	width: 77px;
}
.services-sec.treat-sec.what-to-expect-sec .about-icon-1 {
	left: 20px;
}
.services-sec.treat-sec.what-to-expect-sec .about-icon-2 img {
	width: 66px;
}
.services-sec.treat-sec.what-to-expect-sec .about-icon-2 {
	transform: rotate(0deg);
}
.services-sec.treat-sec.what-to-expect-sec .treat-pic::before {
	border: 4px #625C8C solid;
}

.services-sec.treat-sec.what-to-expect-sec {
	padding: 140px 0 80px;
}

.what-is-peers-sec .grid-x.grid-padding-x {
	flex-direction: row-reverse;
}
.services-sec.treat-sec.what-is-peers-sec .treat-pic::before {
	border: 4px #E5B5AD solid;
}


.what-is-peers-sec .about-icon-1 img {
	width: 51px;
}
.what-is-peers-sec .about-icon-1 {
	left: 38px;
}
.what-is-peers-sec .about-icon-2 {
	transform: rotate(0);
	bottom: -31px;
	right: -15px;
}
.what-is-peers-sec .about-icon-2 img {
	width: 32px;
}
.peers-btttom p {
	color: #0A121A;
	font-weight: 500;
}

.ul-listing.ul-listing-1 li::before {
	background: url(../img/bullet-brown.svg) no-repeat;
	width: 28px;
	height: 28px;
	top: 0;
}
.peers-btttom ul li {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 24px;
}
.peers-btttom {
	display: flex;
	flex-wrap: wrap;
}
.peers-btttom p {
	width: 100%;
}

.peers-btttom .ul-listing.ul-listing-1 {
	width: 54%;
}
.peers-btttom .ul-listing.ul-listing-1:last-child {
	width: auto;
	margin-left: 29px;
}
.services-sec.treat-sec.what-is-peers-sec .treat-sec-content {
	margin-left: 0;
	margin-right: 20px;
	max-width: none;
}

.what-is-peers-sec .surface-pic p {
	color: #0A121A;
	font-weight: 500;
	padding: 35px 0 15px;
}

.what-is-peers-sec .surface-pic a.sitelink {
	font-weight: 500;
	display: block;
	color: #2B2C6D;
}
.what-is-peers-sec .surface-pic a.btn {
	margin-top: 25px;
}

.services-sec.treat-sec.what-is-peers-sec .treat-sec-content p {
	padding-bottom: 34px;
}
.what-is-peers-sec h2 img {
	margin-left: 14px;
}

.links-content {
	padding: 80px 0;
	position: relative;
}
.links-content h2 {
	text-align: center;
	font-size: 56px;
}
.links-icon-arrow {
	position: absolute;
	top: 24px;
	left: 53px;
}
.links-icon-arrow .links-icon {
	position: absolute;
	top: 20px;
	left: -30px;
	animation: swing 3s infinite linear;
}
.links-right .links-icon-arrow {
	left: auto;
	right: 50px;
	top: auto;
	bottom: 29px;
}
.services-sec.treat-sec.what-is-peers-sec {
	padding-top: 100px;
}
.links-right .links-icon-arrow .links-icon {
	right: -28px;
	left: auto;
	top: -50px;
}

.links-content h2 {
	transition: all ease 0.5s;
}
.links-content:hover h2 {
	color: #47567F;
	transition: all ease 0.5s;
}

.video-sec.rates-banner::before{display:none;}
.video-sec.rates-banner h1 {
	color: #fff;
	display: flex;
}
.video-sec.rates-banner h1 img {
	width: 38px;
	height: 38px;
}


.review-box.rates-box {
	padding: 30px 56px;
	display: flex;
	align-items: center;
	border-radius: 24px;
	border-left: 8px solid #B1B3C5
}
.rates-content {
	text-align: left;
	padding-left: 40px;
	width: 83%;
}
.review-box.rates-box .rates-icon {
	width: 27%;
}
.rates-content h2 {
	text-align: left;
	font-size: 34px;
	line-height: 51px;
}

.review-box.rates-box.rates-box-2 {
	border-left: 8px solid #FDEB81;
}
.review-box.rates-box.rates-box-3 {
	border-left: 8px solid #B3DEEC;
}
.review-box.rates-box.rates-box-5 {
	border-left: 8px solid #F0C6C0;
}
.review-box.rates-box.rates-box-6 {
	border-left: 8px solid #7D84BD;
}


.rates-top-sec .cell.large-6 {
	padding: 23px;
}

.review-sec.rates-top-sec .grid-x.grid-padding-x {
	align-items: center;
}

.rates-top-sec .grid-x.grid-padding-x .cell.large-6:nth-child(4) {
	text-align:right;
}

.rates-content p {
	font-size: 20px;
}

.rates-content li {
	font-size: 18px;
	margin-bottom: 14px;
	padding-left: 30px;
	position: relative;
}

.rates-content li::before {
	content: "";
	position: absolute;
	background: url(../img/tick-pink.svg) no-repeat;
	width: 20px;
	height: 14px;
	left: 0;
	top: 6px;
}

.review-box.rates-box.rates-box-3 .rates-content li::before{background: url(../img/tick-blue.svg) no-repeat;}

.payment-options-top {
	text-align: center;
}

.payment-options-sec {
	background: #fff;
	padding: 32px 0;
	margin:50px 0 85px;
}
.payment-box {
	padding: 24px;
	border-radius: 24px;
	background: #F2F4FF;
	position: relative;
}
.divider {
	background: #D4D4D4;
	height: 1px;
	width: 100%;
	display: block;
	margin: 30px 0;
}


 .payment-box li {
	padding-left: 34px;
	position: relative;
}

.payment-box li::before {
	content: "";
	position: absolute;
	background: url(../img/bullet-violt.svg) no-repeat;
	width: 24px;
	height: 24px;
	left: 0;
	top: 3px;
}

.payment-shape-1 {
	position: absolute;
	top: 0;
	right: 28px;
	bottom: 0;
	height: 100%;
}

.payment-shape-1 img{
	height: 100%;
}

.payment-box h3 {
	font-size: 32px;
	text-transform: none;
	font-family: "DM Sans", serif;
}

.payment-shape-2 {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	opacity: .75;
}
.payment-shape-2 img{
	height: 100%;
}

.payment-pic {
	border-top-left-radius: 100px;
	overflow: hidden;
	border-bottom-right-radius: 100px;
}
.payment-pic img{
	width:100%;
}
.cell.large-7.payment-options-right {
	padding-left: 44px;
}
.payment-pic {
	border-top-left-radius: 100px;
	overflow: hidden;
	border-bottom-right-radius: 100px;
	border-right: 8px solid #0190BF;
	border-top: 8px solid #0190BF;
}

.payment-vector {
	text-align: center;
	margin-top: 24px;
}



.education-section.cacellation-policy ul li {
	margin-bottom: 30px;
}

.education-section.cacellation-policy ul li::before{background: url(../img/bullet-blue.svg) no-repeat;}

.education-section.good-estimate ul li::before{background: url(../img/bullet-violet-1.svg) no-repeat;}

.education-section.cacellation-policy .education-content-inner {
	background: #627097;
	padding: 40px 32px 12px;
}

.cacellation-policy .education-content-inner img {
	margin: 0 auto;
	display: block;
}
.cacellation-policy .education-content-inner h2 {
	margin-bottom: 22px;
}
.cacellation-policy .education-content {
	position: relative;
	padding: 120px 0 100px;
	border-radius: 0;
	background: url(../img/policy-bg.png) no-repeat;
}
.policy-icon {
	position: absolute;
	top: 25px;
	right: 34px;
}

.education-section.cacellation-policy.good-estimate h2 {
	color: #3A3A3A;
}

.education-section.cacellation-policy.good-estimate li {
	color: #3A3A3A;
}
.education-section.cacellation-policy.good-estimate .education-content-inner {
	background: #fff;
}

.rates-book-free-sec h2{line-height: 72px;}
.book-free-sec.rates-book-free-sec {padding: 80px 0;}

.education-section.cacellation-policy.good-estimate .education-content {
	padding: 80px 0 50px;
	background: url(../img/estimate-bg.png) no-repeat;
}

.policy-icon img {
	animation: rotate-animation 10s infinite linear;
}


button#load-more-blogs {
	background: #47567F;
	padding: 15px 23px 16px 26px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	color: #fff;
	font-size: 18px;
	transition: all ease 0.3s;
	font-weight: 600;
	display: inline-block;
	height: 56px;
	font-family: "Montserrat", serif;
	line-height: 27px;
	position: relative;
	overflow: hidden;
	z-index: 0;
	margin-top: 50px;
	cursor: pointer;
}
button#load-more-blogs:before {
	width: 100%;
	background: #E5B5AD;
	transition: all ease 0.2s;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 30px;
	z-index: -1;
	height: 0;
}
button#load-more-blogs:hover::before {
	width: 100%;
	transition: 0.2s;
	height: 100%;
}

.video-sec.blog-banner .video-text .video-text-inner {
	display: flex;
	align-items: center;
}

.video-sec.blog-banner .video-text .video-text-inner span:nth-child(3) img {
	width: 62px;
	height: 62px;
}

.video-sec.blog-banner .video-text .video-text-inner span:nth-child(2) {
	margin-left: -24px;
}
.video-sec.faq-sec-banner .video-text {
	max-width: 1040px;
}
.video-sec.faq-sec-banner .video-text-inner {
	float: right;
}
.video-sec.faq-sec-banner .video-text-inner h1 {
	width: 370px;
	line-height: 108px;
}
.video-sec.faq-sec-banner .video-text-inner h1  span{color:#0190BF;}

.faq-section {
	padding: 130px 0 100px;
}
.faq-section h2 {
	text-align: center;
	margin-bottom: 55px;
}
.faq-section .cell.large-12 p:nth-child(2) {
	color: #3a3a3a;
	text-align: center;
}

.faq-section .accordion {
	background: transparent;
}
.faq-section .accordion .accordion-header {
	font-size: 28px;
	font-weight: 600;
	color: #0A121A;
	position: relative;
	cursor: pointer;
	background: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: background 0.3s;
	padding: 15px 22px 15px 52px;
}
.faq-section .accordion .accordion-header .fa.fa-angle-right {
	font-size: 33px;
}
.faq-section .accordion .accordion-item {
	border-radius: 24px;
	margin-bottom: 18px;
	background-color: #fff;
	border: 1px solid #ddd;
	overflow: hidden;
}
.faq-section .accordion .accordion-content {
	background: transparent;
	border: 0;
	padding: 12px 72px 0 22px;
	position: relative;
}
.faq-section .accordion .accordion-header:hover {
	background:transparent;
	color:#0A121A !important;
}

.faq-section .accordion .accordion-content::before {
	content: "";
	height: 1px;
	width: calc(100% - 46px);
	position: absolute;
	top: 0;
	left: 22px;
	background: #EBF0FF;
}

.faq-section .accordion .accordion-content p {
	color: #3a3a3a;
	font-size: 20px;
	line-height: 30px;
}
.faq-section .accordion .accordion-header::before {
	content: "";
	position: absolute;
	left: 0;
	background: url(https://mosaitherapy.manaleimedia.com/wp-content/uploads/2025/01/care-icon-2.svg) no-repeat;
	width: 24px;
	height: 24px;
	background-size: 100%;
	left: 19px;
	animation: 5s linear infinite rotate-animation;
}

.video-sec.contact-us-banner h2 {
	color: #4E557E;
	font-family: "DM Sans", serif;
	font-size: 40px;
	line-height: 48px;
	text-transform: none;
	margin-bottom: 32px;
}

.contact-us-banner .video-text-inner span {
	/*display: inline-block;
	position: relative;
	top: -20px;
	margin-left: 32px;*/
}

.contact-us-banner .video-text-inner h1 span img {
	width: 54px !important;
	height: 54px !important;
}

.video-sec.contact-us-banner .contact-box {
	width: 468px;
	background: #fff;
	border-radius: 10px;
	padding: 16px;
	margin-bottom: 14px;
}

.video-sec.contact-us-banner .contact-box p {
	padding: 0;
	margin: 0;
	position: relative;
	padding-left: 30px;
	font-size: 18px;
	line-height: 27px;
	padding-right: 100px;
}

.video-sec.contact-us-banner .contact-box p .fa {
	position: absolute;
	left: 0;
	top: 7px;
}

.video-sec.contact-us-banner .socials img {
	width: 32px !important;
	height: 32px !important;
}

.video-sec.contact-us-banner .socials p {
	padding: 0;
	margin: 0 8px 0 0;
	font-size: 18px;
	line-height: 27px;
}

.video-sec.contact-us-banner .socials img {
	width: 32px !important;
	height: 32px !important;
	margin-left: 5px;
}
.video-sec.contact-us-banner .socials {
	display: flex;
	align-items: center;
	width: 468px;
	background: #fff;
	border-radius: 10px;
	padding: 16px;
	margin-bottom: 16px;
}


.contact-us-boxes-sec {
	padding: 130px 0;
	text-align: center;
}
.contact-us-boxes-sec h2 {
	margin-bottom: 10px;
}
.contact-us-boxes-sec .cell.large-12 {
	margin-bottom: 20px;
}

.contact-us-boxes-sec .review-box {
	padding:38px 60px 158px;
}
.contact-us-boxes-sec .review-box .review-pic img {
	margin-bottom: 20px;
}
.contact-us-boxes-sec .review-box .btn-cover {
	bottom: 37px;
}

.contact-us-boxes-sec .grid-x.grid-padding-x .cell.large-4:nth-child(2) .review-box .circle-icon-3 {
	transform: rotate(270deg);
	bottom: 0;
	left: 18px;
	display: inline-block;
	width: 94px;
	top: auto;
	height: 48px;
}
.contact-us-boxes-sec .grid-x.grid-padding-x .cell.large-4:nth-child(2) .review-box .circle-icon-2 {
	top: 0;
	transform: rotate(270deg);
	bottom: auto;
	height: 48px;
	width: 94px;
	right: 50px;
	left: auto;
}

.contact-us-boxes-sec .grid-x.grid-padding-x .cell.large-4:nth-child(3) .review-box .circle-icon-3 {
	bottom: 50px;
	top: auto;
	opacity: .4;
}
.contact-us-boxes-sec .grid-x.grid-padding-x .cell.large-4:nth-child(3) .review-box .circle-icon-2 {
	top: 30px;
	opacity: .4;
}
.contact-us-boxes-sec .grid-x.grid-padding-x .cell.large-4:nth-child(4) .review-box .circle-icon-3 {
	left: -50px;
	margin-top: 0;
}
.contact-us-boxes-sec .grid-x.grid-padding-x .cell.large-4:nth-child(4) .review-box .circle-icon-2 {
	right: -50px;
	margin-bottom: 0;
}


.contact-us-book-appoint-sec h2 {
	text-align: center;
	margin-bottom: 16px;
}
.contact-us-book-appoint-sec {
	padding-bottom: 112px;
}
.contact-us-section h2 {
	text-align: center;
	margin-bottom: 30px;
}

.contact-us-section {
	padding-bottom: 75px;
}

.contact-us-section .contact-container .contact-info {
	padding: 0 0 0 100px !important;
}

.contact-us-section .contact-container .contact-form {
	border: 1px solid #0190BF !important;
	padding: 28px !important;
	position: relative;
	border-radius: 24px;
}
.contact-us-section .contact-container .contact-form label {
	font-weight: 500;
}
.contact-us-section .contact-container .contact-form .wpcf7-form-control-wrap {
	margin-top: 4px;
	display: block;
}
.contact-us-section .contact-container .contact-form input {
	box-shadow: 0 0 0;
	border-radius: 50px;
	height: 48px;
	border-color: #ECECEC;
	padding-left: 20px;
	font-size: 14px;
}
.contact-us-section .contact-container .contact-form select {
	box-shadow: 0 0 0;
	border-radius: 50px;
	height: 48px;
	border-color: #ECECEC;
	padding-left: 20px;
	font-size: 14px;
}
.contact-us-section .contact-container .contact-form textarea {
	box-shadow: 0 0 0;
	border-radius: 25px;
	height: 120px;
	border-color: #ECECEC;
	padding-left: 20px;
	font-size: 14px;
	padding-top: 20px;
}


.contact-us-section .contact-container .contact-form input[type="submit"] {
	border: 0;
	width: 100%;
	height: 56px;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	background: #47567F;
	cursor:pointer;
	transition: background 0.3s;
}


.contact-us-section .contact-container .contact-form input[type="submit"]:hover {
	background: #E5B5AD;
	transition: background 0.3s;
}

.contact-us-section .contact-container .contact-form .wpcf7-spinner {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 3px;
}
.contact-us-section .contact-container p {
	font-size: 18px;
	padding-bottom: 14px;
}


.contact-us-section .contact-container .contact-info h3 {
	color: #63688C;
	font-size: 24px;
	margin-bottom: 0;
}
.contact-us-section .contact-container .contact-info h4 {
	font-family: "Bebas Neue", serif;
	color: #0A121A;
	font-size: 36px;
	margin-bottom: 18px;
	line-height: 40px;
	margin-top: 8px;
}


.page-template-template-rate .faq-section {
	padding-top: 20px;
}

.faq-section .accordion .accordion-content p {
	text-align: left !important;
}
.faq-section .accordion .accordion-content ol li {
	list-style: decimal;
}

.video-sec.contact-us-banner .contact-box img {
	width: 24px;
}



.education-section.cacellation-policy.good-estimate ul li::before {
	background: url(https://mosaitherapy.manaleimedia.com/wp-content/uploads/2025/02/faq-star-bullet.svg) no-repeat;
}


.page-template-template-rate .faq-section .accordion-content

.video-sec.contact-us-banner .contact-box .left-banner-icon-con {
	position: absolute;
	left: 0;
}
.video-sec.contact-us-banner .contact-box .right-banner-icon-con {
	position: absolute;
	right: 0;
	bottom: -8px;
}

.page-template-template-rate .faq-section .accordion-content ul.ul-listing li::before {
	background: url(https://mosaitherapy.manaleimedia.com/wp-content/uploads/2025/02/faq-star-bullet.svg) no-repeat;
	width: 16px;
	height: 16px;
	background-size: 100%;
	top: 6px;
}
.page-template-template-rate .faq-section .accordion-content ul li {
	padding-left: 28px;
}

.page-template-template-rate .faq-section a.btn {
	width: 116px;
	display: block;
	margin: 30px auto 0;
}


.cacellation-policy .education-content {
	background-size: cover !important;
}
.education-section.cacellation-policy.good-estimate .education-content {
	background-size: cover !important;
}

.video-sec.contact-us-banner .contact-box .left-banner-icon-con {
	position: absolute;
	left: 0;
}

.contact-container {
	display: flex;
	margin: auto;
	background: white;
	border-radius: 24px;
	padding: 56px 74px 40px !important;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	flex-wrap: wrap;
	position: relative;
}

.contact-form {
    flex: 1;
}

.contact-info {
    flex: 1;
}
.contact-us-section .contact-container h2 {
	width: 100%;
}

.contact-us-section .contact-container .contact-info .contact-box {
	margin: 10px 0;
}

.contact-us-section .contact-container .contact-info .contact-box p {
	padding-left: 30px;
	position: relative;
}

.contact-us-section .contact-container .contact-info .contact-box p img {
	position: absolute;
	left: 0;
	top: 1px;
}

.contact-us-section .contact-container .contact-info .contact-box p:nth-child(3) {
	max-width: 230px;
}

.contact-us-section .contact-container .contact-info .contact-box p:nth-child(3) img {
	left: 3px;
}
.contact-right-icon {
	opacity: .40;
	position: absolute;
	right: 80px;
	bottom: 80px;
}

.contact-form-backgorund {
	padding: 60px 80px;
	background: url(https://mosaitherapy.manaleimedia.com/wp-content/uploads/2025/02/contact-bg.png) no-repeat;
	background-size: cover !important;
}

.social-contact-us-sec p {
	padding-bottom: 9px;
}
.social-contact-us-sec img {
	width: 24px;
	margin-right: 5px;
}

.therapists-sec-2 {
	padding-top: 84px;
}

.therapists-sec-2 .sec-2-below {
	padding:60px 14px 40px 57px;
}

.therapists-sec-2 .cell.large-4 {
	width: 15%;
}

.therapists-sec-2 .cell.large-8 {
	width: 85%;
}
.therapists-sec-2 .sub-heading {
	color: #0190BF;
	margin: 20px 0;
}

.therapists-sec-2 .sec-2-below h4 {
	font-family: "Bebas Neue", serif;
	font-size: 24px;
	margin-bottom: 15px;
}

.therapists-sec-2 .sec-2-below ul.ul-listing li::before {
	background: url(https://mosaitherapy.manaleimedia.com/wp-content/uploads/2025/02/bullet-y-b1.svg) no-repeat;
	top: 1px;
	width: 20px;
	height: 28px;
}

.therapists-sec-2 .sec-2-below ul.ul-listing li {
	padding-left: 34px;
}

.therapists-sec-2 .sec-2-below .ul-listing {
	margin-bottom: 0 !important;
}

.contact-form-backgorund.therapist-backr {
	background: no-repeat;
	padding: 0;
}

.contact-form-backgorund.therapist-backr .contact-form {
	width: 58%;
	flex: inherit;
}
.contact-form-backgorund.therapist-backr .contact-info {
	text-align:right ;
}

.contact-form-backgorund.therapist-backr p {
	text-align: center;
	margin-bottom: 30px;
}

.contact-form-backgorund.therapist-backr h2 {
	margin-bottom: 16px;
}

.video-sec.therapists-banner .video-text-inner {
	max-width: 100%;
	display: flex;
}

.video-sec.therapists-banner .video-text-inner img {
	width: 76px !important;
	margin-right: 28px;
}
.video-sec.therapists-banner .video-text-inner h1 {
	color: #fff;
	max-width: 100% !important;
}

.video-sec.simple-banner .video-text-inner {
	display: flex;
}
.video-sec.simple-banner .video-text-inner img {
	margin-left: 16px;
	width: 64px;
	height: 64px;
}


.content-sec-simple {
	padding: 100px 0;
}

.content-sec-simple h3 {
	font-size: 40px;
	position: relative;
	padding-left: 56px;
	padding-top:10px;
}
.content-sec-simple h3::before {
	content: "";
	background: url(https://mosaitherapy.manaleimedia.com/wp-content/uploads/2025/02/heading-con-1.svg) no-repeat;
	position: absolute;
	left: 0;
	width: 40px;
	height: 46px;
	top: 13px;
}

.content-sec-simple.privacy h3::before {
	background: url(https://mosaitherapy.manaleimedia.com/wp-content/uploads/2025/02/heading-con-2.svg) no-repeat;
}

.services-sec.treat-sec .blog-content h2 {
	margin: 14px 0 12px;
	font-size: 37px;
}

.services-sec.treat-sec .blog-content img {
	display: block;
	border-radius: 20px;
	margin: 30px auto 11px;
	max-width: 700px;
	width: 100%;
}

.single-blog-sec ul{margin-top:18px; margin-left: 0;}
.single-blog-sec li{position: relative; padding-left:38px;  margin-bottom:16px;}
.single-blog-sec li::before {
	content: "";
	background: url(https://mosaitherapy.manaleimedia.com/wp-content/uploads/2025/02/faq-star-bullet.svg) no-repeat;
	position: absolute;
	left: 0;
	width: 24px;
	height: 24px;
	top: 2px;
	animation: rotate-animation 10s infinite linear;
}
.single-blog-sec .blog-content {
	padding: 0 0 70px;
}
.single.single-post .video-sec.about-banner {
	height: 800px;
}


.content-sec-simple ul {
	margin-top: 8px;
	margin-left: 0;
	list-style: none;
	margin-bottom: 18px;
}
.content-sec-simple li {
	position: relative;
	padding-left: 28px;
	margin-bottom: 7px;
}
.content-sec-simple li::before {
	content: "";
	background: url(https://mosaitherapy.manaleimedia.com/wp-content/uploads/2025/02/bullet-privacy.svg) no-repeat;
	position: absolute;
	left: 0;
	width: 16px;
	height: 16px;
	top: 5px;
	animation: rotate-animation 10s infinite linear;
}


.content-sec-simple a{color:#2B2C6D; font-weight:500; text-decoration:underline;}
.content-sec-simple a:hover{color:#0A121A;}

.nav-outer-main.stickymenu a.top-right-phone {
	color: #2B2C6D;
}
.nav-outer-main.stickymenu .top-right-phone:hover {
	color: #0A121A;
}

.grid-container.menu-bottom {
	display:none;
}

.dropdown.menu > li a.client-portal {
	display: none;
}

.video-text-inner {
	/*padding-left: 40px;*/
}

.home .banner-icon img {
	animation: auto;
}


.video-sec.faq-sec-banner {
	height: 668px;
}

.video-sec.services-banner {
	height: 668px;
}
.video-sec.services-banner > img {
	height: 100%;
	object-fit: cover;
}
.video-sec.faq-sec-banner .video-text {
	top: 48%;
}

.contact-us-book-appoint-sec a.spwidget-button {
	background: #47567F;
	padding: 15px 23px 16px 26px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	color: #fff;
	font-size: 18px;
	transition: all ease 0.3s;
	font-weight: 600;
	display: inline-block;
	height: 56px;
	font-family: "Montserrat", serif;
	line-height: 27px;
	position: relative;
	overflow: hidden;
	z-index: 0;
}
.contact-us-book-appoint-sec a.spwidget-button::before {
	width: 100%;
	background: #E5B5AD;
	transition: all ease 0.2s;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 30px;
	z-index: -1;
	height: 0;
}
.contact-us-book-appoint-sec a.spwidget-button:hover::before {
	width: 100%;
	transition: all ease 0.2s;
	height: 100%;
}


.therapists-sec-2 .grid-container {
	padding: 0 100px;
}

.video-sec.therapists-banner {
	height: 668px;
}

.single-blog-sec .post-meta {
	font-weight: 600;
}
.single-blog-sec .post-date {
	display: block;
	margin-bottom: 8px;
}

.nav-outer-main .blue-logo {
	display: none;
}
.nav-outer-main.stickymenu .blue-logo {
	display: block;
}
.nav-outer-main.stickymenu .white-logo {
	display: none;
}

.white-logo {
	display: block;
	margin-top: -30px;
}

.nav-outer-main .logo .white-logo img {
	width: 220px;
	max-width: 220px;
}


.home-blog-sec .slick-track {
	padding: 30px 0;
}


