@import "bootstrap.css";
@import "style.css";
@import "swiper.css";
/*@import "construction.css";*/
@import "dark.css";
@import "font-icons.css";
/*@import "construction-icons.css";*/
@import "fonts.css";
@import "colors.css";
@import "animate.css";
@import "magnific-popup.css";
/*@import "style-v4.css";*/
@import "responsive.css";
/*@import "all.css";*/
/*@import "fontawesome.css";*/
/*@import "regular.css";*/
/*@import "solid.css";*/
@import "global.css?v1";
/*@import "header.css";*/
/*@import "home.css";*/
/*@import "find_doctor.css";*/
/*@import "page.css";*/
/*@import "services.css";*/
/*@import "gallery.css";*/
/*@import "news.css";*/
/*@import "promotion.css";*/
/*@import "career.css";*/
/*@import "contact.css";*/
/*@import "footer.css";*/

.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}



@media screen and (max-width: 767px){
	.col_half.recaptchabtn{
		margin-bottom: 0 !important;
	}

	.address_container2{
		padding: 0 !important;
	}

	.grid_container.special_case.row{
		background-color: #f5f5f5 !important;
	}

	.video_container_direction{
		border-top: 1px solid #c6c6c6;
	}

  .mapbutton .map_toggle2{
    float: right;
  }

  .mapbutton{
    padding-left: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 979px){
	#enquiryForm .col2flex{
		display: flex;
	}

	#enquiryForm .col2flex .col_half:last-child{
		margin-right: 0;
	}

	.g-recaptcha {
	    transform: scale(0.62) !important;
	    transform-origin: 0 0;
	}

	form .col_full, form .col_half{
		margin-bottom: 10px;
	}

	#enquiryForm .sm-form-control{
		font-size: 12px;
	}
	
	#submitBtn{
		letter-spacing: 1px !important;
		font-size: 12px !important;
	}
	
	#submitBtn a{
	    padding: 0 10px !important;
	    line-height: 47px !important;
	    height: 47px !important;
	}

	.mapbutton{
		text-align: right;
    	padding-right: 65px;
	}

	.video_container_direction h2{
		padding: 20px 65px 10px !important;
	}

  .mapbutton .map_toggle2{
    float: right;
  }

  .mapbutton{
    padding-left: 0;
  }
}

@media screen and (min-width: 980px) and (max-width: 1199px){
    #enquiryForm .col2flex{
		display: flex;
	}
	
	#enquiryForm .col2flex .col_half.recaptchabtn .g-recaptcha{
        transform: scale(0.5) !important;
	}
	
	#submitBtn a{
        line-height: 40px !important;
        height: 40px !important;
	}
	
	#enquiryForm .col2flex.btnn{
	    height: 50px;
	}
	
	form .col_full, form .col_half{
		margin-bottom: 5px;
	}

	#enquiryForm .sm-form-control{
		font-size: 12px;
	}

	.address_container2{
		padding: 4% 5% 4% !important;
	}
	
	.address_container2 h2{
	    font-size: 20px;
	}
	 .mapbutton{
	 	height: 40px;
	 	text-align: right;
	 }
	 #enquiryForm .sm-form-control{
	 	padding: 5px 14px;
	 }
	 .address_container2{
		background-color: #c1e9e9;
	}
	.iframe_video{
		padding: 15px;
	}
}

/*@media screen and  (max-width: 1199px){
	.direction .special_case video iframe{
		padding: 0;
	}
}*/

@media screen and (min-width: 1200px) {
	#enquiryForm .col2flex{
		display: flex;
		height: 60px;
	}

	#enquiryForm .col2flex .col_half:last-child{
		margin-right: 0;
	}

	.direction .special_case .video .video_container_direction{
		padding: 0px 30px 50px 10px;
		background-color: #c1e9e9;
	}
  .mapbutton .map_toggle{
      background-color: transparent;
      border: none;
      cursor: pointer;
      position: relative;
      right: auto;
      padding: 40px 20px 20px;
      color: #555;
      float: right;
  }
  .mapbutton .map_toggle:hover{
    text-decoration: underline;
  }
  .parkingguide_title h2{
    padding: 40px 20px 20px;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1599px){
    .g-recaptcha {
	    transform: scale(0.62) !important;
	    transform-origin: 0 0;
	}
	
	form .col_full, form .col_half{
		margin-bottom: 10px;
	}

	#enquiryForm .sm-form-control{
		font-size: 12px;
	}
	
	.address_container2 h2{
	    font-size: 20px;
	    letter-spacing: 2px;
        font-weight: 400;
        color: #444;
	}
}

@media screen and (min-width: 1300px) {
    #enquiryForm .sm-form-control{
		font-size: 17px;
	}
	
	.address_container2 h2{
	    font-size: 20px;
	    letter-spacing: 2px;
        font-weight: 400;
        color: #444;
	}

	.address_container2{
		background-color: #c1e9e9;
	}
}

@media screen and (min-width: 1500px) {
	.address_container2 {
        
    }
}

.grid_container.special_case.row{
	background-color: #c1e9e9;
}

#submitBtn{
	 font-family: 'Futura BT Medium',sans-serif;
    letter-spacing: 0;
    font-size: 13px;
    font-weight: 400;
    /*float: right;*/
}

#submitBtn:hover a{
  background: #0c9f39;
}

#submitBtn a {
	/*width: 180px;*/
    text-align: center;
    display: inline-block;
    height: 40px;
    width: auto;
    /*padding: 0 15px;*/
    line-height: 40px;
    color: #fff;
    background: #71b810;
    padding: 0 20px;
}

#enquiryForm #submitBtn a{width: 100%;}

#enquiryForm .col2flex .col_half:last-child{
	margin-right: 0;
}

.g-recaptcha {
    transform:scale(0.77);
    transform-origin:0 0;
}

.address_container2 h2{
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: 400;
    color: #444;
}

.address_container2 .address_enquiryform{
	background-color: #f5f5f5;
	padding: 30px;
	height: 100%;
}

.equalHeight{
	display: flex;
	display: -ms-flex;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mapbutton .map_toggle{
	  background-color: transparent;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 35px;
    padding: 40px 20px;
    color: #555;
}

.mapbutton .map_toggle:hover{
  text-decoration: underline;
}