.top-header nav.elementor-nav-menu--main .current-menu-item a.elementor-item-active{
    background-color: #e8f8ec; border-radius: 50px;
}

.faq-block .elementor-widget-n-accordion .e-n-accordion-item{
	background: #fff; margin: 0 0 10px; border-radius: 8px;
    overflow: hidden; box-shadow: 0 0 10px 0 #d5d5d5;
}
.faq-block .elementor-widget-n-accordion .e-n-accordion-item-title{border-width: 0 0 1px; padding: 15px;}
.faq-block .elementor-widget-n-accordion .e-n-accordion-item-title-icon{order: 2; margin-left: auto;}


.my_testimonial_slider .swiper-wrapper{
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}


/*contact form*/
.contact-form-main-wrap .form-group-field .form-input-field {width: 50%;}
.contact-form-main-wrap .form-group-field {display: flex; gap: 30px;}
.contact-form-main-wrap .wpcf7-form-control-wrap {width: 100%; display: inline-block;}
.contact-form-main-wrap .form-control {
    width: 100%; min-height: 55px; padding: 12px;
    border: 0px; border-radius: 0px; color: #333;
}
.contact-form-main-wrap.contactform .form-control {background: #ffffff; border: 1px solid #CFCFCF; border-radius: 4px;}
.contact-form-main-wrap.contactform .form-control.wpcf7-select{    
    background-size: 14px; -webkit-appearance: none !important;
       -moz-appearance: none !important; appearance: none !important;
}
.contact-form-main-wrap.jobcontact-form .form-control {background: #000000E5; border: 1px solid #666161; color: #fff;}
.contact-form-main-wrap p {margin-bottom: 24px;}
.contact-form-main-wrap p label {margin-bottom: 7px; display: inline-block; font-size: 16px; font-family: "Poppins", Sans-serif;}
.contact-form-main-wrap .contact-submit input.btn.submit_btn {
    background: #3FE068; padding: 15px 40px 15px 40px; font-family: poppins;
    font-size: 18px; color: #000000; border:none; border-radius: 26px; text-align: center; margin-top: 10px;
    background-repeat: no-repeat; background-position: center right 40px;
}
.contact-form-main-wrap .contact-submit input.btn.submit_btn:hover {background-color: #000000; color: #fff;}

.contact-form-main-wrap input::placeholder,
.contact-form-main-wrap textarea::placeholder {color: #848484;}

.contact-form-main-wrap input,
.contact-form-main-wrap textarea {color: #C8ECE0; background-color: #333;}

.contact-submit {width: 100%; text-align: center;}
.contact-submit p {position: relative; display: inline-block;}
.contact-submit .wpcf7-spinner {position: absolute; right: 0; bottom: 16px;}


.blog-loop-container{overflow: hidden; height: 100%;}
.blog-loop-container .blog-text-box{height: 100%;}
.blog-loop-container .blog-text-box .elementor-widget-button{margin-top: auto !important;}

.elementor-pagination{
	display: flex;
	justify-content: center;
/*	gap: 10px;*/
	margin-top: 30px;
}
.elementor-pagination .page-numbers{
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 1px solid #1ABE43;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #1ABE43;
}
.elementor-pagination .page-numbers:hover{
	background: #1ABE43;
	color: #fff;
}


.blog-loop-slider .elementor-swiper-button-prev,
.blog-loop-slider .elementor-swiper-button-next{
	background: #1ABE43; width: 40px; height: 40px;
    display: flex; align-items: center; justify-content: center;
    border-radius: 100%; box-shadow: 0 0 10px 0 #bdbdbd;
}

.blog-loop-slider .elementor-swiper-button-prev{left: -20px !important;}
.blog-loop-slider .elementor-swiper-button-next{right: -20px !important;}


.blog-loop-slider .swiper-pagination .swiper-pagination-bullet{
    width: 22px !important; height: 22px !important; background-color: transparent !important; 
    border: 1px solid transparent; position: relative;
}
.blog-loop-slider .swiper-pagination .swiper-pagination-bullet:after{
    content: ''; position: absolute; left: 4px; top: 4px;
    width: 12px; height: 12px; border-radius: 14px; background-color: #000000;    
}
.blog-loop-slider .swiper-pagination .swiper-pagination-bullet-active{border: 1px solid #1ABE43;}
.blog-loop-slider .swiper-pagination .swiper-pagination-bullet-active:after{background-color: #1ABE43;} 

