/* Custom styling for hello-child website */
.sin-loop-carousal span.swiper-pagination-bullet {
    background: transparent !important;
    border: 1px solid #fff !important;
	opacity: 1;
}
.sin-loop-carousal span.swiper-pagination-bullet:hover {
    background: #fff !important;
}
.sin-loop-carousal span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff !important;
}
.no-margin p {
    margin-bottom: 0px;
}
li.menu-item a:hover {
    text-decoration: underline;
    transition: 1s;
}
.sp-hover:hover img {
    transition: .5s;
    transform: rotate(-45deg);
}
.sp-hover img {
    transition: .5s;
}
div#main-header-section.black-header {
    background: #000;
	transition: .5s;
}
html,
body {
	overflow-x:hidden;
}
.elementor-location-header {
	position:relative;
}
.ohidden{
	overflow:hidden !important;
}
div#hero-left-container {
	max-width: 960px;
}
div#hero-right-container{
	max-width: 960px;
}
.geffect .elementor-widget-container form{
	width:100%;
}
.geffect .elementor-widget-container::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	padding: 2px; /* Border thickness */
	background: linear-gradient(180deg, rgba(205, 205, 205, 0.3), rgba(255, 255, 255, 0));
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}
.elementor-field-group .elementor-field-textual:focus {
	box-shadow: unset !important;
	outline: unset !important;
}
.geffect-listitem {
	margin-bottom: 20px !important;
}
.geffect-listitem .elementor-widget-container{
	position: relative;
	border-radius:11px;
	padding: 10px 20px !important;
	display: flex;
	align-items: center;
	justify-content: space-between;
	backdrop-filter: blur(1.5px);
	-webkit-backdrop-filter: blur(4.5px);
	background: rgba(62, 59, 59, 0.05);
}
.geffect-listitem .elementor-widget-container::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	padding: 2px;
	background: linear-gradient(180deg, rgba(205, 205, 205, 0.3), rgba(255, 255, 255, 0));
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}
.thkfont h2 {
	position: relative;
	top: 3vw;
}
.geffect .elementor-widget-container{
	position: relative;
	border-radius: 8px;
	padding: 10px 10px !important;
	display: flex;
	align-items: center;
	justify-content: space-between;
	backdrop-filter: blur(1.5px);
	-webkit-backdrop-filter: blur(4.5px);
	background: rgba(62, 59, 59, 0.05);
}
.geffect1 .elementor-widget-container form{
	width:100%;
}

.geffect1 {
	position: relative;
	border-radius: 29px;
	padding: 30px 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	backdrop-filter: blur(1px);
	-webkit-backdrop-filter: blur(4.5px);
}
.geffect1::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	padding: 2px;
	background: linear-gradient(180deg, rgba(205, 205, 205, 0.3), rgba(255, 255, 255, 0));
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}

.geffect1 .elementor-field-group::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	padding: 2px; /* Border thickness */
	background: linear-gradient(180deg, rgba(205, 205, 205, 0.3), rgba(255, 255, 255, 0));
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	z-index: -1;
}
.geffect1 .elementor-field-group{
	position: relative;
	border-radius: 8px;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	backdrop-filter: blur(1.5px);
	-webkit-backdrop-filter: blur(1.5px);
	background: rgba(62, 59, 59, 0.05);
}
.geffect1 .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
	width: 32.5%;
}
.geffect1 .elementor-form-fields-wrapper.elementor-labels-above {
	gap: 15px;
}
.geffect1 .elementor-field-group:last-child:before{
	display:none;
}
.geffect1 button.elementor-button.elementor-size-sm.elementor-animation-grow {
	position: absolute;
	border: 0px solid #fff;
	right: 16px;
	top: -65px;
	width: 40px;
	height: 25px;
	border-radius: 100px;
	padding: 0px;
	background: #FF5900 !important;
}
.geffect1 .elementor-button-icon svg {
	height: auto;
	width: 2.2em;
	position: relative;
	top: 0px;
}
.geffect1 .e-form__buttons {
	padding: 0px;
}


.geffectlist li.elementor-icon-list-item {
	position: relative;
	border-radius: 8px;
	padding: 20px !important;
	display: flex;
	align-items: center;
	backdrop-filter: blur(1.5px);
	-webkit-backdrop-filter: blur(1.5px);
	background: rgba(62, 59, 59, 0.05);
}

.geffectlist li.elementor-icon-list-item:before{
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	padding: 2px; /* Border thickness */
	background: linear-gradient(180deg, rgba(205, 205, 205, 0.3), rgba(255, 255, 255, 0));
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	z-index: -1;
}
.mixed-clr span {
	color: #FF5900;
}

.geffectcontainer {
	position: relative !important;
	border-radius: 29px !important;
	padding: 40px !important;
	display: flex !important;

	justify-content: space-between !important;
	backdrop-filter: blur(1.5px);
	-webkit-backdrop-filter: blur(1.5px);
	background: rgba(62, 59, 59, 0.05);
}
.geffectcontainer:before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	border-radius: inherit !important;
	padding: 2px !important;
	background: linear-gradient(180deg, rgba(205, 205, 205, 0.3), rgba(255, 255, 255, 0)) !important;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
	-webkit-mask-composite: xor !important;
	mask-composite: exclude !important;
	z-index: -1 !important;
}
.geffectcontainer2 {
	position: relative !important;
	border-radius: 29px !important;
	padding: 10px 40px !important;
	display: flex !important;

	justify-content: space-between !important;
	backdrop-filter: blur(1.5px);
	-webkit-backdrop-filter: blur(1.5px);
	background: rgba(62, 59, 59, 0.05);
}
.geffectcontainer2:before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	border-radius: inherit !important;
	padding: 2px !important;
	background: linear-gradient(180deg, rgba(205, 205, 205, 0.3), rgba(255, 255, 255, 0)) !important;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
	-webkit-mask-composite: xor !important;
	mask-composite: exclude !important;
	z-index: -1 !important;
}
.glasseffectslider img.swiper-slide-image {
	width: 100%;
	aspect-rtio:1;
	object-fit: cover;
	border-radius: 20px;
}
.glasseffectslider .swiper-slide {
	position: relative;
	border-radius: 20px;
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	backdrop-filter: blur(1.5px);
	-webkit-backdrop-filter: blur(1.5px);
	background: rgba(62, 59, 59, 0.05);
}
.glasseffectslider .swiper-slide:before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	padding: 2px;
	background: linear-gradient(180deg, rgba(205, 205, 205, 0.3), rgba(255, 255, 255, 0));
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	z-index: -1;
}
.glasseffectslider .swiper-wrapper {
	gap: 20px !important;
}
body {
	position: relative;
}
body:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	background: rgba(30, 49, 60, 0.3);
}
.elementor-39 .elementor-element.elementor-element-89fcaf4 .elementor-countdown-wrapper {
	max-width: 550px;
	margin: unset;
}
span.elementor-countdown-label {
	width: 100px;
	margin-top: 10px;
}
span.elementor-countdown-digits {
	border: 1px solid #fff;
	border-radius: 14px;
	/* aspect-ratio: 1; */
	/* display: flex
	; */
	/* justify-content: center; */
	/* align-items: center; */
	padding: 15px;
	width: 90px;
}
.elementor-39 .elementor-element.elementor-element-89fcaf4 {
	width: fit-content !important;
	max-width: 100%;
	--container-widget-width: fit-content !important;
	--container-widget-flex-grow: 0;
}
.elementor-countdown-wrapper {
	gap: 15px;
}
.mp-popup {
	display: none;
}

.main-wrapper-mp {
	/* border: 1px solid; */
	display: flex;
	flex-direction: column;
	position: relative !important;
	border-radius: 29px !important;
	padding: 20px 20px !important;
	display: flex !important;
	justify-content: space-between !important;
	backdrop-filter: blur(1.5px);
	-webkit-backdrop-filter: blur(1.5px);
	background: rgba(62, 59, 59, 0.05);
	gap: 20px;
}
.mkc-image-wrapper {
	border: 0px solid;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	/* height: 50px; */
	aspect-ratio: 1;
	border-radius: 100px;
	background: #FF5900;
}
.mkc-image-wrapper img {
	width: 45% !important;
}
.mkc-image-wrapper:hover {
	background: #BF4301;
}
.main-wrapper-mp::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	border-radius: inherit !important;
	padding: 2px !important;
	background: linear-gradient(180deg, rgba(205, 205, 205, 0.3), rgba(255, 255, 255, 0)) !important;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
	-webkit-mask-composite: xor !important;
	mask-composite: exclude !important;
	z-index: -1 !important;
}
.mp-top {
	display: flex;
	justify-content: space-between;
	position: relative !important;
	border-radius: 20px !important;
	padding: 20px 30px !important;
	display: flex !important;
	justify-content: space-between !important;
	backdrop-filter: blur(1.5px);
	-webkit-backdrop-filter: blur(1.5px);
	background: rgba(62, 59, 59, 0.05);
	align-items: center;
}
.mp-top::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	border-radius: inherit !important;
	padding: 2px !important;
	background: linear-gradient(180deg, rgba(205, 205, 205, 0.3), rgba(255, 255, 255, 0)) !important;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
	-webkit-mask-composite: xor !important;
	mask-composite: exclude !important;
	z-index: -1 !important;
}
p.mp-tag {
	font-family: "Clash Display", Sans-serif;
	margin-bottom: 0px !important;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
}
p.mp-year {
	font-family: "Clash Display", Sans-serif;
	margin-bottom: 0px !important;
	font-size: 18px;
	font-weight: 300;
}
.mp-middle img {
	width: 100%;
}
.mp-middle::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	border-radius: inherit !important;
	padding: 2px !important;
	background: linear-gradient(180deg, rgba(205, 205, 205, 0.3), rgba(255, 255, 255, 0)) !important;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
	-webkit-mask-composite: xor !important;
	mask-composite: exclude !important;
	z-index: -1 !important;
}
.mp-middle {
	position: relative !important;
	border-radius: 20px !important;
	padding: 30px 30px !important;
	display: flex !important
		;
	justify-content: space-between !important;
	backdrop-filter: blur(1.5px);
	-webkit-backdrop-filter: blur(1.5px);
	background: rgba(62, 59, 59, 0.05);
	align-items: center;
	flex-direction: column;
}
.mp-middle img {
	width: 100%;
}
.mp-middleibottom {
	display: flex;
	flex-direction: row;
	gap: 30px;
	align-items: flex-end;
	justify-content: space-between;
	padding: 20px 0px;
}
p.mp-title {
	font-family: "Clash Display", Sans-serif;
	margin-bottom: 0px !important;
	font-size: 23px;
	line-height: 26px;
	font-weight: 400;
	width: 90%;
	text-transform: uppercase;
}
img.mkc-image {
	/* position: absolute; */
	width: 40px;
}
.popup-opener {
	cursor: pointer;
}
.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-wrapper {

	margin-left: unset !important;
	justify-content: flex-start !important;
}
.elementor-countdown-item {
	width: fit-content !important;
	max-width: fit-content !important;
}
.geffect1 .elementor-form-fields-wrapper.elementor-labels-above {
	justify-content: space-between;
}
html {
	margin-top: 0px !important;
}

.elementor-message.elementor-message-danger {
	position: absolute;
	bottom: -30px;
	height: 19px;
	overflow: hidden;
}
#ctaform .elementor-message.elementor-message-danger {
	position: absolute;
	bottom: -15px;
	height: 19px;
	overflow: hidden;
}
.marketing_posts .slick-slider .slick-track {
	padding:50px 0;
}
.marketing_posts .slick-slider .slick-slide {
	transition:all 0.5s ease;
}
.marketing_posts .slick-slider .slick-slide:hover {
	transform:translate(0,-30px);
}
.marketing_posts .slick-slider .slick-slide .mkc-image-wrapper {
	transition:all 0.5s ease;
}
.marketing_posts .slick-slider .slick-slide:hover .mkc-image-wrapper {
	transform: rotate(-10deg);
}

@media screen and  (max-width: 1660px) {
	.geffectcontainer {
		padding: 25px !important;
	}
	.geffectcontainer2 {
		padding: 0px 20px !important;
	}
	.geffect1 .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
		width: 32.5%;
	}
}
@media screen and  (max-width: 1520px) {
	p.mp-title {

		font-size: 20px;

	}
}
@media screen and  (max-width: 1366px) {
	.geffect1 .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
		width: 32%;
	}
	p.mp-title {
		font-size: 15px;
		width: 95%;
		line-height: 20px;
		/* height: 68px; */
	}
	p.mp-tag {
		font-size: 14px;
	}
	p.mp-year {
		font-size: 14px;
	}
}
@media screen and  (max-width: 1024px) {
	.main-wrapper-mp {
		padding: 30px 20px !important;
	}	
	.slick-slider .slick-slide {
		margin-right: 20px !important;
		margin-left: 20px !important;
	}
	span.elementor-countdown-label {
		width: 60px;

	}
	span.elementor-countdown-digits {

		width: 60px;
	}
	.geffect1 button.elementor-button.elementor-size-sm.elementor-animation-grow {
		top: -64px;
	}
	.slick-arrow {top:-6%!important;}
	
	.elementor-element.e-con-full.mkc-col.e-flex.e-con.e-child {
    width: 48%;
    }
}
@media screen and  (max-width: 820px) {
	.geffect1 .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
		width: 31%;
	}
}
@media screen and  (max-width: 767px) {
	.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-wrapper {
		margin-left: unset !important;
		justify-content: center !important;
	}
	.mp-middle {
		padding: 20px 20px !important;
	}
	.mp-top {
		padding: 20px 20px !important;
	}
	.glasseffectslider .swiper-wrapper {
		gap: 0px !important;
		/* padding: 0px 20px; */
	}
	.geffect1 .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
		width: 100%;
	}
}
@media screen and  (max-width: 767px) {
	.no-br h2 br {
    display: none;
}
	.elementor-element.e-con-full.mkc-col.e-flex.e-con.e-child {
       width: 100%;
    }
	
}