
@media( max-width:1600px){
    .form_bg, .tab {max-width: 90%}
     
}
@media (max-width: 1350px) {
    .banner-text h2 {
        font-size: 52px;
    }
    .logo_img img {
        width: 85%;
    }
    footer {
        padding: 2rem 0 2rem 0;
    }

}

@media (max-width: 992px) {
        .menu-icon {display: block;}
        .menu-icon img {
        width: 40px;
    }

    .logo {
        display: flex;
        justify-content: space-between;
    }
    header {display: block;
        padding: 1.2rem .5rem;
    }
    .logo_img img {
        width: 120px;
    }
    .close-sidebar {display: block;}
    .menu-container {
    display: flex;
    flex-direction: column;
    position: fixed!important;
    right: 0;
    top: 0;
    left: auto;
    width: initial;
    height: 100%;
    min-width: 285px;
    background-color: #fff;
    transition: all ease 0.5s;
    transform: translateX(100%);
    z-index: 9;
}
    .menu-container.show {
        transform: translateX(0);
    }
    .menu-container nav {
        display: flex;
        flex-direction: column;
    }
    .menu-container ul {
    display: flex;
    flex-direction: column;
    position: static;
    transform: unset!important;
}
.menu li:last-child a{background: none;color: #000;border:none;padding: 10px 10px;}

    .close-sidebar img {float: right; padding: 20px;}
    .menu a {
        padding: 10px 10px;
        display: block;
    }
    .footer_wrap {
        flex-direction: column;
    }
ul.sub-menu{display: none;}
ul.sub-menu li a{padding: 0!important;}
ul.sub-menu.show {
    display: block;
}
.has-dropdown a{width: fit-content;}
.has-dropdown{position: relative;}
.has-dropdown:after {
    content: "";
    position: absolute;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    right:20px;
    top: 15px;
}
}

@media (max-width: 768px) {
    #load_member_package .p_rellabel input{margin-right: 12px;}
    #load_member_package .p_rellabel{display: flex;align-items: baseline;}
    .fee_table td {min-width: 98px;}
    .alert-danger{padding: 15px 50;}
    a.close {right: 0;}
    .alert-danger{margin-bottom: 2rem;}
    .traning_area {padding-bottom: 0;}
    .footer_wrap .col:last-child{margin-bottom: 0;}
    .btn_group li {margin-right: 1rem;}
    .btn{margin-top: 0!important;}
    .contact_form h3{margin-bottom: 2rem}
    .form-input input{font-size: 1rem!important;padding: 0.4em!important;}
    .traning_area p {padding-bottom: 0.5rem;}
    .mamb_btn{min-width: 150px!important;}
    .member-btn {justify-content: center;}
    .courses_box{justify-content: center;grid-template-columns: repeat(1, 1fr)!important;}
    .crtf_buttons ul{justify-content: center;}
    .schedule-date {display: block;width: 100%; margin-left: 0;margin-top: 20px;}
    .l1 {padding-right: 0!important;width: 100%!important;}
    .l1.l2 {padding-left: 0;border: none;}
    .level_area {flex-direction: column; grid-gap: 40px;padding-top: 0!important;}
    .courses-item {width: 100%;}
    /*.courses_box {flex-direction: column;}*/
    .form_bg {padding: 2rem 1rem;}
    .dwn_upload ul {width: 100%; padding: 10px 0;}
    .dwn_upload li{flex-wrap: wrap;margin-bottom: 20px;  justify-content: space-between; grid-gap: 4px;}
    .sec-links ul {grid-gap: 10px; flex-wrap: wrap;justify-content: start;}
    .dwn_upload li p {margin-bottom: 6px;font-size: 15px;}
    .doc_icon a{padding: 4px 4px;}
    .doc_icon a:nth-child(2){padding: 4px;margin-left: 2px;}
    .form_bg {max-width: 100%}
     .tab {
    max-width: 100%;
    margin: 0 auto;
}
    .title {
        margin-bottom: 1rem;
        font-size: 22px;
    }
    .swiper-slide img {
    min-height: 459px;
    }
    .home_banner .swiper-slide .banner-text {
        position: absolute;
        text-align: left;
        width: 82%;
        left: 7%;
        bottom: 42px;
    }
    .banner-text h2 {
        font-size: 25px;
        color: #fff;
        font-weight: 800;
    }
    .banner-text p {
        font-size: 14px;
        margin-bottom: 2rem;
        line-height: 1.3;
    }
    .banner-text a {
        padding: 12px 15px;
        font-size: 12px;
    }
    .box-wrap {
        padding-top: 10px;
    }
    .box-item {
          padding: 15px 0;
        text-align: center;
    }

    .box-item .box_img {
        width:90%;
        margin: auto;
    }
    .box-item p img {
       
      
    }
    .box-item p{
        font-size: 14px;
        font-weight: 600;
    }
    .top-t p {
        font-size: 16px;
    }
    footer {
        padding-top: 1rem;
    }
    section {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .footer_wrap .col {
        margin-bottom: 1.5rem;
    }
    .footer_wrap .col .ftitle {
        margin-bottom: 0;
    }
    .banner_sec {
        height: 250px;
    }
    .banner_sec .banner-text {
        bottom: 0;
        left: 0;
        top: auto;
    }
    .banner-text h2 {
        font-size: 30px;
        font-weight: 700;
    }
    .certification_sec p{
        font-size: 15px;
    }

    .level_area li {
        font-size: 15px;
    }

    .crtf_buttons {flex-direction: column;}
    .crtf_buttons a{border-radius: 25px; max-width: 100%;}

    .courses_box {
        grid-template-columns: repeat(1, 1fr);
    }
    .traning_area li {
        font-size: 15px;
        padding-bottom: 0.5rem;
    }
    .contact_form {
        width: 100%!important;
        padding: 1.5rem!important;
    }
    .contact_form .form-input {
        gap:  0;
    }
    .form-input label {
        margin-bottom: 2px;
    }
    .form-input .input_box {
        width: 100%;
    }
    .contact_form .form-input:first-child {
        flex-direction: column;
        gap:  0;
    }
}
@media (max-width: 400px) {
    .nav-tabs li a{
        padding: 8px 8px;
    }
    .inline_radio .tooltiptext {width: 100%;}
}
@media (max-width: 1600px) {
    .btn_group{width: 90%;}
}


@media (min-width: 1025px) and (max-width: 1380px) {
section#inner-banner span{font-size: 54px;}
}