@media only screen and (min-width: 992px){
    .logo img{
        max-width: 100%;
        height: 60px;
        object-fit: contain;
    }
    .main_slider{
        /*margin-bottom: 10%;*/
    }
    .services_main{
        position: absolute;
        top: 88vh;
        left: 0;
        right: 0;
        padding: 0 5%;
        z-index: 12;
    }
    .solution_content h3{
        font-size: 1.19vw;
    }
    .solution_content small{
        font-size: 1vw;
    }
    .solution_content p{
        font-size: 1vw;
    }
    .main_slider .carousel-indicators [data-bs-target]{
        width: 12px;
        height: 12px;
    }
    .main_slider .carousel-indicators .active{
        width: 15px;
        height: 15px;
    }

    .inner_header{
        position: relative !important;
        box-shadow: 0 3px 15px -13px var(--bluePrimary);
    }
    header .navbar{
        top: 0;
        padding: 0;
        width: 100%;
        background-color: transparent;
        box-shadow: none;
    }
    .nav_link{
        padding: 0 !important;
        /*color: var(--light) !important;*/
    }
    header .navbar{
        padding: 16px 0;
    }
    .navbar-collapse{
        background-color: transparent;
        margin: 0;
    }
    .navbar-nav li:not(:last-child){
        border-bottom: 0;
    }
    .main_slider{
        top: 0;
    }
    .sub_menu_level{
        left: 100% !important;
        top: 10% !important;
        width: auto;
    }
    .navbar-nav .sub_menu_level{
        min-width: 250px;
        position: absolute;
    }
    .service_card:hover{
        top: -8px;
    }
}
@media only screen and (max-width: 992px){
    header:not(.inner_header) .navbar{
        width: 95%;
    }
    .article_section{
        padding: 60px 0;
    }
    .footer_address p{
        line-height: 1.5;
    }
    .social_media p{
        margin-top: 20px;
    }
    .social-links a{
        width: 25px;
        height: 25px;
        font-size: 12px;
    }
    .footer_address p{
        font-size: 15px;
    }
    .footer_address a{
        font-size: 15px;
    }
    .footer_widget p{
        font-size: 15px;
    }
    .footer_widget h3{
        font-size: 20px;
    }
    .footer_address h3{
        font-size: 20px;
    }
    .footer_logo img{
        margin: auto;
        height: 120px;
        display: block;
    }
    footer{
        padding: 30px 1rem;
    }
    .publication_section{
        background-position: left;
        padding: 60px 0;
    }
    .publication_content img{
        height: auto;
    }
    .news_card{
        margin: 0;
    }
    .logos_foot li{
        width: 50px;
        height: 50px;
    }
    .logos_foot img{
        width: 40px;
        height: 40px;
    }
    .pattren_bg::before{
        width: 100%;
    }
    .top_icon_btn{
        background-color: var(--light);
        color: var(--bluePrimary);
    }
    .top_icon_btn img{
        filter: invert(1);
    }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5){
    header{
        top: 0;
    }
    .nav_link{
        font-size: 15px;
        margin: 0.5rem !important;
    }
    .logo img{
        height: 60px;
    }
    .article_head h3{
        font-size: 17px;
    }
    .article_section{
        padding: 70px 0;
    }
    .article_info p{
        font-size: 12px;
    }
    .article_info img{
        width: 12px;
    }
    .article_info_list{
        height: 215px;
        padding: 0 16px 0;
    }
    .article_img{
        padding: 20px 1rem 1rem;
    }
    .article_head{
        padding: 8px 5px;
    }
    .news_card{
        height: 450px;
    }
    .owl-item.active.center .news_body h3{
        font-size: 20px;
    }
    .publication_content img{
        height: auto;
    }
}