/*Media quries for Min width start ferom here*/

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
    .header_wrapper .logo_wrapper .imgholder{
    justify-content: flex-start;
}
    .mobile_first_row_wrapper, .mobile_second_row_wrapper {
        display: none;
    }

    .header_wrapper .desktop_first_row_wrapper, .header_wrapper .desktop_second_row_wrapper {
        display: block;
    }

    .header_wrapper .desktop_first_row_wrapper {
        padding: 15px 0;
    }

    .desktop_first_row_wrapper .logo_wrapper {
    display: flex;
        justify-content: flex-start;
    align-items: center;
    }

    .desktop_first_row_wrapper .search_wrapper {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .desktop_first_row_wrapper .search_holder {
        width: 100%;
        position: relative;
    }

    .desktop_first_row_wrapper .search_holder::before {
        content: '\e912';
        font-family: 'icon';
        font-size: 20px;
        color: var(--color1);
        display: inline-block;
        transform: rotateY(180deg);
        position: absolute;
        top: 5px;
        right: 10px;
    }

    .desktop_first_row_wrapper .search_holder input {
        background-color: var(--color7);
        border: none;
        padding-right: 40px;
        height: 45px;
    }

    .desktop_first_row_wrapper .contact_wrapper{}
    .desktop_first_row_wrapper .header_contact_holder{
        display: flex;
        justify-content: flex-end;
        align-items: center;
        flex-wrap: wrap;
        gap: 5px;
    }
    .desktop_first_row_wrapper .header_contact_holder .contact_btn{}


    .header_wrapper .desktop_second_row_wrapper {
        background-color: var(--color1);
        padding: 10px 0;
    }

    .desktop_second_row_wrapper .main_menu_wrapper {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .desktop_second_row_wrapper .main_menu_wrapper nav {
    }

    .desktop_second_row_wrapper .main_menu_wrapper nav ul {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
    }

    .desktop_second_row_wrapper .main_menu_wrapper nav ul li {
    }

    .desktop_second_row_wrapper .main_menu_wrapper nav ul li a {
        color: var(--color5);
        display: inline-flex;
        justify-content: center;
        align-items: center;
        padding: 5px 7px;
        margin-left: 5px;
        font-size: 16px;
    }

    .desktop_second_row_wrapper .main_menu_wrapper nav ul li:first-child a {
        padding-right: 0;
    }

    .desktop_second_row_wrapper .header_dl_wrapper{
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .desktop_second_row_wrapper .header_dl_wrapper .download_holder{}
    .desktop_second_row_wrapper .header_dl_wrapper .download_btn{
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--color5);
        font-size: 16px;
    }
    .desktop_second_row_wrapper .header_dl_wrapper .download_btn::before{
        content: '\e917';
        font-family: 'icon';
        font-size: 22px;
        margin-left: 8px;
        color: var(--color5);
        display: block;
    }
    .swiper-pagination{
    margin-top: 40px;
}


}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
    .desktop_first_row_wrapper .header_contact_holder{
        gap: 15px;
    }
    .contact_btn span{
        padding: 0 15px;
    }
    .contact_btn span::before{
        font-size: 24px;
    }
    .desktop_second_row_wrapper .main_menu_wrapper nav ul li a{
    margin-left: 10px;
}
    .desktop_second_row_wrapper .header_dl_wrapper .download_btn::before{
        font-size: 24px;
    }


}

/*X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

    .desktop_second_row_wrapper .main_menu_wrapper nav ul li a {
        font-size: 16px;
        padding: 7px 10px;
    }

    .header_wrapper .desktop_second_row_wrapper {
        padding: 10px 0;
    }

    .swiper-pagination{
        margin-top: 50px;
    }

}

/*XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
}

/*End of Min width media quries*/

/*Media quries for Min & Max width start ferom here*/

@media (min-width: 576px) and (max-width: 767.98px) {

}

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

@media (min-width: 992px) and (max-width: 1199.98px) {
}


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

/*End of Min & Max width media quries*/



