@media (min-width: 768px) and (max-width: 1024px) {

	.container { width: 90%; }
	.book-in-box .bking_search { width: 50%; }
	
}

@media (min-width: 768px) and (max-width: 979px) {

	.container { width: 90%; }
	.book-in-box .bking_search { width: 50%; }

	.col {  margin: 1% 0 1% 0%; }
    
    .span_1_of_12,
	.span_2_of_12,
	.span_3_of_12,
	.span_4_of_12,
	.span_5_of_12,
	.span_6_of_12,
	.span_7_of_12,
	.span_8_of_12,
	.span_9_of_12,
	.span_10_of_12,
	.span_11_of_12,
	.span_12_of_12 { width: 100%; }
	
	div#logo { text-align: center; margin: 10px 0; }
	.text-right { text-align: center; }

	.nav { float: none; padding: 25px 0 0px; display: table; margin: 0 auto; }
	.video-section .span_5_of_12 { width: 50%; }
	.video-section .span_7_of_12 { width: 50%; }
	.video-section .span_7_of_12 iframe { width: 100%; }
	.book-in-box h2 { margin-top: 15px; margin-bottom: 25px;}
	.col.span_6_of_12.margin-top-0 { text-align: center; }
	
	.services { background-size: auto 100%; }
	.services h2 { margin: 20px 0 10px; text-align: center; }
	
	.pricing-row .span_2_of_12 { width: 33%; }  
	a.book-btn { top: 0; display: table; margin: 20px auto 0; }
	.tes-tru-cle .span_4_of_12 { width: 33%; }
	
	.footer ul li { margin: 0 8px; }
	
	.services .col.span_7_of_12 ul { text-align: center; }
	.services ul li { background-image: none !important; text-align: center; }
	.services .span_5_of_12 ul { width: 33%; margin: 0; }

	.padding-30 { padding: 0 10px; }

  .work-box {
  float: none !important;
  margin: 0 auto;
}
  
  
}

@media (max-width: 767px) {
	
	.container { width: 90%; }
	.book-in-box .bking_search { width: 50%; }

	.col {  margin: 1% 0 1% 0%; }
    
    .span_1_of_12,
	.span_2_of_12,
	.span_3_of_12,
	.span_4_of_12,
	.span_5_of_12,
	.span_6_of_12,
	.span_7_of_12,
	.span_8_of_12,
	.span_9_of_12,
	.span_10_of_12,
	.span_11_of_12,
	.span_12_of_12 { width: 100%; }
	
	div#logo { text-align: center; margin: 10px 0; }
	.text-right { text-align: center; }
	
	.nav { float: none; padding: 25px 0 0px; display: table; margin: 0 auto; }
	
	.video-section .span_7_of_12 iframe { width: 100%; }
	.book-in-box h2 { margin-top: 15px; margin-bottom: 25px;}
	.col.span_6_of_12.margin-top-0 { text-align: center; }
	
	.services { background-size: auto 100%; }
	.services h2 { margin: 20px 0 10px; text-align: center; }
	
	a.book-btn { top: 0; display: table; margin: 20px auto 0; }
	
	.footer ul li { margin: 0 8px; }
	
	.services .col.span_7_of_12 ul { text-align: center; }
	.services ul li { background-image: none !important; text-align: center; }
	.services .span_5_of_12 ul { width: 33%; margin: 0; }

	.padding-30 { padding: 0 10px; }
	
	
	.social .title { font-size: 15px; }
	.social, .phone { margin: 20px 0; }
	.book-in-box { border-top: 1px solid #A8A8A8; }
	
	.book-in-box h2 { line-height: 40px; font-size: 40px; }
	.book-in-box .next_btn { margin: 0 auto; }
	.display-none-mob { display: none !important; }
	
	.pricing-row .span_2_of_12 { width: 33%; }  
  
  .work-box { width: 265px; }
  
  .work-box {
  float: none !important;
  margin: 0 auto;
}

  .trust-sec .widget {
  width: 100%;
}
  
  span.social { display: block; }
  div#google-map-outer div#googleMap { width: 100% !important; height: 270px !important; }
  .button a { width: auto; }
  .pull-right { float: none; }
  
  iframe:not(#booking-widget-iframe) { width: 100% !important; height: 200px !important; }
  
  div#ca_div { display: none !important; }
  
  ul.where-srv-url { float: none; margin: 20px; }
  .banner_block { width: auto; float: none; margin: 0 0 20px; }
  .bookingtop { width: auto; float: none; }
  .nav { padding: 0; }
  
 article#post-8 iframe:not(#booking-widget-iframe) {
    height: auto !important;
    min-height: 3122px !important;
}
  
  

}

@media (max-width: 480px) {

	.container { width: 90%; }
	.book-in-box .bking_search { width: 50%; }

	.col {  margin: 1% 0 1% 0%; }
    
    .span_1_of_12,
	.span_2_of_12,
	.span_3_of_12,
	.span_4_of_12,
	.span_5_of_12,
	.span_6_of_12,
	.span_7_of_12,
	.span_8_of_12,
	.span_9_of_12,
	.span_10_of_12,
	.span_11_of_12,
	.span_12_of_12 { width: 100%; }
	
	div#logo { text-align: center; margin: 10px 0; }
	.text-right { text-align: center; }
	
	.nav { float: none; padding: 25px 0 0px; display: table; margin: 0 auto; }
	
	.video-section .span_7_of_12 iframe { width: 100%; }
	.book-in-box h2 { margin-top: 15px; margin-bottom: 25px;}
	.col.span_6_of_12.margin-top-0 { text-align: center; }
	
	.services { background-size: auto 100%; }
	.services h2 { margin: 20px 0 10px; text-align: center; }
	
	a.book-btn { top: 0; display: table; margin: 20px auto 0; }
	
	.footer ul li { margin: 0 8px; }
	
	.services .col.span_7_of_12 ul { text-align: center; }
	.services ul li { background-image: none !important; text-align: center; }
	.services .span_5_of_12 ul { width: 33%; margin: 0; }

	.padding-30 { padding: 0 10px; }
	
	
	.social .title { font-size: 15px; }
	.social, .phone { margin: 20px 0; }
	.book-in-box { border-top: 1px solid #A8A8A8; }
	
	.book-in-box h2 { line-height: 40px; font-size: 40px; }
	.book-in-box .next_btn { margin: 0 auto; }
	.display-none-mob { display: none !important; }
	
	.pricing-row .span_2_of_12 { width: 100%; }  
  
  .work-box { width: 265px; }
  
  .work-box { float: none !important; margin: 0 auto; }
  
  .trust-sec .widget { width: 100%; }
  
  span.social { display: block; }
  div#google-map-outer div#googleMap { width: 100% !important; height: 270px !important; }
  .button a { width: auto; }
  .pull-right { float: none; }
  
  iframe:not(#booking-widget-iframe) { width: 100% !important; height: 200px !important;  }
  
  div#ca_div { display: none !important; }
  
  ul.where-srv-url { float: none; margin: 20px; }
  .banner_block { width: auto; float: none; margin: 0 0 20px; }
  .bookingtop { width: auto; float: none; }
  .nav { padding: 0; }
  article#post-8 iframe:not(#booking-widget-iframe) {
    height: auto !important;
    min-height: 3122px !important;
}
  
  
}