/* ============Extra Media Queries============ */

@media (max-width: 1199px) {
header .menu .link{padding: 15px 25px; font-size: 18px;}
header ul.sub-menu a{font-size: 16px;}
.banner .slide img{height: 720px;}
.banner h1, .p-card-caption h1{font-size: 50px; line-height: 1.2;}
.banner h5, .p-card-caption h5{font-size: 26px; line-height: 1.2;}
.s-button, .a-btn, .w-read-btn, .c-btn{font-size: 26px;}
.btnn, .w-read-btn{width: 180px; height: 50px;}
.apply-container{padding: 25px 40px;}
.apply-container h4, .g-container h4{font-size: 34px;}
.welcome h3, .calendar h3, .program h3, .affiliates h3, .contact h3{font-size: 44px;}
.w-left-content h6, .program h6, .affiliates h6{font-size: 20px;}
.w-con-row{gap: 20px;}
.w-icon{min-width: 70px; min-height: 70px; padding: 15px;}
.w-icon img{width: 80%;}
.w-text1{font-size: 18px; line-height: 1.5;}
.p-card-caption h5{margin-top: 15px;}
.f-title{font-size: 17px;}
p.f-text, p.f-text-2{font-size: 14px;}
}

@media (max-width: 991px) {
.menu-bar-icon{display: block;}
.menu-icon{display: none;}
.banner .slide img{height: 580px;}
.slider-buttons{padding: 0 20px;}
.left-arrow, .right-arrow{width:36px; height: 36px; font-size: 14px;}
.slider-caption{width:100%; padding: 0 100px; text-align: center;}
.s-text{display: block; margin: 20px auto 0;}
.banner h1, .p-card-caption h1{font-size: 42px;}
.banner h5, .p-card-caption h5{font-size: 22px;}
.s-button, .a-btn, .w-read-btn, .c-btn{font-size: 22px;}
.btnn, .w-read-btn{width: 170px; height: 44px;}
.apply-container{padding: 25px 30px;}
.apply{flex-direction: column; gap:20px; text-align: center;}
.apply-container h4, .g-container h4{font-size: 30px;}
.welcome{margin: 40px 0 50px; text-align: center;}
.btn-group1{justify-content: center; margin-top: 30px;}
.w-btn{font-size: 18px; height: 44px; width: 110px;}
.w-right{margin-top:0;}
.welcome h3, .calendar h3, .program h3, .affiliates h3, .contact h3{font-size: 40px;}
.w-left-content h6, .program h6, .affiliates h6{font-size: 18px;}
.w-content1{gap: 30px; padding-top: 30px; padding-bottom: 0;}
.w-con-row{gap: 15px; flex-direction: column;}
.w-icon{min-width: inherit; min-height: inherit; width: 64px; height: 64px; padding: 10px;}
.w-text1{font-size: 16px; line-height: 1.5;}
.c-heading{padding-top: 40px; padding-bottom: 25px;}
.c-btn-con{padding-bottom: 60px;}
section.program{padding: 40px 0;}
section.program .p-text{padding-top: 10px; padding-bottom: 20px;}
.p-cards{padding:5px 0;}
.p-cards:nth-child(2n+1) .p-card{margin-right: 5px;}
.p-cards:nth-child(2n) .p-card{margin-left: 5px;}
.p-card-caption{padding: 15px;}
.g-container{padding: 20px 20px;}
.g-con{gap: 15px; flex-direction: column;}
section.affiliates{padding: 40px 0 50px;}
section.affiliates .p-text{padding: 10px 0 30px;}
section.contact{padding-top: 40px;}
.c-title{padding-bottom: 30px;}
.f-icon{width: 50px; height: 50px; padding: 15px;}
.copyright{font-size: 16px; padding-top: 30px; padding-bottom: 40px;}
}

@media (max-width: 767px) {
.logo2 img{padding-left: 16px;}
.menu-bar-icon{margin-right: 16px;}
.banner .slide img{height: 440px;}
.slider-caption{bottom: 100px; padding: 0 60px;}
.banner h1, .p-card-caption h1{font-size: 36px;}
.banner h5, .p-card-caption h5{font-size: 20px;}
.s-button, .a-btn, .w-read-btn, .c-btn{font-size: 20px;}
.btnn, .w-read-btn{width: 160px; height: 41px;}
.apply-container h4, .g-container h4{font-size: 26px;}
.welcome h3, .calendar h3, .program h3, .affiliates h3, .contact h3{font-size: 34px; line-height: 1.2;}
.p-cards:nth-child(2n+1) .p-card{margin-right: 0;}
.p-cards:nth-child(2n) .p-card{margin-left: 0;}
.copyright{flex-direction: column; text-align: center;}
}

@media (max-width: 576px) {
.banner .slide img{height: 380px;}
.slider-buttons{padding: 0 10px;}
.slider-caption{bottom: 60px; padding: 0 50px;}
.banner h1, .p-card-caption h1{font-size: 32px;}
.s-text{margin-top: 10px;}
.apply-container{margin-top: -40px;}
.welcome h3, .calendar h3, .program h3, .affiliates h3, .contact h3{font-size: 30px;}
.c-btn{text-align: center;}
}