@media (max-width: 1444px) {
nav.header.section-header.top-header-bg.header-sticky.sticky-bar a {
   font-weight: 400;
   padding: 6px 0;
   font-size: 15px;
}
ul.sub_menu a {padding: 6px 0;}

nav a {

    font-size: 14px;

    font-weight: 400;

}
nav.header.section-header.top-header-bg.header-sticky.d-flex.justify-content-between.sticky-bar ul.menu_list li {
    padding: 0 9px;
}
    .banner_content {
        width: 77%;
    }
    .sub_banner {
        width: 80%;
    }
    section#history {
   
    width: 80%;

}
}
     @media (max-width: 1349px) {
         li.menu_toggle {

margin-left: 17px;

}
                ul.menu_list li {padding: 0 9px;}
                ul.sub_menu li {
    padding-left: 15px;
}
}
@media (min-width: 1350px) and (max-width: 1440px) {
    ul.menu_list li {
        padding: 0 15px;
    }
header ul.menu_list.d-flex.align-items-center::before {
  
    width: 105%;
   
}

}
@media (min-width: 992px) and (max-width: 1200px) {
    .three_block {

    height: 85%;

}
.program_content h3 {
   
    word-break: break-word;
}
}
@media (min-width: 1199px) {

    div#main {
        display: none;
    }
    .three_block {
   /* height: 88%; */
   margin-bottom: 30px;
}
.program_content h3 {
    font-size: 21px;
    line-height: 30px;
    font-weight: 700;
    margin: 13px 0;
    word-break: break-word;
}
}
@media (max-width: 1240px) {
header ul.menu_list.d-flex.align-items-center::before {

    width: 106%;
  
}
}
@media (max-width: 1199px) {
        section#history {
 
    margin-top: 65px;
}
    div#main {
        display: block;
        position: absolute;
    }
    .seven {
        margin-bottom: 18px;
    }
    section#banner {
        height: 250px;
    }
    .banner_content {
        padding: 40px;
    }
    .banner_content.text-white h2 {
        font-size: 25px;
        font-weight: 700;
    }
    section#about_video .video_block .embed-responsive iframe.embed-responsive-item {
        min-height: unset;
        max-height: unset;
    }
    .banner_content {
        width: 59%;
    }
    .team {
        margin: 0px 0px 29px;
    }
    section#history .section_sub_title.bg-white h1 {
        font-size: 20px;
        display: block;
    }
    .sub_banner_round_two {
        top: 35%;
    }
    .sub_banner_round_one {
        top: 7%;
    }
    section#profile_three_box {
        height: auto;
        width: 100%;
        margin: 0;
    }
    .program_time_right {
        min-height: 333px;
    }
    .program_time_title h1 {
        font-size: 29px;
        line-height: 40px;
    }
    /* Mobile Menu */
    .padding {
        padding: 80px 0;
    }
    ul.menu_list.d-flex.align-items-center {
        display: none !important;
    }
    li.menu_toggle span {
        color: black !important;
    }
    .sidenav {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 1;
        top: 0;
        right: 0;
        background-color: #028738;
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 60px;
        z-index: 99999999 !IMPORTANT;
    }
    .sidenav a {
        padding: 9px 26px;
        text-decoration: none;
        font-size: 17px;
        color: #e7fff1;
        display: block;
        transition: 0.3s;
        line-height: 27px;
    }
    .sidenav a:hover {
        color: #f1f1f1;
    }
    .sidenav .closebtn {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 44px;
        /* margin-left: 50px; */
    }
    #main {
        transition: margin-left .5s;
        padding: 16px;
    }
    div#main span {
        z-index: 9999999;
        position: fixed;
        right: 15px;
        top: 20px;
        color: white;
        background: #028738;
        border-radius: 0;
        width: 45px;
        height: 45px;
        text-align: center;
        line-height: 46px;
        font-size: 30px !important;
    }
    ul.click_sub_one_show, ul.show_menu_two, ul.click_sub_one_show_three, ul .show_menu_four, ul .show_menu_five {
        margin-left: 33px;
    }
    div#mySidenav {
        z-index: 99999;
    }
    a.click_menu,
    a.click_sub_one,
    a.click_menu_two,
    a.click_menu_four,
    a.click_menu_five,
    a.click_sub_three {
        display: flex;
        justify-content: space-between;
    }
    .inner-banner {
        background: #f9f9f9;
    }
    .contact_block {
        width: 65%;
        margin: 0 auto;
        transform: translateY(-114px);
        position: unset;
        top: unset;
        left: 17%;
        box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
        background: #028738;
        height: 100%;
    }
    section#contact_page {
        padding-top: 0 !important;
    }
    .contact_block h5 {
        font-size: 25px;
        font-weight: 700;
    }
    section#contact_page .btn.btn-primary {
        width: 45%;
    }
    div#main {
        display: block;
    }
    section#history {
        width: 100%;
    }
    header.animate__bounce .logo {
        height: 87px;
    }
}

@media (max-width: 991px) {
    .three-blockpanel {
    margin-bottom: 20px;
}

    section#program .three_block_img {
        margin-top: 0;
    }
    .seven {
        margin-bottom: 32px;
    }
    .seven h1 {
        font-size: 24px;
    }
    .padding {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .we_work_content h1 {
        font-size: 22px;
        line-height: 32px;
    }
    section#history .section_sub_title.bg-white h1 {
        font-size: 20px;
        display: unset;
    }
    .sub_banner_round_two {
        top: 41%;
        left: 25%;
    }
    .sub_banner_round_one {
        top: 0%;
        left: 1%;
        background: #028738;
    }
    .sub_banner_round_three {
        top: 0;
        right: 1%;
        left: unset;
        background-color: #3a4a3f;
    }
    .program_time_title {
        min-height: unset;
    }
    .program_title h2 {
        margin-top: 13px;
    }
    .img_program img {
        min-height: 322px;
        max-height: 322px;
    }
    .news_right_block {
        margin-bottom: 0;
    }
    .duration_left h3 {
        font-size: 28px;
        line-height: 39px;
    }
    .duration_block h1 {
        font-size: 54px;
    }
    .duration_left h3 {
        font-size: 28px;
        line-height: 39px;
    }
    section#contact_page .btn.btn-primary {
        width: 47%;
    }
    .modal-body h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .sub_banner h2 {
        font-size: 33px;
    }
    .team-detail-men {
        position: unset;
        transform: unset;
    }
    .team-single-img img {
        min-height: 350px;
        max-height: 350px;
    }
    .team-name h2 {
        font-size: 27px;
    }
    .bg_button_icon::before {
        content: "";
        display: none;
    }
    .bg_button_icon_right::before {
        content: "";
        display: none;
    }
}

@media (max-width: 1024px) {
    section#history tr {
        display: flex;
    }
    .sub_banner {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .three_block {

    height: 97%;

    margin-bottom: 0;
}
    section#program .three_block {
        margin-top: 0px;
    }
    section#reports #donwloader {
        margin: unset;
    }
    .news-listing-panel {
        justify-content: space-between;
    }
    section#we_work a.font-weight-bold span {
        display: none;
    }
    .banner_content {
        display: none;
    }
    .seven h1:after,
    .seven h1:before {
        width: 50%;
        margin: 0 auto;
        margin: 8px auto;
    }
    .seven h1 {
        font-size: 24px;
        display: block;
    }
    .about_img:before {
        display: none;
    }
    .about_img img {
        height: 313px;
        width: 100%;
        object-fit: cover;
        margin: unset;
        text-align: center;
        border: 1px solid #8080809e;
        margin-bottom: unset;
        transform: scale(1);
        overflow: hidden;
        transition: .5s;
        margin-top: unset;
        margin-left: unset;
    }
    section#introduction .about_img img {
    height: auto;
}
    .padding {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .sub_banner_round_one {
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .sub_banner_round_three {
        top: 64%;
        right: 5%;
        left: unset;
        left: 50%;
        transform: translateX(-50%);
    }
    .sub_banner_round_two {
        top: 32%;
        left: 50%;
        transform: translateX(-50%);
    }
    section#profile_three_box {
        height: auto !important;
    }
    .admission_block.d-flex {
        flex-direction: column;
    }
    .twelve.text-left.pr-4.position-relative::before {
        display: none;
    }
    .twelve.text-left.pr-4.position-relative {
        padding: 0 !important;
    }
    .twelve.text-left.pl-4 {
        padding: 0 !IMPORTANT;
    }
    .program_time_right {
        min-height: unset;
    }
    .program_title h2 {
        margin-top: 13px !important;
    }
    section#program_time {
        margin-top: -36px;
    }
    .duration_right p {
        margin-bottom: 0;
    }
    .duration_left {
        width: 100%;
    }
    .duration_right {
        height: unset;
    }
    section#contact_page form {
        min-width: unset;
    }
    section#contact_page .btn.btn-primary {
        width: 62%;
    }
    ul.show_menu {
    background: #0d7638;
    padding: 26px;
}
li>a:after {
    content: ' +';
    font-size: 22px;
}
}

@media (max-width: 575px) {
    section#three_block .three_block {
        margin-bottom: 23px;
        height: unset;
    }
    .embed-responsive-4by3::before {
        padding-top: 59%;
    }
    .video_block .embed-responsive iframe.embed-responsive-item {
        min-height: 304px;
        max-height: 304px;
    }
    .seven {
        margin-bottom: 26px;
    }
    .pagination a {
        padding: 0px 11px;
        font-size: 19px;
    }
    .duration_left {
        width: 100%;
    }
    .div_title_content {
        margin-top: 87px;
        padding: 20px;
    }
    .embed-responsive {
        height: 309px;
    }
    .twelve h1 {
        font-size: 20px;
        line-height: 30px;
    }
    .contact_block {
        width: 94%;
        margin: 0 auto;
        transform: translateY(-89px);
    }

}


@media (max-width: 767px) {
    .three_block {
    height: 100%;
    margin-bottom: 0;
}
    .seven h1 {
    font-size: 28px;
    font-weight: 600;
    display: block;
}
    .program_content h3 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
}
    .we_work_content h1 {
    font-size: 19px;
    line-height: 29px;
}
.sub_banner h2 {
    font-size: 23px;
    line-height: 33px;
}
    footer#footer .footer-title h4 {
    font-weight: 800;
    font-size: 23px;
}
    section#reports .news-listing-panel {
    margin-bottom: 18px;
    min-height: auto;
}
    section#news_section .news-listing-panel .news_list_des h5 a {
   line-height: 24px;
   line-height: 27px;
   font-weight: 600;
   font-size: 19px;
}
    section#news_section .news_date h4 strong {
    font-size: 59px;
}
    section#news_section .news_date {
    padding: 0;
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;

}
.news_date {

    top: 246px;

}
    section#who_work_with .work_with_logo img {
   
    height: 39px;
}
    .news_list_img {
        width: 100%;
    }
    .news_list_img img {
        width: 100%;
        min-height: 200px;
        max-height: 200px;
    }
    section#news_section .news_list_des {
        width: 100%;
    }
    .news_section .news_list_img {
        width: 100%;
    }
    section#news_section .news-listing-panel {
        flex-direction: column;
    }
    /* menu  */
    .sidenav {
        padding-top: 15px;
    }
    .sidenav a {
        font-size: 18px;
    }
    section#slider li.item {                    
        height: 500px !important;
    }
    .timeline ul li:nth-of-type(odd)>div {
        width: 307px !important;
        height: auto !important;
    }
    .timeline ul li div div {
        width: 100%;
        margin: 10px;
    }
    .timeline ul li {
        margin-left: 6px;
        margin-bottom: 34px;
    }
    .timeline ul li:nth-of-type(even)>div {
        left: 45px;
        width: 307px !important;
        height: auto !important;
    }
    .work_with_text a, .news_content h3 a {
   
    font-size: 15px;
    line-height: 22px;
   
}
.footer-logo-box.text_white p {
    font-weight: 400;
}
section#introduction {
    padding: 59px 0px 74px 0px;
}
section#program .three_block_img img {
    height: 109px;
   
}
.timeline ul li.in-view div {

    padding: 7px;
  
}

ul.show_menu a {
    font-size: 16px;
    line-height: 26px;
}
}
/* test  */
