/* Enter Your Custom CSS Here */

.tfs-slider .slide-content-container {
	top: calc(50% + 76px);
}
.tfs-slider .slide-content-container .tfs-button-1, .tfs-slider .slide-content-container .tfs-button-2{
	margin-top: 40px;
}

.slide-content-container {
	padding: 0px!important;
}

.slide-content {
	padding: 2.5vw 2.5vw 2.5vw 5vw;
}

.slide-content  .heading, .slide-content .caption {
	margin-left: 0px !important;
	-webkit-text-stroke: 1.5px #000;
  text-stroke: 1.5px #000;
}

.slide-content .buttons {
}

.tfs-slider .heading  .title-heading-left {
	-webkit-text-stroke: 1.5px #000;
  text-stroke: 4px #000;
}


#menu-main-menu .awb-menu__li_button .button-large {
	min-width: 198px;
	background-color: var(--awb-color5);
	padding: 17px 40px;
	font-size: var(--button_font_size, 14px);
}

#menu-main-menu .awb-menu__li_button .button-large:hover {
	background-color: hsla(var(--awb-color5-h),calc(var(--awb-color5-s) - 6%),calc(var(--awb-color5-l) - 10%),var(--awb-color5-a));
}

form p:last-of-type {
	margin-bottom: 0px;
}

.request-a-quote label {
	color: var(--awb-color1);
	font-size: 15px;
}

.request-a-quote .wpcf7-form input[type="submit"] {
	background-color: var(--awb-color5);
}

.request-a-quote .wpcf7-form input[type="submit"]:hover {
	background-color: hsla(var(--awb-color5-h),calc(var(--awb-color5-s) - 6%),calc(var(--awb-color5-l) - 10%),var(--awb-color5-a));
}



.fusion-counters-box .content-box-counter {
	font-family: var(--h1_typography-font-family);
  font-weight: var(--h1_typography-font-weight);
  line-height: var(--h1_typography-line-height);
  letter-spacing: var(--h1_typography-letter-spacing);
}

.heading-with-icon .icon {
	margin-bottom: 10px !important;
	width: 50px !important;
}

.right-screen-box .icon {
	margin-bottom: 0 !important;
}

/* .timeline-heading.fusion-content-boxes .heading .content-box-heading {
  margin-top: 20px !important;
	margin-left: 30px !important;
} */

.fusion-counters-box .fusion-counter-box .counter-box-container {
	border: none !important;
	padding: 0px !important;
}

.fusion-testimonials.clean .author {
	margin-top: 5px !important;
}

.fusion-testimonials.clean blockquote q {
	font-style: normal !important;
  letter-spacing: 0px !important;
	padding-left: 0px;
	padding-right: 0px;
}

.fusion-testimonials .testimonial-pagination a {
	background-color: var(--awb-color1);
	border-color: var(--awb-color1);
	opacity: 0.5;
}

.fusion-testimonials .testimonial-pagination a.activeSlide, .fusion-testimonials .testimonial-pagination a:hover {
  background-color: var(--awb-color4);
	border-color: var(--awb-color4);
	opacity: 1;
}

.fusion-tabs.classic.green-border .nav-tabs>li.active .tab-link, 
.fusion-tabs.classic.green-border .nav-tabs>li.active .tab-link:hover {
    border-top-color: #268f45 !important;
	  border-top-width: 3px !important;
}
.fusion-tabs.classic.gray-border .nav-tabs>li.active .tab-link, 
.fusion-tabs.classic.gray-border .nav-tabs>li.active .tab-link:hover {
    border-top-color: #919191 !important;
	  border-top-width: 3px !important;
}
.button-3d.green-hover:hover {
	background-color: #3cc765;
	color: #000000 !important;
}
.green-hover .fusion-button-text:hover,
.fusion-button.green-hover:hover i {
 color: #000000 !important;
}


/****************************************************
Resets
****************************************************/


/****************************************************
Theme
****************************************************/

/* fixes SVG image sizing */
img[src*="svg"], .fusion-imageframe {
  width: 100%;
}

/****************************************************
Plugins
****************************************************/


/****************************************************
Common Classes
****************************************************/

.display-none {display: none !important;}

/******** Typography ********/

.text--center, .text--center * {text-align: center !important;}
.text--left, .text--left * {text-align: left !important;}
.text--right, .text--right * {text-align: right !important;}
.text--bold, .text--bold * {font-weight: bold !important;}
.text--caps, .text--caps * {text-transform: uppercase !important;}

.text--black, .text--black * {color: black !important;}
.text--missing, .text--missing * {color: red !important;}
.text--white, .text--white * {color: white !important;}

/******** Spacing ********/

.m--center {
  margin-left: auto !important;
  margin-right: auto !important;
}

.m-t-xl {margin-top: 150px;}
.m-b-xl {margin-bottom: 150px;}
.m-t-lg {margin-top: 120px;}
.m-b-lg {margin-bottom: 120px;}
.m-t-md {margin-top: 80px;}
.m-b-md {margin-bottom: 80px;}
.m-t-sm {margin-top: 40px;}
.m-b-sm {margin-bottom: 40px;}
.m-t-xs {margin-top: 20px;}
.m-b-xs {margin-bottom: 20px;}

.p-t-xl {padding-top: 150px;}
.p-b-xl {padding-bottom: 150px;}
.p-t-lg {padding-top: 120px;}
.p-b-lg {padding-bottom: 120px;}
.p-t-md {padding-top: 80px;}
.p-b-md {padding-bottom: 80px;}
.p-t-sm {padding-top: 40px;}
.p-b-sm {padding-bottom: 40px;}
.p-t-xs {padding-top: 20px;}
.p-b-xs {padding-bottom: 20px;}

@media only screen and (max-width: 640px) {
  .m-t-xl {margin-top: 75px;}
  .m-b-xl {margin-bottom: 75px;}
  .m-t-lg {margin-top: 60px;}
  .m-b-lg {margin-bottom: 60px;}
  .m-t-md {margin-top: 40px;}
  .m-b-md {margin-bottom: 40px;}
  .m-t-sm {margin-top: 20px;}
  .m-b-sm {margin-bottom: 20px;}

  .p-t-xl {padding-top: 75px;}
  .p-b-xl {padding-bottom: 75px;}
  .p-t-lg {padding-top: 60px;}
  .p-b-lg {padding-bottom: 60px;}
  .p-t-md {padding-top: 40px;}
  .p-b-md {padding-bottom: 40px;}
  .p-t-sm {padding-top: 20px;}
  .p-b-sm {padding-bottom: 20px;}
}

/******** Wrappers ********/

.wrap_max-400 {max-width: 400px;}
.wrap_max-500 {max-width: 500px;}
.wrap_max-600 {max-width: 600px;}
.wrap_max-700 {max-width: 700px;}
.wrap_max-800 {max-width: 800px;}
.wrap_max-900 {max-width: 900px;}
.wrap_max-1000 {max-width: 1000px;}

/******** Buttons ********/


/****************************************************
General
****************************************************/

/******** Nav ********/

/******** Footer ********/

/******** Extra ********/

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/* Google RECAPTCHA v3 */

.grecaptcha-badge {
    display:none;
 }
 .page-id-/* Add in post id # to display on contact page*/ .grecaptcha-badge {
    z-index: 99999;
    display:block !important;
 }


/****************************************************
Pages
****************************************************/

/******** Homepage ********/

/******** Subpage ********/



/***** Home page desktop slider *****/

/* div slides in a row */
.hmove { display: flex; }
.hslide { width: 100%; flex-shrink: 0; }

/* outer wrapper */
.hwrap { overflow: hidden; }

/* slide changes with shift */
.hmove { position: relative; top: 0; right: 0; }
@keyframes slideh {
  0% { right: 0; } 30% { right: 0; }
  34% { right: 100%; } 63% { right: 100%; }
  67% { right: 200%; } 97% { right: 200%; }
  100% { right: 0; }
}

/* animation */
.hmove { animation: slideh linear 15s infinite; }

.hslide { padding: 10px; }
* {
  font-family: Arial, Helvetica, sans-serif;
  box-sizing: border-box;
}


div.hslide h1 {
  margin-left: 1vh;
  text-align: left;
  color: white !important;
	font-size: 130pt;
		-webkit-text-stroke: 1.5px #000000 !important;
  text-stroke: 1.5px #000000 !important;
	}


div.hslide h1 {
	margin-top: 30%;
	padding-top: 0px !important;
}

div.hslide h2 {
	margin-left: 1vh;
  text-align: left;
  color: white !important;
	font-size: 45px !important;
	-webkit-text-stroke: .75px #000000 !important;
  text-stroke: .75px #000000 !important;
}


/*** Leadtme metric on home page ***/

/* "q" box that wraps both h4 and text (lead-time-value) */
.lead-time-box .fusion-clearfix {
	padding: 0 !important;
}

.lead-time-box h4 {
	margin-top: 0 !important
}

.lead-time-box .lead-time-value,
.on-time-box .content-box-counter p {
	width: 100%;
	color: #268F45 !important;
	font-size: 33px !important;
	font-weight: 400 !important;
	font-style: normal !important;
}

.on-time-box .content-box-counter p {
	line-height: 60px !important;
}

.lead-time-box .company-name {
	font-weight: 400 !important;
}

.fusion-testimonials.clean.awb-speech-bubble-show.fusion-testimonials-1.lead-time-header .awb-quote  {
	margin-top: 0 !important;
  margin-bottom: 0 !important;
	padding-top: 0 !important;
}


#menu-main-menu .fusion-megamenu-image > img {
	height: 16px !important;
	width: 23px !important;
}


/****************************************************
Responsive
****************************************************/

/* Larger than mobile */
@media (min-width: 400px) {
	.hide-border-mobile {
		border: none !important;
	}
	
	.heading-with-icon .icon{
			width: 45px !important;
	 }

}

/* Larger than phablet */
@media (min-width: 550px) {
	.hide-border-mobile {
		border: none !important;
	}
	
}

/* Larger than tablet */
@media (min-width: 750px) {

   .lead-time-box .lead-time-value,
   .on-time-box  .content-box-counter {
   		font-size: 60px !important; 
   }
	
	.on-time-box .content-box-counter {
		margin-top: 6px;
		margin-bottom: 16px;
	}
	
	.fusion-testimonials.clean .author {
		margin-top: 13px !important;
	}
	
}

/* Larger than desktop */
@media (min-width: 1000px) {

	 .heading-with-icon .icon{
			width: 52px !important;
	 }
	
	.lead-time-box .lead-time-value,
	.on-time-box .content-box-counter {
		font-size: 80px;
  }
	
}

/* Larger than Desktop HD */
@media (min-width: 1200px) {}

.replacement-screen-checklist {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

.replacement-screen-checklist li {
  margin-bottom: 8px;
  line-height: 1.5;
}

.measurement-help-callout {
  border: 2px solid #e1e1e1;
  padding: 28px 40px;
  margin: 30px 0;
  background: #fafafa;
}

.measurement-help-callout p {
  margin: 0 0 10px 0;
}

.measurement-help-callout p:last-child {
  margin-bottom: 0;
}
h1.samscreen-article-title {
  color: #000 !important;
  font-size: 48px !important;
  line-height: 1.15 !important;
  font-weight: 400 !important;
  margin-bottom: 30px !important;
}