body{
    font-family: Manrope !important;
 }
 
 body, .main-header--modern{
   background: #ffffff !important;
 }
 
 
 body a{
   color: #c19367;
 }
 
 body a:hover{
   color: #414d4a;
 }
 
 body .elementor-widget-text-editor ul{
  padding-left: 20px;
  list-style: disc;
}


 body.popup-open{
   width: 100vw;
   height: 100vh;
   overflow: hidden;
 }
 
 .ion-ios-search-strong{
  display: none !important;
 }
 
 #shadow{
   display: none;
   position: fixed;
   z-index: 10000;
   width: 100vw;
   height: 100vh;
   overflow-y: auto;
   padding-top: 40px;
   background: rgba(0,0,0,0.8);
   top: 0px;
   left: 0px;
   text-align: center;
 }
 
 body.popup-open #shadow{
   display: block;
 }
 
 #popup{
   display: inline-block;
   border-radius: 20px;
   background: #fff6d8;
   padding: 20px;
   text-align: left;
   position: relative;
   max-width: 96vw;
   box-sizing: border-box;
 }
 #popup:has(video){
   padding: 10px;
   background: #000;
   border-radius: 10px;
 }
 
 #popup_close{
   position: absolute;
   top: 5px;
   right: 15px;
   cursor: pointer;
   font-size: 20px;
   font-weight: bold;
 }
 
 
 
 body .aheto-banner-slider--moovit-modern .aheto-banner-slider-wrap{
     justify-content: left;
     padding-left: 5%;
 }
 
 body .aheto-banner-slider--moovit-modern .aheto-banner__title {
   padding: 0px;
   color: #333;
   line-height: 50px;
 }
 
 body .aheto-banner-slider--moovit-modern .aheto-banner-slider__desc {
   color: #333;
   font-size: 18px ;
   opacity: 1;
 }
 
 
 body .aheto-banner-slider--moovit-modern .aheto-banner-slider__content{
     width: 45%;
     padding: 0px;
     text-align: center;
 }
 
 @media screen and (max-width: 640px){
    body .aheto-banner-slider--moovit-modern .aheto-banner-slider__content{
       width: 90%;
    } 
 }
 
 body .sterling-error--button{
  background: #000;
  color: #fff !important;
 }

 body .aheto-btn{
   background: #e8b50c;
   height: 50px;
   color: #000;
   font-weight: 700;
   padding: 0px;
   width: 160px; 
   font-size: 16px;
   font-weight: 700;
   font-family: Manrope;
   justify-content: center;
   text-transform: uppercase;
 }
 
 body .aheto-btn:hover{
    background: #e8b50c;
   opacity: 0.8;
   color: #000;
 }
 
 body .aheto-btn.aheto-btn--dark{
     background: #e8b50c;
 }
 
 body .aheto-btn.aheto-btn--dark:hover{
    background: #e8b50c;
    opacity: 0.8;
    color: #000;
 }
 
 body.single-post .sterling-blog--single__date{
  display: none;
 }

 body.single-post .category-article .sterling-blog--single__date,
 body.single-post .category-statia .sterling-blog--single__date{
  display: none;
 }
 

 body .aheto-banner-slider--moovit-modern div.swiper-pagination::before{
   background-color: transparent;
 }
 
 body .aheto-banner-slider--moovit-modern div.swiper-pagination .swiper-pagination-bullet{
     height: 6px;
     background-color:  #000;
 }
 
 .aheto-banner-slider--moovit-modern div.swiper-pagination .swiper-pagination-bullet-active {
   background-color: #db4236;
 }
 
 body .aheto__cf--line-karma_marketing p input[type="submit"]{
   padding: 0px 20px;
 }
 
 body .elementor-41069 .elementor-element.elementor-element-694bf411 .aheto-socials--default a.aheto-socials__link:not(.aheto-socials__link-inverse) i.icon{
    color: #000 !important;
 }
 
 body .main-header--modern .main-header__logo {
      padding: 0px;
 }
 
 body  .main-header--modern .main-header__logo img {
   max-height: 80px;
 }
 
 body .main-header--modern .main-header__menu-box .main-menu li, body .main-header--modern .main-header__menu-box > ul li {
   padding: 13px 5px;
 }
 
 body .main-header--modern .main-header__menu-box .main-menu > li::before, body .main-header--modern .main-header__menu-box > ul > li::before{
   top: -13px;
   background-color: #cda13c;
 }
 
 body .main-header--modern .main-header__menu-box .main-menu > li.current-menu-item > a, body .main-header--modern .main-header__menu-box .main-menu > li:hover > a{
   color: #cda13c;
 }
 
 body .main-header.main-header--modern .main-header__menu-box .main-menu li, body .main-header--modern .main-header__menu-box > ul li {
   padding: 13px 20px;
 }
 
 .main-header--modern .main-header__menu-box .main-menu ul li.current-menu-item > a,
 .main-header--modern .main-header__menu-box .main-menu ul li:hover > a,
 .main-header--modern .main-header__menu-box .main-menu > li.current-menu-parent > a,
 .main-header--modern .main-header__menu-box .main-menu > li.current-menu-parent > .dropdown-btn{
   color: #cda13c !important;
 } 
 
 body .aheto-cpt-article--soapy_skin-10 .aheto-cpt-article__content {
   color: #cda13c;
 
 }
 
 body .aheto-cpt-article--soapy_skin-10 .aheto-cpt-article__img::before {
 
   background: -webkit-gradient(linear,left bottom,left top,color-stop(35%,#cda13c)),to(transparent));
   background: -webkit-linear-gradient(bottom,#cda13c 35%,transparent);
   background: -o-linear-gradient(bottom,#cda13c 35%,transparent);
   background: linear-gradient(to top,#cda13c 35%,transparent);
 }
 
 body .main-header--modern .main-header__menu-box .main-menu ul, body .main-header--modern .main-header__menu-box > ul ul{
    background: #454545;
 }
 
 body .main-header--modern .main-header__menu-box a{
 color: #fff;}
 
 body  .main-header--modern .main-header__menu-box .main-menu ul li > a, .main-header--modern .main-header__menu-box > ul ul li > a{
   color: #fff;
 }
 
 body  .main-header--modern .main-header__menu-box .main-menu ul li > a:hover, .main-header--modern .main-header__menu-box > ul ul li > a:hover{
   color: #cda13c;
 }
 
 body  .main-header--modern .main-header__menu-box .main-menu > li:hover > .dropdown-btn{
   color: #cda13c;
 }
 
 #testimonials .elementor-section-boxed{
   background: #fff;
 }
 
.testimonial .aheto-heading--main .aheto-heading__title.text-indent {
  text-indent: 0;
  position: relative;
  top: -15px;
}

.testimonial p.aheto-heading__desc{
    margin-top: 0px !important;
    color: #717a78;
 }
 
 .testimonial{
    box-shadow: 0px 5px 6px -1px rgba(0,0,0,0.55);
 }
 
 .testimonial .aheto-heading__title{
    color: #690E38;
 }
 
 .aheto-heading--famulus__simple .aheto-heading__title span{
   color: #690E38 !important;
 }
 
 .main-header.main-header--modern .main-header__menu-box .main-menu li a{
   color: #F2C94C;
 }
 
 .main-header.main-header--modern .dropdown-btn{
   color: #F2C94C;
 }
 
 body .main-header--modern .main-header__menu-box .main-menu > li::after {
   content: '';
   position: absolute;
   left: -10px;
   bottom: calc(50% - 11px);
   width: 1px;
   height: 20px;
   background: #F2C94C;
   display: block;
 }
 
 .main-header.main-header--modern .main-header__widget-box .icons-widget__link{
   color: #F2C94C;
 }
 
 .main-header.main-header--modern .main-header__widget-box .icons-widget__link:hover{
   color: #cda13c;
 }
 
 body .main-header__main-line{
   max-width: 100vw !important;
 }
 
 #search-box .fa-times::before{
   content: 'X';
 }
 
 
 #main-banner{
   box-shadow: 0px 5px 6px -1px rgba(0,0,0,0.55);
   position: relative;
   z-index: 1;
   background-color: #F0DD9D;
 }
 
 #logos-images{
   padding-bottom: 20px;
 }

 .footer-logos{
  display: flex;
  align-items: center;
  justify-content: center;
 }
 .footer-logos > div{
  margin-left: 20px;
  margin-right: 20px;
 }

 .footer-logos img{
  width: auto !important;
  height: 120px !important;
 }

.footer-logos > div:first-child img{
  height: 60px !important;
}

 
 body footer.aheto-footer p{
   color: #222222;
   font-size: 13px;
   margin-bottom: 0px;
 }
 
 
 #footer-links a{
   color: #222222;
   white-space: nowrap;
   font-size: 13px;
 }
 
 #footer-links i{
  font-size: 24px;
  line-height: 24px;
  position: relative;
  bottom: -3px;
 }

 .aheto-cta--classic .aheto-cta__wrap{
   margin-top: -1px;
 }
 
 .aheto-footer .container{
   max-width: 100% !important;
   padding-right: 0px !important;
   padding-left: 0px !important;
 }
 
 #home-cta .elementor-widget-container{
   background-size: cover;
   background-repeat: no-repeat;
   background-position: bottom left;
   height: 260px;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
 }
 
 #home-cta-title{
   color: #000;
   font-size: 30px;
   font-weight: 700;
   margin-bottom: 0px;
 }

 #home-cta-title span{
  color: #0383a6;
 }

 
 #home-cta-text{
   color: #000;
   font-size: 16px;
   font-weight: bold;
 }
 
 #home-cta .aheto-cta__links{
   margin-top: 20px;
 }
 
 
 body a.aheto-btn.aheto-btn--dark, #form-send input[type=submit]{
   margin: 0px;
   color: #F0DD9D;
   text-align: center;
   font-size: 18px;
   font-style: normal;
   font-weight: 600;
   line-height: normal; 
   height: 50px;
   padding-left: 15px;
   padding-right: 15px;
   border-radius: 10px;
   border: 1px solid #F0DD9D;
   background: #3D3D3E;
   box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
   white-space: nowrap;
   text-transform: none;
 }
 
 body a.aheto-btn.aheto-btn--dark:hover{
   background-color: #000;
   color: #F0DD9D;
 }
 
 body a.aheto-btn.aheto-btn--dark i{
   margin-right: 10px;
 }
 
 
 
 #home-slider{
   padding-top: 50px;
   padding-bottom: 50px;
   height: 700px;
 }
 
 #home-slider h4 {
   color: #222;
   margin-bottom: 30px;
   font-size: 30px;
   font-weight: 700;
 }
 
 #home-slider h4 span{
   color: #03a647;
   font-weight: bold;
 }
 
 #home-slick-wrapper{
   max-width: 1000px;
   margin: auto;
 }
 
 .home-slide-wrapper{
   display: flex;
   align-items: center;
   justify-content: center;
   height: 490px;
 }
 
 .home-slide{
   cursor: pointer; 
   border-radius: 10px;
   border: 1px solid #F0DD9D;
   background: linear-gradient(180deg, #F8F6F1 0%, rgba(248, 246, 241, 0.00) 100%);
   box-shadow: 0px 4px 4px 0px #FFF; 
   height: 380px;
   width: 80%;
   -moz-transition: height 1s ease;
   -webkit-transition: height 1s ease;
   -o-transition: height 1s ease;
   transition: height 1s ease;
   position: relative;
 }
 
 .home-slide-title{
   color: #000;
   text-align: center;
   font-size: 24px;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
   padding-top: 10px;
   padding-bottom: 20px;
 }
 
 .home-slide-image img{
   margin: auto;
   height: 200px;
   max-width: 96%;
   -moz-transition: height 1s ease;
   -webkit-transition: height 1s ease;
   -o-transition: height 1s ease;
   transition: height 1s ease;
 }
 
 .home-slide-button{
  position: absolute;
  bottom: 15px;
  width: 100%;
  text-align: center;
 }
 
 .home-slide-button body a.aheto-btn.aheto-btn--dark{
  display: inline-block;
 }

 #home-slider .slick-dots li button::before{
  font-size: 16px;
 }

 #home-slider .slick-dots{
  bottom: -35px;
 }
 
 .slick-slide.slick-current + .slick-slide > .home-slide-wrapper > .home-slide > .home-slide-title{
   font-size: 36px;
   padding-top: 20px;
   padding-bottom: 40px;
 }
 
 .slick-slide.slick-current + .slick-slide > .home-slide-wrapper > .home-slide > .home-slide-image > img{
   height: 270px;
   max-width: 96%;
 }
 
 .slick-slide.slick-current + .slick-slide > .home-slide-wrapper > .home-slide{
   height: 470px;
   width: 96%;
 }
 
 .slick-prev{
   left: 0;
   z-index: 1;
 }
 
 .slick-next{
   right: -5px;
   z-index: 1;
 }
 
 .slick-prev::before, .slick-next::before {
   content: '';
   width: 75px;
   height: 35px;
   display: block;
   background-size: contain;
   background-repeat: no-repeat;
 }
 
 .slick-prev::before {
   background-image: url(wp-content/plugins/aheto/assets/shapes/arrow-left.svg);
 }
 
 .slick-next::before {
   background-image: url(wp-content/plugins/aheto/assets/shapes/arrow-right.svg);
 }
 
 
 .arrow-back{
   background-image: url(wp-content/plugins/aheto/assets/shapes/arrow-go-back.png);
   background-size: contain;
   background-position: center center;
   background-size: no-repeat;
   width: 51px;
   height: 53px;
   position: absolute; 
   left: 10px;
   top: calc(50% - 26px);
   cursor: pointer;
 }
 
 .sterling-blog--single__banner{
   display: none !important;
 }
 
 .sterling-blog--single__top-content{
   padding-top: 100px;
   padding-bottom: 100px;
   background-color: #FFD033;
   position: relative;
   z-index: 0;
 }
 
 .sterling-blog--single__top-content img{
   position: absolute;
   top: 40px;
   right: 0px;
   max-height: 340px;
   width: auto;
 }
 
 .sterling-blog--single__top-content.main-image-outer img{
   right: -100px;
 }
 
 
 .sterling-blog--single__post-content{
   padding-top: 100px;
   padding-bottom: 100px;
   position: relative;
   z-index: 1;
 }
 
 .elementor-page-42020  .sterling-blog--single__post-content, .elementor-page-13  .sterling-blog--single__post-content{
    padding-bottom: 0px;
 }
 
 
 .feature{
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
 }
 
 .feature-icon{
   width: 90px;
   height: 90px;
   text-align: center;
 }
 
 .feature-text{
   vertical-align: middle;
   color: #000;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: normal; 
   padding: 10px;
   height: 90px;
   width: calc(100% - 90px);
 }
 
 .features-big .feature{height: 120px;}
 .features-big .feature-icon{width: 120px;}
 
 .f1 .feature-icon{background-color: #D7DC78;}
 .f1 .feature-text{background-color: #F0F2CC;}
 
 .f2 .feature-icon{background-color: #FDDDC8;}
 .f2 .feature-text{background-color: rgba(253, 221, 200, 0.41);}
 
 .f3 .feature-icon{background-color: rgba(255, 208, 51, 0.5);}
 .f3 .feature-text{background-color: rgba(255, 208, 51, 0.28);}
 
 .f4 .feature-icon{background-color: #BBB;}
 .f4 .feature-text{background-color: #e4e4e4;}
 
 .f5 .feature-icon{background-color: #D7DC78;}
 .f5 .feature-text{background-color: #F0F2CC;}
 
 .f6 .feature-icon{background-color: #D7DC78;}
 .f6 .feature-text{background-color: #F0F2CC;}
 
 
 .sterling-blog--banner{
   background-color: #ffd033 !important;
 }
 
 .news{
   margin-bottom: 20px;
   border-radius: 20px;
   border: 1px solid #FFD033;
   background: #FFF;
   box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
   color: #000;
   cursor: pointer;
 }
 
 .news:hover .news-content{
  background-color: #f5f5f5;
 }

 .news-header{
   border-radius: 20px 20px 0px 0px;
   border: 1px solid #FFD033;
   background: rgba(255, 208, 51, 0.36);
   box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
   display: flex;
   align-items: center;
 }
 
 .news.only-header .news-header{
   border-radius: 20px;
 }
 
 .news.only-header .news-header{
   padding-top: 10px;
   padding-bottom: 10px;
 }
 
 .news.only-header .news-title{
   font-size: 20px;
   line-height: 24px;
 }
 
 .news-icon{
   padding-left: 10px;
   padding-right: 10px;
 }
 
 .news-icon img{
   height: 36px;
 }
 
 .news-title{
   font-size: 20px;
   line-height: 24px;
   font-weight: 700;
   padding-right: 10px;
   width: calc(100% - 60px);
 }
 
 .news-content{
   display: flex;
   align-items: start;
 }
 
 .news-image{
   width: 180px;
   padding: 20px 30px;
 }
 
 .news-image img{
   max-width: 100%;
 }
 
 .news-text{
   width: 100%;
   font-size: 20px;
   line-height: 28px;
   font-weight: 400;
   padding: 20px 30px;
 }
 
 .news-button{
   text-align: right;
   padding-top: 20px;
 }
 
 
 .box{
   border-radius: 10px;
   background: rgba(255, 208, 51, 0.47);
   box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
   padding: 10px;
   color: #000;
   text-align: center;
   justify-content: center;
   position: relative;
 }
 
 .box.team{
   padding: 0px;
   max-width: 250px;
   padding-bottom: 40px;
   margin: auto;
   margin-bottom: 40px;
   cursor: pointer;
 }
 
 .box-icon{
   margin-bottom: 20px;
 }
 
 .box.team .box-icon{
   background-size: cover;
   background-position: center center;
   background-repeat: no-repeat;
   width: 100%;
   aspect-ratio: 1 / 1;
 }
 
 .box-icon img{
   height: 85px;
   max-width: 90%;
 }
 
 .box-title{
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   font-weight: bold;
   font-size: 20px;
   line-height: 20px;
   margin-bottom: 40px;
 }
 
 .box-title::after{
   content: '';
   display: block;
   position: absolute;
   width: 80%;
   height: 5px;
   bottom: -15px;
   left: 10%;
   background: #fff;
   box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); 
 }
 
 .box.team .box-title{
   padding: 0px 10px;
 }
 
 .box-info{
   display: none;
 }
 
 .box-text{
   font-size: 16px;
   line-height: 20px;
 }
 
 .box.team .box-text{
   padding: 0px 10px;
 }
 
 .box-preview{
   position: absolute;
   background: #fff;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 60px;
   height: 60px;
   left: calc(50% - 30px);
   bottom: -30px;
   cursor: pointer;
   box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
   border-radius: 50%;
 }
 
 .box-preview img{
   width: 35px;
 }
 
 
 #popup_team{
   max-width: calc(100vw - 80px);
   width: 600px;
   padding: 20px;
   background: #fff;
   margin-top: 140px;
   position: relative;
 }
 
 #popup_team .box-icon{
   width: 250px;
   margin: auto;
   position: relative;
   top: -135px;
   z-index: 1;
   aspect-ratio: 1/1;
   background-size: cover;
 }
 
 #popup_team::after{
   content: '';
   display: block;
   width: 290px;
   background: #ffe48a;
   height: 135px;
   position: absolute;
   z-index: 0;
   top: -135px;
   left: calc(50% - 145px);
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
 }
 
 #popup_team .box-title{
   font-size: 30px;
   position: relative; 
   top: -80px;
   margin-bottom: 0px !important;
 }
 
 #popup_team .box-title::after{
   display: none;
 }
 
 #popup_team .box-text{
   display: none;  
 }
 
 #popup_team .box-info{
   display: block;  
   position: relative; 
   top: -40px;
 }
 
 #popup_team .box-preview{
   display: none;
 }
 
 #team-composition-title{
   padding-top: 80px;
   padding-bottom: 80px;
   margin-bottom: 0px !important;
   margin-top: 80px;
 }
 
 #team-composition{
   padding-bottom: 80px;
 }
 
 #partners-title{
   padding-top: 50px;
   padding-bottom: 50px;
 }
 
 #partners.elementor-section .elementor-container{
   align-items: center;
   justify-content: center;
 }

 #partners.elementor-section .elementor-column:last-child{
  display: none;
 }
 
 #form-title{
   margin-top: 100px;
   margin-bottom: 50px;
 }

 #form-title.action-form{
  margin-top: 0px;
 }
 
 #form-title .elementor-container{
   align-items: center;
 }
 
 #form-title h3{
   padding-bottom: 40px;
 }
 
 #form{
   margin-bottom: 100px;
 }
 
 #form p{
   margin-bottom: 0px !important;
 }
 
 #form input[type=text], #form input[type=email], #form input[type=tel], #form textarea{
   border-radius: 4px;
   border: 1px solid #000 !important;
   background: #f8f6f1;
 }
 
 #form-confirm input{
   width: 20px;
   margin-right: 10px;
 }
 
 #form-confirm .wpcf7-list-item{
   margin-left: 0px;
 }
 
 #form-send{
   text-align: right;
 }
 
 #form-send .wpcf7-spinner{
   display: none;
 }
 
 #form-send > p{
   justify-content: end;
 }
 
 #form-send input[type=submit]{
   width: 120px;
 }
 
 .carousel{
   border-radius: 20px;
   background: rgba(255, 238, 186, 0.29);
   padding: 60px 60px;
   padding-top: 30px;
   position: relative;
 }
 
 
 .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active::after, 
 .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active::before{
   display: none !important;
 }
 
 .carousel-prev, .carousel-next{
   content: '';
   display: block;
   position: absolute;
   width: 43px;
   height: 103px;
   top: calc(50% - 52px);
   cursor: pointer;
   background-position: center center;
   background-size: contain;
 }
 
 .carousel-prev{
   left: 0px;
   background-image: url('wp-content/plugins/aheto/assets/shapes/arrow-prev.png');
 }
 
 .carousel-next{
   right: 0px;
   background-image: url('wp-content/plugins/aheto/assets/shapes/arrow-next.png');
 }
 
 .carousel.elementor-widget-tabs .elementor-tab-mobile-title{
   display: none !important;
 }
 
 
 .carousel .elementor-tabs-wrapper{
   display: flex;
   justify-content: center;
   align-items: center;
   margin-bottom: 50px;
 }
 
 .carousel .line{
   width: 50px;
 }
 
 .carousel .line::after{
   display: block;
   content: '';
   width: 30px;
   height: 1px;
   margin: auto;
   background: #bdbdbd;
 }
 
 .carousel .elementor-tabs-content-wrapper{
   border: none !important;
 } 
 
 .carousel .elementor-tab-desktop-title{
   border: none !important;
   border-radius: 50%;
   background-color: #bdbdbd;
   color: #fff !important;
   width: 70px;
   height: 70px;
   text-align: center;
   font-size: 30px;
   font-weight: bold;
 }
 
 .carousel.elementor-widget-tabs .elementor-tab-desktop-title{
   line-height: 70px;
   padding: 0px !important;
 }
 
 .carousel.smaller.elementor-widget-tabs .elementor-tab-desktop-title{
   line-height: 30px;
   padding: 0px !important;
 }
 
 .carousel.smaller .elementor-tab-desktop-title{
   width: 30px;
   height: 30px;
   font-size: 16px;
 }
 
 .carousel.smaller .line{
   width: 20px;
 }
 
 .carousel .line::after{
   width: 10px;
 }
 
 
 .carousel .elementor-tab-desktop-title.elementor-active{
   background-color: #ffd033;
 }
 
 .carousel .elementor-tab-desktop-title.past{
   background-color: #6fcf97;
 }
 
 .carousel.cup .elementor-tab-desktop-title:last-child{
   border-radius: 0px;
   background-image: url('wp-content/plugins/aheto/assets/shapes/trophy.png');
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center center;
   color: transparent !important;
   background-color: transparent;
 }
 
 .carousel .elementor-tab-content{
   border: none !important;
 }
 
 .sterling-blog--single__top-content{
   background-color: #ffd033 !important;
 }
 
 .sterling-blog--sidebar, .sterling-blog--single__comments, .sterling-blog--single__categories, .sterling-blog--single__top-content-right{
   display: none !important;
 }
 
 .our-action-info{
   padding-top: 100px !important;
   padding-bottom: 100px !important;
   font-size: 20px; 
   line-height: 28px;
 }
 
 .our-action-info.elementor-section.elementor-section-boxed > .elementor-container{
   max-width: 900px !important;
 }
 
 .our-action-info h3{
   margin-bottom: 60px;
 }

 .our-action-tips .date-div{
  display: none;
 }
 
 .page-id-41524 .sterling-blog--single__post-content,
 .page-id-41786 .sterling-blog--single__post-content,
 .page-id-41795 .sterling-blog--single__post-content,
 .page-id-42271 .sterling-blog--single__post-content,
 .page-id-42038 .sterling-blog--single__post-content,
 .page-id-42040 .sterling-blog--single__post-content,
 .page-id-42039 .sterling-blog--single__post-content,
 .page-id-42311 .sterling-blog--single__post-content
 {
   padding-top: 0px;
   padding-bottom: 0px;
 }
 
 .page-id-41524 #home-cta,
 .page-id-41786 #home-cta,
 .page-id-41795 #home-cta,
 .page-id-42271 #home-cta,
 .page-id-42038 #home-cta,
 .page-id-42040 #home-cta,
 .page-id-42039 #home-cta,
 .page-id-42311 #home-cta
 {
   display: none;
 }
 
 .our-action-tips{
   padding-top: 100px;
   padding-bottom: 100px;
 }
 
 .our-action-tips h3{
  margin-bottom: 50px;
 }
 
 body .sterling-blog--single-wrapper .sterling-blog--single__content-wrapper ul{
   list-style: disc;
 }
 
 body .sterling-blog--single-wrapper .sterling-blog--single__content-wrapper ul li{
   margin-bottom: 5px;
 }
 
 body .sterling-blog--single-wrapper .sterling-blog--single__top-content{
   margin-bottom: 0px !important;
 }
 
 body .sterling-blog--single-wrapper .sterling-blog--single__post-content{
   margin-bottom: 0px !important;  
 }
 
 body .sterling-blog--single__post-content .col-lg-8{
   flex: 0 0 100%;
   max-width: 100%;
 }
 
 
 #tools{
   padding-top: 100px;
   padding-bottom: 100px;
   margin-bottom: 100px;
   background-color: #EBCE76;
   background-image: url('wp-content/plugins/aheto/assets/shapes/tools.png');
   background-repeat: no-repeat;
   background-size: 100% auto;
   background-position: bottom center;
   color:  #000;
 }
 
 #tools .elementor-widget-text-editor{
   color: #444;
 }
 
 #tools .elementor-widget-container{
  display: flex;
}

#tools .elementor-widget-container > div:not(.rflex){
  width: 3.3%;
}

 .tools-text{
   height: 60px;
   margin-bottom: 20px;
 }
 
 
 .rflex{
   display: flex;
   flex-direction: column;
   background: #fff7db;
   padding: 20px;
   width: 30%;
   border-radius: 20px;
   box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
   text-align: center;
 }
 
 
 .rflex img{
   width: 100%;
   margin: 0px !important;
 }

 .rflex h3{
  margin-top: 20px;
  font-size: 20px;
 }


 .elementor-tabs .rflex{
  background: none;
  box-shadow:none;
  border-radius: 0px;
  width: 100%;
  padding: 0px;
  flex-direction: row;
  text-align: left;
 }

 
 .elementor-tabs .rflex > div:nth-child(2){
  width: 80%;
  padding-left: 20px;
 }

 .elementor-widget-text-editor .news-header{
  min-height: 60px;
 }

 .elementor-widget-text-editor .news-icon{
   font-size: 20px;
 }



 .survey table, .survey td{
  border: none;
  color: #000;
  font-size: 18px;
  line-height: 24px;
 }

 .survey td:first-child{
  width: 30px;
 }

 .survey td:last-child{
  cursor: pointer;
 }

 .survey input[type=radio]{
  position: relative;
  bottom: -1px;
  width: 20px;
  height: 20px;
 }

 .test-other {
  margin-top: 40px;
 }

 .test-other > div > div{
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;
 }

  .test-other > div > div:hover{
  text-decoration: underline;
 }
 

 @media (max-width: 767px) {
  .elementor-tabs .elementor-tabs-wrapper {
    display: none !important;
  }
  .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 3px !important;
    width: 20px !important;
    height: 20px !important;
    font-size: 14px !important;
  }
  .carousel .line {
    width: 15px;
  }
}

.elementor-tabs .elementor-tab-mobile-title {
    display: none !important;
}






 @media screen and (max-width: 1300px){
  .arrow-back{
    top: calc(100% - 70px);
  }
 }

 @media screen and (min-width: 1200px){
  
   .main-header.main-header--modern .main-header__main-line{
     display: flex;
     background: #3D3D3E;
     justify-content: end;
   }
  
  .aheto-logo.main-header__logo{
     position: absolute;
     top: -75px;
     left: 10px;
   }
 
   body .main-header--modern  .aheto-logo.main-header__logo img{
     max-height: 100px;
   }
 
   body .main-header--modern .main-header__widget-box{
     padding: 5px 0;
   }
 
 
   #main-subtitle p{
    margin: 0px !important;
    text-align: center;
    color: #333;
   }
   

   
   #logo-subtitle{
     position: relative;
     height: 80px;
   }
 
   #logo-subtitle h2 {
    display: block;
    top: 5px;
    left: calc(50vw - 275px);
    position: absolute;
    font-size: 26px;
    z-index: 1;
    font-weight: 600;
    color: #333 !important;
    width: 550px;
    text-align: center;
  }

  html[lang=bg-BG] #logo-subtitle h2{
   left: calc(50vw - 350px);
   width: 700px;
  } 



  .main-header--modern .main-header__menu-box .main-menu li a{
    font-size: 18px;
  }

   
   #our-mission .news{
     max-width: 900px;
   }
   
   #our-mission-pic{
     position: absolute;
     top: 0px;
     right: -150px;
   }
 
   .news-image{
     padding-right: 0px !important;
   }
 
   .news-image + .news-text{
     width: calc(100% - 180px);
   }
   
 }
 
 @media screen and (max-width:  1199px){
   body .main-header--modern .main-header__logo img{
     max-height: 50px;
   }
 
   #logo-subtitle{
     background: #3D3D3E;
   }
 
   #logo-subtitle h2{
     font-size: 11px;
   }
 
   #nav-bar{
     padding: 0px 5px 0px 5px;
   }
   
   body .main-header--modern.main-header--mobile .main-header__main-line{
     direction: ltr !important;
     padding: 0px !important;
   }
 
   .main-header.main-header--modern .main-header__hamburger{
     padding: 12px 0px 12px 0;
   
   }
 
   header > div{
     display: flex;
     flex-direction: column-reverse;
   }
 
   .main-header--modern.main-header--mobile .main-header__menu-box .main-menu li a{
     color: #F2C94C !important;
   }
 
   .main-header--modern.main-header--mobile .main-header__menu-box .main-menu li a + .dropdown-btn{
     color: #F2C94C !important;
   }
 
   .main-header--modern .main-header__menu-box .main-menu > li.current-menu-item > .dropdown-btn{
     color: #F2C94C !important;
   }
 
   body .main-header--modern .main-header__menu-box .main-menu > li::after {
     display: none !important;
   }
 
   .mobile-menu-title{
     display: none !important;
   }
   
   .main-header--modern.main-header--mobile .main-header__menu-box{
     padding-top: 10px !important;
   }
 
   .main-header--modern.main-header--mobile .main-header__menu-box .btn-close{
     opacity: 0;
     top: -100px;
     left: -100px;
   }
   
   .main-header--modern.main-header--mobile .main-header__menu-box{
     background: #3D3D3E !important;
   }
 
 
   #home-slider h4 {
     margin-bottom: 0px;
   }
 
 
   #home-slider .elementor-background-overlay{
     background-position: left -150px bottom;
     background-size: auto calc(100% - 100px);
   }
   
 
   #logos-images img{
     width: 50% !important;
     height: auto !important;
   }
 
   
   .sterling-blog--single__top-content img{
     display: none;
   }
   
   #our-mission-pic{
     display: none;
   }
 
   .news-content{
     flex-direction: column;
   }
 
   .news-image{
     width: 100%;
     padding-bottom: 20px;
     text-align: center;
   }
 
   .news-button{
     text-align: center;
   }
 }
 
 @media screen and (max-width:  991px){
 
   .home-slide-wrapper{
     height: 450px;
   }
   
   #home-slider{
     padding-top: 50px;
     padding-bottom: 50px;
     height: 600px;
   }
 
   .news{
    margin-left: 10px;
    margin-right: 10px;
   }

   .news-title{
     font-size: 18px;
     line-height: 22px;
   }
 
   .news.only-header .news-title{
     font-size: 16px;
     line-height: 20px;
   }
 
   .news-content{
     flex-direction: column;
   }
 
   .news-image{
     padding: 10px 20px;
   }
   
   .news-text{
     padding: 10px 20px;
     font-size: 16px;
     line-height: 24px;
   }
   
   #popup_team .box-icon{
     width: 160px;
     top: -120px;
   }
   
   #popup_team::after{
     width: 180px;
     height: 120px;
     top: -120px;
     left: calc(50% - 90px);
   }
 
   #popup_team .box-title{
     font-size: 20px;
   }
 
   .rflex{
     flex-direction: column;
   }
 
   .rflex > div:nth-child(1){
     width: 100%;
   }
 
   .rflex > div:nth-child(2){
     padding-left: 0px;
     padding-top: 20px;
     width: 100%;
   }
 
   #tools .rflex{
     text-align: center;
   }
 
   #tools .rflex img{
     max-width: 240px !important;
   }
   
 }

 @media screen and (max-width:  640px){
  .footer-logos{
    flex-direction: column;
  }
  .footer-logos > div:not(:last-child){
    margin-bottom: 10px;
  }
  #tools .elementor-widget-container{
    flex-direction: column;
  }
  #tools .rflex{
    width: 100%;
  }
  
}
