@media only screen and (max-width:1280px){
    .indexbnr_container .content_wrap .text_inner{
        display:inline-block;
        position:relative;
        padding-right:166px;
    }
    .indexbnr_container .content_wrap .textCont h1{
        font-size: clamp(80px,8vw,100px);
    }
    .indexbnr_container .content_wrap .textCont h1 strong{
        font-size:inherit;
    }
    .index2Main, .indexacroMain, .techdetailsMain, .mainFst_sec1, .mainFst_sec2, .teachUpMain, .fest__ticketMain, .teacher_rowWrap{
        padding:100px 0;
    }
    .indexbnr_container .content_wrap .textCont h1{
        font-size: clamp(40px, 7vw, 80px);
    }
    .indexbnr_container .content_wrap .textCont h1 strong{
        font-size:inherit;
        letter-spacing: 0.1em;
    }
    .inrbanner_contentbox h2, .inrbanner_contentbox h3{
        font-size: clamp(40px, 7vw, 80px);
    }
    .index4Main .boxDiv{
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
    }
    .index5Main .imgwrap{
        min-height:700px;
        max-height:700px;
        height:100vh;
    }
    .index5Main .imgwrap img{
        height:100%;
        object-fit:cover;
        object-position:center right;
    } 
}

@media only screen and (min-width:768px) and (max-width:1199px){  
    .indexBanner .banner_img img{
        min-height:414px;
        object-fit:cover;
    }
    .index2Sec .section__title p {
        font-size: 20px;
    }
}

@media only screen and (max-width:1199px){
    body,
    input[type=text], 
    input[type=password], 
    input[type=url], 
    input[type=tel], 
    input[type=search], 
    input[type=number], 
    input[type=datetime], 
    input[type=email], 
    input[type=date], select, textarea{
        font-size:16px;
    }
    .btn:not(button,.site-header__cart), .button:not(div){
        min-width:140px;
        min-height:50px;
        font-size:16px;
        padding:12px 30px;
    }
    .header .header__heading{
        order:1;
    }
    .header .header__inline-menu{
        order:3;
        padding-right:0;
        max-width:100%;
        width:100%;
        margin:1rem auto 0 auto;
    }
    header .header__icons{
        order:2;
        margin-left:auto;
    }
    .header .header__inline-menu .list-menu>li>.header__menu-item{
        font-size:1.8rem;
    }
    .indexbnr_container .content_wrap .textCont{
        max-width:65%;
    }
    .bannerList ul li{
        margin-bottom:15px;
        padding:0 0 15px 15px;
        font-size:1.6rem;
    }
    .bannerList ul li strong{
        font-size:inherit;
    }
    .bannerList ul li:before{
        top:5px;
    }
    .bnr-socialIcons{
        right:2rem;
    }
    .section__title :where(h2,h1){
        font-size: clamp(30px,7vw,40px);
    }
    .innerBan-wrap>img:not(.mobile){
        min-height:300px;
        object-fit:cover;
    }
    .techdetailsMain .imageBx, .techdetailsMain .contentBx{
        max-width:50%;
    }
    .techdetailsMain .contentBx{
        padding-left:30px;
    }
    .inrbanner_contentbox{
        max-width: max(600px, 60vw);
    }
    .teachvid_flexWrap .vidBx_wrapper{
        max-width:50%;
    }
    .teachvid_flexWrap .contentBx{
        padding-left:3rem;
    }
    .teachvid_flexWrap.revCol .contentBx{
        padding-right:3rem;
    }
    .index4Main .boxDiv .contdv, .index4Main .boxDiv .contdv.fullWidth{
        padding:30px 20px;
    }
    .index4Main .boxDiv .contdv .section__title h2 {
        font-size: 30px;
    }
    .othEvt__boxholder{
        max-width:400px;
        padding:30px;
    }
    .othEvt__boxholder>*:not(:last-child) {
        margin-bottom: 15px;
    }
    .othrEventSec-holder .img-wrap img{
        min-height:300px;
        object-fit:cover;
    }
    .othEvt__boxholder h3{
        font-size:30px;
    }
    .fest_ticktList.grid {
        column-gap: var(--grid-mobile-horizontal-spacing);
        row-gap: var(--grid-mobile-vertical-spacing);
    }
    .fest_ticktList .grid__item{
        max-width: calc(25% - var(--grid-mobile-horizontal-spacing)*3 / 4);
        width: 100%;
    }
    .product-card-wrapper .card--standard>.card__content .card__information{
        padding:16px 0 10px 0;
    }
    .product-card-wrapper .card--standard>.card__content .card__heading{
        font-size:16px;
    }
    .product-card-wrapper .card--standard>.card__content .price{
        font-size:14px;
    }
    .bannerSlider.slick-dotted .slick-dots {
        width: calc(100% - 30px);
        -ms-flex-direction: row;
        flex-direction: row;
        left: 0;
        right: 0;
        top: auto;
        bottom: 20px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        margin: 0 auto;
    }
    .bannerSlider.slick-dotted .slick-dots li{
        margin:8px !important;
    }
    .schedule-date h2{
        font-size: clamp(30px,7vw,40px);
    }
    .schedule-date h3{
        font-size: clamp(20px,7vw,30px);
    }
    .schedule-date>* {
        margin: 3rem 0 1rem 0;
    }
    .schedule-date table{
        font-size:1.6rem;
    }
}

@media only screen and (max-width:991px){
    .techdetailsMain .imageBx, .techdetailsMain .contentBx {
        max-width: 100%;
    }
    .techdetailsMain .contentBx{
        padding:30px 0 0 0;
    }
    .priceplan_cardList .cardCont .card_inrCont{
        padding:30px 20px;
    }
    .priceplan_cardList .cardCont .card_inrCont h4{
        font-size:20px;
    }
    .eventCard .cardCont{
        padding:30px 20px;
    }
    .index4Main .boxDiv{
        position:relative;
        top:auto;
        -webkit-transform:translateY(0);
        transform:translateY(0);
    }
    .index4Main .boxDiv .contdv{
        padding:30px 0 70px 0;
    }
    .teachVidMain{
        padding:70px 0 100px 0;
    }
    .teacher_row .all-teachers-lst {
        grid-template-columns: repeat(2,1fr);
    }
    .teacher_row .btnWrap, .schedule__section .schdBtn {
        margin-top: 30px;
    }
    .acropedia-custom--pg-cls{
        padding:50px 0 70px 0;
    }
    .skill-container{
        column-gap: var(--grid-mobile-horizontal-spacing);
        row-gap: var(--grid-mobile-vertical-spacing);
    }
    .skill-container .skill {
        max-width: calc(33.33% - var(--grid-mobile-horizontal-spacing)* 2 / 3);
    }
    .skill_media_content{
        padding:20px 0 10px 0;
    }
    .skill_media_content h5{
        font-size:16px;
    }
    .sideBar_filt_wrapper .search-input {
        max-width: 100%;
        margin-bottom:20px;
    }
    .sideBar_filt_wrapper .sideBar_filt{
        max-width:220px;
    }
    .sideBar_filt_wrapper .videoCont_wrap{
        max-width:calc(100% - 220px);
    }
    .schedule__section{
        padding:50px 0 70px 0;
    }
}

@media only screen and (max-width:989px){
    header.header{
        padding:10px 15px !important;
        column-gap:20px;
    }
    header-drawer{
        order: 4;
        margin-left: 0 !important;
        margin-right: -1.2rem;
    }
    header-drawer .header__icon {
        color: var(--heading-color);
    }
    header .header__icons{
        margin-left:auto;
        margin-right: -1rem;
    }
    .header .header__heading {
        max-width: clamp(80px,16vw,101px);
    }
    .menu-drawer, .js .menu-drawer__submenu{
        background-color:var(--primary-bg) !important;
    }
    .menu-drawer__menu-item, .menu-drawer__close-button{
        font-size: 1.6rem !important;
        border-bottom: 1px solid #dfd4c2;
    }
    .menu-drawer__menu li:last-child .menu-drawer__menu-item{
        border-bottom:0;
    }
}

@media only screen and (max-width:767px){
    .bnr-socialIcons{
        display:none !important;
    }
    .indexbnr_container{
        position:relative;
        top:auto;
        left:auto;
        right:auto;
        bottom:auto;
        padding-top:60px;
        padding-bottom:60px;
    }
    .indexbnr_container .content_wrap .textCont {
        max-width: 100%;
        position:static;
        text-align:center;
    }
    .indexbnr_container .content_wrap .text_inner{
        position:static;
        padding-right:0;
    }
    .indexbnr_container .content_wrap .listCont{
        margin-top:30px;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
    }
    .indexbnr_container .content_wrap .text_inner>*:not(:last-child) {
        margin-bottom: 14px;
    }
    .bannerList{
        max-width:100%;
    }
    .bannerList ul {
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin:0 -15px;
    }
    .bannerList ul li {
        margin-bottom: 0;
        padding: 0 15px;
        font-size: 1.4rem;
        max-width: 33.33%;
        width: 100%;
        text-align: center;
        border-bottom:0;
    }
    .bannerList ul li:not(:last-child){
        border-right:1px solid rgba(255,255,255,0.4);
    }
    .bannerList ul li:before{
        display:none;
    }
    .bannerList ul li strong {
        font-size:18px;
        font-weight:bold;
        display: block;
        color: var(--btn-color);
    }
    .bannerStamp {
        top: -60px;
        bottom: auto;
        max-width: 120px;
        background-color: var(--primary-bg);
        border-radius: 50%;
        padding: 5px;
    }
    .indexbnr_container .content_wrap .textCont p{
        font-size:24px;
    }
    .index2Main, .indexacroMain, .techdetailsMain, .mainFst_sec1, .mainFst_sec2, .teachUpMain, .teachVidMain, .fest__ticketMain, .teacher_rowWrap{
        padding:60px 0;
    }
    .index2Main{
        min-height:600px;
    }
    .ctqt-vidAllWrap{
        column-gap:var(--grid-mobile-horizontal-spacing);
    }
    .ctqt-vidAllWrap .ctqt-viditem{
        max-width:calc(50% - var(--grid-mobile-horizontal-spacing)*1 / 2)
    }
    .ctqt__content{
        padding-top:20px;
    }
    .ctqt__content h5{
        font-size:1.6rem;
    }
    .vid-sec-btn {
        margin-top: 5rem;
    }
    .index4Main .contdv .topCont{
        max-width:100%;
        text-align:center;
    }
    .index4Main .contdv .btnWrap{
        text-align:center;
        padding:20px 0 0 0;
    }
    .index5Main .imgwrap{
        min-height: auto;
        max-height: initial;
        height: auto;
    }
    .index5Main .imgwrap img {
        height: auto;
        object-fit: inherit;
        object-position: inherit;
    }
    .index5__contact{
        position:static;
        padding-top:60px;
        padding-bottom:60px;
        max-width:100%;
        background-color:#fff;
    }
    .form__contact{
        margin:0 auto;
    }
    .index5__contact .section__title{
        text-align:center;
        margin-bottom:30px;
    }
    .form__contact .frmBox {
        padding: 0;
        background-color: transparent;
    }
    .form__contact .contact__fields .field{
        max-width:100%;
    }
    .form__contact form .field {
        margin-bottom: 10px;
    }
    .form__contact .field .field__input{
        padding:8px 20px;
        border:0;
        background-color: var(--primary-bg);
    }
    .contact__button {
        margin-top: 30px;
        text-align: center;
    }
    .footer .footer__content-top{
        padding:0 15px;
    }
    .footer-block-image .footer-block__image-wrapper{
        max-width:101px !important;
        margin:0 auto;
    }
    .footer .footer-block__details-content {
        margin-bottom: 4rem;
    }
    .inrbanner_contentbox{
        max-width:100%;
        padding:0;
        text-align:center;
        position:static;
    }
    .innerBan-wrap{
        overflow:visible;
    }
    .inrbanner_contentbox .bannerStamp{
        position:absolute;
        top:auto;
        bottom:-60px;
        padding:0;
    }
    .inrbanner_contentbox .innerBanTxt :where(h2,h3,h4,h5,h6){
        font-size:24px;
    }
    .inrbanner_contentbox .innerBanTxt {
        margin-top: 0;
    }
    .innerBanBtnWrap {
        margin-top: 1rem;
    }
    .mainFst_sec1 .list_ul li{
        font-size:1.4rem;
        color:var(--heading-color);
    }
    .mainFst_sec1 .list_ul li strong{
        font-size:18px;
    }
    .priceplan_cardList .cardCont{
        max-width:100%;
        margin-bottom:20px;
    }
    .priceplan_cardList .cardCont:last-child{
        margin-bottom:0;
    }
    .innerBan-cont-wrap{
        -ms-flex-pack:start;
        justify-content:flex-start;
    }
    .videoBox .page-width{
        padding-top:50px;
        padding-bottom:50px;
    }
    .videoWrap, .teachvid_flexWrap .vidBx_wrapper .videoWrap{
        min-height:500px;
        max-height:500px;
    }
    .buttonPlay{
        width:70px;
    }
    .teachvid_flexWrap .vidBx_wrapper {
        max-width: 100%;
    }
    .teachvid_flexWrap .vidBx_wrapper .videoWrap{
        width:100%;
    }
    .teachvid_flexWrap .vidBx_wrapper:before{
        display:none;
    }
    .teachvid_flexWrap .contentBx{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        padding:3rem 0 0 0 !important;
    }
    .eventCard.colCount3 .cardDiv{
        max-width:100%;
    }
    .teachSliderSec .index4Main .contdv .btnWrap{
        text-align:center !important;
    }
    .imgboxSlider.slick-dotted .slick-dots{
        bottom:20px;
    }
    .slick-dotted .slick-dots li.slick-active button{
        transform:none;
    }
    .template-acroTeacher-training .index4Main .boxDiv .contdv.fullWidth{
        padding:50px 0 0 0;
    }
    .teacherslst_Mainwrap{
        padding:70px 0;
    }
    #pagination-buttons{
        margin-top:40px;
    }
    .all-teachers-lst{
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 16px;
        gap: 16px;
    }
    .cmnMapSec-map{
        padding-top:100%;
    }
    .cmnMapSec-wrap {
        padding-block-start: 50px;
    }
    .cmnMapSec-cont-wrap{
        margin-bottom:50px;
    }
    .contactpage_contact_sec .index5Main .imgwrap{
        display:none;
    }
    .othrEventSec-holder .img-wrap img {
        min-height: auto;
        object-fit: inherit;
    }
    .othrEventSec-txt-wrap{
        position:relative;
        top:auto;
        left:auto;
        right:auto;
        bottom:auto;
    }
    .othEvt__boxholder {
        margin: 0 auto!important;
        padding: 0;
    }
    .teachUpMain .contentBx{
        padding:30px 20px;
    }
    .fest_ticktList .grid__item{
        max-width: calc(50% - var(--grid-mobile-horizontal-spacing)*1 / 2);
        width: 100%;
    }
    .acropedia_tabs{
        margin-bottom:10px;
        background-color: #f3f3f3;
        border-bottom:0;
    }
    .acropedia_tabs .nav-item{
        margin:0;
        max-width: 33.33%;
        width: 100%;
    }
    .acropedia_tabs .nav-link {
        padding: 10px 7px;
        width: 100%;
        height: 100%;
        font-size: 1.3rem;
    }
    .acropedia_tabs .nav-link.active{
        background-color:var(--btn-color);
        color:#fff;
    }
    .acropedia_tabs .nav-link:after{
        display:none;
    }
    .sideBar_filt_wrapper .sideBar_filt{
        max-width:100%;
    }
    .sideBar_filt_wrapper .videoCont_wrap{
        max-width:100%;
        padding:30px 0 0 0;
    }
    .addnew-skills_formwrap h3{
        font-size:3rem;
    }
    .addnew-skills_formwrap form{
        grid-template-columns: repeat(1, 1fr);
    }
    .addnew-skills_formwrap form .form-field input[type=file], .addnew-skills_formwrap form .form-field input:not([type=radio],[type=checkbox]){
        height:40px;
        padding: 8px 20px;
    }
    .skill-container .skill{
        max-width: calc(50% - var(--grid-mobile-horizontal-spacing)* 1 / 2);
    }
}

@media only screen and (max-width:600px){
    .eventCard .cardDiv{
        max-width:100%;
        margin-bottom:20px;
    }
    .eventCard .cardDiv:last-child{
        margin-bottom:0;
    }
}

@media only screen and (max-width:479px){
    .all-teachers-lst, .teacher_row .all-teachers-lst {
        grid-template-columns: repeat(1, 1fr);
    }
    .inrbanner_contentbox h2, .inrbanner_contentbox h3{
        font-size:30px;
    }
    .inrbanner_contentbox .alltext>*:first-child {
        margin-bottom: 5px;
    }
    .bannerList ul, .mainFst_sec1 .list_ul{
        margin:0;
    }
    .bannerList ul li, .mainFst_sec1 .list_ul li{
        max-width:100%;
        padding:10px 15px !important;
        border-bottom:1px solid rgba(236, 28, 36, .2);
        border-right:0 !important;
    }
    .bannerList ul li:last-child, .mainFst_sec1 .list_ul li:last-child{
        border-bottom:0;
    }
    .bannerList{
        border-top: 1px solid rgba(236, 28, 36, .2);
        border-bottom: 1px solid rgba(236, 28, 36, .2);
        padding: 0;
        background-color:#f5f5f5;
    }
    .mainFst_sec1 .list_ulMain{
        background-color:#f5f5f5;
    }
    .card__badge .badge{
        font-size:13px;
    }
}



















