@media(max-width:1500) {}


@media(max-width:1400) {}



@media(max-width:1280px) {}



@media(min-width:1024px) {
    .footer-col-p:last-child{
        align-items: start;
        padding-left: 65px;
    }
}

@media(max-width:1024px) {}



@media(max-width:992px) {

    header .navbar-nav {
        align-items: start;
    }

    header .navbar .whatsapp {
        margin-top: 15px;
    }

    header .navbar-nav {
        gap: 18px;
    }

    #slider .owl-item {
        padding: 150px 0;
    }

}



@media(max-width:768px) {
    
    .arrow-icon{
        display:none;   
    }
    header .headermn .navbar .navbar-brand {
        width: 28%;
    }

    .service-detail h3 {
        margin-top: 25px;
    }

    .sticky .headermn .navbar .navbar-brand {
        width: 28%;
    }

    header .header-top .top-info li,
    header .header-top .top-info li a {
        font-size: 12px;
    }

    header .header-top .top-info li:last-child a {
        height: 22px;
        width: 22px;
        border-radius: 50px;
        line-height: 22px;
    }

    #slider .owl-item {
        padding: 60px 0;
        height: 160px;
    }

    footer .row {
        row-gap: 20px;
    }

    header .offcanvas.offcanvas-end {
        width: 80%;
        background-color: #fff;
    }
    
    .card-title-custom {
    font-size: 16px;
    font-weight: 700;
    color: #222;
    }
    
    .cta-heading {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    }


    /* header .btn-close {
        filter: invert(1);
    } */

    .hero_carosel h2 {
        font-size: 35px;
    }


    .desc {

        gap: 5px;
        max-width: 300px;
    }

    header .offcanvas-title img {
        width: 60%;
    }


    header .nav-link {

        font-size: 15px;

    }

    header .header-top {

        padding: 13px 0px;
    }



    .copyright img {
        width: 30%;
    }

    .footer-wrap h3 {
        margin-top: 27px;
    }

    footer .round-btn {
        margin: 15px 4px;
    }

    .detail-box {
        display: flex;
        gap: 20px;
        justify-content: center;
    }
     #insight .owl-nav .owl-prev {
        margin-left: -30px !important;
    }

    #insight .owl-nav .owl-next {
        margin-right: -30px !important;
    }
    .about-new .counter-row {
       row-gap: 30px;
}
.about-img img{
    margin-top: 20px;
}
.about-new h4 {
    margin-top: 20px;
}
.about-new .secont-about-row {
    padding-top: 0;
}
.thanks {
    padding: 25px 0px;
}



}



@media(max-width: 520px) {}



@media(max-width: 480px) {
    
    .order-1{
        order: unset !important;
    }
    .order-2{
        order: unset !important;
    }


    header .headermn .navbar .navbar-brand {
        width: 50%;
    }

    .sticky .headermn .navbar .navbar-brand {
        width: 50%;
        margin: 0;
    }


    header .header-top .top-info li,
    header .header-top .top-info li a {
        font-size: 12px;
    }

    header .header-top .top-info li:last-child a {
        height: 22px;
        width: 22px;
        border-radius: 50px;
        line-height: 22px;
    }

    .center-wrapper {
        width: 176px;

    }


    .owl-nav button.owl-prev,
    .owl-nav button.owl-next {

        width: 25px;
        height: 25px;
        font-size: 12px !important;
    }



    .copyright img {
        width: 60%;
    }



    .footer-wrap {
        padding-top: 0px;
        background-size: cover;
    }

    .poll-options {
        padding: 0px 25px;

    }

    header .search-box {

        width: 180px;
    }

    header .search-input {

        width: 100%;

    }

    .sort-by .line-box {
        width: 53%;
    }

    .poll-question {
        color: #384b74;
    }

    /* service  */
    .service {
        padding: 25px 0px;
    }

    .service .heading-bottom {
        width: 100%;
        font-size: 15px;
        margin: 0px auto;
        margin-bottom: 15px;
    }

    .service h2 {
        font-size: 22px;

    }

    .service .row {
        row-gap: 20px;
    }

    /* about  */
    .about {
        padding: 30px 0;
    }

    .about h3 {
        font-size: 25px;
        margin-bottom: 11px;
        margin-top: 14px;
    }

    .about p {
        font-size: 16px;
        padding-bottom: 10px;
    }

    /* contact  */

    .contact2 {
        padding: 20px 0;
    }

    /* sectors  */
    #sectors {
        padding: 30px 0px;

    }

    #sectors h2 {
        font-size: 25px;
        text-align: center;
    }

    .breadcum-section {
        padding: 30px 0;
    }

    .breadcum-section .breadcum-list li {
        font-size: 14px;
        margin: 0 2px;
        border: 1px solid #fcc14b;
        padding: 6px 6px;
        width: 120px;
    }

    .breadcum-section .breadcum-list li:last-child {
        border: 1px solid #fff;
    }

    .breadcum-section .breadcum-list li a {
        font-size: 13px;
    }

    .breadcum-section .breadcum-list {
        margin-top: 25px;
    }

    .slider-content p {
        font-size: 18px;
        line-height: 24px;
        margin-top: 0;
        /*margin-bottom: 0px;*/
        width: 100%;
    }

    .slider-content h1 {
        font-size: 35px;
        line-height: 40px;
    }

    .slider-content {
        padding: 30px 45px;
    }

    .about-new-content p {
        color: #202020;
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 6px;
    }

    .about-new-content {
        padding: 0px 10px;
    }

    .about-new-content li {
        font-size: 15px;
        color: #202020;
        line-height: 19px;
        padding-bottom: 6px;
    }

    .about-new {
        padding: 30px 0;
    }

    .about-new-content h2 {

        font-size: 30px;
        margin-bottom: 14px;
    }

    .new-service {
        padding: 30px 0px;

    }

    .new-service h3 {
        font-size: 30px;
        margin-bottom: 16px;
        text-align: center;
        text-transform: uppercase;
    }

    .new-service p {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 11px;
        width: 100%;
    }

    #insight {
        padding: 30px 0px;
        background: #f7f7f5;
    }

    #insight h2 {
        font-size: 28px;
        margin-bottom: 5px;
    }

    #insight .insight-box h3 {
        font-size: 22px;
        margin-top: 15px;
        padding-left: 12px;
        border-left: 4px solid #0d2c54;
    }

    #insight .insight-box p {
        font-size: 16px;
        margin-bottom: 15px;
        margin-top: 10px;
        padding-left: 20px;
        padding-right: 12px;
    }

    #insight span {
        font-size: 16px;
        margin: 0px auto;
        padding-left: 14px;
    }

    .text-content {
        padding: 15px 0px;
    }

    #insight .insight-box a {
        font-size: 18px;
        font-weight: bold;
        color: #0d2c54;
        padding-left: 14px;
    }

    footer {
        padding: 75px 0px 0px;

    }

    .service-detail h3 {
        font-size: 30px;
        margin-bottom: 15px;
        margin-top: 20px;
    }

    .service-detail {
        padding: 30px 0;
    }

    .about-new-content ul {
        margin-left: 12px;
    }

    .insights-table {
        padding: 26px 0px;
    }

    .detail-box {
        display: block;
    }

    #insight .owl-nav .owl-prev {
        margin-left: -8px !important;
    }

    #insight .owl-nav .owl-next {
        margin-right: -8px !important;
    }

    .new-service .heading-bottom {
        width: 100%;
        font-size: 15px;
        margin-bottom: 10px;
    }

    #new-sectors h3 {
        font-size: 30px;
        margin-top: 11px;
    }

    #new-sectors .arrow-icon {
        width: 60px;
        height: 60px;
        transition: transform 0.3s ease;
    }

    #new-sectors {
        padding: 30px 0px;
    }

    #new-sectors h2 {
        margin-bottom: 0px;
        font-size: 25px;
    }
    
    #new-sectors a {
    text-decoration: none;
    color: #0d2c54;
    font-size: 20px;
    }
    
    .fillter-section h2 {
    font-size: 25px;
    }
    
    .case-studies {
        padding: 30px 0px;

    }

    .case-studies .heading-bottom {
        width: 100%;
        font-size: 15px;
        margin-bottom: 10px;
    }
    .case-studies .case-content {
       padding: 20px;
   
    }
    .case-studies .case-content h3 {
        font-size: 28px;
        }
        .case-studies .case-image {
        width: 100%;
        height: 310px;
    }

.about-new h3 {
    font-size: 30px;
   }

   .about-new .counter-row {
    padding-bottom: 10px;
}

.about-new h4 {
      font-size: 24px;
      margin-bottom: 10px;
}
.breadcum-section h2:before {
       top: 45px;
    height: 2px;
   }


}





@media(max-width:375px) {



    header .search-box {
        width: 120px;
        padding: 0px 5px;
    }


}




@media(max-width:320px) {}