 @media (min-width: 1600px) {
 .container {
 max-width: 1400px !important;
}



}
 @media screen and (max-width:1600px) {

.banner-top-margin{margin-top:100px;}
.car-bg-1 {height:630px;}

}


 @media (min-width: 1250px) {
 .container {
 max-width: 1200px!important;
}
 .cust-col {
 max-width: 20%!important;
}
}
 @media screen and (max-width:1144px) {
        /* common css  */
        .container {
 padding-right: 15px;
 padding-left: 15px;
}
 .rsp-xl-m-0 {
 margin: 0;
}
 .rsp-xl-p-0 {
 padding: 0;
}
 .rsp-xl-mtb-40p {
 margin-top: 40px;
 margin-bottom: 40px;
}
 .rsp-xl-mb-40p {
 margin-bottom: 40px;
}
 .wh-xl-init {
 white-space: initial;
}
 .rsp-xl-w-100 {
 width: 100% !important;
}
        /* HEADER PART CSS */
        /* HOME PAGE  CSS */
        .work-sec .about-left-sec p,  .about-left-sec {
 padding-right: 0px;
}
 .footer-p {
 padding-right: 0px;
}
}
 @media only screen and (max-width:1023px) {
        /* common css  */
        .rsp-lg-m-0 {
 margin: 0;
}
 .rsp-lg-mt-0 {
 margin-top: 0;
}
 .rsp-lg-ml-0 {
 margin-left: 0px;
}
 .rsp-lg-mb-0 {
 margin-bottom: 0px;
}
 .rsp-lg-mtb-20p {
 margin-top: 20px;
 margin-bottom: 20px;
}
 .rsp-lg-mtb-25p {
 margin-top: 25px;
 margin-bottom: 25px;
}
 .rsp-lg-mtb-30p {
 margin-top: 30px;
 margin-bottom: 30px;
}
 .rsp-lg-mt-20p {
 margin-top: 20px;
}
 .rsp-lg-mb-20p {
 margin-bottom: 20px;
}
 .rsp-lg-mb-25p {
 margin-bottom: 25px;
}
 .rsp-lg-mb-30p {
 margin-bottom: 30px;
}
 .rsp-lg-p-0 {
 padding: 0;
}
 .rsp-lg-pt-0p {
 padding-top: 0px;
}
 .rsp-lg-pt-10p {
 padding-top: 10px;
}
 .rsp-lg-pt-20p {
 padding-top: 20px;
}
 .rsp-lg-pb-25p {
 padding-bottom: 25px;
}
 .rsp-lg-ptb-25p {
 padding-top: 25px;
 padding-bottom: 25px;
}
 .wh-lg-init {
 white-space: initial;
}
 .rsp-lg-dis-block {
 display: block !important;
}
 .rsp-lg-txt-center {
 text-align: center;
}
 .rsp-lg-flex-dir {
 flex-direction: column-reverse;
}
 .rsp-lg-w-100 {
 width: 100% !important;
}
}
 @media screen and (max-width:767px) {
  .get-a-quote .sec_title {font-size: 20px; padding-bottom:90px;}

        /* common css  */
        .rsp-m-0 {
 margin: 0;
}
 .rsp-m-5p {
 margin: 5px;
}
 .rsp-mt-10p {
 margin-top: 10px;
}
 .rsp-mt-15p {
 margin-top: 15px;
}
 .rsp-mt-20p {
 margin-top: 20px !important;
}
 .rsp-mt-25p {
 margin-top: 25px;
}
 .rsp-mtb-20p {
 margin-top: 20px;
 margin-bottom: 20px;
}
 .rsp-mtb-25p {
 margin-top: 25px;
 margin-bottom: 25px;
}
 .rsp-mtb-40p {
 margin-top: 40px;
 margin-bottom: 40px;
}
 .rsp-mt-0p {
 margin-top: 0px;
}
 .rsp-mb-0p {
 margin-bottom: 0px;
}
 .rsp-ml-0p {
 margin-left: 0px;
}
 .rsp-mb-10p {
 margin-bottom: 10px;
}
 .rsp-mb-20p {
 margin-bottom: 20px;
}
 .rsp-mb-25p {
 margin-bottom: 25px;
}
 .rsp-p-0 {
 padding: 0;
}
 .rsp-pr-15p {
 padding-right: 15px;
}
 .rsp-pl-15p {
 padding-left: 15px;
}
 .rsp-pt-10p {
 padding-top: 10px;
}
 .rsp-pr-10p {
 padding-right: 10px;
}
 .rsp-pl-10p {
 padding-left: 10px;
}
 .rsp-pt-20p {
 padding-top: 20px;
}
 .rsp-pt-30p {
 padding-top: 30px;
}
 .rsp-ptb-15p {
 padding-top: 15px;
 padding-bottom: 15px;
}
 .rsp-ptb-20p {
 padding-top: 20px;
 padding-bottom: 20px;
}
 .rsp-ptb-25p {
 padding-top: 25px;
 padding-bottom: 25px;
}
 .rsp-ptb-30p {
 padding-top: 30px;
 padding-bottom: 30px;
}
 .rsp-pt-0 {
 padding-top: 0;
}
 .rsp-pb-0 {
 padding-bottom: 0;
}
 .rsp-pb-20p {
 padding-bottom: 20px;
}
 .rsp-pb-25p {
 padding-bottom: 25px;
}
 .rsp-pb-30p {
 padding-bottom: 30px;
}
 .rsp-pb-40p {
 padding-bottom: 40px;
}
 .rsp-w-100 {
 width: 100% !important;
}
 .rsp-ht-auto {
 height: auto;
}
 .wh-md-init {
 white-space: initial;
}
 .rsp-md-flex-dir {
 flex-direction: column-reverse;
}
 .rsp-m-txt-center {
 text-align: center !important;
}
 .rsp-m-txt-initial {
 text-align: initial !important;
}
 .rsp-m-dis-block {
 display: block !important;
}
 .rsp-m-justify-space {
 justify-content: space-between;
}
 .rsp-m-justify-center {
 justify-content: center;
}
 .rsp-font20 {
 font-size: 20px;
}
 .rsp-font16 {
 font-size: 16px;
}
 .rsp-font18 {
 font-size: 18px;
}
 .rsp-lh-24p {
 line-height: 24px;
}
        /* common-sec */
        .common-section {
 padding: 35px 0px;
}
 body {
 font-size: 15px !important;
}
 .sec_title::before {
 font-size: 55px !important;
 top: -26px !important;
}
 .sec_title {
 font-size: 30px;
}
 br {
 display: none;
}
        /* top-header-section */
        .top-header-sec {
 display: none;
}
 .nav-item {
 text-align: center;
}
 .navbar-expand-lg .navbar-nav .nav-item {
 padding: 0px !important;
}
        
        /* banner-section */
        .banner-title {
 font-size: 30px; line-height:38px
}
 .banner-cap {
 font-size: 24px;
}
 .carousel-item {
 text-align: center;
 padding-top: 40px;
}
 .carousel-item .get-btn {
 margin-top: 10px;
}
        /* about sec */
        .about-h {
 font-size: 24px;
}
 .about-left-sec p {
 line-height: 27px;
}
 .text-justify {
 text-align: left !important;
}
 .r-c,  .r-c-1 {
 display: flex;
 flex-wrap: nowrap;
 overflow-x: scroll;
 padding-bottom: 15px;
}
 .about-sec .r-c .card-box h3 {
 margin-top: 10px;
 font-size: 35px;
}
 .about-sec .r-c>.col-md-4:nth-child(n+4) {
 margin-top: 0px;
}
 .about-sec .r-c .card-box {
 padding: 15px;
}
 .about-left-sec {
 padding-right: 0px
}
        /* service section */
        .common-section-s {
 padding-top: 55px
}
        /* work Section */
        .work-sec .r-c>.col-md-6:nth-child(n+3) {
 margin-top: 0px;
}
 .work-sec .r-c .card-box {
 padding: 15px;
}
 .work-sec .about-left-sec p {
 padding-right: 0px;
}
        /* industry sec */
        .industry-sec .card-box {
 padding: 10px;
}
 .get-btn {
 padding: 10px 30px;
}
        /* client Section */
        .client-grid {
 grid-template-columns: repeat(2, 1fr);
}
 .client-grid .img-p {
 padding: 20px;
 border-bottom: 1px solid #dee2e6;
 border-right: none;
}
 .client-grid .img-p:nth-child(n+7) {
 border-bottom: 1px solid #dee2e6;
}
 .client-grid .img-p:nth-child(n+11) {
 border-bottom: none;
}
 .client-grid .img-p:nth-child(2n+1) {
 border-right: 1px solid #dee2e6;
}
        /* footer section */
        .footer-sec .sec_title {
 margin-bottom: 5px !important;
 margin-top: 25px;
}
 .navbar-brand {
 position: relative;
 padding: 0px !important;
 left: 0;
 box-shadow: none;
}
 .navbar-brand .logo {
 height: 80px;
 margin-bottom: 0px;
 padding: 8px 0px;
}

/*     kk 767      */
.sec_title {font-size: 32px; line-height:33px;}
.mob-b-p20{padding-bottom:20px;}
.mob-t-p20{padding-top:20px!important;}
.mob-t-p5{padding-top:5px!important;}
.mob-t-p10{padding-top:10px!important;}
.mob-t-p25{padding-top:25px;}

.mob-t-b-pad{padding:45px 0 10px 0;}
.mob-t-m-10{margin-top:10px;}
.client-grid img {
	width: 100px;
	height: 45px;
}
        .footer-sec {
	padding-top: 95px!important;
}
 .get-a-quote .sec_title {font-size: 20px!important; padding-bottom:5px!important; }
 .get-box {padding: 21px 20px 15px 19px!important;}

.about-img-width{width:50% !important;}

.banner-top-margin{margin-top:-20px !important;}
.car-bg-1 {height:auto!important; padding-bottom:30px;}

.ban-p {
	margin-top: 5px;
}

}
 @media screen and (max-width:1024px) {
 .banner-cap {
 font-size: 32px;
}
 .industry-sec .r-c-1 {
 flex-wrap: nowrap;
 padding-bottom: 20px;
 overflow-x: scroll;
}
 .work-sec .r-c .col-md-6 {
 display: flex;
}
 .sec_title {
 font-size: 42px;
}
 .about-left-sec .sec_title {
 font-size: 37px;
}
 .sec_title::before {
 font-size: 70px;
 top: -48px;
}
 .footer-sec .sec_title::before {
 font-size: 35px !important;
 top: -23px !important;
}
 .res-w-100 {
 width: 50px !important;
}
}
 @media screen and (min-width:800px) and (max-width:1024px) {
 .client-grid {
 grid-template-columns: repeat(4, 1fr);
}
 .client-grid .img-p {
 padding: 20px;
 border-bottom: 1px solid #dee2e6;
 border-right: 1px solid #dee2e6;
}
 .client-grid .img-p:nth-child(n+7) {
 border-bottom: 1px solid #dee2e6;
}
 .client-grid .img-p:nth-child(6n+0) {
 border-right: 1px solid #dee2e6;
}
 .client-grid .img-p:nth-child(4n+0) {
 border-right: none;
}
 .client-grid .img-p:nth-child(n+9) {
 border-bottom: none;
}
}
 @media screen and (max-width:567px) {
 .client-grid .img-p {
 padding: 5px;
}
}
 @media screen and (max-width:991px) {
 .navbar-brand {
 position: relative;
 padding: 0px !important;
 left: 0;
 box-shadow: none;
}
 .navbar-brand .logo {
 margin: 0px;
 padding: 8px;
}
 .navbar-nav {
 padding: 0px 0px 25px 0px;
}
.navbar-expand-lg .navbar-nav .nav-link {
 padding: 0px 15px;
}
.navbar-expand-lg .navbar-nav .nav-item {
 padding: 9px 0 !important;
}

        .common-section {
 padding: 50px 0px;
}

.sec_title {font-size: 32px;}

.tab-flex-dir{flex-direction: column-reverse;}
.tab-m-b15{margin-bottom:10px;}
.tab-t-p10{padding-top:10px;}
.tab-t-p20{padding-top:20px;}
.tab-t-c{text-align:center!important;}
.tab-t-m20{margin-top:20px;}

 .get-a-quote .sec_title {font-size: 28px; padding-bottom:19px; line-height:26px;}
 .get-box {padding: 21px 20px 24px 19px;}
.footer-sec {
	padding-top: 100px;
	padding-bottom: 25px;
}
 .form-pad {padding: 15px 20px 30px 20px}


.banner-top-margin{margin-top:55px;}
.car-bg-1 {height:400px;}

}
 