/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* fix Avada Contact Forms ajax-loader bug */
.wpcf7 .ajax-loader {
    background-image: url('../../themes/Avada/assets/images/ajax-loader.gif') !important;
}

/* fix Avada Header Covers Content when title bar not used on Mobile bug */
@media screen and (max-width: 799px) {
#sliders-container {clear: both;}
}



#menu-main-menu li, .menu-handbook, .menu-saving, #mc_embed_signup {
	background-color: #0066CC;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	border-top:1px solid #6699cc;
	border-left:1px solid #6699cc;
	border-bottom:2px solid #003399;
	border-right:2px solid #003399;
	padding: 0;
	margin: 0 10px;
}
#menu-main-menu li:hover {
	background-color: #6699CC;
}
.side-header-left #side-header .fusion-main-menu ul li.current-menu-ancestor a, .side-header-left #side-header .fusion-main-menu  ul  li.current-menu-item  a {
	border-right-width: 0;
}
@media screen and (min-width: 1500px) {
#main {
    background-image: url("images/BGStripe.jpg") !important;
    background-repeat: repeat-y !important;
    background-position: center;
}
}

/* START Mobile Hamburger */
.fusion-icon {
	margin: 0 auto;
	border: #0066CC 4px solid;
	background-color: #0066CC;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}
.fusion-mobile-menu-icons {
	margin-top: 0 !important;
}
.fusion-icon-bars:before {
	margin-left: 2px !important;
}
/* END Mobile Hamburger */

/* START Side Header */
	.logotag {
		margin-bottom: 20px !important;
		display:none;}
@media screen and (min-width: 800px) {
	.logotag {
		display:block;
	}
}
.fusion-contact-info, .menu-handbook a, .menu-saving a, #mc_embed_signup h4 {
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
.fusion-contact-info {
	font-size: 2.7em;
	font-variant: small-caps;
    letter-spacing: .1rem;
    line-height: .9em !important;
}
@media screen and (max-width: 1000px) {.fusion-contact-info {font-size: 1.9em;}} 

 .menu-handbook a, .menu-saving a, #mc_embed_signup h4, #mc_embed_signup input {
	font-size: 11pt !important;
    line-height: 1.25;
}

 .menu-handbook, .menu-saving, #mc_embed_signup, .headerphone {
     margin-bottom: 15px;
     padding: 5px;
}
.menu-handbook:hover, .menu-saving:hover, #mc_embed_signup .button:hover {
    background-color: #6699cc;    
}
.menu-handbook a:hover, .menu-saving a:hover, #mc_embed_signup .button:hover {
    color:#FFF;
}
#mc_embed_signup h4 {
    margin: 0;
}
#mc_embed_signup input {
    height:30px;
}
.mc-field-group {
    margin: 10px 5px;
}
#mc_embed_signup .button {
    color: #0066CC;
	background-color: #FFF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;}
.menu-handbook img {height:90px;}
     
.fusion-header-banner {
	text-align: center;
    margin-top: 20px !important;
}
.fusion-search-button input {
    background: #337fcc !important;
}
#side-header .side-header-content-1 {
	margin-top: 10px;
}
.side-header-background-color {visibility: hidden;} /*prevent background color from covering background image */
/* END Side Header */

/* START Footer */
.fusion-footer-copyright-area a:hover {color: #80b3e6 !important;}
/* END Footer */

/* START Mobile Header Background */
@media screen and (max-width: 800px) {
#side-header{	
	background-image: url("images/WebsiteBgNew.jpg");
	background-repeat: repeat;
}
}
.mobilephonenumber {
	font-size:2.9em;
	clear:right;
	float:right;
	text-align:center;
	margin:20px 0 0 0;
	font-weight:bold;
	color:#337fcc;
	line-height: .9em;
	font-variant: small-caps;
}
@media screen and (max-width: 565px) {.mobilephonenumber {font-size:2em;}}
@media screen and (min-width: 800px) {.mobilephonenumber {display:none;}}

/* END Mobile Header Background */

/* START rounded upper left corner, add shadow & border */
@media screen and (max-width: 399px) {
#side-header {
	border:2px solid #6699cc;
	-moz-box-shadow: 0px 0px 10px #333;	
	-webkit-box-shadow: 0px 0px 10px #333;	
	box-shadow: 0px 0px 10px #333;
	}}
@media screen and (min-width: 800px) {
.side-header-wrapper {
	border:2px solid #6699cc;
	-moz-box-shadow: 0px 0px 10px #333;	
	-webkit-box-shadow: 0px 0px 10px #333;	
	box-shadow: 0px 0px 10px #333;	
}
#side-header, .side-header-wrapper {
	-moz-border-radius: 75px 0 0 0;
	-webkit-border-radius: 75px 0 0 0;
	-khtml-border-radius: 75px 0 0 0;
	border-radius: 75px 0 0 0;
	height: 100% !important;
	overflow: hidden;
}}
/* END rounded upper left corner */

.fusion-logo img { /* Logo shadow */
  -webkit-filter: drop-shadow(1px 1px 10px #b3cce6);
  filter: drop-shadow(1px 1px 10px #b3cce6);	
	
}

body {font-size: 14px !important;}
h1 {
	text-align: center;
	font-variant-ligatures: none;	
}
@media screen and (min-width: 1000px) {.fusion-page-title-bar .fusion-page-title-row h1 {font-size: 36px !important; line-height: 1;}}
h1.title-heading-center {font-size: 44px !important;}
h2 {font-size: 30px !important;}
h2 a {color: inherit !important;}
h3, .post-content h3 {
	font-size: 22px !important;
	color: #337fcc !important;
}
h4, .post-content h4 {
	font-size: 18px !important;
}
.post-content p {margin-bottom: 10px;}

.fusion-imageframe {
	text-align: center;
	width: 100%;
}



/* START Product Links Footer */
.contactaatoday {
    text-align: center;
    font-size: 2em;
    font-weight: bold;
}
.contactaatoday a {
    color: #ffffff;
}
.contactaatodaynew {
    text-align: center;
    font-size: 2em;
    font-weight: bold;
}
.contactaatodaynew a {
    color: #ff0;
}
.contactaatodaynewhilight {
    color: #ffffff;
	margin-left: 10px;
	margin-right: 10px;
}
.contactbox a:hover, .contactlinks p a:hover {color:#0066cc !important; font-size: 1.1em;}




div.fusion-reading-box-container.reading-box-container-1 {
	margin-bottom: 10px !important;
}
.fusion-fullwidth.fullwidth-box.fusion-fullwidth-1.fusion-parallax-none.nonhundred-percent-fullwidth.\.contactbox {border-bottom-style: hidden !important;}
.contactlogo {margin-bottom: 10px !important;}
.contactlogo img {height:80px; width: auto;}
.contactlinks p {
	margin-bottom:0;
	font-size: 1.1em;
}
.contactlinks p, .contactlinks p a {
    color: #FFF;
    text-align: center;
}
/*
.contactlinks p a {
    display: inline-block; /*Designed to control breaks in footer link, but no longer working on right side (still work on left?) */
}*/
/* END Product Links Footer */


/* START Home */
.slide-content h1 {letter-spacing: 3px !important;}
.slide-content .fusion-title-sc-wrapper {-moz-border-radius: 20px 0 20px 0; -webkit-border-radius: 20px 0 20px 0; -khtml-border-radius: 20px 0 20px 0; border-radius: 20px 0 20px 0;}
@media screen and (max-width: 489px) {
    .slide-content h1 {font-size: 30px !important; line-height: 30px !important;} /*Fix Slide Text Breaking on Mobile */
    .slide-content h2 {font-size: 28px !important; line-height: 28px !important;}
}
.slide-content img {
    height: 60px;
    width: auto !important;
    display: inline !important;
    margin: 15px 0 0 15px;
}        
.fusion-title-sc-wrapper.fusion-block-element {
    background-color: rgba(0,102,204,0.6) !important;
}
#wrapper .button-round {
	-moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px;
}
.fusion-main-menu-search-open .fusion-custom-menu-item-contents {
	top: 0 !important;
	left: 0 !important;
	padding: 5px !important;
	width: 175px !important;
	position: inherit;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}
.searchform .search-table input {
	height: 30px !important;
}
.searchform .search-table .search-button input {
	background: #6699CC !important;
	line-height: inherit !important;
}
.fwcHome .fusion-column-wrapper {
    min-height: 500px !important;
}
.fwcHome .imageframe-align-center img {
    height: 200px;
    width: auto;
}
.fwcHome .fusion-title, .fwcHome .fusion-text, .fwcHome .fusion-button-wrapper {
    margin-top: 15px !important;
    margin-bottom: 0 !important;
}
.homeaboutsection {
    color: #FFF;
    font-size: 1.4em;
}

/* END Home */

flex-active-slide {
	height: 975px;
}

/* START Flipboxes */
.flip-box-inner-wrapper {
	-moz-border-radius: 15px 0 15px 0;
	-webkit-border-radius: 15px 0 15px 0;
	-khtml-border-radius: 15px 0 15px 0;
	border-radius: 15px 0 15px 0;
	-moz-box-shadow: 3px 3px 5px #666;	
	-webkit-box-shadow: 3px 3px 5px #666;	
	box-shadow: 3px 3px 5px #666;
	border: 2px solid #0066CC;
	background-color: #FFFFFF;
}
div.flip-box-back {
	background-color: transparent !important;
}
div.flip-box-front-inner {
	margin-top: 0 !important;
}

.flip-box-back-front-inner, .flip-box-back-inner {
	font-size: 12px;
	color: #000;
}
.flip-box-inner-wrapper {
	border: 2px solid #0066CC;
}
h2.flip-box-heading, h3.flip-box-heading-back {
	color: #0066CC !important;
}
.fusion-flip-box .flip-box-front, .fusion-flip-box .flip-box-back {
	padding: 8px 8px 5px 8px !important;
}
div.flip-box-grafix.flip-box-image img {
	-moz-border-radius: 15px 0 15px 0;
	-webkit-border-radius: 15px 0 15px 0;
	-khtml-border-radius: 15px 0 15px 0;
	border-radius: 8px 0 8px 0;	
	width: 225px !important;
}
.fusion-flip-box .flip-box-grafix {
	margin-bottom: 2px;
}
.fusion-flip-box .flip-box-heading-back {
	margin-bottom: 0;	
}
div.flip-box-back-inner {
	margin-top: 0;
}
div.flip-box-back-inner p {
	margin-bottom: 5px;
}
@media screen and (min-width: 1350px) {
	h2.flip-box-heading {font-size: 20px !important; min-height:46px;}
	h3.flip-box-heading-back {font-size: 16px !important;}
	.flip-box-back-front-inner, .flip-box-back-inner {font-size: 11px;}
}
@media screen and (max-width: 1349px) and (min-width: 1250px) {
	h2.flip-box-heading {font-size: 18px !important; min-height:44px;}
	h3.flip-box-heading-back {font-size: 15px !important;}
	.flip-box-back-front-inner, .flip-box-back-inner {font-size: 10px;}
}
@media screen and (max-width: 1249px) and (min-width: 1150px) {
	h2.flip-box-heading {font-size: 16px !important; min-height:38px;}
	h3.flip-box-heading-back {font-size: 13px !important;}
	.flip-box-back-front-inner, .flip-box-back-inner {font-size: 9px;}	
}
@media screen and (max-width: 1149px) and (min-width: 1050px) {
	h2.flip-box-heading {font-size: 14px !important; min-height:34px;}
	h3.flip-box-heading-back {font-size: 12px !important;}
	.flip-box-back-front-inner, .flip-box-back-inner {font-size: 8px;}	
}
@media screen and (max-width: 1049px) and (min-width: 1000px) {
	h2.flip-box-heading {font-size: 13px !important; min-height:30px;}
	h3.flip-box-heading-back {font-size: 11px !important;}
	.flip-box-back-front-inner, .flip-box-back-inner {font-size: 7px;}	
}
@media screen and (max-width: 999px) and (min-width: 400px) {
	h2.flip-box-heading {font-size: 18px !important;}
	h3.flip-box-heading-back {font-size: 18px !important;}
	.flip-box-back-front-inner, .flip-box-back-inner {font-size: 14px;}
}
@media screen and (max-width: 399px) and (min-width: 0px) {
	h2.flip-box-heading {font-size: 16px !important;}
	h3.flip-box-heading-back {font-size: 16px !important;}
	.flip-box-back-front-inner, .flip-box-back-inner {font-size: 12px;}
}
@media screen and (max-width: 999px) and (min-width: 500px) {
	.fusion-body .fusion-layout-column.fusion-spacing-yes {
		float: left !important;
		width: 44% !important;
		margin-right: 4% !important;
}
}
@media screen and (max-width: 799px) and (min-width: 700px) {
	.fusion-body .fusion-layout-column.fusion-spacing-yes {width: 40% !important;}
}
/* END Flipboxes */


/* START Product category Pages */
.product_category_intro p {
    font-size: larger !important;
    color: #6699cc !important;
}
        /*Crop/Resize Pics */
.ProductCategoryContent span.fusion-imageframe {
    height: 215px;
    width: 310px;
        overflow: hidden;
        position: relative;
}
.ProductCategoryContent span.fusion-imageframe img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
        /*END Crop/Resize Pics */


/* END Product category Pages */


/* START Manufacturer Pages */
.manu-bottom .title, .manu-bottom .fusion-text, .manu-bottom .fusion-text img {clear: right !important;}
.manu-bottom .title, .manu-bottom h3 {text-align: center !important; display: inherit !important;}

.manu-bottom .fusion-column-wrapper {min-height:0 !important;}
.manu-bottom h4 {
    margin-top:0;
    margin-bottom:5px;
    color: #0066cc !important;
    font-size: 16pt !important;
}
.manu-bottom h5 {width: 100%;}
.manu-bottom .fusion-text img {margin-bottom: 10px !important;}
@media screen and (min-width: 700px) {
	.manu-bottom .fusion-text img {max-width: 33%;}
	.manu-bottom .fusion-text .fullwidthimageinproducts {max-width: 100% !important;}
	.manu-bottom .fusion-text .bg-margin-for-link img {max-width: 100%;}
	.manu-bottom .fusion-text .yrc-video-link img {max-width: 100%;} /* Cancel above for Youtube Channel Galleries */
}
.manu-bottom .fusion-text {margin-top: 50px}
@media screen and (max-width: 400px) {
	.manu-bottom .fusion-text {margin-bottom: 20px;}
}


@media screen and (min-width: 1000px) {
	.manu-bottom .fusion-column-first.1_2 {margin-right:40px !important; width:43% !important;}
	.manu-bottom .fusion-column-last.1_2 {margin-left:40px !important; width:43% !important;}
}
a.moreinfo {
	margin-left: 10%;
	margin-top: 10px;
	text-decoration: underline;
}
@media screen and (min-width: 400px) {a.watchthevideo {margin-left: 20%;}}
.backbutton {margin-bottom: 20px !important;}
	/* Manufacturer Tables */
.manu-bottom table {
	border-collapse: separate;
	font-size: .75em;
	margin-bottom: 30px;
}
.manu-bottom .ml-responsive-table {font-size: .9em;}
.manu-bottom .ml-responsive-table dd {margin-bottom: 0;}
.manu-bottom .ml-title {font-size: 1.15em; color:#80b3e6;}
.manu-bottom .ml-grid {border: 1px solid #80b3e6;}
.manu-bottom table img {max-width: 100% !important;}
.manu-bottom th, .manu-bottom td {border: .1px solid #80b3e6 !important;}
.manu-bottom th {color:#FFF; background-color: #80b3e6;}
.manu-bottom td {padding: 5px; text-align: center;}
.manu-bottom tr:hover {background-color: #FFF;}

.manu-bottom thead tr th:first-child,
.manu-bottom tbody tr td:first-child {
  width: 12em;
  min-width: 12em;
  max-width: 20em;
}

.manu-bottom .bg-showmore-plg-link {color: #80b3e6 !important;}

.manu-bottom .bg-showmore-plg-link::after {
	content: url('carrot-down.png');
} /* add icon to hide/show on STC pages */
.manu-bottom .bg-close::after {
	content: url('carrot-up.png');
} /* add icon to hide/show on STC pages */


.manu-bottom h4, .manu-bottom h5 {clear: right !important;}

.tablewithscroll {overflow-x: scroll !important;}
.bg-showmore-plg-link {font-weight: bold;}

.fusion-video, .fusion-youtube {
    margin-bottom: 20px;
}

.watchdownloadtitle {
    text-align: center;
    font-weight: bold;
    color: #6699cc;
}
.watchavideo2, .downloadacatalog2 {
    text-align: center;
    color: #FFF;
    font-size: 16pt;
    font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";
	font-display: swap;
    font-variant-caps: small-caps;
    font-style: italic;
    font-weight: normal;
    font-stretch: expanded;
    background-color: #6699cc;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
    padding: 1px 20px;
    margin: auto 5%;
    white-space: nowrap;
}
.watchavideo2:hover, .downloadacatalog2:hover {
    color: #b3cce6;
}
.manu-bottom .fusion-text img.aaicon, .aaicon {
    margin-bottom: 0 !important;
    vertical-align: inherit !important;
    margin-right: 8px;
    max-height: 16px;
}

.productjumpmenu {
	text-align: center;
	color: #FFF;
	font-size: 1.25em;
	background-color: #0066cc;
	padding: 0 20px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;

}
.productjumpmenu p {
	margin-bottom: 0 !important;
}
.productjumpmenu a {
	font-weight: bold;
	color: #FFF;
}
.productjumpmenu a:hover {
	color: #80b3e6;
}


/* END Manufacturer Pages */

/* START All Air Brand Pages */

.good_qual_great_price {
  -webkit-transform: rotate(6deg);
  -moz-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  -o-transform: rotate(6deg);
	transform: rotate(6deg);
	font-weight: bold;
	font-size: 1.75em;
	color: #ff0000;
	border-radius: 25px;
	border: 2px solid #ff0000;
	margin-bottom: 10px;
}
.good_qual_great_price p {
	margin-bottom: 0 !important;
}
.allairinhousesavemoney {
	font-weight: 700;
	color: #6699CC;
	font-size: 2.25em;
	text-align: center;
}
.allairinhousesavemoneyextra {
	color: #FFFF00;
	font-size: 1.5em;
	text-shadow: 2px 2px 2px #000, 0px 0px 2px #000;
}
.pick_a_product, .pick_a_product_contact {
	text-align: center !important;
	font-weight: bold !important;
	border-radius: 25px;
}
.pick_a_product {
	color: #ff0000 !important;
	background-color: #FFF;
	font-size: 1.25em !important;
}
.pick_a_product_contact {
	color: #fff !important;
	background-color: #6699CC;
	font-size: 1.5em !important;
}
.pick_a_product, .pick_a_product_contact {padding: 10px;}
.pick_a_product p, .pick_a_product_contact p {margin-bottom: 0 !important;}
.phonenumber {white-space: nowrap;}
.mmcatpg {font-weight: 500; font-size: .9em; float: right; color: #666; text-decoration: underline !important; /*margin-left: 50px;*/}
.allairbrandproduct img {max-width: 55% !important;}
/* END All Air Brand Pages */



/* START Downloads */
.downloads-refine {
    font-size: 12px;
    text-align: center;
    color: #999;
  border-style: solid;
    border-color: #dadada;
  border-width: 1px 1px 0 1px;
    border-radius: 10px 10px 0 0;
    margin-bottom: 0 !important;
}
.downloadcategorybuttons li { /* Buttons at the top of downloads Pages */
    background-color: #0066CC !important;
    min-width: 13%;
    margin: 0 1.75%;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
border-top: 1px solid #6699cc;
border-left: 1px solid #6699cc;
border-bottom: 2px solid #003399;
border-right: 2px solid #003399;
}
.downloadcategorybuttons li, .downloadcategorybuttons li a {
    color: #FFFFFF;
}
.downloadcategorybuttons {
    text-align: center;
}
.downloadcategorybuttons li:hover {
	background-color: #6699CC !important;
}
.downloadcategorybuttonsmsp li { /* For Money Saving Products Page */
	width: 21%;
	float: left;
	margin-bottom: 10px;
}
.downloadcategorybuttons li a {
	display:block;
}
.mspdiv { /* For Money Saving Products Page */
	width: 100%;
	height: 700px;
	overflow: hidden;
	border: 2px solid #000;
	
}
.mspdiv2 { /* For Money Saving Products Page */
	width: 100%;
	text-align: center;
	background-color: #000;
	color: #FFF;
	border: 2px solid #000;
}
.mspiframe { /* For Money Saving Products Page */
	width: 100%;
	height: 1000px;
	position: relative;
	top: -200px;
    overflow-y: scroll;
	scrollbar-width:2em;
}
.evenmoremoneysaving {
	text-align: center;
	font-size: 1.85em;
	font-weight: bold;
	margin-top: 50px;
}


.fusion-filters {
    margin-bottom: 25px;
    border-top: 0;
}
.fusion-portfolio-post {}
.fusion-portfolio-post img {
	height: 120px;
	width: auto;
}
.fusion-portfolio-content-wrapper {padding: 5px 5px 0 5px !important;}
.fusion-portfolio-content-wrapper, .fusion-portfolio-content h2, .fusion-portfolio-content h4, .fusion-portfolio-content p {text-align: center;}
.fusion-portfolio-boxed .fusion-portfolio-content {padding: 5px !important}
.fusion-portfolio-content h2 {font-size: 18px !important; line-height: 21px !important;}
.fusion-portfolio-content h2 {
	height: 85px;
	position: relative;
	padding: 0;
}
.fusion-portfolio-content h2 a {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	left: 0;
}
.fusion-portfolio-content h4, .fusion-portfolio-content h4 a {font-size: 14px !important; color: #6699CC !important;}
.fusion-portfolio-content p {font-size: 12px !important;}
.fusion-portfolio .fusion-content-sep {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.fusion-portfolio-post h2 a, .fusion-portfolio-post h4 a, .type-avada_portfolio .fusion-post-content h2 a {    /*Make portfolio item titles unclickable */
   pointer-events: none;
   cursor: default;
}
.fusion-portfolio .fusion-rollover-link, .fusion-portfolio .fusion-rollover-categories {display: none;}
    /* Hide file type categories in blocks and header */
.fusion-portfolio-meta a:nth-of-type(1) {display:none;}
a[data-filter=".cad"], a[data-filter=".reference"], a[data-filter=".catalogs"], a[data-filter=".manuals"], a[data-filter=".software"] {display: none;}
    /* end */
    /*Hide commas and add space between company names in blocks, format company names */
.fusion-portfolio-meta {color: #FFF;}
.fusion-portfolio-meta {min-height: 45px;}
.fusion-portfolio-meta a {
    padding-left: 1.1em; padding-right: 1.1em;
    white-space: nowrap;
    font-size: 12px;
}
@media screen and (max-width: 400px) {
    .fusion-portfolio-meta a {
        padding-left: .2em; padding-right: .2em;
        font-size: 10px;
    }}
    /* end */
.fusion-filters .fusion-filter.fusion-active a {
    background-color: #b3cce6;
}
/* END Downloads */


/* START Downloads Company Pages */
.downloads-pretitle {
    text-align: center;
    margin-bottom: .5em !important;
    margin-top: .5em !important;
}

/* END Downloads Company Pages */

/* START about us */
.about-us-flip-boxes div.flip-box-back-inner p {
    font-size: 11pt;
    margin-bottom: 10px;
}
.about-us-flip-boxes h2 {
    font-size: 14pt !important;
    min-height:20px;
}
.about-us-flip-boxes h3 {
    font-size: 12pt !important;

}

/* END about us */


/* START Manufacturers */
.manufacturers {
	list-style: none;
    display: table;
}
.manufacturers li a {
	font-size: 13pt;
}
.manufacturers li {
	font-size: 10pt;
	margin-bottom: 10px;
}
.manufacturers li::before {
    display: table-cell; /* aha! */
    text-align: right;
}
.nolinkmanu {
	font-size: 13pt;
}
.seealsomanu {
    font-style: oblique;
    padding-left: 10px;    
}
.seealsomanu a {
	font-size: 10pt !important;    
}


.manufacturers img {display:none;}
@media screen and (min-width: 600px) {
.manufacturers img {
    display:inline;
    float:left;
    max-height: 70px;
    max-width: 55px;
    margin-right: 10px;
    margin-top: -7px;
    margin-bottom: 15px;
    border: 1px solid #666;
}
.manufacturers li {
    padding-top: 7px;
    clear: left;
}
    .nolinkmanu {
    margin-left: 65px;
    }
}
.featuredprice {
	float:right;
	font-size: 1.9em;
	color: #FFFF00;
	font-weight: bold;
	text-shadow: black 2px 2px 6px;
	text-align: center;
	line-height: 1em;
	margin-bottom: 20px;
	transform: rotate(7.5deg);
}
.featuredprice .bignumbers {
	font-size: 1.75em;
	position: relative;
	bottom: -6px;
}
/* END Manufacturers */



/* START Forms */
.post-13381 .formelementtall {height: 300px;}
.formelementtall {height: 250px;}
.formelementtall select, .formelementtall textarea {height: 250px !important; width: 100% !important;}
.formelementsubmit {width:225px; margin-left: auto !important; margin-right: auto !important;}
.formelementsubmit span {padding-top: 20px;}
.formelementsubmit p {text-align: center;}
/* END Forms */


.contactbox .wpcf7-form {
	margin: 0 30px 10px 30px !important;
	border: 1px solid #FFF;}
.contactbox .wpcf7-form .wpcf7-text {
	max-height: 25px;
	max-width: 48% !important;
	margin: 5px 1%;
}
.contactbox .wpcf7-form .wpcf7-textarea {
	max-height: 50px;
	max-width: 98% !important;
	margin: 5px 1%;
}
.contactbox p {
	margin:0 !important;
	padding:0;
}
.contactbox .formelementsubmit{
	display: inline-block;
	width: 100%;
}
.contactbox .formelementsubmit p {
	width: 50%;
	float: left;
	color: #FFF;
}



/* START Contact Us */
.phones {
    font-size: 1.2em;
}
.phonesmallcaps {
    font-variant: small-caps;
    font-size: 1.2em;
}
/* END Contact Us */

/* START We Supply Solutions */
.wesupplysolutionscontent {font-size: 1.25em;}
/* END We Supply Solutions */

/* START Help FOUND */
.helpfound_graphic_mobile {display: none !important;}
.helpfound_graphic_desktop {display: inline-block !important;}
@media screen and (max-width: 1000px) {
.helpfound_graphic_mobile {display: inline-block !important;}
.helpfound_graphic_desktop {display: none !important;}
}
.helpfoundcontent .helpfoundsolution h2 {
		font-size: 1.60em !important;
	color: white !important;
}
.helpfoundcontent .helpfoundsolution h3 {
	font-size: 1.85em !important;
	color: white !important;
}
.helpfoundphotos h3 {
	font-size: 2em !important;
}
.helpfoundcontent .helpfoundproblem h3 {
	color: #FF0004 !important;
	font-size: 2em !important;
	text-align: center;
}
.helpfoundsepleft {margin: 20px 0;}
.helpfoundsepright {margin: 40px 0;}
@media screen and (max-width: 1350px) and (min-width: 1151px) {
	.helpfoundcontent .helpfoundproblem h3 {font-size: 1.75em !important;}
	.helpfoundsepright {margin: 20px 0;}
	}
@media screen and (max-width: 1150px) and (min-width: 1001px) {
	.helpfoundcontent .helpfoundproblem h3 {font-size: 1.5em !important;}
	.helpfoundsepleft {margin: 10px 0;}
	}
@media screen and (max-width: 1000px) {
	.helpfoundsepleft, .helpfoundsepright {margin: 0 0;}
	}
.helpfoundcontent p, .helpfoundcontent ul  {
	font-size: 1.25em !important;
}
.helpfoundphonenumber {
	font-size: 3em;
	color: #337fcc;
    font-variant: small-caps;
	font-weight: bold;
}
.helpfound_services {
	list-style: none;
}
.helpfound_solo {
margin-bottom: 20px;
}
.helpfound_services li {
	float:left;
	width: 25%;
	text-align: center;
	font-size: 1.15em;
	font-weight: bold;
	color: #000;
}
.helpfound_services li:nth-child(even){
	color: #333;
}
.helpfound_services2 li {
	width: 33% !important;
}
@media screen and (max-width: 1225px) {
	.helpfound_services li, .helpfound_services2 li {width: 50% !important;}
	.helpfound_services li.helpfound_solo {width:100% !important;}
}
@media screen and (max-width: 900px) {
	.helpfound_services li, .helpfound_services2 li {width: 100% !important;}
}
/* END Help FOUND */

/* START Help FOUND Slider */
.slide-id-33944 .background-image, .slide-id-83082 .background-image {
	background-size: contain !important;
	width: 994px;
	height: 400px;
	margin: 0 auto;
}
@media screen and (max-width: 1200px) and (min-width: 1051px) {
	.slide-id-33944 .background-image {
	width: 850px !important;
	height: 342px !important;
	}}
@media screen and (max-width: 1050px) and (min-width: 901px) {
	.slide-id-33944 .background-image {
	width: 700px !important;
	height: 282px !important;
	margin-top: 5%;
	}}
@media screen and (max-width: 900px) and (min-width: 801px) {
	.slide-id-33944 .background-image {
	width: 600px !important;
	height: 241px !important;
	margin-top: 5%;
	}}
@media screen and (max-width: 800px) and (min-width: 701px) {
	.slide-id-33944 .background-image {
	width: 700px !important;
	height: 282px !important;
	margin-top: 5%;
	}}
@media screen and (max-width: 700px) and (min-width: 601px) {
	.slide-id-33944 .background-image {
	width: 600px !important;
	height: 241px !important;
	}}
@media screen and (max-width: 600px) {
	.slide-id-33944 .background-image {
	width: 500px !important;
	height: 201px !important;
	}}
.slide-id-33944 .heading .fusion-title-sc-wrapper {
	background-color:rgba(0,102,204,.9) !important;	
}
.slide-id-33944 .caption .fusion-title-sc-wrapper {
	background-color:rgba(255,255,255,.9) !important;
}
/* END Help FOUND Slider */
/* START Realman Slider */
.slide-id-87596 .self-hosted-video-bg, .slide-id-87596 video {
	width: 1000px;
	height: 400px;
	margin: 0 auto;
	object-fit: contain !important;
	max-width: 100%;
}
@media screen and (max-width: 1200px) and (min-width: 1051px) {
	.slide-id-87596 .self-hosted-video-bg {
	width: 850px !important;
	height: 342px !important;
	}}
@media screen and (max-width: 1050px) and (min-width: 901px) {
	.slide-id-87596 .self-hosted-video-bg {
	width: 700px !important;
	height: 282px !important;
	margin-bottom: 5%;
	}}
@media screen and (max-width: 900px) and (min-width: 801px) {
	.slide-id-87596 .self-hosted-video-bg {
	width: 600px !important;
	height: 241px !important;
	margin-bottom: 5%;
	}}
@media screen and (max-width: 800px) and (min-width: 701px) {
	.slide-id-87596 .self-hosted-video-bg {
	width: 700px !important;
	height: 282px !important;
	margin-bottom: 5%;
	}}
@media screen and (max-width: 700px) and (min-width: 601px) {
	.slide-id-87596 .self-hosted-video-bg {
	width: 600px !important;
	height: 241px !important;
	}}
@media screen and (max-width: 600px) {
	.slide-id-87596 .self-hosted-video-bg {
	width: 500px !important;
	height: 201px !important;
	}}
/*mobile slide */
.slide-id-87596 .mobile_video_image {
	background-size: contain !important;
	width: 994px;
	height: 400px;
	margin: 0 auto;
}
@media screen and (max-width: 1200px) and (min-width: 1051px) {
	.slide-id-87596 .mobile_video_image {
	width: 850px !important;
	height: 342px !important;
	}}
@media screen and (max-width: 1050px) and (min-width: 901px) {
	.slide-id-87596 .mobile_video_image {
	width: 700px !important;
	height: 282px !important;
	margin-top: 5%;
	}}
@media screen and (max-width: 900px) and (min-width: 801px) {
	.slide-id-87596 .mobile_video_image {
	width: 600px !important;
	height: 241px !important;
	margin-top: 5%;
	}}
@media screen and (max-width: 800px) and (min-width: 701px) {
	.slide-id-87596 .mobile_video_image {
	width: 700px !important;
	height: 282px !important;
	margin-top: 5%;
	}}
@media screen and (max-width: 700px) and (min-width: 601px) {
	.slide-id-87596 .mobile_video_image {
	width: 600px !important;
	height: 241px !important;
	}}
@media screen and (max-width: 600px) and (min-width: 501px) {
	.slide-id-87596 .mobile_video_image {
	width: 500px !important;
	height: 201px !important;
	}}
@media screen and (max-width: 500px) and (min-width: 393px) {
	.slide-id-87596 .mobile_video_image {
	width: 400px !important;
	height: 161px !important;
	}}
@media screen and (max-width: 392px) {
	.slide-id-87596 .mobile_video_image {
	width: 300px !important;
	height: 121px !important;
	}}
/* END Realman Slider */
