/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/
p {
    margin-block-start: 0;
    margin-block-end: 0 !important;
}
.eael-team-content{
background-color: #fff !important;
}
.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-25.e-form__buttons.journey {
    width: 100% !important;
    height: 50px;
    float: right;
    display: flex;
}

.elementor-element-0d2c6cc {
    display: flex;
    justify-content: flex-end;
}
#menu-1-428b52a .elementor-item::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0px;
    height: 2px;
    background-color: #BBB9FF;
    transition: width 0.3s ease, left 0.3s ease;
    transform: translateX(-50%);
}
 #menu-1-428b52a .elementor-item:hover::after,
 #menu-1-428b52a .elementor-item-active::after {
     width: 75%;
     left: 50%;
 }
.new-line-space {
    line-height: 7rem;
}

.non-sticky-header {
transition: all 0.9s ease-in;
}
.text-margin-top{
    margin-top: 0px;
}
.sticky-header {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 9999;
    background-color: #fff;
    transform: translateY(-100%);
    transition: all 0.3s ease-in-out;
}

.elementor-location-header.sticky-header {
    transform: translateY(0);
}
.eael-team-text{
    text-align: left !important;
}
.eael-team-member-name{
    text-align: center !important;
}

#btn-set-1 .elementor-button {
    width: 170px;
    height: 50px;
}

#btn-set-2 .elementor-button {
    width: 242px;
    height: 50px;
}

#contactformbtn {
    width: 242px;
    height: 50px;
}

.elementor-element-9f6c469 .elementor-button {
    width: 242px !important;
    height: 50px !important;
}

/* General divider styles */
.divider,
.divider1,
.divider2 {
    width: 0 !important;
    height: 2px;
    background-color: #fff;
    transition: width 2s ease-out;
}
/* Expand class for animating the width */
.expand {
    width: 92% !important;
    /* Expand to full width */
}

#elementor-popup-modal-1486 .dialog-close-button svg {
    fill: #000000 !important;
    margin-top: -18px;
}
.elementor-popup-modal .dialog-close-button svg {
    fill: #1f2124;
    height: 0.8em;
    width: 0.8em;
}
a.dialog-close-button.dialog-lightbox-close-button {
    text-decoration: none;
    border: none ;
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    display: flex;
    align-items: center;
    gap: 10px;
}
.eael-grid-post .eael-entry-wrapper{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/* .eael-post-grid article:nth-child(3) {
    padding-right: 0 !important;
} */


@media (min-width: 1921px) and (max-width: 2560px) {
.elementor-45 .elementor-element.elementor-element-8a3067a>.elementor-widget-container {
        padding: 0px 363px 0px 0px;
    }

}
@media (min-width: 1920px){

.elementor-10 .elementor-element.elementor-element-258bd0c {
    --height: auto !important;
}
}
@media (min-width: 1441px) and (max-width: 1600px) {
.elementor-element-3c0a48d {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .elementor-45 .elementor-element.elementor-element-8a3067a>.elementor-widget-container {
        padding: 0px 82px 0px 0px;
    }
        .elementor-button,.journey .elementor-button {
            background-size: 208% 100% !important;
           
        }

}
@media (min-width: 1440px) and (max-width: 1500px) {
.elementor-element-0f864a9 {
        margin-left: -12px;
    }
}

@media (min-width: 1540px) and (max-width: 1600px) {
.elementor-element-0f864a9 {
        padding-left: 26px;
    }
}
@media (min-width: 1401px) and (max-width: 1600px) {
    .slide1up p{
      margin-bottom: 20px !important;
    }
    .elementor-10 .elementor-element.elementor-element-1816a4d>.elementor-widget-container {
        margin: 360px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
        .elementor-763 .elementor-element.elementor-element-fccf376{
            --padding-top: 150px !important;
        }
        .elementor-element-3bac2d2{
            background-size: cover !important;
        }

}
@media (min-width: 1367px) and (max-width: 1440px) {
    .elementor-element.elementor-element-27188e5 {
        --padding-left: 20px !important;
        --padding-right: 20px !important;
    }

    .elementor-element-461a609 {
        --padding-left: 40px !important;
        --padding-right: 37px !important;
    }

    .elementor-element-ef7771f {
        --padding-left: 24px !important;
    }
}

@media (min-width: 1280px) and (max-width: 1366px) {
    .elementor-element.elementor-element-27188e5 {
            --padding-left: 20px !important;
                --padding-right: 0px !important;
    }

    .elementor-element-461a609 {
        --padding-left: 10px !important;
        --padding-right: 10px !important;
    }

    .elementor-element-ef7771f {
        --padding-left: 24px !important;
    }
}
@media (min-width: 1025px) and (max-width: 1365px) {
    .elementor-element-5c1de71 .eael-team-content,
        .elementor-element-9ea8dc7 .eael-team-content,
        .elementor-element-ea39d19 .eael-team-content,
        .elementor-element-eceb1d6 .eael-team-content {
            height: 550px !important;
        }
                .elementor-element-bcc51b3 .eael-team-content{
                    height: 800px !important;
                }
}
@media (min-width: 1366px) and (max-width: 1440px) {
    .elementor-element-9ea8dc7, .elementor-element-ea39d19, .elementor-element-eceb1d6{
        padding: 0px 40px !important;
    }
	.elementor-element-eacf2cf .eael-post-elements-readmore-btn{
		    margin: 0px 0px 0px 210px !important;
	}
	.eael-team-member-position{
		line-height:20px !important;
	}
	.elementor-element-1fb68ac p {
		padding-top:10px;
	}
	.elementor-element-c2a5c9e .elementor-heading-title{
		line-height:55px;
	}
	.elementor-element-b5a9567 .elementor-heading-title{
		font-size:34px !important;
	}
	.elementor-element.elementor-element-ada2d95 {
    --padding-left: 50px;
}
	.elementor-element-cc9505a .elementor-image-box-content {
    height: 85px !important;
}
	.elementor-element-2465fdb > .elementor-widget-container {
    padding: 0px 14px 0px 0px !important;
}
	.elementor-element-eacf2cf .eael-post-elements-readmore-btn {
    margin: 0px 0px 0px 210px;
}
    .elementor-element-8a3067a{
      padding-top: 10px;
      padding-bottom: 10px;
    }
    .elementor-element-3732118{
            --padding-left: 25px !important;
    }
	.elementor-element-f6e4d4c{
		 --padding-right: 30px !important;
	}
    .elementor-element-cc9505a {
            --padding-left: 30px !important;
            --padding-right: 30px !important;
        }
	.elementor-element-cc9505a{
		 padding: 40px 40px 0px 40px;
	}
    .elementor-10 .elementor-element.elementor-element-31be1c1>.elementor-widget-container {
            padding: 40px 40px 0px 40px;
        }
    .elementor-element.elementor-element-07ee7d6 {
        padding: 0 40px;
    }
    .elementor-element.elementor-element-0c6ce78{
        padding: 0 40px;
    }
    .elementor-element.elementor-element-0f864a9{
      padding: 0 40px;
    }
    .elementor-element.elementor-element-5dfbf9c{
        padding: 0 40px;
    }
    .elementor-element-aea0327, 
    .elementor-element-4dcacf2,
    .elementor-element-d451e5f,
    .elementor-element-7e94496,
    .elementor-element-f92399e,
    .elementor-element-b38a805 {
        padding: 0 40px;
    }

    .elementor-element-0e71db3,
    .elementor-element-5c1de71,
    .elementor-element-bcc51b3,
    .elementor-element-ceea7ea{
        padding: 0 40px;
    }
    .elementor-element-c7443ab,
    .elementor-element-eacf2cf,
    .elementor-element-8e04be2{
        padding: 0 40px;
    }
    .elementor-element-f0c3c48,
    .elementor-element-adc9e3b,
    .elementor-element-8cb92c4,
    .elementor-element-48fcf78{
      padding: 0 40px;
    }
    .elementor-element-661043c{
        padding: 0 40px;
    }
    .elementor-45 .elementor-element.elementor-element-8a3067a>.elementor-widget-container {
        padding: 0px 52px 0px 0px;
    }
}
@media(min-width:1366px) {
        .elementor-element-5c1de71 .eael-team-content,
        .elementor-element-9ea8dc7 .eael-team-content,
        .elementor-element-ea39d19 .eael-team-content,
        .elementor-element-eceb1d6 .eael-team-content {
            height: 400px !important;
        }

}    
@media(min-width:1440px){
    .elementor-10 .elementor-element.elementor-element-258bd0c {
            --height: 530px;
        }
}
@media (min-width: 1280px) and (max-width: 1366px) {
    .elementor-element-eacf2cf .eael-post-elements-readmore-btn {
        margin: 0px 0px 0px 160px !important;
    }
	.eael-team-content {
    height: 700px !important;
}
	.elementor-element.elementor-element-90e068c .eael-team-item .eael-team-content {
    padding: 20px 20px 20px 20px;
}
}
@media (min-width: 1152px) and (max-width: 1280px) {
    .eael-team-content {
        height: 750px !important;
    }
}
@media (min-width: 1024px) and (max-width: 1280px) {

	.elementor-element.elementor-element-90e068c .eael-team-item .eael-team-content {
    padding: 20px 20px 20px 20px;
}
}
@media (min-width: 1024px) and (max-width: 1366px) {
	.elementor-element-dbb645e {

    padding-left: 110px !important;
}
	.elementor-element-ca40a7c {
    padding-left: 110px !important;
}
	
}
@media(min-width:1152px){
        .eael-team-content {
                height: 650px !important;
            }

}

@media(min-width:1024px){

 .elementor-location-popup #menu-2-194fbb72{
    display: none !important;
 }
   .elementor-location-popup .elementor-element-163176d5{
    height: 100vh !important;
   }
.elementor-location-popup .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
              display: block;
          }
 #elementor-popup-modal-1486 .dialog-close-button{
   top:4% !important;
                  }


	 #btn-set-1 .elementor-button{
    width: 170px;
    height: 50px;
 }
  #btn-set-2 .elementor-button {
      width: 242px;
      height: 50px;
  }
  #contactformbtn {
    width: 242px;
    height: 50px;
}
.elementor-element-9f6c469 .elementor-button {
    width: 242px !important;
    height: 50px !important;
}
.elementor-element-71fccee p {
        width: 91% !important;
        margin: 0 auto;
}

    .elementor-45 .elementor-element.elementor-element-895ded8.elementor-element {
            --align-self: flex-start !important;
        }
    .elementor-button {
            background: linear-gradient(to right, rgb(255, 255, 255) 50%, #978EFF 50%);
            background-size: 200% 100%;
            background-position: right bottom;
            transition: all .5s ease-out;
        }
    
        .elementor-button:hover {
            background-position: left bottom;
        }
    
        .elementor-button-text {
            text-align: center;
            font-size: 16px;
            /* line-height: 30px; */
            color: rgb(255, 255, 255);
            transition: all .6s ease-out;
            /* display: block; */
    
        }
    
        .elementor-button:hover .elementor-button-content-wrapper .elementor-button-text {
            color: #978EFF;
        }
    
        .journey .elementor-button {
            border: 1px solid #000000 !important;
            background: linear-gradient(to right, rgb(255, 255, 255) 50%, #000000 50%);
            background-size: 200% 100%;
            background-position: right bottom;
            transition: all .5s ease-out;
        }
    
        .journey .elementor-button:hover {
            background-position: left bottom;
        }
    
        .journey .elementor-button-text {
            text-align: center;
            font-size: 16px;
            /* line-height: 30px; */
            color: rgb(255, 255, 255);
            transition: all .6s ease-out;
            /* display: block; */
    
    
        }
    
        .journey .elementor-button:hover .elementor-button-content-wrapper .elementor-button-text {
            color: #000000;
        }
    
        .eael-load-more-button {
            border: 1px solid #000000 !important;
            background: linear-gradient(to right, rgb(255, 255, 255) 50%, #000000 50%) !important;
            background-size: 201% 100% !important;
            background-position: right bottom !important;
            transition: all .5s ease-out;
        }
    
        .eael-load-more-button:hover {
            background-position: left bottom !important;
        }
    
        .journey .eael_load_more_text {
            text-align: center;
            font-size: 16px;
            /* line-height: 30px; */
            color: rgb(255, 255, 255);
            transition: all .6s ease-out;
            /* display: block; */
    
    
        }
    
        .eael-load-more-button:hover .eael_load_more_text {
            color: #000000;
        }
    
        #mc_embed_signup .button {
            border: 1px solid #000000 !important;
            background: linear-gradient(to right, rgb(255, 255, 255) 50%, #000000 50%) !important;
            background-size: 201% 100% !important;
            background-position: right bottom !important;
            transition: all .5s ease-out !important;
        }
    
        #mc_embed_signup .button:hover {
            background-position: left bottom !important;
            color: #000000 !important;
        }
    
        .eael-post-elements-readmore-btn {
            background: linear-gradient(to right, #978EFF 50%, #ffffff 50%);
            background-size: 200% 100%;
            background-position: right bottom;
            transition: all .5s ease-out;
        }
    
        .eael-post-elements-readmore-btn:hover {
            background-position: left bottom;
            color: #fff !important;
        }

        .watchnow .elementor-button {
                background: linear-gradient(to right,#978EFF 50%,rgb(255, 255, 255) 50%);
                background-size: 200% 100%;
                background-position: right bottom;
                transition: all .5s ease-out;
            }
        
                   .watchnow .elementor-button:hover {
                background-position: left bottom;
            }
        
                   .watchnow .elementor-button-text {
                text-align: center;
                font-size: 16px;
                /* line-height: 30px; */
                color: #978EFF;
                transition: all .6s ease-out;
                /* display: block; */
        
            }
        
            .watchnow .elementor-button:hover .elementor-button-content-wrapper .elementor-button-text {
                color: #FFF;
            }
                
}

@media(max-width:991px){

.watchnow .elementor-button-text {
        color: #978EFF;

    }
        .dialog-lightbox-close-button:focus-visible {
                outline-color: #ffff;
                outline-style: none !important;
                outline-width: 0px !important;
            }
	.elementor-17 .elementor-element.elementor-element-428b52a > .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
}
    .eael-team-text {
        padding-top: 10px;
    }
#elementor-popup-modal-1486 .dialog-message {
    background-color: #fff !important;
}
.elementor-element-184bb5f2 nav ul li a{
    color: #000 !important;
}
#elementor-popup-modal-1486 .dialog-widget-content {
    animation-duration: 1.6s !important;
}
#elementor-popup-modal-1486 .dialog-close-button{
    top: 5% !important;
    right: 4% !important;
}
.elementor-element.elementor-element-c771670.e-con-full.e-flex.e-con.e-child {
    margin-top: 140px;
}
.elementor-1486 .elementor-element.elementor-element-6d7c5ea3 img {
    width: 90% !important;
}

}
@media(min-width:767px) and (max-width:1024px) {
.home .elementor-image-box-title {
    padding-left: 160px;
    padding-right: 160px;
}
}
@media(min-width:576px) and (max-width:767px) {
    .elementor-17 .elementor-element.elementor-element-007b5e2 {
            --width: 53.305% !important;
    }
    .elementor-17 .elementor-element.elementor-element-d8a26df img {
        width: 90% !important;
    }
    .elementor-17 .elementor-element.elementor-element-d8a26df>.elementor-widget-container {
        margin: -50px 0px 0px 0px !important;
    }
    .elementor-345 .elementor-element.elementor-element-7cd22f7, .elementor-345 .elementor-element.elementor-element-fb40079 {
        --padding-top: 105px !important;
    }
    .elementor-345 .elementor-element.elementor-element-2c2b29f>.elementor-widget-container {
        padding: 45px 0px 0px 0px !important;
    }
     .elementor-345 .elementor-element.elementor-element-f2b4025>.elementor-widget-container {
        padding-top: 105px !important;
        }
    .elementor-345 .elementor-element.elementor-element-c01daa4 img {
        width: 40% !important;
    }
    .elementor-17 .elementor-element.elementor-element-50930dc{
        --justify-content: flex-start !important;
    }
    .elementor-10 .elementor-element.elementor-element-e29c79b img {
        width: 40% !important;
        padding-bottom: 120px !important;
    }

}
@media (min-width: 767px) and (max-width: 1024px) {
    .home .elementor-image-box-title {
        padding-left: 280px;
        padding-right: 280px;
    }
	.elementor-10 .elementor-element.elementor-element-dbb645e {
    width: 80%;
    margin: 0 auto;
    padding-left: 110px;
}
}
@media(max-width:767px){
    #contactformbtn {
            width: 242px;
            height: 50px;
        }
	.elementor-element-91882ff .elementor-labels-above .elementor-field-group > label {
    font-size: 20px !important;
 
}
	.elementor-10 .elementor-element.elementor-element-dbb645e {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    margin: 0 auto;
}
	.elementor-element-ca40a7c{
		 width: 100% !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    margin: 0 auto;
	}
	.e-form__buttons, .e-form__buttons__wrapper{
		margin: 0 auto;
	}
}

@media(max-width:575px){
    .elementor-element-6d44719{
        --padding-right: 0px !important;
    }
    #elementor-popup-modal-1486 .dialog-close-button {
            top: 7% !important;
            right: 4% !important;
        }
        .elementor-17 .elementor-element.elementor-element-007b5e2.e-con {
                --flex-grow: 1;
        }
    .elementor-17 .elementor-element.elementor-element-9212986 img {
            width: 150px !important;
            height: 35px !important;
        }
                svg {
                    border: none !important;
                    /* Remove border */
                    outline: none !important;
                    /* Remove outline if any */
                }


.elementor-45 .elementor-element.elementor-element-895ded8 .elementor-nav-menu--main .elementor-item {
    justify-content: center !important;
}
.eael-grid-post .eael-entry-wrapper {
    padding: 15px 0px 15px 0px !important;
}
/* .elementor-element-5c1de71 .eael-team-image>figure img {
    margin-top: -40px;
} */
}

/* @media(max-width:360px) {
#elementor-popup-modal-1486 .dialog-close-button svg {
    margin-top: -35px;
}
} */
