/*
Theme Name: Jain SOGS
Theme URI: https://jainschool.design
Author URI: https://jainschool.design
Description: Custom theme Jain SOGS
Version: 1.0
*/


.mob-header .navbar-nav{
gap:15px;
}

.whatsapp-sticky img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    position: fixed;
    right: 40px;
    bottom: 40px;
    z-index: 20;
}


#menu-mobile-menu li a {
    color: #000000b2;
}

.form-field.number.select.full p {
    display: flex;
    gap: 10px;
}

.testimonials-slider .owl-carousel .owl-stage,
.testimonials-slider .owl-carousel .owl-item{
    display:flex;
}

.testimonials-block{
    width: 100%;
}

.portfolio-block {
    height: 570px;
}

.experience-page-video{
    height:100%;
}


#about {
    scroll-margin-top: 120px;
}
#form {
    scroll-margin-top: 120px;
}
#admission {
    scroll-margin-top: 120px;
}
#programme {
    scroll-margin-top: 60px;
}
#facilities {
    scroll-margin-top: 60px;
}
#testimonials {
    scroll-margin-top: 60px;
}
#contact {
    scroll-margin-top: 60px;
}
.wpcf7-spinner {
	display: none !important;
	margin: 0;
}

.wpcf7-form.submitting .wpcf7-spinner {
	display: inline-block !important;
}

.wpcf7-response-output {
    margin: 0 !important;
    margin-top: 10px !important;
    border: 0 !important;
    font-size: 13px;
    line-height: 120%;
}


/*thank you css */

.home-banner-main.home.thank-you-p .home-banner-content {
    justify-content: flex-start;
}

.home-banner-main.home.thank-you-p .home-banner-bg{
    height:550px;
}

.home-banner-main.home.thank-you-p span {
    display: inline;
}

.home-banner-main.thank-you-pc{
    padding-top:var(--spacing-section);
    padding-bottom:var(--spacing-section);
}

.home-banner-main.thank-you-pc .home-banner-info {
    position: unset;
}

.home-banner-main.thank-you-pc .home-banner-content {
    max-width: 500px;
    margin: 0 auto;
}

.home-banner-main.thank-you-pc .sub-heading{
    margin-bottom:0;
}

.home-banner-main.thank-you-pc h2{
    color: var(--color-black);
}

.home-banner-main.thank-you-pc p{
    color: #10101080;
}


/*responsive*/

@media(max-width:1280px){
    .portfolio-block {
        height: 530px;
    } 
}

@media(max-width:1180px){
    .portfolio-block {
        height: 490px;
    } 
}

@media(max-width:1120px){
    .portfolio-block {
        height: 440px;
    } 
}

@media(max-width:850px){
    .home-banner-main.home.thank-you-p .home-banner-content {
        justify-content: center;
    }
}

@media(max-width:600px){
    .portfolio-block {
        height: 370px;
    } 
    
    .home-banner-main.home.thank-you-p .home-banner-content {
        justify-content: flex-end;
        padding-bottom:var(--spacing-section);
    }
    
    .home-banner-main.thank-you-pc .site-cta{
        margin-top:25px;
    }
}