/* Header Style start here */
html, body {
  overscroll-behavior: none;
}

.custom-menu {
    position: fixed !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    /*width: 0;
    height: 0;*/
/*    background: #061a2bf2;*/
    background: #061a2b;
    padding: 30px;
    transform: translate(0%, -100%);
    transition: all 1s ease-in-out;
}
.active.custom-menu {
    transform: translate(0, 0);
    width: 100%;
    height: 100vh;
    transition: all 1s ease-in-out;
    z-index: 99;
}


.custom-menu-items .elementor-nav-menu--main{
    height: 80vh;
    align-content: center;
}
.custom-menu-items .elementor-nav-menu .elementor-item{
    font-size: clamp(20px, 3.5vh, 36px) !important;
}

/* Header Style End here */

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container{
    background: url(/wp-content/uploads/2024/11/Icon-akar-search.svg);
    background-size: 36px;
    background-repeat: no-repeat;
    background-position: center;
}
body.single-post .header-top:not(.darkHeader) .elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container{
    /*background: url(/wp-content/uploads/2025/01/Icon-akar-search.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;*/
}
body.single-post .header-top.darkHeader .toggle-open .elementor-icon svg,
body.single-post .header-top.darkHeader .toggle-open .elementor-icon svg line{
    fill: #fff;
    stroke: #fff;
}

.back-to-home .elementor-button-icon svg{
    width: 20px !important;
    height: 20px;
    padding: 5PX 0 0 0;
}

.elementor-location-header{
    z-index: 99;
    position: relative;
    top: 0;
}
.header-top{
    z-index: 99 !important;
    transition: ease-in 1.2s !important;
    transform: translateY(0) !important;
}
.header-top.darkHeader{
        position: fixed !important;
    background: #061a2b;
    height: 80px;
    display: block;
    width: 100%;
    top: 0;
    transition: ease-out 1.0s;
    transform: translateY(0);
}
.darkHeader .e-con-inner {
    padding: 10px 0 !important;
}
.header-top.darkHeader .e-con.e-flex>.e-con-inner {
    padding: 10px 0 !important;
}
.header-top.darkHeader .brand-logo img{
    max-width: 100px;
}
.header-top.darkHeader .toggle-open .elementor-icon{
    font-size: 30px;
}
.header-top.darkHeader .elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container{
    background-size: 28px;
        height: 30px;
}

.single-post .header-top.darkHeader .brand-logo img{
    /*filter: brightness(0) invert(1);*/
}

.home-blog .custom-btn{
    display: none;
}

/* Blog Button  */

.elementor-kit-6 .custom-btn .elementor-button{
    background-image: none;
    color: #17A3AD;
    padding: 0;
}
.elementor-kit-6 .custom-btn .elementor-button .elementor-button-icon svg{
    width: 34px;
}
.elementor-kit-6 .custom-btn .elementor-button:hover .elementor-button-icon svg .s0 {
    fill: #26c7d2;
    color: #26c7d2;
}
.elementor-kit-6 .custom-btn.elementor-button .elementor-button-icon{
    transition:transform 0.6s;
}
.elementor-kit-6 .custom-btn.elementor-button:hover .elementor-button-icon{
    transform: translateX(5px);
    transition:transform 0.6s;
}

.home-sectors .elementor-cta--skin-cover .elementor-cta{
    min-height: 53vh;
    object-fit: cover;
}   
.home-sectors .elementor-cta--skin-cover .elementor-cta__content {
    min-height: 53vh;
    object-fit: cover;
}
.team-slider  .e-n-carousel{
/*    padding-right: 45%;*/
}
.team-slider .team-box{
    min-height: 53vh;
    object-fit: cover;
    position: relative;
}
.team-grid .team-box .elementor-image-box-wrapper .elementor-image-box-img a{
    position: relative;
}
.team-grid .team-box:hover .elementor-image-box-wrapper .elementor-image-box-img a::after{
    content: "👁" " View Bio";
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 4px;
    font-size: 20px;
    padding: 10px 20px;
    color: #fff;
    background: #061A2B90;
    align-content: center;
    text-align: center;
    z-index: 0;
    height: 60px;
    width: 100%;
/*    font:normal normal normal 20px/1 FontAwesome;*/
}
@media (min-width:1366px){
    .team-slider .team-box .elementor-image-box-img img{
        max-height: 56vh;
        object-fit: cover;
        width: 100%;
        height: 100%;
        aspect-ratio: auto;
    }
}
.team-slider .team-box .elementor-image-box-img{
    max-height: 500px;
}
.team-slider .team-box .elementor-image-box-img img{
    max-height: 56vh;
    object-fit: cover;
    width: 100%;
}
.team-slider .team-box{
    max-width: 500px;
}
.team-box .elementor-image-box-content{
    padding: 30px;
}
.team-box .elementor-image-box-content .elementor-image-box-title{
    margin: 0;
    padding: 0;
}
.team-box .elementor-image-box-content .elementor-image-box-description{
    margin: 0;
    padding: 0;
}

.input_butons{
    margin-top: 30px;
}
/*body:not(.home) .section-scrooll {
  opacity: 0;
  transition: opacity 0.8s ease;
}

body:not(.home) .section-scrooll.active {
  opacity: 1;
}*/
body:not(.home) .section-scrooll{
    opacity: 1;
    transform: translateY(0);
}

.work-image-box .elementor-cta--skin-classic .elementor-cta__bg-wrapper {
    min-height: 42vh;
    object-fit: cover;

}
.work-image-box .elementor-cta__content{
    padding: 10px 50px;
}

.blog-section .elementor-cta__content-item.elementor-cta__image img{
    max-width: 40px;
    max-height: 40px;
}

.popup-img .elementor-image-box-img img{
    max-height: 60vh;
    object-fit: cover;

    width: auto;
}
.popup-img {
    max-width: 500px;
}

/* FAQs */
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{
    border-radius: 10px 10px 0 0;
}
.elementor-widget-n-accordion .e-n-accordion-item{
        box-shadow: 0px 0px 6px #00000029;
    border-radius: 10px;
}
.elementor-widget-n-accordion .e-n-accordion-item-title[aria-expanded="false"] .e-n-accordion-item-title-icon{
    padding: 8px;
    border: 1px solid #000;
    border-radius: 50%;
}
.elementor-widget-n-accordion .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon{
    padding: 8px;
    border: 1px solid #17A3AD;
    border-radius: 50%;
}
/* FAQs */
.team-grid .elementor-image-box-img img{
    max-height: 520px;
        object-fit: contain;
}

@media (max-width:1368px){
    .team-grid .elementor-image-box-img img{
        max-height: 420px;
        object-fit: contain;
    }
    .work-image-box .elementor-cta--skin-classic .elementor-cta__bg-wrapper {
        min-height: 38vh;
    object-fit: cover;

    }
    .work-image-box .elementor-cta__content-item img{
        max-height: 100px;
        width: auto;
    }
    .team-slider .team-box{
    min-height: 60vh;
    object-fit: cover;

    }
    .team-slider .team-box .elementor-image-box-img{
        max-height: 500px;
    object-fit: cover;

    }
    .team-slider .team-box .elementor-image-box-img img{
        max-height: 50vh;
        object-fit: cover;
        width: 100%;
    }
    .team-slider .team-box{
        max-width: 500px;
    }
    .team-slider .team-box .elementor-image-box-content{
        padding: 20px;
    }
    .team-slider .e-n-carousel{
        padding-bottom: 10px;
    }
    .header-top.darkHeader{
        height: 80px;
    }

    .header-top .brand-logo img{
        max-width: 300px;
    }
    .header-top.darkHeader .brand-logo img {
        max-width: 90px;
    }
    .toggle-open .elementor-icon{
        font-size: 30px;
    }
    .elementor-search-form__toggle .e-font-icon-svg-container{
        max-width: 30px;
        max-height: 30px;
    }
    .elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container{
        background-size: 24px;
    }
}
@media (max-width:1200px){
    .team-slider .e-n-carousel{
/*        padding-right: 38%;*/
    }
    .team-grid .elementor-image-box-img img{
        max-height: 320px;
        object-fit: contain;
    }
}

@media (max-width:1024px){
    .popup-img{
        margin: 0 auto;
    }
    .team-slider .e-n-carousel{
        padding-right: 0;
    }
    .team-box .elementor-image-box-content {
        padding: 10px;
    }
}
@media (max-width:992px){
    .header-top.darkHeader .brand-logo img {
        max-width: 200px;
    }
    .header-top .brand-logo img {
        max-width: 230px;
    }
    .team-grid .elementor-image-box-img img{
        max-height: 230px;
        object-fit: contain;
    }
}

@media (max-width:768px){
     .team-grid .elementor-image-box-img img{
        max-height: 400px;
        object-fit: contain;
    }   
}
@media (max-width:480px){
.team-grid .elementor-image-box-img img {
        max-height: 430px;
        object-fit: contain;
    }
}

@media (max-width:400px){
    .team-grid .elementor-image-box-img img {
        max-height: 380px;
        object-fit: contain;
    }
    .header-top .brand-logo img {
        max-width: 190px;
    }
}



.single-post .elementor-widget-theme-post-content h2{
    font-size: clamp(16px, 2vw, 26px);
    color:#000002;
	font-weight:700;
}
.post-banner {
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.custom-post-content ol,
.custom-post-content ul{
    margin:10px 0 20px 0;
}
.custom-post-content ol li,
.custom-post-content ul li{
    margin-bottom:7px;
        line-height: 1.5;
}
.custom-post-content p:empty{
    display:none;
}

.single-post .elementor-widget-theme-post-content p strong,
.single-post .elementor-widget-theme-post-content strong,
.single-post .elementor-widget-theme-post-content b{
    color:#000;
}
.single-post .elementor-widget-theme-post-content p{
    color:#52555C;
}

.single-post .elementor-widget-theme-post-content h3,
.single-post .elementor-widget-theme-post-content h4,
.single-post .elementor-widget-theme-post-content h5{
    font-size: clamp(16px, 2vw, 20px);
    color:#000002;
}
.post-banner {
    background-size: cover !important;
    background-repeat: no-repeat !important;
