@media screen and (max-width: 1399px) {
  #banner-section {
    
  }
}
@media screen and (max-width: 1199px) {
  .video-bg-img-box {
    top: -5rem;
  }
}
@media screen and (max-width: 991px) {
	#services-section {
		height: 50vh!important;
		background-size: cover !important;
	}
	.row-cus{
		gap: 3%!important;
	}
	.row-cus > * {
		flex: 0 0 auto;
		width: 47%;
	}

  .banner-img-box {
    opacity: 1 !important;
  }
  .navbar-toggler:focus {
    outline: none !important;
    box-shadow: none !important;
  }
  #nav-icon {
    width: 35px;
    height: 25px;
    position: relative;
    margin: 0 auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
  }
  #nav-icon span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #ffffff;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }

  #nav-icon span:nth-child(1) {
    top: 0px;
  }

  #nav-icon span:nth-child(2) {
    top: 12px;
  }

  #nav-icon span:nth-child(3) {
    top: 24px;
  }

  #nav-icon.open span:nth-child(1) {
    top: 12px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  #nav-icon.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
  }

  #nav-icon.open span:nth-child(3) {
    top: 12px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .navbar-collapse {
    margin-top: 2rem !important;
    background-color: #ffffff;
    padding: 2rem;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
  }
  .nav-link {
    margin: 0.5rem 0 !important;
    color: #000000;
  }
  .nav-link:hover {
    color: #000000;
  }
}
@media screen and (max-width: 767px) {
  .video-bg-img-box {
    left: 0;
  }
  .video-bg-img-box img {
    width: 100% !important;
  }
  .foter-sub-heading {
    margin-top: 4rem;
  }
  .howitworks{
	  gap: 2rem!important;
	}
}
@media screen and (max-width: 575px) {
  .container {
    padding: 0 1rem;
  }
  section {
    padding: 2rem 0 !important;
  }
  #banner-section {
    padding: 5rem 0 !important;
  }
  #what-we-offer-section {
    padding-bottom: 10rem !important;
  }
  .navbar-brand {
    width: 17rem;
  }
  #banner-section h1 {
    font-size: 3.5rem;
  }
  .heading {
    font-size: 3.5rem;
  }
  .info-number {
    font-size: 4rem;
  }
  .pulse {
    width: 4.5rem;
    height: 4.5rem;
    line-height: 4.9rem;
  }
  .pulse i {
    font-size: 1.5rem;
  }
  @keyframes animate {
    0% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }

    100% {
      transform: scale(2);
      opacity: 0;
      -webkit-transform: scale(2);
      -moz-transform: scale(2);
      -ms-transform: scale(2);
      -o-transform: scale(2);
    }
  }
}

/* Container Responsive */
/*@media screen and (min-width: 1600px) {
  .container {
    max-width: 1500px !important;
  }
}
@media screen and (min-width: 1800px) {
  .container {
    max-width: 1680px !important;
  }
}
@media screen and (min-width: 2000px) {
  .container {
    max-width: 1880px !important;
  }
}*/

/* Font Responsive For 1600px */
@media screen and (min-width: 1600px) {
  .heading {
    font-size: 5rem;
  }
  #banner-section h1 {
    font-size: 5rem;
  }
  .sub-heading,
  .blog-heading {
    font-size: 2.4rem;
  }
  .services-heading {
    font-size: 2.5rem;
  }
  .blog-published-date {
    font-size: 1.6rem;
  }
  .subscribe-heading {
    font-size: 3rem;
  }
  .other-review h3,
  .para-size,
  .button,
  .nav-link,
  .see-all-review-btn span,
  .read-more-btn,
  .contact-info .email,
  .contact-info .phone,
  form input,
  form textarea,
  .subscribe-form input,
  .footer-links a {
    /*font-size: 1.9rem;*/
  }
}
@media (max-width: 1400px) {
    .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 95%;
    }
	.banner-img-box-positioning {
		right: 0rem;
	}
}


@media (max-width: 1600px) {
	.row-cus{
		gap: 4rem;
	}
	.ser_item{
		max-width: 300px!important;
	}
}
@media (min-width: 992px) {
	.big-title{
		font-size:4rem!important;
	}
	.xbig-title{
		font-size:6rem!important;
	}
	.xxbig-title{
		font-size:8rem!important;
	}
	  
	.w-lg-50{
		width:50%;
	}
    .row-cus > * {
        flex: 0 0 auto;
        width: 19%;
    }
}
@media (min-width: 1600px) {
	.row-cus{
		gap: 5rem;
	}
}
.row-cus{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}


