@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;
    }

    .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 {
    height: 300px;
}

.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;
}
	
section, footer {
    /* padding: 25px 0; */
}

.icon-inne::after {
    display: none;
}

.footer .footer_above .col-lg-2.col-md-6.col-sm-12:nth-child(2), 
.footer .footer_above .col-lg-2.col-md-6.col-sm-12:nth-child(3) {
    max-width: 50%;
}

.page_header .page_header_content {padding: 30px;}

.about_inner_heading {
    margin: 0 0 40px;
    padding: 0;
}

.about_inner_content .hover_about_content {
    opacity: 1;
    position: relative;
    padding: 20px;
}

.about_inner_content .about_image .about_content {
    opacity: 0;
}

.about_inner_content .about_image img {
    position: absolute;
    inset: 0;
}

.about_inner_content .about_image {
    height: auto;
}

.about_inner_content .hover_about_content .about_content_info h4, .about_inner_content .hover_about_content .about_content_info .h4 {
    font-size: 25px;
    line-height: 35px;
    margin: 0 0 25px;
}

.about_inner_content .hover_about_content .about_content_info p {
    font-size: 13px;
    line-height: 23px;
}

.about_inner_heading h6, .about_inner_heading .h6 {
    font-size: 22px;
}

.about_inner_heading h6::before, .about_inner_heading .h6::before {
    width: 30px;
    left: -40px;
}

.page_header .page_header_content .heading {
    font-size: 30px;
    line-height: 45px;
    margin: 0;
}

.page_header .breadcrumb {
    margin: 20px 0 0;
    padding: 11px 20px;
    padding-inline-start: 40px;
}

.page_header .breadcrumb li:first-child:after {
    width: 22px;
    left: -29px;
}
	
.whiteMode .ma5menu__container {
    background: #fff;
}

.whiteMode .ma5menu__panel {
    background: transparent;
}

.whiteMode .ma5menu__panel>ul li a {
    color: #212121;
    border-color: #f1f1f1;
}	
.language {
    position: relative;
    /* left: 8px; */
    margin-top: 23px;
    padding: 10px;
    border: 1px solid;
    margin-bottom: 20px;
}
.language a {
    background: none !important;
}
.language a span {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
}
.header_top_content {
    display: block;
    padding: 0;
    flex-wrap: wrap;
    display: none;
}

.header_top_left_info {
    justify-content: space-between;
    margin-bottom: 20px;
}

.social_icon {
    justify-content: center;
}

.header .header_inner .header_right_content {
    padding: 0;
}

.second-image-about {
    top: 16%;
    bottom: auto;
    width: 200px;
    height: 200px;
    right: auto;
    left: 50%;
    transform: translate(-50%, 0);
}

.about-images-h {
    height: 500px;
}

.exp-y {
    top: 16%;
    bottom: auto;
    width: 200px;
    height: 200px;
    right: auto;
    left: 50%;
    transform: translate(-50%, 0);
    display: none;
}

.first-image-about {
    width: 100%;
}

.icon-b-h {
    flex-direction: column;
    text-align: center;
    max-width: 50%;
    flex: 50%;
}

.head-flex {
    flex-direction: column;
    text-align: start;
    justify-content: start;
    margin-bottom: 30px;
}

.heading_common.heading_primary_color.sev-desc {
    max-width: 100%;
    text-align: center;
}

body .head-flex .btn.btn_one {
    text-align: center;
    font-size: 21px;
}

.faq-heading h3 {
    font-size: 28px;
    text-align: center;
}

.whiteMode p {
    text-align: center;
}

.whiteMode .accordion .item .accordion_tab .accordion_title {
    font-size: 16px;
    padding-inline-end: 10px;
}

section.spcial-service {
    padding: 0px 10px;
}

.spcial-service .sub-title {
    font-size: 18px;
}

.title-area .sec-title {
    font-size: 22px;
}

.footer .footer_bottom .footer_bottom_inner .totop {
    display: none;
}

.whiteMode .footer .footer_bottom {
    padding-inline: 0px;
}
.swiper-slide-active .slider-desc {
    padding: 0 !important;
    text-align: center;
}

.slider-desc {
    padding: 0 !important;
    text-align: center;
    left: 50%;
    top: 50%;
    right: auto;
    padding-inline-start: 0 !important;
    width: 100%;
}

.slider-desc h3 {
    font-size: 22px;
    margin: 15px 0px !important;
}

.slider-desc span {
    font-size: 10px;
}

.slider-desc p {
    font-size: 12px;
}

.about-btn.slider-btn-n a {
    font-size: 12px !important;
    padding: 10px;
}

.about-btn.slider-btn-n a span {
    font-size: 12px;
    padding: 0;
}
}

@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) {}