/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/
body {
  /* Set "my-sec-counter" to 0 */
  counter-reset: my-sec-counter;
}
html,body{
	overflow-x:hidden;
}
a{  color: #000;}
.contact_menu a{
	background: #F9755C;
	border-radius: 50px;
	padding: 11px 26px !important;
	transition:0.3s;
}
.contact_menu a{
	margin:0 !important;
	color:#fff !important;
}
/* .contact_menu:hover{
	background: #232151;
} */
.form_sec label{
	    pointer-events: none;
}
.comment-form-cookies-consent {
	display: flex;
    gap: 10px;
    align-items: baseline;
	margin-bottom: 20px !important;
    margin-top: 20px !important;
}
element.style {
}
#c_form input#bs_ebcaptchainput {
	margin: 0 0 0 65px;}
.form_sec label#bs_ebcaptchatext {
font-family: Poppins;
font-size: 13px;
font-weight: 400;
line-height: 19.5px;
letter-spacing: 0em;
text-align: left;
color: #333333;
}
.form_sec input#bs_ebcaptchainput {
 background: #FFFFFF;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 10px;
width: 44px;
height: 44px;
flex: 0 1 44px;
 margin: 0 0 0 5px;
text-align: center;
}
.form_sec input{
	padding:0 0 0 15px !important;
}
.form_sec textarea{
	padding:0 0 0 15px !important;
}
.form_sec select{
	color:#000 !important;
}
.form_sec .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    position: relative;
    top: -53px;
}
.slider_sec .owl-carousel .owl-nav button.owl-prev{
	font-size: 30px;
    line-height: 20px;
    width: 40px;
    height: 40px;
   background:#fff;
    border: 1px solid rgba(249, 117, 92, 0.15);
    border-radius: 50%;
}
.slider_sec .owl-carousel .owl-nav button.owl-next{
	font-size: 30px;
    line-height: 20px;
    width: 40px;
    height: 40px;
   background:#fff;
    border: 1px solid rgba(249, 117, 92, 0.15);
    border-radius: 50%;
}
/* .slider_sec .elementor-widget-container {
    min-height: 457px !important;
} */
.slider_sec .elementor-icon-box-content {
    min-height: 166px !important;
}
.slider_sec button.owl-prev:focus {
    outline: none;
} 
.slider_sec button.owl-next:focus {
    outline: none;
}
.slider_sec .owl-theme .owl-nav [class*=owl-]:hover  {
    color:#F9755C;
} 
.confiance_sec figure.swiper-slide-inner {
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgb(0 0 0 / 10%);
    border-radius: 10px;
    width: 100%;
    height: 100px;
    padding: 10px 0;
	margin:10px;
}
.confiance_sec .elementor-swiper-button.elementor-swiper-button-prev {
    position: absolute;
    top: -42px;
    right: 50px!important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #FFFFFF;
    border: 1px solid rgba(249, 117, 92, 0.15);
    text-align: center;
    left: auto;
}
 .confiance_sec .elementor-swiper-button.elementor-swiper-button-next {
    position: absolute;
    top: -42px;
    right: 0px!important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #FFFFFF;
    border: 1px solid rgba(249, 117, 92, 0.15);
    text-align: center;
	padding: 7px 0 20px;

}
.confiance_sec  i {
    margin: 0 auto;
    padding: 10px 0 0 0;
}
.confiance_sec .swiper-slide-inner {
    margin: 15px !important;
}
.form_sec textarea#form-field-field_485ec5d{padding :0;}

 .test_sec .elementor-swiper-button.elementor-swiper-button-prev {
    position: absolute;
    top: auto;
    transform: translateY(0);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #FFFFFF;
    border: 1px solid rgba(249, 117, 92, 0.15);
    text-align: center;
    left: 17%;
}
.test_sec  i {
    margin: 0 auto;
    padding: 10px 0 0 0;
}
 .test_sec .elementor-swiper-button.elementor-swiper-button-next {
    position: absolute;
    top: auto;
    transform: translateY(0);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #FFFFFF;
    border: 1px solid rgba(249, 117, 92, 0.15);
    text-align: center;
    right: 68%;
}
.test_sec .elementor-testimonial__content{
    display: flex;
    flex-wrap: wrap;
}
.test_sec .elementor-testimonial__text{
       display: flex;
       order: 2;
        margin: 0 0 30px 0;
}
.test_sec .elementor-testimonial__cite{
    display: flex;
    order: 1;
    margin: 0 0 20px 0!important;
}
#c_form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons{
	position: relative;
    top: -58px;
    left: -14%;

}
.test_sec .elementor-testimonial__name:before {
    content: "";
    width: 30px;
    height: 24px;
    background: url(https://webdev.wordpress-developer.us/changeo/wp-content/uploads/2023/02/quotes.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 17%;
    top: 10%;
    z-index: 1;
}
.confiance_sec .swiper-slide-inner img{
	    filter: invert(0) opacity(0.7);
	    padding: 5px 0;
	
}
.btn_in .elementor-button-icon svg{
	width:40px;
	height:40px;
}
.btn_in span.elementor-button-content-wrapper{
	align-items:center;
}
 .booster_sec .elementor-icon-box-title:before{
    width: 34px;
    height: 34px;
    border-radius: 50%;
    position: absolute;
    background: #FFFFFF;
    border: 1px solid #F9755C;
    color: #F9755C;
    right: 6%;
    top: 4%;
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter);
    padding: 0px 0px 5px 10px;
    font-size: 20px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 34px;
} 

.slider_sec .owl-item .booster_sec{
	background:#fff;
	box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
	
}
  .slider_sec .owl-item .booster_sec:hover {
	background:#232151;
	  cursor:pointer;
}
  .slider_sec .owl-item .booster_sec:hover p {
	color:#fff !important;
}
  .slider_sec .owl-item .booster_sec:hover h3 {
	color:#fff !important;
}
.slider_sec .owl-item .booster_sec .elementor-icon-box-icon span{border: 1px solid #FFFFFF;}
  .slider_sec .owl-item .booster_sec:hover .elementor-icon-box-icon span{
	border: 1px solid #FFFFFF;
}
.slider_sec .owl-item .booster_sec:hover .elementor-icon-box-title:before{
	 background: #F9755C;
    border: 1px solid #F9755C;
    color: #fff;
}
.lists_out ul li :before{
    width: 28px;
    height: 28px;
    border-radius: 50%;
    position: absolute;
    background: rgba(249, 117, 92, 0.3);
/*   border: 1px solid #F9755C; */
    color: #F9755C;
    left: -43px;
    top: 4%;
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter);
    padding: 0px 0px 0px 8px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
   font-size: 16px;
   line-height: 30px;
}

.contactez_sec a{
	font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #000000;
	transition: 0.3s;
}

.contactez_sec a:hover{
	 color: #F9755C;
}
.tab_code .elementor-tab-title{
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}
.tab_code .elementor-accordion-item{
    margin-bottom: 10px;
}
.tab_code .elementor-accordion-icon.elementor-accordion-icon-right {
	height: 24px;
    width: 24px !important;
    border-radius: 50%;
    background: rgba(249, 117, 92, 0.3);
}
.tab_code span.elementor-accordion-icon.elementor-accordion-icon-right{
	display: flex;
    justify-content: center;
    align-items: center;

}
.tab_code .elementor-accordion-icon .elementor-accordion-icon-right .elementor-active{
    background: red;
}
.blog_post .elementor-pagination a{
	background: #F4F6F9;
	border-radius: 50%;
	padding: 10px 15px;
	margin:0 10px 0 0;
	transition:0.3s;
}
.blog_post .prev{
	color:#F9755C !important;
	background:none !important;
	font-size: 15px;
}
.blog_post .next{
	color:#F9755C !important;
	background:none !important;
	font-size: 15px;
	padding: 0 !important;
}
.blog_post span.page-numbers.current{
   background:#F9755C !important;
	border-radius: 50%;
	padding: 10px 15px;
}
.blog_post .elementor-pagination a:hover{
	background: #F9755C;
	border-radius: 50%;
	padding: 10px 15px;
	margin:0 10px 0 0;
}
.nous_cont i{
	 background: #232151;
    width: 40px !important;
    height: 40px;
    text-align: center;
    align-items: center;
    border-radius: 50%;
    line-height: 39px;
	transition:0.3s ease-in-out;
}
.nous_cont i:hover{
	 background: #F9755C;
    width: 40px !important;
    height: 40px;
    text-align: center;
    align-items: center;
    border-radius: 50%;
    line-height: 39px;
}
.jfl-flex .elementor-container{
display: flex;
flex-wrap: wrap;
}
.jfl-flex .elementor-column {
width: 33.33%;
}

.form_sec .elementor-field-type-submit{
	width: max-content;
    margin-left: auto;
}
.tab_code .elementor-active .elementor-accordion-icon-right{
	background: #F9755C;
}
.nous_cont ul li:first-child{
	color:#333333 !important;
}
#bs_ebcaptchainput {
  padding: 0 !important;
}


.details-sec .kk-star-ratings.kksr-auto.kksr-align-left.kksr-valign-top {
	   display: flex;
    justify-content: center;
}
.slider-test .elementor-swiper-button-prev {
    top: auto;
    bottom: -20%;
    left: 20%;
}

.slider-test .elementor-swiper-button-next {
    top: auto;
    bottom: -20%;
    left: 30%;
}
.slider-test .elementor-swiper-button i{
	font-size:20px;
}

.slider-test .elementor-swiper-button-prev, .elementor-swiper-button-next {
	width:40px;
	height:40px;
	border-radius:50%;
	background: #FFFFFF;
    border: 1px solid rgba(249, 117, 92, 0.15);
	justify-content: center;
    align-items: center;
    transition: all 0.2s ease-in-out;
}
.slider-test .elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover {
	background: #f9755c;
	border: 1px solid rgba(249, 117, 92, 0.15);}
/*START RESPONSIVE */


@media(max-width:1024px){
	.slider_sec .elementor-widget-container {
    min-height: 455px !important;
}
	.testominal_sec .elementor-background-overlay {
    display: none !important;
}
		.contact_menu{
		background:transparent;
		padding:0 !important;
	}
			.contact_menu:hover{
		background:transparent;
		padding:0 !important;
	}
.contact_menu a{
		color:#000 !important;
	}		
	.contact_menu a:hover{
		color:#F9755C !important;
	}
	.test_sec .elementor-swiper-button.elementor-swiper-button-prev {
		left: 14%;
	}
	.test_sec .elementor-swiper-button.elementor-swiper-button-next {
		right: 74%;
	}
	
}
@media(max-width:768px){
    .jfl-flex .elementor-column {
		width: 100%;}
		.test_sec .elementor-swiper-button.elementor-swiper-button-prev{
left:8%;
		}
	.slider_sec .elementor-widget-container {
    min-height: 304px !important;
}
	.slider_sec .elementor-icon-box-content {
    min-height: 130px !important;
}
	.jfl-flex .coaching_pics .elementor-image-box-title{margin:0;}
	.detail2 h2{margin:0 0 15px 0;}


}
@media(max-width:420px){
	.test_sec .elementor-testimonial__name:before {
    content: "";
    width: 20px;
    height: 16px;
    background: url(https://webdev.wordpress-developer.us/changeo/wp-content/uploads/2023/02/quotes.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 5%;
    top: 5%;
    z-index: 1;
}
	.test_sec .elementor-swiper-button.elementor-swiper-button-prev {
    left: 8%;
	bottom: -4%;
}
	.test_sec .elementor-swiper-button.elementor-swiper-button-next {
    right: 58%;
	bottom: -4%;
}
	.detail2 form .comment-form-cookies-consent{
		position: relative;
	}
	.detail2 form .comment-form-cookies-consent input#wp-comment-cookies-consent{
		position: absolute;
		width: 16px;
        height: 20px;
		top:0;
		left:0;

	}
	.detail2 form .comment-form-cookies-consent label{
		    padding-left: 40px;

	}
	.jfl-flex .elementor-column {
    width: 100%;
}
	
	

	}

@media(max-width:375px){
	.test_sec .elementor-swiper-button.elementor-swiper-button-prev {
    left: 8%;
	bottom: -4%;
}
		.slider_sec .elementor-widget-container {
    min-height: 270px !important;
}
	.slider_sec .elementor-icon-box-content {
    min-height: 106px !important;
}
	.test_sec .elementor-swiper-button.elementor-swiper-button-next {
    right: 58%;
		bottom: -4%;
}
	.confiance_sec .elementor-swiper-button.elementor-swiper-button-prev {
		right: 76px!important;}
	
#c_form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    position: relative;
    top: -58px;
    left: -14%;
    left: -5%;
}
.test_sec .elementor-testimonial__name:before {
    content: "";
    width: 20px;
    height: 16px;
    background: url(https://webdev.wordpress-developer.us/changeo/wp-content/uploads/2023/02/quotes.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 5%;
    top: 5%;
    z-index: 1;
}
		.detail2 form .comment-form-cookies-consent{
		position: relative;
	}
	.detail2 form .comment-form-cookies-consent input#wp-comment-cookies-consent{
		position: absolute;
		width: 16px;
        height: 20px;
		top:0;
		left:0;

	}
	.detail2 form .comment-form-cookies-consent label{
		    padding-left: 40px;

	}
		.jfl-flex .elementor-column {
    width: 100%;
}

}
@media(max-width:360px){
	.slider_sec .elementor-widget-container {
    min-height: 0px !important;
}
	#c_form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    position: relative;
    top: -58px;
    left: 0%;
}
	.test_sec .elementor-testimonial__name:before {
    right: 2%;
    top: 10%;
}
	.test_sec .elementor-swiper-button.elementor-swiper-button-prev {    left: 3%;}
	.slider_sec .elementor-widget-container {
    min-height: 369px !important;
}
	.test_sec .elementor-testimonial__name:before {
    content: "";
    width: 20px;
    height: 16px;
    background: url(https://webdev.wordpress-developer.us/changeo/wp-content/uploads/2023/02/quotes.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 5%;
    top: 5%;
    z-index: 1;
}
		.jfl-flex .elementor-column {
    width: 100%;
}
}


