@media (min-width:1440px) {
    .container{
        max-width: 1396px;
    }
}

@media screen and (max-width:1360px) {
    .main-content .portfolio_section .categ_list .categ_title{width: max-content;}
}

@media screen and (max-width:1200px){
    .main-content .banner_sec_com .borderRight::after{right: 0;}
    .main-content .portfolio_section .categ_list .categ_title{font-size: 16px;bottom: 50px;}
    .main-content .map-area .map img{width: 100%;}
    .main-content .map-area .map{background-size: contain;background-repeat: no-repeat;background-position: center;}
    .main-content .footer-sec-inner .banner_img_grid{height: 100%;}
}

@media screen and (max-width:1024px) {
    .font-20{font-size: 16px;line-height: 26px;}
    .main-content.our_team .banner_sec_com .banner_black_after::after{height: 100%;}
    .main-content.our_team .banner_sec_com .banner_img_grid{height: 600px;}
    .main-content .portfolio_section .categ_list{grid-template-columns: auto auto auto;}
    .main-content .portfolio_cate_section .cate_item_listing{grid-template-columns: auto auto;gap: 50px;}
    .main-content .map-area{padding-top: 50px}
}

@media screen and (max-width:991px) {
    .mt-100{margin-top: 100px;}
    nav.header{top: 0;background: rgba(23, 29, 26, 90%);}
    h1{font-size: 45px;line-height: 55px;}
    h2{font-size: 30px;line-height: 40px;}
    .main-content .banner_sec_com .borderRight::after{border-width: 1px;left: 0;right: 0;bottom: -23px;width: 90%;height: 0;top: unset;margin: 0 auto;}
    /*.navbar-collapse{background-color: rgba(29, 36, 34, 0.91);}*/
    .navbar .navbar-nav .nav-item .nav-link{line-height: 50px;}
    nav.header .nav-item.dropdown:has(.dropdown-toggle.active) .dropdown-menu{display: block;}
    /*.main-content .banner_sec_com .banner_first_img, .main-content.scroll-container .scroll-area img.banner_img_grid{height: calc(100vh - 90px);}*/
    .main-content .downSection_arrow img{width: 50px;height: 50px;}
    .main-content .downSection_arrow{bottom: 10%;}
}

@media screen and (max-width:768px) {
    h1{font-size: 35px;line-height: 45px;letter-spacing:0}
    h2{font-size: 25px;line-height: 35px;}
    .font-50{font-size: 40px;line-height: normal;}
    .main-content .banner_sec_com .banner_black_after::after{height: 270px;}
    .main-content.coman_design_black{padding-top: 150px;}
    .main-content .portfolio_section .categ_list{grid-template-columns: auto auto;}
    .main-content .portfolio_section .categ_list .categ_title{padding: 10px;}
    .main-content .portfolio_cate_section .category_banner_img img{height: 180px;}
    nav.header .dropdown .dropdown-item{padding: 15px 15px 15px 45px;}
    .main-content .map-area .map img{height: 300px;}
    .main-content .send_btn{font-size:14px ;}
}

@media screen and (max-width:575px) {
    /*.main-content .banner_sec_com .banner_img_grid {height: 400px;object-fit: cover;}*/
    .footer-sec .footer-logo{width: 200px;}
    .main-content .portfolio_cate_section .cate_item_listing{grid-template-columns: auto;gap: 30px;}
    .main-content .campany_sec_list .our_team_profile{width: 150px;height: 150px;}
}