/* 
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
*/

.hidden{display: none; visibility: hidden; height: 0; width: 0;}

header{z-index: 100; width: 100%; border-bottom: 1px solid rgba(255, 255, 255, .4); max-height: 125px;}
header.elementor-section{position: absolute;}
/*header .elementor-button{height: 45px;}*/

.top-nav a.sanpop-link img{content: url(/wp-content/uploads/2021/06/search.svg)}
.top-nav .phone-about-list li:first-child a{margin-top: -3px;}
.top-nav .phone-about-list li:first-child a span.elementor-icon-list-icon{margin-top: 6px;}

.search img {
	width: 16px;
}

button.search-btn{background-color: var(--e-global-color-secondary) !important; border:none;}
button.search-btn:hover{color: #333 !important;}

.header-1 .uael-nav-menu .current-menu-item a, .header-2 .uael-nav-menu .current-menu-item a{background: url(/wp-content/uploads/2021/07/ellipse.svg) no-repeat left; padding-left: 25px !important;}

.header-1 nav ul .sub-menu li a, .header-2 nav ul .sub-menu li a{color: var(--e-global-color-primary) !important; background: none !important; padding-left: 25px !important}
.header-1 nav ul .sub-menu li a:hover, .header-1 nav ul .sub-menu li.current-menu-item a, .header-2 nav ul .sub-menu li a:hover, .header-2 nav ul .sub-menu li.current-menu-item a{color: var(--e-global-color-secondary) !important; background: none !important;}

@media screen and (max-width 700px){
header.transparent-header {
    background-color: white!important;
}
	header.elementor-section {
    position: static;
}
}

.header-2 {
 transform: translatey(-80px);
 -moz-transition: all .3s ease!important;
 -webkit-transition: all .3s ease!important;
 transition: all .3s ease!important;
}

.header-2.elementor-sticky--effects .elementor-widget-wrap.elementor-element-populated { height: 80px; }

.elementor-sticky--effects.header-2  {
 height: 80px !important;
 transform: translatey(0px);
}

.elementor-sticky--effects.header-1 {
 display: none!important;
}

.header-2 {
 opacity: 0;
 -moz-transition: opacity .25s ease-out!important;
  -webkit-transition: opacity .25s ease-out!important;
  transition: opacity .25s ease-out!important;
}

.elementor-sticky--effects.header-2  {
 opacity: 1!important;
}

input[type=number]{
	border:none;
}

.banner-counter .elementor-counter-number-prefix {flex-grow: 0;}
.banner-counter .elementor-counter-title{text-align: left;}

.header-white{height: 90px;}

.home-banner .elementor-background-overlay{background: linear-gradient(180deg, rgba(18, 49, 69, 0.1) 0%, rgba(18, 49, 69, 0.1) 57.81%), linear-gradient(1.39deg, rgba(18, 49, 69, 0) -66.3%, rgba(3, 15, 22, 0.9) 58.83%);
opacity: 0.7;}

.icon-box-container .elementor-widget-wrap{align-content: normal;}
.icon-box-container .elementor-widget-wrap .elementor-widget-button{align-self: flex-end; margin-bottom: 40px;}
.icon-box-container.icon-box-one .elementor-widget-wrap .elementor-widget-button{align-self: flex-end; margin-bottom: 5px;}

.img-box-container .elementor-widget-wrap{align-content: normal;}
.img-box-container .elementor-widget-wrap .elementor-widget-heading{min-height: 70px; margin-bottom: 20px}
.img-box-container .elementor-widget-wrap .elementor-widget-text-editor{align-self: flex-start; height: 175px;}
.img-box-container .elementor-widget-wrap .elementor-widget-uael-modal-popup{align-self: flex-end; margin-bottom: 60px;}
.img-box-container .elementor-widget-wrap .elementor-button{ min-width: 166px; }
.img-box-container .elementor-widget-wrap .elementor-widget-button{align-self: flex-end; margin-bottom: 60px; width: 166px; height: 45px; }

.brand-logos .swiper-slide{align-self: center;}

.testimonial-section{overflow: hidden}
.testimonial-section .swiper-container{overflow: visible;}
.testimonial-section .swiper-container .swiper-slide{opacity: .3;}
.testimonial-section .swiper-container .swiper-slide.swiper-slide-active{opacity: 1}
.testimonial-section .elementor-swiper-button-prev{left:-100px;}
.testimonial-section .elementor-swiper-button-next{right:-100px;}

.faq-accordion .elementor-accordion-item{margin-bottom: 20px;}
.faq-accordion .elementor-tab-title{border-radius: 95px;}

.compliance-list ul li span.elementor-icon-list-icon{ line-height: 20px; }

.contact-info ul li:not(:nth-child(3)) span.elementor-icon-list-icon{margin-top: 10px;}
.contact-info ul li span.elementor-icon-list-text span{ font-weight: 400;}

.flexbox-container {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
}

.flexbox-container > .col-2 {
    width: 50%;
    
}

.flexbox-container > .col-2:first-child {
    margin-right: 10px;
}

.elementor-custom-embed{box-shadow: 0px 3px 45px -11px rgba(0, 0, 0, 0.15);}

.wpcf7-select option:first-child, .wpcf7-select option[value=""]{color: #929292;}

.elementor-button .elementor-align-icon-right{font-size: 25px;}

.eicon-chevron-right:before{content: url(/wp-content/uploads/2022/11/slidearrowright.webp) !important}
.eicon-chevron-left:before{content: url(/wp-content/uploads/2022/11/slidearrowleft.webp) !important}

footer.footer-top .phone-email-list ul li:first-child a span.elementor-icon-list-icon{margin-top: 6px;}
footer.footer-top .phone-email-list ul li:first-child a span.elementor-icon-list-text{color: var(--e-global-color-primary) !important;}
footer.footer-top .phone-email-list ul li:nth-child(2) a{margin-top: -3px;}
footer.footer-top .phone-email-list ul li a span.elementor-icon-list-icon{margin-top: 13px}
footer.footer-top .phone-email-list ul li a span.elementor-icon-list-text{color: var(--e-global-color-secondary) !important;}

footer.footer-top .wpcf7-form-control-wrap input[type="text"]{margin-right: 10px;}
footer.footer-top .wpcf7-form-control-wrap input[type="text"], footer.footer-top .wpcf7-form-control-wrap input[type="email"]{margin-bottom: 10px;}


/*footer.footer-top .elementor-size-xl .elementor-align-icon-right{font-size: 25px;}*/

footer.footer-btm .logo img{width: 120px;}

@media screen and (max-width: 1366px){
    header .uael-nav-menu__layout-horizontal .uael-nav-menu > li.menu-item:not(:last-child){margin-right: 6px !important;}
}

@media screen and (max-width: 1024px){
  .testimonial-section .elementor-swiper-button-prev{left:10px;}
	.testimonial-section .elementor-swiper-button-next{right:10px;}
	
	footer.footer-btm .logo img{width: 94px;}
}

@media screen and (max-width: 768px){
  .img-box-container .elementor-widget-wrap .elementor-widget-heading{min-height: 50px; }
  .page-id-32 .img-box-container .elementor-widget-wrap .elementor-button{min-width: 0; padding-left: 15px; padding-right: 15px;}
  .img-box-container .elementor-widget-wrap .elementor-widget-button{margin-bottom: 20px; width: auto}
  .img-box-container .elementor-widget-wrap .elementor-widget-uael-modal-popup{margin-bottom: 20px;}
   
	footer.footer-btm .logo img{width: 94px;}
}