/*
Theme Name: UonCyber
Theme URI: https://uoncyber.com
Author: UonCyber
Author URI: https://uoncyber.com
Description: Theme developed for Treatments & Tanning by UonCyber team.
Version: 1.7
License: © Copyright 2023, by UonCyber
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: UonCyber, web hosting
Text Domain: uoncyber
*/

@font-face {
    font-family: 'vag-round';
    src: url('assets/webfonts/vag_rounded-webfont.woff2') format('woff2'),
         url('assets/webfonts/vag_rounded-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@keyframes spin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}
html, body {
    padding:0 !important;
    margin:0 !important;
    width:100%;
    max-width:100%;
}
body {
    overflow-x:hidden;
    overflow-y:auto;
    font-family:'vag-round', serif;
    color:#000;
    font-weight:400;
    font-size: 16px;
    letter-spacing: 0.3px;
    line-height: 1.2;
}
.loading {
	position:relative!important;
	overflow:hidden!important;
}
.loading::after {
	content:""!important;
	position:absolute!important;
	display:block!important;
	width:100%!important;
	height:100%!important;
	top:0;bottom:0;left:0;right:0;
	background:rgba(0,0,0,.3)!important;
	backdrop-filter: blur(5px);
	z-index:5;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}
.disabled{
	position:relative;
	pointer-events:none!important
}
.disabled::before{
	position:absolute;
	content:"";
	background:rgba(255,255,255,.8);
	z-index:1;
	width:100%!important;
	height:100%!important;
	top:0;bottom:0;left:0;right:0;
}
.disabled::after{
	position: absolute;
    content: "";
    width: 26px;
    height: 26px;
    top: 50%;
    left: 50%;
	margin:-13px auto auto -13px;
    border: 3px solid transparent;
    border-left-color: #0189C3;
    border-right-color: #0189C3;
    border-radius: 13px;
    z-index: 2;
	animation: spin 1.5s linear infinite
}
a, a:hover, a:visited, a:active, a:focus {
    text-decoration:underline;
}
a, a:visited, a:active, a:focus {
    color:#0189c3;
}
a {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
a:hover {
    color:#000;   
}
div, main, aside, .disabled::after, input, textarea {
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.clear {clear:both;}
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #e1e9ea; 
}
 
::-webkit-scrollbar-thumb {
    background: #999; 
    cursor:pointer;
}

::-webkit-scrollbar-thumb:hover {
    background: #000; 
}
input:not([type=button]):not([type=submit]),select,textarea{
	padding: 0 10px;
    height: 34px;
    border: 1px solid #000;
	outline:none
}
input[type=button],input[type=submit],button,.button,.woocommerce ul.products li.product .button{
	background-color: #0189C3 !important;
    color: #fff;
    border: none;
    height: 36px;
    padding: 0 15px;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 1px;
	cursor:pointer
}
input[type=button]:hover,input[type=submit]:hover,button:hover,.button:hover,.woocommerce ul.products li.product .button:hover{
	background-color:#000!important;
	color:#fff
}
h1,h2,h3,h4{font-weight:400!important}
header {
    display:block;
    width:100%;
}
header::after {
    clear:both;
}
header .top_bar, header .bottom_bar {
    display:block;
    width:100%;
}
header .top_bar {
    background:#faeeeb;  
}
header .top_bar p {
    color:#aa9a5d;
    font-size:16px;
    margin:0;
	text-align:center
}
header .bottom_bar {background:#fff}
header .top_bar .header_wrapper,
header .bottom_bar .header_wrapper {
    margin:0 auto;
}
header .top_bar .header_wrapper {
	display:block;
	width:100%;
    padding: 10px 20px;
    text-align: center;   
	height:60px;
}
header .bottom_bar .header_wrapper {
	display: grid;
    grid-template-columns: 1fr auto 1fr;
	align-items: center;
    position:relative;
    padding:15px;
	transition:padding 0.5s ease-out;
	max-width: 1600px
}
header .bottom_bar .right-section{text-align:right}
header .bottom_bar.no-header-img .header_wrapper {
    padding-bottom:20px;
}
header .header_wrapper:after {
    content:'';
    display:block;
    clear:both;
}
header .header_logo {
    text-transform: uppercase;
    letter-spacing: .14em;
	font:400 22px 'vag-round', sans-serif;
    color:#000;
	line-height:1em;
	vertical-align:middle;
}
header .header_logo:hover {
    color:#999;
}
header .header_logo>img {
	display:block;
	width:100%;
	max-width:80px;
	height:auto;
}
header .header_logo>h1{
	font-size:12px;
	font-weight:400
}
header .site-links,
footer .social-links,
.mobile_menu_wrapper .social-links {
    display:inline-block;
    margin:0;
    padding:0;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
footer .social-links{margin-top:10px}
header .site-links {
    display:block;
	float:right
}
.mobile_menu_wrapper .social-links {
	margin: 5px 20px 0 20px;
    padding-top: 15px;
    border-top: 1px solid #444;
    display: block;
}
.mobile_menu_wrapper .social-links:after {
	content:"";
	display:block;
	clear:both
}
header .site-links>li,
footer .social-links>li,
.mobile_menu_wrapper .social-links>li {
    display:inline-block;
    float:left;
    margin:0 10px 0 0;
}
header .site-links>li:last-child,
footer .social-links>li:last-child,
.mobile_menu_wrapper .social-links>li:last-child {
    margin-right:0;
}
header .site-links>li>a, header .site-links>li>.search-submit-button, footer .social-links>li>a {
    color: #fff;
    font-size: 18px;
    display: block;
    width: 38px;
    height: 38px;
    line-height: 34px;
    text-align: center;
	background:#98cd41!important;
	border:2px solid #98cd41;
	border-radius:10px 5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer
}
footer .social-links>li>a {background:#0189c3!important}

header .site-links>li>input, header .site-links>li>.search-submit-button{
	display:inline-block;
    vertical-align:middle
}
header .site-links>li>input{
	height:38px!important;
	width:200px;
    font-size: 16px;
	border:2px solid #98cd41!important;
	border-right:none!important;
	border-radius:10px 0 0 5px
}
header .site-links>li>.search-submit-button{border-radius:0 5px 10px 0;padding:0}
footer .social-links>li>a {
	color: #fff;
	border: 2px solid #fff;
}
.mobile_menu_wrapper .social-links>li>a {
    color: #faeeeb;
    font-size: 20px;
    padding-right: 10px;
    text-align: center;
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
}
/* header .social-links:hover>li>a,
header .site-links:hover>li>a,
footer .social-links:hover>li>a,
.mobile_menu_wrapper .social-links:hover>li>a {
    color:#eee;
} */
header .social-links>li>a:hover,
header .site-links>li>a:hover,
.mobile_menu_wrapper .social-links>li>a:hover,
header .site-links>li>.search-submit-button:hover {
    color:#98cd41;
	background:#fff!important;
}
footer .social-links>li>a:hover{
	color:#0189c3;
	background:#fff!important;
}
header .main_menu {
    display:block
}
header .main_menu>ul {
	padding:0;
	margin:0;
	display:block;
	text-align:center;
}
header .main_menu>ul>li {
	position:relative;
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0;
}
header .main_menu>ul>li>a {
	position:relative;
	padding:5px 10px;
	color:#0189c3;
	/* text-transform:uppercase; */
	letter-spacing:2px;
	font-weight:400;
	font-size:22px;
	line-height:27px;
	font-family:'vag-round';
	text-decoration:none
}
header .main_menu>ul>li>a .dropdown-toggle {
	margin-left:5px;
}
header .main_menu>ul>li>a::after {
	position:absolute;
	content:"";
	background:#0189c3;
	opacity:0;
	height:0;
	left:0;right:0;
	bottom:-5px;
	width:100%;
	transition:all .3s ease-in-out
}
header .main_menu>ul:hover>li>a {
	opacity:.5
}
header .main_menu>ul:hover>li.current_page_item>a::after {
	/*background:#ccc*/
}
header .main_menu>ul>li>a:hover {
	/*color:#FFB347;*/
	opacity:1
}
header .main_menu>ul:not(:hover)>li.current_page_item>a::after,
header .main_menu>ul>li>a:hover::after {
	opacity:1;
	height:2px;
	bottom:0	
}
/*header .main_menu>ul>li>a:hover::after{background:#FFB347}*/
header .main_menu ul.sub-menu {
	position:absolute;
	top:25px;
	padding:0;
    margin:0;
    text-align:left;
	max-height:0;
	overflow:hidden;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	z-index:9999;
}

header .main_menu > ul > li:hover > ul.sub-menu,
header .main_menu ul.sub-menu:hover {
	max-height:1000px;
	z-index:10000;
}

header .main_menu ul.sub-menu > li {
	list-style:none;
	display:block;
	padding:0;
	margin:0;
	min-width:255px;
}
header .main_menu ul.sub-menu > li:not(:last-child) {
	border-bottom:1px solid #493628;	
}
header .main_menu ul.sub-menu > li > a {
	display:block;
	padding:10px;
	color:#493628;
	background:#faeeeb;
	font-size:16px
}
header .main_menu ul.sub-menu > li > a:hover {
	background:#ab876d;
	color:#fff;
}
header .mobile-toggle-icon {
	z-index:10000;
	display:none;
	height: 24px;
	-webkit-transition:top .5s linear;
	-moz-transition:top .5s linear;
	-o-transition:top .5s linear;
	transition:top .5s linear;
}
header .mobile-toggle-icon>span {
	position: relative;
    display: inline-block;
    height: 2px;
    width: 32px;
    background:#0189C3;
    margin: 12px 0;
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}
header .mobile-toggle-icon>span::before, header .mobile-toggle-icon>span::after {
    content: "";
    position: absolute;
	left:0;
    display: inline-block;
    height: 2px;
    width: 32px;
    background:#0189C3;
    -webkit-transition: margin .5s ease-in-out,-webkit-transform .5s ease-in-out .5s,background .5s ease-in-out;
    -moz-transition: margin .5s ease-in-out,-moz-transform .5s ease-in-out .5s,background .5s ease-in-out;
    -o-transition: margin .5s ease-in-out,-o-transform .5s ease-in-out .5s,background .5s ease-in-out;
    transition: margin .5s ease-in-out,transform .5s ease-in-out .5s,background .5s ease-in-out;
    ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
header .mobile-toggle-icon>span::before {
    margin-top: -12px;
}
header .mobile-toggle-icon>span::after {
    margin-top: 12px;
}
body.mobile-menu-active header .mobile-toggle-icon>span {
    background: 0 0;
}
body.mobile-menu-active header .mobile-toggle-icon>span::before, body.mobile-menu-active header .mobile-toggle-icon>span::after {
    margin: 0;
	background:#493628
}
body.mobile-menu-active header .mobile-toggle-icon>span::before {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
body.mobile-menu-active header .mobile-toggle-icon>span::after {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
header .mobile-toggle-icon.animated>span {
	-webkit-transition: background .5s ease-in-out .5s;
    -moz-transition: background .5s ease-in-out .5s;
    -o-transition: background .5s ease-in-out .5s;
    transition: background .5s ease-in-out .5s;
}
header .mobile-toggle-icon.animated>span:before, header .mobile-toggle-icon.animated>span:after {
    -webkit-transition: margin .5s ease-in-out .5s,-webkit-transform .5s ease-in-out,background .5s;
    -moz-transition: margin .5s ease-in-out .5s,-moz-transform .5s ease-in-out,background .5s;
    -o-transition: margin .5s ease-in-out .5s,-o-transform .5s ease-in-out,background .5s;
    transition: margin .5s ease-in-out .5s,transform .5s ease-in-out,background .5s;
}
.mobile_menu_wrapper {
	position:fixed;
	display:block;
	width:100%;
    height:auto;
    top:0;
	bottom:0;
    overflow:hidden;
    background:#e6f7ff;
	z-index: 9999;
	padding: 45px 45px 20px 45px;
	-ms-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;   
	
	-ms-transform:translatey(100%);
	-webkit-transform:translatey(100%);
	-moz-transform:translatey(100%);
	-o-transform:translatey(100%);
	transform:translatey(100%);
}
.mobile_menu_wrapper>.header_menu,
.mobile_menu_wrapper>.mobile_menu {
	margin-bottom:20px;
}
.mobile_menu_wrapper ul {
    list-style:none;
    padding:0;
    margin:0;
}
.mobile_menu_wrapper ul.sub-menu {
	max-height:0;
	overflow:hidden;
	background:#493628;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.mobile_menu_wrapper li {
    padding:0;
    margin:0;
}
.mobile_menu_wrapper .mobile_menu li > a {
    display:block;
    padding:10px 20px;
    text-align:left;
	color: #0189c3;
	font-size: 20px;
    font-weight: 400;
    letter-spacing: 3px;
	text-decoration:none
}
.mobile_menu_wrapper li.menu-item-has-children > a {
    position: relative;
    padding-right: 61px;
}
.mobile_menu_wrapper ul.sub-menu > li > a {
	padding-left:30px;
	color:#fff
}
.mobile_menu_wrapper ul.menu > li > a:hover,
.mobile_menu_wrapper ul.menu > li > a.dropdown-active {
    color:#493628;
}
.mobile_menu_wrapper li.menu-item-has-children > a > .dropdown-toggle {
	position: absolute;
    display: inline-block;
    width: 41px;
    height: 41px;
    line-height: 41px;
    top: 0;
    bottom: 0;
    right: 0;
    font-size: 16px;
    text-align: center;
}
.mobile_menu_wrapper a.dropdown-active .dropdown-toggle:before{
	content:"\f077"!important;
}
.mobile_menu_wrapper a.dropdown-active + ul.sub-menu {
    max-height: 1000px;
}

body.stick-menu header .top_bar {
    position: fixed;
    top: -60px;
    margin-top: 60px;
    z-index: 9998;
    transition: margin-top 0.5s ease-in-out 0.5s;
    box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 40%);
    -webkit-box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 40%);
    -moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.4);
}
body.stick-menu header .bottom_bar {
	margin-top:60px;
}

/*footer {
	margin-top:30px
}
footer>.footer-top-img {
	display: block;
    margin: 0 auto -52px;
	width:500px;
	max-width:90%
}*/
footer>.footer-content {
	background: #0189c3;
    padding: 10px 20px;
}
footer .footer-inner {
	display: grid;
    gap: 20px;
    grid-template-columns: 2fr 1fr 1fr 2fr;
    max-width: 1140px;
    margin: 0 auto;
    padding:30px 15px 20px;
	color:#fff
}
footer .copyright-section {
	text-align: center;
    font-size: 12px;
	color:#fff;
	padding: 10px 0;
    border-top: 1px solid rgba(255, 255, 255, .1)
}
footer>.footer-content .footer-logo{margin:0 0 10px 0}
footer>.footer-content .footer-logo>img{width:100%;max-width:64px;height:auto}
footer>.footer-content .footer-desc{font-size:13px;text-align:justify}
footer>.footer-content .col-header, footer>.footer-content .wp-block-heading {margin:0 0 10px 0;font-size:22px}
footer>.footer-content ul.menu{
	margin:0;
    padding:0
}
footer>.footer-content ul.menu>li{
	display: block;
    list-style: none;
}
footer>.footer-content p{margin:0 0 10px 0}
footer>.footer-content a{color:#fff;opacity:.8}
footer>.footer-content a:hover{opacity:1;text-decoration:underline}
footer>.footer-content ul.menu>li>a::before{
	content:"\f138";
	display:inline-block;
	font-family:"Font Awesome 6 Free";
	font-weight:900;
	margin-right:5px
}

.page_outer {
    width:100%;
    display:block;
    margin:0 auto;
    background:#FFF;
}

/*.home-header-slider div#n2-ss-2 .n2-ss-slider-4{max-height:70vh;min-height:700px}
.home-header-slider div#n2-ss-2 .nextend-arrow{padding:10px;background:rgba(0,0,0,.1)}
.home-header-slider div#n2-ss-2 .nextend-arrow:hover{background:rgba(0,0,0,.3)}
.home-header-slider .home-slider-txt{max-width:calc(100% - 160px)!important;margin-bottom:5vw!important}
.home-header-slider .home-slider-txt>.n2-ss-item-content{font-family: "Lato", serif!important;font-weight:300!important}
.home-header-slider .home-slider-txt>.n2-ss-item-content>a{background: #493628;
    display: inline-block;
    padding: 10px 15px;
    line-height: 1;
    font-size: 24px;
    color: #e4e0e1;}
.home-header-slider .home-slider-txt>.n2-ss-item-content>a:hover{background:#000;
	color:#fff
} */

/*.home-header-slider .n2-ss-slide::before{
	content: "";
    display: block!important;
    background: rgba(0, 0, 0, 9.2);
background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.92) 0%, rgba(0, 0, 0, 0.75) 8%, rgba(0, 0, 0, 0) 32%);
background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.92) 0%, rgba(0, 0, 0, 0.75) 8%, rgba(0, 0, 0, 0) 32%);
background: linear-gradient(0deg, rgba(0, 0, 0, 0.92) 0%, rgba(0, 0, 0, 0.75) 8%, rgba(0, 0, 0, 0) 32%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
}
.home-header-slider .text-over-slider{
	position:absolute!important;
	bottom:0;
	transform:translatey(100%);
	z-index:3!important;
	transition:all 0.5s ease-in-out;
}

.home-header-slider .n2-ss-slide.n2-ss-slide-active .text-over-slider{
	bottom:40px;
	transform:translatey(0);
}
.home-header-slider .text-over-slider>.n2-ss-item-content{font-family:'vag-round'!important;font-size: 3vw!important}*/
.home-header-slider>.e-con-inner>div:first-child{flex:1}
.home-header-slider>.e-con-inner>div:last-child{width:50%;max-width:700px}
/*.home-header-carousel{position:relative}
.home-header-carousel::before,.home-header-carousel::after{
	content:"";
	position:absolute;
	display:block;
	width:30px;
	height:100%;
	top:0;
	bottom:0;
	z-index:2
}
.home-header-carousel::before{
	left:0;
	background: #FCFCFC;
background: -webkit-linear-gradient(90deg, rgba(252, 252, 252, 1) 0%, rgba(252, 252, 252, 0) 100%);
background: -moz-linear-gradient(90deg, rgba(252, 252, 252, 1) 0%, rgba(252, 252, 252, 0) 100%);
background: linear-gradient(90deg, rgba(252, 252, 252, 1) 0%, rgba(252, 252, 252, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FCFCFC", endColorstr="#FCFCFC", GradientType=1);
}
.home-header-carousel::after{
	right:0;
	background: #FCFCFC;
background: -webkit-linear-gradient(90deg, rgba(252, 252, 252, 0) 0%, rgba(252, 252, 252, 1) 100%);
background: -moz-linear-gradient(90deg, rgba(252, 252, 252, 0) 0%, rgba(252, 252, 252, 1) 100%);
background: linear-gradient(90deg, rgba(252, 252, 252, 0) 0%, rgba(252, 252, 252, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FCFCFC", endColorstr="#FCFCFC", GradientType=1);
}*/

.home-header-carousel>.elementor-image-carousel-wrapper>.elementor-image-carousel{
	-ms-transition-timing-function:linear!important;
	-webkit-transition-timing-function:linear!important;
	-moz-transition-timing-function:linear!important;
	-o-transition-timing-function:linear!important;
	transition-timing-function:linear!important;
}
.home-header-carousel .swiper-slide-inner>img{
	border-radius:32px;
	width:100%;
	height:auto
}

.quote-block-orange{position:relative}
.quote-block-orange>.elementor-widget-heading::before,.quote-block-orange>.elementor-widget-heading::after{
	content: "" !important;
    position: absolute !important;
    display: inline-block !important;
    width: 100px !important;
    height: 100px !important;
}
.quote-block-orange>.elementor-widget-heading:first-child::before{
	top:-60px !important;
    left:-110px !important;
	background:url('assets/images/speech-bubble.png') no-repeat center/contain;
}
.quote-block-orange>.elementor-widget-heading:first-child::after{
	top:-60px !important;
    right:-80px !important;
    background: url(assets/images/exclamation-mark.png) no-repeat center/contain;
    transform: rotate(30deg);
}
.quote-block-orange>.elementor-widget-heading:last-child::before{
	height:125px !important;
	bottom:-60px !important;
    left:-80px !important;
    background: url(assets/images/question-mark.png) no-repeat center/contain;
    transform: rotate(-45deg);
}
.quote-block-orange>.elementor-widget-heading:last-child::after{
	bottom:-60px !important;
    right:-60px !important;
	background:url('assets/images/pencil.png') no-repeat center/contain;
}
.quote-block-orange .elementor-heading-title,
.custom-img-block .elementor-heading-title {
	font-family: 'vag-round'!important;
    letter-spacing: 2px;
	font-weight:400!important
}
/*.reviews-slider .swiper-slide{flex: 1 0 auto!important;width:auto!important}*/
.reviews-slider {
  	overflow: hidden!important;
  	width: 100%!important;
	max-width:767px;
}
.reviews-slider>.swiper-wrapper {
	flex-wrap:nowrap!important
}
.reviews-slider>.slide-left, .reviews-slider>.slide-right{
	position:absolute;
	width: 40px;
    height: 40px;
    line-height: 40px;
	top:50%;
	margin-top:-20px;
	text-align: center;
    font-size: 36px;
	color:#0189C3;
	background:#f7f7f7;
	cursor:pointer
}
.reviews-slider>.slide-left{left:20px}
.reviews-slider>.slide-right{right:20px}
.reviews-slider>.swiper-button-disabled{opacity:.1}

.reviews-slider .swiper-slide {
  flex:1 0 100%!important;
	padding:0 40px!important
}

.reviews-slider .swiper-slide .elementor-testimonial-content{
	font-size:24px;
	font-weight:400;
	/*color:#000*/
}
.reviews-slider .swiper-slide .elementor-testimonial-content::before{content:"\201C";font-size:48px}
.reviews-slider .swiper-slide .elementor-testimonial-content::after{content:"\201D";font-size:48px;vertical-align:top}
.reviews-slider-wrapper .elementor-heading-title, .reviews-slider .swiper-slide .elementor-testimonial-name, .reviews-slider .swiper-slide .elementor-testimonial-job {color:#0189C3!important}
 
.location-search-form{
	display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
	background:#fff;
    border: 5px solid #98cd41;
	border-radius:10px;
    padding: 10px;
}
.location-search-form>.input-wrapper{
	flex-grow: 1;
	position:relative;
}
.location-search-form .loc-input{
	width:100%;
	height: 54px!important;
    border: none!important;
    background: transparent;
    font-size: 18px;
	padding-right:40px!important;
}
.location-search-form .set-current-location{
	position:absolute;
	right:5px;
    top: 50%;
    margin-top: -17px;
	display:inline-block;
	font-size:28px;
	color:#666;
	cursor:pointer
}
.location-search-form .set-current-location:hover{color:#98CD41}
.location-search-form>.radius-wrapper{
	display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
	border: 1px solid #98CD41;
	background: rgba(152, 205, 65, .1);
    padding: 5px;
	border-radius:10px
}
.location-search-form>.radius-wrapper>select{padding:0;border:none;background:transparent}
.location-search-form .unit-input{display:none!important}
.location-search-form .unit-toggle-switch{
	position:relative;
	height: 26px;
    width: 42px;
    border: 3px solid #98CD41;
    border-radius: 13px;
    display: inline-block;
	
}
.location-search-form .unit-toggle-switch::before{
	content:"";
	position:absolute;
	left:2px;
	top:2px;
	width:16px;
	height:16px;
	border-radius:9px;
	background:#368d3e;
	transition:all .3s ease-in-out
}
.location-search-form #unit-input-km:checked~.unit-toggle-switch::before{
	left:auto;
	right:2px
}
.location-search-form .radius-wrapper>label{color:#ccc}
.location-search-form #unit-input-mi:checked~label[for=unit-input-mi],
.location-search-form #unit-input-km:checked~label[for=unit-input-km]{
	color:#368d3e
}
.location-search-form>input[type=submit]{
	margin-left:10px;
	height:46px;
	border-radius: 23px !important;
}
.teachers-parents-wrapper .custom-img-block{z-index:2}
.teachers-parents-wrapper>.e-con-inner{position:relative}
.teachers-parents-wrapper>.e-con-inner>.custom-img-block::before,.teachers-parents-wrapper>.e-con-inner>.custom-img-block::after{
	content:""!important;
	position: absolute !important;
    display: inline-block !important;
    width: 100px !important;
    height: 100px !important;
	z-index: 3;
    border: none;
    border-radius: 0;
}
.teachers-parents-wrapper.icon-set-1>.e-con-inner>.custom-img-block:first-child::before{
	top:-60px !important;
    left: -60px !important;
	background:url('assets/images/speech-bubble-white.png') no-repeat center/contain;
	transform: rotate(23deg);
}
.teachers-parents-wrapper.icon-set-1>.e-con-inner>.custom-img-block:first-child::after{
	bottom:-25px !important;
    left:-60px !important;
	background:url('assets/images/question-mark-white.png') no-repeat center/contain;
	transform: rotate(35deg);
}
.teachers-parents-wrapper.icon-set-2>.e-con-inner>.custom-img-block:last-child::before{
	top: -50px;
    left: auto;
    right:-72px !important;
	background:url('assets/images/exclamation-mark-white.png') no-repeat center/contain;
	transform: rotate(50deg);
}
.teachers-parents-wrapper.icon-set-2>.e-con-inner>.custom-img-block:last-child::after{
	bottom:-25px !important;
    right:-65px !important;
	background:url('assets/images/pencil-white.png') no-repeat center/contain;
	transform: rotate(100deg);
}
.custom-icons-block .elementor-image-box-title {
	background: #eee;
    padding: 5px;
    border-radius: 17px;
}
.contributor-content{color:#0189C3}
.contributor_featured_img{border-radius:30px!important}
.contributor-contact-data{
	margin:0;
	padding:0
}
.contributor-contact-data>li{
	display:flex;
	list-style:none;
	gap: 20px;
    align-items: center;
    margin-bottom: 10px;
	font-size: 20px
}
.contributor-contact-data>li>i.fa{
	position:relative;
	display:inline-block;
	width: 36px;
    height: 36px;
    line-height: 36px;
    background: #0189C3;
    text-align: center;
    color: #fff;
    border-radius: 18px;
    font-size: 19px;
}
.contributor-contact-data>li>i.fa::after{
	position: absolute;
    content: "";
    display: inline-block;
    width: 15px;
    height: 2px;
    right: -15px;
    top: 50%;
    margin-top: -1px;
    background: #0189C3;
}
.contributor-contact-data>li>a{color:#000}
.contributor_photos_gallery.col-2{
	column-count: 2;
    column-gap: 16px
}
.contributor_photos_gallery>img{
	display:block;
	width:100%;
	border-radius:30px!important;
	margin-bottom:16px
}
.reps-search-wrapper{
	position: fixed;
    display: block;
    width: calc(100% - 30px);
	max-width:600px;
    height: auto;
	max-height:calc(100% - 30px);
    top: 50%;
    left: 50%;
    overflow-y: auto;
	overflow-x: hidden;
    background: #e6f7ff;
    z-index: 9999;
	border-radius: 10px;
	color:#0189C3;
    -ms-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -ms-transform: translate(-50%, calc(100vh/2));
    -webkit-transform: translate(-50%, calc(100vh/2));
    -moz-transform: translate(-50%, calc(100vh/2));
    -o-transform: translate(-50%, calc(100vh/2));
    transform: translate(-50%, calc(100vh/2));
}
.reps-search-wrapper.active{
	-ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.reps-search-wrapper>.reps-search-inner{padding: 15px}
.reps-search-wrapper>.close{
	position: sticky;
    display: block;
    right: 0;
    top: 0;
    width: 28px;
    height: 28px;
    line-height: 26px;
    text-align: center;
    font-size: 24px;
    cursor: pointer;
	float:right;
	background: #e6f7ff;
	border-radius:14px;
    z-index: 1;
}
.reps-search-wrapper>.reps-search-inner>h2{text-align:center;margin:0 0 10px;font-size:24px}
.reps-search-wrapper>.reps-search-inner>h3{text-align:center;margin:0 0 10px;padding-bottom:10px;font-size:22px;border-bottom: 1px solid #ddd}
.reps-search-wrapper .reps-search-notification{
	border: 1px solid #ec1a23;
    background: #fde1e4;
    font-size: 14px;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
}
.reps-search-wrapper .reps-search-notification:empty{display:none!important}
.reps-search-wrapper .reps-search-notification+.reps-search-list{margin-top:10px}
.reps-search-wrapper .reps-search-list{
	display: flex;
    flex-direction: column;
    gap: 20px
}
.reps-search-wrapper .reps-search-item{
	display: flex;
    gap: 15px;
	align-items: center;
	overflow:hidden
}
.reps-search-wrapper .reps-search-item>img{
	width:120px;
	height:120px;
	border-radius:60px
}
.reps-search-wrapper .reps-search-item>div{
	flex:1
}
.reps-search-wrapper .reps-search-item h2{
    margin: 0 0 5px;
    font-size: 20px
}
.reps-search-wrapper .reps-search-item .location-wrapper{
	display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 10px;
}
.reps-search-wrapper .reps-search-item .contact-wrapper{
	display:flex;
	flex-direction:column;
    gap:5px;
    font-size:16px
}
.reps-search-wrapper .reps-search-item .contact-wrapper>a{text-decoration:none}
.reps-search-wrapper .reps-search-item .contact-wrapper>button{
	font-size: 12px;
    padding: 5px 8px;
    height: auto
}
.reps-search-wrapper .reps-search-item.active .contact-wrapper>button{display:none}
.reps-search-wrapper .contact-form-wrapper{
	height:0;
	overflow:hidden;
}
.reps-search-wrapper .contact-form-wrapper input:not([type=submit]),.reps-search-wrapper .contact-form-wrapper textarea{
	width:100%
}
.reps-search-wrapper .contact-form-wrapper textarea{height:100px;min-width:100%;max-width:100%}
.reps-search-wrapper .contact-form-wrapper .contact-form-close{background-color:#f7941d!important}
.reps-search-wrapper .contact-form-wrapper .contact-form-close:hover{background:#000!important}
.form-submit-wrapper{position:relative;display:inline-block;margin-right:5px}
.form-submit-wrapper>.wpcf7-spinner{position:absolute;top:50%;left:50%;margin: -12px auto auto -12px}
.wpcf7 form .wpcf7-response-output{margin:15px 0}
@media only screen and (max-width: 1124px) {
	header .bottom_bar .header_wrapper {grid-template-columns: auto auto auto}
}

@media only screen and (max-width: 991.9px) {
	.home-header-slider>.e-con-inner{flex-direction:column!important}
	.home-header-slider>.e-con-inner>div{flex:1;width:100%!important}
	.home-header-slider>.e-con-inner>div:last-child{max-width:calc(100% - 80px)!important;}
	header .bottom_bar .header_wrapper{display:flex;gap:20px;align-items:center}
	header .bottom_bar .header_wrapper>.left-section{/*order:1;*/flex-grow:1}
	header .bottom_bar .header_wrapper>.right-section{order:2}
	header .bottom_bar .header_wrapper>.middle-section{order:3;width:32px}
	header .bottom_bar .header_wrapper>.middle-section>.main_menu{display:none}
	header .bottom_bar .header_wrapper>.middle-section>.mobile-toggle-icon{display:block}
	body.mobile-menu-active header .mobile-toggle-icon {position:fixed}
	body.mobile-menu-active header .mobile-toggle-icon.animate {top:20px!important}
	#mobile-toggle:checked + .mobile_menu_wrapper {
    	-ms-transform:translatey(0);
		-webkit-transform:translatey(0);
		-moz-transform:translatey(0);
		-o-transform:translatey(0);
		transform:translatey(0);
    	overflow-x:hidden;
    	overflow-y:auto;
	}
	
	.teachers-parents-wrapper>.e-con-inner{flex-direction:column!important;row-gap:50px!important;align-items:center!important}
	.teachers-parents-wrapper>.e-con-inner>.elementor-element{width:100%;max-width:600px}
	.teachers-parents-wrapper.icon-set-1>.e-con-inner>.custom-img-block:first-child::after{
    	left:auto !important;
		right:-60px;
		transform: rotate(-55deg);
	}
	.teachers-parents-wrapper.icon-set-2>.e-con-inner>.custom-img-block:last-child::before{
		top: -60px;
        left: -65px;
        right: auto !important;
        transform: rotate(-45deg);
	}
}
@media only screen and (max-width: 767.9px) {
	footer .footer-inner{grid-template-columns: 1fr 1fr 2fr}
	footer .footer-inner>.footer-widget1{grid-column: 1 / -1}
	
	.quote-block-orange>.elementor-widget-heading:first-child::after{right:-90px!important}
	.quote-block-orange>.elementor-widget-heading:first-child::before{left:-90px!important}
	.quote-block-orange>.elementor-widget-heading:last-child::after{right:-80px !important}
	.quote-block-orange>.elementor-widget-heading:last-child::before{left:-80px!important}
	
	.teachers-parents-wrapper.icon-set-1>.e-con-inner>.custom-img-block:first-child::before{left:-40px!important}
	.teachers-parents-wrapper.icon-set-1>.e-con-inner>.custom-img-block:first-child::after{right:-55px}
	.teachers-parents-wrapper.icon-set-2>.e-con-inner>.custom-img-block:last-child::after{right:-45px!important}
	.teachers-parents-wrapper.icon-set-2>.e-con-inner>.custom-img-block:last-child::before{left: -45px;}
}
@media only screen and (max-width: 650px) {
	.location-search-form{flex-wrap:wrap;justify-content:space-between;row-gap:15px}
	.location-search-form>.input-wrapper{width:100%;border:2px solid #0189C3;border-radius:10px}
}
@media only screen and (max-width: 570px) {
	footer .footer-inner{grid-template-columns: 1fr 1fr}
	footer .footer-inner>.footer-widget4{grid-column: 1 / -1}
	footer .footer-inner>.footer-widget1,footer .footer-inner>.footer-widget4,footer>.footer-content .footer-desc{text-align:center}
}
@media only screen and (max-width: 470px) {
	.teachers-parents-wrapper .custom-img-block .elementor-widget-text-editor>p{font-size:14px}
	.reviews-slider-wrapper .elementor-widget-testimonial .elementor-testimonial-content{font-size:18px}
}
@media only screen and (max-width: 450px) {
	header .bottom_bar .header_wrapper{flex-wrap:wrap;row-gap:15px}
	header .bottom_bar .header_wrapper>.middle-section{order:2}
	header .bottom_bar .header_wrapper>.right-section{order:3;flex-grow:1;padding-top:15px;border-top: 1px solid #f7f7f7}
	header .site-links{float:none}
	header .site-links>.header-search-wrapper{display:flex;width:100%}
	header .site-links>.header-search-wrapper>input{width:100%;flex-grow:1}
	header .site-links>.header-search-wrapper>button{width:38px;flex-shrink:0}
	.reps-search-wrapper .reps-search-item{flex-direction:column}
	.reps-search-wrapper .reps-search-item>div{width:100%}
	.reps-search-wrapper .reps-search-item h2{text-align:center}
	/*header .site-links>.header-search-wrapper{display:none}*/
}
/*.styled-img-wrapper{
	position:relative;
	padding:20px
}
.styled-img-wrapper>img{
	position:relative;
	z-index:2
}
.styled-img-wrapper::before,.styled-img-wrapper::after{
	content: "";
    position: absolute;
	width: 50%;
    height: 50%;
	z-index: 1
}
.styled-img-wrapper::before{
    top: 0;
    left: 0;
    border: 10px solid #aa9a5d;
    border-right-color: transparent;
    border-bottom-color: transparent    
}
.styled-img-wrapper::after{
	bottom: 0;
    right: 0;
    border: 10px solid #493628;
    border-left-color: transparent;
    border-top-color: transparent
}

body>.page_outer>.page_inner>.woocommerce{
	max-width: 1160px;
    padding: 50px 15px;
    margin: 0 auto
}
.woocommerce ul.products li.product{text-align:center}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:2em;color:#000}
.woocommerce ul.products li.product .price{font-size:1.8em}
.woocommerce ul.products.columns-1 li.product{width:100%!important}
.woocommerce-Tabs-panel table{border-collapse: collapse}
.woocommerce-Tabs-panel table tr>*{padding: 8px 12px}
.woocommerce-Tabs-panel table th{color:#fff;background:#131313;border:1px solid #131313}
.woocommerce-Tabs-panel table td{border:1px solid #dcdcdc}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px}
.woocommerce ul.products li.product .price{font-size:18px;color:#493628}*/

/*@media only screen and (max-width: 991.9px) {
	header .bottom_bar .menu-section {grid-template-columns: auto auto 1fr}
	header .bottom_bar .left-section{order:1}
	header .bottom_bar .middle-section{order:3;text-align:right}
	header .main_menu, header .bottom_bar .right-section{display:none}
	header .mobile-toggle-icon{display:inline-block}
	body.mobile-menu-active header .mobile-toggle-icon {position:fixed}
	body.mobile-menu-active header .mobile-toggle-icon.animate {top:20px!important}
	#mobile-toggle:checked + .mobile_menu_wrapper {
    	-ms-transform:translatey(0);
		-webkit-transform:translatey(0);
		-moz-transform:translatey(0);
		-o-transform:translatey(0);
		transform:translatey(0);
    	overflow-x:hidden;
    	overflow-y:auto;
	}
}
@media only screen and (max-width: 900px) {
	.home-header-slider .home-slider-txt{align-self: flex-start!important}
	.home-header-slider div#n2-ss-2 .n2-ss-slider-4{min-height:auto;max-height:87vw}
}
@media only screen and (max-width: 767.9px) {
	header .bottom_bar .header_wrapper{padding:30px 15px}
	body.mobile-menu-active header .mobile-toggle-icon.animate {top:15px!important}
	.testimonials-wrapper>.e-con-inner{column-count:1}
}
@media only screen and (max-width: 470px) {
	.woocommerce .woocommerce-result-count{
		float:none;
    	text-align:center
	}
	.woocommerce .woocommerce-ordering{
		display: table;
		float: none;
    	margin: 0 auto 1em    	
	}
}*/