@media (max-width: 567px) {
  .blue-polygon, .orange-bordered-polygon, .white-topbar-polygon, .social-media-icons, .banner-tri1, .banner-tri2, .banner-tri3,.about-us-row1::before, .about-us-row1 img, .about-us img, .our-services .service-tri1, .our-services .service-tri2, .our-services .service-tri3, .our-services .service-tri4, .our-services .service-tri5, .our-services .service-tri6,.inner-page-rec1,.inner-page-rec2,.inner-page-rec3{
    display: none;
  }
  .navbar-light .navbar-toggler{
    margin-top: 70px;
  }
  .navbar-collapse{
    margin-top: 30px;
  }
  .banner {
    background: url(../images/banner-image.jpg) no-repeat center center;
    padding: 200px 0 160px 0;
    margin-top: -60px;
    z-index: -1;
    background-size: cover;
  }
  .banner-content {
    width: 100%;
  }
  .banner h1 {
    font-size: 30px;
  }
  .about-us{
    padding: 50px 0 100px 0;
    margin-top: -50px;
  }
  .about-us::before {
    top: -21px;
  }
  .features {
    background: url(../images/feature-bg.png) no-repeat center center;
    margin-top: -110px;
    background-size: cover;
  }
  .single-feature {
    margin-bottom: 50px;
  }
  .testimonials {
    margin-top: -200px;
  }
  .gallary-image {
    width: 100%;
    height: 300px;
  }
  .gallary-carousel .owl-nav.disabled{
    display: none !important;
  }
  footer form{
    margin-bottom: 80px;
  }
  footer form .submit-button{
    bottom: -50px;
  }
  footer .social-media-icons{
    display: block !important;
    left: 0;
  }
  footer .social-media-icons ul{
    padding-left: 0;
  }
  .inner-page-content {
    padding: 320px 0 70px 0;
    margin-top: -320px;
  }
  .inner-page-content p {
    width: 100%;
  }
  footer .d-flex{
    flex-direction: column;
  }
  .testimonials h2, .single-feature h3, .our-gallary h2, footer h3, .single-service .service-details h4, .our-services h2 {
    font-size: 25px;
    line-height: 35px;
  }
  .single-service .service-details p, .about-us-row2 p {
    font-size: 16px;
    line-height: 25px;
  }
  .single-service .service-details h4{
    min-height: auto;
  }
  .about-us {
    padding: 50px 0 180px 0;
    margin-top: -155px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 568px) {
  .blue-polygon, .orange-bordered-polygon, .white-topbar-polygon, .social-media-icons, .banner-tri1, .banner-tri2, .banner-tri3,.about-us-row1::before, .about-us-row1 img, .about-us img, .our-services .service-tri1, .our-services .service-tri2, .our-services .service-tri3, .our-services .service-tri4, .our-services .service-tri5, .our-services .service-tri6,.inner-page-rec1,.inner-page-rec2,.inner-page-rec3{
    display: none;
  }
  .navbar-light .navbar-toggler{
    margin-top: 70px;
  }
  .navbar-collapse{
    margin-top: 30px;
  }
  .banner {
    background: url(../images/banner-image.jpg) no-repeat center center;
    padding: 200px 0 160px 0;
    margin-top: -60px;
    z-index: -1;
    background-size: cover;
  }
  .banner-content {
    width: 100%;
  }
  .banner h1 {
    font-size: 30px;
  }
  .about-us{
    padding: 50px 0 100px 0;
    margin-top: -50px;
  }
  .about-us::before {
    top: -21px;
  }
  .features {
    background: url(../images/feature-bg.png) no-repeat center center;
    margin-top: -110px;
    background-size: cover;
  }
  .single-feature {
    margin-bottom: 50px;
  }
  .testimonials {
    margin-top: -200px;
  }
  .gallary-image {
    width: 100%;
    height: 300px;
  }
  .gallary-carousel .owl-nav.disabled{
    display: none !important;
  }
  footer form{
    margin-bottom: 80px;
  }
  footer form .submit-button{
    bottom: -50px;
  }
  footer .social-media-icons{
    display: block !important;
    left: 0;
  }
  footer .social-media-icons ul{
    padding-left: 0;
  }
  .inner-page-content {
    padding: 320px 0 70px 0;
    margin-top: -320px;
  }
  .inner-page-content p {
    width: 100%;
  }
  footer .d-flex{
    flex-direction: column;
  }
  .testimonials h2, .single-feature h3, .our-gallary h2, footer h3, .single-service .service-details h4, .our-services h2 {
    font-size: 25px;
    line-height: 35px;
  }
  .single-service .service-details p, .about-us-row2 p {
    font-size: 16px;
    line-height: 25px;
  }
  .single-service .service-details h4{
    min-height: auto;
  }
  .about-us {
    padding: 50px 0 180px 0;
    margin-top: -155px;
  }
}

@media only screen and (max-width: 768px) and (min-width: 768px) {
  .blue-polygon, .orange-bordered-polygon, .white-topbar-polygon, .social-media-icons, .banner-tri1, .banner-tri2, .banner-tri3,.about-us-row1::before, .about-us-row1 img, .about-us img, .our-services .service-tri1, .our-services .service-tri2, .our-services .service-tri3, .our-services .service-tri4, .our-services .service-tri5, .our-services .service-tri6,.inner-page-rec1,.inner-page-rec2,.inner-page-rec3{
    display: none;
  }
  .navbar-light .navbar-toggler{
    margin-top: 70px;
  }
  .navbar-collapse{
    margin-top: 30px;
  }
  .banner {
    background: url(../images/banner-image.jpg) no-repeat center center;
    padding: 200px 0 160px 0;
    margin-top: -30px;
    z-index: -1;
    background-size: cover;
  }
  .banner-content {
    width: 100%;
  }
  .banner h1 {
    font-size: 30px;
  }
  .about-us{
    padding: 50px 0 100px 0;
    margin-top: -50px;
  }
  .about-us::before {
    top: -21px;
  }
  .features {
    background: url(../images/feature-bg.png) no-repeat center center;
    margin-top: -110px;
    background-size: cover;
  }
  .single-feature {
    margin-bottom: 50px;
  }
  .testimonials {
    margin-top: -200px;
  }
  .gallary-image {
    width: 100%;
    height: 300px;
  }
  .gallary-carousel .owl-nav.disabled{
    display: none !important;
  }
  footer form{
    margin-bottom: 80px;
  }
  footer form .submit-button{
    bottom: -50px;
  }
  footer .social-media-icons{
    display: block !important;
    left: 0;
  }
  footer .social-media-icons ul{
    padding-left: 0;
  }
  .inner-page-content {
    padding: 320px 0 70px 0;
    margin-top: -320px;
  }
  .inner-page-content p {
    width: 100%;
  }
  footer .d-flex{
    flex-direction: column;
  }
  .testimonials h2, .single-feature h3, .our-gallary h2, footer h3, .single-service .service-details h4, .our-services h2 {
    font-size: 25px;
    line-height: 35px;
  }
  .single-service .service-details p, .about-us-row2 p {
    font-size: 16px;
    line-height: 25px;
  }
  .single-service .service-details h4{
    min-height: auto;
  }
  .about-us {
    padding: 50px 0 180px 0;
    margin-top: -155px;
  }  
}

@media only screen and (max-width: 990px) and (min-width: 769px) {
  .social-media-icons {
    right: 15px;
    top: -40px;
  } 
  .banner-content {
    width: 100%;
  }
  .about-us-row1::before {
    display: none;
  }
  .about-us {
    padding: 150px 0 400px 0;
    margin-top: -100px;
  }
  .about-us-row2 p {
    width: 100%;
  }
  .about-us::before{
    top: 0px;
  }
  .single-service .service-details h4 {
    font-size: 20px;
    line-height: 25px;
    min-height: 50px;
  }
  .single-feature h3{
    font-size: 20px;
    line-height: 25px;
  }
  .inner-page-content {
    padding: 300px 0 70px 0;
    margin-top: -200px;
  }
  .blue-polygon, .orange-bordered-polygon, .white-topbar-polygon, .social-media-icons, .banner-tri1, .banner-tri2, .banner-tri3,.about-us-row1::before, .about-us-row1 img, .about-us img, .our-services .service-tri1, .our-services .service-tri2, .our-services .service-tri3, .our-services .service-tri4, .our-services .service-tri5, .our-services .service-tri6,.inner-page-rec1,.inner-page-rec2,.inner-page-rec3{
    display: none;
  }
  .navbar-light .navbar-toggler{
    margin-top: 70px;
  }
  .navbar-collapse{
    margin-top: 30px;
  }
  .banner {
    background: url(../images/banner-image.jpg) no-repeat center center;
    padding: 200px 0 160px 0;
    margin-top: -30px;
    z-index: -1;
    background-size: cover;
  }
  .banner-content {
    width: 100%;
  }
  .banner h1 {
    font-size: 30px;
  }
  .about-us{
    padding: 50px 0 100px 0;
    margin-top: -50px;
  }
  .about-us::before {
    top: -21px;
  }
  .features {
    background: url(../images/feature-bg.png) no-repeat center center;
    margin-top: -110px;
    background-size: cover;
  }
  .single-feature {
    margin-bottom: 50px;
  }
  .testimonials {
    margin-top: -200px;
  }
  .gallary-image {
    width: 100%;
    height: 300px;
  }
  .gallary-carousel .owl-nav.disabled{
    display: none !important;
  }
  footer form{
    margin-bottom: 80px;
  }
  footer form .submit-button{
    bottom: -50px;
  }
  footer .social-media-icons{
    display: block !important;
    left: 0;
  }
  footer .social-media-icons ul{
    padding-left: 0;
  }
  .inner-page-content {
    padding: 320px 0 70px 0;
    margin-top: -320px;
  }
  .inner-page-content p {
    width: 100%;
  }
  footer .d-flex{
    flex-direction: column;
  }
  .testimonials h2, .single-feature h3, .our-gallary h2, footer h3, .single-service .service-details h4, .our-services h2 {
    font-size: 25px;
    line-height: 35px;
  }
  .single-service .service-details p, .about-us-row2 p {
    font-size: 16px;
    line-height: 25px;
  }
  .single-service .service-details h4{
    min-height: auto;
  }
  .about-us {
    padding: 50px 0 180px 0;
    margin-top: -155px;
  }  
}

@media only screen and (max-width: 1024px) and (min-width: 991px) {
  .blue-polygon, .orange-bordered-polygon, .white-topbar-polygon, .social-media-icons, .banner-tri1, .banner-tri2, .banner-tri3,.about-us-row1::before, .about-us-row1 img, .about-us img, .our-services .service-tri1, .our-services .service-tri2, .our-services .service-tri3, .our-services .service-tri4, .our-services .service-tri5, .our-services .service-tri6,.inner-page-rec1,.inner-page-rec2,.inner-page-rec3{
    display: none;
  }
  .navbar-light .navbar-toggler{
    margin-top: 70px;
  }
  .navbar-collapse{
    margin-top: 30px;
  }
  .banner {
    background: url(../images/banner-image.jpg) no-repeat center center;
    padding: 200px 0 160px 0;
    margin-top: -30px;
    z-index: -1;
    background-size: cover;
  }
  .banner-content {
    width: 100%;
  }
  .banner h1 {
    font-size: 30px;
  }
  .about-us{
    padding: 50px 0 100px 0;
    margin-top: -50px;
  }
  .about-us::before {
    top: -21px;
  }
  .features {
    background: url(../images/feature-bg.png) no-repeat center center;
    margin-top: -110px;
    background-size: cover;
  }
  .single-feature {
    margin-bottom: 50px;
  }
  .testimonials {
    margin-top: -200px;
  }
  .gallary-image {
    width: 100%;
    height: 300px;
  }
  .gallary-carousel .owl-nav.disabled{
    display: none !important;
  }
  footer form{
    margin-bottom: 80px;
  }
  footer form .submit-button{
    bottom: -50px;
  }
  footer .social-media-icons{
    display: block !important;
    left: 0;
  }
  footer .social-media-icons ul{
    padding-left: 0;
  }
  .inner-page-content {
    padding: 320px 0 70px 0;
    margin-top: -320px;
  }
  .inner-page-content p {
    width: 100%;
  }
  footer .d-flex{
    flex-direction: column;
  }
  .testimonials h2, .single-feature h3, .our-gallary h2, footer h3, .single-service .service-details h4, .our-services h2 {
    font-size: 25px;
    line-height: 35px;
  }
  .single-service .service-details p, .about-us-row2 p {
    font-size: 16px;
    line-height: 25px;
  }
  .single-service .service-details h4{
    min-height: auto;
  }
  .about-us {
    padding: 50px 0 180px 0;
    margin-top: -155px;
  }  
}

@media only screen and (max-width: 1400px) and (min-width: 1025px) {
  .blue-polygon, .orange-bordered-polygon, .white-topbar-polygon, .social-media-icons, .banner-tri1, .banner-tri2, .banner-tri3,.about-us-row1::before, .about-us-row1 img, .about-us img, .our-services .service-tri1, .our-services .service-tri2, .our-services .service-tri3, .our-services .service-tri4, .our-services .service-tri5, .our-services .service-tri6,.inner-page-rec1,.inner-page-rec2,.inner-page-rec3{
    display: none;
  }
  .navbar-light .navbar-toggler{
    margin-top: 70px;
  }
  .navbar-collapse{
    margin-top: 30px;
  }
  .banner {
    background: url(../images/banner-image.jpg) no-repeat center center;
    padding: 200px 0 200px 0;
    margin-top: -30px;
    z-index: -1;
    background-size: cover;
  }
  .banner-content {
    width: 100%;
  }
  .banner h1 {
    font-size: 30px;
  }
  .about-us{
    padding: 50px 0 100px 0;
    margin-top: -50px;
  }
  .about-us::before {
    top: -21px;
  }
  .features {
    background: url(../images/feature-bg.png) no-repeat center center;
    margin-top: -110px;
    background-size: cover;
  }
  .single-feature {
    margin-bottom: 50px;
  }
  .testimonials {
    margin-top: -200px;
  }
  .gallary-image {
    width: 100%;
    height: 600px;
  }
  .gallary-carousel .owl-nav.disabled{
    display: none !important;
  }
  footer form{
    margin-bottom: 80px;
  }
  footer form .submit-button{
    bottom: -50px;
  }
  footer .social-media-icons{
    display: block !important;
    left: 0;
  }
  footer .social-media-icons ul{
    padding-left: 0;
  }
  .inner-page-content {
    padding: 320px 0 70px 0;
    margin-top: -320px;
  }
  .inner-page-content p {
    width: 100%;
  }
  footer .d-flex{
    flex-direction: column;
  }
  .testimonials h2, .single-feature h3, .our-gallary h2, footer h3, .single-service .service-details h4, .our-services h2 {
    font-size: 25px;
    line-height: 35px;
  }
  .single-service .service-details p, .about-us-row2 p {
    font-size: 16px;
    line-height: 25px;
  }
  .single-service .service-details h4{
    min-height: auto;
  }
  .about-us {
    padding: 50px 0 180px 0;
    margin-top: -155px;
  }   
}