@media only screen and (min-width: 1440px) {
   .floatting-menu-wrap li a i {
      width: 50px;
      height: 50px;
      font-size: 16px;
      line-height: 50px;
   }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
   .video-home {
      min-height: 570px;
   }

   .about-main-banner img {
      width: 100%;
      margin: 0 auto;
   }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
   .about-image-wrapper,
   .footer-about,
   .overview-img {
      margin-top: 35px;
   }

   .navbar-b.navbar-reduce .nav-item,
   .navbar-b.navbar-trans .nav-item {
      padding-right: 0;
   }

   .home-area .home-content {
      margin-bottom: 35px;
      text-align: center;
   }

   .home-area .home-content h1 {
      font-size: 35px;
      line-height: 1.3;
   }

   .home-area {
      padding-top: 170px;
      padding-bottom: 40px;
   }

   .about-banner-1,
   .about-banner-2,
   .video-home .video-wrapper {
      display: none;
   }

   .about-main-banner img {
      max-width: 100%;
      margin: 0 auto;
   }

   .single-counter {
      padding: 15px 0;
   }

   .overview-img {
      padding-left: 0;
      text-align: center;
   }

   .single-price-wrap.middle-price {
      transform: unset;
   }

   .faq-img {
      text-align: center;
      margin-top: 30px;
   }

   .contact-info,
   .footer-list {
      padding-left: 0;
      margin-top: 35px;
   }

   .video-area {
      min-height: 420px;
   }

   .footer-list {
      text-align: left;
   }
   .founder-image-wrapper img {
      height: 850px;
   }
}

@media only screen and (max-width: 991px) {
   .custom-row-reverse {
      flex-direction: column-reverse;
   }
   .offset-1 {
      margin-left: 0;
   }
   .founder-area .about-content {
      padding-bottom: 60px;
   }
   .faq-area {
      padding-bottom: 40px !important;
   }
   .contact-info {
      text-align: center;
   }
   .payment_pic_wrapper{
      padding-top: calc(130 / 450 * 100%);
   }
}

@media only screen and (max-width: 767px) {
   .navbar-nav {
      margin-top: 15px;
   }
   .white-logo {
      width: 90%;
      height: auto;
   }
   .black-logo {
      width: 90%;
      height: auto;
   }
   .about-image-wrapper,
   .footer-about,
   .overview-img {
      margin-top: 35px;
   }

   .navbar-b .nav-item {
      margin-bottom: 10px;
   }

   .navbar-b .nav-item:last-child {
      margin-bottom: 0;
   }

   #navbarDefault {
      width: 100%;
      height: 250px;
      overflow-y: scroll;
   }

   .home-area .home-content {
      margin-bottom: 30px;
      text-align: center;
   }

   .home-area {
      padding-top: 150px;
   }

   .home-area .home-content h1 {
      font-size: 35px;
      line-height: 1.3;
   }

   .home-area .home-content p {
      font-size: 14px;
   }

   .slider .parallax-slider .caption h1 {
      font-size: 33px;
   }

   .about-banner-1,
   .about-banner-2,
   .video-home .video-wrapper {
      display: none;
   }

   .about-main-banner img {
      max-width: 100%;
      margin: 0 auto;
   }

   .single-counter {
      padding: 15px 0;
   }

   .overview-img {
      padding-left: 0;
      text-align: center;
   }

   .project-area .project-list .nav li {
      margin: 10px 5px;
   }

   .single-price-wrap.middle-price {
      transform: unset;
   }

   .faq-img {
      text-align: center;
      margin-top: 30px;
   }

   .video-area {
      min-height: 375px;
   }

   .awards-single-item {
      padding: 20px 15px;
   }

   .contact-info,
   .footer-list {
      padding-left: 0;
      margin-top: 35px;
   }

   .footer-list {
      text-align: left;
   }

   #contact-form .button {
      margin: 0 auto;
      display: block;
   }
   .map-area {
      display: none;
   }
   .founder-image-wrapper {
      padding-top: calc(450 / 374 * 100%);
   }
   .testimonial-content p {
      height: 150px;
   }
   .floatting-menu-wrap {
      display: none;
   }
   .partner-area a {
      margin-bottom: 60px;
   }
   .partner-image {
      margin-bottom: 80px;
   }
   .view-products {
      flex-direction: column;
      top: -200px;
   }
   .view-products h2 {
      font-size: 22px;
      width: 100%;
   }
   .products-details {
      margin-top: 80px;
   }
   .contact-area .form .form-radio-wrapper{
      width: 80%;
   }
   .blog-area .single-blog {
      height: auto;
   }
   .contact-form{
      padding: 30px 20px;
   }
}

@media only screen and (max-width: 575px) {
   .awards-single-item {
      height: 350px;
   }
   .awards-details-area .awards-single-item {
      margin: 25px 15px;
   }
   .testimonial-content p {
      font-size: 12px;
      height: 200px;
   }
   #website-text {
      height: auto;
   }
   .payment_pic_wrapper{
      padding-top: calc(150 / 450 * 100%);
   }
}

@media only screen and (max-width: 479px) {
   .about-content h2,
   .about-content-text p {
      text-align: left;
   }

   .about-content h2,
   .section-title h2 {
      font-size: 30px;
   }

   .navbar-nav {
      margin-top: 15px;
   }

   .about-image-wrapper,
   .overview-img {
      margin-top: 35px;
   }

   .navbar-b .nav-item {
      margin-bottom: 10px;
   }

   .navbar-b .nav-item:last-child {
      margin-bottom: 0;
   }

   .home-area .home-content {
      margin-bottom: 30px;
      text-align: center;
   }

   .home-area {
      padding-top: 150px;
   }

   .home-area .home-content h1 {
      font-size: 30px;
      margin-bottom: 18px;
   }

   .home-area .home-content p {
      font-size: 14px;
   }

   .slider .parallax-slider .caption h1 {
      font-size: 32px;
   }

   .about-banner-1,
   .about-banner-2,
   .video-home .video-wrapper {
      display: none;
   }

   .about-main-banner img {
      max-width: 100%;
      margin: 0 auto;
   }

   .single-counter {
      padding: 15px 0;
   }

   .overview-img {
      padding-left: 0;
      text-align: center;
   }

   .project-area .project-list .nav li {
      margin: 10px 5px;
   }

   .single-price-wrap.middle-price {
      transform: unset;
   }

   .faq-img {
      text-align: center;
      margin-top: 30px;
   }

   .hire-content h5 {
      font-size: 20px;
   }

   .hire-content h2,
   .video-content h2 {
      font-size: 40px;
   }

   .video-area {
      min-height: 200px;
      padding: 0;
   }

   .video-content h5 {
      font-size: 18px;
   }

   .contact-info {
      padding-left: 0;
      margin-top: 35px;
   }

   .footer-about {
      margin-top: 0;
   }

   .footer-list {
      padding-left: 0;
      margin-top: 35px;
      text-align: left;
   }
   .back-to-top.active {
      top: 78%;
   }
   .awards-single-item {
      height: 280px;
   }
   .policy-contents h2 {
      font-size: 30px;
      line-height: 40px;
   }
   .policy-contents ul li,
   .policy-contents p {
      font-size: 14px;
      text-align: left;
   }
   #city_bank {
      margin-bottom: 10%;
   }
   .services p {
      text-align: left;
   }
   .services h1 {
      letter-spacing: unset;
   }
   .page-title-content h2 {
      font-size: 32px;
   }
}

@media screen and (max-width: 320px) and (min-width: 0px) {
   .section-title h2,
   .video-content h2 {
      font-size: 30px;
   }

   .navbar-nav {
      margin-top: 15px;
   }

   .about-image-wrapper,
   .overview-img {
      margin-top: 35px;
   }

   .navbar-b .nav-item {
      margin-bottom: 10px;
   }

   .navbar-b .nav-item:last-child {
      margin-bottom: 0;
   }

   #navbarDefault {
      width: 100%;
      height: auto;
      overflow-y: scroll;
   }

   .home-area .home-content {
      margin-bottom: 30px;
      text-align: center;
   }

   .home-area {
      padding-top: 150px;
   }

   .home-area .home-content h1 {
      font-size: 30px;
      margin-bottom: 18px;
   }

   .home-area .home-content p {
      font-size: 14px;
   }

   .slider .parallax-slider .caption h1 {
      font-size: 28px;
   }

   .about-banner-1,
   .about-banner-2,
   .video-home .video-wrapper {
      display: none;
   }

   .about-content h2 {
      font-size: 27px;
   }

   .about-main-banner img {
      max-width: 100%;
      margin: 0 auto;
   }

   .single-counter {
      padding: 15px 0;
   }

   .overview-img {
      padding-left: 0;
      text-align: center;
   }

   .project-area .project-list .nav li {
      margin: 10px 5px;
   }

   .single-price-wrap.middle-price {
      transform: unset;
   }

   .faq-img {
      text-align: center;
      margin-top: 30px;
   }

   .hire-content h5 {
      font-size: 18px;
   }

   .hire-content h2 {
      font-size: 33px;
   }

   .video-area {
      min-height: 190px;
      padding: 0;
   }

   .video-content h5 {
      font-size: 15px;
   }

   .contact-info {
      padding-left: 0;
      margin-top: 35px;
   }

   .footer-about {
      margin-top: 0;
   }

   .footer-list {
      padding-left: 0;
      margin-top: 35px;
      text-align: left;
   }

   .awards-single-item img {
      width: 80% !important;
   }
   .testimonial-content p {
      height: 280px;
   }
   .policy-contents h2 {
      font-size: 28px;
   }
   .policy-contents h3 {
      font-size: 18px;
   }
   .footer-social-icon li {
      margin-right: 6px;
   }
   .footer-about p {
      text-align: left;
   }
   .contact-area .form .form-radio-wrapper{
      width: 90%;
   }
}
