@media (min-width: 991.98px) {
}
/*// X-Large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px) {

}
/*// Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
    .main-service-home.small video, .main-service-home.small .sec_home_services{
        height: 960px !important;
        width: 100%;
    }
    .sec-contact-form h3 {
        font-size: 60px;
    }
}
/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
    .sec_why_work p{
        width: 100%;
    }
    .sec_banner_about{
        height: 40vh !important;
    }
    .sec_how_we_work h5 {
        width: 100%;
        margin-bottom: 70px;
    }
    .sec_how_we_work .item.bg-blue{
        margin-top: 50px;
    }
    .sec_why_work.about_page img{
        padding: 40px 0;
    }
    .sec_how_we_work {
        padding: 60px 0;
    }
    .sec_how_we_work h3,
    .sec_why_work h3,
    .sec_services_banner h3{
        font-size: 50px;
    }
    .sec_service_services .sec_title {
        border-bottom: 1px solid #000;
        margin: 0 0
    }

    .sec_service_services .accordion-item,.sec_service_services .accordion {
        padding: 0;
        margin-top: 0
    }

    .sec_service_services .accordion-button .title-part h3 {
        font-size: 30px;
        min-width: 330px
    }

    .sec_service_services .accordion-button.collapsed {
        flex-direction: row!important
    }

    .sec_service_services .accordion-button {
        padding: 30px 0;
        display: flex;
        flex-direction: column
    }

    .sec_service_services .left,.sec_service_services .right {
        width: unset
    }

    .sec_service_services .accordion-button .title-part .number {
        background: #efe1ff;
        padding: 5px 15px;
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 30px;
        color: var(--primary-color);
        font-weight: 700;
        font-size: 16px;
        margin-top: 6px
    }

    .sec_service_banner h2 {
        font-size: 60px
    }

    .sec_service_banner img {
        margin-bottom: 60px
    }
	.sec_partner .partners .col{
    max-width: 30%;
    flex: 1 0 12%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sec_partner .partners .col img {
    height: 70px;
    width: 120px;
    object-fit: contain;
    padding: 0px 0;
}
}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
    .sec_banner{
        height: 40vh !important;
    }
    .sec_partner h3 {
        font-size: 30px;
    }
}
/*// X-Small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

}




