@media (min-width: 992px) and (max-width: 1200px) {
   .contactblk .container-fluid{
      padding: 50px;
    }

}
@media only screen and (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
    .homevideo .title h1{
        font-size: 109px;
    }
    .homevideo .title a{
        font-size: 30px;
    }
    .homevideo .title a{
        padding: 25px 60px;
    }
}
@media only screen and (max-width: 1200px) {
    .col-md-5ths{
      width: 50% !important;
      margin-bottom: 50px;
    }
   .miniboxes a:hover{
      margin-top: 0;
    }
    .textlogoslider .item .text h3{
     font-size: 35px;
    }
    .textlogoslider .item .text p{
      font-size: 17px;
    }
}

@media only screen and (min-width: 992px) {  
  .slicknav_menu{
	  display: none;
  } 
  .col-md-5ths {
      width: 20%;
      float: left;
  }
  header .utilities{
    position: absolute;
    right: 60px;
    bottom: -15px;
  }
  header .utilities p{
    display: inline-block;
  }
}
@media only screen and ( max-width: 992px ) {
  header .utilities{
    padding-left: 140px;
    float: right;
  }
  header .utilities p{
    display: block;
  }
  header .container-fluid{
    padding: 10px 0 20px 20px !important;
  }
  header .utilities p a{
    padding: 15px;  
  }
  header{
    padding-bottom: 70px;  
  }
  #menu {
   display:none;
  }
  .slicknav_menu .slicknav_icon-bar {
      background: #fff !important;
  }
  .slicknav_btn {
      background: #e5173e !important;
  }
  .slicknav_menu{
		display:block;
        text-align: center;
        width: 100%;
        position: absolute;
        top: 170px;
        z-index: 10000;
        font-size: 25px;
       background: #e5173e !important;
	}
    .slicknav_menu a{
      color: #363636;
      text-transform: uppercase;
      padding: 10px 0;
    }
    .slicknav_menu ul{
      height: auto !important;
    }
    .slicknav_menu li > a{
      border-bottom: 1px solid #444;
    }
     .slicknav_menu li:last-child > a{
      border-bottom: none;
    }
    .slicknav_menu li ul{
      margin: 0 !important;
      padding: 0 !important;
      background: #fff;
      border: none;
      color: #000;
    }
    .slicknav_menu li ul li a{
      color: #000;
      border-bottom: none !important;
      padding: 5px 0;
    }
    .slicknav_menu li ul li ul{
      background: #ececec;
    }
   .slicknav_arrow{
      background: url(../images/icon_menu_subsub.png) right center no-repeat !important;
      color: transparent;
    }
    .slicknav_nav{
      padding-right: 0;
      padding-left: 0;
      height: 50px;
    }
    .slicknav_btn {
      display: inline-block;
      float: none;
      text-align: center;
    }
    header .utilities{
      top: 10px !important;
     
    }
    header .utilities p a{
     
    }
    .textlogoslider .item{
      background: #000;
    }
    .textlogoslider .item .text{
       padding: 150px 50px 50px 50px;
    }
    .textlogoslider .item .text .textwrap{
      padding-right: 0;
    }
    .textlogoslider .item .text h3 span{
      display: block;
      padding: 5px;
      text-align: center;
    }
    .contactblk .container-fluid .lightcol,
    .contactblk .container-fluid .darkcol{
      height: auto;
    }
    .contactblk .container-fluid .wrapper h3{
      font-size: 30px;
    }
    .contactblk .container-fluid .lightcol p a span{
      font-size: 18px;
    }
    .contactblk .container-fluid .lightcol p a strong{
      font-size: 30px;
    }
    .form-contact .btn-standard{
      font-size: 20px;
    }
    .logorow .container-fluid img{
      text-align: center;
      margin: 0 auto 25px auto;
      display: block;
    }
    footer .logo img{
      display: block;
      margin: 0 auto;
    }
    footer{
      text-align: center;
    }
    footer .row [class*="col-"]{
      margin-bottom: 30px;
    }
    footer p{
      padding: 30px;
    }  
    .col-md-push-6 {
    left: 0;
    }

    .col-md-pull-6 {
    right: 0;
    }

}
@media only screen and (min-width: 768px) {
   #menu li:hover > ul {
      display: block;
      left: 0;
      right: 0;
   } 
    .col-sm-5ths {
        width: 30%;
        float: left;
    }
}
@media only screen and ( max-width: 768px ) {
  .miniboxes a span{
      font-size: 15px;
    }
    a.btn-arrow{
      font-size: 20px;
    }
    .pagecontent{
      padding: 50px 30px;
    }
    .pagecontent h3{
      font-size: 30px;
    }
    .pagecontent h5{
      font-size: 18px;
    }
    .pagecontent p,
    .phototextcol p{
      font-size: 18px;
    }
    .phototextcol h4{
      font-size: 30px;
    }
    .testimonial h3{
      font-size: 30px;
    }
    .testislider{
      padding-right: 40px;
      padding-left: 40px;
    }
    .testislider p{
      font-size: 18px;
      padding-bottom: 50px;
    }
    .subfooter h3{
      font-size: 20px;
    }
    .subfooter .coltext{
      padding-right: 0;
    }
    .subfooter .colutilities{
      padding-left: 0;
      padding-right: 0;
    }
    header .utilities p,
    .subfooter .utilities p{
      font-size: 15px;
      padding: 0;
    }
    .topbanner{
      height: 200px;
    }
    .topbanner .title h1{
      font-size: 30px;
    }
    .topbanner .title ul li{
      font-size: 15px;
    }
    .botborblk h4{
      font-size: 23px; 
    }
    .botborblk p{
      font-size: 15px;
      line-height: 23px;
    }
    .botborblk h5{
       font-size: 15px;
    }
    .slidershowcase.owl-carousel .owl-nav .owl-prev,
    .slidershowcase.owl-carousel .owl-nav .owl-next,
    .slidershowcase.owl-carousel .owl-dot {
      width: 70px;
      height: 123px; 
    }
    .slidershowcase.owl-carousel .owl-nav .owl-prev,
    .slidershowcase.owl-carousel .owl-nav .owl-prev:hover{
      background: url('../images/icon_arrow_bigslider_left_mobile.png') no-repeat !important;
    }
    .slidershowcase.owl-carousel .owl-nav .owl-next,
    .slidershowcase.owl-carousel .owl-nav .owl-next:hover{
      background: url('../images/icon_arrow_bigslider_right_mobile.png') no-repeat;
    }
    .slidershowcase.owl-carousel .owl-dots .owl-dot span {
      width: 25px;
      height: 25px;
    }
    .slidershowcase.owl-carousel .owl-dots {
      bottom: -50px;
    }
    .boxsolo span strong{
      font-size: 23px;
    }
    .boxsolo .container-fluid div{
      margin-bottom: 50px;
      padding-right: 20px;
      padding-left: 20px;
    }
    .container-fluid{
      padding-right: 20px !important;
      padding-left: 20px !important;
    }
    .subfooter .container-fluid{
      padding: 30px 60px !important;
    }
    .subfooter .coltext{
      padding-right: 0;
    }
    .subpageset h2{
      font-size: 35px;
    }
    .subpageset h3{
      font-size: 30px;
    }
    .subpageset h4,
    .subpageset h5{
      font-size: 18px;
    }
    footer h3{
      font-size: 20px;
    }
}
@media only screen and (max-width: 500px) {
   .homevideo .title h1{
        font-size: 30px;
    }
    .homevideo .title a{
        font-size: 10px;
    }
    .homevideo .title a{
        padding: 10px 10px;
    }
    header .utilities p{
      font-size: 10px;
    }
    header .utilities p a img{
      padding-right: 5px;
    }
    .textlogoslider .item .text h3{
     font-size: 25px;
    }
    a.btn-arrow{
      background: url(../images/bg_linkarrow_mobile.png) 0 0 no-repeat;
      height: 45px;
      line-height:45px;
      padding-left: 15px;
    }
    .phototextcol h4{
      font-size: 25px;
    }
    .subfooter h3{
      font-size: 18px;
      letter-spacing: 3px;
    }
    .subfooter h3 a{
      padding-right: 10px;
      padding-left: 10px;
    }
    .subfooter .container-fluid{
      padding: 30px 30px 30px 20px !important;
    }
    .subfooter .utilities p a{
      padding: 30px 10px !important;
    }
    .subfooter .utilities p{
      font-size: 15px;
    }
    .subfooter p{
      font-size: 16px;
    }
    .subpageset p,
     .subpageset ul li,
     .subpageset ol li{
      font-size: 15px;
    }
    footer ul li,
    footer p{
      font-size: 15px;
    }
     .slidershowcase.owl-carousel .owl-dots .owl-dot span {
      width: 15px;
      height: 15px;
      margin-right: 5px;
      margin-left: 5px;
    }
    .slidershowcase.owl-carousel .owl-dots {
      bottom: -90px;
    }
    .boxsolo span strong{
      font-size: 18px;
    }
    .contactblk .container-fluid .lightcol p a span{
      padding: 10px;
      letter-spacing:normal;
    }
    .contactblk .container-fluid .lightcol p a span img{
      padding-right: 5px;
    }
  
}





@media (max-width: 1023px) {
    .facility-gallery-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 639px) {
    .facility-gallery-grid {
        grid-template-columns: 1fr;
    }
}
