/*@font-face {
    font-family: 'CFAstyPro';
    src: url(/wp-content/themes/abstract/fonts/CFAstyPro-Light.otf);
    font-weight: 300;
	font-display: swap;
}
@font-face {
    font-family: 'CFAstyPro';
    src: url(/wp-content/themes/abstract/fonts/CFAstyPro-Book.otf);
    font-weight: 400;
	font-display: swap;
}
@font-face {
    font-family: 'CFAstyPro';
    src: url(/wp-content/themes/abstract/fonts/CFAstyPro-Bold.otf);
    font-weight: 700;
	font-display: swap;
}

body { margin:0; font-family:'CFAstyPro', sans-serif; }
*/

body { min-width:375px; }

:root { --green:#43B4B1; }
:root { --black:#3C3C3B; }

img { color:transparent; }
.rel { position: relative; }
.d-none { display:none; }
.m0, .m0 p { margin:0; }
.mt0, .mt0 p { margin-top:0; }
.mb0, .mb0 p { margin-bottom:0; }
.see-through { pointer-events: none; }
.invis { visibility:hidden; }
.sb { font-weight:600; }

.full-height { min-height:100%; }
.stretch-content { justify-content:stretch; }
.stretch-self { align-self:stretch; }


a, p, li {
	font-size:unset;
}

/*
.sales-page div, .sales-page a, .sales-page p, .sales-page li { font-size:39px; font-weight:normal; }
@media (max-width: 1560px) {
	.sales-page div, .sales-page a, .sales-page p, .sales-page li { font-size:28px; }
}
@media (max-width: 1024px) {
	.sales-page div, .sales-page a, .sales-page p, .sales-page li { font-size: 26px; }
}
@media (max-width: 767px) {
	.sales-page div, .sales-page a, .sales-page p, .sales-page li { font-size: 24px; }
}
*/

/*
@media (min-width:1280px) and (max-width:1575px) {
	.e-con-boxed {  padding-left:50px; padding-right:50px;  }
}
*/


.green, a.green, a.green:visited, a.green:active, .green h1, .green h2, .green h3, .green h4, .green h5, .green h6, .green p { color:var(--green) }
a.green:hover { color:var(--green); }
.white, a.white, a.white:visited, a.white:active, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p { color:#fff; }
a.white:hover { color:var(--green); }
.black, a.black, a.black:visited, a.black:active, .black h1, .black h2, .black h3, .black h4, .black h5, .black h6, .black p { color:var(--black); }
a.black:hover { color:#fff; }


.circle-img img { border-radius: 50%; object-fit: contain; object-position: 50% 50%; }
.shadow, .shadow-img img, .shadow-btn .elementor-button { box-shadow: 7px 7px 15px -4px rgba(0, 0, 0, 0.2); }

.imgRotate { animation: imgRotate 1s ease-out; }
@keyframes imgRotate{
	from{ transform-origin:center; transform:rotate3d(0,0,1,-60deg); opacity:1; }
	to { transform-origin:center; transform:none; opacity:1 }
}


#green-circle { max-width:74% !important; }
#green-doc { max-width:58% !important; }
#green-text { aspect-ratio:1/1; }



@media (min-width:1025px){
	.rotated-testi-bg::before {
		content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;
		background-image:url("/wp-content/uploads/2023/11/circ-2.png"); background-size:auto; background-position:center right; background-repeat:no-repeat;
		transform: rotate(180deg); transform-origin: center;
	}
}
.testimonials .elementor-testimonial__text { max-height:400px; overflow-y:auto; }

@media (min-width:1281px) and (max-width:1400px){
	#testi-carousel > div.elementor-widget-container { padding:0% 2% 0% 1%; }
}
@media (min-width:1401px) and (max-width:1500px){
	#testi-carousel > div.elementor-widget-container { padding:0% 2% 0% 5%; }
}
@media (min-width:1501px) and (max-width:1600px){
	#testi-carousel > div.elementor-widget-container { padding:0% 2% 0% 12%; }
}

@media (max-width:1280px){
	.testimonials .elementor-testimonial__text { max-height:350px; }
}
@media (max-width:767px){
	.testimonials .elementor-testimonial__text { max-height:290px; }
}

@media (max-width:1024px){
	.testimonials h4.elementor-heading-title, .testimonials h4.elementor-heading-title div { font-size:36px; }
}





.act-velaki { background: var(--green) !important; padding:5px 17px !important; border-radius:100px !important;  font-size: 23px !important;}






/* reset cookies */
.ch2-btn {
	padding: 15px 20px !important;
	font-size: 13.5px !important;
	border-radius:0  !important;
}