/* 
Theme Name:		 hello child
Theme URI:		 http://childtheme-generator.com/
Description:	 hello child is a child theme of hello-elementor, created by ChildTheme-Generator.com
Author:			 Alwani
Author URI:		 http://childtheme-generator.com/
Template:		 hello-elementor
Version:		 1.0.0
Text Domain:	 hello-child
*/


/*
    Add your custom styles here
*/


.page-header{display:none;}
.elementor-widget:not(:last-child){margin-bottom:0}
body{overflow-x:hidden;}
a:hover{text-decoration:none}
a:focus{outline:0;text-decoration:none}
figure{margin-bottom:0}
img{border:0;outline:0}
ul{padding:0;margin:0}
li,ul{list-style-type:none}
.h1,h1,h2,h3,h4,h6,p{margin:0;padding:0}
p{padding:0;margin:0}
span.slider-para{width:70%;display:block;}
.img-box-wrapper{height:100%}
.img-box-wrapper .elementor-widget-container{transition:0.4s linear;height:100%;}
.img-box-wrapper .elementor-widget-container:hover{}
.img-box-wrapper .elementor-widget-container a.content-btn{display:block;margin-top:1em;font-size:12px;font-weight:700;letter-spacing:2px;color:#ff9519;padding:5px 33px 15px 33px;text-transform:uppercase;}
.img-box-wrapper .elementor-widget-wrap{transition:0.4s linear!important;margin:0 10px;}
.img-box-wrapper .elementor-widget-wrap:hover{transform:translateY(-20px);}
.img-box-wrapper .elementor-widget-wrap:hover .elementor-image-box-wrapper *{color:#fff;}
.team-box{}
.team-box .elementor-widget-container{padding:20px;position:relative;background:#071a3e;box-shadow:0px 2px 15px rgba(85,98,112,0.08);border-radius:4px;transition:0.4s linear;}
.team-box .elementor-widget-container:hover{}
.team-box .elementor-widget-container:hover{transform:translateY(-20px);}
.team-box .elementor-widget-container h3{position:relative;padding-bottom:10px;margin-bottom:10px!important;}
.team-box .elementor-widget-container h3:before{content:'';position:absolute;width:15%;height:3px;background:#ff9519;transition:0.4s linear;bottom:0;}
.team-box .elementor-widget-container:hover h3:before{width:30%;}
.team-box .elementor-widget-container figure.elementor-image-box-img{overflow:hidden;}
.team-box .elementor-widget-container figure.elementor-image-box-img img{transition:1s linear;}
.team-box .elementor-widget-container:hover figure.elementor-image-box-img img{transform:scale(1.2);}
.serv-box-home{}
.serv-box-home .elementor-widget-wrap{position:relative;overflow:hidden;cursor:pointer;transition:0.4s linear;}
.serv-box-home .elementor-widget-wrap:hover::before{-webkit-animation:shine .75s;animation:shine .75s;}
.serv-box-home .elementor-widget-wrap::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);}
@-webkit-keyframes shine{
    100%{left:125%;}
}
@keyframes shine{
    100%{left:125%;}
}
.faq-sec{}
.faq-sec .elementor-accordion-item{margin-bottom:20px;border-bottom:1px solid #c9c9c940!important;padding-bottom:20px;}
.faq-sec .elementor-accordion-item:hover{background:#071a3e;border-radius:6px}
.faq-sec .elementor-accordion-item:hover a.elementor-accordion-title{color:#fff}
.faq-sec .elementor-accordion-item a.elementor-accordion-title{}
.faq-sec .elementor-accordion-item .elementor-active{background:#071a3e;border-radius:6px}
.faq-sec .elementor-accordion-item .elementor-active span.elementor-accordion-icon svg{fill:#fff!important;}
.faq-sec .elementor-accordion-item .elementor-active a.elementor-accordion-title{color:#fff!important;}
.faq-sec .elementor-tab-content.elementor-clearfix.elementor-active{background:transparent;}
.faq-sec .elementor-tab-content.elementor-clearfix.elementor-active:hover{background:transparent!important;}
.faq-sec .elementor-accordion-item:hover .elementor-tab-content.elementor-clearfix.elementor-active{}
.faq-sec .elementor-accordion-item:hover span.elementor-accordion-icon svg{fill:#fff!important;}
.review-slider{}
.review-slider .swiper-slide{}
.review-slider .swiper-slide .elementor-testimonial{}
.review-slider .swiper-slide .elementor-testimonial .elementor-testimonial__image{position:relative;}
.review-slider .swiper-slide .elementor-testimonial .elementor-testimonial__image:before{position:absolute;content:"";width:30px;height:30px;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;display:flex;align-items:center;justify-content:center;bottom:5px;right:-10px;text-align:center;background-image:url(/wp-content/uploads/2024/11/quotes_right.png);background-repeat:no-repeat;background-size:cover;box-shadow:3px 1px 7px #ededed;pointer-events:none;}
.review-slider .swiper-slide .elementor-testimonial .elementor-testimonial__content{}
.review-slider .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text{position:relative;border-left:1px solid #e6e6e6;padding-left:1.5rem!important;}
.review-slider .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text:before{position:absolute;top:50%;left:-2px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:'';width:3px;height:30px;background:#cf9119;}
.elementor-swiper-button{}
.elementor-swiper-button svg.e-font-icon-svg{fill:#071a3e!important;}
.help-img-box{}
.help-img-box .elementor-image-box-wrapper{display:flex;align-items:center;}
.help-img-box .elementor-image-box-wrapper figure{line-height:1.3;position:relative;flex:0 0 10%;width:auto;height:55px!important;background:#071a3e;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:0.4s linear;margin-left:inherit;margin-right:auto;}
.help-img-box .elementor-image-box-wrapper figure img{width:60%;height:50%;filter:brightness(0) invert(1);}
.help-img-box .elementor-image-box-wrapper:hover figure{background:#071a3ebd;transform:translateY(-10px)}
.serv-menu .elementor-item-active{margin-left:15px;}
.serv-menu a:hover{margin-left:15px;}
.elementor-location-footer .menu-dropdown ul#sm-17314297352169463-2{display:none!important;}

/* Preloader styling */
#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#122275;display:flex;align-items:center;justify-content:center;z-index:9999;background-image:url(/wp-content/uploads/2024/12/bg1-1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.preloader-content{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;}
#skip-button{border-radius:0;background-color:transparent;font-family:"Roboto",Sans-serif;font-size:16px;font-weight:500;border:0;color:#fff;padding:0 10px 5px 10px;transition:0.4s linear;position:fixed;right:20px;bottom:20px;border-bottom:1px solid;}
.preloader-content img{width:60%;}
#skip-button:hover{}
footer li.menu-dropdown.menu-item-has-children a{pointer-events:none!important;}
.elementor-2437 .elementor-element.elementor-element-af20203 .elementor-image-carousel-caption{width:65%;margin:auto;}
@media only screen and (max-width:767px){
    .help-img-box .elementor-image-box-wrapper{text-align:center!important;}
    .help-img-box .elementor-image-box-wrapper figure{margin-left:auto!important;margin-right:auto!important;margin-bottom:10px!important;}
    .team-box .elementor-widget-container h3:before{display:none;}
    li.elementor-icon-list-item::after{display:none!important;}
    .elementor-col-33 .elementor-widget-wrap.elementor-element-populated{}
    .mob-color-box-1 .elementor-widget-wrap.elementor-element-populated{background:#122275!important;}
    .mob-color-box-2 .elementor-widget-wrap.elementor-element-populated{background:#071a3e!important;}
    .help-img-box .elementor-image-box-wrapper figure {
    width: auto !important;
    height: auto !important;
    padding: 20px;
    line-height: 1;
}

.help-img-box .elementor-image-box-wrapper {
    flex-direction:  column !important;
}

.help-img-box .elementor-image-box-wrapper figure img {
    width: auto;
    height: auto;
}
}

.txt-btn{    display: inline-block;
    color: #fff;
    font-size: 16px;
    margin-top: 10px;}
.txt-btn:hover {
    text-decoration: underline;
    color: #e7e1e1;
}