/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.elementor-26 .elementor-element.elementor-element-d3f2107 em{font-weight:300 !important;}
.holina-contact-title h2{
font-family: "Poppins", Sans-serif;
font-weight: 600;
font-size: 45px;
line-height: 57px;
text-align: center;

background: linear-gradient(90deg, #4BA2F9 0%, #16A085 100%);
background: linear-gradient(90deg, #4BA2F9 0%, #4BA2F9 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.default-title h2{
font-family: "Poppins", Sans-serif;
font-weight: 600;
font-size: 45px;
line-height: 57px;
/*
background: linear-gradient(90deg, #4BA2F9 0%, #16A085 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;*/
color: #0B202D !important;
}
.default-title h2 em{font-weight:400 !important;}
.holina-contact-desc p{
font-family: "Poppins", Sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 30px;
text-align: center;
color: #42474A;
max-width: 911px;
margin: auto;
margin-bottom: 60px;
}
.form_block .elementor-field-group{
	background: #FFFFFF;
    border-radius: 10px;
    padding: 15px !important;
}
.form_block .elementor-field-group input{
	padding:0px;
	outline:0;
}
.form_block .elementor-field-group textarea{
	padding:0px;
	height:137px;
	outline:0;
}
.elementor-form-fields-wrapper{gap:10px;}
.form_block .elementor-field-group.elementor-field-type-submit{
	background:transparent;
	border-radius:0px;
	padding: 0px !important;
	width:213px;
}
.elementor-button {
	
	display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;

    padding: 7px 5px 7px 24px;
    height: 50px;

    /*background: linear-gradient(90deg, #4BA2F9 0%, #16A085 100%);*/
	background: linear-gradient(90deg, #1B8FD6 0%, #1B8FD6 100%);
	border-radius: 50px;
    border: none;

    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #ffffff;

    cursor: pointer;
}

/* Button content */
.elementor-button-content-wrapper{
    display:flex;
    align-items:center;
    gap:10px;
}

/* White circle icon background */
.elementor-button-icon{
    display:flex;
    justify-content:center;
    align-items:center;
    width:40px;
    height:40px;
    background:#ffffff;
    border-radius:50%;
}

/* SVG icon size */
.elementor-button-icon svg{
    width:20px;
    height:20px;
	fill:#16A085;
	transition: transform 0.4s ease;
}
.elementor-button-icon svg *{
	fill:#16A085 !important;
}

.elementor-button-icon{
    transition: all 0.3s ease;
}

.elementor-button-icon svg{
    transition: transform 0.4s ease;
}

.elementor-button:hover .elementor-button-icon svg{
    transform: rotate(45deg);
}

/* Text style */
.elementor-button-text{
    font-family: "Poppins", sans-serif;
    font-weight:600;
    font-size:18px;
    line-height:23px;
    color:#ffffff;
}

.form_block .elementor-form button[type="submit"]{
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;

    padding: 7px 5px 7px 24px;
    height: 50px;

    background: linear-gradient(90deg, #4BA2F9 0%, #16A085 100%);
    background: linear-gradient(90deg, #4BA2F9 0%, #4BA2F9 100%);
    border-radius: 50px;
    border: none;

    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #ffffff;

    cursor: pointer;
}
#form-field-firstname{
	background-image:url('images/user.svg'); background-repeat:no-repeat; background-position: center right;
}
#form-field-emailid{
	background-image:url('images/envelop.svg'); background-repeat:no-repeat; background-position: center right;
}
#form-field-phonenum{
	background-image:url('images/phone.svg'); background-repeat:no-repeat; background-position: center right;
}
#form-field-tretment{
	background-image:url('images/treatment.svg'); background-repeat:no-repeat; background-position: center right;
}
#form-field-message{
	background-image:url('images/message.svg'); background-repeat:no-repeat; background-position: 100% 90%; resize: none;
}
selector.testimonial-slider{
max-width:1710px;
margin:auto;
}

/* swiper container */
selector.testimonial-slider .swiper{
max-width:1410px;
margin:auto;
}

/* slide card */
selector.testimonial-slider .swiper-slide{
width:450px !important;
background:#fff;
border-radius:10px;
padding:40px;
min-height:490px;
}
.testimonial-slider .swiper-slide{
	min-height:490px;
}
.testimonial-slider .swiper-slide .elementor-testimonial__footer{position:absolute; bottom:40px;}
.testimonial-slider .elementor-main-swiper{max-width:1410px; margin:0 auto;}
.testimonial-slider .elementor-swiper-button{
width: 50px;
height: 50px;
background: #FFFFFF;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 100px;
transform: matrix(-1, 0, 0, 1, 0, 0);
justify-content: center;
    align-items: center;
}
.testimonial-slider .elementor-swiper-button svg *{
	fill:#44A2EB;
}
.ser_image{width:max-content;}
.ser_image:before{
	content: '';
    width: 100%;
    height: 99%;
    position: absolute;
    top: 10px;
    left: 10px;
    background: #00A1B3;
    border-radius: 20px;
    z-index: -1;
}
.info_part:before{
	content:'';
	width:120px;
	height:120px;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	background:url('images/holina_logo.svg');
	background-repeat:no-repeat;
	z-index: 1;
    margin-top: -60px;
}
.c_box .elementor-widget-heading{max-width:605px !important; margin:0 auto !important;}
.boxcon .elementor-widget-heading{max-width:605px !important;}
.infoicon .elementor-icon-box-wrapper{
	background: #F3F9FF;
    width: 250px;
    height: 250px;
    align-items: center;
    display: flex;
    vertical-align: middle;
    border-radius: 100%;
    text-align: center;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column;
}
.infoicon .elementor-icon-box-wrapper .elementor-icon-box-content{
	flex-grow: inherit;
	max-width: 185px;
    margin: 0 auto;
}
.abt .elementor-counter{max-width:290px;}

.abt .elementor-counter .elementor-counter-number,.abt .elementor-counter .elementor-counter-number-suffix {
font-family: "Poppins", Sans-serif;
font-style: normal;
font-weight: 600;
font-size: 100px;
line-height: 126px;
background: linear-gradient(90deg, #4BA2F9 0%, #16A085 100%);
background: linear-gradient(90deg, #4BA2F9 0%, #4BA2F9 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
padding-bottom:15px;
}
.abt .elementor-counter .elementor-counter-title{width:100%; text-align:left; padding-top:15px;border-top: 1px solid rgba(0,0,0,0.2);}
.quote_block img:nth-child(1){margin-right:30px;}
.quote_block img:nth-child(2){margin-left:30px;}

.about_slider .swiper-slide .elementor-testimonial__cite{position:absolute; bottom:15px; margin:0; width:max-content;}

.about_slider .elementor-swiper-button{
width: 50px;
height: 50px;
background: #FFFFFF;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 100px;
transform: matrix(-1, 0, 0, 1, 0, 0);
justify-content: center;
    align-items: center;
}
.about_slider .elementor-swiper-button svg *{
	fill:#44A2EB;
}
.about_slider .elementor-swiper-button-prev{
	position: absolute;
    bottom: 24px!important;
    right: 60px!important;
    left: inherit!important;
    top: inherit!important;
}
.about_slider .elementor-swiper-button-next{
	position: absolute;
    bottom: 24px !important;
    right: 0px!important;
    left: inherit!important;
    top: inherit!important;
}
.form_block.ab_form{
background: rgba(11, 32, 45, 0.6);
border-width: 2px 2px 0px 2px;
border-style: solid;
border-color: rgba(255, 255, 255, 0.2);
backdrop-filter: blur(16.5px);
border-radius: 20px 20px 0px 0px;
padding: 60px 100px;
}
.form_block.ab_form .elementor-field-group{
	padding: 13px 24px !important;
    background: #FFFFFF;
    border-radius: 50px;
}
.form_block.ab_form .elementor-column.elementor-col-33, .form_block.ab_form .elementor-column[data-col="33"]{width:31.70% !important;}

.form_block.ab_form #form-field-firstname{background:none;}
.form_block.ab_form #form-field-emailid{background:none;}
.form_block.ab_form #form-field-phonenum{background:none;}
.form_block.ab_form #form-field-message{background:none;}
.form_block.ab_form .elementor-field-group.elementor-field-type-textarea{
background: #FFFFFF;
border-radius: 15px;
}
.form_block.ab_form .elementor-form-fields-wrapper{gap:30px;}
.form_block.ab_form .elementor-field-group.elementor-field-type-submit{
	padding: 0px !important;
    width: 188px;
    margin: 0 auto;
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{background-color:rgba(75, 162, 249, 0.1) !important; border-radius:10px; border-bottom: none !important;}
.elementor-widget-n-accordion p{margin-bottom:0px !important;}
.teambox{
background: #FFFFFF;
border: 1px solid #E8EEF4;
border-radius: 20px;
}
.teambox .elementor-widget-image{ background: #F3F9FF; border-radius: 20px 20px 0px 0px;
background-image:url('images/team_bg.svg');
background-repeat:no-repeat;
background-position:bottom right;
}
.teambox .elementor-button-text{
background: linear-gradient(90deg, #4BA2F9 0%, #16A085 100%);
background: linear-gradient(90deg, #4BA2F9 0%, #4BA2F9 100%);
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent !important;
background-clip: text !important;
text-fill-color: transparent !important;
font-family: "Poppins", Sans-serif;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 23px;

}
.teambox .elementor-button{background:transparent !important; height:25px;
font-family: "Poppins", Sans-serif;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 23px;
padding: 0px !important;
}
.teambox .elementor-button-icon{width:auto; height:auto;}
/*.m_box{max-width:84% !important;}*/
.m_box .elementor-icon-box-wrapper{
	background: #FFFFFF;
    border: 1px solid rgba(11, 32, 45, 0.2);
    border-radius: 10px;
    padding: 15px 30px 30px;
}
.m_box .elementor-icon-box-wrapper:before{
content:'';
width:100%;
height:1px;
background:rgba(11, 32, 45, 0.2);
top:80px;
left:0;
position:absolute;
}
.m_box.elementor-widget-icon-box .elementor-icon-box-icon{position:relative; top:10px;}
.whycox p{max-width:294px; margin:0 0 0 auto !important;}
.whycox {
background-image:url('images/line.png');
background-repeat:no-repeat;
background-position:-22% 100%;
}

.whycox.whylef p{margin:0 auto 0 0 !important;}
.whycox.whylef {
background-image:url('images/liner.svg');
background-repeat:no-repeat;
background-position:126% 100%;
}
.sicon{height:100%;}
.sicon  .elementor-icon-box-icon{margin-top:-30px;}
.sicon .elementor-icon-box-description a{display:table; font-family: "Poppins", Sans-serif;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 23px;
color: #FFFFFF;
margin:15px auto 0; cursor:pointer;
background:url('images/rightaw.svg');
background-repeat:no-repeat;
background-position:center right;
padding-right:24px;
}
.h_abt:before{content:'';
width:93%;
height:100%;
position:absolute;
top:20px;
left:20px;
background: linear-gradient(90deg, #4BA2F9 0%, #16A085 100%);
background: linear-gradient(90deg, #4BA2F9 0%, #4BA2F9 100%);
border-radius: 50px;
z-index:-1;
}
.abt_number {
	width: max-content;
    position: absolute;
    bottom: 4%;
    right: 10%;
    text-align: left;
}
.top_banner .swiper-slide-inner {max-width:1440px;}
.top_banner .swiper-slide-inner .elementor-slide-button{
padding: 0px 24px 0px 24px;
    height: 50px;
    background: linear-gradient(90deg, #4BA2F9 0%, #16A085 100%) !important;
    border-radius: 50px;
    border: none !important;
	line-height:50px !important
}
.sub_form #form-field-email{padding:14px 7px 14px 24px;}
.sub_form .elementor-button{height:40px;}
.sub_form .e-form__buttons{
	width: 40px;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 5px;
	margin-bottom:0px !important;
}
.sub_form .e-form__buttons .elementor-button-text{font-size:0px;}
.sub_form .e-form__buttons .elementor-button-icon{
background: linear-gradient(90deg, #4BA2F9 0%, #16A085 100%);
}
.sub_form .e-form__buttons .elementor-button-icon svg *{
	fill: #ffffff !important;
}
.sub_form .elementor-form .elementor-button .elementor-button-content-wrapper{gap:0px !important;}
.logopart a{position:relative; top:20px; z-index:1;}
@media(min-width:767px){
	.elementor-column.elementor-col-50, .elementor-column[data-col="50"]{width: calc(50% - 10px);}
}
@media(max-width:1024px){
.holina-contact-title h2,.default-title h2{font-size:36px; line-height:normal;}
.holina-contact-desc p{font-size: 16px;
        line-height: normal;
        margin-bottom: 20px;}
.testimonial-slider .swiper-slide{min-height:350px;}
.abt .elementor-counter .elementor-counter-number, .abt .elementor-counter .elementor-counter-number-suffix{font-size:40px; line-height:normal;}
.about_slider .swiper-slide .elementor-testimonial__cite{
	position: relative;
    bottom: 0px;
    margin: 20px 0 0;
    width: max-content;
}
.about_slider .elementor-swiper-button-prev{bottom:-30px !important; right: 40px !important;}
.about_slider .elementor-swiper-button-next{bottom:-30px !important;}
.about_slider .elementor-swiper-button{width:35px; height:35px;}
.form_block.ab_form .elementor-column.elementor-col-33, .form_block.ab_form .elementor-column[data-col="33"]{width:100% !important;}
.abt_number{bottom:0;}
}
@media(max-width:767px){
.holina-contact-title h2,.default-title h2{font-size:22px; line-height:normal;}
.holina-contact-desc p{font-size:16px; line-height:normal;}
.testimonial-slider .swiper-slide{min-height:auto; padding:20px 40px !important;}
.testimonial-slider .elementor-swiper-button{width:35px; height:35px;}
.testimonial-slider .swiper-slide .elementor-testimonial__footer{position: relative;
bottom: inherit; margin-top:20px !important;}
.quote_block img:nth-child(1){margin-right: 10px;
    max-width: 20px;}
	.quote_block img:nth-child(2){
		margin-left: 10px;
		max-width: 20px;
	}
	.about_slider.elementor-testimonial--tablet-align-left .elementor-testimonial{display:grid !important;}
	.about_slider .elementor-testimonial__content{order:2;}
	.about_slider .elementor-testimonial__image img{margin:0 0 20px;}
	.about_slider.elementor-testimonial--layout-image_left .elementor-testimonial__footer{text-align:left;}
	.form_block.ab_form .elementor-form-fields-wrapper{gap:10px;}
	.form_block.ab_form .elementor-field-group{padding: 6px 24px !important;}
	.info_part:before{content:none;}
	.infoicon .elementor-icon-box-wrapper{width: 180px;
    height: 180px;}
	.whycox{background:none;}
	.whycox.whylef{background:none;}
	.whycox p{margin:0 auto!important; max-width:80%;}
	.whycox.whylef p{margin:0 auto!important; max-width:80%;}
}