/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

/* Richard's Edits */


/* -------------- */
/*  Nav Bar ----- */
/* -------------- */

#Top_bar .logo {
    float: left;
    margin: 0 32px 0 38px;
}

#Top_bar.is-sticky #logo img.logo-sticky {
    max-height: 80px !important;
	margin-top: -16px;
	margin-left: 53px;
}

#Top_bar #logo img.logo-mobile{
    max-height: 74px !important;
	margin-top: -12px;
}

/* Remove featured image on pages/subpages */

#Header_wrapper {
	background-image: none !important;
}

.flexslider {
    border: 5px solid #a8986e !important;
}


/* -------------- */
/*  Footer ------ */
/* -------------- */

#Footer {
    border-top: 5px solid #A8986E;
}

.footer-logo {
	opacity: 0.8; 
	width: 250px; 
	height: 250px; 
	text-align: center;
	margin: 0 auto;
	padding-bottom: 30px;
}


/* -------------- */
/*  Global ------ */
/* -------------- */

.vc_single_image-img.attachment-full {
    border: 5px solid #A8986E;
	border-radius: 15px;
}

.flexslider {
	border: 0px !important;
}

.page-title {
	text-align: center;
	line-height: 65px;
	text-shadow: 2px 2px 4px #252525;
	color: white;
}

.subheader-email {
	color: #A8986E;
	text-shadow: 2px 2px 4px #252525;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.mobile-logo {
	display: none;
}

.mobile-contact {
	 display: none;
}

.mobile-space {
	display: none;
}

line {
  	stroke: #A8986E;
 	stroke-width: 5;
	stroke-linecap: round;
}

.section-line {
	max-height: 15px;
}

.offices-text {
	color: #A8986E;	
	font-size: 17px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1.25px;
}

.white-text {
	text-shadow: 2px 2px 4px #252525;
	color: white;
}

.white-text-shadow {
	color: white;
	font-size: 22px;
	line-height: 32px;
	text-shadow: 2px 2px 4px #252525;
}

.vc_btn3 {
	font-weight: bold;
	letter-spacing: 1px;
	width: 300px;
}

.vc_tta-icon {
	color: #A8986E !important;
}

.cta-title {
	color: #A8986E;
}

.cta-text {
	text-align: center;
	font-size: 21px;
	line-height: 30px;
	color: #A8986E;
}

.jetpack-lazy-image {
	border: none;
}

.opacity {
	opacity: 0.8; 
}


/* ------------------ */
/* Accordions ------- */
/* ------------------ */

.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
	color: #013A5F !important;
	font-weight: lighter;
	font-size: 16px;
	text-transform: uppercase;
}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-controls-icon::before {
    border-color: #A8986E !important;
}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-controls-icon::after {
    border-color: #A8986E !important;
}

.vc_tta-color-white.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #A8986E !important;
}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: #A8986E !important;
	border-width: 2px;
    background-color: #fff;
}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body, 
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::after, 
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::before {
	border-top: 1px solid #A8986E !important;
	border-right: 2px solid #A8986E !important;
	border-bottom: 2px solid #A8986E !important;
	border-left: 2px solid #A8986E !important;
}


/* -------------- */
/* Home Page ---- */
/* -------------- */

.home-hero {
	font-family: 'Times';
	font-size: 60px;
	line-height: 80px;
	text-shadow: 2px 2px 4px #252525;
	color: white;
}

.home-intro {
	font-size: 22px;
	line-height: 32px;
	text-shadow: 2px 2px 4px #252525;
	color: white;
}

.trailer_box .scale-with-grid {
	border: 5px solid #A8986E;
	border-radius: 15px !important;
}

.trailer_box .desc h2 {
	font-size: 15px;
	text-shadow: 2px 2px 4px #252525;
	font-family: 'Helvetica';
	font-weight: bold;
}

.slider_pagination .slick-active a,
.slider_pagination .slick-active a:after {
	background-color: #013A5F !important;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    border: 5px solid #A8986E;
	border-radius: 15px;
}


/* ------------------ */
/* Services Page ---- */
/* ------------------ */



/* ------------------ */
/* Training Page ---- */
/* ------------------ */

.training-options-text {
	color: white;
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 1px;
	text-shadow: 2px 2px 4px #252525;
}


/* ------------------ */
/* About Company Page */
/* ------------------ */

.about-co-title {
	font-size: 26px;
	line-height: 36px;
}


/* ------------------ */
/* Contact  Page ---- */
/* ------------------ */

.contact-numbers {
	font-size: 20px;
	margin: 0;
}


/* ---------------------- */
/* Responsive Adjustments */
/* ---------------------- */


/* ----------- 0 - 767px ----------- */
@media screen 
  and (max-width: 767px){
	  
	  /* Global */
	  
	  .mobile-hide,
	  .section-line {
		  display: none;
	  }
	  
	  .mobile-logo  {
		  display: block;
/* 		  border: 0px !important; */
	  }
	  
	  .mobile-space {
		  display: block;
	  }
	  
	   .mobile-contact {
		  display: block;
	  }
	  
	  .offices-text {	
		  font-size: 13px;
		  line-height: 24px;
		  letter-spacing: 1.25px;
	  }	
	  
	  .section-title {
		  text-align: center !important;
		  font-size: 24px;
		  line-height: 34px;
	  }
	  
	  .trailer_box .desc h2 {
		  line-height: 40px !important;
	  }
	  
	  h3.cta-title {
		  text-align: center !important;
		  font-size: 25px;
		  line-height: 35px;
	  }
	  
	  .vc_btn3 {
		  width: 250px;
		  font-size: 12px !important;
	  }
	  
	  .btn-row {
		  text-align: center;
	  }
	  
	   #Footer h4 {
		  font-size: 22px;
	  }
	  
	  .footer-text {
		  font-size: 16px;
		  line-height: 26px;
	  }
	  
	  .subheader-email {
		  font-size: 14px;
	  }
	  
	  /* Home Page */
	  
	   .home-hero {
		  font-size: 32px;
		  line-height: 46px;
		  text-shadow: 2px 2px 4px #252525;
		  color: white;
	  }
	  
	  /* Services Page */
	  
	  .vc_tta-title-text {
		  display: block;
		  line-height: 24px;
		  font-size: 14px;
		  margin-left: 1px !important;
		  margin-top: 5px;
	  }
	  
	  .field-examinations-text {
		  font-size: 17px;
	  }
	  
	  /* About Page */
	  
	  .future-text {
		  font-size: 15px;
		  line-height: 25px;
	  }
	  
	  /* Contact Page */
	  
	  .contact-numbers {
		  font-size: 24px;
		  line-height: 34px;
	  }
	  
}


/* ----------- 768px - 1023px ----------- */
@media screen 
  and (min-width: 768px)
  and (max-width: 1023px){
	  
	  /* Global */
	  
	  .mobile-hide,
	  .section-line {
		  display: none;
	  }
	  
	   .mobile-contact {
		  display: block;
	  }
	  
	  .offices-text {	
		  font-size: 12px;
		  line-height: 24px;
		  letter-spacing: 1.25px;
	  }
	  
	  .trailer_box .desc h2 {
		  font-size: 14px !important;
		  text-shadow: 2px 2px 4px #252525;
		  font-family: 'Helvetica';
		  font-weight: bold;
	  }
	  
	   h3.cta-title {
		  font-size: 26px;
		  line-height: 35px;
	  }
	  
	  .cta-text {
		  text-align: left;
	  }
	  
	  .btn-row {
		  text-align: left;
	  }
	  
	  .vc_btn3 {
		  width: 250px;
		  font-size: 12px !important;
	  }
	  
	  .footer-text {
		  font-size: 14px;
		  line-height: 24px;
	  }
	  
	  /* footer columns */
	  
	  .column.one-fourth {
		  width: 21% !important;
	  }
	  
	  /* Home Page */
	  
	  .home-hero {
		  font-size: 38px;
		  line-height: 48px;
		  text-shadow: 2px 2px 4px #252525;
		  color: white;
	  }
	  
	  /* Services Page */
	  
	  .field-examinations-text {
		  font-size: 21px;
	  }
	  
	  /* Training Page */
	  
	  .training-options-text {
		  font-size: 13px;
	  }
	  
	  /* Contact Page */
	  
	  .contact-numbers {
		  font-size: 20px;
		  line-height: 30px;
	  }
	  
}


/* ----------- 1024px - 1200px ----------- */
@media screen 
  and (min-width: 1024px) 
  and (max-width: 1200px){
	  
	  .footer-text {
		  font-size: 12px;
		  line-height: 24px;
	  }
	  
	  .cta-title {
		  font-size: 26px;
	  }
	  
	  /* Home Page */
	  
	  .home-hero {
		  font-size: 56px;
	  }
	  
	  /* About Page */
	  
	  .about-co-title {
		  font-size: 22px;
		  line-height: 32px;
	  }
	  
	  /* Contact Page */
	  
	  .contact-numbers {
		  font-size: 18px;
		  line-height: 30px;
	  }
	  
}


/* ----------- 1200px + ----------- */
@media screen 
  and (min-width: 1201px){
	  
}<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-WXWSGLZL0M">
</script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-WXWSGLZL0M');
</script><!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-WXWSGLZL0M">
</script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-WXWSGLZL0M');
</script>