/*!
Theme Name: Preferred Sands
Theme URI: http://underscores.me/
Author: DevesiteURL Developers
Author URI: #
Description: Preferred Sands is an owner-operated industrial sand company driven by an entrepreneurial spirit, a results-oriented culture, and a philosophy based on individual performance and responsibility. Preferred delivers high quality silica sand and resin-coated sand products to the world with superb logistics from strategic North American locations.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: preferred-sands
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, custom-themes, advance-custom-fields, colorful, responsive.

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Preferred Sands is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/ 
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize  
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@font-face { 
    font-family: 'BentonSansBlack';
    src: url('fonts/BentonSansBlack.eot');
    src: url('fonts/BentonSansBlack.eot') format('embedded-opentype'),
         url('fonts/BentonSansBlack.woff2') format('woff2'),
         url('fonts/BentonSansBlack.woff') format('woff'),
         url('fonts/BentonSansBlack.ttf') format('truetype'),
         url('fonts/BentonSansBlack.svg#BentonSansBlack') format('svg');
} 
@font-face {
    font-family: 'BentonSansBold';
    src: url('fonts/BentonSansBold.eot');
    src: url('fonts/BentonSansBold.eot') format('embedded-opentype'),
         url('fonts/BentonSansBold.woff2') format('woff2'),
         url('fonts/BentonSansBold.woff') format('woff'),
         url('fonts/BentonSansBold.ttf') format('truetype'),
         url('fonts/BentonSansBold.svg#BentonSansBold') format('svg');
}
@font-face {
    font-family: 'BentonSansBook';
    src: url('fonts/BentonSansBook.eot');
    src: url('fonts/BentonSansBook.eot') format('embedded-opentype'),
         url('fonts/BentonSansBook.woff2') format('woff2'),
         url('fonts/BentonSansBook.woff') format('woff'),
         url('fonts/BentonSansBook.ttf') format('truetype'),
         url('fonts/BentonSansBook.svg#BentonSansBook') format('svg');
} 
@font-face {
    font-family: 'BentonSansLight';
    src: url('fonts/BentonSansLight.eot');
    src: url('fonts/BentonSansLight.eot') format('embedded-opentype'),
         url('fonts/BentonSansLight.woff2') format('woff2'),
         url('fonts/BentonSansLight.woff') format('woff'),
         url('fonts/BentonSansLight.ttf') format('truetype'),
         url('fonts/BentonSansLight.svg#BentonSansLight') format('svg');
}
@font-face {
    font-family: 'BentonSansMedium';
    src: url('fonts/BentonSansMedium.eot');
    src: url('fonts/BentonSansMedium.eot') format('embedded-opentype'),
         url('fonts/BentonSansMedium.woff2') format('woff2'),
         url('fonts/BentonSansMedium.woff') format('woff'),
         url('fonts/BentonSansMedium.ttf') format('truetype'),
         url('fonts/BentonSansMedium.svg#BentonSansMedium') format('svg');
}
@font-face {
    font-family: 'BentonSansRegular';
    src: url('fonts/BentonSansRegular.eot');
    src: url('fonts/BentonSansRegular.eot') format('embedded-opentype'),
         url('fonts/BentonSansRegular.woff2') format('woff2'),
         url('fonts/BentonSansRegular.woff') format('woff'),
         url('fonts/BentonSansRegular.ttf') format('truetype'),
         url('fonts/BentonSansRegular.svg#BentonSansRegular') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueCondensedBlack';
    src: url('fonts/HelveticaNeueCondensedBlack.eot');
    src: url('fonts/HelveticaNeueCondensedBlack.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueCondensedBlack.woff2') format('woff2'),
         url('fonts/HelveticaNeueCondensedBlack.woff') format('woff'),
         url('fonts/HelveticaNeueCondensedBlack.ttf') format('truetype'),
         url('fonts/HelveticaNeueCondensedBlack.svg#HelveticaNeueCondensedBlack') format('svg');
}
@font-face {
    font-family: 'BentonSansCompBold';
    src: url('fonts/BentonSansCompBold.eot');
    src: url('fonts/BentonSansCompBold.eot') format('embedded-opentype'),
         url('fonts/BentonSansCompBold.woff2') format('woff2'),
         url('fonts/BentonSansCompBold.woff') format('woff'),
         url('fonts/BentonSansCompBold.ttf') format('truetype'),
         url('fonts/BentonSansCompBold.svg#BentonSansCompBold') format('svg');
}
@font-face {
    font-family: 'helveticaneue';
    src: url('fonts/helveticaneue.eot');
    src: url('fonts/helveticaneue.eot') format('embedded-opentype'),
         url('fonts/helveticaneue.woff2') format('woff2'),
         url('fonts/helveticaneue.woff') format('woff'),
         url('fonts/helveticaneue.ttf') format('truetype'),
         url('fonts/helveticaneue.svg#helveticaneue') format('svg');
}
@font-face {
    font-family: 'BentonSansCondBold';
    src: url('fonts/BentonSansCondBold.eot');
    src: url('fonts/BentonSansCondBold.eot') format('embedded-opentype'),
         url('fonts/BentonSansCondBold.woff2') format('woff2'),
         url('fonts/BentonSansCondBold.woff') format('woff'),
         url('fonts/BentonSansCondBold.ttf') format('truetype'),
         url('fonts/BentonSansCondBold.svg#BentonSansCondBold') format('svg');
}
@font-face {
    font-family: 'BentonSansCompBlack';
    src: url('fonts/BentonSansCompBlack.eot');
    src: url('fonts/BentonSansCompBlack.eot') format('embedded-opentype'),
         url('fonts/BentonSansCompBlack.woff2') format('woff2'),
         url('fonts/BentonSansCompBlack.woff') format('woff'),
         url('fonts/BentonSansCompBlack.ttf') format('truetype'),
         url('fonts/BentonSansCompBlack.svg#BentonSansCompBlack') format('svg');
}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }
body{font-size:24px; line-height:32px; color:#2b2b2b;margin:0; padding:0;font-family: 'BentonSansRegular';}
sup{ font-size: 0.6em; }
a,button{ text-decoration:none;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s; color: #e21838;}
a:hover{ color: #fb3554; }
strong{ font-weight: normal; font-family: 'BentonSansMedium';}
img{ max-width:100%; display: inline-block; vertical-align: top; border: 0; outline: none;} 
p{margin: 0 0 15px;}
p:empty{ display: none; }
h1, h2, h3, h4, h5, h6{font-weight:normal; margin:0 0 15px 0;line-height:normal;}
h1{font-size:76px;}
h2{font-size:68px;}
h3{font-size:54px;}
h4{font-size:42px;}
h5{font-size:32px;}
h6{font-size:22px;}
table{empty-cells:show;border:1px solid #cbcbcb;border-collapse:collapse;border-spacing:0;margin-bottom:15px;}
thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom;}
table td:first-child, .table th:first-child{border-left-width:0;}
table th, table td{padding:0.5em 1em;}
table td, table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em;}
table th {border-bottom: 1px solid #cbcbcb;}
table td{border-bottom:1px solid #cbcbcb;}
ul{ margin:0px; padding:0px 0 15px 15px;}
ol{ margin:0px; padding:0px 0 15px 13px;}
li{ margin: 0px; padding: 0 0 8px; list-style-type: disc; list-style-position: outside;}
ol li{    list-style: decimal;}
input:focus{ outline:none;}
.alignleft{float: left; margin: 0 20px 20px 0;}
.alignright{float: right; margin: 0 0 20px 20px;}
.alignnone { float: none; margin: 0 0 15px 0px; display: block; }
.aligncenter{ float: none; margin: 0 auto 15px auto; display: list-item; }
/*Page Loader*/
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999; background: url(images/loader.svg) center no-repeat #fff;background-size:150px auto;}
.dis-tab{display: table; height: 100%; width: 100%;}
.dis-cell{ display: table-cell; vertical-align: middle; height: 100%; }
/*Page Loader End*/
/*--------Home Page--------*/
header{position:relative;width:100%;background:#000; box-shadow:0 0 8px rgba(0,0,0,0.2); display: inline-block; vertical-align: top; z-index: 1;}
section{ display: inline-block; vertical-align: top; width: 100%; }
.logo{position:relative; float:left; width: auto; padding:36px 0px 35px; }
nav{position:relative;}
.wrapper{ width:1450px; max-width:100%; margin:auto; padding: 0 20px;}
input[type="text"],input[type="email"],input[type="password"]{ padding:0 14px; margin:0 0 10px;}
select{ padding:0 12px; margin:0 0 10px;}
select,input[type="text"],input[type="email"],input[type="password"]{ border:solid 1px #000; height:50px; width:100%; font-size:20px; max-width:350px; border-radius:10px;font-family: 'BentonSansRegular'; }
select:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus{outline: none;}
input[type="submit"]{ border:none; background:#666666; color:#fff; height:34px; padding:0 20px;}
.btn,.alm-btn-wrap button.alm-load-more-btn { display: inline-block; vertical-align: top; color: #fff; background:#000; border-radius:0 6px 6px 6px; font-size: 18.86px; padding: 3px 20px;    letter-spacing: 0.3px; border: 0; height: auto;}
.btn.btn-white{ background-color: #fff; color: #000; }
.btn.btn-white:hover{ background-color: #26c4ff; color: #fff; }
.btn:hover{background:#fff; color: #000; }
.header-rh{ float: right; width: auto; position: relative; }
.main-menu { float: right; clear: both;padding:43px 0 0px; }
.main-menu ul{ margin: 0; padding: 0; }
.main-menu li{ display: inline-block; font-size: 22px; text-transform: uppercase; font-family: 'BentonSansCompBold'; letter-spacing:1.3px; padding: 0; line-height: normal;}
.main-menu li a{ color: #fff; line-height: normal;}
.main-menu > div > ul > li ul{ position: absolute; top: 110%; width: auto; background:rgba(0,0,0,0.6); min-width: 188px; margin-left: -40px; padding: 12px 0 8px; visibility: hidden; opacity: 0;  transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;}
.main-menu > div > ul > li:hover ul{ visibility: visible; opacity: 1; top: 100%; }
.main-menu > div > ul > li ul li{font-size:18.31px; float: left; clear: both; padding: 0 37px; margin:0 0 16px; text-transform: none; letter-spacing: 0;}
.main-menu > div > ul > li ul li a{ color: #7e7e7e; }
.main-menu > div > ul > li ul li a:hover{ color: #fff; }
.top-count { background: #333333; color: #fff;font-family: 'BentonSansBook'; font-size: 16px; border-radius:0 0 10px 10px; float: right;clear: both;    padding:10px 19px; line-height: normal; display: none;}
.top-count strong{font-family: 'BentonSansBlack'; font-size:18px; font-weight: normal; }
.top-count span{ position: relative;    padding: 0 0 0 23px;    margin-left: 9px;}
.top-count span:before{ content: ""; height: 17px; width: 17px; border-radius: 50%; background:#fff; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }
.top-count span:after { content: ""; width: 0; height: 0; border-left: 4.5px solid transparent; border-right: 4.5px solid transparent; border-bottom: 7px solid #07b714; position: absolute;left: 4.5px;
    top: -2px; margin: auto; bottom: 0;}
.main-menu > div > ul > li { margin-left:30px;}
.main-menu > div > ul > li > a{ padding-bottom:44px; display: inline-block; vertical-align: top; width: 100%; }
.main-menu > div > ul > li:hover > a{ color: #e21838; }
.banner{ background-size: cover; background-position:  center center; background-repeat: no-repeat; min-height: 733px; position: relative; display: inline-block; vertical-align: top; width: 100%; }
.banner-caption{ position: absolute; left: 0; right: 0; top:-28px; bottom: 0; overflow: hidden;  }
.banner-cap-box{ float: left; width: 662px; max-width: 100%; position: relative;padding:0 0 0 66px;  }
.banner-cap-box:before{ content: ""; position: absolute; left: 0; top: 0; bottom:4px; width: 6px; background:#e21838;  }
.banner-cap-box h1,.banner-cap-box h2{ font-size: 76px; color: #fff; font-family: 'BentonSansLight'; top: -10px; position: relative; line-height: 1.2em;margin: 0 0 20px; }
.banner-cap-box p{ font-size: 24px; /*color: rgba(255,255,255,0.67);*/ line-height: 1.4em;padding: 0 0 0 6px; letter-spacing: 0.1px;    margin: 0;}
/*Home Section 1*/
.home-sec-1{ background:#e21838; display: inline-block; vertical-align: top; width: 100%; position: relative;  }
.home-sec-1-lh{ position: absolute; left: 0; top: 0; bottom: 0; width: 47%; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.home-sec-1-lh img { width: 100%;}
.home-sec1-rh{ float: right; width: 54%;  padding:106px 0 125px 70px;color: #fff;}
.home-sec1-rh-top h2,.home-sec-2-tit h2{font-family: 'BentonSansLight'; font-size: 76px; margin: 0 0 11px -4px;}
.home-sec1-rh-top p,.home-sec-2-tit p{ font-size: 24px; line-height: 1.4em;    letter-spacing: 0.1px; padding:0; margin: 0 0 40px;   }
.home-sec1-rh-bottrow{ margin-right: -15px; margin-left: -15px; }
.home-sec1-rh-bott-box{ float: left; width: 50%; padding:0 15px;  }
.home-sec1-rh-bott-box h4{ font-size: 28px;font-family: 'BentonSansMedium';    margin: 0 0 18px; }
.home-sec1-rh-bott-box p{ font-size: 24px;line-height: 1.24em; margin: 0 0 35px; }
.home-sec1-rh-top {  margin: 0 0 76px;}
/*Home Section 2*/
.home-sec-2{ display: inline-block; vertical-align: top; width: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; text-align: center;    }
.home-sec-2-inner{ display: inline-block;vertical-align: top; width: 1920px; max-width: 100%; padding:121px 0 221px 0; position: relative;  overflow: hidden;}
.home-sec-2-inner:before{ content: ""; position: absolute; bottom: 0; left: 0; right:-7px; height:220px; background:url(images/home-sec-2-bottom.png) no-repeat top center;  }
.home-sec-2-rh:after{ content: ""; position: absolute; bottom:0;     right: -255px; width: 286px; height: 436px; background:url(images/home-sec-2-right.png) no-repeat left center;  }
.home-sec-2-tit{ text-align: center; color: #fff; width: 1248px; display: inline-block;vertical-align: top; max-width: 100%;     margin: 0 0 127px;}
.home-sec-2-tit h2{    margin: 0 0 20px;  }
.home-sec-2-tit p{ color: rgba(255,255,255,0.67);     position: relative; right: -13px; margin: 0;}
.home-sec-2-lh { float: left; margin:16px 0 0 -2px; position: relative; width: 630px; max-width: 100%;}
.home-sec-2-rh{ float: right; width: 49%; text-align: left; position: relative; }
.home-sec-2-rh ul{ padding: 0; margin: 0;  position: relative;z-index: 1;}
.home-sec-2-rh ul li,.home-sec-2-rh ul li a{ display: inline-block; list-style: none; text-align: center; padding: 0; }
.home-sec-2-rh ul li {display: table; float: left; padding: 1px;}
.home-sec-2-rh ul li a{ height: 217px; width:217px; background-size: cover; background-position: center center; background-repeat: no-repeat; display: table-cell; vertical-align: middle; padding:8px 15px 0;  }
.home-sec-2-rh-li-1 a{ background-image: url(images/az.jpg); }
.home-sec-2-rh-li-2 a{ background-image: url(images/ne.jpg); }
.home-sec-2-rh-li-4 a{ background-image: url(images/ok.jpg); }
.home-sec-2-rh-li-5 a{ background-image: url(images/stx.jpg); }
.home-sec-2-rh-li-6 a{ background-image: url(images/wtx.jpg); }
.home-sec-2-rh ul li strong{ display: inline-block; vertical-align: top; width: 100%; font-family: 'HelveticaNeueCondensedBlack'; font-size: 86.5px; color: #000; line-height:1em;    margin:0 0 -5px;}
.home-sec-2-rh ul li span{font-family: 'helveticaneue'; font-size: 21px; color: #000;} 
.home-sec-2-rh ul li:nth-child(4n){ clear: left; }
.home-sec-2-lh > label { position: absolute; top: 160px; font-size: 18.73px; color: #fff; font-family: 'BentonSansRegular'; right:95px;}
.home-sec-2-lh > label > span { position: absolute; top: -21px; right: -19px;}
.home-sec-2-lh > span{ height: 19px; width: 19px;  border-radius: 50%; position: absolute; z-index: 2; }
.az-dot{ top: 163px;left: 300px;  }
.ne-dot{top: 228px; left: 156px;}
.ok-dot{top: 213px; left: 266px;}
.stx-dot{bottom: 85px; left: 226px;}
.wtx-dot{ bottom: 125px; left: 320px;}
.wtx-dot2{ bottom: 200px; left: 281px;}
.home-sec-2-lh > span.az-dot{ background:#a142a5;}
.home-sec-2-lh > span.ne-dot{ background:#e21838;}
.home-sec-2-lh > span.ok-dot{ background:#0097b6;}
.home-sec-2-lh > span.stx-dot{ background:#bef010;}
/* Move DOts here  WTX is used for Lab
.home-sec-2-lh > span.wtx-dot{ background-image: url(images/star.png);}*/
.home-sec-2-lh > span.wtx-dot{ font-family: 'BentonSansRegular'; font-size: 18.73px; color: #fff;}
@keyframes blink {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
50% {
-webkit-transform: scale(2);
transform: scale(2);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
.home-sec-2-lh > span.act {transition:1.5s ease-in;animation: blink 1.5s;animation-iteration-count: infinite;}
/*Home section 3*/
.home-sec-3 {  display: inline-block; vertical-align: top; width: 100%; padding: 80px 0 100px;}
.home-sec3-row{ margin-right: -15px; margin-left:-15px;  }
.home-sec3-col-4{ float: left; width: 33.33%; padding:0 15px;  }
.home-sec3-col-4:nth-child(3n+1) { clear: left;}
.home-sec3-col-4 h4{ font-size: 36px;font-family: 'BentonSansMedium'; margin: 0 0 6px; }
.home-sec3-col-4 p{ color: rgba(49,49,49,0.67);font-family: 'BentonSansRegular';line-height: 1.24em;padding-right: 17px; margin: 0 0 30px; }
.home-sec3-rowu-img{ border-radius: 50%; overflow: hidden;    margin: 0 0 -6px; }
.home-sec3-col-inner .btn{ padding:3px 17px;  }
.home-sec3-col-inner .btn:hover{ background-color: #e21838; color: #fff; }
.home-sec3-col-inner { padding: 70px 0 0; display: inline-block; vertical-align: top;width: 100%;}
.home-sec3-col-4:nth-child(1) h4{ color: #e21838; }
.home-sec3-col-4:nth-child(2) h4{ color: #a142a5; }
.home-sec3-col-4:nth-child(4) h4{ color: #0097b6; }
.home-sec3-col-4:nth-child(5) h4{ color: #52c1a5; }
.home-sec3-col-4:nth-child(6) h4{ color: #d7bc07; }
/*Home section 4*/
.home-sec-4{ background-size: cover; background-position: center center; background-repeat: no-repeat; display: inline-block; vertical-align: top; width: 100%;    padding: 176px 0 181px;   }
.home-sec-4 .banner-cap-box{ padding: 0 0 0 69px;}
.home-sec-4 .banner-cap-box:before{ background-color: #26c4ff; }
.home-sec-4 .banner-cap-box h2{margin:0px 0 10px; top: -18px;}
.home-sec-4 .banner-cap-box p{ padding:0 0 40px 3px; color: #fff; }
/*Home Section 5*/
.home-sec-5-rh{ float: right; width:40.2% }
.home-sec-5-lh{float: left; width: 59.8%;}
.home-sec-5{ display: inline-block; vertical-align: top; width: 100%;  background-repeat: no-repeat; background-size: cover; background-position: left bottom;    padding: 136px 0 95px; }
.home-sec-5 .banner-cap-box{ padding: 0 0 0 70px;width: 695px; }
.home-sec-5 .banner-cap-box:before{ background-color: #006f99; bottom: 8px; }
.home-sec-5 .banner-cap-box p{ color: #fff;    padding: 0 0 0 8px; }
.home-sec-5 .banner-cap-box h2{ top: -18px; margin: 0 0 8px;}
.home-sec-5-row{ position: relative;    margin: 0 0 90px; }
.home-sec5-lh-icon{ position: absolute; left: 0; top:7px; }
.home-sec5-text-box{ padding-left: 114px; }
.home-sec5-text-box h3{ font-size: 36px; color: #fff;font-family: 'BentonSansMedium';    margin:-9px 0 10px;  }
.home-sec5-text-box p{ font-size: 24px; color: #fff;    padding:0 7px 0 4px; line-height: 1.24em;    margin: 0 0 32px; }
.home-sec5-text-box .btn{    margin: 0 0 0 4px;}
/*Footer*/
footer{ background:#000;padding:109px 0 165px; display: inline-block; vertical-align: top; width: 100%;  }
footer h4{ font-size: 30px; color: #e21838;font-family: 'BentonSansMedium';margin:0 0 24px;  }
footer ul{ padding:7px 0 0 0; margin: 0;  }
footer li{ font-size: 22px; list-style: none; padding:0 0 1px;line-height: 1.6em; }
footer li a{ color: rgba(255,255,255,0.67); } 
footer li a:hover{ color: #fff; }
footer li sup {position: absolute;margin-top: -5px;}
.footer-logo { padding:0 0 73px 2px;} 
.foot-menu-box { float: left; width: 20%;}
.foot-menu-box:nth-child(5){ opacity: 0; visibility: hidden; }
/*-------- Home Page End --------*/
/*-------- Silica  Sands --------*/
.silica-sands-banner .banner-cap-box{ float: right; padding:0 71px 0 0; text-align: right; width: 598px;  }
.silica-sands-banner .banner-cap-box:before{ left: auto;right: 0; background-color: #fff; }
.silica-sands-banner h1{top: 0; margin: -16px 0 13px;}
.silica-sands-banner .banner-caption{top: -108px;}
.silica-sands-bott-bg{ width: 100%; min-height: 600px; }
.silica-sands-sec-1{
background: #c4d4d5; /* Old browsers */
background: -moz-linear-gradient(top, #c4d4d5 0%, #fff9ec 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #c4d4d5 0%,#fff9ec 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #c4d4d5 0%,#fff9ec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4d4d5', endColorstr='#fff9ec',GradientType=0 ); /* IE6-9 */}
.silica-sands-sec-1 .home-sec-2-inner:before,.silica-sands-sec-1 .home-sec-2-rh:after{ display: none; }
.silica-sands-sec-1 .home-sec-2-tit p{ color: #000; font-size: 36px; line-height: 1.35em; right: 0; }
.silica-sands-sec-1 .home-sec-2-tit{ width: 927px;margin-bottom: 144px; } 
.silica-sands-sec-1 .home-sec-2-inner{ padding:144px 0 0; }
.silica-sands-sec-1 .home-sec-2-lh > label{ color: #000; }
/*-------- Silica  Sands End --------*/
/*-------- InBasin-Regional --------*/
.page-template-regional .banner-cap-box:before { background-color: #fff; top: 17px; left: -2px; }
.page-template-regional .banner-cap-box p{ color: #fff; }
.page-template-regional .banner-cap-box h1{ top: 0; }
.page-template-regional .banner-cap-box{    width: 593px;}
.in-basin-sec-1{ display: inline-block; vertical-align: top; width: 100%; background:url(images/pattern-bg-1.jpg) repeat center center; padding: 150px 0;}
.in-basin-sec-1-lh{ float: left; width: 57.5%; }
.page-template-regional .in-basin-sec-1-rh{padding:82px 0 0px;}
.in-basin-sec-1-rh{ float: right; width: 32%; }
.in-basin-sec-1 h2{ font-size: 48px; color: #e21838; margin:-1px 0 16px; }
.in-basin-sec-1-lh P{ color: #fff; line-height: 1.5em; margin:0 0 35px; }
.in-basi-rh-box h3{ font-size: 120px; color: #fff;font-family: 'BentonSansCondBold'; margin:0 0 -1px; line-height:normal;    line-height: 1.17em;}
.in-basi-rh-box p{ font-size: 24px; color: #fff; line-height:1.48em;  }
.in-basi-rh-box{ border-top: 6px solid #e21838;padding:20px 0 81px; }
.in-basin-sec-1-lh ul { padding:0 0 0 20px; margin:-11px 0 0 0;}
.in-basin-sec-1-lh ul li { color: #fff; position: relative; list-style: none;    padding: 0 0 24px 26px;}
.in-basin-sec-1-lh ul li:before {content: ""; position: absolute; height: 6px; width: 6px; background: #fff; border-radius: 50%; left: 0;top: 14px;}
.in-basin-sec-2{ display: inline-block; vertical-align: top; width: 100%; background:#90e0b6; text-align: center; padding: 157px 0 117px;  }
.in-basin-map-box{ margin: 0 0 50px; }
.in-basin-map-box:nth-child(2){ margin-bottom: 55px; }
/*-------- InBasin-Regional End --------*/
/*-------- Contact Page --------*/
.page-template-contact .banner-caption{    top: -42px;}
.silica-sands-banner.silica-sands-banner h1{    margin: -16px 0 19px;}
.page-template-contact .banner-cap-box:before{ bottom: 8px; }
.contact-page-bg { display: inline-block; vertical-align: top; width: 100%; background:url(images/pattern-bg-1.jpg) center center repeat; padding: 176px 0 0;}
.row{ margin-right: -15px; margin-left: -15px; }
.col-3{ padding: 0 15px; float: left; width: 25%; }
.col-4{ padding: 0 15px; float: left; width: 33.33%; }
.col-5{ padding:0 15px; float: left; width: 41.66%;   }
.employees-sec-1 .col-4 { margin: 0 0 60px;}
.employees-sec-1 .col-4:nth-child(3n+1){ clear: left; }
.col-6{ padding: 0 15px; float: left; width: 50%; }
.col-12{ padding: 0 15px; display: inline-block; vertical-align: top; width: 100%; width: 100%; }
.cont-sec-1-text h3{ font-size: 36px; color: #fff; font-family: 'BentonSansBold'; margin:0 0 7px;}
.cont-sec-1-text p{ color: #fff; margin: 0;    line-height: 1.45em; }
.cont-sec1-link { color: #e21838; }
.cont-sec-1-text{ padding: 54px 0 0;    margin: 0 0 0 -3px; }
.contact-sec-1{ display: inline-block; vertical-align: top; width: 100%; }
.cont-sec1-inner{ display: inline-block; vertical-align: top; width: 100%;  border-bottom: 1px solid #fff;}
.cont-sec1-inner .col-4{ margin-bottom: 73px; }
.cont-sec1-inner .col-4:nth-child(3n+1){ clear: left; }
.cont-sec-2-lh{ float: left; width: 50.9%; }
.cont-sec-2-rh{ float: right; width: 49.1%; }
.cont-sec-2-lh p,.cont-sec-2-rh p{ color: #fff;line-height: 1.42em;margin:0 0 33px -2px; }
.contact-sec-2 { display: inline-block; vertical-align: top; width: 100%; padding:21px 0 111px;}
.contact-sec-3 .col-4{ margin-bottom: 50px; }
.contact-sec-3 .col-4:nth-child(3n+1) {clear: left;}
.contact-sec-3{ display: inline-block; vertical-align: top; width: 100%; background:#6a316d;    padding: 117px 0 136px;     }
.contact-sec-3 h2{ font-size: 48px;    margin: 0 0 55px; color: #ffffff; }
.contact-sec-3 h3{ font-size: 36px; color: #fff;  font-family: 'BentonSansBold'; border-top: 1px solid #fff;margin: 0;padding:40px 0 41px;}
.contact-sec-3 ul{ padding: 0px  }
.contact-sec-3 li {list-style: none;padding: 0 0 33px;color: #fff;line-height: 1.4em;}
.contact-sec-3 li strong{ font-weight: normal;font-family: 'BentonSansBold';  }
/*-------- Contact Page End --------*/
/*-------- Culture Page --------*/
.page-template-culture .banner-cap-box:before{ background-color: #fff;bottom: 5px;top: 6px; }
.page-template-culture .banner-caption{ top: -148px; }
.page-template-culture .banner-caption h1{margin: 0 0 2px;}
.page-template-culture .banner-cap-box p{ color: #fff; }
.page-template-culture .banner-cap-box{padding:0 0 0 71px;width: 605px;}
/*-------- Culture Page End --------*/
.culture-sec-1{ display: inline-block;vertical-align: top; width: 100%; background-color: #e21838; text-align: center;    padding:161px 0 19px; }
.culture-sec-1-boxes .col-3{ margin-bottom: 50px; }
.culture-sec-1-boxes .col-3:nth-child(4n+1) {clear: left;}
.culture-sec-1-tit { position: relative; padding:0 9px 74px 0; margin: 0 0 121px; }
.culture-sec-1-tit:before{content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 6px; background-color: #fff; width: 143px; margin: auto;}
.culture-sec-1-tit h2{ font-size: 48px; color: #000;font-family: 'BentonSansRegular';margin: 0 0 11px; }
.culture-sec-1-tit p{ font-size: 36px; color: #fff;font-family: 'BentonSansRegular';  line-height: 1.35em; width: 930px; max-width: 100%; display: inline-block;vertical-align: top; }
.culture-sec-1-boxes {display: inline-block; vertical-align: top; width: 100%; padding: 0 2px;}
.culture-sec-1-boxes h3{ font-size: 36px; color: #fff;font-family: 'BentonSansRegular';  line-height: 1.35em; width: 1048px; max-width: 100%; display: inline-block;vertical-align: top;    margin: 0 0 82px; }
.colture-sec-1-boxicon span{ display: inline-block; vertical-align: top; height: 160px; width: 160px; position: relative; border-radius: 50%; background-color: #000; }
.colture-sec-1-boxicon span img{ position: absolute; bottom: 0; top: 0; left: 0; right: 0; margin: auto; height: 82px;  }
.culture-sec-1-boxes .col-3 p{ color: #fff; line-height: 1.20em;     padding: 0 15px;}
.colture-sec-1-boxicon { margin: 0 0 33px;}
.culture-sec-1-bg img,.culture-sec-2-bg img{ width: 100%; }
.culture-sec-2-textbox{ float: right; width: 688px; max-width: 100%; }
.culture-sec-2-textbox h3{ font-size: 48px; color: #e11838; font-family: 'BentonSansRegular';margin:0 0 28px -4px; }
.culture-sec-2-textbox p{ font-size: 36px; color: #000; font-family: 'BentonSansRegular'; line-height: 1.35em;     margin: 0 0 15px -2px;}
.culture-sec-2{ display: inline-block;vertical-align: top; width: 100%;    padding: 128px 0 0; position: relative;}
.culture-sec-2-bg{ display: inline-block;vertical-align: top; width: 100%;    margin: -136px 0 0;}
/*-------- Community Page --------*/
.page-template-community .banner-caption{ top: -11px; }
.page-template-community .banner-cap-box h1{ top: -16px; margin: 0 0 5px;}
.page-template-community .banner-cap-box{ width: 580px; }
.page-template-community .banner-cap-box p{ padding-right: 9px; }
.page-template-community .banner-cap-box:before{ background-color: #fff; bottom: 0; }
.commu-sec-1{ display: inline-block;vertical-align: top; width: 100%; background:url(images/pattern-bg-1.jpg) repeat center center; padding:199px 0 102px;}
.commu-sec-1 .col-6{ margin-bottom: 50px; }
.commu-sec-1 .col-6:nth-child(2n+1){ clear: left; }
.commu-sec-1 h2{ font-size: 48px; color: #e21838; font-family: 'BentonSansRegular';margin:0 0 39px -4px;}
.commu-sec-1-text h3{ font-size: 36px; color: #fff;font-family: 'BentonSansBold';margin: 0 0 9px; }
.commu-sec-1-text p{ font-size: 28px; color: #fff;   margin-left: -3px; padding-right: 17px;  line-height: 1.3em;  }
.commu-sec-1-text { padding: 51px 0 0;}
.commu-sec-2{ display: inline-block;vertical-align: top; width: 100%; background-color: #6ec0e8;padding:132px 0 102px;}
.commu-sec-2-row2 .col-4{ margin-bottom:80px; }
.commu-sec-2-row2 .col-4:nth-child(3n+1){ clear: left; }
.commu-sec-2 h3{ font-size: 48px; color: #012437; font-family: 'BentonSansRegular';    margin:0 0 51px -3px; }
.commu-sec-2-row1{ display: inline-block;vertical-align: top; width: 100%; border-top: 1px solid #fff;    padding: 46px 0 131px; }
.commu-sec-2-row1 p{ color: #fff; font-size: 36px; font-family: 'BentonSansRegular'; line-height: 1.35em;    width: 970px; max-width: 100%; }
.commu-sec-2-row2 ul{ border-top: 1px solid #fff; padding:60px 0 0;  }
.commu-sec-2-row2 ul li{ list-style: none; color: #fff; line-height:normal;    padding: 0 0 5px; }
/*-------- Community Page End --------*/
/*-------- Employees Page--------*/
.page-template-employees .banner-cap-box{ padding: 0 0 0 71px;}
.page-template-employees .banner-cap-box h1{  margin: 0 0 3px;}
.page-template-employees .banner-caption{ top: -47px;}
.page-template-employees .banner-cap-box:before{ background-color: #edbb35; top: 6px; }
.employees-sec-1 .col-4 > p{ font-size: 20px; color: rgba(0,0,0,0.67); font-family: 'BentonSansRegular';  line-height:1.5em;padding-right: 67px;    margin: 0 0 45px; }
.emp-prof-dtl{ float: left; width: 100%; padding: 0 0 0 76px; }
.emp-pro-pic{ float: left; width: 76px; height: 76px; border-radius: 50%; border:solid 4px #000; overflow: hidden; margin-left: -76px; }
.emp-pro-text{ float: left; width: 100%; padding:0 0 0 22px;height: 100%;min-height: 75px; display: table;margin-top: -5px; }
.emp-pro-text p{ font-size: 20.9px;  color: rgba(0,0,0,0.67); font-family: 'BentonSansRegular'; line-height: normal; display: table-cell; height: 100%; vertical-align: middle;}
.emp-pro-text p strong{font-family: 'BentonSansBold';  color: rgba(0,0,0,0.67); font-size: 24.9px;}
.employees-sec-1 { display: inline-block; vertical-align: top;width: 100%; padding:152px 0 306px; background-position: center bottom ; background-repeat:no-repeat; background-size: cover; }
.employees-sec-1 .col-4:nth-child(2) > p{    padding-right: 41px;}
.employees-sec-1 .col-4:nth-child(3) > p{    padding-right: 29px;}
.employees-sec-2{ overflow: hidden; }
.employees-sec-2.leadership-sec-2 { padding-top: 1.5px;}
.employees-sec-2-innerrow{ border-radius: 0; margin:0 -1.5px; }
.employees-sec-2 .grid-item { width: 16.66%; height: auto;border-radius: 0;float: left; border:solid 1.5px #fff; background: none; overflow: hidden;}
.employees-sec-2 .grid-item.grid-item-2{ width: 33.32%; }
.employees-sec-3 .banner-cap-box h2,.employees-sec-3 .banner-cap-box p{ color:#000; }
.employees-sec-3.home-sec-5 .banner-cap-box:before{ background-color: #000; }
.employees-sec-3 .home-sec5-text-box p,.employees-sec-3 .home-sec5-text-box h3{ color: #272727; }
.employees-sec-3 .home-sec5-text-box .btn{ background-color: #282828; }
.employees-sec-3 .home-sec5-text-box .btn:hover{ background-color: #fff; color: #282828; }
.home-sec-5.employees-sec-3{ padding:133px 0 80px; }
.home-sec-5.employees-sec-3 .banner-cap-box{padding: 0 0 0 67px;    width: 665px;}
.employees-sec-3 .banner-cap-box h2{    margin: 0 0 1px;}
.employees-sec-3 .home-sec-5-rh{padding-top: 7px;}
.employees-sec-3 .home-sec5-lh-icon{ top: 11px; }
.employees-sec-3 .home-sec-5-row{    margin: 0 0 85px;}
.grid-item img{  -moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s; width: 100%;top: 0; bottom: 0; left: 0; right: 0; margin: auto; position: absolute;}
.grid-item:hover img{  -moz-transform: scale(1.1);webkit-transform: scale(1.1);transform: scale(1.1);}
/*-------- Employees Page End--------*/
/*-------- Sustainability Page End--------*/
.page-template-sustainability div.banner-cap-box{ float: right; padding: 0 72px 0 0; width: 532px;text-align: right;}
.page-template-sustainability div.banner-cap-box:before{ background:#fff; right: 0; left: auto;top: 5px;bottom: 0;  }
.page-template-sustainability div.banner-cap-box p{ color: #fff; }
.page-template-sustainability div.banner-cap-box h1{ margin:0 0 -3px;  }
.page-template-sustainability div.banner-caption{top:-203px;}
.in-basin-sec-1.susta-sec-1 { background: none;padding:142px 0 0;    position: relative;}
.susta-sec-1 .in-basin-sec-1-lh p{ color: #000;margin: 0 0 42px; line-height: 1.35em; }
.in-basin-sec-1.susta-sec-1 h2{    margin:0px 0 34px -4px;}
.susta-sec-1 .in-basin-sec-1-lh{ width: 48.4%; }
.susta-sec-1 .in-basi-rh-box p{ color: #000;    padding-right: 20px;    line-height: 1.5em; }
.susta-sec-1 .in-basin-sec-1-rh{    padding: 10px 0 0px;}
.susta-sec-1 .in-basi-rh-box{    padding: 28px 0 81px;}
.susta-sec-1 .in-basi-rh-box span{ margin-bottom: 18px; display: inline-block; vertical-align: top;}
.in-basin-sec1-bg { margin: -482px 0 0;    display: inline-block; vertical-align: top; width: 100%;}
.susta-sec-2-bg img,.in-basin-sec1-bg img,.silica-sands-bott-bg img{ width: 100%; }
.susta-sec-2-top-box{ border-top: 6px solid #fff; }
.susta-sec-2-top .susta-sec-2-top-box h2{ font-size: 120px; font-family: 'BentonSansCondBold'; color: #fff;padding: 21px 0 0;    margin: 0 0 -4px;    line-height: 1.18em;}
.susta-sec-2 { display: inline-block; vertical-align: top;width: 100%;    padding: 134px 0 0; background-color: #4a95d5;}
.susta-sec-2-top-box p{ color: #fff;line-height: 1.5em; font-family: 'BentonSansRegular';padding-right: 38px; }
.susta-contact-block{ float: right; text-align: right;     max-width: 100%;}
.susta-contact-block h3{ font-size: 48px; color: #fff;font-family: 'BentonSansRegular';    margin-bottom: 13px; }
.susta-contact-block p{ color: #fff;font-family: 'BentonSansRegular'; width: 570px; max-width: 100%; float: right; clear: both;    margin: 0 0 38px; } 
.susta-contact-block .btn{ float: right; clear: both;margin-right: 5px; }
.susta-sec-2-top { display: inline-block; vertical-align: top; width: 100%; padding: 0 0 5px;}
.susta-sec-2-bg{ position: relative; overflow: hidden;    display: inline-block; vertical-align: top; width: 100%; }
.susta-sec-2-bott{ position: absolute; right:-3px; top:141px;left: 0; }
/*-------- Sustainability Page End--------*/
/*-------- History Page --------*/
.page-template-history .banner{ min-height: 819px; }
.page-template-history .banner-cap-box{width:1040px;  padding: 0 0 0 69px;}
.page-template-history .banner-caption{top:4px;}
.page-template-history .banner-cap-box h1{margin:0 0 5px;}
.page-template-history .banner-cap-box p{line-height: 1.41em;margin: 0 0 34px; color: #fff;}
.page-template-history .banner-cap-box p:last-child{ margin-bottom:0;}
.page-template-history .banner-cap-box:before{ background-color: #FFF;top: 7px; bottom: 7px; }
.history-sec-rh ul { padding: 0; margin:-9px 0 0;}
.history-sec-rh ul li{ list-style: none;line-height: 1.5em;}
.history-sec-rh ul li:before,.history-sec-rh p:before{content: ""; position: absolute; height: 20px; width: 20px;background:url(images/history-list-arrow.png) no-repeat top left;left:0px;top: 13px;}
.history-sec-rh p,.history-sec-rh ul li{ position: relative; margin-bottom: 33px;padding:0 10px 0 91px;}
.history-sec-rh p{ font-size: 36px; line-height:1.35em; margin-top:-11px;display: inline-block;vertical-align: top;width: 100%;}
.history-sec-1{ display: inline-block; vertical-align: top; width: 100%; background:url(images/pattern-bg-1.jpg) repeat center center;color: #fff; }
.history-sec-1 h2{ font-size:48px;margin:143px 0 88px;}
.history-sec-lh h3{ font-size: 120px;font-family: 'BentonSansCondBold'; border-top: 6px solid #e21838; margin: 0; padding: 22px 0 0; }
.history-sec-rh.col-6 { float: right;}
.history-sec-row{ background-size: cover; background-position: center center; background-repeat: no-repeat; display: inline-block; vertical-align: top; width: 100%; position: relative; padding:0px 0 107px; }
.history-sec-row.histo-bg-img:before{ content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,0.4); }
.history-sec-row .row{ position: relative; }
.history-sec-rh ul li:before{ top: 12px; }
.histo-bg-img{ min-height: 774px; padding-top: 100px; margin-bottom:151px; }
/*-------- History Page End--------*/
/*-------- Leadership Page --------*/
.page-template-leadership .banner-cap-box{ width:595px;  padding:0 0 0 72px;}
.page-template-leadership .banner-caption{    top:-5px;}
.page-template-leadership .banner-cap-box h1{    margin:0 0 5px;}
.page-template-leadership .banner-cap-box p{line-height: 1.41em;    margin: 0 0 34px; color: #fff;}
.page-template-leadership .banner-cap-box p:last-child{ margin-bottom:0;  }
.page-template-leadership .banner-cap-box:before{ background-color: #FFF;top: 7px; bottom: 7px; }
.leadership-sec-1{ display: inline-block; vertical-align: top; width: 100%;  background:url(images/pattern-bg-1.jpg) repeat center center; padding: 193px 0 264px;}
.leader-box{ position: relative; margin: 0 0 30px; }
.leader-box img{width: 100%;}
.leader-box-cap{ position: absolute; left: 0; bottom:34px; right: 0; padding: 0 60px 0 36px; }
.leader-nam{  font-size: 40px; color: #fff; font-family: 'BentonSansLight'; line-height: normal; padding: 0 15px 0 0; }
.ldr-link{ position: absolute; right: 0; top:17px; bottom: 0; margin:auto; height: 60px; width: 60px;  }
.ldr-link:hover{ right: -10px; }
.ldr-cou-hed  { font-size: 120px; color: #fff;font-family: 'BentonSansCondBold'; margin: 0 0 -3px;}
.leader-count-box p{ color: #fff;    line-height: 1.5em; }
.leader-count-box{ border-top: 6px solid #e21838;    padding: 20px 0 0; }
.employees-sec-2 .grid-item.grid-item-317{ width: 8.33%; }

.employees-sec-2 .grid-item{height: 0;padding-bottom: 9.4%;overflow: hidden;}
.employees-sec-2 .grid-sizer img{ height: 100%; position: absolute; width: auto; max-width: none;}
.employees-sec-2 .grid-item.grid-item-2{ padding-bottom: 19%; }
/*-------- Leadership Page End--------*/ 
/*-------- Leadership Bio Page --------*/
.leadership-bio-sec-1{display: inline-block; vertical-align: top; width: 100%;  background:url(images/pattern-bg-1.jpg) repeat center center; padding:193px 0 233px;}
.bio-inter ul{ padding: 0; margin: 0; }
.bio-inter li{ float: left; width: 90px; height: 90px; position: relative; list-style: none; padding: 0; margin: 0 30px 15px 0; border-radius: 50%; background: #e21838;   }
.bio-inter li img{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.bio-inter h3{ color: #fff; font-size: 30px;font-family: 'BentonSansMedium';    margin: 0 0 20px;}
.bio-pro-pic { margin: 0 0 40px;}
.bio-intro h2{ color: #fff; font-size: 36px; font-family: 'BentonSansLight'; line-height: 1.35em;    margin: 0 0 45px;}
.bio-intro h2 strong{ font-size: 48px; font-family: 'BentonSansMedium';}
.bio-intro p{ color: #fff;font-family: 'BentonSansLight';margin: 0 0 32px; }
.bio-intro { margin:-8px 0 0 -2px;}
/*-------- Leadership Bio Page End--------*/
/*-------- FloPRO Page End--------*/
.row.col-1 { text-align: center;}
.row.col-1 .doc-box.col-4{ float: none; display: inline-block; }
.flo-pro-banner .banner-cap-box h1{ line-height: normal; margin:0 0 23px; top: 0; font-size: 0;  }
.flo-pro-banner .banner-cap-box{ float: right;  padding:0 76px 0 0; text-align: right;  }
.flo-pro-banner .banner-cap-box:before{ left: auto; right: 0; background: #fff;  }
.flo-pro-banner .banner-cap-box p{ width: 490px; padding: 0;  max-width: 100%; color: #fff; float: right; }
.banner-cap-box p sup{ font-size: 14px; }
.flo-pro-banner .banner-caption{    top: -141px;}
.flo-pro-sec-1{display: inline-block; vertical-align: top; width: 100%;  background:url(images/pattern-bg-1.jpg) repeat center center; padding:142px 0 36px;}
.flo-pro-sec-1-tit { text-align: center; position: relative; padding: 0 0 81px; margin: 0 0 103px;}
.flo-pro-sec-1-tit h2{ font-size: 48px; color: #e21838;margin: 0 0 23px; }
.flo-pro-sec-1-tit p{ font-size: 36px; color: #fff; line-height: 1.35em; display: inline-block; width: 976px; max-width: 100%; vertical-align:  top; }
.flo-pro-sec-1-tit:before{ content: ""; position: absolute; bottom: 0; left: 0; right: 0; width: 143px; height: 6px; background: #e21838; margin: auto; }
.flo-pro-list-dtl{color: #fff;    margin: -11px 0 0; }
.flo-pro-list-dtl ul{    padding:0 0 0 24px;margin: 0; }
.flo-pro-list-dtl li{ padding:0 0 0 26px; margin:0 0 20px; list-style: none; position: relative;line-height: 1.5em; }
.flo-pro-list-dtl li:before{ content: ""; position: absolute; height: 6px; width: 6px; background: #fff; border-radius: 50%; left: 0; top: 14px; }
.flo-pro-list-dtl p { margin:0 0 36px; line-height: 1.5em;}
.flo-pro-list-box-rh-img .flo-pro-list-pic{ text-align: right; float: right; border-radius: 50%; }
.flo-pro-list-pic {float: left; border-radius: 50%; overflow: hidden;}
.flo-pro-list-box{ display: inline-block; vertical-align: top; width: 100%; margin: 0 0 166px; }
.flo-pro-list-box-rh-img .col-6:first-child{ float: right; }
.flo-pro-sec-2 { margin: 0 0 190px;}
.susta-sec-2-top-box h2 img{ height: 91px;    margin: 24px 0 0; }
.flo-pro-sec-2 .susta-sec-2-top-box{ border-color: #e21838; }
.flo-pro-sec-2 .susta-sec-2-top-box p{ padding: 0; }
.flo-pro-sec-2 .susta-sec-2-top{ padding: 0; }
.flo-pro-sec-2 .col-4:last-child .susta-sec-2-top-box{ margin-left: -2px; }
.flo-pro-list-box-rh-img .flo-pro-list-dtl p{    margin: 0 0 27px;}
.flo-pro-list-box-rh-img .flo-pro-list-dtl ul { padding: 0 0 0 16px;}
.flo-pro-sec-3{ display: inline-block; vertical-align: top; width: 100%; background: #196c94; text-align: center;     padding:107px 0 89px;}
.flo-pro-sec-3 h3{ font-size: 48px;    margin: 0 0 79px;padding: 0 0 0 30px; }
.doc-box{ width:33.33%; vertical-align: top; text-align: left; display: inline-block;padding: 0 9px;}
.doc-box.col-4{ padding: 0 15px; }
.doc-box h4 { color: #fff; font-size: 36px; border-bottom: 1px solid #fff; min-height:48px;    padding: 10px 0 35px 59px; border-bottom: 1px solid #fff; position: relative; }
.doc-box h4 img{ position: absolute; left: 0; top: 0; width: 39px; }
.doc-box ul{ padding:30px 28px; margin: 0; }
.doc-box ul li{ list-style: none; margin:0 0 19px;padding: 0 0 0 25px; line-height: 1.5em; position: relative; }
.doc-box ul li:before{ content: ""; position: absolute; height: 6px; width: 6px; left: 0; top:14px; background: #fff; border-radius: 50%; }
.doc-box ul li a{ color: #fff; }
.doc-box ul li a:hover { opacity: 0.8;}
/*-------- FloPRO Page End--------*/
/*-------- Newsroom Page --------*/
.blog .banner-cap-box h1{ margin: 0 0 3px; }
.blog .banner-cap-box p{ color: #fff;padding: 0 0 0 8px;}
.blog .banner-cap-box{padding: 0 0 0 70px;width: 597px;}
.blog .banner-caption{top: -50px;}
.blog .banner-cap-box:before{ background: #fff;top: 6px;bottom: 7px; }
.news-img{ margin-bottom: 47px;}
.news-img img{ width: 100%; }
.news-box h3{ font-size: 28px;color: #e21838; font-family: 'BentonSansBold';     line-height: 1.24em; margin: 0 0 31px;}
.news-box h3 a{color: #e21838; }
.news-box h3 a:hover{ color: #000; }
.news-box h4{ font-size: 20px;color: #010000; font-family: 'BentonSansBold';     line-height: 1.5em; margin: 0;}
.news-box p{ font-size:20px; line-height: 1.5em; margin: 0 0 40px; }
.news-box .btn{    margin-top: 7px;}
body .alm-btn-wrap .alm-load-more-btn.loading:before{ display: none; }
body .alm-btn-wrap .alm-load-more-btn.loading{ padding-left: 23px; }
.load-more .btn:hover,.news-box .btn:hover,.alm-btn-wrap button.alm-load-more-btn:hover{ background:#e21838; color: #fff;  }
.newsroom-sec-1{ background: url(images/pattern-bg-2.jpg) repeat center center; padding:146px 0 225px; }
.news-box-full .news-img,.news-box-full .news-intro{ width: 50%; float: left; } 
.news-box-full .news-img{ padding-right:46px; margin: 0; }
.news-box-full .news-intro{ padding-left:14px; }
.news-box-full.news-box h3{ margin-top: -6px; }
.news-box-full.news-box p{    margin-bottom: 30px;}
.news-box-full.news-box .btn{ margin:20px 0 0; }
.news-box { margin: 0 0 81px;}
.news-list-main .news-box:nth-child(3n+1){ clear: left;  }
.load-more,body .alm-btn-wrap { display: inline-block; vertical-align: top; width: 100%; text-align: center;    margin: 3px 0 0; position: relative; padding: 0; }
.load-more .btn,.alm-btn-wrap button.alm-load-more-btn{ font-size: 24px; line-height: 58px; padding: 0 23px; position: relative; margin: 0; }
.alm-btn-wrap button.alm-load-more-btn.done{ background:#000; color: #fff;  opacity: 0.3;  }
.load-more:before,.load-more:after,.alm-btn-wrap:after,.alm-btn-wrap:before {content: ""; position: absolute; height: 1px; top: 0; bottom: 5px; margin: auto; background: #000; width: 38%;} 
.load-more:before,.alm-btn-wrap:before{ left: 1%;}
.load-more:after,.alm-btn-wrap:after{ right: 1%; }
.news-list-main .news-box{ margin-bottom: 144px;}
/*-------- Newsroom Page End--------*/
/*-------- Arizona Page --------*/
.in-basi-rh-box ul{ padding:0; margin:10px 0 -2px ;  }
.in-basi-rh-box li{ padding: 0; margin:0 0 36px; list-style: none; color: #fff; line-height: 1.5em; }
.arizona-banner.page-template-regional .banner-cap-box h1{ margin: 0 0 3px;}
.arizona-banner .banner-caption{ top: -130px;}
.arizona-sec-1{padding:162px 0 111px;}
.map-and-glry .mp-gl-ico{ display: inline-block; vertical-align: top; width: 160px; height: 160px; position: relative; border-radius: 50%; background: #000;    margin-bottom: 31px;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s; }
.map-and-glry a { display: inline-block; cursor: pointer; }
.map-and-glry a .label{ cursor: pointer; }
.map-and-glry .mp-gl-ico img{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.map-and-glry a:hover .mp-gl-ico{ background: #e21838; }
.map-and-glry a:hover .label{ color: #fff; }
.map-and-glry > div { float: left; width: 160px; text-align: center;    margin-right: 78px;  }
.map-and-glry { margin: 61px 0 0; display: inline-block; vertical-align: top; width: 100%;}
.gallery-pop { display: inline-block; vertical-align: top; width: 100%; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.7);z-index: 99 ; text-align: center; overflow: auto; padding: 115px 0px 50px; visibility: hidden; opacity: 0;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;}
.open-g-popup .gallery-pop{ opacity: 1; visibility: visible; }
.gallery-slider-outer{ display: inline-block; vertical-align: top; width: 1850px; max-width: 100%;padding: 0 70px; position: relative; }
.open-g-popup{ overflow: hidden; }
.gallery-slider.owl-carousel .owl-nav > div{ width: 27px; height: 49px; background:url(images/slider-arrow.png) no-repeat center center;  position: absolute; font-size: 0; top: 50%; margin-top: -25px;}
.gallery-slider .owl-prev{ left: -70px;  }
.gallery-slider .owl-next{ right: -70px;transform: rotate(180deg);  }
.close-gal-pop{ position: absolute;right:91px; top: -95px; } 
.close-gal-pop a{ display: inline-block; height: 36px; width: 36px; position: relative; }
.close-gal-pop a:hover:before, .close-gal-pop a:hover:after{ background: #e21838; }
.close-gal-pop a:before, .close-gal-pop a:after {position: absolute;left: 0; right: 0; bottom: 0; top: 0; margin: auto;content: ' ';height: 48px;width: 4px;background-color: #fff;border-radius: 2px; top: 0;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;}
.close-gal-pop a:before {transform: rotate(45deg);}
.close-gal-pop a:after {transform: rotate(-45deg);}
.glry-cap p{ color: #fff; width: 930px; max-width: 100%; display: inline-block; vertical-align: top; font-size: 20px; line-height:1.4em; }
.glry-cap { margin: 35px 0 0;}
/*-------- Arizona Page End--------*/
/*-------- Dust-pro Page --------*/
.video-box { margin-bottom: 80px;}
.dust-pro-sec-1{ display: inline-block;vertical-align: top; width: 100%; background: url(images/pattern-bg-1.jpg) repeat center center; padding:78px 0 0;}
.dust-pro-banner .banner-cap-box h1{ margin:0 0 29px;  font-size: 0;}
.dust-pro-banner .banner-cap-box{padding: 0 77px 0 0;}
.dust-pro-banner .banner-caption{ top: -139px; }
.dust-pro-sec-1 h2{ font-size: 48px; color: #fff; margin: 0 0 44px;}
.dust-pro-sec-1 h2 sup,.flo-pro-sec-3 h3 sup {font-size: 0.34em; position: relative; top: -0.4em;}
.dust-pro-video-box{ height: 0; padding:0 0 56.25%; display: inline-block; vertical-align: top; width: 100%; position: relative; }
.dust-pro-video-box iframe{ position: absolute; height: 100%; width: 100%; border:0; }
.dust-pro-sec-3{background: #19946b;padding:94px 0 86px;}
.dust-pro-sec-2 { padding:64px 0 0;}
.flo-pro-sec-1-tit p sup{font-size: 0.34em; position: relative; top: -0.4em;}
.dust-pro-sec-2 .flo-pro-sec-1-tit p{ line-height:1.3em; width: 915px; }
.dust-pro-sec-2 .flo-pro-sec-1-tit {  padding: 0 0 72x; margin:0 0 130px;}
.dust-pro-sec-2 .flo-pro-list-box{margin:0 0 163px;}
.dust-pro-sec-2 .flo-pro-sec-2 { margin:3px 0 191px;}
.dust-pro-sec-2 .flo-pro-sec-2 .susta-sec-2-top-box p { padding: 0 46px 0 0;}
.susta-sec-2-top-box h2 span{ font-size: 0;line-height: 0; }
.dust-pro-sec-3 h3{ padding: 0;margin: 0 0 69px;}
.doc-box h4.video-icon img {width: 47px;top: 14px;}
.doc-box h4.video-icon { padding-left: 67px;}
.doc-box ul li sup{font-size: 0.6em; left: -0.2em; top: -0.5em; vertical-align: top; position: relative;}

.dust-pro-sec-1 .flo-pro-sec-1-tit h2{ margin: 0 0 25px; }
.flo-pro-sec-3.dust-pro-sec-3 { margin-top: 38px;}
.flo-pro-sec-3.dust-pro-sec-3 h3{    margin:1px 0 70px;}
.flo-pro-sec-1.dust-pro-sec-2 .flo-pro-list-box { margin-bottom: 183px;}
.flo-pro-sec-1.dust-pro-sec-2 .flo-pro-list-box.flo-pro-list-box-rh-img { margin: 0 0 143px;}
.flo-pro-sec-1.dust-pro-sec-2 > div > .flo-pro-sec-1-tit:first-child p { width: 971px;}
.flo-pro-sec-1.dust-pro-sec-2 > div > .flo-pro-sec-1-tit:first-child{    padding-bottom: 78px; margin-bottom: 103px;}
.flo-pro-sec-1.dust-pro-sec-2 > div > .flo-pro-list-box:nth-child(2){    margin-bottom: 163px;}
.flo-pro-sec-1.dust-pro-sec-2 > div > .flo-pro-sec-2:nth-child(3){    margin-bottom: 153px;}
.flo-pro-sec-1.dust-pro-sec-2 > div > .flo-pro-list-box.flo-pro-list-box-rh-img:nth-child(4){ margin-bottom: 163px; }
.dust-pro-sec-1 .video-box h2 { margin: 15px 0 43px;}

/*-------- Dust-pro Page End--------*/
/*-------- Logistics Page --------*/
.page-template-logistics .banner-cap-box:before{ background: #fff; }
.page-template-logistics .banner-cap-box{ width: 525px;padding: 0 0 0 71px; }
.page-template-logistics .banner-caption{top:-72px;}
.page-template-logistics .banner-cap-box h1{margin: 0 0 -4px; top: -16px;}
.logistics-sec-2{ background: #f18a09; }
.technology-sec-1 { background: #045b5a; }
.technology-sec-1 .home-sec1-rh { color: #fff !important; }
.technology-sec-1 .home-sec-1-lh img { width: auto; }
.technology-sec-1 .in-basi-rh-box {
    max-width: 451px;
    float: right;
    padding: 31px 23px 23px 0;
    margin: 21% 22%;
}
.technology-sec-2 h3 {
    text-align: center;
    color: #fff;
    margin-bottom: 74px;
    font-size: 48px;
}
.technology-rt-main .row{ display: flex;flex-wrap: wrap; justify-content: center;}
.technology-rt-main .row .whitecl{ height: 100%; }
.whitecl {
    background: #fff;
    padding: 51px 48px;
    text-align: center;
    line-height: 36px;
}
.wt-block-dec {
    display: inline-block;
    width: 100%;
    min-height: 272px;
    margin-top: 35px;
    margin-bottom: 18px;
}
.careers-sec-1.technology-sec-2 {
    padding: 130px 0 260px;
}
.page-template-technology .careers-banner .banner-cap-box { width: 695px; }
.page-template-technology .banner-cap-box p { color: #fff; }
.page-template-technology .logistics-sec-2 .home-sec1-rh-top p { margin: 0 0 19px; }
.logistics-sec-2.technology-sec-1 .home-sec1-rh { padding: 184px 0 120px 69px; }
.whitecl .btn:hover { background: #e21838; color: #fff; }

.polypro-resins-cl-thumb img {
    border-radius: 50%;
}
.polypro-resins-heading sup {
    margin-top: -30px;
    font-size: 0.5em;
    margin-left: 5px;
}
.logistics-sec-4 .row {
    display: flex;
    align-items: center;
}

.logistics-sec-2 .home-sec1-rh { color: #000; padding:135px 0 80px 69px;}
.logistics-sec-1{ display: inline-block; vertical-align: top; width: 100%; background: url(images/pattern-bg-1.jpg) repeat center center; padding:130px 0 140px; }
.logist-top-tit h2{ color: #e21838; font-size: 48px;    margin: 0 0 22px; }
.logist-top-tit p{ color: #fff; font-size: 36px; line-height: 1.35em; }
.logist-top-tit{ width: 930px; max-width: 100%;margin-bottom: 85px; }
.logist-bott-sec p{ color: #fff; line-height:1.5em; }
.logist-bott-sec .col-6:first-child p{ padding-right: 12px; }
.page-template-logistics .banner-cap-box p{ color: #fff; }
.home-sec1-rh-top h3 { font-size: 48px; line-height: normal;margin:0 0 42px -3px; } 
.logistics-sec-4 ul,.home-sec1-rh-top ul{ padding:0; margin: 0;  }
.home-sec1-rh-top ul li,.logistics-sec-4 ul li{ list-style: none; padding:0 0 0 34px; margin:0 0 20px; position:relative; line-height:1.5em; }
.home-sec1-rh-top ul li:before,.logistics-sec-4 ul li:before{ content: ""; position: absolute; height: 5px; width: 5px; background: #000; border-radius: 50%;left: 4px;top: 16px;}
.map_box > div{ padding-bottom: 56%; }
.logistics-sec-2 .home-sec1-rh-top p{ line-height: 1.5em;letter-spacing: -0.01px; margin: 0 0 34px; }
.logistics-sec-3{ display: inline-block; vertical-align: top; width: 100%; background: url(images/pattern-bg-1.jpg) repeat center center;padding:55px 0 91px;}
.logi-sec-3-row h3{ font-size: 36px; color: #fff; margin: 0 0 28px;}
body .logi-sec-3-row {margin: 0;}
body .logistics-sec-3{padding-bottom: 0;}
.logi-sec-3-row:last-child h3{ margin-bottom:32px; }
.logistics-sec-4{ display: inline-block; vertical-align: top; width: 100%; background: url(images/pattern-bg-2.jpg) repeat center center;padding:168px 0 156px;}
.logistics-sec-4 h4 { font-size: 48px; margin: 0 0 29px -3px;}
.logistics-sec-4 p{ line-height: 1.5em;margin: 0 0 34px; }
.logi-sec-4-rh .mobi-and {margin-right:-104px; margin-top: -52px;}
.logi-sec-4-rh .mobi-iph { margin-top: -56px;width: 100%;text-align: center;}
.logistics-sec-4{ overflow: hidden; }
.logi-sec-4-lh img.alignright { margin-top: -55px;    margin-left: 40px; height: auto; }
.logi-sec-4-rh span { float: right; margin:0; width: auto; max-width: none; position: relative;}
.logi-sec-4-rh img{ max-width: none; width: auto; max-width: 100%; }
.mobi-and-img-shot{position: absolute;left: 29px;top: -66px;bottom: 0;right: 0;margin: auto;}
.mobi-iph-img-shot {position: absolute;top: -69px;right: 11px;left: 0;margin: auto; bottom: 0; display: none; }
/*-------- Logistics Page End --------*/
/*-------- Careers Page --------*/
.page-template-careers .banner-caption{ top: -140px; }
.careers-banner .banner-cap-box{ float: right;}
.careers-banner .banner-cap-box{ text-align: right; padding: 0 77px 0 0; width: 595px; }
.careers-banner .banner-cap-box h1,.careers-banner .banner-cap-box span{ color: #000; }
.careers-banner .banner-cap-box h1{ top: -16px; margin:0 -5px -3px 0; }
.careers-banner .banner-cap-box:before{ left: auto;right: 0; }
.careers-banner .banner-caption{    top: -139px;}
.careers-sec-1{ display: inline-block; vertical-align: top; width: 100%; background: url(images/pattern-bg-1.jpg) repeat center center; padding: 135px 0 130px;}
.careers-sec-1-tit{ width:570px; max-width: 100%;padding: 42px 0 0; }
.careers-sec-1-tit h2{ font-size:48px; color: #e21838;margin: 0 0 16px; }
.careers-sec-1-tit p{ color: #fff;line-height: 1.5em;padding: 0 0 0 3px; }
.career-img-2 img{ max-width:none;    max-width: 120%; }
.career-img-2 {margin: -89px 0 0; position: relative;z-index: 1;}
.career-img-3{ text-align: right;    padding: 117px 0 0;  }
.career-fech-inner{ display: inline-block; vertical-align: top; width: 1200px; max-width: 100%; text-align: left; padding:145px 0 0;  }
.caree-fech-row{ float: left; width: 50%; padding: 0 0 0 120px; } 
.caree-fech-row.only-heading .caree-fech-row-inn{ position: relative; min-height: 90px; padding-bottom: 0; display: flex; align-items: center ; margin-bottom: 54px;}
.caree-fech-row.only-heading .caree-fec-intro h4{ margin: 0; }
.caree-fech-row.only-heading .caree-fec-ico{ position: absolute; top: 0; bottom: 0; left: 0; margin: auto; padding-top: 0; }
.caree-fech-row.only-heading .caree-fec-ico img{ position: absolute; top: 0; bottom: 0; left: 0; margin: auto; }
.caree-fech-row:nth-child(2n+1){ clear: left; }
.caree-fec-intro h4{ font-size: 24px; color: #e21838; margin: 0 0 7px; }
.caree-fec-intro p{ font-size: 20px; color: #fff; line-height: 1.4em; margin: 0 0 15px; }
.caree-fec-ico{ float: left; width: 90px; height: 90px; margin-left:-90px; padding:6px 15px 0 0; }
.caree-fech-row-inn{ padding: 0 0 54px 90px;}
.scroll-arrow{ text-align: center; display: inline-block; vertical-align: top; border-radius: 50%; background: #e21838; height: 210px; width: 210px; color: #fff;margin: 42px 0 0;  }
.text-center{ text-align: center; }
.scroll-ico{font-family: 'BentonSansBold'; }
.view-open-text{ display: inline-block; vertical-align: top; width: 100%; text-transform: uppercase;font-family: 'BentonSansBold'; font-size: 20px;line-height: 1.35em; padding: 70px 0 0px;margin: 0 0 11px; }
a.scroll-arrow:hover{ color: #fff; background: #b7001d;	 }
.owl-carousel .owl-item .testi-img img{ width: auto; }
.testi-box{ float: left; width: 677px; max-width: 100%; padding:261px 0 420px; }
.testi-slide .item{ float: left; width: 100%; background-size: cover; background-position: center center; }
.testi-box > p{font-family: 'BentonSansBold'; font-size: 28px; color: #fff; line-height: 1.2em;    margin: 0 0 57px -3px;}
.testi-img > span{ border-radius: 50%; height: 70px; width: 70px; overflow: hidden; border:solid 4px #000; display: inline-block; vertical-align: top; margin:0 0 12px 4px;}
.testi-img > p{ font-size: 20px; color: #fff;font-family: 'BentonSansRegular'; line-height: normal; margin: 0; }
.testi-img.no-profile-picture p{ padding-left: 0; }
.testi-img > p strong{ font-size: 24px;font-family: 'BentonSansBold'; }
.careers-sec-3{ display: inline-block; vertical-align: top; width: 100%; background: url(images/pattern-bg-2.jpg) repeat center center; padding: 83px 0 224px;}
.careers-sec-3 h3{ text-align: center; font-size: 48px; color: #e21838; padding: 0 63px 0 0; margin:0 0 62px;}
.filter-box .col-3 label{ font-size: 20px; text-transform: uppercase;font-family: 'BentonSansBold'; display: inline-block; vertical-align: top; margin: 0 0 10px;}
.filter-box select{width: 99.5%; margin: 0;-webkit-appearance:none;-moz-appearance:none;appearance:none; background: url(images/dropdown-arrow.png) no-repeat right 18px center;    padding: 0 48px 0 13px;}
.filter-box select::-ms-expand { display: none;}
button.btn.filter-btn {width: 100%;height: 50px;margin: 42px 0 0; font-size: 20px;font-family: 'BentonSansBold'; cursor: pointer;}
button.btn.filter-btn:hover{background: #e21838; color: #fff;}  
.filter-result-inner h4{ font-size: 28.45px; color: #e21838; line-height:1.2em; padding:0 1px 0 3px; margin: 0 0 9px; }
.filter-result-inner h5{ font-size: 18.97px; color: #000;line-height: normal; padding: 0 0 0 3px; margin: 0 0 17px; }
.filter-box .col-3{margin-bottom: 196px; }
.filter-result-inner{ border-top: 1px solid rgba(0,0,0,0.2); padding:25px 0 97px; }
.filter-result-inner .btn:hover{ background: #e21838; color: #fff; }
.filter-result-inner .btn {padding: 3px 23px 3px 17px;letter-spacing: -1px;}
.filter-result .col-3:nth-child(4n+1) { clear: left; }
/*-------- Careers Page End --------*/
.mobile-show,.mobile-show-banner,.home-sec3-mobi-show,.mobile-show.mobile-menu-footer,.mobile-show-767,.owl-carousel .owl-item img.mobile-show-480,.mobile-show-480{ display: none; }

.single .news-intro h3 { font-size: 32px;}
.single .news-intro h4 { font-size: 16px; line-height: 1.6em; color: gray;}
.single .newsroom-sec-1{ display: inline-block; vertical-align: top; width: 100%; }



/* Map infowindow */
.gm-style-iw h4 { font-family: 'BentonSansCondBold'; font-size: 24px; margin: 21px 0 14px 0;}
.locations-image > img { width: 100%; }
.gm-style .gm-style-iw { font-weight: 300; font-size: 13px; overflow: visible; background: #2f323a; padding:0; color: #fff; width: 400px!important;}
.mpclose img {  display: none; } `
.mpclose { width: 35px !important; height: 35px !important; background: url(images/mpclose.png) center center no-repeat #e01e39; right: -20px !important; top: 30px !important; opacity: 1 !important; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s;  }
.mpclose:hover { background-color: #be0b24;  }
.gm-style-iw{ left: 0!important; }
.gm-style-iw h4{ font-size: 31px; margin:0 0 22px; }
.gm-style-iw p{ font-size: 17px; margin: 0 0 17px; line-height: normal;}
.gm-style-iw p a{ color: #e21838; }
.gm-style-iw div{ width: 100%; max-width: 100%!important;}
.locations-caption{ padding: 34px 33px 10px; }
.hidden { display: none;}
.locations-image{ position: relative;  }
.gallery-ico {position: absolute; bottom: 23px; right: 22px; z-index: 1; border-radius: 50%; background: #000000; height: 80px; width: 80px; text-align: center;}
.outer-main { width: 450px!important; margin-bottom: -30px!important;}
.gallery-ico > img { position: absolute; left:  0; top: 0; bottom: 0; right: 0; margin: auto; }

.locations-image > img {
    display: none;
}
.locations-image {
    position: relative;
    height: 230px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}
.mpclose {
    height: 25px!important;
    width: 25px!important;
    border-radius: 50%;
    background: #ffffff!important;
    z-index: 99;
    color: #ffffff;
    text-align: center !important;
    top: 26px !important;
    right: 69px !important;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
}
.mpclose img {
    margin: 0!important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto!important;
}
.bottom-arrow-out > div{ width: 32px!important; margin-left: -150px; }
.bottom-arrow-out > div:last-child{ display: none!important; }
.gm-style-iw:before{ content: ""; position: absolute;  width: 0; height: 0; border-left: 16px solid transparent; border-right: 16px solid transparent; border-top: 17px solid #2f323a; bottom:-17px; left: 34px; }
.bottom-arrow{box-shadow: none!important; background:none!important; z-index : 1;    transform:none!important; width: 32px!important; left: 0!important;}
.polypro-sec-1{ background: #05aab2; }
.polypro-sec-1 .home-sec1-rh{ color: #000000; float: left; padding: 134px 77px 75px 0; }
.polypro-sec-1 .home-sec-1-lh{ left: auto; right: 0; }
.polypro-sec-1 .home-sec1-rh-top p { line-height: 1.5em;  }
.gm-style-pbc + div div{  border-top:0!important;  }
.bottom-arrow { top: 3px!important;}
/*.gm-style-iw > div,.gm-style-iw > div > div {  overflow: hidden!important; height: auto!important; max-height: none!important;}*/
.careers-sec-1.polypro-sec-2 { padding: 135px 0 70px; }
.polypro-sec-2 h3 { color: #fff; text-align: left; margin-bottom: 79px; font-size: 48px; }
.polypro-rt-main { display: inline-block; color: #fff; width: 100%; }
.polypro-rt-left { float: left; width: 75%; }
.polypro-rt-right { float: right; width: 23.5%; }
.polypro-resins-cl { float: left; width: 100%; margin-bottom: 87px; }
.polypro-resins-cl-thumb { float: left; width: 29%; margin-right: 5%; }
.polypro-resins-cl-dec { float:left; width: 61%; line-height: 1.5em;}
.polypro-resins-heading {
    float: left;
    width: 100%;
    font-size: 36px;
    margin-bottom: 45px;
    text-transform: uppercase;
    margin-left: -9px;
    display: flex;
    align-items: center;
}
.polypro-resins-heading span {
    margin-right: 13px;
}
.polypro-resins-cl-dec ul {
    padding: 23px 0 0 50px;
}
.polypro-resins-cl-dec ul li {
    margin-bottom: 12px;
}

.widgetcl { display: inline-block; width: 100%; border-top: 6px solid #e21838; padding-top: 36px;}
.widgetcl h3 { font-size: 24px; line-height: 1.3em; margin-bottom: 29px; }
.cl-info { display: inline-block; width: 100%; }
.cl-thumb { width: 76px;  margin-right: 21px; float: left; }
.cl-thumb img { border-radius: 50%; padding: 4px; background: #fff; }
.cl-dec {
    float: left;
    width: 69%;
    font-size: 20px;
    line-height: 27px;
}
.cl-dec strong {
    font-size: 24px;
}
.contactBtn { float: left; width: 100%; margin-top: 38px; }
.cl-info .btn { background: #fff; color: #010101 }
.cl-info .btn:hver { background: #e21838; color: #fff; }
.polyfull-layer { float: left; width: 100%; position: relative; }
.polyfull-layer img { width: 100%; }
.poly-fl-wr { position: absolute; top: 0; width: 100%; height: 100%; }
.poly-fl-wr .wrapper { height: 100%; }
.vcenter { display: flex; align-items: center; height: 100%; }
.brodercl {
    max-width: 450px;
    border-top: 6px solid #e21838;
    padding-top: 38px;
    color: #fff;
    margin-top: 14px;
}
.brodercl strong {
    font-size: 120px;
    font-family:'BentonSansCondBold';
    line-height: normal;
}


.page-template-PolyPRO .banner-cap-box h1 { margin-bottom: 14px; }
/*.banner-cap-box p { color: #fff; }*/
.page-template-PolyPRO .banner-cap-box { width: 655px; }
.page-template-PolyPRO .banner-cap-box p { width: 100%;  }
.location-mobile { display: none; }
.lc-mb-banner { float: left; width: 100%; }
.location-mobile-banner { float: left; width: 100%; }
.locations-listing { float: left; width: 100%; background: #353840; padding:0 0 110px 0; }
.locationCl a { color: #E21838; }
.locationCl h2 { color: #fff; font-size: 28px; font-family: 'BentonSansMedium'; }
.locationCl { float: left; width: 100%; padding: 28px 25px 17px 25px; color: #fff; border-bottom: 2px solid #CCCCCC; }
.location-mobile-banner img {  width: 100%; }
.location-mobile .banner-caption { float: left; width: 100%; }
.locations-listing .wrapper div:last-child { border: 0; }

.back-to-all-profile.desktop {
    margin-top: -96px;
    margin-bottom: 63px;
}
.back-to-all-profile.mobile {
    display: none;
}
.commu-sec-1-img { background-repeat: no-repeat !important; }

.twocl-cm .home-sec1-rh { display: flex; }
.twocl-cm .home-sec-1-lh, .twocl-cm .home-sec1-rh {
    width: 50%; min-height: 630px;
}
.full-cm {
    background-size: cover !important; padding: 110px 0; position: relative;
}
.full-cm .vcenterCl {
    width: 100%;
    text-align: center;
    padding: 0;
    min-height:760px;
    display: flex;
    color: #fff;
    position: relative;
    align-items: center;
}
.full-cm .wrapper {
    width: 100%;
    max-width: 730px;
}
.full-cm:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    background: #000;
    opacity: 0.4;
    top: 0;
}

.twocl-cm  .home-sec1-rh-top h3 , .full-cm .home-sec1-rh-top h3 { font-family: 'BentonSansMedium' !important;  }
.flo-pro-list-box .row {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
}
.flo-pro-list-box-rh-img .col-6:first-child {
   order: 2;
}





    .not-found h1 { font-size: 258px; font-weight: bold; margin: 0; line-height:1em; }
    .not-found h2{ font-size: 38px; }
    .not-found h1 span{ color: #e21838; }
    .not-found .middle { float: left; width: 100%; padding:10% 0; margin-bottom: 0; text-align: center; }
.blog-left-side h1 {    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 40px;
    font-weight: bold;
    margin: 0 0 30px;
    font-family: 'BentonSansCompBold';
}
.blog-left-side {
    padding: 50px 0 0;
}
.type-post{ display: flex; width: 100%; margin: 0 0 30px;}
.type-post > div{ font-size: 16px;
    line-height: 1.4em; }
.thumb-img{ width: 25%; } 
.content-side{ width: 75%; padding-left:25px;  }
.thumb-img img{ width: 100%; height: auto; }
span.red-cover {
    height: 60px;
    width: 60px;
    background: #d5002c;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
span.red-cover img{ width: 32px; }
.content-side h4 {
    font-size: 26px;text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'BentonSansCompBold';
    font-weight: bold;
}
.archive aside{ display: none; }
.entry-meta {
        margin-bottom: 20px;
    font-size: 16px;
}
.content-side p{ font-size: 16px; line-height: 1.3em; word-break: break-word; }
.content-side {
    padding-left: 20px;
}


.logo a {
    cursor: default;
}
.main-menu .menu > li > a {
    cursor: default;
}


/* Responsive */


@media only screen and (min-width:767px){
.custom-link > a {
    cursor: default;
    pointer-events: none;
}
}

@media only screen and (max-width:1850px){
.gallery-slider-outer{ width: 1410px; }
}
@media only screen and (max-width:1600px){
.gm-style .gm-style-iw { width: 360px !important; }
.locations-image { height: 190px; }
.locations-caption { padding: 27px 28px 6px; }
.gm-style-iw h4 { font-size: 24px; margin: 0 0 16px; }
.gm-style-iw p {  font-size: 15px; margin: 0 0 14px; }
.gallery-ico { height: 70px; width: 70px; }
.gallery-ico > img { width: 20px; }
.mpclose { right: 99px !important; }

}
@media only screen and (max-width:1450px){
.wrapper{width:1366px;}
.home-sec-2-rh ul li a {height: 204px;width: 204px;}
.home-sec-2-inner:before{background-size: 1805px; right: -4px; height: 223px;}
.home-sec-2-rh:after{background-size: 268px; background-position: bottom left;}
.home-sec-2-tit p{ right: 0; }
.contact-page-bg{ padding:140px 0 0;  }
.contact-sec-2{ padding-bottom: 100px; }
.commu-sec-1{ padding: 150px 0 70px;}
.commu-sec-2{ padding: 130px 0 80px;}
.logi-sec-4-rh .mobi-and { margin-right: -124px;}
.gallery-slider-outer{ width: 1340px; }
.whitecl{padding: 40px 30px;}
.careers-sec-1.technology-sec-2 { padding: 100px 0 200px;}
.cl-dec{width: 67%;}
}
@media only screen and (max-width:1365px){
.wrapper{width:1280px;}
body,.home-sec1-rh-top p, .home-sec-2-tit p,.banner-cap-box p,.home-sec5-text-box p,.home-sec1-rh-bott-box p{font-size: 22px;}
.banner-cap-box,.home-sec-4 .banner-cap-box,.home-sec-5 .banner-cap-box {    padding: 0 0 0 45px;}
.banner-cap-box h1, .banner-cap-box h2{    font-size: 64px; margin: 0 0 10px;}
.home-sec1-rh-top h2, .home-sec-2-tit h2{ font-size: 64px; }
.home-sec-2-rh ul li a {height: 190px; width: 190px;}
.home-sec-2-inner:before{ height: 190px;    background-size: 1678px; }
.home-sec-2-inner{ padding-bottom: 190px; }
.home-sec-2-rh{    margin: 31px 0 0;}
.home-sec-2-rh:after {background-size: 251px;}

.silica-sands-sec-1 .home-sec-2-tit p{ font-size: 32px; }
.culture-sec-1-tit p,.culture-sec-1-boxes h3{ font-size: 32px; }
.culture-sec-1-boxes .col-3 p{ padding:0;  }
.culture-sec-2-textbox h3{ font-size: 42px; }
.culture-sec-2-textbox p{ font-size: 32px; }
.commu-sec-1,.commu-sec-2{ padding: 100px 0 50px;}
.commu-sec-1-text p{ font-size: 24px; margin: 0; }
.commu-sec-2-row1 p{ font-size: 34px; }
.commu-sec-1-text { padding: 30px 0 0;}
.employees-sec-1 .col-4 > p,.employees-sec-1 .col-4:nth-child(2) > p,.employees-sec-1 .col-4:nth-child(3) > p{ padding-right: 15px  ; }
.logi-sec-4-rh .mobi-and { margin-right: -165px;}
.logistics-sec-1,.logistics-sec-3{ padding: 100px 0; }
.logi-sec-3-row{ margin-bottom: 100px; }
.logistics-sec-4{ padding: 140px 0 70px; }
.logistics-sec-3{ padding-bottom: 0; }
.logistics-sec-2 .home-sec1-rh{ padding:100px 0 50px 50px; }
.leadership-sec-1,.newsroom-sec-1,.leadership-bio-sec-1{ padding: 100px 0 150px; }
.logist-top-tit p,.logi-sec-3-row h3{ font-size: 34px; }
.home-sec1-rh-top h3 { font-size: 44px;}
.logistics-sec-4 h4 { font-size: 46px;}
.news-list-main .news-box { margin-bottom: 100px;}
.careers-sec-1,.in-basin-sec-1,.in-basin-sec-2{ padding: 100px 0; }
.careers-sec-3{ padding: 80px 0 100px; }
.filter-box .col-3 { margin-bottom: 150px;}
.testi-box{padding: 200px 0 300px;}
.flo-pro-sec-1{ padding-top: 100px; }
.flo-pro-list-box{ margin-bottom: 120px; }
.flo-pro-sec-2 { margin: 0 0 150px;}
.gallery-slider-outer{ width: 1240px; }
.cl-dec { width: 65%; }
.back-to-all-profile.desktop {
    margin-top: -26px;
    margin-bottom: 53px;
}

}
@media only screen and (max-width:1279px){
.wrapper{width:1024px;}
.banner{min-height: 600px;}
.home-sec1-rh{padding: 56px 0 75px 50px;}
.home-sec1-rh-top {margin: 0 0 50px;}
.home-sec1-rh-bottrow .btn{font-size: 16px; padding: 3px 15px;}
.home-sec-2-tit{ margin: 0 0 50px; }
.home-sec-2-rh{ width: 100%; padding: 0 0 0 65px;    margin: 50px 0 0;}
.silica-sands-sec-1 .home-sec-2-rh{ padding: 0; text-align: center; }
.home-sec-2-lh{ display: inline-block; vertical-align: top; float: none; }
.home-sec-2-rh ul li a {height: 217px; width: 217px;}
.home-sec-2-rh:after{ right: -26.5px;    background-size: auto; }
.home-sec-2-inner:before{    background-size: auto;}
.home-sec3-col-4 p{ padding-right: 1px; }
.home-sec3-col-inner{ padding: 0 0 50px; }
.home-sec-3{    padding: 80px 0 50px;}
.home-sec5-text-box h3 { font-size: 32px;}
.banner-cap-box h1, .banner-cap-box h2,.home-sec1-rh-top h2, .home-sec-2-tit h2{font-size: 60px;}
.home-sec-5 .banner-cap-box h2,.home-sec-4 .banner-cap-box h2 { top: -10px;}
.home-sec5-text-box p{ padding: 0; }
.home-sec5-text-box{ padding-left: 104px; }
.home-sec3-col-4 h4{ font-size: 30px; }
.banner-cap-box{width: 570px;}
.home-sec-4{padding: 100px 0;}
.home-sec-5{    padding: 100px 0 40px;}
footer{ padding: 70px 0 120px;}
.home-sec-2-inner{ padding-top: 90px; }
.footer-logo{ padding: 0 0 40px 2px;}
.foot-menu-box{ width: 20%; }
footer li{ font-size: 20px; }
footer h4{ font-size: 26px; margin: 0 0 10px;}

.silica-sands-sec-1 .home-sec-2-rh ul{ display: inline-block; vertical-align: top;  }
.silica-sands-sec-1 .home-sec-2-tit p { font-size: 30px;}
.silica-sands-sec-1 .home-sec-2-inner{ padding: 100px 0;}
.silica-sands-sec-1 .home-sec-2-tit{ margin-bottom: 100px; }
.in-basin-sec-1-lh{ width: 58%; }
.in-basin-sec-1-rh{ width: 34%; }
.contact-sec-3 { padding: 100px 0 50px; }
.in-basin-sec-2,.in-basin-sec-1{ padding:80px 0 50px;  }
.in-basi-rh-box p{ font-size: 20px; }
.in-basi-rh-box{    padding: 10px 0 60px;}
.in-basi-rh-box h3{ font-size: 110px; }
.contact-page-bg { padding: 100px 0 0;}
.cont-sec-1-text {padding: 30px 0 0;}
.cont-sec-1-text h3,.contact-sec-3 h3{ font-size: 30px; }
.cont-sec-1-text p,.cont-sec1-link,.cont-sec-2-lh p, .cont-sec-2-rh p,.contact-sec-3 li{ font-size: 20px; }
.contact-sec-3 h2{ font-size: 42px; }
.cont-sec1-inner .col-4 { margin-bottom: 50px;}
.culture-sec-1-boxes p{ font-size: 20px; }
.culture-sec-2-textbox{ width: 530px; }
.culture-sec-2-textbox p{ font-size: 28px; }
.culture-sec-1{ padding-top: 100px; }
.culture-sec-1-tit{ margin-bottom: 100px; }
.commu-sec-1-text h3 { font-size: 32px;}
.commu-sec-1-text p{ padding: 0; font-size: 22px; }
.commu-sec-2 h3 {font-size: 42px;}
.commu-sec-2-row1 p { font-size: 30px;}
.commu-sec-2-row1{padding: 40px 0 100px;}
.employees-sec-1 .col-4 > p,.employees-sec-1 .col-4:nth-child(2) > p,.employees-sec-1 .col-4:nth-child(3) > p{ padding-right:0px  ;  font-size: 18px; }
.emp-pro-text p{ font-size: 18px; }
.emp-pro-text p strong{ font-size: 22px; }
.employees-sec-1{    padding: 100px 0 220px;}
.home-sec-5.employees-sec-3{    padding: 100px 0 20px;}
.home-sec5-text-box h3{ font-size: 30px; }
.home-sec-5-lh{    width: 57%;}
.home-sec-5 .banner-cap-box p{ padding: 0; }
.home-sec-5.employees-sec-3 .banner-cap-box { padding: 0 0 0 50px;}
.page-template-employees .banner-caption { top: 0;}
.susta-sec-1 .in-basin-sec-1-lh { width: 54%;}
.in-basin-sec-1-rh{ width: 38%; }
.in-basin-sec-1 h2{ font-size: 44px; }
.susta-sec-2-top .susta-sec-2-top-box h2{ font-size: 100px; }
.susta-sec-2-top-box p { font-size: 20px; }
.susta-sec-2-bott{ top: 30px; }
.susta-contact-block h3{ font-size: 44px; }
.susta-sec-2,.in-basin-sec-1.susta-sec-1{ padding-top: 100px; }
.history-sec-rh p{ font-size: 32px; }
.history-sec-rh.col-6{ width: 55%; }
.logist-top-tit p{ font-size: 30px; }
.home-sec1-rh-top ul li:before, .logistics-sec-4 ul li:before{ top: 13px; }
.logistics-sec-4 { padding: 100px 0 70px;}
.logist-top-tit h2{ font-size: 42px; }
.logist-top-tit p {font-size: 26px;}
.logist-top-tit{ margin-bottom: 60px; }
.home-sec1-rh-top h3{ font-size: 42px; margin-bottom: 30px; }
.logi-sec-3-row h3{ font-size: 32px; }
.leader-box-cap{padding: 0 60px 0 20px;}
.leader-nam{ font-size: 34px; }
.logistics-sec-4 .col-6{ width: 100%; }
.logistics-sec-4 .col-6:last-child{ text-align: center; }
.logi-sec-4-rh { float: none;display: inline-block;     padding-top: 42px;}
.logistics-sec-4 { padding: 100px 0 70px;}
.news-box h3{ font-size: 24px;margin-bottom: 20px; }
.news-img { margin-bottom: 30px;}
.news-box h4 { font-size: 18px;}
.news-box p { font-size: 18px;}
.news-list-main .col-4{ width: 50%; }
.news-list-main .news-box:nth-child(3n+1){ clear: none; }
.news-list-main .news-box:nth-child(2n+1){ clear: left; }
.load-more:before, .load-more:after,.alm-btn-wrap:after,.alm-btn-wrap:before{ width: 34%; }
.bio-intro p{ font-size: 18px; margin-bottom: 20px; }
.bio-inter li{ margin-right: 15px; height: 80px; width: 80px; }
.bio-intro h2{ font-size: 32px; margin-bottom: 30px; }
.bio-intro h2 strong{ font-size: 42px; }
.careers-sec-1-tit{ padding: 0; }
.careers-sec-1-tit p{ font-size: 18px; }
.caree-fech-row{ padding:  0 40px; }
.filter-box select{ font-size: 16px; }
.filter-box .col-3 label{ font-size: 16px; margin-bottom: 5px; }
button.btn.filter-btn{ margin-top: 36px; }
.careers-sec-3 h3{ font-size: 42px; padding: 0; }
.filter-box .col-3 { margin-bottom: 100px;}
.filter-result-inner h4 { font-size: 22px;}
.filter-result-inner h5 { font-size: 16px;}
.scroll-arrow{ margin-top: 0; height: 190px; width: 190px; font-size: 18px; }
.view-open-text{ font-size: 18px; }
.filter-result-inner .btn { font-size: 16px; letter-spacing: 0; }
.career-img-2 { margin: -29px 0 0;}
.flo-pro-list-box,.flo-pro-sec-2  { margin-bottom: 100px;}
.flo-pro-sec-3{    padding: 80px 0 70px;}
.flo-pro-sec-1-tit h2 { font-size: 44px;}
.flo-pro-sec-1-tit p {font-size: 32px;}
.susta-sec-2-top-box h2 img { height: 80px; margin: 19px 0 0;}
.gallery-slider-outer{ width: 990px; }
.dust-pro-sec-1{ padding-top: 100px; }
.dust-pro-sec-1 h2 { font-size: 44px;}
.flo-pro-sec-1-tit p {font-size: 32px;}
.dust-pro-sec-2 .flo-pro-list-box,.dust-pro-sec-2 .flo-pro-sec-2{ margin-bottom: 100px; }
.alignright,.alignleft,.aligncenter { float: none; margin: 0 auto 25px auto; display: list-item;}
.logi-sec-4-lh img.alignright { margin-top:0px; margin-left: 0;}

.wt-block-dec p { font-size: 18px; line-height: 1.8em;}
.wt-block-dec{    min-height: 239px;    margin-top: 25px;}
.whitecl { padding: 30px 25px;}
.technology-sec-2 h3{ font-size: 40px; }
.technology-sec-1 .in-basi-rh-box{    margin: 20% 10%;}
.cl-thumb{margin-right: 10px;}
.cl-dec{    width: 61%;}
.leader-count-box .ldr-cou-hed{ font-size: 80px; }
}
@media only screen and (max-width:1025px){
#map .left, #map .right { font-size: 8px; }
}
@media only screen and (max-width:1023px){
.wrapper{width:768px;}
.main-menu > div > ul > li {  margin-left: 15px;}
.main-menu li { font-size: 18px; }
.banner { min-height: 480px;}
.banner-cap-box h1, .banner-cap-box h2, .home-sec-2-tit h2 { font-size: 54px;}
.home-sec1-rh-bott-box{ width: 100%; margin-bottom: 30px; }
.home-sec1-rh { padding: 40px 0 30px 40px;}
.home-sec1-rh-top h2{ font-size: 50px; }
.home-sec1-rh-top p,.home-sec1-rh-bott-box p{ font-size: 18px; }
.home-sec1-rh-top p, .home-sec-2-tit p,.home-sec1-rh-bott-box p{ margin-bottom: 20px; }
.home-sec1-rh-top { margin: 0 0 30px;}
.home-sec3-col-4{ width: 50%; }
.home-sec3-col-4:nth-child(3n+1){ clear: none; }
.home-sec3-col-4:nth-child(2n+1){ clear: left; }
.home-sec3-col-inner { padding: 0;}
.home-sec3-col-4 { padding-bottom: 70px; }
.home-sec-2-inner:before{background-position: center top;    right: -130px;}
.home-sec-3 { padding: 80px 0 20px;}
.home-sec-5-lh,.home-sec-5-rh{ width: 100%; }
.home-sec-5-lh,.home-sec-5-row{ margin-bottom: 60px; }
footer { padding: 70px 0 80px;}
.foot-menu-box { width: 33.33%; margin-bottom: 40px;}
.foot-menu-box:nth-child(3n+1){ clear: left; }
.mobile-show{ display:block; }
.mobile-hide{ display: none; }

.silica-sands-sec-1 .home-sec-2-tit p { font-size: 24px;}
.silica-sands-sec-1 .home-sec-2-inner { padding: 80px 0;}
.silica-sands-sec-1 .home-sec-2-tit{ margin-bottom: 80px; }
.in-basi-rh-box p{ font-size: 18px; }
.in-basi-rh-box h3{ font-size: 90px;}
.contact-page-bg,.culture-sec-1 { padding: 80px 0 0;}
.contact-sec-2 { padding-bottom: 50px;}
.contact-sec-3{ padding: 80px 0 20px; }
.contact-sec-3 h2{ margin-bottom: 30px; }
.page-template-culture .banner-caption { top: 0; }
.culture-sec-1-tit p, .culture-sec-1-boxes h3{ font-size: 28px; }
.culture-sec-1-boxes .col-3{ width: 50%; }
.culture-sec-2-textbox{ width: 100%; }
.culture-sec-2-bg{ margin: 50px 0 0; }
.culture-sec-2{ padding-top: 80px; }
.commu-sec-1-text p{ font-size: 18px; }
.commu-sec-2-row2 ul li{ font-size: 16px; line-height: 1.4em; }
.commu-sec-2-row1 p{ font-size: 28px; }
.commu-sec-1 h2{font-size: 42px;margin: 0 0 30px 0;}
.commu-sec-1-text p{ line-height: 1.4em; }
.commu-sec-2-row1 { padding: 40px 0 80px;}
.commu-sec-2-row2 .col-4 { margin-bottom: 50px;}
.page-template-community .banner-cap-box h1 {margin: -6px 0 15px;top: 0;line-height: 1.25em;}
.page-template-community .banner-cap-box p{ padding:0 5px 0 0px;}
.page-template-community .banner-caption{ top: 0; padding: 50px 0 46px; }
.page-template-community .banner-cap-box:before{ background: #e21838; bottom: 4px; }
.commu-sec-1{ padding: 46px 0; }
.commu-sec-2{ padding: 80px 0 40px; }
.commu-sec-1 h2{ font-size: 34px;font-family: 'BentonSansLight'; text-align: center; color: #fff;margin-bottom: 43px; }
.employees-sec-1 .col-4{ width: 50%; }
.employees-sec-2 .grid-item{ width: 25%; }
.employees-sec-2 .grid-item.grid-item-2{ width: 50%; }
.employees-sec-1 { padding: 80px 0 200px;}
.employees-sec-1 .col-4 > p{ margin-bottom: 30px; }
.employees-sec-3 .home-sec-5-row { margin: 0 0 60px;}
.home-sec-5.employees-sec-3{ padding-top: 80px; }
.page-template-sustainability .banner-caption { top: -140px;}
.susta-sec-1 .in-basin-sec-1-lh{ width: 100%; }
.in-basin-sec1-bg{ margin-top: -280px; }
.susta-sec-2-top .susta-sec-2-top-box h2{ font-size: 70px; }
.susta-sec-2-top-box p ,.susta-contact-block p{ font-size: 18px; padding: 0;}
.susta-contact-block h3 { font-size: 38px;}
.in-basin-sec-1 h2{margin: 0px 0 20px 0px;}
.history-sec-1 h2{ margin:100px 0 50px; }
.history-sec-row{    padding-bottom: 70px;}
.history-sec-rh p, .history-sec-rh ul li{ padding-left: 50px; }
.histo-bg-img{ margin-bottom: 100px; min-height: 600px; }
.history-sec-rh p{ font-size: 28px; }
.history-sec-rh ul li:before,.history-sec-rh ul li:before, .history-sec-rh p:before {  top: 8px;}
.history-sec-lh h3{ font-size: 90px; }
.leadership-sec-1 .col-4{ width: 50%; }
.leadership-sec-1 .col-4:nth-child(2n+1){ clear: left; }
.leadership-sec-1 { padding: 80px 0;}
.employees-sec-2 .grid-item.grid-item-317 { width: 25%;}
.leadership-sec-2.employees-sec-2 .grid-item:last-child{ display: none; }
.leadership-sec-1, .newsroom-sec-1{ padding: 80px 0; }
.news-list-main .news-box { margin-bottom: 80px;}
.news-box-full .news-img, .news-box-full .news-intro,.news-img img{ width: 100%; padding: 0; }
.news-box-full.news-box h3{ margin-top:30px;  }
.load-more:before, .load-more:after,.alm-btn-wrap:after,.alm-btn-wrap:before { width: 30%;}
.bio-intro p { font-size: 16px; margin-bottom: 20px; line-height: 1.6em;}
.bio-intro h2 strong { font-size: 40px;}
.bio-intro h2 { font-size: 30px;}
.careers-sec-1 .col-6:nth-child(2n+1){ clear: left; }
.career-img-2 { margin: 110px 0 0;}
.career-img-3{padding: 77px 0 0;}
.caree-fech-row{ width: 100%; }
.caree-fech-row.only-heading .caree-fech-row-inn{ margin-bottom: 25px; min-height:60px; } 
.filter-box .col-3{ width: 50%; margin-bottom: 30px; }
.filter-result .col-3{ width: 50%; }
.filter-result .col-3:nth-child(4n+1){ clear: none; }
.filter-result .col-3:nth-child(2n+1){ clear: left; }
.filter-result{ margin-top: 50px; display: inline-block; vertical-align: top; }
.testi-box { padding: 200px 0;}
.careers-banner .banner-caption { top: 0;}
.career-fech-inner{ padding-top: 110px; }
.filter-result-inner{    padding: 20px 0 50px;}
.careers-sec-3 h3{ margin-bottom: 40px; }
.testi-box > p{ margin-left: 0; font-size: 24px;}
.careers-sec-1 {  padding: 80px 0;}
.flo-pro-list-dtl p,.flo-pro-list-dtl li{ font-size: 18px; }
.susta-sec-2-top-box p { font-size: 16px; }
.susta-sec-2-top-box h2 img { height: 60px; margin: 10px 0 0;}
.flo-pro-sec-1-tit p { font-size: 26px;}
.flo-pro-sec-1-tit h2 { font-size: 40px;}
.flo-pro-sec-1-tit{padding: 0 0 60px; margin: 0 0 80px;}
.flo-pro-list-box, .flo-pro-sec-2 { margin-bottom: 60px;}
.doc-box{ width: 50%; }
.flo-pro-sec-3 h3 { font-size: 42px; margin: 0 0 60px; padding: 0;}
.arizona-banner .banner-caption ,.flo-pro-banner .banner-caption,.page-template-logistics .banner-caption { top: 0;}
.gallery-slider-outer{ width: 720px; }
.in-basin-sec-1-lh p{ font-size: 17px; }
.in-basi-rh-box li{ font-size: 20px;margin: 0 0 24px; }
.in-basi-rh-box { padding: 10px 0 30px;}
.map-and-glry .mp-gl-ico{width: 130px; height: 130px;}
.map-and-glry > div{    margin-right: 38px;}
.map-and-glry a .label { font-size: 20px;}
.map-and-glry .mp-gl-ico{ margin-bottom: 10px; }
.map-and-glry {  margin: 30px 0 0;}
.dust-pro-sec-1 h2 {  font-size: 40px;}
.flo-pro-sec-1 {  padding-top: 80px;}
.dust-pro-sec-2 .flo-pro-sec-1-tit { padding: 0 0 80px; margin: 0 0 100px;}
.logistics-sec-1 { padding: 80px 0;}
.logistics-sec-3{ padding: 80px 0 0; }
.logi-sec-3-row { margin-bottom: 80px;}
.logistics-sec-4 h4 {  font-size: 42px; margin-left: 0;}
.logistics-sec-2 .home-sec1-rh { padding: 40px 0 20px 40px;}
.home-sec1-rh-top h3 { margin-bottom: 20px; font-size: 37px;}
.logistics-sec-2 .home-sec1-rh-top p { margin-bottom: 20px; }
.logistics-sec-2 .home-sec1-rh-top ul li{ font-size: 18px; margin-bottom: 15px; padding-left: 22px;}  
.logistics-sec-2 .home-sec1-rh-top ul li:before{ top: 11px; }
.logist-bott-sec p{ font-size: 20px; }
.logist-top-tit p {  font-size: 24px;   }
.logist-top-tit {  margin-bottom: 40px;}
.logi-sec-3-row h3 { font-size: 28px;}
.logistics-sec-4 ul li{ margin-bottom: 15px; }
.logistics-sec-4 { padding: 80px 0 30px;}
.single .newsroom-sec-1 .col-6{ width: 100%; }
.single .newsroom-sec-1 .col-6 .wrapper{ padding: 0; width: 100%; }

.technology-rt-main{ text-align: center; } 
.technology-rt-main .col-4{ width: 49%; float: none; display: inline-block; padding-bottom: 30px;} 
.wt-block-dec { min-height: 207px;}
.careers-sec-1.technology-sec-2 { padding: 100px 0;}
.logistics-sec-2.technology-sec-1 .home-sec1-rh {  padding: 80px 0 80px 50px;}
.polypro-sec-1 .home-sec1-rh{    padding: 50px 50px 30px 0;}
.polypro-sec-2 h3{ font-size: 38px; }
.polypro-rt-left,.polypro-rt-right { width: 100%; }
.polypro-resins-cl-dec { width: 66%; }
.polypro-resins-cl-thumb { width: 32%;  margin-right: 2%;}
.full-cm .vcenterCl  { min-height: 370px; }
.twocl-cm .home-sec-1-lh, .twocl-cm .home-sec1-rh { min-height: auto; min-height: inherit; }
.employees-sec-2 .grid-item{    padding-bottom: 13.743%;}
.employees-sec-2 .grid-item.grid-item-2 { padding-bottom: 27.8%;}
.employees-sec-2 .grid-sizer img{ height: auto; width: 100%; }

.not-found h1 { font-size: 128px; font-weight: bold; margin: 0;}
.not-found h2 { font-size: 17px; }
.not-found .middle { padding:20% 0; }

}
@media only screen and (min-width:768px){
.main-menu .wrapper{ width: 100%; padding: 0; }
.main-menu > div > ul > li ul{ display: block!important; }
.commu-sec-1-text .wrapper,.leadership-sec-1 .col-4 .wrapper,.employees-sec-3 .wrapper .wrapper,.news-intro .wrapper,.load-more .wrapper,.leadership-bio-sec-1 .col-6 .wrapper,.home-sec1-rh .wrapper,.alm-btn-wrap .wrapper{ padding: 0; width: 100%; }
}
@media only screen and (min-width:640px){
.careers-sec-1 > div .wrapper{ padding: 0; width: 100%; }
}
@media only screen and (max-width:767px){
.wrapper{width:640px; margin: auto; }
.mobile-show.mobile-menu-footer{ display: inline-block; }
/*.act-menu header .logo{ padding: 20px 0; }*/
.act-menu header #cssmenu > ul{ visibility: visible; opacity: 1; }
.act-menu header { z-index: 99; }
.main-menu li{ text-transform: none; }
.act-menu header{ position: fixed; top: 0; left: 0; right: 0; }
.logo{ width: 150px;padding: 15px 0px 16px; }
.header-rh{ position: static;width: 100%; height: 0; }
nav{width:100%;}
.flo-pro-list-box-rh-img .col-6:first-child {
   order: inherit;
}
.logistics-sec-4 .row { display: block; }
.logistics-sec-4 .col-6 { padding-bottom: 43px; }
#cssmenu{width:100%; visibility: hidden; opacity: 0;position: fixed; top: 62px; bottom: 0; left: 0; right: 0;background:#000; overflow: auto; padding-bottom: 30px; }
.act-menu #cssmenu{visibility: visible; opacity: 1; }
.main-menu > div > ul > li {  margin-left: 0;  font-size: 36px; line-height: normal;}
.main-menu > div > ul > li > a {padding: 0 0 5px; line-height: normal; }
.main-menu > div > ul > li ul,.main-menu > div > ul ul{ display: inline-block; vertical-align: top; width: 100%; position: relative; visibility: visible; opacity: 1; margin: 13px 0 15px; padding: 0; display: none;    transition-duration:0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; transition-duration: 0s; float: left; }
.main-menu > div > ul > li ul li{ margin: 0; padding:0; font-size: 16px;  font-family: 'BentonSansMedium';}
.main-menu > div > ul > li ul li a { color: #8a8a8a; margin-bottom: 8px; display: inline-block; vertical-align: top; width: 100%;}
.main-menu > div > ul > li ul li a:hover{ color: #fff; }
.main-menu > div > ul > li:hover ul,.main-menu > div > ul > li ul{ top: 0; }
#cssmenu ul ul li{ background:none;  }
#cssmenu ul li{width:100%;position: relative; float: left;font-family: 'BentonSansLight'; }
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0;font-family: 'BentonSansLight'; letter-spacing: 0; display: inline-block; vertical-align: top; width: auto;}
.mobile-menu-footer ul li a:hover,.main-menu > div > ul > li:hover > a{ color: #fff; }
.button{width:30px;height:0;top:-43px;cursor:pointer; position: relative; float: right; }
.button span{ height: 4px; width: 30px; border-radius: 2px; display: inline-block; vertical-align: top; background: #e21838; position: absolute; }
.button span:nth-child(2){ top: 9px;  }
.button span:nth-child(3){ top: 18px;  }
.act-menu .button{/*top:-49px;*/ right: -3px; }
.act-menu .button span{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:9px;border:0;height:3px;width:30px;background:#e21838;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.act-menu .button span:last-child{top:9px;background:#e21838;width:30px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.main-menu > ul > li ul{ position: relative;    margin:13px 0 8px; display: inline-block; width: 100%; }
.mobile-menu-footer{ display: inline-block; vertical-align: top; width: 100%; border-top: 4px solid #e21838;    margin: 29px 0 0; padding: 37px 0 0;}
.mobile-menu-footer ul li{ font-size: 16px; padding-bottom: 8px; }
body, .home-sec1-rh-top p, .home-sec-2-tit p, .banner-cap-box p, .home-sec5-text-box p, .home-sec1-rh-bott-box p,.btn,.home-sec1-rh-bottrow .btn,.home-sec-2-rh ul li span,footer li,.banner-cap-box p,.home-sec3-col-4 p{ font-size: 16px; line-height: 1.6em; }
.banner,.home-sec-4{ background-size:0; min-height:auto; }
.banner-caption{ position: relative; top: 0; padding:50px 0 42px; }
.home-sec3-mobi-show,.mobile-show-banner{ display: block; width: 100%; }
.home-sec3-mobi-hide,.home-sec-2-inner:before,.home-sec-2-rh:after,.home-sec3-mobi-hide{ display: none; }
.banner-cap-box h1,.home-sec-4 .banner-cap-box h2,.home-sec-5 .banner-cap-box h2{ color:#000; font-size: 40px; }
.banner-cap-box p,.page-template-regional .banner-cap-box p,.page-template-culture .banner-cap-box p,.page-template-sustainability div.banner-cap-box p,.mobile-menu-footer ul li a,.page-template-history .banner-cap-box p,.page-template-leadership .banner-cap-box p{ color: #8a8a8a; }
.home-sec-4 .banner-cap-box p { color: #fff !important }
.banner .banner-cap-box h1{ color: #000000!important; }
.banner .banner-cap-box p,.banner .banner-cap-box span{color: #8a8a8a!important;}
.home-sec1-rh-top h2,.home-sec-2-tit h2{ font-size: 35px; }
.home-sec1-rh-top h2{ margin: 0 0 22px;     letter-spacing: -0.5px;}
.home-sec1-rh-top p{ margin: 0 0 24px; }
.home-sec1-rh-bott-box h4,.home-sec3-col-4 h4,.home-sec5-text-box h3,footer h4{ font-size: 20px; }
.home-sec-2-tit p{ color: #fff; }
.ne-dot {top: 217px;left: 149px;}
.az-dot {top: 154px;left: 286px;}
.ok-dot {top: 201px;left: 255px;}
.stx-dot {bottom: 80px; left: 216px;}
.wtx-dot {bottom: 40px;left: 269px;}

.home-sec1-rh{ width: 100%;padding: 50px 0 75px 0px; }
.home-sec-1-lh{ width: 100%; position: relative; padding-top:0;  }
.home-sec-2-rh{ padding: 0; }
.home-sec-2-rh:after { right: -216px;}

.home-sec-2-lh > label{top: 155px;    right: 90px;}
.home-sec-2-rh{ text-align: center;margin:63px 0 0; }
.home-sec-2-rh ul{ display: inline-block; vertical-align: top;float: none; width: 460px; max-width: 100%; }
.home-sec-2-rh ul li.home-sec-2-rh-li-3 { padding: 0;}
.home-sec-2-rh ul li{ padding:4px; }
.home-sec-2-rh ul li a {height: 145px;width: 145px;}
.home-sec-2-rh ul li strong{ font-size: 65px; }
.home-sec-2-inner{ padding:49px 0 26px; }
.home-sec-2-tit h2 { line-height: 1.2em;    margin-bottom: 33px;}
.home-sec-2-tit { margin:0 0 41px;}
.home-sec-3 { padding:42px 0 7px;}
.home-sec3-col-4,.home-sec3-rowu-img img{ width: 100%; }
.home-sec3-col-4.home-sec3-mobi-show{ text-align: center; }
.home-sec3-rowu-img{width: 450px;display: inline-block; vertical-align: top; max-width: 100%;}
.home-sec3-col-4{ padding-bottom:43px; }
.home-sec-4{ padding: 0; }
.home-sec-4 .btn.btn-white{ background: #000; color: #fff; }
.home-sec-4 .btn.btn-white:hover{ background: #27c3fe; color: #fff; }
.home-sec-4 .banner-cap-box{ margin: 50px 0 51px; }
.home-sec-5{ padding: 50px 0 0; }
.home-sec-5 .banner-cap-box h2{ color: #fff; margin-bottom: 10px;}
.home-sec-5.employees-sec-3 .banner-cap-box h2{ color: #000; }
.page-template-employees .home-sec-5.employees-sec-3 .banner-cap-box h2{ margin: -7px 0 13px; }
.home-sec5-text-box .btn { margin: 0;}
.home-sec-5-row{ margin-bottom: 54px; }
.home-sec-5-row:last-child { margin-bottom: 49px; }
.home-sec5-text-box p{ margin-bottom:24px; }

.silica-sands-banner .banner-caption{ top: 0;    padding: 50px 0 32px; }
.silica-sands-banner .banner-cap-box{ padding: 0 0 0 37px; text-align: left; }
.silica-sands-banner.silica-sands-banner h1{ margin: 3px 0 10px; }
.silica-sands-banner .banner-cap-box:before,.page-template-culture .banner-cap-box:before,.page-template-sustainability div.banner-cap-box:before{ left: 0; background: #e21838; right: auto; }
.silica-sands-sec-1 .home-sec-2-tit p { font-size: 20px;}
.home-sec-2-lh > label > span { position: absolute; top: -21px; right: -16px; width: 21px;}
.home-sec-2-lh > label{ font-size: 18px; }
.page-template-regional .banner-cap-box:before { background: #e21838; top: 0; bottom: 0; }
.in-basin-sec-1-lh,.in-basin-sec-1-rh{ width: 100%; }
.in-basin-sec-2, .in-basin-sec-1 { padding: 70px 0 40px;}
.in-basin-map-box:nth-child(2),.in-basin-map-box { margin: 0 0 30px;}
.in-basi-rh-box { padding: 10px 0 40px;}
.in-basin-sec-1-rh{    padding: 40px 0 0px;}
.in-basin-sec-1 h2{ font-size: 40px; }
.in-basin-sec-1-lh ul li:before{ top: 10px; }
.in-basin-sec-1-lh ul li{ padding: 0 0 15px 20px;}
.in-basin-sec-1-lh p{ line-height: 1.7em }
.page-template-contact .banner-caption{ top: 0; }
.cont-sec1-inner .col-4,.cont-sec-2-lh,.cont-sec-2-rh,.contact-sec-3 .col-4{ width: 100%; }
.cont-sec-1-img{ display: none; }
.contact-page-bg { padding: 0;}
.cont-sec1-inner .col-4 {margin-bottom: 0;}
.cont-sec-1-text { padding: 40px 0 0;}
.cont-sec1-inner{ padding-bottom: 50px; margin-bottom: 30px; }
.contact-sec-3 .col-4 { margin-bottom: 21px;}
.page-template-contact .banner-caption h1{ margin:0px 0 8px; line-height: 1.25em;  }
.page-template-contact .banner-caption{ padding:52px 0 47px; }
.contact-sec-3 h3,.contact-sec-3 li{ padding-bottom: 22px; }
.page-template-contact .banner-cap-box:before { bottom: 3px;}
.mobile-show-767{ display: block; }
.mobile-hide-767{ display: none; }
.page-template-culture .banner-cap-box:before{ top: 0; }
.page-template-culture .banner-cap-box { padding: 0 0 0 50px;}
.culture-sec-2-textbox p,.culture-sec-2-textbox h3{ margin-left: 0; }
.culture-sec-1{ background: #d71839; }
.commu-sec-1 .row{ margin: 0; }
.commu-sec-1 .col-6{ width: 100%; padding: 0; }
.commu-sec-1 > .wrapper{ padding: 0; width: 100%; }
.commu-sec-1 h2{    padding: 0 23px 0 15px;}
.commu-sec-1-img { background-size: cover; background-size: 0; background-position: center center; padding:0; text-align: center; }
.commu-sec-1-img img{ display: inline-block; max-width: 90%; }
.commu-sec-1-text h3{ font-size:28px;    font-family: 'BentonSansLight';margin-bottom: 18px;line-height: 1.1em; }
.commu-sec-1-text { padding:20px 0 0;}
.commu-sec-1-text p{ font-size: 14px;     line-height: 1.6em;    padding-right: 14px;}
.commu-sec-1 .col-6 { margin-bottom: 44px;}
.commu-sec-2 h3{ font-size: 34px; font-family: 'BentonSansLight'; margin: 0; color: #e21838; margin: 3px 0 43px;}
.commu-sec-1,.commu-sec-2 { background: #2f323a; }
.commu-sec-1 { padding: 46px 0 0;}
.commu-sec-2{ padding: 0 0 10px; }
.commu-sec-2-row1,.commu-sec-2-row2 ul{ border-top: 4px solid #cccccc; }
.commu-sec-2-row1 p{font-family: 'BentonSansLight'; line-height: 1.1em; padding-right: 12px; }
.commu-sec-2-row2 .col-4{ width: 100%; }
.commu-sec-2-row1 { padding:45px 0 24px;}
.commu-sec-2-row2 ul{ padding: 48px 0 0;  }
.commu-sec-2-row2 ul li{ padding: 0 0 3px; font-size: 14px; }
.commu-sec-2-row2 .col-4{margin-bottom: 39px;}
.employees-sec-1 .col-4{ width: 100%; margin-bottom: 43px;}
.employees-sec-1 .col-4 > p, .employees-sec-1 .col-4:nth-child(2) > p, .employees-sec-1 .col-4:nth-child(3) > p{ height: auto!important; }
.employees-sec-1{ padding:13px 0 192px; }
.emp-prof-dtl{ border-bottom: 4px solid #cccccc; padding-bottom: 25px; }
.employees-sec-1 .col-4:last-child .emp-prof-dtl{ border-bottom: 0px ; padding-bottom: 0px; }
.page-template-employees .banner-cap-box{ padding: 0 0 0 37px;}
.banner-cap-box h1{ top: 0; }
.employees-sec-2 .grid-item{ width: 33.33%; }
.employees-sec-2 .grid-item.grid-item-2{ width: 66.66%; }
.page-template-employees .banner-cap-box:before{ top: 0; }
.page-template-employees .banner-cap-box h1 { margin: 11px 0 22px;}
.employees-sec-1 .col-4 > p{ line-height: 1.45em;  margin-bottom: 23px;}
.page-template-employees .banner-cap-box p { padding: 0 5px 0 0;}
.home-sec-5.employees-sec-3 { padding-top: 50px;}
.home-sec-5.employees-sec-3 .banner-cap-box { padding: 0 0 0 38px;}
body .home-sec-5 .banner-cap-box h2{ top: 0; margin-top:0; margin-bottom: 18px;  }
.home-sec-5 .banner-cap-box:before{ bottom: 0; }
.employees-sec-3 .home-sec-5-row { margin: 0 0 57px;}
.employees-sec-3 > .wrapper{ padding: 0; width: 100%; }
.employees-sec-3 .home-sec-5-lh { margin-bottom: 47px;}
.employees-sec-3 .mobile-show-767{ margin-bottom: 50px; }
.home-sec-5.employees-sec-3{ background: #edbb35!important; }
.home-sec-5-row:nth-child(2) .home-sec5-text-box p{ padding: 0; }
.home-sec5-text-box h3{width: 275px; max-width: 100%;}
.home-sec-5.employees-sec-3{ padding-bottom: 11px; }
.page-template-sustainability div.banner-caption{ top: 0; }
.page-template-sustainability div.banner-cap-boxm,.page-template-history .banner-cap-box{ text-align: left; padding: 0 0 0 38px; float: left; }
.page-template-sustainability div.banner-cap-box h1 { margin: 0 0 17px;}
.in-basin-sec-1.susta-sec-1{ padding-top:0px; }
.in-basin-sec-1.susta-sec-1 h2 {margin:2px 0 30px 0px;    border-top: 4px solid #cccccc;font-family: 'BentonSansLight';line-height: 1.2em;    padding:53px 30px 0 0; letter-spacing:0px;}
.susta-sec-1 .in-basin-sec-1-lh p{ line-height: 1.6em;    padding-right: 13px;    margin-bottom: 22px; }
.in-basin-sec-1-lh p br{ display: none; }
.in-basin-sec1-bg { margin-top: 0;}
.susta-sec-2-top-box p, .susta-contact-block p{ font-size: 14px; }
.susta-sec-2-top .susta-sec-2-top-box h2{ font-size: 58px;  }
.susta-contact-block h3 { font-size: 34px; margin-bottom: 10px;}
.history-sec-rh p { font-size: 20px; padding-right: 0;}
.history-sec-lh h3 { font-size: 90px;}
.history-sec-lh.col-4{ width: 38%; }
.page-template-history .banner-cap-box:before{ background: #e21838; }
.page-template-history .banner-cap-box p{ margin-bottom: 22px; line-height: 1.6em;padding-right: 6px;}
.page-template-history .banner-caption { top: 0;}
.page-template-history .banner-cap-box:before{ top: 0;    bottom: 4px; }
.page-template-history .banner-cap-box h1 { margin:1px 0 21px; line-height: 1.25em;}
.history-sec-1{ margin: 8px 0 0;}
.history-sec-1 h2{ font-size: 40px; margin-top: 80px; }
.history-sec-row.histo-bg-img{ background-size: 0; }
.history-sec-row.histo-bg-img img {background: rgba(53,56,64);opacity: 0.55; margin-bottom: 72px; width: 100%;}
.histo-bg-img{ padding: 0; min-height: auto; }
.history-sec-row.histo-bg-img:before{ display: none; }
.history-sec-lh.col-4,.history-sec-rh.col-6{ width: 100%; }
.history-sec-lh h3{ border-top-width: 4px; font-size: 75px; padding:15px 0 23px;}
.history-sec-1{padding-top: 71px; background: #353840;}
.history-sec-1 h2{ margin-top: 0; }
.history-sec-rh ul li,.history-sec-rh p{ font-size: 14px; line-height: 1.6em;    padding-left: 38px; margin-bottom: 22px; }
.history-sec-rh p{ margin-bottom: -2px; }
.history-sec-rh ul li:before, .history-sec-rh ul li:before, .history-sec-rh p:before {top: 6px;width: 10px;background-size: 100%;left: 20px;}
.history-sec-rh ul{ margin: -11px 0 0; }
.history-sec-row { padding-bottom: 50px;}
.histo-bg-img{ margin-bottom: 0; }
.page-template-leadership .banner-caption { top: 0;}
.page-template-leadership .banner-cap-box h1 { margin:17px 0 24px;}
.page-template-leadership .banner-cap-box p{ line-height: 1.6em; }
.page-template-leadership .banner-cap-box:before{ background-color: #e21838; top: 14px; bottom: 5px; }
.preferred_team-template-default .page-template-leadership .banner-cap-box h1 { margin:4px 0 23px;}
.preferred_team-template-default .page-template-leadership .banner-cap-box:before{ top: 0; }
.preferred_team-template-default .page-template-leadership .banner-caption{ margin-bottom: 0; }
.leader-nam { font-size: 32px;    line-height: 1.1em;}
.ldr-link{ top: 0; }
.employees-sec-2 .grid-item img{ width: 100%; }
.employees-sec-2 .grid-item.grid-item-317{ width:33.33%; }
.page-template-sustainability div.banner-cap-box{ text-align: left; padding: 0 0 0 60px; float: left; }
.blog .banner-caption{ top: 0; }
.blog .banner-cap-box p,.page-template-logistics .banner-cap-box p{ color: #8a8a8a; padding: 0; }
.blog .banner-cap-box:before,.careers-banner .banner-cap-box:before,.flo-pro-banner .banner-cap-box:before,.page-template-logistics .banner-cap-box:before{ background: #e21838;top: 0; bottom: 5px; right: auto; left: 0;  }
.blog .banner-cap-box,.page-template-leadership .banner-cap-box,.careers-banner .banner-cap-box,.flo-pro-banner .banner-cap-box,.page-template-logistics .banner-cap-box	{    padding: 0 0 0 36px; text-align: left;}
.blog .banner-cap-box h1 { margin:3px 0 20px;	}
.newsroom-sec-1 > .wrapper,.leadership-bio-sec-1 > .wrapper{ width: 100%; padding: 0; }
.newsroom-sec-1 .row{ margin: 0; }
.newsroom-sec-1 .col-4,.newsroom-sec-1 .col-12{ padding: 0; width: 100%; }
.newsroom-sec-1{ background: none;    padding: 0px 0 80px; margin: -2px 0 0;}
.load-more:before, .load-more:after,.alm-btn-wrap:before,.alm-btn-wrap:after{ display: none; }
.leadership-bio-sec-1 .col-6{ width: 100%; padding: 0; }
.leadership-bio-sec-1 .row{ margin: 0; }
.leadership-bio-sec-1 { padding: 0 0 80px 0;}
.page-template-leadership .banner-caption{padding:36px 0 43px;}
.careers-sec-1 .col-6,.career-img-2 img{ width: 100%; }
.career-img-1 { padding-left: 50px; }
.career-img-2{ padding-right: 100px; margin-top: 0px;}
.career-img-3{ padding: 0 0 0 150px; margin-top: 0px;}
.careers-sec-1-tit h2{ font-size: 40px; }
.careers-sec-1-tit{ margin-bottom: 40px; }
.career-img-2{ margin-top: -50px; }
.career-img-3{ margin-top: -100px; position: relative; z-index: 1; }
.careers-banner .banner-cap-box h1{ top: -3px; margin-bottom: 15px; }
.testi-box { padding: 150px 0;}
button.btn.filter-btn {  margin-top: 30px;}
.bio-pro-pic img{width: 100%;}
.flo-pro-banner .banner-cap-box { text-align: left; }
.flo-pro-banner .banner-cap-box h1 img { width: auto;}
.flo-pro-banner .banner-cap-box p{ font-size: 14px; color: #8a8a8a; float: left; }
.flo-pro-sec-2 .col-4,.flo-pro-list-box .col-6{ width: 100%; }
.flo-pro-list-dtl{ margin: 50px 0 0; }
.flo-pro-list-dtl li:before{ top: 11px; }
.susta-sec-2-top .susta-sec-2-top-box h2 { font-size: 76px;}
.flo-pro-sec-2 .susta-sec-2-top-box{ margin-bottom: 40px; }
.flo-pro-list-box-rh-img .flo-pro-list-pic{ float: left; }
.gallery-slider-outer{ width: 600px; }
.in-basin-sec-1-rh { padding: 70px 0 0px;}
.glry-cap p{ font-size: 16px; }
.glry-cap { margin: 20px 0 0;}
.gallery-slider-outer{ padding: 0 40px; }
.gallery-slider .owl-prev { left: -40px;}
.gallery-slider .owl-next{ right: -40px; }
.gallery-slider.owl-carousel .owl-nav > div{    margin-top: -69px;}
.close-gal-pop{    right: 40px; top: -60px;}
.gallery-pop{    padding: 75px 0px 20px;}
.dust-pro-sec-2 .flo-pro-sec-2 .susta-sec-2-top-box p { padding: 0;}
.flo-pro-sec-1-tit p { font-size: 22px;}
.dust-pro-sec-2 .flo-pro-sec-2{ margin-bottom: 0; }
.dust-pro-sec-1 { padding-top: 80px;}
.dust-pro-sec-2 .flo-pro-sec-1-tit { padding: 0 0 60px; margin: 0 0 80px;}
.dust-pro-sec-1 h2 { font-size: 38px;}
.dust-pro-sec-2 .flo-pro-list-box, .dust-pro-sec-2 .flo-pro-sec-2 { margin-bottom: 60px;}
.dust-pro-sec-2 .flo-pro-sec-2 { margin-bottom: 30px;}
.page-template-logistics .banner-caption { top: 0;}
.page-template-logistics .banner-cap-box h1 { top: 0; margin:-5px 0 10px;  }
.logistics-sec-2 > .wrapper{ padding: 0; width: 100%; }
.logistics-sec-2 .home-sec1-rh { padding: 40px 0;}
.logist-bott-sec .col-6 { width: 100%; }
.logist-bott-sec p{ margin-bottom: 15px; }
.logistics-sec-1 { padding: 80px 0 60px;}
.logistics-sec-2 .home-sec1-rh-top h3{ font-size: 34px; font-family: 'BentonSansLight';line-height: 1.2em;    margin: 0 0 16px;}
.logistics-sec-2 .home-sec1-rh-top p{ line-height: 1.6em; }
.logistics-sec-2 .home-sec1-rh {    padding: 51px 0 10px;}
.logistics-sec-2 .home-sec1-rh-top ul li {font-size: 14px;    padding-left: 27px; line-height: 1.6em; margin: 0 0 5px;}
.logistics-sec-2 .home-sec1-rh-top p { margin-bottom: 16px;}
.logistics-sec-2 .home-sec1-rh-top ul li:before{ height: 3px; width: 3px; }
.logistics-sec-2 .home-sec1-rh-top ul{ padding: 0 0 0 11px; }
.logi-sec-3-row h3{ font-size: 28px; font-family: 'BentonSansLight';    margin:0 0 14px;line-height: 1.22em; padding-right: 1px; }
.logistics-sec-3 {padding: 60px 0 0;    padding-right: 1px;}
.logi-sec-3-row { margin-bottom: 57px;}
.logi-sec-3-row:last-child h3 { margin-bottom: 19px;}
.logistics-sec-3{ padding-bottom: 10px; }

.banner-cap-box::before{ background: #e21838!important; }
.page-template-employees .banner-cap-box:before{ background: #edbb35!important; }
.page-template-careers .banner-caption{ top: 0;}
.single .news-intro h3 { font-size: 24px;}
.logistics-sec-2.technology-sec-1 .home-sec1-rh { padding: 20px 0px 0px;}
.technology-sec-1 .in-basi-rh-box { margin: 30px 3% 0; max-width: 94%;padding-right: 0; padding-bottom: 0;}
.careers-sec-1.polypro-sec-2 { padding: 80px 0 70px;}
.home-sec-1.polypro-sec-1 > div {  padding: 0;    width: 100%;}
.careers-sec-1.polypro-sec-2 > div {  padding: 0 20px;} 
.polypro-sec-2 h3 { font-size: 28px;}

.location-mobile { display: block; }
#map { display: none; }
.lc-mb-banner .banner-cap-box h1, 
.lc-mb-banner .banner-cap-box h2 { font-size: 45px; margin-bottom: 22px; }
.lc-mb-banner .banner-caption { padding: 38px 0 63px; }
.locations-listing .wrapper {
    width: 100%;
}
.back-to-all-profile.desktop { display: none; }

.back-to-all-profile.mobile {
    display: inline-block;
    margin:0px 0 15px 0;
}
.twocl-cm .home-sec-1-lh, .twocl-cm .home-sec1-rh { width: 100%; }
.full-cm .vcenterCl {
    min-height: 220px;
}

.twocl-cm .home-sec1-rh-top h3 , .full-cm .home-sec1-rh-top h3 { font-size: 27px; }
.twocl-cm .home-sec1-rh-top, 
.twocl-cm .home-sec1-rh-bott-box {
    margin: 0 !important;
}
.full-cm { padding: 40px 0; }
.full-cm .home-sec1-rh-top, 
.full-cm .home-sec1-rh-bott-box { margin: 0; } 
.twocl-cm .home-sec1-rh { padding: 40px 0 !important; }
.employees-sec-2 .grid-item.grid-item-2 { padding-bottom: 36.9%;}
.employees-sec-2 .grid-item{    padding-bottom: 18.312%;}
.leader-count-box .ldr-cou-hed{ font-size: 60px; }

.content-side h4{ font-size: 22px; }
.content-side {
    width: 60%;}
    .thumb-img {
    width: 40%;
}
.blog-left-side h1{ font-size: 30px; }
}

@media only screen and (max-width:639px){
.wrapper{width:480px;}
.foot-menu-box{ width: 50%; }
.home-sec1-rh-bott-box{ width: 100%; margin-bottom: 50px; }
.home-sec1-rh{ padding-bottom: 25px; }
.foot-menu-box:nth-child(3n+1){ clear: none; }
.foot-menu-box:nth-child(2n+1){ clear: left; }
.home-sec-2-lh > span{ height: 14px; width: 14px; }
.az-dot { top: 112px;left: 210px;}
.ne-dot {top: 158px;left: 108px;}
.ok-dot {top: 148px;left: 185px;}
.stx-dot {bottom: 59px;left: 158px;}
.wtx-dot {bottom: 30px;left:197px;}
.home-sec-2-lh > label{ display: none; }
.home-sec-2-rh ul{width: 307px;}
footer { padding: 50px 0 19px;}
.footer-logo img { width: 170px;}
.footer-logo { padding: 0 0 46px 0px;}
footer h4{margin: 0 0 13px;}
footer li{padding: 0 0 8px;}
.foot-menu-box{margin-bottom: 32px;}
.foot-menu-box:last-child > ul{ padding: 0; margin: -2px 0 0; }

.silica-sands-sec-1 .home-sec-2-tit p { font-size: 18px;}
.silica-sands-sec-1 .home-sec-2-lh > label{ display: block; }
.home-sec-2-lh > label > span {top: -13px;right: -13px;width: 16px;}
.home-sec-2-lh > label { top: 109px;right: 66px;font-size: 13px;}
.in-basin-sec-1 h2{ font-size: 40px; }
.culture-sec-1-tit p, .culture-sec-1-boxes h3 { font-size: 22px;}
.culture-sec-1-tit{ margin-bottom: 50px; padding: 0 0 50px; }
.culture-sec-2-textbox h3{ font-size: 40px; }
.culture-sec-2-textbox p{ font-size: 24px; }
.colture-sec-1-boxicon span{ height: 140px; width: 140px; }
.culture-sec-1-boxes p{ font-size: 16px; }
.emp-pro-pic { width: 106px; height: 106px; margin-left:-106px;  }
.emp-prof-dtl{ padding-left: 106px; }
.emp-pro-pic img{ width: 100%; }
.emp-pro-pic{ border:solid 3px #2f323a; }
.emp-pro-text{ padding: 0 0 0 16px; margin-top: 11px; }
.emp-pro-text p{ font-size: 14px; }
.emp-pro-text p strong{ font-size: 18px;  display: inline-block; vertical-align: top; width: 100%; margin: 0 0 6px; }
.employees-sec-2 .grid-item{ width: 50%; }
.employees-sec-2 .grid-item { padding-bottom: 22.899%;}
.employees-sec-2 .grid-item{ display: none; }
.employees-sec-2 .grid-item:nth-child(1),.employees-sec-2 .grid-item:nth-child(2),.employees-sec-2 .grid-item:nth-child(3),.employees-sec-2 .grid-item:nth-child(4){ display: block; }
.employees-sec-2 .grid-item img{ height: 150px; object-fit: cover;}
.susta-sec-2{ display: none; }
.susta-sec-2-bott{ position: relative;  top: auto; right: auto;left: auto; }
.susta-contact-block{ float: left; width: 100%; text-align: left;padding:44px 0px 50px; }
.susta-contact-block h3 { font-size: 35px; color: #e21838;font-family: 'BentonSansLight'; margin: 0 0 26px;}
.susta-contact-block p{ color: #000; font-size: 14px;    margin: 0 0 24px; }
.susta-contact-block .btn:hover{ background: #e21838; color: #fff; }
.susta-contact-block .btn { float: left; }
.history-sec-1-tit{ display: none; }
.leadership-sec-1 .col-4 { width: 100%;}
.page-template-leadership .banner-cap-box{    padding: 0 0 0 38px;}
.blog .page-template-leadership .banner-cap-box{ margin-top: 15px; }
.blog .banner-cap-box h1{ margin: 11px 0 12px; }
.blog .page-template-leadership .banner-caption{ padding-bottom: 64px; }
.leader-nam { font-size: 28px;}

.leadership-sec-1{ margin-top: 9px; padding: 0; }
.leadership-sec-1 > .wrapper{ width: 100%; padding: 0; }
.leadership-sec-1 .row{ margin: 0; }
.leadership-sec-1 .col-4{ padding: 0; }
.ldr-link{  height: 68px; width: 68px;top: -20px;}
.ldr-link img{ width: 100%; }
span.red-cover{ width: 68px;height: 68px; }
span.red-cover img {  width: 26px;}
.ldr-link:hover{    right: 10px;}
.leader-box-cap { padding: 0 60px 0 37px;}
.leader-box{ margin-bottom: 20px; }
.ldr-cou-hed {font-size: 75px}
.leader-count-box {border-top: 4px solid #e21838; padding-top: 15px;margin: 30px 0 0;height: 293px;}
.ldr-cou-hed{ font-family: 'BentonSansBold';margin-bottom: 1px;}
.employees-sec-2.leadership-sec-2{ display: none; }
.page-template-sustainability div.banner-cap-box,.careers-banner .banner-cap-box{padding: 0 0 0 38px; text-align: left;} 
.careers-banner .banner-cap-box:before{ right: auto; left: 0; }
.bio-inter li{ height: 70px; width: 70px; margin-right: 17px; }
.bio-inter li img{max-height: 58%; width: auto;}
.bio-intro h2 strong { font-size: 36px;}
.bio-intro h2 {font-size: 26px;    line-height: 1.65em;}
.bio-inter.mobile-show { margin-top: 20px; display: inline-block;}
.bio-inter h3{ font-size: 26px; }
.testi-box { padding: 49px 0 0;}
.filter-box select { font-size: 14px;}
.careers-sec-3 h3 { font-size: 38px;}
.careers-banner .banner-cap-box h1 { top: 0; margin:-3px 0 18px;}
.careers-banner .banner-cap-box:before{ background: #e21838; }
.careers-sec-1{ margin: -2px 0 0; padding:0 0 63px;  }
.mobile-show-480,.owl-carousel .owl-item img.mobile-show-480{ display: block; }
.career-testimonial-bg{ background: none!important; }
.mobile-hide-480{ display: none; }
.careers-sec-1 > div{ width: 100%; padding: 0; }
.careers-sec-1 .col-4,.careers-sec-1 .row,.careers-sec-1 .col-6,.careers-sec-1 .col-12{ margin: 0; padding: 0; }
.career-img-2{ padding: 0; margin: 0; }
.caree-fech-row.only-heading .caree-fech-row-inn{min-height:auto; } 
.caree-fec-ico{ display: none; }
.caree-fech-row{ padding: 0; }
.caree-fech-row-inn{ padding: 0 0 15px; }
.careers-sec-1-tit{ margin-top: 35px; }
.career-fech-inner { padding-top:48px;}
.testi-slide .item{ background-size: 0; }
.testi-box > p { font-size: 20px;color: #e21838;line-height: 1.3em;padding-right: 4px;margin-bottom: 32px;}
.testi-img > p strong{ font-size: 18px; color: #1a1a1a; }
.testi-img > p{ font-size: 14px; color: #1a1a1a;     padding: 33px 0 0 115px; line-height: 1.5em;}
.caree-fec-intro h4{ font-size: 14px;font-family: 'BentonSansMedium'; line-height: 1.4em; padding-right: 26px;  }
.caree-fec-intro p {  font-size: 14px; padding-right: 14px; line-height: 1.45em; }
.caree-fec-intro h4{margin: 0 0 1px;}
.scroll-arrow{ width: 146px; height: 146px;margin: 10px 0 0; }
.view-open-text { font-size: 14px; padding: 47px 0 0;}
span.scroll-ico img { width: 21px;}
.testi-img{ min-height: 106px; }
.testi-img > span{ height: 106px; width: 106px; border: 0; margin:0; position: absolute;   }
.testi-img > span img,.owl-carousel .owl-item .testi-img img{ width: 100%; }
.careers-sec-3{ background: none; }
.doc-box{ width: 100%; }
.flo-pro-sec-1-tit p { font-size: 22px;}
.flo-pro-sec-1-tit h2,.flo-pro-sec-3 h3 { font-size: 38px;}
.doc-box ul li:before{ top: 9px; }
.gallery-slider-outer{ width: 440px; }
.arizona-banner.page-template-regional .banner-cap-box h1 { margin: -6px 0 19px;}
.in-basin-sec-1.arizona-sec-1{    margin: 6px 0 0;    padding: 42px 0 2px;}
.in-basin-sec-1-lh p{ font-size: 14px; }
.map-and-glry .mp-gl-ico { width: 107px; height: 107px;}
.map-and-glry a .label { font-size: 14px; float: left;}
.map-and-glry > div{ width: 107px; }
.map-and-glry { margin: 12px 0 0;}
.map-and-glry .mp-gl-ico img{    max-width: 47%;}
.map-and-glry .mp-gl-ico { margin-bottom: 7px;}
.map-and-glry > div.gallery-icon { margin: 0;}
.map-and-glry > div { margin-right: 46px;}
.arizona-sec-1 .in-basin-sec-1-rh { padding: 62px 0 0px;}
.arizona-sec-1 .in-basi-rh-box li { font-size: 14px;}
.arizona-sec-1 .in-basi-rh-box ul{margin: 14px 0 0px;}
.arizona-sec-1 .in-basin-sec-1-rh { padding: 62px 0 0px;}
.gallery-slider-outer {  padding: 0 15px;}
.gallery-slider.owl-carousel .owl-nav > div { width: 12px; height: 34px; background-size: 100% auto;}
.gallery-slider .owl-prev { left: -15px;}
.gallery-slider .owl-next{ right: -15px; }
.glry-cap p { font-size: 14px;}
.gallery-slider.owl-carousel .owl-nav > div { margin-top: -80px;}
.close-gal-pop a:before, .close-gal-pop a:after{ height: 24px; }
.close-gal-pop { right: 15px; top: -40px;}
img.mobi-and-img {width: 305px;}
.logi-sec-4-rh span{ width: 100%; }
img.mobi-and-img-shot {width: 228px; top: -44px; left: 16px; }
.logistics-sec-4 { padding: 50px 0 20px;}
.logist-top-tit p { font-size: 20px;}
.logist-bott-sec p { font-size: 16px;}
.logistics-sec-4 h4 {font-size: 36px;    margin-bottom: 20px;}
.home-sec1-rh-top ul li:before, .logistics-sec-4 ul li:before{ top: 10px;    }
.logistics-sec-4 h4{font-family: 'BentonSansLight'; font-size: 34px;}
.logistics-sec-4 { padding: 40px 0 20px; }
.logistics-sec-4 p {line-height: 1.6em;margin: 0 0 12px;}
.logistics-sec-4 ul{ padding-left: 10px }
.logistics-sec-4 ul li{padding: 0 2px 0 28px; line-height: 1.6em;margin: 0 0 5px; }
.logistics-sec-4 ul li:before{ height: 3px; width: 3px; }
.susta-sec-1 .in-basin-sec-1-rh { display: none;}
.in-basin-sec1-bg { margin-top: -38px;}
.gm-style-iw h4 { font-size: 19px; }
.gm-style .gm-style-iw { font-size: 11px; padding: 13px 13px 0 13px; }
.mpclose { width: 25px !important; height: 25px !important; right: -10px !important; top: 13px !important; }

.technology-rt-main .col-4{ width: 100%; padding-bottom: 30px; }
.careers-sec-1.technology-sec-2 .wrapper { padding: 0 20px;}
.wt-block-dec { min-height: auto;}
.polypro-sec-2 h3 { font-size: 22px;}
.polypro-resins-cl-thumb{ width: 100%; margin: 0 0 20px; }
.polypro-resins-cl-dec{ width: 100%; }
.polypro-resins-cl{margin-bottom: 40px;}
.polypro-resins-heading{    margin-bottom: 20px;} 
.poly-fl-wr{ position: relative; }
.polyfull-layer{ padding:30px 0;  }
.polyfull-layer > img{ display: none; }

.not-found h1 { font-size: 90px; font-weight: bold; margin: 0;}
.not-found h2 { font-size: 14px; }


.type-post{ flex-wrap: wrap; }
.thumb-img,.content-side{ width: 100%;  }
.content-side{ padding: 20px 0 0; }

.content-side h4 {
    font-size: 20px;
}
.entry-meta,.content-side p,.type-post > div{ font-size: 14px; }
.blog-left-side h1 {  font-size: 24px;}
}
@media only screen and (max-width:479px){
.wrapper{width:376px;}
body, .home-sec1-rh-top p, .home-sec-2-tit p, .banner-cap-box p, .home-sec5-text-box p, .home-sec1-rh-bott-box p,.btn,.home-sec1-rh-bottrow .btn,.home-sec-2-rh ul li span,footer li,.banner-cap-box p,.home-sec3-col-4 p{ font-size: 14px;     letter-spacing: -0.03px;}
.banner-cap-box:before{left:0px;width: 4px;}
.banner-cap-box, .home-sec-4 .banner-cap-box, .home-sec-5 .banner-cap-box { padding:0 0 0 38px;}
.banner-cap-box h1, .banner-cap-box h2{top: -8px;    line-height: 1.13em;margin-bottom: 16px;}
.banner-cap-box p{ padding:0 1px 0 0;  }
.home-sec1-rh-bott-box p{margin: 0 0 25px;}
.home-sec1-rh{    padding: 43px 0 3px 0px;}
.btn,.home-sec1-rh-bottrow .btn,.home-sec3-col-inner .btn{padding: 9px 18px; letter-spacing: 0.3px;text-align: center;    border-radius: 0 10px 10px 10px; min-width: 156px;}
.home-sec1-rh-top,.home-sec1-rh-bott-box { margin: 0 0 47px;}
.home-sec-2-rh ul li strong{font-family: 'BentonSansCompBlack';    margin: 0 0 -8px;}
.home-sec-2-rh ul li.home-sec-2-rh-li-3{ display: none; }
.home-sec-2-rh ul li a{    padding: 0px 15px 0;}
.home-sec3-col-4.home-sec3-mobi-show{ padding: 0;    margin-bottom: 43px; }
.home-sec-4 .banner-cap-box h2,.home-sec-5 .banner-cap-box h2{ line-height: 1.25em; top: 0;margin-bottom: 21px; }
.home-sec3-col-4 h4{    margin: 0 0 20px;}
.home-sec3-col-4 p{    margin: 0 0 25px;}
.home-sec3-col-4:first-child p{margin-bottom: 32px;}
.home-sec-5 .banner-cap-box h2{    top: -2px;    margin-bottom: 21px;}
.home-sec-5 .banner-cap-box h2{ margin-bottom: 18px; }
.home-sec-4 .banner-cap-box p{padding: 0 0px 24px 0px; width: 103%;}
.home-sec-5 .banner-cap-box p{ padding: 0; }
.home-sec-4 .banner-cap-box:before{ bottom: 0; }
.home-sec-5 .banner-cap-box{ max-width: 100%; }
.home-sec5-lh-icon{ display: none; }
.home-sec5-text-box{ padding: 0; }
.home-sec-5-lh { margin-bottom: 83px;}
.home-sec-5-row { margin-bottom: 57px;}
.home-sec5-text-box h3{ line-height: 1.1em; margin-bottom: 11px; }
.home-sec5-text-box p { padding-right: 7px;}
.home-sec-2-lh > span { height: 10px; width: 10px;}
.az-dot {top: 6.3em;left: 11.4em;}
.ne-dot {top: 8.7em;left: 5.85em;}
.ok-dot {top: 8.15em;left: 10em;}
.stx-dot {bottom: 3.2em; left: 8.6em;}
.wtx-dot {bottom: 1.5em;left: 10.7em;}

.silica-sands-sec-1 .home-sec-2-tit p {font-size: 16px;  line-height: 1.6em;}
.silica-sands-sec-1 .home-sec-2-inner {padding:44px 0 73px;}
.silica-sands-sec-1 .home-sec-2-tit { margin-bottom:25px;}
.silica-sands-sec-1 .home-sec-2-lh { width: 296px;}
.silica-sands-sec-1 .home-sec-2-rh{ margin: 68px 0 0;}

.silica-sands-sec-1 .az-dot { top: 5.5em; left: 7.9em;}
.silica-sands-sec-1 .ne-dot { top: 8.25em; left: 3.8em;}
.silica-sands-sec-1 .ok-dot { top: 8.95em;left: 8.1em;}
.silica-sands-sec-1 .stx-dot { bottom: 2.25em;left: 9.1em;}
.silica-sands-sec-1 .wtx-dot { bottom: 0.95em; left: 9.45em;}
.home-sec-2-lh > label {top: 72px;right: 44px;font-size: 9px;}
.home-sec-2-lh > label > span {top: -7px;right: -8px;width: 11px;}
.in-basin-sec-1 h2 { font-size: 36px;}
.in-basin-sec-2, .in-basin-sec-1 { padding: 50px 0 0;}
.in-basin-sec-2{ padding-bottom: 20px; }
.in-basi-rh-box p{ font-size: 16px; }
.page-template-regional .banner-cap-box{ width: 100%; }
.cont-sec-1-text h3, .contact-sec-3 h3{ font-size: 28px; }
.cont-sec-1-text h3{font-family: 'BentonSansLight';    margin-bottom: 23px;}
.cont-sec-1-text { padding: 39px 0 0; margin: 0;}
.cont-sec-1-text p, .cont-sec1-link, .cont-sec-2-lh p, .cont-sec-2-rh p, .contact-sec-3 li{ font-size: 14px; }
.cont-sec-1-text p{ line-height: 1.6em; }
.cont-sec1-link{margin-top:7px; display: inline-block; letter-spacing: 0.2px;}
.col-4:first-child .cont-sec1-link{ margin-top: 4px; }
.cont-sec1-inner{ padding: 10px 0 41px; border:0; margin: 0; }
.cont-sec-2-lh p, .cont-sec-2-rh p{    line-height: 1.6em;    margin: 0 0 22px 0px;}
.contact-sec-2{ padding: 0; }
.contact-page-bg,.contact-sec-3{ background: #31343c; }
.contact-sec-3 h2{ font-size: 34px; color: #e21838;font-family: 'BentonSansLight';    margin-bottom: 23px; }
.contact-sec-3 {padding:27px 0 29px;}
.contact-sec-3 h3{border-top: 5px solid #cccccc;font-family: 'BentonSansLight'; }
.contact-sec-3 li{    line-height: 1.6em;}
.contact-sec-3 h3{ padding:42px 0 22px; }
.cont-sec-2-rh { margin-top: -4px;}
.culture-sec-1-boxes .col-3{ width: 100%; }
.banner-cap-box h2{ top: 0; }
.banner-cap-box h1{ top: -7px; }
.culture-sec-1-tit p, .culture-sec-1-boxes h3,.culture-sec-1-boxes .col-3 p,.culture-sec-2-textbox p{ font-size: 14px; line-height: 1.6em;padding: 0 1px; }
.page-template-culture .banner-cap-box {padding: 0 0 0 37px;}
.page-template-culture .banner-caption h1 { margin:4px 0 11px;}
.page-template-culture .banner-caption { padding-bottom: 32px; }
.culture-sec-1-tit h2{ font-size: 34px; color: #fff;font-family: 'BentonSansLight'; margin-bottom: 21px; }
.culture-sec-1 { padding: 38px 0 0;}
.culture-sec-1-tit:before{ height: 2px; width: 38px; }
.culture-sec-1-tit { margin-bottom: 30px; padding: 0 0 21px;}
.culture-sec-1-boxes h3{ margin-bottom: 50px; }
.colture-sec-1-boxicon span {height: 100px;width: 100px;}
.colture-sec-1-boxicon { margin: 0 0 20px;}
.culture-sec-1-boxes .col-3 p { padding:0 6px;  }
.culture-sec-1-boxes .col-3 { margin-bottom: 44px;}
.colture-sec-1-boxicon span img{ height: auto; max-height: 57px; }
.culture-sec-1-boxes .col-3:last-child  .colture-sec-1-boxicon{ margin-bottom: 22px; }
.culture-sec-1-boxes .col-3:last-child{ margin: 0 0 0; }
.culture-sec-1-boxes .col-3 p:last-child{ margin: 0;  }
.culture-sec-1 { margin: 0 0 -6px;}
.culture-sec-2-textbox{ text-align: center; }
.culture-sec-2-textbox h3{ font-size: 34px;font-family: 'BentonSansLight';    margin-bottom: 30px; }
.culture-sec-2 { padding-top: 39px;}
.culture-sec-2-textbox p{ padding: 0 7px; }
.culture-sec-2-bg { margin: 65px 0 0;}
.page-template-culture .banner-cap-box{ width: 100%; }
.employees-sec-2 .grid-item img{    height: 123px;}
.news-box.news-box-full h3{ margin-top: 27px; margin-bottom: 20px;letter-spacing: -0.4px; }
.news-box-full.news-box{ margin-bottom: 60px; }
.news-box-full.news-box p{ margin-bottom: 22px; }
.news-box h3{ font-size: 20px;margin-top:0px; line-height: 1.1em;    margin-bottom: 23px;letter-spacing: -0.3px; padding-right: 13px; }
.news-box h4,.news-box p { font-size: 14px; }
.news-box h4 { margin:0 0 14px;line-height: 1.45em;    letter-spacing: -0.2px;}
.news-box p{ line-height: 1.6em; }
.news-box p { margin-bottom: 22px;    padding-right: 15px;}
.news-box .btn { margin: 2px 0 0;}
.news-box { margin: 0 0 60px;}
.news-box-full.news-box .btn { margin: 2px 0 0;}
.news-img { margin-bottom: 27px;}
.news-list-main .news-box { margin-bottom: 61px;}
.load-more .btn,.alm-btn-wrap button.alm-load-more-btn{ font-size: 14px; width: 100%; line-height: 50px; }
.load-more{ margin: 0; }
.newsroom-sec-1{    padding: 0px 0 33px;}
.bio-intro h2 strong { font-size: 28px;   padding: 0 0 0 3px;}
.bio-pro-pic {margin:0 0 37px;}
.bio-intro h2{ font-size: 28px;line-height: 1.3em;    margin: 0 0 24px; }
.bio-intro { margin:5px 0 0;}
.bio-intro p{  font-size: 14px;    letter-spacing: 0.25px;    margin-bottom: 22px;	}
.bio-inter h3 { font-size: 20px;}
.bio-inter.mobile-show { margin-top: 15px;}
.bio-inter li { height: 68px; width: 68px; margin-right: 9px;margin-bottom: 9px;}
.leadership-bio-sec-1 { padding: 0 0 70px 0;}
.career-img-2,.career-img-1,.career-img-3{ padding: 0; }
.career-img-3{ margin: 0; display:none; }
.careers-sec-1-tit h2{ font-size: 34px;font-family: 'BentonSansLight'; color: #fff;    margin: 0 0 20px; }
.careers-sec-1-tit{    padding: 44px 0 28px; margin: 0;}
.careers-sec-1-tit p {font-size: 14px; padding: 0;line-height: 1.6em;padding: 0 14px 0 0;}
.filter-result .col-3,.filter-box .col-3{ width: 100%; }
.careers-sec-3{ background:none; margin:22px 0 20px; padding: 0; }
.careers-sec-3 h3{ position: relative; font-size: 34px;font-family: 'BentonSansLight';    padding: 51px 0 44px; margin: 0; }
.careers-sec-3 h3:before,.filter-result-inner:before{ content: ""; left: -20px; right: -20px; height: 4px; background: #cccccc; position: absolute; top: 0; }
.filter-box .col-3 label{ font-size: 14px;margin: 0 0 14px; }
.filter-box select {font-size: 16px; padding-left: 16px; background-position: right 15px center; padding-bottom: 4px;}
.filter-box .col-3 { margin-bottom: 25px; }
button.btn.filter-btn { margin-top: 4px; font-size: 14px;}
.filter-result-inner{ border: 0; position: relative;  padding:29px 0;}
.filter-result { margin-top: 23px;}
.filter-result-inner h4 {  font-size: 20px; padding: 0;}
.filter-result-inner h5 { font-size: 14px; padding: 0;}
.filter-result-inner .btn { font-size: 16px; letter-spacing: 0; margin: 12px 0 0; width: auto; display: inline-block; min-width: auto; padding: 6px 18px 9px;}
.page-template-regional .banner-caption{    padding: 36px 0 42px;}
.page-template-regional .banner-cap-box h1{line-height: 1.25em; margin:-6px 0 24px;}
.page-template-regional .banner-cap-box:before{ left: 0;  bottom: 6px; }
.in-basin-sec-1{ margin: -2px 0 0; padding:42px 0 15px; }
.in-basin-sec-1 h2{ font-size: 34px;font-family: 'BentonSansLight'; margin: 0 0 30px;}
.in-basin-sec-1-lh p {line-height: 1.6em; margin: 0 0 22px; padding-right: 2px;}
.in-basin-sec-1-lh ul {padding: 0 0 0 15px;    margin: -9px 0 0 0;}
.in-basin-sec-1-lh ul li { padding: 0 0 5px 23px;}
.in-basin-sec-1-lh ul li:before{ height: 4px; width: 4px; top: 9px; }
.in-basi-rh-box { border-width: 4px;}
.in-basi-rh-box h3{ font-size: 75px; }
.in-basin-sec-1-rh { padding: 70px 0 0px;}
.in-basi-rh-box { padding: 15px 0 42px;}
.in-basi-rh-box p{ font-size: 14px;     line-height: 1.6em;    padding-right: 2px;}
.in-basin-sec-2{padding: 47px 0 0;}
.in-basin-map-box:nth-child(2), .in-basin-map-box { margin: 0 0 10px;}
.in-basin-sec-2 { padding-bottom: 52px;}
.flo-pro-banner .banner-caption { padding:36px 0 56px;}
.flo-pro-banner .banner-cap-box h1{    margin: 0 0 29px;}
.flo-pro-banner .banner-cap-box p{padding: 0 0 0 2px;}
.flo-pro-sec-1-tit{ text-align: left; }
.flo-pro-sec-1-tit h2, .flo-pro-sec-3 h3{ font-size: 34px;font-family: 'BentonSansLight'; color: #fff;    line-height: 1.2em;    margin: 0 0 21px; text-align: left; }
.flo-pro-sec-1 { padding-top: 40px;    padding-bottom: 9px;}
.flo-pro-sec-1-tit p,.flo-pro-list-dtl p, .flo-pro-list-dtl li { font-size: 14px; line-height: 1.6em;}
.flo-pro-sec-1-tit {padding: 0 0 0;}
.flo-pro-sec-1-tit:before{ display: none; }
.flo-pro-sec-1-tit{    margin: 0 0 37px;}
.flo-pro-list-dtl {margin: 45px 0 0;}
.flo-pro-list-dtl p { margin: 0 0 6px;}
.flo-pro-list-dtl ul { padding: 0 0 0 14px;}
.flo-pro-list-dtl li:before{ height: 3px; width: 3px; top: 9px; }
.flo-pro-list-dtl li { padding: 0 0 0 24px; margin: 0 0 5px;}
.flo-pro-sec-2 .susta-sec-2-top-box{ border-width: 4px;     margin-bottom: 49px;}
.susta-sec-2-top .susta-sec-2-top-box h2{    padding: 14px 0 0;margin: 0 0 1px;}
.susta-sec-2-top-box h2 img { height: 57px; margin: 13px 0 0;}
.flo-pro-sec-2 { margin-bottom: 10px;}
.flo-pro-list-box-rh-img .flo-pro-list-dtl{ margin-top: 36px; }
.flo-pro-list-box-rh-img .flo-pro-list-dtl p{ margin-bottom: 15px;    padding-right: 1px;}
.flo-pro-sec-3 h3{ color: #000;    margin: 0 0 41px; }
.flo-pro-sec-3 { padding:43px 0 54px;}
.doc-box h4{ font-size: 28px;font-family: 'BentonSansLight'; padding: 4px 0 18px 47px;}
.doc-box h4 img{ width: 30px; }
.doc-box{ padding:0; }
.doc-box ul { padding: 12px 12px;  margin: 0;}
.doc-box ul li:before{ height: 3px; width: 3px; top: 8px; left: 2px; }
.doc-box ul li{ margin-bottom: 6px; }
.gallery-slider-outer{ width:340px; }
.flo-pro-banner .banner-cap-box h1 { margin: 0 0 27px;}
.dust-pro-sec-1 h2 { font-size: 34px;font-family: 'BentonSansLight';margin-bottom: 22px; }
.dust-pro-sec-1 { padding-top: 18px;}
.video-box { margin-bottom: 23px;}
.dust-pro-sec-1 h2 sup{ font-size: 0.6em;    top: 0.1em; }
.dust-pro-sec-2 .flo-pro-sec-1-tit p sup{ font-size: 0.6em;    top: -0.1em; left: 2px; }
.dust-pro-sec-2 .flo-pro-sec-1-tit p{ line-height: 1.55em; padding-right: 2px; }
.dust-pro-sec-2.flo-pro-sec-1 { padding-top: 23px;}
.dust-pro-sec-2 .flo-pro-sec-1-tit { padding: 0; margin: 0 0 24px;}
.dust-pro-sec-2 .flo-pro-list-dtl { margin: 35px 0 0;}
.dust-pro-sec-2 .flo-pro-list-dtl p { margin: 0 0 25px;}
.dust-pro-sec-2 .flo-pro-list-box { margin-bottom: 41px;}
.dust-pro-sec-2 .flo-pro-sec-2{ margin-bottom: 10px; }
.dust-pro-sec-2 .flo-pro-sec-2 .susta-sec-2-top-box{ margin-bottom: 50px; }
.dust-pro-sec-2 .flo-pro-sec-2 { margin-bottom: 12px;}
.dust-pro-sec-2 .flo-pro-list-box-rh-img .flo-pro-list-dtl p{ margin-bottom: 18px; }
.dust-pro-sec-1 .flo-pro-sec-3 h3 sup { font-size: 0.4em;  top: -6px;}
.dust-pro-sec-1 .flo-pro-sec-3 h3{ line-height: 1em;    margin-bottom: 44px; }
.dust-pro-sec-1 .flo-pro-sec-3 { padding:48px 0 23px;}
.doc-box h4.video-icon img { width: 37px; top: 7px;}
.dust-pro-sec-1 .doc-box.col-4{margin-bottom: 43px;}
.doc-box h4.video-icon { padding-left: 46px;}
.doc-box ul{ padding-right: 0; }
.doc-box ul li sup{    left: 0.1em; top: -0.4em;}
.page-template-logistics .banner-caption{    padding: 36px 0 42px;}
.page-template-logistics .banner-cap-box{ padding-left: 38px; }
.page-template-logistics .banner-cap-box h1{    margin: -3px 0 15px; }
.logistics-sec-1 { padding:36px 0 46px; margin-top: 14px;}
.logist-top-tit h2{ font-size: 34px;font-family: 'BentonSansLight';    margin-bottom: 28px; }
.logist-top-tit p { font-size: 18px;line-height: 1.45em;}
.logist-bott-sec p { line-height: 1.6em; font-size: 14px; padding: 0 1px 0 0;    margin-bottom: 22px; }
.logist-top-tit { margin-bottom: 29px;}
.logist-bott-sec .col-6:first-child p{ padding-right: 0; }
img.mobi-and-img { width: 194px;}
img.mobi-and-img-shot {width: 145px;top: -28px;left: 12px;}
img.mobi-iph-img-shot {width: 129px;top: -36px; left: 8px;}
.logi-sec-4-rh .mobi-and { margin-right: -84px;}
.logistics-sec-4 { padding:40px 0 63px;}
.logi-sec-4-rh .mobi-iph { margin-top:0px;}
body .alm-btn-wrap{ padding: 0 70px;  }

.flo-pro-sec-1.dust-pro-sec-2 .flo-pro-list-box { margin-bottom: 40px;}
.dust-pro-sec-1 .video-box h2 { margin: 0px 0 23px;}
.flo-pro-sec-1.dust-pro-sec-2 .flo-pro-list-box.flo-pro-list-box-rh-img {  margin: 0 0 3px;}

.flo-pro-sec-1.dust-pro-sec-2 > div > .flo-pro-sec-1-tit:first-child h2 { color: #ffffff !important; margin-bottom: 22px; }
.flo-pro-sec-1.dust-pro-sec-2 > div > .flo-pro-sec-1-tit:first-child p{ line-height: 1.6em; }
.flo-pro-sec-1.dust-pro-sec-2 > div > .flo-pro-sec-1-tit:first-child { padding-bottom: 0;margin-bottom: 37px;}
.flo-pro-sec-1.dust-pro-sec-2 > div > .flo-pro-list-box:nth-child(2) .flo-pro-list-dtl {  margin: 45px 0 0;}
.flo-pro-sec-1.dust-pro-sec-2 > div > .flo-pro-list-box:nth-child(2) .flo-pro-list-dtl p{ margin-bottom: 6px; }
.flo-pro-sec-1.dust-pro-sec-2 > div > .flo-pro-list-box:nth-child(2) { margin-bottom: 56px;}
.flo-pro-sec-1.dust-pro-sec-2 > div > .flo-pro-sec-2:nth-child(3) { margin-bottom: 6px;}
.flo-pro-sec-1.dust-pro-sec-2 > div > .flo-pro-list-box.flo-pro-list-box-rh-img:nth-child(4) .flo-pro-list-dtl{ margin-top: 35px; }
.flo-pro-sec-1.dust-pro-sec-2 > div > .flo-pro-list-box.flo-pro-list-box-rh-img:nth-child(4) .flo-pro-list-dtl p{    margin-bottom: 15px;}
.flo-pro-sec-1.dust-pro-sec-2 > div > .flo-pro-list-box.flo-pro-list-box-rh-img:nth-child(4){    margin-bottom: 21px;}
.logi-sec-4-rh img{    max-width:97%;}

.brodercl strong {font-size: 100px;}
.brodercl{ padding-top: 10px; }
.polypro-sec-2 h3{margin-bottom: 45px;}
.polypro-resins-cl-dec ul {  padding: 23px 0 0 40px;}
.polypro-sec-1.home-sec1-rh-top ul li, .polypro-sec-1.logistics-sec-4 ul li{    padding: 0 0 0 18px;}
.polypro-sec-1.logistics-sec-4 ul li:before{ top: 8px; }
.polypro-sec-1 .home-sec1-rh { padding: 30px 0px 30px 0;}


.locationCl h2  { margin-bottom: 0; }
.locationCl p { margin-bottom: 23px; }
.locationCl { padding: 35px 25px 17px 25px; }

.leader-count-box .ldr-cou-hed{ font-size: 60px; }
}

@media only screen and (max-width:375px){
.wrapper{width:339px;}
.banner-cap-box{ max-width: 100%;}
.home-sec-2-rh ul{ display: inherit; margin-right: -5px; margin-left: -5px; max-width: none;  }
.home-sec-2-lh{ width: 287px; }
.home-sec-2-lh > span { height: 8px; width: 8px;}
.az-dot {top: 5.4em; left: 9.8em;}
.ne-dot {top: 7.5em;left: 5.1em;}
.ok-dot {top: 6.9em;left: 8.8em;}
.stx-dot {bottom: 2.7em;left: 7.4em;}
.wtx-dot { bottom:1.3em; left: 9.2em;}

.silica-sands-sec-1 .home-sec-2-tit p {font-size: 14px;}
.silica-sands-banner .banner-cap-box{ width: 100%; }
.home-sec-2-lh > label {top: 70px; right: 43px; font-size: 10px;}
.home-sec-2-lh > label > span {top: -6px; right: -7px; width: 11px;}
.in-basin-sec1-bg img { width: 100%; height: 606px; object-fit: cover;}
.susta-sec-2-bg img { height: 300px; object-fit: cover;}
.bio-inter ul{ width: 105%; }
.gallery-slider-outer{ width: 300px; }
body .alm-btn-wrap{ padding: 0 40px;  }
.polypro-resins-cl-dec ul {
    padding: 23px 0 0 20px;
}
.cl-dec{ font-size: 18px; }
.cl-dec strong { font-size: 20px;}
.polypro-resins-heading{ font-size: 28px; }
}
@media only screen and (max-width:350px){
.banner-cap-box{ max-width: 100%; width: 100%;}
.banner-cap-box h1, .home-sec-4 .banner-cap-box h2, .home-sec-5 .banner-cap-box h2{ font-size: 40px; }
body .alm-btn-wrap{ padding: 0 28px;  }
}
@media only screen and (max-width:338px){ 
.wrapper{width:320px;}
.banner-cap-box, .home-sec-4 .banner-cap-box, .home-sec-5 .banner-cap-box{ padding: 0 0 0 20px; }
.home-sec1-rh-top h2, .home-sec-2-tit h2 { font-size: 30px;}
.home-sec-2-rh ul li a { height: 137px; width: 137px;}

.az-dot {top: 5.31em; left: 9.5em;}
.ne-dot {top: 7.3em;left: 4.9em;}
.ok-dot {top: 6.8em;left: 8.5em;}
.stx-dot {bottom: 2.6em;left: 7.2em;}
.wtx-dot {bottom: 1.3em;left: 9em;}

.home-sec-2-rh ul{margin: 0 -5px;width: auto; max-width: none;}

.silica-sands-sec-1 .home-sec-2-lh { width: 280px;}
.silica-sands-sec-1 .az-dot { top: 5.15em;left: 7.5em;}
.silica-sands-sec-1 .ne-dot {top: 7.8em; left: 3.4em;}
.silica-sands-sec-1 .ok-dot {top: 8.4em; left: 7.5em;}
.silica-sands-sec-1 .stx-dot {bottom: 2em; left: 8.6em;}
.silica-sands-sec-1 .wtx-dot {bottom: 0.8em;left: 9em;}
.home-sec-2-lh > label {top: 66px; right: 42px; font-size: 9px;}
.home-sec-2-lh > label > span { top: -4px; right: -7px; width: 9px;}
.in-basi-rh-box p { font-size: 14px;}
.employees-sec-2 .grid-item img{    height: 105px;}
body .alm-btn-wrap{ padding: 0 20px;  }
.wt-block-dec p { font-size: 16px;}
}
