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

.main-slider .item .content-area .text-block h2{font-size: 40px; line-height: 50px;}
.main-slider .owl-dots .owl-dot button{font-size: 16px; padding: 15px 0;}
.main-slider .item .content-area .text-block p{font-size: 14px}

}

@media (min-width: 768px) and (max-width: 1024px){


  .header-main-area{background: #fff}
  .header-main-area .navbar{padding: 10px 0}
  .header-main-area .top-info-area{display: none}
  .header-main-area .navbar .navbar-brand{height: 40px}
  .header-main-area .btn-search{right: 45px; top: 15px}
  .navbar-toggler{border: none}
  .navbar-toggler:focus{outline: none; box-shadow: none}
  .navbar-collapse {margin-top: 15px; border-top: #767171 1px solid;}
  .header-main-area .navbar-nav{margin: 0px}
  .header-main-area .navbar ul.navbar-nav li a{padding: 6px 0}
  .header-main-area .navbar ul.navbar-nav li .dropdown-menu{padding: 5px 0px 6px 0px}
  .dropdown-toggle::after {right: 0px; position: absolute; top: 17px;}
  .dropdown-submenu > .dropdown-menu{display: none !important}
  .dropdown-submenu > a::after{content: none;}

  .main-slider .owl-dots{display: flex; flex-wrap: wrap;}
  .main-slider .owl-nav{display: none}
  .main-slider .owl-dots .owl-dot {width: 50%;}
  .main-slider .owl-dots .owl-dot button {font-size: 14px; padding: 12px 0px;}

  .about-area{padding: 50px 0}
  .about-area .about-content-block .left-content .border-title{font-size: 80px; line-height: 80px; top: 16px}
  .about-area .about-content-block{display: block;}
  .about-area .about-content-block .left-content{width: 100%}
  .about-area .about-content-block .photo-area{width: 100%; height: 645px}
  .about-area .number-box{margin-bottom: 20px}

  .service-area{padding: 50px 0}
  .service-area .border-title{font-size: 80px; line-height: 80px; top: 16px}

  .project-area {padding: 50px 0 50px 50px;}
  .project-area .border-title{font-size: 80px; line-height: 80px; top: 66px; left: 50px;}
  .project-area .product-slider .owl-nav{right: 15px}
  .project-area .product-slider .owl-dots{display: none}

  .banner-section .banner-block{height: 260px}
  .banner-section .banner-block .content h2{font-size: 24px}
  .banner-section .banner-block .content h2 a{font-size: 40px}

  .news-area{padding: 50px 0}
  .news-area .border-title{font-size: 80px; line-height: 80px; top: 16px}
  .news-area .owl-dots{display: none}

  .col-lg-4.col-md-12.pd-0{margin-bottom: 30px}
  .col-lg-3.col-md-12.pd-0{margin-bottom: 30px}

  .inner-title-area .content-block{padding: 156px 0 100px 0}
  .contact-page{padding: 50px 0}
  .contact-page .content-block{display: block;}
  .contact-page .content-block .left-content{width: 100%}
  .contact-page .content-block .form-area{width: 100%; margin-top: 50px}
  .contact-page .map-area{width: 90%; margin-left: 5%}

  .news-page{padding: 50px 0 20px 0}
  .projectlist-page{padding: 50px 0 20px 0}
  .projectlist-page .project-block{height: 280px}

  .about-page{padding: 50px 0}
  .about-page .about-content-block .left-content .border-title{font-size: 80px; line-height: 80px; top: 16px}
  .about-page .about-content-block{display: block; margin-bottom: 0px}
  .about-page .about-content-block .left-content{width: 100%; padding: 0px}

  .about-page .about-content-block .photo-area{width: 100%}
  .about-page .about-content-block .photo-area img {width: 80%; margin-left: 20%;}
  .about-page .about-content-block .photo-area .number-area{margin-top: 30px}
  .about-page .about-content-block .photo-area .number-area .number-box{padding: 10px}
  .about-page .about-content-block .photo-area .number-area .number-box span{margin-top: 5px; font-size: 12px;}

  .client-slider-area{padding: 50px 0}
  .client-slider-area .border-title{font-size: 80px; line-height: 80px; top: 16px}


}



@media (max-width: 767px) {
  .header-main-area{background: #fff}
  .header-main-area .navbar{padding: 10px 0}
  .header-main-area .top-info-area{display: none}
  .header-main-area .navbar .navbar-brand{height: 35px}
  .header-main-area .btn-search{right: 45px; top: 12px}
  .navbar-toggler{border: none}
  .navbar-toggler:focus{outline: none; box-shadow: none}
  .navbar-collapse {margin-top: 15px; border-top: #767171 1px solid;}
  .header-main-area .navbar-nav{margin: 0px}
  .header-main-area .navbar ul.navbar-nav li a{padding: 6px 0}
  .header-main-area .navbar ul.navbar-nav li .dropdown-menu{padding: 5px 0px 6px 0px}
  .dropdown-toggle::after {right: 0px; position: absolute; top: 17px;}
  .dropdown-submenu > .dropdown-menu{display: none !important}
  .dropdown-submenu > a::after{content: none;}

  .main-slider .item .content-area .text-block .w-60{width: 100%}
  .main-slider .owl-dots{display: flex; flex-wrap: wrap;}
  .main-slider .owl-nav{display: none}
  .main-slider .owl-dots .owl-dot {width: 50%;}
  .main-slider .owl-dots .owl-dot button {font-size: 10px; padding: 12px 0px;}

  .about-area{padding: 50px 0}
  .about-area .about-content-block .left-content .border-title{display: none}
  .about-area .about-content-block{display: block;}
  .about-area .about-content-block .left-content{width: 100%; padding: 0px}
  .about-area .about-content-block .left-content h2{font-size: 40px; line-height: 35px}
  .about-area .about-content-block .left-content h2 span{font-size: 14px}
  .about-area .about-content-block .left-content p {font-size: 14px; line-height: 22px;}
  .about-area .about-content-block .photo-area{width: 100%; height: auto; margin-top: 30px}
  .about-area .about-content-block .photo-area .photo-1{width: 75%; margin-left: 25%; position: relative;}
  .about-area .about-content-block .photo-area .photo-2 {width: 70%; position: relative; margin-top: -60px}
  .about-area .number-box{margin-bottom: 10px}



  .service-area{padding: 50px 0}
  .service-area h2{font-size: 40px; line-height: 35px; text-align: center; margin: 0 0 70px 0}
  .service-area h2 span{font-size: 14px}
  .service-area .border-title{display: none}
  .service-area .service-slider .owl-item:nth-of-type(2n+2){margin-top: 0px}
  .service-area .service-slider .owl-nav{position: absolute; top: -60px; right: 50%; margin-right: -55px;}
  .service-area .service-slider .owl-nav .owl-prev{width: 50px; height: 50px; font-size: 18px;}
  .service-area .service-slider .owl-nav .owl-next{width: 50px; height: 50px; font-size: 18px;}
  .service-area  .owl-dots{display: none}



  .project-area {padding:50px 0 50px 20px;}
  .project-area .border-title{display: none}
  .project-area h2{font-size: 40px; line-height: 40px; text-align: center; margin: 0 0 70px -20px}
  .project-area h2 span{font-size: 14px}
  .project-area .product-slider .owl-nav{position: absolute; top: -60px; right: 50%; margin-right: -45px;}
  .project-area .product-slider .owl-nav .owl-prev{width: 50px; height: 50px; font-size: 18px;}
  .project-area .product-slider .owl-nav .owl-next{width: 50px; height: 50px; font-size: 18px;}
  .project-area .product-slider .owl-dots{display: none}
  .project-block{width: 100%}
  .project-block .content-area{padding: 20px}
  .project-block .content-area .project-name{font-size: 16px; line-height: 24px}
  .project-block .link{font-size: 18px; line-height: 50px; width: 50px; height: 50px; bottom: 80px; right: 15px;}

  .banner-section .banner-block{height: 220px}
  .banner-block.blue{margin-top: 20px}
  .banner-section .banner-block .content h2{font-size: 20px}
  .banner-section .banner-block .content h2 a{font-size: 30px}

  .news-area{padding: 50px 0}
  .news-area h2{font-size: 40px; line-height: 30px; text-align: center; margin: 0 0 70px 0}
  .news-area h2 span{font-size: 14px}
  .news-area .border-title{display: none}
  .news-area .news-slider .owl-nav{position: absolute; top: -60px; right: 50%; margin-right: -55px;}
  .news-area .news-slider .owl-nav .owl-prev{width: 50px; height: 50px; font-size: 18px;}
  .news-area .news-slider .owl-nav .owl-next{width: 50px; height: 50px; font-size: 18px;}
  .news-area .owl-dots{display: none}

  footer .footer-main{padding: 30px 0 20px 0}
  footer .footer-main .logo{width: 260px}
  footer .footer-main .info a{font-size: 13px}
  .col-lg-4.col-md-12.pd-0{margin-bottom: 30px}
  footer .copy-right-area .content{display: block; text-align: center;}
  footer .copy-right-area ul.social-media{justify-content: center; margin-top: 10px}

  .inner-title-area .content-block{padding: 156px 0 100px 0}
  .inner-title-area .content-block h1 {font-size: 30px; line-height: 20px;}
  .contact-page{padding: 50px 0}
  .contact-page .content-block{display: block; margin-bottom: 50px}
  .contact-page .content-block .left-content{width: 100%; padding: 0px}
  .contact-page .content-block .left-content h2{font-size: 40px; line-height: 30px; text-align: center;}
  .contact-page .content-block .left-content p{ text-align: center;}
  .contact-page .content-block .left-content h2 span{font-size: 14px}
  .contact-page .content-block .left-content .border-title{display: none}
  .contact-page .content-block .form-area{width: 100%; margin-top: 30px; padding: 30px}
  .contact-page .map-area {width: 96%; margin-left: 3%; height: 200px;}
  .contact-page .map-area::before {top: -10px; left: -10px;}
  .contact-page .map-area::after {bottom: -10px; right: -10px;}
  .contact-page .content-block .left-content .info{padding-top: 65px; text-align: center; padding-left: 0px}
  .contact-page .content-block .left-content .info .icon{left: 50%; margin-left: -25px}
  .contact-page .content-block .left-content .info span,
  .contact-page .content-block .left-content .info a{font-size: 16px}

  .news-page{padding: 50px 0 20px 0}
  .projectlist-page{padding: 50px 0 20px 0}
  .projectlist-page .project-block{height: 280px}

  .about-page{padding: 50px 0}
  .about-page .about-content-block .left-content .border-title{display: none}
  .about-page .about-content-block{display: block; margin-bottom: 0px}
  .about-page .about-content-block .left-content{width: 100%; padding: 0px}
  .about-page .about-content-block .left-content h2{font-size: 40px; line-height: 35px}
  .about-page .about-content-block .left-content h2 span{font-size: 14px}
  .about-page .about-content-block .left-content p {font-size: 14px; line-height: 22px;}
  .about-page .about-content-block .photo-area{width: 100%}
  .about-page .about-content-block .photo-area img {width: 90%; margin-left: 10%;}
  .about-page .about-content-block .photo-area .number-area{margin-top: 30px}
  .about-page .about-content-block .photo-area .number-area .number-box{padding: 10px}
  .about-page .about-content-block .photo-area .number-area .number-box span{margin-top: 5px; font-size: 12px;}
  .client-slider-area{padding: 50px 0}
  .client-slider-area h2{font-size: 35px; line-height: 35px; text-align: center; margin: 0 0 70px 0}
  .client-slider-area h2 span{font-size: 14px}
  .client-slider-area .border-title{display: none}
  .client-slider-area .client-slider .owl-nav{position: absolute; top: -60px; right: 50%; margin-right: -55px;}
  .client-slider-area .client-slider .owl-nav .owl-prev{width: 50px; height: 50px; font-size: 18px;}
  .client-slider-area .client-slider .owl-nav .owl-next{width: 50px; height: 50px; font-size: 18px;}
  .client-slider-area  .owl-dots{display: none}

}
