@media (min-width: 1750px) {

.container {
max-width: 1600px;
}

}


@media (max-width: 1500px) {


}

@media (max-width: 1350px) {

footer#site-footer {
 #map {
    width: calc( 100% - 450px);
 }}
 
 footer#site-footer {
  .details {
      width: 450px;
   }}

}


@media (max-width: 1300px) {

.logo, .logo img {
height: 100px;
width: auto;
}

#welcome .message {
    width: 450px;
}

#welcome .images {
  width: calc(100% - 540px);
}

#cta .cta-cont {
  gap: 55px;
}

#cta .cta {
  width: calc(27.333% - 16px);
}


}


@media (max-width: 1250px) {


}


@media (max-width:1200px) {


}


@media (max-width: 1150px) {

#hero .tagline span {
  font-size: 70px;
}


}


@media (max-width: 1100px) {

}



@media (max-width:1050px) {
  
  header#masthead {
    height: 100px;
  }
  
  .logo, .logo img {
      height: 80px;
  }
  
  .secondary-nav {
    margin-right: 140px;
  }

footer#site-footer .details h2 {
     font-size: 32px;
}

footer#site-footer address {
      font-size: 15px;
}

footer#site-footer .phone { 
    font-size: 15px;
 }

#content {
width: 100% !important;
}

#sidebar1 {
display: none;
}

#welcome p {
font-size: 16px;
}

#welcome .images {
width: calc(100% - 460px);
height: 450px;
}

.image-block {
  width: calc(50% - 18px);
}

.value-image {
width: 100%;
height: 230px;}

#cta .cta span {
  font-size: 21px;
}

    #cta .cta {
    width: calc(30.333% - 16px);
}

.page-title h1 {
font-size: 40px;
}


}


@media (max-width: 1000px) {


}

@media (max-width:950px) {


}


@media (max-width: 900px) {

p, td, .entry-summary, .wpb-content-wrapper li {
font-size: 15px;
}

#map a {
   white-space: nowrap;
   
}

#hero .buttons {
    display: flex;
    justify-content: center;
}

#hero .tagline span {
  text-align: center;
  font-size: 60px;
}

#hero .tagline {
  left: 50%;
  transform: translateX(-50%);
}

#hero .buttons a:link, #hero .buttons a:visited {
  margin: 0px 20px;    font-size: 18px;
}


#welcome .container {
  flex-direction: column;
}

    #welcome .message {
    width: 100%;
}

    #welcome .images {
    width: 100%;
    height: 450px;
}

section p {
    font-size: 18px;
}


}


@media (max-width:850px) {

}


@media (max-width: 800px) {


footer#site-footer {
   flex-direction: column;
}

footer#site-footer #map {
         width: 100%;        height: 430px;
     }
     
     footer#site-footer .details {
        padding: 40px 0px;
     }
     
    .details .container {
          width: 100%;
          text-align: center;
      }
      
   footer#site-footer .details h2 {
      text-align: center;
   }
   
   .details-cont {
      align-items: center;
   }
   
   footer#site-footer address {
      margin-right: 0px;
   }
   
   footer#site-footer {
       .social-links {
           display: flex;
           justify-content: center;
       }
   }
   
   footer#site-footer {
       .social-links .secondary-header {
           margin: 0 10px 0 10px;
       }
   }
   
  #cta .cta {
      width: calc(44.333% - 16px);
  }
     
  footer#site-footer {
      .details {
          width: 100%;
      }
  }
  
  footer .latern-image {
    bottom: 30px;
  }

}


@media (max-width: 750px) {

iframe,
object {
width: 100%;
}


}


@media (max-width:700px) {

.secondary-header,
.secondary-nav .quicklink-toggle,
.searcharea input {
  width: 45px; height: 45px;
}

.searcharea input {
  padding-left: 45px;
}

.menu-button {
  right: 10px;
  top: 26px;
}

.secondary-header,
.secondary-nav .extra-links {
  margin-left: 5px;
}



    .secondary-nav {
    margin-right: 120px;
}





}


@media (max-width: 650px) {



}


@media (max-width: 600px) {

#welcome {
  padding: 60px 0 140px;
}

#powers {
  padding: 80px 0 100px;
}

.image-block {
  width: 100%;
}


    #cta .cta {
    width: calc(90%);
}

.instagram, .facebook {
  display: none;
}

    #welcome .images {
    width: 100%;
    height: 230px;
}

}


@media (max-width: 550px) {

}



@media (max-width:500px) {

.footer-policies,
.footer-accessibility {
display: flex; flex-direction: column;
}

.sep {
display: none;
}

#footer-meta a:link,#footer-meta a:visited {
padding: 10px 0px;
}

 #hero .tagline {
   bottom: 70px;
 }

#hero .tagline span {
  font-size: 50px;
}

#hero .buttons a:link, #hero .buttons a:visited {
  text-align: center;        justify-content: center; display: flex;    border-bottom: none;
}

    #hero .buttons {
    flex-direction: column;
}

#hero .latern-image {
  bottom: 120px;
  width: 170px;
  left: 50%;
  transform: translateX(-50%);
}

.secondary-nav {
  display: none;
}



}


@media (max-width:460px) {


}


@media (max-width:425px) { 


}


@media (max-width:400px) { 


}

@media screen and (max-width: 768px) and (orientation: landscape) {



}

@media (max-width: 2000px) { .wpb_vc_table { width: 850px; } }
@media (max-width: 1400px) { .wpb_vc_table { width: 780px; } }
@media (max-width: 1300px) { .wpb_vc_table { width: 710px; } }
@media (max-width: 1200px) { .wpb_vc_table { width: 670px; } } 
@media (max-width: 1150px) { .wpb_vc_table { width: 640px; } } 
@media (max-width: 1100px) { .wpb_vc_table { width: 610px; } } 
@media (max-width: 1050px) { .wpb_vc_table { width: 580px; } } 
@media (max-width: 1000px) { .wpb_vc_table { width: 550px; } } 
@media (max-width: 950px) { .wpb_vc_table { width: 520px; } } 
@media (max-width: 900px) { .wpb_vc_table { width: 780px; } } 
@media (max-width: 850px) { .wpb_vc_table { width: 730px; } } 
@media (max-width: 800px) { .wpb_vc_table { width: 680px; } } 
@media (max-width: 750px) { .wpb_vc_table { width: 630px; } } 
@media (max-width: 700px) { .wpb_vc_table { width: 580px; } } 
@media (max-width: 650px) { .wpb_vc_table { width: 530px; } } 
@media (max-width: 600px) { .wpb_vc_table { width: 480px; } } 
@media (max-width: 550px) { .wpb_vc_table { width: 430px; } } 
@media (max-width: 500px) { .wpb_vc_table { width: 380px; } } 
@media (max-width: 450px) { .wpb_vc_table { width: 330px; } } 
@media (max-width: 400px) { .wpb_vc_table { width: 320px; } } 