.elementor-kit-6{--e-global-color-primary:#182E7D;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#222222;--e-global-color-accent:#182E7D;--e-global-color-0c4ed02:#F8FCFF;--e-global-color-67b6638:#F7DBFC;--e-global-color-71adf41:#CDEFF6;--e-global-color-21f3306:#FFE7DB;font-family:"Open Sans", Sans-serif;font-size:20px;line-height:36px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{font-family:"Open Sans", Sans-serif;font-weight:500;line-height:36px;}.elementor-kit-6 h1{font-family:"Open Sans", Sans-serif;font-weight:500;line-height:64px;}.elementor-kit-6 h2{font-family:"Open Sans", Sans-serif;font-weight:500;line-height:64px;}.elementor-kit-6 h3{font-family:"Open Sans", Sans-serif;font-weight:500;line-height:64px;}.elementor-kit-6 h4{font-family:"Open Sans", Sans-serif;font-weight:500;line-height:64px;}.elementor-kit-6 h5{font-family:"Open Sans", Sans-serif;font-weight:500;line-height:64px;}.elementor-kit-6 h6{font-family:"Open Sans", Sans-serif;font-weight:500;line-height:64px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:18px;line-height:32px;}.elementor-kit-6 a{font-size:18px;}.elementor-kit-6 h1{line-height:40px;}.elementor-kit-6 h2{line-height:40px;}.elementor-kit-6 h3{line-height:40px;}.elementor-kit-6 h4{line-height:40px;}.elementor-kit-6 h5{line-height:40px;}.elementor-kit-6 h6{line-height:40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}


html, body{
	overflow-x: hidden;
}
[data-wpr-lazyrender] {
    content-visibility: visible !important;
}
b, strong,
.elementor-posts .elementor-post__read-more{
	font-weight: 600 !important;
}
.elementor-testimonial__name{
	font-weight: 500 !important;
}
.lazy_bg,
.lazy_bg *,
.lazy_bg:before,
.lazy_bg:after,
.lazy_bg *:before,
.lazy_bg *:after{
	background-image: none !important;
}
@media(max-width: 768px){

	.elementor-element-607c71d,
	.elementor-element-81c0e61{
		width: 100% !important;
	}
	.elementor-element-2379682,
	.elementor-element-3291324{
		text-align: center;
	}
	.elementor-button-wrapper{
		text-align: center;
		width: 100%;
	}
	.elementor-35 .elementor-element.elementor-element-4644044 > .elementor-widget-container{
		padding: 0 !important;
	}
	.elementor-element-059a8bc .elementor-widget-wrap{
		padding: 0px 10px !important;
	}
	.elementor-element-f1c6c10 .elementor-icon-list-item{
		justify-content: flex-start !important;
	}
	.elementor-element-fb272e1 .elementor-widget-container,
	.elementor-element-f6162d9 .elementor-social-icons-wrapper,
	.elementor-element-fd12da0{
		text-align: center !important;
	}
	.elementor-element-fd12da0 .elementor-icon-list-items{
		display: table !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.elementor-element-fd12da0 .elementor-icon-list-item a{
		justify-content: center !important;
	}
	.elementor-element-582d1c9{
		margin-bottom: 10px !important;
	}
	
}

.dialog-lightbox-close-button{
	font-size: 20px !important;
	padding: 10px;
}
@media( max-width: 768px){
	.elementor-widget-heading + .elementor-widget-image{
		/*margin: 0;*/
		margin-left: 0;
		margin-right: 0;
		width: 100% !important;
	}
	.elementor-widget-heading + .elementor-widget-image .elementor-widget-container{
		width: 100% !important;
		margin: 0 !important;
		margin-right: 0 !important;
	}
	.elementor-widget-heading + .elementor-widget-image img{
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
}

.elementor-element-fc473aa{
	padding-bottom: 50px;
}

@media(max-width: 550px){
	.invp_heading .elementor-heading-title{
		font-size: 1.65rem;
	}

	.elementor-112400 .elementor-element.elementor-element-fa59fd1{
		padding: 0 !important;
	}
	.elementor-element-59e1bf3 > .elementor-widget-wrap{
		padding-top: 0 !important;
		padding-bottom: 5px !important;
	}
	.elementor-element-8b520cf .elementor-heading-title{
		font-size: 48px !important;
		line-height: 1em !important;
		position: relative !important;
		top: -6px !important;
	}
	.elementor-element-f4fe6cf .elementor-widget-wrap{
		padding-bottom: 10px !important;
	}
	.elementor-element-582d1c9 .elementor-widget-wrap{
		padding: 5px 10px !important;
	}
	.elementor-element-897d08e .elementor-widget-container{
		margin-bottom: 10px !important;
	}
	.elementor-112400 .elementor-element.elementor-element-17e6bb8 .elementor-countdown-item{
		padding: 5px 10px !important;
	}
	.elementor-112400 .elementor-element.elementor-element-17e6bb8 .elementor-countdown-digits{
		font-size: 22px !important;
	}
	.elementor-112400 .elementor-element.elementor-element-17e6bb8 .elementor-countdown-label{
		font-size: 14px !important;	
	}
	.elementor-112400 .elementor-element.elementor-element-62f851e img{
		height: 180px !important;
	}
}

.rm_video{
	display: table;
	margin: 0 auto;
}

.distorted-box{
	  position: relative;
	  border-radius: 15px;
	  margin-top: 90px;
	  background: #FFFAF8;
	  z-index: 1;
}
.distorted-box:before{
	content: '';
	position: absolute;
	left:  -10px;
	right: 20px;
	top: 12px;
	bottom: -32px;
	transform: skewY(-1deg);
	background: #FFE7DB;
	z-index: 1;
	border-radius: 15px;
}
.distorted-box:after{
	content: '';
	position: absolute;
	left:  0px;
	right: 0px;
	bottom: -22px;
	top: 10px;
	transform: skewY(-1deg);
	background:#FFFAF8;
	z-index: 2;
	border-radius: 15px;
}

.distorted-box > .elementor-widget-wrap{
	position: relative;
	z-index: 3;
	background: #FFFAF8;
	border-radius: 15px;
	position: relative;
}
.distorted-box.type-2{
	background: #F9FDFF;
}
.distorted-box.type-2:before{
	background: #CEEFF7;
}
.distorted-box.type-2:after{
	background: #F9FDFF;
}
.distorted-box.type-2 > .elementor-widget-wrap{
	background: #F9FDFF;
}

.distorted-box.type-3{
	background: #FEF8FF;
}
.distorted-box.type-3:before{
	background: #F7DBFD;
}
.distorted-box.type-3:after{
	background: #FEF8FF;
}
.distorted-box.type-3 > .elementor-widget-wrap{
	background: #FEF8FF;
}

.emergency-note-box{
	border: 1px solid  #CEEFF7 !important;
	background: #F8FCFF;
	padding: 20px;
	border-radius: 15px;
	margin: 20px;
}
.note-box{
	padding: 20px;
	border-radius: 15px;
	margin: 20px;
	
}
.note-box.t3{
	background: #fff;
	border:1px solid #f7dbfd; 
}
.emergency-nice-note{
	font-weight: bold;
	margin: 20px auto 0;
	max-width: 960px;

	background: url(/wp-content/uploads/2024/03/list-bullet.png) no-repeat;
	background-position: 0 17px;
	padding-left: 40px;
	list-style: none;
}
.emergency-note-box.type-2{
	background: #fff;
}
.service-cards .elementor-column-gap-no{
	gap: 30px;
}
.service-cards.bold-title .elementor-image-box-title{
	font-size: 20px;
	font-weight: 500px;
	color: #182E7D !important;
	
}
/*.service-cards.bold-title .service-card.t-00 .elementor-image-box-title{
}*/
.service-cards.bold-title .elementor-image-box-description{

}
.service-card{
	border-width: 1px !important;
	border-style: solid;
	border-radius: 15px;
	margin-top: 90px;
}
.service-card.t-01{
	border-color: #CEEFF7 !important;
	background: #F8FCFF;
}
.service-card.t-02{
	border-color: #FFE7DB !important;
	background: #FFFAF8;
}
.service-card.t-03{
	border-color: #F7DBFD !important;
	background: #FEF8FF;
}
.service-card.t-04{
	border-color: #B5EBD7 !important;
	background: #F0FCF7;
}

.service-card .elementor-widget-image{}
.service-card .elementor-widget-image img{
	border-radius: 50%;
	margin-top: -75px;
}
.service-card .elementor-image-box-title,
.service-card .elementor-image-box-description{
	text-align: center !important;
}
.service-card .elementor-button{
	/*display: table;*/
	margin: 0 auto;
}

.service-card.t-00{
	border-color: #F9F9F9 !important;
	background: #F9F9F9;	
}
.service-card.t-00 .elementor-widget-image img{
	width:  95px !important;
	height: 95px !important;
	margin-top: -47px;
}
.service-card.t-00 .elementor-image-box-title{
	font-size: 20px !important;
	color: #3B3B3B;
}
.service-card.t-00.title-blue .elementor-image-box-title{
	font-size: 20px !important;
	color: #182E7D;
}

.service-card.t-00a{
	border-color: #F9F9F9 !important;
	background: #F9F9F9;	
}
.service-card.t-00a .elementor-image-box-img{
	width:  95px !important;
	height: 95px !important;
	margin-top: -70px !important;
}
.service-card.t-00a .elementor-image-box-img img{
	width:  95px !important;
	height: 95px !important;
}
.service-card.t-00a .elementor-image-box-title{
	font-size: 20px !important;
	color: #3B3B3B;
}
.service-card.t-00a .elementor-image-box-title{
	font-size: 20px !important;
	color: #182E7D;
}

.service-card > .elementor-element-populated{
	flex-direction: column;
	justify-content: space-between;
}

.service-card.t-00w{
	border-color: #FFF !important;
	background: #FFF;	
	align-items: flex-start;
}
.service-card.t-00w .elementor-widget-image img{
	width:  95px !important;
	height: 95px !important;
	margin-top: -47px;
}
.service-card.t-00w .elementor-image-box-title{
	font-size: 20px !important;
	color: #3B3B3B;
}

.section-centered{
	display: table;
	margin: 0 auto;
}
.list-nice-bullets{
	padding-left: 0;
	margin-bottom: 30px;
}
.hr1{
	background: #CEEFF7;
	margin: 10px 0;
	height: 1px;
	width: 100%;
}
.list-nice-bullets.inline-text{
	margin: 0 0 0px 10px;
	display: inline-block;
}
.list-nice-bullets.inline-text li{
	display: inline-block;
}
.nice-bullet-before .elementor-widget-container{
	position: relative;
}
.nice-bullet-before .elementor-widget-container:before{
	content: '';
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url(/wp-content/uploads/2024/03/list-bullet.png);

	position: absolute;
	left: -40px;
	top: 4px;
	
}
@media(max-width: 768px){
	.nice-bullet-before .elementor-widget-container{
		margin-left: 30px !important;
	}
}

.list-nice-bullets li{
	background-image: url(/wp-content/uploads/2024/03/list-bullet.png);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding-left: 40px;
	list-style: none;
}
.list-nice-bullets.type-2 li{
	background-image: url(/wp-content/uploads/2024/03/list-bullet-t2.png);
}
.list-nice-bullets.type-3 li{
	background-image: url(/wp-content/uploads/2024/04/list-bullet-t3.png);
}

.list-nice-bullets li.elementor-icon-list-item .elementor-icon-list-icon{
	width: 30px;
}
.icon-question .elementor-heading-title{
}
.icon-question .elementor-heading-title:before{
	margin-right: 10px;
}
.icon-question.t1 .elementor-heading-title:before{
	content: '';
	width: 36px;
	height: 36px;
	display: inline-block;
	background: url(/wp-content/uploads/2024/03/icon-question.png);

}
.icon-question.t2 .elementor-heading-title:before{
	content: '';
	width: 36px;
	height: 36px;
	display: inline-block;
	background: url(/wp-content/uploads/2024/04/icon-question-t2.png);
}
.icon-question.t3 .elementor-heading-title:before{
	content: '';
	width: 36px;
	height: 36px;
	display: inline-block;
	background: url(/wp-content/uploads/2024/04/icon-question-t3.png);
}


.border-violet{
	border: 1px solid #F7DBFD;
}
.title-centered{
	text-align: center;
}
.title-with-icon img{
	vertical-align: sub;
	float: none
}
@media(max-width: 768px){
	.reverse-order-mobile > .elementor-container{}
	.reverse-order-mobile > .elementor-container > div:first-child{
		order: 2
	}
	.reverse-order-mobile > .elementor-container > div:last-child{
		order: 1;
			
	}
}
@media(max-width: 500px){
	.elementor-15 .elementor-element.elementor-element-81c0e61{
		width: 100%;
		text-align: center;			
	}
	.elementor-15 .elementor-element.elementor-element-607c71d .elementor-button{
		display: table;
		margin:0 auto;
	}
}


.listed-section{}
.listed-section section{
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.listed-section section:not(:last-child ) .elementor-column:last-child{
	padding-bottom: 70px !important;
}
.listed-section .listing{
	flex: 	 2 90px;
	width:     90px;
	max-width: 90px
}
.listed-section section .listing:before{
	content: '';
	width: 2px;
	position: absolute;
	left: 44px;
	top: 0;
	bottom: 0;
	background: url(/wp-content/themes/hello-elementor-child/makeup/img/listed-section-line.png);
	z-index: -1;
	
}
.listed-section .listing + div{
	flex: 	 2 calc(100% - 90px);
	width:     calc(100% - 90px);
	max-width: calc(100% - 90px);
	padding-left: 15px;
}


.section-faq.t1{

}
.section-faq .elementor-tab-title.elementor-active .elementor-accordion-icon{
	content: '';
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url(/wp-content/themes/hello-elementor-child/makeup/img/faq-arrow-up.png);
}
.section-faq .elementor-accordion-icon{
	content: '';
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url(/wp-content/themes/hello-elementor-child/makeup/img/faq-arrow-down.png);
}
.section-faq .elementor-tab-title{
	padding: 10px 20px !important;
	margin-bottom: 20px !important;
	border-radius: 10px;
	
}
.section-faq.t1 .elementor-tab-title{
	background: #FFFAF8;
	border: 1px solid #FFE7DB;
}
.section-faq.t1 .elementor-tab-content{
	padding: 0 20px !important;
}


.shadow-lb{
	transform: translate(12px, -12px);
}
.shadow-rb{
	transform: translate(-12px, -12px);
}

.video-rounded iframe{
	border-radius: 15px;
}

.flexible_hours{
	display: table;
	border-radius: 15px;
	background: #fff;
	padding: 10px 20px;
	font-size: 16px;
	color: #182E7D;
	border: 1px solid #CEEFF7;
	margin: 15px 0;

}
.flexible_hours strong img{
	margin: 0 10px 0 0;
	vertical-align: middle;
	position: relative;
	top: 3px;
}
.flexible_hours strong{
	display: block;
	color: #DC8E68;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
}
@media(max-width: 450px){
	.flexible_hours{
		text-align: left;
		padding-left: 40px;
	}
	.flexible_hours strong{
		position: relative;
		padding-left: 30px;
		margin-left: -30px;
	}
	.flexible_hours strong img{
		position: absolute;
		left: 0;
		top: 3px;
	}
}
.icon-quote > .elementor-widget-container{
	position: relative;
}
.icon-quote > .elementor-widget-container:after{
	content: '';
	width: 64px;
	height: 73px;
	display: inline-block;
	background: url(/wp-content/themes/hello-elementor-child/makeup/img/icon-quote-black.svg);


	position: absolute;
	right: 40px;
	top: -28px;
}
.icon-quote.t1 > .elementor-widget-container:after{
	filter: invert(68%) sepia(8%) saturate(2766%) hue-rotate(332deg) brightness(92%) contrast(86%);
}
.icon-quote.t2 > .elementor-widget-container:after{
	filter: invert(34%) sepia(75%) saturate(1152%) hue-rotate(258deg) brightness(87%) contrast(90%);
}
.icon-quote.t3 > .elementor-widget-container:after{
	filter: invert(70%) sepia(68%) saturate(3202%) hue-rotate(160deg) brightness(107%) contrast(90%);
}

.z-top .elementor-element-populated > .elementor-widget-image{
	z-index: 10;
	position: relative;
}
.dentist-slider .elementor-testimonial__header{
	display: table !important;
	/*margin: -60px 0 0 0 ;*/
}
.dentist-slider .elementor-testimonial__image{
	border: 2px solid #ccc;
	border-radius: 100%;
	width: 85px;
	height: 85px;
	background: #fff;
	position: relative;
}
.dentist-slider .elementor-testimonial__image img{
	/*border:5px solid #fff;*/
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.dentist-slider .elementor-testimonial__icon.elementor-icon{
	display: none !important;
	visibility: hidden !important;
}
.dentist-slider .swiper-slide{
	overflow-y: unset;
	border: none !important;
	display: flex;
	align-items: stretch;
	
}
.dentist-slider .swiper-slide .elementor-testimonial{
	display: flex;
	flex-wrap: wrap;
}
.dentist-slider .elementor-testimonial__header:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: calc(50% - 7px);
	bottom: 0;
	z-index: -1;
	border-radius: 10px 10px 0 0;	
}
.dentist-slider .elementor-testimonial:after{
	content: '';
	width: 100%;
	min-height: 10px;
	border-radius: 0 0 10px 10px;
}
.dentist-slider .elementor-testimonial__header,
.dentist-slider .elementor-testimonial__content{
	position: relative;
	width: 100%;
}
.dentist-slider .swiper-slide[data-swiper-slide-index="0"] .elementor-testimonial:after,
.dentist-slider .swiper-slide[data-swiper-slide-index="0"] .elementor-testimonial__header:before,
.dentist-slider .swiper-slide[data-swiper-slide-index="0"] .elementor-testimonial__content{
	background: #F7DBFD;
}
.dentist-slider .swiper-slide[data-swiper-slide-index="0"] .elementor-testimonial__image{
	border-color: #F7DBFD;
}
.dentist-slider .swiper-slide[data-swiper-slide-index="1"] .elementor-testimonial:after,
.dentist-slider .swiper-slide[data-swiper-slide-index="1"] .elementor-testimonial__header:before,
.dentist-slider .swiper-slide[data-swiper-slide-index="1"] .elementor-testimonial__content{
	background: #CEEFF7;
}
.dentist-slider .swiper-slide[data-swiper-slide-index="1"] .elementor-testimonial__image{
	border-color: #CEEFF7;
}
.dentist-slider .swiper-slide[data-swiper-slide-index="2"] .elementor-testimonial:after,
.dentist-slider .swiper-slide[data-swiper-slide-index="2"] .elementor-testimonial__header:before,
.dentist-slider .swiper-slide[data-swiper-slide-index="2"] .elementor-testimonial__content{
	background: #B5EBD7;
}
.dentist-slider .swiper-slide[data-swiper-slide-index="2"] .elementor-testimonial__image{
	border-color: #B5EBD7;
}
.dentist-slider .elementor-testimonial__name{
	font-weight: 600;
	color: #3B3B3B;
	font-size: 20px;
}
.dentist-slider .elementor-testimonial__text{
	padding: 0px 10px;
	color: #3B3B3B;
	font-size: 16px;
}
.dentist-slider .elementor-swiper-button{
	background: #FFE7DB;
	width: 34px;
	height: 34px;
	border-radius: 100%;
	padding: 0;
}
.dentist-slider .elementor-swiper-button i{
	width: 34px;
	height: 34px;
	position: relative;
	display: block;
}
.dentist-slider .elementor-swiper-button i:before{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.dentist-slider .elementor-swiper-button.elementor-swiper-button-prev{}
.dentist-slider .elementor-swiper-button.elementor-swiper-button-next{
	right: 15px;
}

.dentist-slider .swiper-pagination{
	display: none;
	visibility: hidden;
}

.home-blog .elementor-post__title{
	font-size: 24px; 
	color: #3B3B3B;
}
.home-blog .elementor-post__read-more{
	text-transform: none !important;
}

@media (min-width: 768px){

	.elementor-column.elementor-col-25, .elementor-column[data-col="25"]{
		flex: 4;
	}
	.elementor-column.elementor-col-33, .elementor-column[data-col="33"]{
		flex: 3;
	}
	.elementor-column.elementor-col-50, .elementor-column[data-col="50"]{
		flex: 2;
	}
	.header-topline .elementor-column.elementor-col-25, 
	.header-topline .elementor-column[data-col="25"]{
		flex: auto;
	}
}

.elementor-accordion-title{
	font-weight: 600 !important;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon{
	width: 24px !important;
}
#elementor-popup-modal-104801{
	background: transparent !important;
}
.gap20 .elementor-column-gap-custom{
	gap:20px;
}

.how-to-apply{
	position: relative !important;
	position: relative;
	z-index: 3;
}
.how-to-apply .elementor-container:before{
	content: '';
	width: 100%;
	position: absolute;
	left: -100%;
	top: 0;
	bottom: 0;
	background: #F5EEF7;
	display: block;
	z-index: 1;
	
}
.how-to-apply .elementor-container:after{
	content: '';
	width: 100%;
	position: absolute;
	right: -100%;
	z-index: 2;
	
	top: 0;
	bottom: 0;
	background: #182E7D;
	display: block;
}
.how-to-apply .elementor-container{
	position: relative;
	z-index: 4;
}

ul.nice_numbers {
  counter-reset: item;
  list-style: none;
  padding-left: 0;
}

ul.nice_numbers li {
  counter-increment: item; 
  position: relative;
  padding-left: 60px; 
  margin-bottom: 20px;
}

ul.nice_numbers li::before {
  content: counter(item, decimal-leading-zero);
  position: absolute;
  left: 0;
  width:  46px;
  height: 46px;
  display: block;
  background: #5886EE;
  border-radius: 100%;
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  text-align: center;
  line-height: 46px;
}
ul.nice_numbers li:not(:last-child)::after{
	content: '';
	position: absolute;
	left: 22px;
	width: 2px;
	top: 0;
	bottom: -20px;
	z-index: -1;
	background: #5886EE;
	display: inline-block;

}
.nice_cards{
	padding-bottom: 60px;
}
.nice_cards .elementor-widget-text-editor{
	margin-bottom: 0 !important;
	padding-bottom: 40px;
	min-height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nice_cards .elementor-widget-button{
	position: absolute;
	bottom: -31px;
}

@media(max-width: 768px){
	.nice_cards .elementor-column{
		margin-bottom: 30px;

	}
}
.flex-center .elementor-container{
	justify-content: center;
}
.mw25{
	max-width: 25%;
}
@media(max-width: 768px){
	.mw25{
		max-width: 100%;
	}
}
.grayboxes .elementor-container{
	gap: 20px;

}
.graybox-1{
	background: #F4F7F8;
	border: 1px solid #CEEFF7;
	border-radius: 15px;
}
.graybox-1 .elementor-image-box-wrapper{
	position: relative;
}
.graybox-1 .elementor-image-box-wrapper .elementor-image-box-img{
	position: absolute;
	width: initial !important;
	left: 50%;
	top: -70px;
	transform: translateX(-50%);
}
.graybox-1 .elementor-image-box-wrapper .elementor-image-box-img img{
	float: left;
}
.graybox-1 .elementor-image-box-content{
	padding-top: 10px;
}

.faq-section {
    background: #fff;
}

.faq-section .container {
    max-width: 900px;
    padding: 40px 0 30px;
    margin: 0 auto;
}

.faq-section .title {
    font-size: 32px;
    /*text-transform: uppercase;*/
    font-weight: 600;
    position: relative;
    color: #182E7D;
    margin-bottom: 2em !important;
    text-align: center;

    position: relative;
    padding-left: 30px;

}


.faq-section .title:after {
   /* content: '';
    width: 12px;
    position: absolute;
    left: 0;
    top: 0px;
    bottom: 0px;
    height: initial;
    display: inline-block;
    background: #92D2CA;*/
}
.faq-section .centered {
    display: table;
    margin-left: auto !important;
    margin-right: auto !important;
    width: initial;
    text-align: center
}

.faq_list .faq_q {
    color: #182E7D;
    cursor: pointer;
    font-weight: 700;
    line-height: 1.325em;
    margin: 0;
    outline: none;
    padding: 26px 40px 26px 20px;
    position: relative
}

.faq_list .faq_q:not(:first-child) {
    border-top: 1px solid #b5d1f2
}

.faq_list .faq_q:before {
    content: '';
    display: inline-block;
    width: 34px;
    height: 34px;
    border-radius: 100%;
    background: #182E7D;
    position: absolute;
    right: 0px;
    top: 20px
}

.faq_list .faq_q:after {
    content: '';
    display: inline-block;
    width:  10px;
    height: 10px;
    border-left: 3px solid white;
    border-bottom: 3px solid white;
    transform: rotate(-45deg);
    position: absolute;
    right: 12px;
    top: 30px;
    transition: transform 0.15s ease
}
@media(max-width: 767px){
	.faq-section .title {
		font-size: 32px;
	}
	.faq_list .faq_q:before {
		right: 10px;
	}
	.faq_list .faq_q:after {
		right: 22px;
	}
}

.faq_list .faq_q.active:after {
    transform: rotate(-225deg) translate(3px, -3px);
    transition: transform 0.15s ease
}

.faq_list .faq_q:not(.active)+.faq_a {
    display: none
}

.faq_list .faq_a {
    margin-bottom: 20px;
    padding: 10px 20px;
    color: #182E7D;
}
body.single p a{
	color: #182E7D;
}
body.single h1 a,
body.single h2 a,
body.single h3 a,
body.single h4 a,
body.single h5 a,
body.single h6 a{
	color: inherit;
}

body.error404 main#content{
    text-align: center;
    padding: 160px 0 140px;
}