@media screen and (max-width: 1170px) {  .banner-images{min-height:240px !important;}  }
@media screen and (max-width: 1135px) {  .banner-images{min-height:230px !important;} .banner-images h1{margin-top:85px !important;}  }
@media screen and (max-width: 1070px) {  .banner-images{min-height:220px !important;} .banner-images h1{margin-top:80px !important;} }
@media screen and (max-width: 1035px) {  .banner-images{min-height:210px !important;}  }
@media screen and (max-width: 970px) {  .banner-images{min-height:200px !important;}  .banner-images h1{margin-top:72px !important;} }
@media screen and (max-width: 935px) {  .banner-images{min-height:190px !important;}  }
@media screen and (max-width: 870px) {  .banner-images{min-height:180px !important;}  .banner-images h1{margin-top:60px !important;} }
@media screen and (max-width: 835px) {  .banner-images{min-height:170px !important;}  .banner-images h1{margin-top:55px !important;} }
@media screen and (max-width: 770px) {  .banner-images{min-height:160px !important;}  .banner-images h1{margin-top:50px !important;}}
@media screen and (max-width: 735px) {  .banner-images{min-height:150px !important;}  }
@media screen and (max-width: 670px) {  .banner-images{min-height:140px !important;}  .banner-images h1{margin-top:40px !important;}}
@media screen and (max-width: 635px) {  .banner-images{min-height:130px !important;}  .banner-images h1{margin-top:35px !important;} }
@media screen and (max-width: 460px) {  .banner-images h1{font-size:28px !important;} }
@media screen and (max-width: 380px) {  .banner-images h1{font-size:24px !important; margin-top:40px;} }





/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    .company-name span{font-size:26px !important;}
    .navigation-strip .company-name {  padding-top: 17px !important;  }
    .sidebar-block{padding:20px !important;}
    .content{padding-bottom:30px;}
    .some-from-gallery-images{width:970px !important;}
    .some-from-gallery-images{bottom:-100px !important;}
    .some-from-the-gallery{padding-bottom: 120px !important;}
    .bottom-content{margin-top:106px !important;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .company-name span{font-size:18px !important;}
    .navigation-strip nav ul{font-size:16px !important;}
    .navigation-strip{height:60px !important;}
    nav ul{height:60px !important;overflow: hidden !important;}
    nav ul li{height:60px !important;}
    .sidebar-quote{margin-bottom:11px;}
    .some-from-gallery-images{width:750px !important;}
    .some-from-gallery-images{bottom:-100px !important;}
    .some-from-the-gallery{padding-bottom: 120px !important;}
    .some-from-gallery-images{bottom:-47px !important;}
    .bottom-content {  margin-top: 58px !important;  }
    .footer-contact p:first-child {  font-size: 30px !important;  }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    nav{display:none;}
    .fa-bars{display:inline-block !important;}
    .tel-p{display: block;  text-align: right;  margin-left: 0;  margin: 0;  margin-top: 3px; margin-right:0 !important;}
    .top-strip{height:25px !important;}
    .welcome{margin-top: 20px !important;}
    .welcome p{margin-bottom: 20px !important;}

    #service-page .welcome {  padding-bottom: 17px !important;  }
    #service-page .content {  padding-bottom: 0 !important;  }
    #service-page .welcome p{margin-bottom: 0 !important;}
    #service-page .slanted{display: none;}
    #service-page .content h3:first-child{margin-top:0 !important;}
    .some-from-gallery-images{width:100% !important;}
    .some-from-gallery-images {  bottom: -102px !important;  }
    #service-page .bottom-content {  margin-top: 110px !important;  }
    .image-section img{margin:auto;margin-bottom:30px;}
    .image-section{margin-bottom: 0 !important;}
    .margin-top-25{margin-top:0 !important;}
    .footer-contact p:first-child {  font-size: 30px !important;  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 700px) {
    .some-from-gallery-images{position: initial !important;}
    .some-from-the-gallery {  padding-bottom: 30px !important;  padding-top: 0 !important;  }
    #service-page .bottom-content{margin-top: 0 !important;}
    .footer-contact p:first-child {  font-size: 30px !important;  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 730px) {
    p{font-size:22px !important;}
    .picture-block h2{margin-top:63px !important;}
    .footer-contact p:first-child {  font-size: 30px !important;  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 600px) {
    .footer{height:inherit !important;}
    footer{height:inherit !important;}
    footer ul{height:inherit !important;}
    footer ul li{display: block !important;}
    .footer ul > li:last-child{padding-right:0 !important;}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 580px) {
    .some-from-the-gallery{display: none;}
    #service-page .bottom-content{margin-top: 0 !important;}
    .footer-contact p:first-child {  font-size: 30px !important;  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 500px) {
    p{font-size:20px !important;}
    .footer-contact p:first-child {  font-size: 30px !important;  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 400px) {
    .home-first-image{width:100%;}
    .home-second-image{display: none;}
    p{font-size:20px !important;}
    h2{font-size: 26px !important;}
    .picture-block h2 {  margin-top: 64px !important;  }
    .footer-contact p:first-child {  font-size: 30px !important;  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 330px) {
    .picture-block h2 {  margin-top: 70px !important;  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 370px) {
    p{font-size:16px !important;}
}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
}