@charset "UTF-8";
/*
Theme Name: aquatherm
Description: WP Theme for Aquatherm site redesign
Author: AMG Marketing
CSS Document
*/
@font-face {
    font-family: 'aquafontregular';
    src: url('fonts/aquafont/aquafont2013-webfont.woff2') format('woff2'),
         url('fonts/aquafont/aquafont2013-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body, html {margin:0}

html {
  scroll-behavior: smooth;
}

  body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
	font-family: 'PT Sans', sans-serif;
  }

  main {
    flex: 1 0 auto;
  }
  
 .wpsl-featured-dealer {
    background: #f4f3f3;
}
      

/******TYPOGRAPHY******/
h1 {text-transform:uppercase;font-size:2.2em;color:#717C84;font-weight:bold;}
h2 {text-transform:uppercase;font-size:1.9em;color:#717C84;font-weight:bold;margin:30px 0}
h3 {margin:0;font-size:1.6em;line-height:1.2em;text-transform:uppercase}
h4 {color:#717C84}
h6 {font-weight:bold;}
p, ul, ol {color:#717C84;font-size:1.1em;}
strong {font-weight:bold;}

ul.checkbullets li {
    margin:12px 0;
    background-image:url(https://aquatherm.com/wp-content/themes/Aquatherm/img/global/check.png);
    background-repeat:no-repeat;
    background-position:left top;
    list-style:none;
    padding-left:30px;
    background-size:20px
}

.callOuts {margin-top:20px}
.callOuts ul {padding:0;}
.callOuts li {
	margin:12px 0;
	background-image:url(img/global/check.png);
	background-repeat:no-repeat;
	background-position:left center;
	list-style:none;
	padding:10px 0 10px 50px;}
/**/

/******************ATOMS******************/
.clear {clear:both}
.alignleft {float:left;margin:0 15px 10px 0;}
.alignright {float:right;margin:0 0 10px 15px;}
.alignnone {display:block;margin-bottom:10px}
a {color:#3EAE61}
.breaker {width:50%;height:1px;background:#CCC;margin:30px auto;display:block}

.player-default_default:hover .vjs-big-play-button {background-color: #3dae61 !important;}
.bc-player-default_default:hover .vjs-big-play-button{background-color: #3dae61 !important;}

#wpsl-search-wrap .select-wrapper input.select-dropdown {display:none;}

body.login div#login form#loginform p.submit, body.login div#login form#loginform p.submit input#wp-submit {background:#3EAE61}
body.login div#.wp-core-ui .button-primary {background:#3EAE61 !important;border: 1px solid #3EAE61;box-shadow: 0 1px 0 #000;}
.login #login_error,.login .message, .login .success, .register {border-left: 4px solid #3EAE61 !important;}
body #login .message {border-left: 4px solid #3EAE61 !important;}

/**CTA Buttons**/
.ctabutton {border-radius:4px;border:1px solid #fff;display:inline-block;margin:15px 0;text-align:center}
.ctabutton a {padding:8px 30px}
.primary:hover {background:#fff;border:1px solid #707070}
.primary a {color:#fff;text-transform:uppercase;text-decoration:none;font-size:.9em;display:block}
.primary {background:#3EAE61}
.primary a:hover {color:#3EAE61}

.searchandfilter [type="submit"] {width:100%;border-radius:4px;border:1px solid #fff;padding:8px 0;background:#3EAE61;color:#fff;text-transform:uppercase;cursor:pointer}
.searchandfilter [type="submit"]:hover {background:#fff;border:1px solid #707070;color:#3EAE61;}
#generate-certificate:hover {background:#fff;color:#3EAE61}

.newsletter-banner p {color:#fff;margin-top:4px;font-size:1.3em;}
.newsletter-banner {background:#3EAE61;padding-top:11px}

#wpsl-stores .wpsl-store-thumb {
    height: auto !important;
    width: 40% !important;
	display: block;
	float: left;
	margin-right: 59%;
	margin-bottom: 10px;
}

.wpsl-store-thumb .wp-post-image {width:40% !important;height:auto !important}

#wpsl-result-list li p {font-size:.9em !important;margin: 0 0 10px !important;}

.nav-previous {display:inline-block;}
.nav-next {display:inline-block;margin-right:20px}

/*.breakline {background:#D9D9D9;width:100%;height:1px;margin:2px 0;}*/
section {margin:40px 0}

/*****************************************/

/**SUCESS STORY MODULES FOR MARKETING PAGES**/
.successStories {text-align:center;display:flex;margin-bottom:50px;}
.storyPad {padding:15px 25px;height:100%}
.successStory {background-size:cover;background-position:top center;padding:0 !important;overflow:hidden;margin:0 1%}
.successStory h4 {text-transform:uppercase;color:#fff;font-weight:normal;font-size:1.5em}
.successStory a {text-transform:uppercase;font-size:12px;text-decoration:none;color:#3dae61}
.successStory .quote {font-style: italic;color:#dfdca5;font-size:.9em}
.successStory .quoter {font-style: italic;color:#fff;font-size:.9em;font-weight:normal}
.storyOverview {color:#fff;font-size:.8em;font-weight:normal}

.market-intro {text-align:center;margin-bottom:30px}
.marketing-solutions-module {display:flex;}
.simarketingPad {min-height:380px;}
/****/

/******HEADER******/
.logo {float:left;width:20%}
.logo img {width:160px;height:auto;padding-left:0}
.navContainer {float:right;width:80%}
.mainmenu {width:100%}
.headerPad {max-width:1200px;margin:0 auto}
#search-filter-form-1903 li.sf-field-search {padding:0;}

.topMenu {width:100%;text-align:right;}
.topMenu ul {text-transform:uppercase;list-style-type:none;margin:8px 0}
.topMenu ul li {display:inline-block;margin:0 10px;font-size:12px}
.topMenu ul li a {text-decoration:none;color:#707070;font-weight:bold}
.topMenu ul li a:hover {color:#3EAE61;}

.loginContainer {width:100%;text-align:right;}
.loginContainer ul {text-transform:uppercase;list-style-type:none;margin:0}
.loginContainer ul li {display:inline-block;margin:0 10px;font-size:12px}
.loginContainer ul li a {text-decoration:none;color:#707070;font-weight:bold}
.loginContainer ul li a:hover {color:#3EAE61;}

.mobMenuContainer {display:none}
.menu-fix-border {box-shadow: 1px 2px 1px #333;border-right:1px solid #999;border-left:1px solid #999}
.scrollsearchspacing {padding-right:3px;}
.scrollspacing1 {min-height:54px !important;}
.extra-border {border-right:1px solid #999;border-left:1px solid #999;box-shadow:1px 2px 1px #333}
/**/

/******HOME PAGE COVER******/
.homeCover {width:100%;min-height:200px;background:#999;padding:100px 0;background-image:url(img/AquathermHomepage.jpg);background-size:cover;background-position:top center}
.homeCoverPad {width:70%;text-align:right;background-color:rgba(255, 255, 255, 0.8)}
.homeCoverText {width:80%;padding:30px;text-align:left;float:right;max-width:1050px}
.homeCoverText p {color:#717C84}
/**/

/******SECONDARY PAGE COVER******/
.pageCover {width:100%;background:#999;padding:70px 0;background-image:url(img/AquathermHomepage.jpg);background-size:cover;background-position:top center}
.pageCoverPad {width:60%;text-align:right;background-color:rgba(255, 255, 255, 0.8)}
.pageCoverText {width:80%;padding:0px 30px 20px 10px;text-align:left;float:right;max-width:1050px}
.pageCoverText p {color:#717C84}
/**/

/*****PRODUCT PAGE COVER*****/
.productCover {width:100%}
.productContent {max-width:1200px;margin:0 auto;display:block;padding:40px 0 0 0;}
.productDetails {display:block;width:46%;text-align:left;float:left}
.productDetails h1 {margin-top:0}
.productCopy, .productSpecs, .productLinks {display:block}
.productImage {display:block;width:49%;float:right}
.productImage img {width:100%;height:auto;}
.productSpecTitle {font-weight:bold;margin:0}
.productDetails .sizes, .productDetails .approvals {display:inline-block;vertical-align:top;width:49%}
.productDetails ul {list-style-type: none;margin: 0 0 10px 0;padding: 0 0 0 10px;}
.productImageMob {display:none}
/**/

/*****MEDIA APPEARNACES******/
.media-appearance-item {border: 1px solid #D9D9D9;padding:0 !important}
.media-appearance-image {width:15%;display:inline-block;background-size:cover;background-position:center center;vertical-align:top;margin-right:1%;border:solid 1px #CCC}
.media-appearance-image img {width:100%;height:auto;}
.media-appearance-details {display:inline-block;width:82%;vertical-align:top;}
.media-appearance-pad {padding:10px;}
.media-appearance-details p {font-size:.9em;}
.media-appearance-details h3 {color:#3EAE61;}
.media-appearance-image-Mob {display:none}
/****/

/*****CASE STUDIES HUB PAGE*****/
.caseStudiesHub {width:100%}
.caseStudiesHubPad {max-width:1200px;margin:0 auto;padding:10px 0;text-align:center;}
.caseStudiesFilter {float:left;width:30%;text-align:left}
.caseStudiesList {float:left;width:70%;text-align:left}

.caseStudyListItem {display:block;margin:0 0 20px 0;border:1px solid #D9D9D9;}
.csliImageContainer {float:left;width:25%;}
.csliImagePad {padding:10%}
.csliImage {background-size:cover;background-position:top center;}
.csliImage:hover {opacity:.9}
.csliImage img {width:100%;height:auto;}
.csliDescription {font-style:italic;}
.caseStudyListItem h3 {color:#3EAE61;font-size:1.2em;text-transform:none;}
.caseStudyListItem h3:hover {color:#717C84}
.caseStudyListItem a {text-decoration:none}
.caseStudyListItem p {font-size:.9em;margin:5px 0}
.caseStudyListItem span {font-weight:bold}
.csliDetails {float:left;width:75%}
.csliDetailsPad {padding:3% 3% 3% 0}
.csliLocation, .csliProduct {display:inline-block;width:49%; vertical-align:top;}
.filterTitle {font-size:1.3em;margin:0 0 10px 0;font-weight:bold;}
.csliLinks {display:block;margin-top:15px}
.csliLinks a {color:#3EAE61;text-transform:uppercase;font-size:.8em;margin-right:40px;text-decoration:none;font-weight:bold;}
.csliLinks a:hover {color:#717C84}
/**/

/********CASE STUDY PAGES*******/
.casestudyWrapper {margin-top:20px}
.casestudyWrapper h4 {text-transform:uppercase;font-size:1.5em;}
.projectOverview h4 {margin:15px 0;}
.casestudyWrapper h5 {text-transform:uppercase;font-weight:bold;font-size:1.2em;}
.overviewContainer p {margin:0 0 10px 0;font-size:.9em}
.overviewContainer {background:#efefef;padding:10px 20px 20px 20px;}
.projectQuote {font-style:italic}
.overviewContainer ul {padding:0;}
.overviewContainer ul li {
	margin:12px 0;
	background-image:url(img/global/check.png);
	background-repeat:no-repeat;
	background-position:left top;
	list-style:none;
	padding-left:30px;
	font-size:.9em;
	background-size:20px}
/*.projectOverViewScreen {display:block;}
.projectOverviewMobile {display:none;}*/
/**/

.csDetailsContainer ul, .techBulletinDetails ul {list-style-type:disc;margin-left:40px;}
.csDetailsContainer ul li, .techBulletinDetails ul li {list-style-type:disc;}

.csliDetailsPad ul li {
	margin:7px 0;
	background-image:url(img/global/check.png);
	background-repeat:no-repeat;
	background-position:left top;
	list-style:none;
	padding-left:25px;
	font-size:.9em;
	background-size:17px}

/*********NEWS PAGES********/
.newsImage {width:100%}
.newsImage img {width:100%;height:auto;}
.postDate {margin:0 0 20px 0;color:#3EAE61;}
/**/

/******GENERAL PAGES*********/
.generalContainer {padding-top:50px;width:100%;}
.generalContainer img {width:100%;height:auto;}
.generalContainerMob {display:none;}

.oneColFeatImage {float:right;width:50%;margin:50px 0 20px 20px;}
.oneColFeatImage img {width:100%;height:auto;}
.oneColwImage h3 {clear:both}

.generalLeft img {width:100%;height:auto;border:1px solid #ccc;}
/**/

/******DOCUMENT PAGES*********/
.documentContainer {padding-top:50px;width:100%;}
.documentContainer img {width:90%;height:auto;margin:0 5%}
.documentContainerMob {display:none;}
.documentItem {text-align:center;display:inline-block;vertical-align:top;margin:10px 0}
.documentItem h3 {font-size:.9em;height:50px;padding:0 5px;}
.documentItem .ctabutton {width:90%;margin:0 0 4px 0;text-align:center;}
.docItemThumb {width:90%;margin:5px 5% 10px 5%;height:200px}
.docHighlight .docItemThumb {width:90%;margin:5px 5% 10px 5%;height:260px}
/**/
.videoItem {text-align:center;display:inline-block;vertical-align:top;margin:10px 0}
.videoItem h3 {font-size:.9em;height:50px;padding:0 5px;display:table-cell;vertical-align: middle;}
.videoItem .ctabutton {width:90%;margin:5px 0}
.videoItemThumb {width:100%;margin:5px 0 10px 0;}
.videoItemThumb img {width:100%;height:auto;}

/******HOME PAGE FEATURED SOLUTIONS SECTION*******/
.solutions {width:100%;text-align:center;}
.solutionsPad {margin:0 auto;}
.solutionsFlex {/*display:flex;*/justify-content: center;}
.solutionsBottom {padding:30px 0 0 0}
/*.solutionItem {display:inline-block;width:30%;border:1px solid #D9D9D9;}*/
.solutionItem {display:inline-block;vertical-align:top;width:100%;border:1px solid #D9D9D9;flex-direction:column;}
.solutionItem.col { padding: 0; }
/*.solutionItem:nth-child(2)  {margin:0 5%}*/
.siImage {Width:100%;background-size:cover;background-position:top center;min-height:200px;text-align:center;background-color: rgba(0,0,0,0.4);background-blend-mode: soft-light;}
.siImage:hover{background-color: rgba(0,0,0,0.7);}
.siImage h3 {margin:0;padding:80px 10px 20% 10px;color:#fff;/*text-shadow:-1px -1px 0 #000,1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, 2px 2px 3px #000;*/}
.siPad {padding:20px;text-align:left;}
.siPad p {font-size:14.5px;color:#717C84;margin:0 0 10px 0}
.siPad span {font-size:1em;color:#717C84;text-transform:uppercase;margin:0 0 10px 0;font-weight:bold;}
.siCopy {width:100%}
.siTop {width:100%;display:block;}
.siTop h3 {font-size:1.4em;margin-bottom:10px;}
.siLeft {width:49%;display:inline-block;vertical-align:top}
.siRight {width:49%;display:inline-block;vertical-align:top}
.siCTA {display:block;padding:0;text-align:center;border-top:1px solid #D9D9D9;margin-top:auto; margin-left:20px;margin-right:20px}
.solutionitemMarket {margin:0 1%}
/**/

/*****DESIGN TOOLS SECTION*****/
.designtools {width:100%;background:#3EAE61;text-align:center}
.designtools p {color:#fff;margin: -20px 0 50px 0;}
.designtools h2, .designtools a {color:#fff;}
.designtoolsPad {max-width:1200px;margin:0 auto;padding:10px 0}
.toolItem {text-align:center;display:inline-block;width:18%;margin:0 1% 0 0;vertical-align:top;}
.toolItemIconContainer {width:100%;text-align:center}
.toolItemIcon p {font-size:.9em;text-align:center;padding:40% 1% 1% 0;text-transform:uppercase;color:#707070;font-weight:bold;margin:0}
/*.toolItemIcon {width:130px;height:130px;border-radius:50%;background:#fff;margin:0 auto}*/
.toolItemIcon {width:100%;}
.toolItemIcon img {width:60%;height:auto;margin:0 auto}
.toolItemText p {margin:10px 0 20px 0;font-size:.9em;padding:0 10px}
.toolItemText .toolItemTitle {margin:0 !important;font-size:1em;text-transform:uppercase;font-weight:bold;}
/**/

/**FABRICATION SERVICES**/
.fab-service-cover {background:#2659a6;color:#fff;text-align:center;margin-top:30px;padding-bottom:30px;margin-bottom:50px;}
.fab-service-cover p,
.fab-service-cover h1 {color:#fff;}
.fab-service-cover a {color:#fff;}
.fab-have-questions {
    font-size: 1.4em;
    font-weight: lighter;
    font-style: italic;
    margin-bottom: 0;
}
.module2col {margin:30px 0;position:relative;}
.module2col img {width:45%;height:auto;}
.module2col:nth-child(odd) img {float:right;margin-left:5%;}
.module2col:nth-child(even) img {float:left;margin-right:5%;}
.module2col h4 {font-weight:bold;}
.fabanchor {position:absolute;top:-125px;height:1px;width:100%;}
.module2col ul {overflow:hidden;}
.module2col ul li {
    margin:12px 0;
	background-image:url(img/global/check.png);
	background-repeat:no-repeat;
	background-position:left top;
	list-style:none;
	padding-left:30px;
	font-size:1em;
	background-size:20px
}
/**/

/**APPLICATION SOLUTIONS TEMPLATE**/
.app-sol-benefit-row {background:#3EAE61;color:#fff;text-align:center;padding:0 0 30px 0;margin-bottom: 70px;}
.benefits-title{margin-bottom:15px;text-transform: uppercase;font-weight: bold;color:#fff;font-size:1.8rem;}
.benefit-title {font-weight:bold;text-transform: uppercase;color:#fff;font-size:1.5rem;line-height:1.7rem;}
.benefit-summary {color:#fff;font-size:.9em;}

.module-appsol {margin:50px 0;position:relative;}
.module-appsol img {width:45%;height:auto;}
.module-appsol:nth-child(odd) img {float:left;margin-right:5%;}
.module-appsol:nth-child(even) img {float:right;margin-left:5%;}
.module-appsol:nth-child(odd) .mod-content {float:right;margin-left:5%;width:45%;}
.module-appsol:nth-child(even) .mod-content {float:left;margin-right:5%;width:45%;}
.module-appsol h4 {font-weight:bold;}
.module-appsol ul {overflow:hidden;}
.module-appsol ul li {
    margin:12px 0;
    background-image:url(https://aquatherm.com/wp-content/themes/Aquatherm/img/global/check.png);
    background-repeat:no-repeat;
    background-position:left top;
    list-style:none;
    padding-left:30px;
    font-size:1em;
    background-size:20px
}
.successStoriesAppSolTitle {text-transform: uppercase;;color:#3EAE61;font-size:2.28rem;}
.successStoryAppSol {text-align:left;}
.successStoryAppSol h4 {font-size:2rem;font-weight:bold;margin-top:22px;color:#717C84;}
/**/

/*****APPLICATIONS SECTION*****/
.applications {width:100%;text-align:center;}
.applicationsPad {max-width:1200px;margin:0 auto;padding:10px 0;display:flex;justify-content: center;}
.appItem {width:33%;display:inline-block;background-size:cover;background-position:top center;vertical-align:top;background-color:#000;overflow: hidden;}
.appItemPad {padding:60px 20px 40px 20px;background-color:rgba(0, 0, 0, 0.4);height:100%}
.appItemPad:hover { background-color: rgba(0, 0, 0, 0.7); }
.appItemPad h3 {margin:0;color:#fff;}
.appItemPad p {margin:15px 0;color:#fff;font-weight:lighter;font-size:.9em;}
.appItemPad a {color:#fff;font-weight:bold;font-size:1em;text-transform:uppercase;text-decoration:none;}
.appItemPad a:hover {color:#DDDDDD;}
.appItem:nth-child(2) {margin:0 1%;}
.hoverCardContent {display: none;}
.transparency {padding:10% 0;background-color:rgba(0, 0, 0, 0.7);}

/*applications 4 col*/
.appItem4Col {width:25%;display:inline-block;background-size:cover;background-position:top center;vertical-align:top;margin:0 .5%}
/**/

/*****PROJECTS SECTION*****/
.projects {width:100%}
.projectsPad {max-width:1200px;margin:0 auto;padding:10px 0;text-align:center}
.projectsMap {width:100%;}
.projectsMap img {width:100%;height:auto}
/**/

/*****CASE STUDIES AND RECENT NEWS SECTION*****/
.caseStudies, .news {width:100%;}
.caseStudiesPad, .newsPad {max-width:1280px;margin:0 auto;padding:10px 0;text-align:center;}
.caseStudyItem, .newsItem {text-align:center;display:inline-block;width:23%;vertical-align:top;margin:0 .5%}
.caseStudyImage, .newsItemImage {width:100%;background-size:cover;padding:30% 0}
.caseStudyImage:hover, .newsItemImage:hover {opacity:.9}
.caseStudyItemPad {padding:10px 20px;}
.caseStudyItemPad h4, .newsItemPad h4{margin:0;font-size:1.2em;font-weight:bold}
.caseStudyItemPad h4:hover, .newsItemPad h4:hover{color:#3EAE61}
.caseStudyItemPad a {color:#3EAE61;text-decoration:none;text-transform:uppercase;font-style: normal;font-size:.9em;font-weight:bold;}
.caseStudyItemPad a:hover {color:#717C84}
.caseStudyItemPad p {font-style: italic;font-size:.9em;color:#717C84}
.caseStudiesPad .breakline, .newsPad .breakline{width:75%;margin:0 auto}

.newsItemPad {padding:10px 0;text-align:left;}
.newsItemPad p {font-size:.9em;margin:5px 0 10px 0;color:#717C84}
.newsItemPad a {text-decoration:none;}
.newsItemPad .datetime {color:#3EAE61;font-size:.7em}
/**/

/**********APPLICATIONS PAGE STYLES*************/

.applicationRow {width:100%;}
.applicationRowPad {max-width:1200px;margin:0 auto;padding:20px 0 10px 0;display:flex;text-align:center;}
.applicationRowPad1Col {max-width:1200px;margin:0 auto;padding:0px 0 10px 0;display:block;text-align:left;}
.app2Column {display:inline-block;width:46%;border:1px solid #D9D9D9;margin:0 2%}
.app2ColImage {padding:25% 0;background-size:cover;background-position:top center;}
.app2ColPad {padding:2% 5%;text-align:left}
.app2ColPad h2 {margin:15px 0 15px 0 }

/*END APPLICATIONS STYLES*/

/***********FIND a REP*************/
.findRepMobile {display:none}
.findarepRight img {width:100%;height:auto;}


/*****FOOTER*****/
.certifications {width:100%;margin-top:100px;background:#717C84}
.certPad {max-width:1200px;margin:0 auto;text-align:center;padding:10px 0}
.certPad img {width:10%;height:auto;margin:10px 1%}
.certPad p {text-transform:uppercase;color:#fff;margin-bottom:10px}

footer {background-color: #3EAE61;margin-top:0}
.footerPad {background-color: #3EAE61;padding:40px 10%;max-width:1200px;margin:0 auto}
.footerCol {width:20%;float:left;}
footer p {font-size:.7em;color:#fff;margin-bottom:5px !important;}
footer a {color:#fff;text-decoration:none;}
.ftrform {width:38%}
.address {margin-left:20%;}
footer iframe {width:100% !important}
.socIcons {background-repeat:no-repeat;background-position:left center;padding: 5px 0 5px 22px;background-size: 13px;}
footer input {
    font-weight: normal;
    padding: 2px;
    border-radius: 7px !important;
    background-color: #CCC;
}
/**/

/**store loactor**/

.cmloc-filter .cmloc-categories-filter {

    display: none;
    width: 69%;
    float: right;

}
.cmloc-filter .cmloc-field-search {
    margin-bottom: 10px;
}

@media screen and (max-width: 1399px) {
	.solutionsPad {padding:0 1%}
	.applicationsPad, .projectsPad {padding:10px 1%}
	.applicationRowPad1Col {padding:0 1%}
	.designtoolsPad {padding:10px 1%;margin:0 auto}
	.productContent {padding:40px 2% 0 2%;}
	.caseStudiesHubPad {padding:10px 2%}
	
	.homeCoverPad {width:60%;}
	.homeCoverText {width:92%;padding:10px 20px 20px 0;}
	
	.pageCoverPad {width:60%;text-align:right;background-color:rgba(255, 255, 255, 0.8)}
	.pageCoverText {width:95%;padding:0px 10px 20px 10px;text-align:left;float:right;max-width:1050px}
	
}

/*@media screen and (max-width: 1100px) {
	.mainmenu {display:none}
	.topMenu {display:none}
	.loginContainer ul{margin:-10px 0 10px 0}
	.mobMenuContainer {display:block;text-align:right;position:relative;z-index:5000;}
}*/

@media screen and (max-width: 992px) {
	
	.generalContainer {padding-top:50px;width:100%;display:none}
	.generalContainer img {width:100%;height:auto;}
	.generalContainerMob {display:block;}
	.generalContainerMob img {width:100%;height:auto;}
	
	.findRepMobile {display:block}
	.findRepDesktop {display:none}
	.hoverCardContent {display: block;}
	.appItemPad, .siImage { background-color:rgba(0, 0, 0, 0.7) }
	.solutionItem {;margin-bottom: 20px;}
	.newsletter-banner p {color:#fff;margin-top:4px;1.3em;text-align:center;margin-bottom:0;}
	
	.module-appsol:nth-child(odd) .mod-content {float:right;margin-left:5%;width:100%;}
    .module-appsol:nth-child(even) .mod-content {float:left;margin-right:5%;width:100%;}
    .module-appsol ul {overflow:visible;}
    .module-appsol:nth-child(odd) img {float:left;margin-right:5%;width:100%;}
    .module-appsol:nth-child(even) img {float:left;margin-left:0;width:100%;}
	
}

@media screen and (max-width: 960px) {
	.homeCoverPad {width:80%;}
	.homeCoverText {width:94%;padding:3%;float:right;}
	
	.pageCoverPad {width:80%;}
	.pageCoverText {width:94%;padding:0 0 10px 0;}
	
	.productDetails p, .productDetails ul {font-size:.9em}
	
	.footerCol {width:50%;float:left;}
	.address {margin-left:0;}
	
	.mainmenu {display:none}
	.topMenu {display:none}
	.loginContainer ul{margin:-10px 0 10px 0}
	.mobMenuContainer {display:block;text-align:right;position:relative;z-index:5000;}
	
	.docHighlight .docItemThumb {height:220px}
	
}

@media screen and (max-width: 850px) {
	/*****PRODUCT PAGE COVER*****/
	.productDetails {width:100%;float:none}
	.productDetails h1 {margin-top:10px}
	.productImage {display:none;}
	.productDetails .sizes, .productDetails .approvals {width:49%}
	.productImageMob {display:block}
	.productImageMob img {width:100%;height:auto;}
	.productContent {padding:20px 2% 0 2%;}
	/**/
	
	.oneColFeatImage {float:none;width:100%;margin:20px 0 20px 0;}

}

@media screen and (max-width: 800px) {
	/******TYPOGRAPHY******/
	h1 {font-size:1.9em;}
	h2 {font-size:1.6em;margin:20px 0}
	h3 {font-size:1.3em;line-height:1.2em;}
	/**/
	
	.homeCover {padding:180px 0 20px 0;}
	.homeCoverText p {font-size:.9em}
	
	.pageCover {padding:120px 0 20px 0;}
	.pageCoverPad {width:80%;}
	.pageCoverText p {font-size:.9em}
	
	.siLeft {width:99%;}
	.siRight {width:99%;}
	.ftrform {width:100%;margin-left:-.8%}
	
	.toolItemIcon img {width:80%;}
	
	.caseStudyItem, .newsItem {width:48%;margin:0 .5%}
	.appItem4Col {width:48% !important;margin:0 .5%}
	
	.successStories {text-align:center;display:block}
	.successStory {margin:10px 0}
	.solutionitemMarket {margin:10px 0}

	.docHighlight .docItemThumb {height:180px}
	
	.gallery-item img {width:100%; height:auto;}
}

@media screen and (max-width: 700px) {
	
	.solutionsFlex {display:block}
	.siLeft {width:49%;}
	.siRight {width:49%;}
	
	.applicationsPad {display:block}
	.appItem {width:70%;margin-bottom:20px !important}
	.appItem:nth-child(2) {margin:0 0}
	
	.toolItem {width:25%;margin:0 1% 0 0;}
	.certPad img {width:18%;height:auto;margin:10px 1%}
	
	.media-appearance-image {width:20%;display:inline-block;margin-right:1%;}
	.media-appearance-details {display:inline-block;width:78%;vertical-align:top;}
	
	
	
	

}

@media screen and (max-width: 600px) {
	h1 {font-size:1.5em;}
	h2 {font-size:1.3em;margin:20px 0}
	h3 {font-size:1em;line-height:1.2em;}
	
	.logo {float:left;width:25%}
	.logo img {width:100%;height:auto;}
	.navContainer {float:right;width:75%}
	
	.homeCoverPad {width:100%;}
	.homeCoverText {width:94%;padding:1% 3%;float:right;text-align:center}
	
	.pageCover {padding:120px 0 20px 0;}
	.pageCoverPad {width:100%;}
	.pageCoverText {width:100%;text-align:center;}
	.pageCoverText p, .pageCoverText h1 {padding:0 3%}
	
	.applicationRowPad {display:block;}
	.app2Column {width:96%;border:1px solid #D9D9D9;margin:15px 2%}
	.app2ColImage {padding:25% 0;}
	.app2ColPad {padding:2% 5%;text-align:left}
	.app2ColPad h2 {margin:15px 0 15px 0 }
	.app2ColPad p {font-size:.9em}
	
	.toolItemText .toolItemTitle {font-size:.9em;}
	
	.documentContainer {display:none}
	.documentContainer img , .documentContainerMob img{width:90%;height:auto;margin:0 5%}
	.documentContainerMob {display:block;}
	.docItemThumb {height:200px}
	.docHighlight .docItemThumb {height:200px}
	.documentItem h3 {font-size:.9em;height:50px}
	
	.media-appearance-image-Mob {display:block;float:right;width:100px;height:100px;margin:0 0 0 10px;background-size:cover;background-position:center center;}
	.media-appearance-image {width:30%;display:block;margin-right:0;display:none}
	.media-appearance-details {display:block;width:100%;vertical-align:top;}
	
/*	.projectOverViewScreen {display:none;}
	.projectOverviewMobile {display:block;}*/
	
	.simarketingPad {min-height:100px;}
	
	.module2col img {width:100%;height:auto;margin-bottom:20px;}
	.fabanchor {position:absolute;top:0;height:1px;width:100%;}
	.newsletter-banner p {1.1em;text-align:center;margin-bottom:0;}
	
	.module-appsol:nth-child(odd) .mod-content {float:right;margin-left:0;width:100%;}
    .module-appsol:nth-child(even) .mod-content {float:right;margin-right:0;width:100%;}
    .module-appsol img {width:100%;height:auto;}
    .module-appsol:nth-child(odd) img {float:left;margin-right:0;}
    .module-appsol:nth-child(even) img {float:left;margin-left:0;}
    .module-appsol ul {overflow:visible;}
    .module-appsol {margin:15px 0;position:relative;}
    .benefit-title {font-size:1.1rem;line-height:1.5rem;}
    
    .successStoriesAppSolTitle {font-size:2rem;}
    .successStoryAppSol h4, .module-appsol h4 {font-size:1.8rem;}
    .successStoryAppSol {margin-bottom:40px;}
    .appsolBenefit:nth-child(even) {clear:both;}
	
}

@media screen and (max-width: 500px) {
	.logo {float:left;width:30%}
	.logo img {width:100%;height:auto;}
	.navContainer {float:right;width:70%}
	
	.solutionItem {width:96%;}
	.appItem {width:96%;}
	
	.toolItem {width:48%;margin:0 1% 0 0;}
	.productDetails .ctabutton {width:100%}
	
	.caseStudyItem, .newsItem {width:96%;margin:0 auto}
	.appItem4Col {width:96% !important;margin:0 auto}
	
	.certPad img {width:25%;height:auto;margin:10px 1%}
	.footerCol {width:100%;float:none;}
	
	.csliImageContainer {float:none;width:35%;display:block;}
	.csliImagePad {padding:10%}
	.csliDetails {float:none;width:100%}
	.csliDetailsPad {padding:3%}
	.csliLocation, .csliProduct {display:inline-block;width:49%; vertical-align:top;}
	.filterTitle {font-size:1.3em;margin:0 0 10px 0;font-weight:bold;}
	.csliLinks {display:block;margin-top:15px}
	.csliLinks a {color:#3EAE61;text-transform:uppercase;font-size:.8em;margin-right:40px;text-decoration:none;font-weight:bold;}
	.csliLinks a:hover {color:#717C84}
	
	.docItemThumb {height:140px}
	.docHighlight .docItemThumb {height:140px}
	.documentItem h3 {font-size:.8em;height:50px}
	.documentItem .ctabutton a {font-size:.7em;}
	
	
}