/* @media (min-width: 1400px) {
    .container {
        max-width: 1340px;
    }
} */
@media (max-width: 1440px) and (min-width: 1400px) {
    .banner.inner-banner {
        background-size: 98% 100%;
    }
}
@media (max-width: 1399px) {
    .bannimg {
        left: 30px;
    }
  
    .map-sec .cbox {
        width: 580px;
    }
    .indusimg {
        margin-bottom: -500px;
    }
    .combopkg .innerpkg {

        border-radius: 20px;
        padding: 20px;
    }
    .combopkg .innerpkg .contact a {
        padding: 0 30px;
    }
    .packages .innerpkg .pkglist li {
        font-size: 14px;
        padding-left: 18px;
    }
  
   
    .ser-box .title {
        font-size: 24px;
    }
    .ser-box img {
        height: 80px;
    }
    .ser-box ul li {
        font-size: 16px;
    }
    .process ul li {
        margin-right: 30px;
    }
    .banner {
        padding: 100px 0;
    }
    .logo img {
        width: 180px;
    }

}
@media (max-width: 1199px) {
    .bannvideo {
        position: relative;
        object-fit: contain;
        object-position: top;
        padding-top: 60px;
    }
    
    .banner {
        height: auto;
        padding: 0;
    }
    .banner.inner-banner .bannertext .banner-heading {
        font-size: 50px;
    }
    .packages .innerpkg .pkghead h6 {
        font-size: 18px;
    }
    .packages .innerpkg .price h2 {
        font-size: 26px;
    }
    .packages .innerpkg .price {
        height: 100px;
        width: 100px;
        border: 4px solid #fff;
    }
    .menu-nav {
        height: 500px;
    }
    .process-list .prolist li span {
        width: 360px;
    }
    .process-list .prolist li {
        margin-bottom: 100px;
    }
    .process-list .prolistimg {
        width: 230px;
        margin-top: 30px;
    }
    
    .indusimg {
        margin-bottom: -440px;
    }
    .ideas-sec .imgs img {
        width: 180px;
    }
    .banner.inner-banner {
        height: 340px;
    }
    .footer-main .links h4 {
        font-size: 16px;
    }
    .footer-main .links li, .footer-main .links li a {
        font-size: 12px;
    }
    .reviewname h2 {
        font-size: 26px; 
    } 
    .reviewname {
        width: 100px;
        height: 100px;
        border: 4px solid #fff;
        margin: 8px;
        right: -60px;
    }
    .testiwrap .slider.slider-for .slick-list {
        padding-right: 80px;
    }
    .testiwrap .slider .title:before {
        font-size: 60px;
    }
    .testiwrap .slider .title {
        font-size: 34px;
    }
    .combopkg .innerpkg .contact a:last-child {
        margin-left: 20px;
    }
    .combopkg .innerpkg .contact a {
        padding-right: 20px;
        font-size: 12px;
    }
    .ser-box ul li {
        font-size: 14px;
    }
    .ser-box .title {
        font-size: 20px;
    }
    .ser-box {
        border-radius: 18px;
        padding: 26px;
    }
   
    .servlist .nav-pills .nav-link.active:before, .servlist .nav-pills .show>.nav-link:before {
        width: 70px;
    }
    .servlist .nav-pills .nav-link.active, .servlist .nav-pills .show>.nav-link {
        padding-left: 80px;
    }
    .servlist .nav-pills .nav-link {
        font-size: 24px;
    }
    .servlist {
        padding: 30px;
    }
    .process ul li {
        margin-right: 10px;
    }
    .mheading {
        font-size: 44px;
    }
    .banner .bannertext .banner-heading {
        font-size: 44px;
    }
    .nav-area-full .burger-click-region {
        margin-left: 4px;
    }
    .quicknav li {
        padding-left: 6px;
    }
    .main-menu>ul>li>a {
        padding: 10px 6px;
        font-size: 12px;
    }
    .quicknav li a {
        font-size: 12px;
    }
    .logo img {
        width: 145px;
    }
    .quicknav li a.btn {
        padding-left: 10px;
        padding-right: 10px;
    }
    .quicknav {
        padding-left: 0;
    }
}
@media (min-width: 992px ) and (max-width: 1199px) {
    
}
@media (min-width: 992px) {
    body:not(.servicepg) .col-xl-3.filter-logo.filter-all:not(.activelogo) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}
@media(min-width: 768px) and (max-width: 991px) {
    
}
@media (max-width: 991px) {
    nav .breadcrumb a {
        font-size: 14px;
    }
    .breadcrumb-item.active {
        font-size: 14px;
    }
    .mheading {
        font-size: 34px;
    }
    .sidebar-wrapper .sidebar {
        width: 100%;
        right: -100%;
    }
    .process-list .prolist li span {
        width: 320px;
    }
    .process-list .prolist li {
        margin-bottom: 80px;
    }
    .process-list .prolistimg {
        display: none;
    }
    .map-sec .cbox {
        width: 400px;
        right: 40px;
    }
    .indusimg {
        margin-bottom: -350px;
    }
    .banner.inner-banner {
        height: 260px;
    }
  
    .banner.inner-banner .bannertext .banner-heading {
        font-size: 44px;
    }
    .number-sec .fs-22 {
        font-size: 16px;
    }
    .number-sec .process-sec .counter .inner span {
        padding: 0 20px;
    }
    .number-sec .process-sec p {
        font-size: 14px;
    }
    .number-sec .process-sec .counter .inner span h2 {
        font-size: 40px;
    }
    .number-sec .process-sec {
        background-size: cover;
        margin-top: 50px;
        padding: 50px 0;
    }
    .number-sec .process-sec .counter {
        margin-top: 40px;
    }
    .testiwrap {
        padding: 30px;
        padding-bottom: 50px;
    }
    .satisfaction .inner {
        margin-bottom: 15px;
    }
    .servlist .nav {
        flex-direction: unset !important;
        justify-content: center;
    }
    
    .servlist .nav-pills .nav-link.active, .servlist .nav-pills .show>.nav-link {padding: 10px 20px;background: #1E1E1E;color: #fff;}
    
    .servlist .nav-pills .nav-link:before {
        content: none;
    }
    .servlist .nav-pills .nav-link {
        margin-bottom: 0;
        font-size: 16px;
        background: transparent;
        border: none;
        box-shadow: inset 0px 0px 0px 2px #707070;
        padding: 10px 20px;
        margin: 0 4px;
    }
    .servlist {
        margin-top: -150px;
        box-shadow: none;
        border-radius: 0;
        padding: 0;
        background: transparent;
    }
    
    .servlist li {
        display: inline-block;
        margin: 0 4px;
    }
    .process-sec {
        margin-top: 100px;
        background-size: cover;
        background-position: center;

    }
}
@media (max-width: 992px) {
        .bannimg {
        left: 0;
        border-radius: 0;
    }
        .footer-main .links li, .footer-main .links li a {
        font-size: 10px;
    }
}
@media(max-width: 767px) {
    .process ul {
        justify-content: center;
    }
    .process-sec {
        text-align: center;
    }
    .combopkg .innerpkg .pkglist ul {
        text-align: left;
    }
    .combopkg {
        text-align: center;
    }
    .bannimg {
        left: 0;
        border-radius: 0;
    }
    .packages .innerpkg .pkghead:before {
        top: -120px;
    }
    .menu-nav {
        height: 400px;
    }
    .satisfaction .inner {
        border-radius: 14px;
        padding: 16px;
        text-align: center;
    }
    .stars i {
        font-size: 12px;
        margin-right: 0px;
    }
    .testiwrap .slider .title:before {
        font-size: 40px;
    }
    .testiwrap .slider .title {
        font-size: 24px;
    }
    .packages .innerpkg .price h2 {
        font-size: 28px;
    }
    .packages .innerpkg .price {
        height: 100px;
        width: 100px;
    }
    .section-padding {
        padding: 40px 0;
    }
    nav .breadcrumb a {
        font-size: 14px;
    }
    .breadcrumb-item.active {
        font-size: 14px;
    }
    .banner.inner-banner {
        margin-top: 60px;
    }
    .footer .logo img {
        margin-bottom: 0px;
    }
    .process-list .prolist li:nth-child(2) span:first-child, .process-list .prolist li:nth-child(4) span:first-child,.process-list .prolist li:nth-child(6) span:first-child {
        order: 2;
        margin-top: 30px;
    }
    .process-list .prolist li {
        display: flex;
        flex-wrap: wrap;
    }
    
    .process-list .prolist li span:first-child {
        margin-bottom: 30px;
    }
    
    .process-list .prolist li span {
        width: 100%;
    }
    .map-sec .cbox {
        width: 300px;
        right: 26px;
        padding: 20px;
    }
    .indusimg {
        margin-bottom: -280px;
    }
 
    .number-sec .process-sec .counter .inner {
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .number-sec .process-sec .counter .inner span {border: none;padding: 0;margin-right: 14px;}
    .bordbot {
        margin-bottom: 70px;
    }
    .banner.inner-banner {
        background-size: cover;
        background-position: center;
    }
        
    .bottomform .form-control, .bottomform .custom-select {
        padding: 10px 20px;
    }
    .testiwrap {
        display: block;
    }
    
    .testiwrap .slider {
        width: 100%;
        margin-bottom: 20px;
    }
    
    .testiwrap .slider.slider-for .slick-list {
        padding-right: 0;
        padding-bottom: 70px;
    }
    
    .reviewname {
        bottom: -60px;
        top: auto;
        transform: translate(-50%, 0px);
        right: auto;
        left: 50%;
    }
    .packages .innerpkg .pkghead {
        clip-path: circle(100% at 50% 0%);
    }
    
    .banner .bannertext .banner-heading {
        font-size: 30px;
    margin-bottom: 10px;
    }
    .banner.inner-banner .bannertext .banner-heading {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .banner .bannertext .banner-paragraph {
        font-size: 14px;
    }
    /*.banner {*/
    /*    padding: 100px 0 20px;*/
    /*}*/
    .scrolldown {
        display: none;
    }
    .mparagraph {
        font-size: 16px;
    }
    .process ul li p {
        font-size: 12px;
    }
    
    .process ul li i {
        font-size: 34px;
    }
    
    .process {
        margin-top: 30px;
    }
    
    .mheading {
        font-size: 30px;
    }
    
    .subheading {
        font-size: 16px;
    }
    .quicknav li:nth-child(2) {
        display: none;
    }
    .nav-area-full {
        padding: 14px;
    }
}
@media (max-width: 600px) {
    .breadcrumb-item.active {
        font-size: 12px;
    }
    nav .breadcrumb a {
        font-size: 12px;
    }
    .banner.inner-banner .bannertext .banner-heading {
        font-size: 30px;
    }
    .menu-nav-item .inner-menu li a {
        font-size: 16px;
        padding-left: 15px;
    }
    .sidebar .burger-click-region {
        top: 35px;
        left: 30px;
    }
    .menu-nav-item .inner-menu li a {
        font-size: 22px;
        padding-left: 20px;
    }
    .menu-nav-item a {
        font-size: 34px;
    }
    .sidebar-wrapper .sidemenu .menu-body {
        padding: 40px 30px 0;
    }
    .indusimg {
        margin-bottom: -220px;
    }
    /*.banner.inner-banner .bannertext .banner-heading {*/
    /*    font-size: 40px;*/
    /*}*/
    header.header-main.stickyyy .nav-area-full {
        padding: 10px;
    }
    .btn {
        padding: 12px 16px;
        font-size: 14px;
    }
    .combopkg .innerpkg .contact a:last-child {
        margin-left: 10px;
    }
    .combopkg .innerpkg .contact a {
        padding-right: 10px;
    }
    .combopkg .innerpkg p {
        margin-bottom: 12px;
    }
    .combopkg .innerpkg .pkghead h6 {
        font-size: 26px;
    }
    .combopkg .innerpkg .pkghead .subheading {
        font-size: 16px;
    }
    .process ul {flex-wrap: wrap;}

    .process ul li {
        margin-bottom: 10px;
    }
    .servlist {
        margin-top: -180px;
    }
    .process-sec {
        margin-top: 120px;
    }
    .servlist .nav-pills .nav-link:last-child,.servlist .nav-pills .nav-link {
        margin-bottom: 8px;
    }
}
@media (min-height: 600px ) and (max-height: 750px) {
    /*.banner {*/
    /*    padding: 100px 0;*/
    /*}*/
    .scrolldown {
        bottom: 20px;
    }
}
@media (max-width: 375px ) {
.btn {
    padding: 10px;
}
}