/*
Theme Name: Mednition 2024
Template: hello-elementor
Author: Child Theme Configurator
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 1.1708017290
Updated: 2024-02-15 17:14:50

*/

 * {
  font-family: "Instrument Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings:
	"wdth" 100;
}

body * {
	font-family: "Instrument Sans", sans-serif;
}

:root {
	--text-color: #333333!important;
	--accent-color: #ff8800!important;
	--neutral-color: #999380!important;
	--neutral-accent: #E6EBED!important;
	--background-color: #fff!important;
	
	--dark-blue-color: #80909B!important;
}

 @media (min-width: 1200px) {
	.container {
		max-width: 1400px!important
	}
	
} 

.modal .btn-close:hover {
	background-color: var(--accent-color)!important;
	border-radius: 600px!important;
}

.textorange, .textorange * {
	color: var(--accent-color)!important;
}


.textdark, .textdark * {
	color: var(--text-color)!important;
}


header, footer, body {
	color: var(--text-color)!important;
}

.orangelinks a {
	color: var(--accent-color)!important;
}


.home-hero {
	background-image: url('/wp-content/themes/hello-mednition/assets/home-hero-w-fade.webp');
	background-size: cover;
	background-position: bottom center;
	/* min-height: 800px; */
	background-color: var(--neutral-accent);
	background-repeat: no-repeat
}

@media screen and (max-width: 990px) {
/* blue-grad-bg-no-people.png */
	.home-hero {
		background-image: url('/wp-content/themes/hello-mednition/assets/blue-grad-bg-no-people.png');
		min-height: unset;

	}
}



.btn, .elementor-post__read-more, .hs-button, .premium-modal-trigger-btn, .elementor-button, .cky-btn-accept{
	background-color: var(--accent-color)!important;
	border: 3px solid var(--accent-color)!important;
	font-weight: 600!important;
	color: white!important;
	
	padding: 0!important;
	
	font-size: 18px!important;
	
	line-height: 20px!important;
	padding: 3px 15px 3px 15px!important;
	font-weight: 400!important;
	
	border-radius: 500px 500px 500px 500px!important;
	transition: .2s all ease!important;
	
	position: relative;
	z-index: 3!important;


}

.btn-dark, .cky-btn {
	border: 3px solid var(--text-color)!important;
	background-color: var(--text-color)!important;
	color: white;
}


@media screen and (max-width: 990px) {
.elementor-sticky .btn{
	padding: 2px 8px 2px 8px!important;
	font-size: 14px!important;


}
}

.header-cta {
	margin-block-end: 0px!important;
}



.bg-light-orange {
	background-color: rgba(255, 153, 0, .2);
}

.bg-neutral {
	background-color: var(--neutral-accent)!important;
}

.bg-white {
	background-color:white)!important;
}



.btn-clear {
	background-color: transparent!important;
	color: var(--text-color)!important;
	border: 3px solid var(--text-color)!important;
}

.btn-dark:hover, .cky-btn:hover {
	background-color: transparent;
	border: 3px solid var(--text-color);
	color: var(--text-color);
}


.fw-200, .fw-200 * {
	font-weight: 200!important;
}

.fw-300, .fw-300 * {
	font-weight: 300!important;
}

.fw-400, .fw-400 * {
	font-weight: 400!important;
}

.fw-500, .fw-500 * {
	font-weight: 500!important;
}

.fw-600, .fw-600 * {
	font-weight: 600!important;
}

.fw-700, .fw-700 * {
	font-weight: 700!important;
}

.fw-800, .fw-800 * {
	font-weight: 800!important;
}

.font-10, .font-10 * {
	font-size: 10px;
	line-height: 18px;
}

.font-11, .font-11 * {
	font-size: 11px;
	line-height: 11px;
}

.font-12, .font-12 * {
	font-size: 12px;
	line-height: 22px;
}

.font-14, .font-14 * {
	font-size: 14px;
	line-height: 28px;
}

.font-18, .font-18 * {
	font-size: 18px;
	line-height: 32px;
}

.font-20, .font-20 * {
	font-size: 20px;
	line-height: 28px;
}

.font-21, .font-21 * {
	font-size: 21px;
	line-height: 30px;
}


.font-22, .font-22 * {
	font-size: 22px;
	line-height: 32px;
}

.font-28, .font-28 * {
	font-size: 28px;
	line-height: 40px;
}

.font-30, .font-30 * {
	font-size: 30px;
	line-height: 40px;
}

@media screen and (max-width: 990px) {
	.font-30, .font-30 * {
		font-size: 24px;
		line-height: 32px;
	}
}


.font-32, .font-32 * {
	font-size: 32px;
	line-height: 44px;
}

.font-41, .font-41 * {
	font-size: 41px;
	line-height: 41px;
}

.font-42, .font-42 * {
	font-size: 42px;
	line-height: 42px;
}

.font-48, .font-48 * {
	font-size: 48px;
	line-height: 58px;
}

@media screen and (max-width: 990px) {
	.font-48, .font-48 * {
		font-size: 32px;
		line-height: 36px;
	}
}



.font-15, .font-15 * {
	font-size: 15px;
	line-height: 20px;
}

.font-62, .font-62 * {
	font-size: 62px;
	line-height: 62px;
}

.font-64, .font-64 * {
	font-size: 64px;
	line-height: 70px;
}

@media screen and (max-width: 990px) {
	.font-64, .font-64 * {
		font-size: 48px;
		line-height: 48px;
	}
}

@media screen and (max-width: 768px) {
	.font-64, .font-64 * {
		font-size: 48px;
		line-height: 48px;
	}
}

.font-82, .font-82 * {
	font-size: 72px;
	line-height: 72px;
}

h1 {
	font-size: 82px;
	line-height: 82px;
	font-weight: 600!important;
}

h2, h3, h4, h5, h6 {
	font-weight: 600!important
}




.fullwidthbluebox {
	background-color: var(--dark-blue-color);
	background-image: url('/wp-content/themes/hello-mednition/assets/blue-grid.webp');
	background-position: center center!important;
	background-blend-mode: soft-light!important;
	background-size: cover;
	padding: 50px 50px 0 50px;
	border-radius: 15px;
	
	pointer-events: none;
}

@media screen and (max-width: 990px) {
	.fullwidthbluebox {
	padding: initial;

	}
}

.bluebox-image {
	position: absolute;
	bottom: 0!important;
	left: 0;
	width: 90%!important;
}

.fullwidthbluebox {
	background-position: bottom left!important
}

.trio-card .trio-card-inner {
	min-height: 563px;
	background-color: #F3F1EA;
	border-radius: 25px!important;
	padding: 40px!important;
	overflow: hidden!important;
}

.trio-card {
	border-radius: 25px!important;

}

.trio-card img {
  position: absolute;
  left: 0;
  right: 0;
	bottom: 0;
  margin-left: auto;
  margin-right: auto;

	height: 325px;
	
	z-index: 5!important;
	
	
	
}

.trio-card-2 img {
}

.trio-card-inner {
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden!important;

	z-index: 3!important
}

.trio-card-1 .trio-card-inner {
	/* background-image: url('/wp-content/themes/hello-mednition/assets/c1.webp'); */
	background-image: unset!important;

}
/* 
.trio-card-2 .trio-card-inner {
	background-image: url('/wp-content/themes/hello-mednition/assets/c2.webp')
}

.trio-card-3 .trio-card-inner {
	background-image: url('/wp-content/themes/hello-mednition/assets/c3.webp')
} */
.noverflowx {
	overflow-x: hidden!important
}

.trio-card-inner:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
background: rgb(242,186,112);
background: linear-gradient(360deg, rgba(255, 153, 0, .5) 30%, rgba(255,255,255,0) 65%);	/* -webkit-backdrop-filter: blur(3px); 
	backdrop-filter: blur(3px);  */
	z-index: 0;
	
}

.trio-card-inner:after {
	-webkit-backdrop-filter: blur(3px); 
	backdrop-filter: blur(3px);
}


@media screen and (min-width: 1300px) {
.ebook-img {
	position: absolute;
	top: calc(0% - 100px);
	right: calc(0% - 100px);
	
}
}

/* .ebook-section {
	background-image: url('/wp-content/themes/hello-mednition/assets/ai-book.webp');
	background-size: auto 125%;
	background-position: right center;
	background-repeat: no-repeat;
	min-height: 800px;
} */

.logo {
	height: 40px!important;
	width: 100%!important;
	object-fit: contain!important;
	object-position: center center!important;
}

.page-header {
	-webkit-backdrop-filter: blur(25px); 
	backdrop-filter: blur(25px);
	background-color:white!important;
	background-color: rgba(255, 255, 255, .75)!important
}

.ebook-section {
	min-height: 800px;
}

.noverflow {
	overflow: hidden!important;
}

.neutralbox {
	background-color: var(--neutral-color);
	/* min-height: 520px; */
	border-radius: 25px;
	padding: 25px
}

@media screen and (max-width: 990px) {
	.neutralbox {
		border-radius: 0!important;
		padding: 20px!important;
		padding-top: 50px!important;
		padding-bottom: 50px!important;

	}
}

.leftquote::after {
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	left: -50px;
	width: 100px;
	height: 26px;
	background-size: contain;
	background-image: url('/wp-content/themes/hello-mednition/assets/leftquote.png');
	background-repeat: no-repeat;
}

.neutralbox {
	background-color: var(--neutral-color);
	
	border-radius: 25px;
	padding: 40px 
}

.nodec {
	text-decoration: none!important;
}


.nonbtn {
	transition: .2s all ease;
	color: var(--text-color)!important;
	display: block!important;
	font-size: 22px!important;
	position: relative;
	z-index: 3!important;
}

.nonbtn:hover {
	transition: .2s all ease;
	transform: translateX(10px)!important;
}

.nonbtn::after {
	content: '  >';
	color: var(--accent-color)!important;


}

@media screen and (max-width: 990px) {
	.fw-sm-600 {
		font-weight: 600!important;
	}
}


.btn:hover, .elementor-post__read-more:hover, .hs-button:hover, .premium-modal-trigger-btn:hover, .elementor-button:hover, .cky-btn-accept:hover{
	transition: .2s all ease-out!important;
	background-color: transparent!important;
	border-color: var(--accent-color)!important;
	color: var(--accent-color)!important;
	/* transform: translateX(20px)!important; */
	
	box-shadow: rgba(255, 153, 0, .2) 0px 0 10px 5px;
	
}

.modal .btn-close {
	opacity: 1!important;
}

.modal {
	margin-top: 50px;
}



#content header {
	display: none
}

.leftpattern {
	position: absolute;
	height: 100%;
	width: auto;
	top: 0;
	left: -40%;
	object-fit: contain;
	z-index: 2;
}

.rightpattern {
	position: absolute;
	height: 100%;
	width: auto;
	top: 0;
	right: -40%;
	object-fit: contain;
	z-index: 3;

}

.elementor-post__excerpt p:after {
	content: '...';
}

.elementor-post__read-more {
	text-transform: unset!important
}

.hs-form {
	
}

.hs-input {
	border: none!important;
	background-color: #E6EAEC;
	border-radius: 500px!important;
	border: 1px solid #333333!important;
}

.hs-form-field label {
	margin-bottom: 20px;
}

.hs-form-field {
	margin-bottom: 20px;
}

.hs-fieldtype-textarea {
	border-radius: 10px!important;
}

.hs-form ul {
	list-style: none
}

.hs-error-msgs {
	margin-top: 20px;
	color: red;
}

.hs-error-msgs * {
	font-weight: 600;
}

.hs-form [type="radio"] {
	margin-right: 20px;
}

.modal-header {
	border: none!important;
}

.normalize-team .elementor-widget-spacer {
	display: none
}

.normalize-team .elementor-element {
	--widgets-spacing: 0px 0px!important;
}

.normalize-team .elementor-top-column {
	min-height: 350px;
}

.normalize-team .elementor-top-column .elementor-widget-heading {
	margin-bottom: 5px!important
}

.dottedbg {
background-image: url(/wp-content/uploads/2022/04/dotted_banner-1.webp)!important;
}

.shadow-on-scroll {
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	transition: all 2s ease!important;
}

/* Custom styles for Bootstrap carousel indicators */
 .carousel-indicators {
	position: absolute!important;
	bottom: -4em!important; /* Adjust the distance from the bottom */
	left: 10px!important; /* Adjust to position at the bottom-left */
	right: unset!important; /* Override default positioning */
	margin: 0!important;
	
}

.carousel-indicators  * {
	opacity: .1!important;
}

/* Change indicators to dots */
 .carousel-indicators [data-bs-target] {
	width: 10px!important; /* Size of the dot */
	height: 10px!important; /* Size of the dot */
	border-radius: 50%!important; /* Make it round */
	background-color: black!important; /* Dot color, change as needed */
}

/* Style for the active indicator */
 .carousel-indicators .active {
	background-color: #000!important; /* Active dot color, change as needed */
	opacity: 1!important;

	
}



h1, h2, h3, h4, h5, h6, .elementor-post__title, .elementor-post__title a, .elementor-heading-title {
	font-weight: 300!important;
	font-family: "Instrument Sans", sans-serif;
}

.elementor-post__title, .elementor-post__title a, .elementor-heading-title {
	font-weight: 300!important;

}

/* Apply to all direct children */
.normalize-team * {
	color: white !important; /* or any other color */

}

/* Reset for the last direct child */
.normalize-team  *:last-child {
	color: var(--accent-color)!important;
}

.border-neutral * {
	border-color: var(--neutral-accent)!important;

}

.elementor-post__title a {
	font-weight: 600!important
}

.home-hero {
	background-size: auto 100%!important
}

.home-hero img {
	width: 100%
}

@media screen and (max-width: 1200px) {
	.home-hero {
		background-size: auto 65%!important
	}
}

@media screen and (max-width: 1200px) {
	.fullwidthblueboxcontainer {
		margin: 0!important;
	}

	.fullwidthbluebox {
		width: 100dvw!important;
		border-radius: 0!important;
	}
	
	.fullwidthbluebox img {
		margin-top: -25px
	}
	
	.fullwidthblueboxheader {
		margin-top: -150px
	}
}

.horiz-center-abs {
	position: absolute;
	  left: 50%; /* Positions the left edge of the child at the center of the parent */
	  transform: translateX(-50%); /* Shifts the child left by half its width, centering it */
	  width: 50%; /* Example width, adjust as needed */
}




@media screen and (max-width: 1200px) {
	.mobile-lady-box {
		min-height: 600px;
	}

	.mobile-lady-box img {
		position: absolute;
		width: 100dvw;
		max-width: unset!important;
		position: absolute;
		left: 50%;
		top: 0!important;
		transform: translateX(-50%); 
	}
}


@media screen and (max-width: 1024px) {
	.mobile-lady-box {
		min-height: 400px;
	}

	.mobile-lady-box img {
		position: absolute;
		width: 100dvw;
		max-width: unset!important;
		position: absolute;
		left: 50%;
		top: 0!important;

		transform: translateX(-50%); 
	}
}

.modal {
	padding-bottom: 200px!important
}

@media screen and (max-width: 990px) {
	h1, .font-82, .font-82 * {
		font-size: 48px!important;
		line-height: 52px!important;
	}
}

@media screen and (min-width: 1200px) {
	.neg-mt-desktop {
		margin-top: -125px!important
	}
}

.z-4 {
	z-index: 4!important;
}

.z-5 {
	z-index: 5!important;
}

.z-6 {
	z-index: 6!important;
}

.z-7 {
	z-index: 7!important;
}

.trio-card-inner:after  {
	border-radius: 25px!important
}

/* fix header button, justify right */
.elementor-element-ac29f1e .elementor-widget-container {
	display: flex!important;
	justify-content: end
}


.mfp-wrap * {
	color: var(--text-color)!important;
}


.eae-popup svg {
	background-color: transparent!important;
}

.post-2183 * {
	font-family: "Instrument Sans"!important;
	color: #333333!important;
}

sup {
	font-size: 13px!important
}

/* .home-hero .container {
	max-width: 1200px!important;
} */

/* @media screen and (max-width: 990px) {

}


.home-hero {
	zoom: 90%;
} */


@media screen and (min-width: 990px) {
.cky-box-bottom-left {
	left: unset!important;
	right: 40px!important;
}
}
.cky-btn {
	border-radius: 500px 500px 500px 500px!important;
	border: 3px solid var(--text-color)!important;
	color: white!important;
	font-weight: 400!important;
	font-size: 16px!important;
	background-color: var(--text-color)!important;
	line-height: 25px!important;
	height: 45px!important;
	padding: 0!important;
	
}

.cky-btn-accept {
	background-color: var(--accent-color)!important;
		border: 3px solid var(--accent-color)!important;

}

.cky-title {
	font-size: 28px!important;
	line-height: 44px!important;
}

/* .cky-title:after {
	content: ' privacy.';
	color: var(--accent-color)!important;
} */

@media screen and (max-width: 990px) {
	.userway_buttons_wrapper {
		display: block!important;
		transform: scale(.5);
		bottom: 0;
		
		margin-bottom: -15px!important;
				margin-left: -15px!important;   

	}

} 

.elementor-element-69c5a89e * {
	font-weight: 400!important
}

.elementor-element-69c5a89e .elementor-post__title a {
	font-weight: 400!important;
}

.elementor-post__thumbnail {
	height: 100%!important;
}

	
.elementor-post__thumbnail img {
	object-fit: cover!important
	
}

#airisk .lowerres h3 {
	font-size: 18px!important
}


