/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


html, body {
    overflow-x: hidden;
    scroll-behavior: smooth !important;
}
.list-custom ul li{
    padding: 3px 0 3px 0;
}
.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal {
    width: 100%;
    height: 4px;
    left: 0;
    top: unset;
    bottom:-30px;
    margin-top: 50px;
}
.teamsection .bdt-member-photo img {
    height: 300px;
    object-fit: cover;
    border-radius: 12px;
}
.accCommfaq span.elementor-accordion-icon svg {
    width: 16px !important;
}
.programloop .e-loop-item .elementor-section-wrap,.programloop .e-loop-item .programcard,.relatedprogram .e-loop-item .elementor-section-wrap,.relatedprogram .e-loop-item .programcard {
    height: 100%;
}
.programtabs .bdt-tabs .bdt-tab .bdt-active a:after {
    background: var(--e-global-color-e6959fa) !important;
}
.programtabs .bdt-tab-content-item {
    border: 1px solid #2f577b;
    padding: 30px 30px 30px 20px;
}
.programtabs .bdt-tab {
    width: max-content;
}
.programtabs .bdt-tabs-item a {
    color: var(--e-global-color-primary);
}
.programtabs .bdt-tab-wrapper>div {
    overflow: auto;
}
.post-type-archive-programs .arhcivehead {
    display: none;
}
.socialfixed .elementor-social-icons-wrapper.elementor-grid {
    display: flex;
    flex-direction: column;
}
.partnerlogo.gallery-spacing-custom .elementor-image-gallery .gallery-icon img {
    height: 90px;
    object-fit: contain;
    max-width:150px;
}
.partnerlogo.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
    background: var(--e-global-color-3905be0);
    height: 130px;
    padding: 20px;
    border-radius: 8px;
}
.modfaqs {
    background: #fff;
    box-shadow: 0 0 22px 6px #80808026;
    border-radius: 12px;
}
.modfaqs .elementor-accordion .elementor-tab-title,.modfaqs .elementor-toggle-item .elementor-tab-title {
    border-bottom: 1px solid #d5d8dc !important;
}
.modfaqs .elementor-accordion .elementor-accordion-item:last-child .elementor-tab-title,.modfaqs .elementor-toggle-item:last-child .elementor-tab-title{
    border-bottom: 0 !important;
}
.modfaqs .elementor-accordion .elementor-tab-content {
    border: 0;
    background-color: #f7f8fa;
}
.modfaqs .elementor-accordion .elementor-accordion-item {
    border: 0;
}
.modfaqs .elementor-accordion-icon,.modfaqs .elementor-toggle-icon {
    background: #2832672e;
    width: 30px !important;
    height: 30px;
    border-radius: 50%;
}
.modfaqs .elementor-widget-accordion .elementor-accordion-icon svg path {
    fill: #fff;
}
.modfaqs .elementor-accordion-icon-closed,.modfaqs .elementor-accordion-icon-opened {
    text-align: center;
    margin-left: 2px;
    margin-top: 7px;
}
.modfaqs>.elementor-widget-container {
    border: 0 !important;
}
.modfaqs .elementor-toggle-icon-closed {
    text-align: center;
    margin-left: 6px;
    margin-top: 8px;
}
.modfaqs .elementor-toggle-icon-opened{
    text-align: center;
    margin-left: 13px;
    margin-top: 7px;
}
.chgfaq .elementor-accordion-icon-closed, .chgfaq .elementor-accordion-icon-opened {
    margin-left: 1px;
    margin-top: 2px;
}
.releted_excerpt,.releted_title{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.partnerlogo.gallery-spacing-custom .elementor-image-gallery .gallery-icon img[alt="oracle_plus"],.partnerlogo.gallery-spacing-custom .elementor-image-gallery .gallery-icon img[alt="Allied-Logo"]{
    max-width:200px;
}
.upcomingProgramm .elementor-shortcode {
    text-align: center;
}
.textInWhite a {
    display: inline-block;
    text-decoration: underline !important;
    color: #90b2ff !important;
}
@media(max-width:1200px){
    .navigationcol .elementor-nav-menu .elementor-item{
        font-size: 14px !important;
   }
}
@media(max-width: 1024px) {
    .navigationcol nav {
        position: fixed !important;
        width: 100% !important;
        height: 100vh;
        margin-top: 0 !important;
        border: 0;
        left: 0 !important;
        top: 0 !important;
        max-width: 280px;
        height: 100% !important;
        flex-direction: column;
        box-shadow: 0 0 9px 0 #dbdbdb;
        transform: translatex(-350px) scaleY(1) !important;
        transition-duration: 0.5s;
        opacity: 1 !important;
        z-index: 9999 !important;
        --menu-height: 1000vmax !important;
        max-height: 100% !important;
        background-color:#fff !important;
   }
    .navigationcol .elementor-menu-toggle.elementor-active + nav {
        transform: translateX(0) !important;
   }
    .navigationcol .elementor-nav-menu .elementor-item.highlighted svg path,.navigationcol .elementor-nav-menu .elementor-item.elementor-item-active svg path {
        fill: #fff;
   }
}
@media(max-width:767px){
    .qoteboxbanner {
        position: initial !important;
   }
    .post-slider .bdt-post-slider-item>.bdt-grid >.bdt-width-1-2 {
        width: 100%;
   }
    .post-slider .bdt-slideshow-items{
        min-height:500px !important;
   }
    .post-slider .bdt-post-slider-thumbnail{
        height:200px;
   }
    .post-slider .bdt-post-slider-navigation {
        width:100%;
   }
    .partnerlogo div#gallery-1 {
        display: flex;
        width: max-content;
        flex-wrap: nowrap;
   }
    .partnerlogo .elementor-image-gallery {
        width: 100%;
        overflow: auto;
        padding-bottom: 20px;
   }
    .partnerlogo ::-webkit-scrollbar {
        height:0px;
   }
}
