/*
Theme Name: hello elementor child
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/
html, body {
	overflow-x:hidden !important;
}


.btn-header svg {
    height:23px !important;
    }
.counter-Plus span.elementor-counter-number-suffix {
    font-size: 89px !important;
    padding-top: 35px;
}

.counter-plus2 span.elementor-counter-number-suffix {
    font-size:55px;
    margin-top:-23px !important;
}

.icon-hoverGL .elementor-icon svg path {
    fill: #EDEDED !important; 
    transition: all 0.2s ease;
	opacity:0.7;
}

.icon-hoverGL:hover .elementor-icon svg path {
    fill: #BB9A72 !important;
	opacity:100%;
}


.sevr-icon-hover .elementor-icon-list-item{
    color:#666666;
}

.sevr-icon-hover .elementor-icon-list-icon svg path{
    fill:#666666 !important;
    opacity:1 !important;
}

.sevr-icon-hover .elementor-icon-list-item:hover{
    color:#fff !important;
}

.sevr-icon-hover .elementor-icon-list-item:hover .elementor-icon-list-icon svg path{
    fill:#fff !important;
}




/* Tablet */
@media (max-width: 1024px){

    .counter-Plus span.elementor-counter-number-suffix {
        font-size: 60px !important;
        padding-top: 0px;
    }

    .counter-plus2 span.elementor-counter-number-suffix {
        font-size: 40px !important;
        margin-top: 0px !important;
    }
	  
}

/* Mobile */
@media (max-width: 767px){

    .counter-Plus span.elementor-counter-number-suffix {
        font-size: 42px !important;
        padding-top: 10px;
    }

    .counter-plus2 span.elementor-counter-number-suffix {
        font-size: 28px !important;
        margin-top: 5px !important;
    }
}

@media (min-width: 1020px) and (max-width: 1200px){
	.img-home{
    max-width:60% !important;
}
	.header-button{
		width:37% !important;
	}
}











@media only screen and (min-width: 1200px) and (max-width: 1580px) {
  
	h1{
		font-size:52px !important;
  
	}
	h4{
		font-size:44px !important;
	}
	h5{
		font-size:38px !important;
	}
	h6{
		font-size:30px !important;
	}
	.stb h5{
	font-size:25px !important;
	line-height:35px !important;	
}

}

/* icon movement css */

.icon-mover{
    position: absolute !important;
    -webkit-animation: iconFloat 6s ease-in-out infinite;
    animation: iconFloat 6s ease-in-out infinite;
    will-change: transform;
    backface-visibility: hidden;
    transform: translateY(0);
}

@media (min-width: 1150px) and (max-width: 1380px) {
 
    .elementor-element-a90545b a {
        padding: 10px 13px !important;
        font-size: 15px !important;
    }
 
    .elementor-element.elementor-element-a90545b.e-con-full.animated-slow.e-flex.e-con.e-child {
    }
 
    img.attachment-full.size-full.wp-image-19 {
        padding-left: 10px !important;
    }
 
    .elementor-element.elementor-element-2e8f130.e-con-full.e-flex.e-con.e-child {
        width: 33% !important;
    }
 
    .elementor-element.elementor-element-88559d4.e-con-full.e-flex.e-con.e-child {
        justify-content: space-between !important;
    }
 
    .elementor-element.elementor-element-3a23ea9.e-con-full.e-flex.e-con.e-child {
        width: 252px;
    }
		.sevr-icon svg {
height:45px !important;
width:45px !important;
margin-left:-11px !important;
}
 
}






@-webkit-keyframes iconFloat{
    0%{
        transform: translateY(0);
    }
    50%{
        transform: translateY(-40px);
    }
    100%{
        transform: translateY(0);
    }
}

@keyframes iconFloat{
    0%{
        transform: translateY(0);
    }
    50%{
        transform: translateY(-40px);
    }
    100%{
        transform: translateY(0);
    }
}