@media (max-width: 1805px) {
    section.slider_home {
        margin-top: -231px;
   }
}
@media (max-width: 1400px) {
    section.slider_home {
        margin-top: -253px;
   }
    section.services_top {
        margin-top: -260px;
   }
    .slider_content {
        left: 16%;
        transform: translate(-19%, -50%);
   }
}
@media (min-width: 992px) {
    .side-bar {
        display: none;
   }
   .about_wrapp {
       padding: 30px;
   }
}
@media (max-width: 1199px) {
    p {
        font-size: 17px;
        line-height: 27px;
   }
    h1 {
        font-size: 55px;
        line-height: 65px;
   }
    section {
        padding: 80px 0;
   }
    ul.menu_ul {
        display: none !IMPORTANT;
   }
    .logo img {
        width: 336px;
   }
    ul.slide.slick-initialized.slick-slider {
        height: unset;
   }
    section.services_top{
        margin-top: -61px;
   }
    section.slider_home {
        margin-top: 0;
   }
    header.header button.akf-button {
        position: absolute;
        top: -67px;
        right: 0;
   }
    .slide .item img {
        height: 500px;
   }
    .slide .item {
        height: 500px;
        object-fit: cover;
   }
    section.services_top .services_item {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
   }
    section.about .img_block img {
        margin-bottom: 30px;
   }
    .about_img img {
        width: 80%;
   }
    .about_img_button img {
        width: 100%;
   }
    .about_img::before {
        top: -70px;
   }
    div#nav-tabContent {
        margin-top: 43px;
   }
    .new_list_items.d-flex.justify-content-center.flex-column.h-100.px-4 {
        padding: 25px 47px !important;
   }
    .services_title h3, .news_men .news_des a {
        font-size: 31px;
        line-height: 40px;
   }
    .round_imag img {
        width: 250px;
        height: 250px;
   }
    .process_count {
        top: 21px;
        right: 59px;
   }
    header.header {
        background-image: unset;
   }
    .mission_text {
        margin-left: 0;
        position: relative;
   }
}
@media (max-width: 991px) {
   /* mobile menu start */
    .side-bar {
        background: #1bbde4;
        backdrop-filter: blur(15px);
        width: 300px;
        height: 100%;
        top: 0;
        left: -300px;
        overflow-y: auto;
        transition: 0.6s ease;
        transition-property: left;
   }
    .side-bar::-webkit-scrollbar {
        width: 0px;
   }
    .side-bar.active {
        left: 0;
        position: fixed;
        z-index: 999;
   }
    .side-bar .menu_mobile {
        width: 100%;
        margin-top: 30px;
   }
    .side-bar .menu_mobile .item a {
        display: block;
        padding: 5px 30px;
        line-height: 40px;
   }
    .side-bar .menu_mobile .item a:hover {
        background: #2ec5e9;
        transition: 0.3s ease;
   }
    .side-bar .menu_mobile .item i {
        margin-right: 15px;
   }
    .side-bar .menu_mobile .item a .dropdown {
        position: absolute;
        right: 0;
        margin: 9px 20px;
        transition: 0.3s ease;
   }
    .menu-btn i.fas.fa-bars {
        color: #088738;
   }
    .side-bar .menu_mobile .item .sub-menu {
        background: #079dc1;
        display: none;
   }
    .side-bar .menu_mobile .item .sub-menu a {
        padding-left: 80px;
   }
    .rotate {
        transform: rotate(90deg);
   }
    .close-btn {
        position: absolute;
        font-size: 23px;
        right: 0px;
        margin: 15px;
        cursor: pointer;
   }
    .menu-btn, .side-bar {
        z-index: 99;
        position: fixed;
   }
    .menu-btn {
        right: 5%;
        right: 5%;
        top: 38px;
        font-size: 33px;
        color: #202182;
        z-index: 9999;
        font-size: 33px;
        color: #202182;
        z-index: 9999;
   }
    .menu_mobile .item a,.side-bar i.fa {
        color: white;
   }
   /* mobile menu end */
    a.youtube {
        top: -127px;
        left: 49%;
        transform: unset;
        transform: rotate(90deg);
   }
    .banner_img img {
        max-height: 400px;
        min-height: 400px;
   }
    .about_wrapp {
        padding: 36px 0;
   }
    section#work {
        padding-top: 0;
   }
    section.message_md .section_title {
        padding: 40px;
   }
    .md_img {
        margin-left: unset;
   }
    .md_img img {
        margin: 0 auto;
   }
    .map_div {
        margin-top: 0;
   }
    .contact_wrapp {
        display: flex;
   }
    .contact_block {
        padding: 20px;
   }
}
@media (max-width: 767px) {
    .contact_wrapp {
        display: block;
   }
    h1 {
        font-size: 40px;
        line-height: 48px;
   }
    h2 {
        font-size: 35px;
        line-height: 44px;
   }
    p {
        font-size: 15px;
        line-height: 24px;
   }
    .logo img {
        width: 171px;
   }
    header.header button.akf-button {
        top: -50px;
        right: 8px;
   }
    .slide .item img,.slide .item {
        height: 350px;
   }
    .about_img img {
        width: 100%;
        height: 371px;
   }
    section.about {
        padding-bottom: 65px;
   }
    section.services_top {
        margin-top: -25px;
   }
    section.resposible .nav-item {
        width: 33%;
        height: 69px;
   }
    .row_wrapp {
        margin-top: 0;
        width: 91%;
        margin: auto;
   }
    section.resposible .img_block img {
        min-height: 322px;
   }
    h3 {
        font-size: 29px;
        line-height: 35px;
   }
    div#nav-tabContent {
        margin-top: 27px;
   }
    section {
        padding: 66px 0;
   }
    .process_count {
        top: 17px;
        right: 74px;
   }
    .round_imag img {
        width: 222px;
        height: 222px;
   }
    .news_img img {
        height: 350px;
   }
    .services_title h3, .news_men .news_des a {
        font-size: 25px;
        line-height: 30px;
   }
    .new_list_items.d-flex.justify-content-center.flex-column.h-100.px-4 {
        padding: 0 !important;
   }
    section.testimonial {
        padding-top: 227px;
   }
    #footer {
        padding: 0;
        padding-top: 4rem;
        padding-bottom: 65px;
   }
    .social-links h2, .useful-link h2, .address h2{
        padding-bottom: 0px;
   }
    section.slider_home .btn_wrapp {
        display: none;
   }
    .slider_content h1::before {
        left: 0;
        bottom: 0;
   }
    section.resposible .services_item h5 {
        font-size: 15px;
        font-family: sans-serif;
   }
    .slider_content {
        left: 21%;
        transform: translate(-21%, -50%);
   }
    .menu-btn {
        top: 15px;
   }
    .about_wrapp {
        padding: 22px;
   }
    .img_about img {
        height: 400px;
   }
    img.about_youtube-btn {
        width: 60px !IMPORTANT;
        height: 60px;
        border-radius: 50%;
        position: absolute;
        left: 25%;
        top: 35%;
        transform: translateY(-50%);
        transform: rotate(-90deg);
   }
    section.vission_mission-page {
        margin-top: -59px;
   }
    .vision_mission {
        padding: 19px;
   }
    .vision_img img {
        height: 331px;
        padding-right: 0;
   }
    .banner h2 {
        font-size: 35px;
        line-height: 43px;
   }
    section.message_md .section_title {
        padding: 20px;
   }
    .contact_block {
        text-align: center;
   }
    .side-bar .menu_mobile .item .sub-menu a {
        padding-left: 57px;
   }
    header.header.sticky-bar .menu-btn {
        top: 4px;
   }
    .department_list {
        width: 100%;
   }
    section#banner {
        margin-top: 0px;
   }
}
