@media (min-width: 1500px) {}

@media (max-width: 1200px) {}

@media (max-width: 1024px) {}

@media (max-width: 991px) {

    .col,
    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-auto,
    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-auto,
    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-auto,
    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-auto,
    .col-xl,
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-auto {
        width: 100%;
        max-width: 100%;
        flex: auto;
    }


    .header .header_inner {
        padding: 5px 0px;
    }

    .header .header_inner .header_right_content {
        flex-grow: 0;
        border-left-width: 0px;
    }

    .header .header_inner .header_right_content .header_top_content {
        display: none;
    }

    .header .header_inner .mainnav {
        display: none;
    }

    .header .header_inner .header_bottom_content .free_contact {
        display: none;
    }

    .header .ma5menu__toggle {
        display: block;
        margin-inline-end: 15px;
    }

    .header .aside_open {
        padding: 5px 10px;
        font-size: 24px;
        margin-inline-end: 10px;
        border-radius: 3px;
        margin-inline-start: auto;
    }

    .header .aside_open::before {
        display: none;
    }

    .project_info .project_contact .contact_inner {
        width: 100%;
        position: unset;
    }

    .about_two .about_two_padding {
        padding: 100px 50px;
    }

    .swiper_one .swiper-bg-slide {
        opacity: .2;
    }

    .header .header_inner .header_logo {
        margin: 0 15px;
        max-width: 100px;
    }

    .slider .man_image {
        display: none;
    }

    .slider .slider_content {
        padding: 40px 0;
    }

    .h6,
    h6 {
        font-size: 12px;
    }

    h2,
    .h2,
    h1,
    .h1,
    .slider .slider_content h1,
    .slider .slider_content .h2 {
        font-size: 26px;
        line-height: normal;
    }

    .slider .slider_content p {
        font-size: 13px;
        line-height: 23px;
    }

    .slider .slider_content img {
        max-width: 100px;
    }

    .service_home_padding {
        padding: 40px 0 100px;
    }

    .service .heading_common {
        margin: 0 0 30px;
    }

    .h5,
    h5 {
        font-size: 13px;
    }

    .heading_common h3,
    .heading_common .h3 {
        font-size: 20px;
        line-height: normal;
        max-width: 200px;
        display: inline-block;
    }

    .heading_common h3 span,
    .heading_common .h3 span {
        font-size: 32px;
    }

    .heading_common p {
        font-size: 13px;
        line-height: 23px;
    }

    .btn.btn_one {
        padding: 12px 20px;
        font-size: 13px;
    }

    .service .btn_one {
        margin: 0;
    }

    .form_margin {
        margin-top: -100px;
    }

    form.contact_form {
        padding: 40px 15px;
    }

    .form-container .form-group {
        margin: 8px 0;
    }

    .form-container .btn_one.btn {
        display: table;
        margin: 0 auto;
    }
    .about_one_padding {
        padding: 40px 0;
    }
    
    .about_man_image .about_logo_image {
        display: none;
    }
    
    .about::before {
        display: none;
    }
    
    .about_man_image {
        margin: 0 0 30px;
        height: 300px;
    }
    
    .about h4, .about .h4, .video h4, .video .h4 {
        font-size: 22px;
        line-height: 1.5;
    }
    
    .about_list ul li p {
        font-size: 14px;
        line-height: 24px;
    }
    
    .about_list ul li i {
        top: 6px;
    }
    
    .funfact {
        max-width: 50%;
        flex: 0 0 50%;
        padding: 15px 5px;
    }
    
    .funfact_bg {
        padding: 50px 0;
    }
    
    .funfact img {
        max-width: 75px;
        top: 14px;
    }
    
    .funfact h3, .funfact .h3 {
        font-size: 38px;
    }
    
    .funfact p {
        font-size: 10px;
        line-height: 20px;
    }
    
    .blog_home_padding {
        padding: 40px 0;
    }
    
    .blog .heading_common {
        margin: 0 auto 30px;
        justify-content: center;
        text-align: center;
    }
    
    .blog_post .post_content {
        padding: 20px 20px 0;
    }
    
    .blog_post .post_content .post_header h6, .blog_post .post_content .post_header .h6 {
        font-size: 10px;
    }
    
    .blog_post .post_content .post_header h3, .blog_post .post_content .post_header .h3 {
        font-size: 22px;
        line-height: normal;
    }
    
    .blog_post .post_content .post_header p {
        font-size: 13px;
        line-height: 23px;
        margin: 0 0 20px;
    }
    
    .blog_post .post_footer_flex {
        padding: 10px 20px;
    }
    
    .patner_flex .patner_2 {
        max-width: 50%;
        flex: 0 0 50%;
        text-align: center;
        margin: 15px 0;
        padding: 0 15px;
    }
    
    .patner_two_section {
        padding: 0 0 20px;
    }
    
    .newsletter .newsletter_flex {
        display: block;
        text-align: center;
    }
    
    .newsletter .power_newsletter {
        margin: 0;
    }
    
    .newsletter .power_newsletter_title h4, .newsletter .power_newsletter_title .h4 {
        font-size: 22px;
        line-height: normal;
    }
    
    .newsletter .power_newsletter_title {
        margin: 0 0 28px;
    }
    
    .footer .widget_title {
        margin: 25px 0;
        text-align: center;
    }
    
    .footer .footer_above {
        padding: 40px 0;
    }
    
    .footer {
        text-align: center;
    }
    
    .footer .footer_nav {
        display: block;
    }
    
    .footer .side_footer_social .bottom_social {
        justify-content: center;
    }
    
    .footer_nav_bottom {
        margin: 11px 0;
    }
    
    .footer .footer_bottom {
        padding: 15px 20px;
        text-align: center;
    }
    
    .footer .footer_bottom .footer_bottom_inner .copyright {
        margin: 0;
    }

    .body-inner {
        padding: 50px 0;
    }
	
	.bdt-sniper-slider .bdt-navigation-wrap {
    display: none;
}

.bdt-sniper-slider {
    height: 350px;
}

body .btn.btn_one {
    font-size: 14px;
}

.icon-block {
    margin: 0 0 60px;
}

.icons {
    padding: 50px 0 0;
}

body .head-flex .btn.btn_one {
    font-size: 10px;
}

.blog_post .post_img img {
    height: 230px;
}

.blog_post.cert-block .post_content {
    padding: 15px;
}

.prince-speach .video-box1 {
    height: 300px;
    margin: 0 0 30px;
}

.video-wrapper {
    padding: 0 15px;
    display: block;
}

.prince-speach .row {
    margin: 0;
}

section.bg-top-center.counter-h.prince-speach .heading_common.heading_primary_color h4 {
    font-size: 22px;
    margin: 0 0 20px;
}

.video-box1 {}

.counter-card {
    width: 100%;
}

.video-item.video-item-2 {
    padding: 30px 21px;
}

.head-flex .heading_common {
    text-align: start;
    margin: 0 0 30px;
    max-width: 250px;
}

.patner_2 {
    height: 150px;
    border: 2px solid var(--main-color);
}

.clients-slider .swiper-slide {
    padding: 0 5px;
}

.faq .overlay-img {
    display: none;
}

.faq .section_header .section_title {
    color: #fff;
}

.faq .section_header {
    padding: 30px 0 0;
}

.accordion .item .accordion_tab .accordion_title {font-size: 20px;line-height: 30px;}

.accordion .item .accordion_tab .accordion_tab_icon i {
    font-size: 15px;
}

.accordion .item .accordion_info {
    font-size: 14px;
    line-height: 25px;
}

.space.video-area.bg-top-center.background-image {
    padding: 40px 0;
}

.play-btn > i {
    width: var(--icon-size, 50px);
    height: var(--icon-size, 50px);
    line-height: 50px;
}

.video-btn-wrapper {
    flex-direction: column-reverse;
}

.play-text {
    font-size: 21px;
}

.footer .logo {
    max-width: 110px;
    margin: 0 auto 30px;
}
	
.details-info {
    display: none;
}

.logo_nav.nav-1 {
    /* display: none; */
}

.nav-inner-h {
    display: none;
}

.ma5menu__toggle {
    display: block;
}

header.hadeer-h .logo_nav.nav-1 {
    max-width: 100%;
}

header.hadeer-h {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    -webkit-align-items: center;
}

.logo a img {
    max-width: 60%;
}

header.hadeer-h .logo_nav.nav-1 .row {
    justify-content: flex-end;
    margin-inline-end: 0;
}

.info-top ul li a سحشى {}

.info-top ul li a span {display: none;}

header.hadeer-h .header-top {
    width: 100%;
}

header.hadeer-h .header-top .col-md-6 {
    max-width: 50%;
}

.info-s a {
    margin-inline-start: 10px;
}

.about-us.h-about-us.about-h {
    margin-top: 0 !important;
    padding: 50px 0;
}

.slide .owl-dots {
    display: none;
}

.video .overlay-v h3 {
    font-size: 30px;
    margin: 0 0 10px;
}

.video .overlay-v .text {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 20px;
}

.video .more a, .video .more a:first-child {
    font-size: 14px;
}

.row.about-br .part {
    padding: 30px 25px;
}

h3.title-sec {
    font-size: 30px;
}

.about-us .text {
    font-size: 14px;
    line-height: 24px;
}

.about-us .more-2 a {
    font-size: 14px;
}

.about-img {
    height: 300px;
}

.about-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

header.hadeer-h .logo_nav.nav-1 .col-md-2 {
    max-width: 50% !important;
    width: 50%;
}

header.hadeer-h .logo_nav.nav-1 .col-md-10 {
    max-width: 50%;
    width: 50%;
}

.ma5menu__toggle i {
    font-size: 21px;
}
.btn-whatsapp-pulse {
    z-index: 9999;
}

.services-h {
    padding: 0 0 50px;
    
}

.center-slider-block .details .btn {
    font-size: 18px;
    line-height: 1.7;
}

.center-slider-block {
    padding: 20px;
}
.language {margin-top: 25px;position: relative;left: 10px;}
}

@media (max-width: 768px) {}

@media (max-width: 767px) {}

@media (max-width: 600px) {
    .container {
        max-width: 100%;
    }
}

@media (max-width: 480px) {}

@media (max-width: 390px) {}

@media (max-width: 360px) {}