@media (max-width: 767px) {
    .gise-sx-footer-social { 
        justify-content: left;
        padding-left: 10px; 
    }
}
@media (max-width: 768px) {
.gise-sx-tp-ftr-card {
    flex: auto;
    margin-bottom: 10px;
    padding-bottom: 10px;
    align-items: center;
}
.gise-sx-hm-abt2-stat-item { 
    text-align: center;
}
.gise-sx-hm-abt2-stats {
    margin-bottom: 30px;
}
.gise-sx-top-hero {;
    background: #fff;
}
.hero-img-sm {
    display: block;
    width: 100%;
    margin: 0 0 15px;
    border-radius: 10px;
    height: 320px;
    object-fit: cover;
}
.gise-sx-top-btn-wrap { 
    text-align: center;
}
.gise-sx-abt-vm-story-overlay { 
    background: linear-gradient(180deg, rgb(0 0 0 / 50%) 20%, rgb(0 0 0 / 84%) 100%);
}
.gise-sx-top-title , .gise-sx-top-desc {
    color: #062a58;
}
.gise-sx-top-feature-icon { 
    width: 40px;
    height: 40px;
    object-fit: contain;
}
.gise-course-tabs { 
    display: block;
}
.gise-course-tabs .nav-link {
    margin-bottom: 10px; 
    width: 100%;
}





}
@media (min-width: 768px) and (max-width: 1024px) {
    .gise-sx-tp-ftr-card {
        flex: 50%;
    }
    .gise-sx-hm-abt-title {
        font-size: 30px;
    }
    .gise-sx-top-title {
        font-size: 40px;
        color: #062a58;
    }
    .gise-sx-top-desc { 
        color: #062a58;
    }
    .gise-sx-top-form-box {
        padding: 30px 20px;
    }
    .gise-sx-top-form-title { 
        font-size: 26px; 
        margin-bottom: 5px;
    }
        
    
}
@media (min-width: 820px) and (max-width: 1180px) and (orientation: portrait) {

.gise-sx-top-hero {
    background: #fff;
}
.hero-img-sm {
    display: block;
    width: 100%;
    margin: 0 0 15px;
    border-radius: 10px;
}
.gise-sx-hm-abt2-stats {
    margin-bottom: 30px;
}
.gise-sx-footer .row {
    justify-content: space-between;
}



}
@media (min-width: 820px) and (max-width: 1180px) and (orientation: landscape) {

.gise-sx-tp-ftr-card {
    flex: 50%;
}

}
@media only screen 
and (min-width: 1024px) 
and (max-width: 1366px) 
and (orientation: portrait) {
    .hero-img-sm {
        display: none;
    }
    .gise-sx-top-hero {
        background: linear-gradient(rgb(255 255 255 / 9%), rgb(255 255 255)), url(../img/hero-ai.png);
        background-size: cover;
        background-position: bottom;
    }
}
@media (min-width: 1279px) and (max-width: 1367px) {
    .gise-sx-top-hero {
        background-position: right;
    }
    .gise-sx-hm-abt2-stat-item {
        min-width: 140px;
    }
    .gise-sx-hm-abt-title { 
        font-size: 30px; 
    }

}
@media (min-width: 1920px) {
    .gise-sx-top-hero {
        background-position: top;
    }
}



