@media only screen and (min-width: 1350px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1604px;
	}
}

@media only screen and (min-width: 1350px) {}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 900px !important;
	}
}

.header-logo {
	max-width: 270px;
	padding: 15px 0;
}

.cta-custom {
	background-size: 100% 100% !important;
	position: relative;
}

.cta-custom::after {
	content: "";
	right: 0;
	bottom: 0;
	width: 0;
	height: 0;
	opacity: 1;
	border-radius: 0;
	position: absolute;
}

.cta-custom::before {
	content: "";
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	opacity: 1;
	border-radius: 0;
	position: absolute;
}

@media (max-width: 1399px) {
	.cta-custom {
		padding: 80px;
	}
}

@media (max-width: 1024px) {
	.cta-custom {
		background-color: var(--accent-bg);
	}
	
	.cta-custom::after {
		border-bottom: 60px solid #fff;
		border-left: 60px solid transparent;
	}
	
	.cta-custom::before {
		border-top: 60px solid #fff;
		border-right: 60px solid transparent;
	}
}

.animated {
	transition: all .5s ease;
}

.zoomInImage {
	-webkit-animation-name: zoomInImage;
	animation-name: zoomInImage;
	transform: scale3d(1.1, 1.1, 1.1);
}

.quanto-social-icon-box ul li a {
	position: relative;
	overflow: hidden;
}

.socail-show, .socail-hide {
	position: absolute;
	transition: transform .2s;
	display: flex;
}

.socail-hide {
	transform: translateY(35px);
}

.quanto-social-icon-box ul li a:hover .socail-hide {
	transform: translateY(0px);
}

.quanto-social-icon-box ul li a:hover .socail-show {
	transform: translateY(-35px);
}