/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1684951536
Updated: 2023-05-24 21:05:36

*/

@import url('fonts/stylesheet.css');

body {
    overflow-x: hidden;
    overflow-y: auto;
}

h1, h2, h3, h4  {
    font-family: 'Magnolia Script' ,sans-serif !important;
}

h1 strong, .main-title strong {
    font-family: 'Magnolia Script' ,sans-serif;
}


h2, h3, .title h1, .title {
    font-family: 'Magnolia Script',sans-serif !important;
}

.title span {
	color: #FCBE00;
}

.title span.style-2 {
	color: #141414;
    text-shadow: 0 0 #989898, 0 1px #989898, 1px 0 #989898, 0 -1px #989898, -1px 0 #989898, 1px 1px #989898, -1px 1px #989898, 1px -1px #989898, -1px -1px #989898;
}


.row {
	display: flex;
	flex-wrap: wrap;
}

.col {
	flex: 1 0 100%;
}

@media (min-width: 640px) {
	.col {
		flex: 1 0 47%;
	}
	
	.col:not(:last-child) {
		margin-right: 1rem;
	}
}

.site-header:not(.header-stacked) .header-inner .site-navigation {
	    max-width: 46% !important;
}

.site-header.header-inverted .header-inner {
	flex-direction: row;
}

.site-header.header-inverted .site-navigation-toggle-holder {
	justify-content: flex-end;
}

.site-header {
	padding-left: 15px;
}


.site-header .site-navigation .menu li a,
footer .site-navigation ul.menu a{
	transition: 0.3s
}

.site-header .site-navigation .menu li a:hover,
footer .site-navigation ul.menu a:hover {
	color: #FCBE00;
}

.site-header .socials-list {
	margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	order: -1;
}

.site-header .socials-list .link {
	width: 45px;
    height: 45px;
    min-width: 45px;
	background-repeat: no-repeat;
	background-size: 40px;
}

.site-header .socials-list .link.facebook {
	
    background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.08' d='M4.25129 14.2887L28 0.57735L51.7487 14.2887V41.7113L28 55.4226L4.25129 41.7113V14.2887Z' stroke='white'/%3E%3Cg clip-path='url(%23clip0_163_2374)'%3E%3Cpath d='M30.1914 40.333V29.3863H33.8643L34.4154 25.1189H30.1914V22.3948C30.1914 21.1596 30.533 20.3179 32.3062 20.3179L34.564 20.317V16.5001C34.1736 16.4493 32.8333 16.333 31.2733 16.333C28.0157 16.333 25.7856 18.3214 25.7856 21.9721V25.1189H22.1016V29.3863H25.7856V40.333H30.1914Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_163_2374'%3E%3Crect width='24' height='24' fill='white' transform='translate(16.333 16.333)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.site-header .socials-list .link.instagram {
	background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.08' d='M4.25129 14.2887L28 0.57735L51.7487 14.2887V41.7113L28 55.4226L4.25129 41.7113V14.2887Z' stroke='white'/%3E%3Cg clip-path='url(%23clip0_163_2379)'%3E%3Cpath d='M34.3345 16.333H22.3348C19.0352 16.333 16.335 19.0332 16.335 22.3329V34.3332C16.335 37.6319 19.0352 40.333 22.3348 40.333H34.3345C37.6341 40.333 40.3344 37.6319 40.3344 34.3332V22.3329C40.3344 19.0332 37.6341 16.333 34.3345 16.333ZM38.3343 34.3332C38.3343 36.5381 36.5407 38.333 34.3345 38.333H22.3348C20.1296 38.333 18.335 36.5381 18.335 34.3332V22.3329C18.335 20.1273 20.1296 18.3331 22.3348 18.3331H34.3345C36.5407 18.3331 38.3343 20.1273 38.3343 22.3329V34.3332Z' fill='white'/%3E%3Cpath d='M34.8348 23.3329C35.6632 23.3329 36.3348 22.6614 36.3348 21.833C36.3348 21.0046 35.6632 20.333 34.8348 20.333C34.0064 20.333 33.3348 21.0046 33.3348 21.833C33.3348 22.6614 34.0064 23.3329 34.8348 23.3329Z' fill='white'/%3E%3Cpath d='M28.3338 22.333C25.0195 22.333 22.334 25.0188 22.334 28.3329C22.334 31.6457 25.0195 34.3333 28.3338 34.3333C31.6472 34.3333 34.3337 31.6457 34.3337 28.3329C34.3337 25.0188 31.6472 22.333 28.3338 22.333ZM28.3338 32.3333C26.125 32.3333 24.334 30.5423 24.334 28.3329C24.334 26.1234 26.125 24.3331 28.3338 24.3331C30.5427 24.3331 32.3336 26.1234 32.3336 28.3329C32.3336 30.5423 30.5427 32.3333 28.3338 32.3333Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_163_2379'%3E%3Crect width='24' height='24' fill='white' transform='translate(16.334 16.333)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E" );
}

@media (min-width: 996px) {
	.site-header {
		padding-left: 0;
	}
	
	.site-header:not(.header-stacked) .header-inner .site-branding {
		max-width: 30% !important;
		margin-right: auto;
	}
	
	.site-header.header-inverted .header-inner {
		flex-direction: row-reverse;
	}
	
	.site-header.header-inverted .site-navigation-toggle-holder {
		justify-content: flex-start;
	}
	
	.site-header .socials-list .link {
		width: 56px;
		height: 56px;
		min-width: 56px;
		background-size: 56px;
	}
}

@media (max-width: 996px) {
	
	.site-navigation-dropdown ul.menu {
		background: #000;
		padding-bottom: 3rem;
	}
	.site-navigation-dropdown ul.menu li a {
		background: transparent;
		color: #fff;
		text-align: center;
	}
	
	.site-header:not(.header-stacked) .header-inner .site-branding img {
		max-width: 150px;
	}
}

@media (max-width: 640px) {
	.site-header:not(.header-stacked) .header-inner .site-branding img {
		max-width: 120px;
	}
}

input[type="date"], 
input[type="email"], 
input[type="number"], 
input[type="password"], 
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea {
	padding: 20px 24px;
    background: #191919;
    border: 1px solid #404040;
    border-radius: 8px;
    min-height: 64px;
	width: 100%;
    font-weight: 400;
	font-family: "Lato", Sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
}

textarea {
	height: 140px;
}

input[type="date"]:focus, 
input[type="email"]:focus, 
input[type="number"]:focus, 
input[type="password"]:focus, 
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
textarea:focus {
	outline: #FCBE00;
}

input[type="submit"] {
	padding: 18px 40px ;
    background-color: #FCBE00 ;
    border-radius: 56px !important;
    border: 1px solid #FCBE00 ;
    width: 100% ;
	max-width: 360px;
    font-weight: 500 ;
    font-size: 20px ;
    line-height: 24px ;
    color: #141414 ;
    cursor: pointer;
    -webkit-transition: 0.3s ;
    -o-transition: 0.3s ;
    transition: 0.3s ;
	margin: 0 auto;
    display: block;
}

input[type="submit"]:hover {
    color: #FCBE00 !important;
    background-color: #141414 !important;
}

@media(max-width:576px) {
	input[type="date"], 
	input[type="email"], 
	input[type="number"], 
	input[type="password"], 
	input[type="search"],
	input[type="tel"],
	input[type="text"],
	input[type="url"],
	select,
	textarea {
		font-size: 14px;
    	padding: 12px 16px;
    	min-height: 48px;
	}
	
	input[type="submit"] {
		padding: 11px 20px;
    	font-size: 16px ;
	}
}


.wpcf7-form-control-wrap {
	position: relative;
	display: block;
}


.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position: absolute;
	bottom: -1.5rem;
	left:0;
	width: 100%;
}

.wpcf7-form label {
	display: block;
}


.white-form input {
	background: #fff !important;
	border-color: #191919 !important;
	color: #191919 !important;
}

.white-form input[type="submit"] {
	background-color: #191919 !important;
	border-color: #191919 !important;
	border-radius: 56px !important;
	color: #FCBE00 !important;
	margin: 1rem 0 -1rem !important;
}


.white-form input[type="submit"]:hover {
	background-color: transparent !important;
	color: #191919 !important;
}


.white-form .row {
	justify-content: center;
	align-items: center;
}


.white-form .row > * {
	flex: 1 0 100%;
}

.white-form {
	position: relative;
}

.white-form .wpcf7-spinner {
	position: absolute;
	bottom: -50px;
	left: 50%;
	transform: translateX(-50%);
}

@media (min-width: 640px) {
	.white-form .row > * {
		flex: 1 0 30%;
	}
	
	.white-form .row > *:not(:last-child) {
		margin-right: 16px
	}
}

.icon {
	background-image: url("data:image/svg+xml,%3Csvg width='56' height='64' viewBox='0 0 56 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.787432 16.2887L28.0002 0.57735L55.2131 16.2887V47.7113L28.0002 63.4226L0.787432 47.7113V16.2887Z' fill='%23191919' stroke='%23FCBE00'/%3E%3Cpath d='M41.1431 28.3429H34.286L28.9145 20.9143C28.4574 20.3429 27.5431 20.3429 27.086 20.9143L21.7145 28.3429H14.8574C14.1717 28.3429 13.7145 28.8 13.7145 29.4857C13.7145 30.1714 14.1717 30.6286 14.8574 30.6286H15.886L17.1431 40.5714C17.3717 42.2857 18.8574 43.5429 20.5717 43.5429H35.4288C37.1431 43.5429 38.6288 42.2857 38.8574 40.5714L40.1145 30.6286H41.1431C41.8288 30.6286 42.286 30.1714 42.286 29.4857C42.286 28.8 41.8288 28.3429 41.1431 28.3429ZM28.0002 23.5429L31.5431 28.3429H24.4574L28.0002 23.5429ZM24.0002 37.3714C24.0002 38.0571 23.5431 38.5143 22.8574 38.5143C22.1717 38.5143 21.7145 38.0571 21.7145 37.3714V34.6286C21.7145 33.9429 22.1717 33.4857 22.8574 33.4857C23.5431 33.4857 24.0002 33.9429 24.0002 34.6286V37.3714ZM29.1431 37.3714C29.1431 38.0571 28.686 38.5143 28.0002 38.5143C27.3145 38.5143 26.8574 38.0571 26.8574 37.3714V34.6286C26.8574 33.9429 27.3145 33.4857 28.0002 33.4857C28.686 33.4857 29.1431 33.9429 29.1431 34.6286V37.3714ZM34.286 37.3714C34.286 38.0571 33.8288 38.5143 33.1431 38.5143C32.4574 38.5143 32.0002 38.0571 32.0002 37.3714V34.6286C32.0002 33.9429 32.4574 33.4857 33.1431 33.4857C33.8288 33.4857 34.286 33.9429 34.286 34.6286V37.3714Z' fill='%23FCBE00'/%3E%3C/svg%3E ");
	
}

.number {
	font-family: "Magnolia Script", Sans-Serif, serif;
    position: relative;
    font-weight: 400;
    font-size: 40px;
    color: #FCBE00;
    background-image: url("data:image/svg+xml,%3Csvg width='78' height='86' viewBox='0 0 78 86' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.375 1.95892C37.6182 0.663833 40.3818 0.663832 42.625 1.95892L72.7301 19.3401C74.9733 20.6352 76.3551 23.0286 76.3551 25.6188V60.3812C76.3551 62.9714 74.9733 65.3648 72.7301 66.6599L42.625 84.0411C40.3818 85.3362 37.6182 85.3362 35.375 84.0411L5.26988 66.6599C3.02672 65.3648 1.64488 62.9714 1.64488 60.3812V25.6188C1.64488 23.0286 3.02672 20.6352 5.26988 19.3401L35.375 1.95892Z' stroke='%23FCBE00' stroke-width='1.5'/%3E%3C/svg%3E ");
    width: 77px;
    height: 88px;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	margin-right: 10px;
}


@media (max-width: 1200px) {
	.number {
		-webkit-background-size: 60px 60px;
		background-size: 60px;
		width: 54px;
		height: 60px;
		font-size: 30px;
		background-size: contain;
	}
}

@media (max-width: 576px) {
	.number {
		width: 48px;
		height: 48px;
		font-size: 20px;
	}
}

.elementor-toggle-item .elementor-tab-title,
.elementor-toggle-item .elementor-tab-title .elementor-toggle-title,
.elementor-accordion-item .elementor-tab-title,
.elementor-accordion-item .elementor-tab-title .elementor-accordion-title{
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	font-family: "Magnolia Script", Sans-Serif, serif;
}

.elementor-accordion .elementor-tab-title {
	border-bottom: 1px solid #FCBE00;
}

.medoc-accordion .elementor-accordion-item .elementor-tab-content img {
	float: none;
    margin-right: 0;
    margin-bottom: 2rem;
}

@media (min-width: 576px) {
	.medoc-accordion .elementor-accordion-item .elementor-tab-content img {
		float: left;
		margin-right: 2rem;
		margin-bottom: 2rem;
	}
}

@media (max-width: 640px) {
	.site-footer .footer-inner .custom-logo-link {
		padding-top: 2rem;
	}
	
	.site-footer .footer-inner .custom-logo-link img {
		max-width: 150px;
	}
	
	.site-footer .footer-inner .site-navigation ul.menu {
		flex-direction: column;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}

}