/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

#newsemail{ position:relative;}
#newsemail .es-form-field-container .gjs-row{ margin-bottom:0;}
#newsemail input[type="email"]{ background:#fff; border-radius:3px; border:0; padding:0 10px; height:50px; color:#555;}
#newsemail input[type="submit"]{ position:absolute; right:5px; top:8px; border:0; width:35px; height:35px; border-radius:90px; padding:0; cursor:pointer; background:url(images/submit.png) no-repeat 50% 50%; box-shadow:0 0 5px #fff;}
#newsemail input[type="submit"]:hover{ box-shadow:0 0 5px #f7941d;}
.video-box{ display:none;}
.newsbtn a{ width:100%!important; display:block!important;}
.infobox{ width:100%; padding:0 42px; margin: -30px 0 0 !important;}
.infobox ul{ list-style-type:number; text-align:left; padding:0 0 0 20px!important;}
.infobox ul li{ padding:5px 0 0;}
.paoc-popup-btn.popbtn{ border-radius:90px; font-weight:600; padding:12px 24px; background:#00984a; transform: translateY(-24px);}
.popupbox{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.popupbox > div:nth-child(1){ width:214px;} 
.popupbox > div:nth-child(2){ width:calc(100% - 230px);}
.popupbox > div > div img{ float:right;}
.paoc-popup-btn.frompop{  background:#f6931d!important; border-radius:60px!important; font-weight:700; padding:12px 45px 12px 25px!important; position:relative;}
.paoc-popup-btn.frompop:hover{ background:#00974a!important;}
.paoc-popup-btn.frompop:before{ content:"\e87a"; font-family:elementskit!important; position:absolute; right:22px; top:12px;}
.ekit-heading__description ul{ padding:0 0 0 15px!important;}

.twobox{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.twobox > div{ width:calc(50% - 5px); padding:0 0 10px;}
.twobox > div:last-child{ width:100%;}
#demorequest textarea{ height:80px;}
#demorequest{ text-align:center; font-size:16px; line-height:20px;}
#demorequest input[type="submit"]{ background:#00974a; color:#fff; border:0px !important; margin:15px 0 0; padding: 10px 30px !important;}
#demorequest input[type="submit"]:hover{ background:#f6931d;}
.paoc-popup-margin { margin-bottom:5px!important; text-align:center;}
.wpcf7-spinner{ display:none;}
.submitting .wpcf7-spinner{ display:block; margin:0 auto;}
#believe .swiper-slide-contents{ background:#e68426; padding:20px 40px!important; height:100%!important; display:flex; align-items:center;}

#news-list ul{ padding:0; list-style-type:none;}
#news-list ul li{ padding:6px 0 0;}
#news-list ul li a{ color:#333; background:#fff; box-shadow:0 0 3px rgba(0,0,0,0.5); padding:4px; border-radius:4px; display:block;}
#news-list ul li a:hover{ background:#068941; color:#fff;}
#testmonibox{ transform:translatex(-140px);}
#right-sec{ height:700px; overflow-y:scroll;}

 .reveal-wrap {    max-width: 100%;    width: 1200px;    aspect-ratio: 1077 / 491;    overflow: hidden;    border-radius: 12px; background:#185601;}
  .reveal-wrap img {    width: 100%; height: 100%;   object-fit: cover;    display: block;  }
 .reveal-mask {   position: absolute;    top: 0;    right: 0; width: 100%; height: 100%; background: white;  z-index: 2;
    transition: width 2s ease;  }
  .reveal-mask.active {    width: 0%; background:#185601;  }
#header-sec.fiexed{ position:fixed!important; margin: 0;}
.asklink .paoc-popup-click {font-size:70px; line-height: 1;}
#user-slider .elementor-swiper-button svg{ fill:#068941;}
#user-slider .elementor-swiper-button:hover svg{ fill:#f6921d;}


@media only screen and (max-width: 1100px) {
#testmonibox{ transform:translatex(-70px);}
#believe .swiper-slide-contents{ padding:15px 40px!important;}
}

@media only screen and (max-width: 990px) {}

@media only screen and (max-width: 740px) {
#believe .swiper-slide-inner{ align-items:end!important;}
#believe .swiper-slide-contents{ padding:15px!important;  height:auto;}	
.asklink .paoc-popup-click {font-size:40px;}
}

@media only screen and (max-width: 420px) {
.popupbox{ align-items:center; flex-direction:column;}
.popupbox > div:nth-child(1){ width:214px; padding:0 0 10px;} 
.popupbox > div:nth-child(2){ width:100%;}
.popupbox > div > div img{ float:right;}
#testmonibox{ transform:translatex(0px);}
#right-sec{ height:100vh; overflow-y:scroll;}
.asklink .paoc-popup-click {font-size:35px;}
}
