/* ========================================================================= */
/* !RESETS AND DEFAULTS */
/* ========================================================================= */


html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, img, ins, kbd, q, samp, var, hr, acronym, dl, dt, dd, ol, ul, li, pre, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { border: 0; outline: 0; font-style: normal; font-weight: 400; font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; -webkit-text-size-adjust: 100%; }

em, strong, b, i, a, span, sub, sup, small { border: 0; outline: 0; font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; }

a:focus { outline: 0; }

:focus, :active { outline: none; outline: 0; }


::-moz-focus-inner { outline: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

li { list-style: none; }

a { text-decoration: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border-top: 1px solid #000; color: #000; }

input, select { vertical-align: middle; }

sub { vertical-align: sub; font-size: smaller; line-height: 0px; }

sup { vertical-align: super; font-size: smaller; line-height: 0px; }

input, button, textarea, select, label, img { display: inline-block; }

input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }

textarea { resize: none; }

button, a span { cursor: pointer; }

button { border: 0; text-align: center; }

body, input, button, textarea { /*-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;*/ }

table { table-layout: fixed; }

a[href^=tel] { color: inherit; }

/* != CLEAR ELEMENTS */
.clear { clear: both; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix { display: inline-table; }

* html .clearfix { height: 1%; }

/* Hides from IE-mac \*/
.clearfix { display: block; }

/* Hides from IE-mac \*/
* html .clearfix { zoom: 1; }

/* IE6 */
*:first-child + html .clearfix { zoom: 1; }

/* IE7 */
#no_ie6 { width: 100%; height: 40px; overflow: hidden; border-bottom: 2px solid #000; }


canvas{height: 100vh; width: 100vw;}
/* ========================================================================= */
/* !FONTS (@fontface generated with FontSpring Syntax formatting */
/* ========================================================================= */
@font-face { font-family: "jack-social"; src: url("../fonts/JackSocial/jack-social.eot"); src: url("../fonts/JackSocial/jack-social.eot?#iefix") format("embedded-opentype"), url("../fonts/JackSocial/jack-social.ttf") format("truetype"), url("../fonts/JackSocial/jack-social.woff") format("woff"), url("../fonts/JackSocial/jack-social.svg#jack-social") format("svg"); font-weight: normal; font-style: normal; }
/* ========================================================================= */
/* !SASS VARIABLES & MIXINS */
/* ========================================================================= */
@-webkit-keyframes fadein { 0% { opacity: 0; }
  25% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fadein { 0% { opacity: 0; }
  25% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadein { 0% { opacity: 0; }
  25% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes motionBottom { 0% { bottom: -100px; opacity: 0; }
  25% { bottom: -100px; opacity: 0; }
  100% { bottom: 60px; opacity: 1; } }
@-moz-keyframes motionBottom { 0% { bottom: -100px; opacity: 0; }
  25% { bottom: -100px; opacity: 0; }
  100% { bottom: 60px; opacity: 1; } }
@keyframes motionBottom { 0% { bottom: -100px; opacity: 0; }
  25% { bottom: -100px; opacity: 0; }
  100% { bottom: 60px; opacity: 1; } }
/* ========================================================================= */
/* !STYLES */
/* ========================================================================= */
@font-face { font-family: 'geogrotesque'; src: url("../fonts/webfontkit/Geogtq-Lg-webfont.eot"); src: url("../fonts/webfontkit/Geogtq-Lg-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/webfontkit/Geogtq-Lg-webfont.woff2") format("woff2"), url("../fonts/webfontkit/Geogtq-Lg-webfont.woff") format("woff"), url("../fonts/webfontkit/Geogtq-Lg-webfont.ttf") format("truetype"), url("../fonts/webfontkit/Geogtq-Lg-webfont.svg#geogrotesque") format("svg"); font-weight: 200; font-style: normal; }
@font-face { font-family: 'geogrotesque'; src: url("../fonts/webfontkit/Geog-LgIt-webfont.eot"); src: url("../fonts/webfontkit/Geog-LgIt-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/webfontkit/Geog-LgIt-webfont.woff2") format("woff2"), url("../fonts/webfontkit/Geog-LgIt-webfont.woff") format("woff"), url("../fonts/webfontkit/Geog-LgIt-webfont.ttf") format("truetype"), url("../fonts/webfontkit/Geog-LgIt-webfont.svg#geogrotesque") format("svg"); font-weight: 200; font-style: italic; }
@font-face { font-family: 'geogrotesque'; src: url("../fonts/webfontkit/Geogtq-Bd-webfont.eot"); src: url("../fonts/webfontkit/Geogtq-Bd-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/webfontkit/Geogtq-Bd-webfont.woff2") format("woff2"), url("../fonts/webfontkit/Geogtq-Bd-webfont.woff") format("woff"), url("../fonts/webfontkit/Geogtq-Bd-webfont.ttf") format("truetype"), url("../fonts/webfontkit/Geogtq-Bd-webfont.svg#geogrotesque") format("svg"); font-weight: 600; font-style: normal; }
@font-face { font-family: 'geogrotesque'; src: url("../fonts/webfontkit/Geog-BdIt-webfont.eot"); src: url("../fonts/webfontkit/Geog-BdIt-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/webfontkit/Geog-BdIt-webfont.woff2") format("woff2"), url("../fonts/webfontkit/Geog-BdIt-webfont.woff") format("woff"), url("../fonts/webfontkit/Geog-BdIt-webfont.ttf") format("truetype"), url("../fonts/webfontkit/Geog-BdIt-webfont.svg#geogrotesque") format("svg"); font-weight: 600; font-style: italic; }
html, body { font-family: 'geogrotesque',"Times New Roman", Times, serif;background:#1C1919 }
#article {background:#fff}

/* != SELECTION STYLES (Leaving these blank will show no indication of text selection) ===== */
::selection { background: #2bb0e9; color: #fff; }

::-moz-selection { background: #2bb0e9; color: #fff; }

::-webkit-selection { background: #2bb0e9; color: #fff; }

/* != ICON FONT DECLARATION ===== */
[data-icon]:before { font-family: "jack-social"; content: attr(data-icon); font-style: normal; font-weight: normal; font-variant: normal; text-transform: none !important; speak: none; display: inline-block; text-decoration: none; width: 1em; line-height: 1em; /*-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;*/ }

[class^="social-"]:before, [class*=" social-"]:before { font-family: "jack-social"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none !important; speak: none; display: inline-block; text-decoration: none; width: 1em; line-height: 1em; /*-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;*/ }

.social-email:before { content: "a"; }
.social-email-round:before { content: "A"; }
.social-facebook:before { content: "f"; }
.social-facebook-round:before { content: "F"; }
.social-flickr:before { content: "c"; }
.social-flickr-round:before { content: "C"; }
.social-googleplus:before { content: "g"; }
.social-googleplus-round:before { content: "G"; }
.social-instagram:before { content: "i"; }
.social-instagram-round:before { content: "I"; }
.social-linkedin:before { content: "l"; }
.social-linkedin-round:before { content: "L"; }
.social-pinterest:before { content: "p"; }
.social-pinterest-round:before { content: "P"; }
.social-rss:before { content: "r"; }
.social-rss-round:before { content: "R"; }
.social-sharethis:before { content: "s"; }
.social-sharethis-round:before { content: "S"; }
.social-twitter:before { content: "t"; }
.social-twitter-round:before { content: "T"; }
.social-vimeo:before { content: "v"; }
.social-vimeo-round:before { content: "V"; }
.social-yelp:before { content: "x"; }
.social-yelp-round:before { content: "X"; }
.social-youtube:before { content: "y"; }
.social-youtube-round:before { content: "Y"; }
.social-youtube2:before { content: "u"; }
.social-youtube2-round:before { content: "U"; }
@font-face { font-family: "theme-icon"; src: url("../fonts/icon-fonts/theme-icon.eot"); src: url("../fonts/icon-fonts/theme-icon.eot?#iefix") format("embedded-opentype"), url("../fonts/icon-fonts/theme-icon.woff") format("woff"), url("../fonts/icon-fonts/theme-icon.ttf") format("truetype"), url("../fonts/icon-fonts/theme-icon.svg#theme-icon") format("svg"); font-weight: normal; font-style: normal; }
[data-icon-theme]:before { font-family: "theme-icon-theme" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; /*  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;*/ }

[class^="theme-"]:before, [class*=" theme-"]:before { font-family: "theme-icon" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; /*  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;*/ }
[class^="theme-"]:after, [class*=" theme-"]:after { font-family: "theme-icon" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; }

.theme-arrow-down:before { content: "c"; }
.theme-arrow-left:before { content: "d"; }
.theme-arrow-right:before { content: "e"; }
.theme-arrow-up:before { content: "f"; }
.theme-arrow-right-light:before { content: "g"; }
.theme-arrow-left-light:before { content: "h"; }
.theme-arrow-down-light:before { content: "i"; }
.theme-arrow-up-light:before { content: "j"; }
.theme-cross:before { content: "k"; }
.theme-circle-arrow-down:before { content: "a"; }
.theme-circle-arrow-next:before { content: "b"; }
.theme-circle-arrow-prev:before { content: "l"; }
.theme-circle-arrow-up:before { content: "m"; }
.theme-map-pin:before { content: "p"; }
.theme-arrow-head-down:after { content: "q"; }
.theme-arrow-head-left:after { content: "r"; }
.theme-arrow-head-right:after { content: "s"; }
.theme-arrow-head-up:after { content: "t"; }
.theme-search-icon:before { content: "u"; }
.theme-caret-down:before { content: "v"; }
.theme-caret-left:before { content: "w"; }
.theme-caret-right:before { content: "x"; }
.theme-caret-up:before { content: "y"; }
.theme-play-circle:before { content: "n"; }
.theme-menu:before { content: "o"; }
.theme-close:before { content: "z"; }


@charset "UTF-8";

@font-face {
  font-family: "itg-additions";
  src:url("../fonts/itg/itg-additions.eot");
  src:url("../fonts/itg/itg-additions.eot?#iefix") format("embedded-opentype"),
    url("../fonts/itg/itg-additions.woff") format("woff"),
    url("../fonts/itg/itg-additions.ttf") format("truetype"),
    url("../fonts/itg/itg-additions.svg#itg-additions") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "itg-additions" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="itg-"]:before,
[class*=" itg-"]:before {
  font-family: "itg-additions" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.itg-print:before {
  content: "\61";
}
.itg-page-pdf:before {
  content: "\62";
}



h6{font-size: 18px;margin-bottom: 5px;}

#article table {width: 100%; margin-bottom: 30px;}
#article table tr:nth-child(odd){border-bottom: 1px solid #D7D7D7;}
#article table tr:nth-child(even){background: #F5F5F5; }
#article table tr td{padding: 10px;}
/* != DEFAULT WORDPRESS STYLES = USE AS NEEDED = .wp-caption = .wp-caption-dd = .wpGallery = .shutter = .shutterset ==== */
.aligncenter { display: block; margin: 25px auto; }
.alignleft { float: left; margin: 0 25px 25px 0; }
.alignright { float: right; margin: 0 0 25px 25px; }
.alignnone { display: inline-block; }
.responsive-img{width: 100%; max-width: 100%; height: auto;}
/* != LAYOUT STYLES ===== */
.container { margin: 0 auto; max-width: 1025px; width: 100%; position: relative;}
.switch{overflow: hidden; position: relative;}
.container.switch{ z-index: 101;position:relative; }
.switch.light{background: #fff;}
.container-inner { padding: 0; margin-left: 12%; width: 88%; box-sizing: border-box;}
.pull-left { float: left; }
.pull-right { float: right; }
.img-responsive { width: 100%; height: auto; }
.visible-s, .visible-xs { display: none !important; }

.hidden-s { display: block; }

.dropdwn-btn { display: none; }

a { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; color:#2BB0E9; }
a:hover { color:#000; }

#header { position: absolute; width: 100%; /*height: 120px;
background: rgba(5,5,5,0.75);*/ z-index: 103; }
#header .container { position: relative; }
#header #mobile_menu { display: none; }
#header .desktop { width: 100%; display: block; }
#header .desktop .top-nav-wrap { margin-top: 25px; }
#header .desktop .main-nav-wrap { padding-top: 4px; border-top: 3px solid #fff; margin-top: 15px; }
#header .desktop .top-nav { margin-right: 10px; }
#header .desktop .top-nav ul li { display: inline-block; }
#header .desktop .top-nav ul li a { text-transform: uppercase; opacity: 0.5; color: #fff; font-size: 11px; padding: 0 4px; }
#header .desktop .top-nav ul li a:hover { opacity: 1; }
#header .desktop #searchIcon { width: 15px; height: 25px; background: url("../images/search-icon-desktop.png") center no-repeat; opacity: 0.5; cursor: pointer; margin: 0 10px; display: block; float: left; vertical-align: middle; }
#header .desktop #searchIcon:hover { opacity: 1; }
#header .desktop .search { overflow: hidden; }
#header .desktop .search .search-form { float: left; width: 0px; overflow: hidden; display: block; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
#header .desktop .search .search-form input { border: none; background: #808080; width: 96%; padding: 4px 2%; color: #fff; font-size: 12px; }
#header .desktop .search.open .search-form { width: 150px; margin-right: 10px; }
#header .desktop .visual-insight { position: relative; }
#header .desktop .visual-insight #visualIcon { width: 44px; height: 36px; margin-left: 4px; background: url("../images/visual-insigh-icon.png") center bottom no-repeat transparent; cursor: pointer; display: block; }
#header .desktop .visual-insight .inner-wrap:hover #visualIcon { background: url("../images/visual-insigh-icon.png") center top no-repeat #fff; }
#header .desktop .visual-insight .inner-wrap:hover ul { display: block; }
#header .desktop .visual-insight ul { display: none; position: absolute; padding: 10px 20px; background: #fff; width: 190px; z-index: 99; right: 0; }
#header .desktop .visual-insight ul li a { position: relative; font-size: 17px; color: #1e1e1e; border-top: 1px solid #dbdada; display: block; padding: 10px 0; }
#header .desktop .visual-insight ul li a:hover { color: #2bb0e9; }
#header .desktop .visual-insight ul li a:after { font-family: "theme-icon" !important; position: absolute; width: 10px; height: 10px; top: 50%; margin-top: -5px; content: 's'; font-size: 8px; right: 0; }
#header .desktop .visual-insight ul li:first-child a { border-top: none; }
#header .social-links a { font-size: 22px; color: #fff; opacity: 0.5; }
#header .social-links a:hover { opacity: 1; }

.languages-box-wrap { position: relative; margin-top: 25px; }
.languages-box-wrap.mircro-desk{margin-right: 10px;}
.languages-box-wrap.micro{margin-top: 15px;}
.languages-box-wrap span { cursor: pointer; background: rgba(255, 255, 255, 0.6); color: #000; font-size: 11px; text-transform: uppercase; line-height: 19px; padding: 0 8px; display: inline-block; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.languages-box-wrap span:hover { background: white; }
.languages-box-wrap span i { font-size: 8px; vertical-align: middle; margin-left: 2px; }
.languages-box-wrap ul { display: none; position: absolute; padding: 10px 20px; background: #fff; width: 190px; z-index: 99; right: 0; }
.languages-box-wrap ul li a { position: relative; font-size: 17px; color: #1e1e1e; border-top: 1px solid #dbdada; display: block; padding: 10px 0; }
.languages-box-wrap ul li a:hover { color: #2bb0e9; }
/* .languages-box-wrap ul li a:after { font-family: "theme-icon" !important; position: absolute; width: 10px; height: 10px; top: 50%; margin-top: -5px; content: 's'; font-size: 8px; right: 0; } */
.languages-box-wrap ul li:first-child a { border-top: none; }
.languages-box-wrap.open { /*ul{ display: block;
}*/ }
.languages-box-wrap.open span { background: white; }

#logo { display: inline-block; position: absolute; top: 0; left: 0; z-index: 999; }


/* #logo a{position: fixed;} */


.default {
  position: fixed;-webkit-transition: none; -moz-transition: none; transition: none;  padding: 10px 0 0 20px; z-index: 1001;
}

.moveable {
  position: absolute;-webkit-transition: none; -moz-transition: none; transition: none; padding: 10px 0 0 20px; z-index: 1002;
}
/*
.default,
.moveable{
	left: 26vw;
}
*/

#logo.is-home { height: 120px; line-height: 120px; }
#logo.innerpg { height: 148px; line-height: 148px; margin-top: 20px; }
#logo img { display: inline-block; vertical-align: middle; }

#nav > ul > li { float: left; display: inline-block; position: relative; }
#nav > ul > li > a { line-height: 30px; text-transform: uppercase; font-size: 19px; font-weight: 400; color: #fff; padding: 0 24px; position: relative; display: block; border-right: 1px solid rgba(255, 255, 255, 0.3); }
/*#nav  ul  li a:last-child{border-right: none}*/
#nav > ul > li#menu-item-106 > a{border-right: none;}
#nav > ul > li > a:hover { color: #000; background: #fff; }
#nav > ul > li.right-align ul { right: 0; }
#nav > ul > li ul { display: none; position: absolute; top: 100%; z-index: 999;  background: #fff; width: 190px; }
#nav > ul > li ul li { display: block;padding: 0px 20px; position: relative;}
#nav > ul > li ul li a { position: relative; font-size: 17px; color: #1e1e1e; border-top: 1px solid #dbdada; display: block; padding: 10px 0; }
#nav > ul > li ul li a:hover { color: #2bb0e9; }
 #nav > ul > li ul li.menu-item-has-children > a:after { font-family: "theme-icon" !important; position: absolute; width: 10px; height: 10px; top: 50%; margin-top: -5px; content: 's'; font-size: 8px; right: 0; }
#nav > ul > li ul li:first-child a { border-top: none; }
#nav > ul > li:hover > a { background: #fff; color: #000; }
#nav > ul > li:hover > ul { display: block; }
#nav > ul > li > ul > li:hover >ul{ display: block; }
#nav > ul > li > ul > li ul{
    top: 0;
    left: 100%;
    background: #ECECEC;
    border-left: 2px solid #C1C1C1;
}

#nav > ul > li > ul > li ul li a{font-size: 15px;}

.ie9 #mainSlider {height: 100vh;}
#mainSlider { position: relative; z-index: 8; background-repeat: no-repeat; background-position: center bottom; /*background-attachment: fixed;*/ -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; width: 100%; overflow: hidden; }
#mainSlider .overlay { height: 120px; background: rgba(5, 5, 5, 0.75); position: absolute; z-index: 9999; width: 100%; top: 0; left: 0; }

#hmslides { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }
#hmslides .slider-control { position: absolute; width: 100%; top: 50%; margin-top: -20px; z-index: 999; }
#hmslides .slider-control .inner-wrap { max-width: 1185px; width: 100%; margin: 0 auto; }
#hmslides .slider-control span { font-size: 36px; color: #fff; cursor: pointer; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; line-height: 60px; }
#hmslides .slider-control span:hover { color: #2bb0e9; }
#hmslides .pager-wrap { position: absolute; bottom: 205px; width: 100%; z-index: 999; }
#hmslides .pager-wrap .pager span { text-indent: -999px; width: 6px; height: 6px; border: 1px solid #fff; display: inline-block; margin-right: 5px; cursor: pointer; }
#hmslides .pager-wrap .pager span.cycle-pager-active { background: #fff; }
#hmslides .pager-wrap .pager span:hover { background: #2bb0e9; }

#sliderWrap li { overflow: hidden; width: 100%; min-height: 350px; }
#sliderWrap li .slider-headline { position: absolute; width: 100%; top: 30%; text-transform: uppercase; }
#sliderWrap li .slider-headline h2 { display: inline-block; float: right; color: #fff; font-size: 119px; font-weight: 600; line-height: 94px; margin-right: 20px; }
#sliderWrap li .slider-info { position: absolute; bottom: 60px; width: 100%; }

#sliderWrap li .slider-info .info-box { max-width: 290px; }
#sliderWrap li .slider-info h3 { color: #fff; text-transform: uppercase; font-weight: 600; display: block; margin-bottom: 14px; }
#sliderWrap li .slider-info p { color: #fff; font-size: 15px; line-height: 20px; font-weight: 200; margin-bottom: 14px; }
#sliderWrap li .slider-info a.more { color: #2bb0e9; font-size: 14px; font-weight: 600; }
#sliderWrap li .slider-info a.more:hover { color: #fff; }


.fourzerofour .fourzero-wrap { position: absolute; width: 100%; top: 30%; text-transform: uppercase; }
.fourzerofour h2 { display: inline-block; float: right; color: #fff; font-size: 119px; font-weight: 600; line-height: 94px; margin-right: 20px; text-align: right; }

/*
#sliderWrap li.cycle-slide-active .slider-headline { -webkit-animation: fadein 2s ease-out; -moz-animation: fadein 2s ease-out; animation: fadein 2s ease-out; }
#sliderWrap li.cycle-slide-active .slider-info { -webkit-animation: motionBottom 2s ease-out; -moz-animation: motionBottom 2s ease-out; animation: motionBottom 2s ease-out; }
*/

h2.head-line { font-size: 30px; font-weight: bold; color: #000; display: block; padding: 30px 0; text-transform: uppercase; }
h2.head-line.products-header{padding: 30px 0 10px;}
h2.lrg-head-line { font-size: 36px; font-weight: bold; color: #000; display: block; text-transform: uppercase; line-height: 30px; }

/*  Home page Content */
#services ul { font-size: 0; display: block; }
#services ul li { display: inline-block; width: 23.5%; margin-left: 2%; position: relative; min-height: 185px; border-top: 3px solid #000; position: relative; vertical-align: top; }
#services ul li:first-child { margin-left: 0; }
#services ul li h3 a { font-size: 20px; margin: 10px 0; text-transform: uppercase; display: block; color: #1c1919; font-weight: 600; }
#services ul li h3 a:hover { color: #2bb0e9; }
#services ul li h4 { font-size: 20px; line-height: 20px; margin-bottom: 10px; display: block; color: #1e1e1e; }
#services ul li p { color: #1e1e1e; font-size: 14px; line-height: 16px; }
#services ul li a.more { text-transform: uppercase; font-size: 11px; color: #2bb0e9; /* position: absolute; bottom: 0; left: 0 */; font-weight: bold; }
#services ul li a.more:hover { color: #000; }
#services ul li a.more i { font-size: 8px; vertical-align: middle; }

#markets { margin-top: 30px; }
#markets .container-inner { padding: 10px 0 44px; border-top: 1px solid #dbdada; display: block; border-bottom: 1px solid #dbdada; }
#markets ul { font-size: 0; }
#markets ul li { display: inline-block; width: 23.5%; margin-left: 2%; }
#markets ul li:first-child { margin-left: 0; }
#markets ul li a { display: block; padding: 0 20px; font-size: 16px; color: #fff; position: relative; line-height: 36px; text-transform: uppercase; background: #000; }
#markets ul li a:hover { background: #2bb0e9; }
#markets ul li a i { position: absolute; top: 0; right: 20px; width: 15px; text-align: right; height: 36px; font-size: 8px; }

#product { padding: 30px 0; }
#product.inner-page{background: #fff;}
#product .col-one { width: 100%; }
#product .col-one p { color: #1c1919; font-weight: 20px; line-height: 26px; display: block; }
#product .col-two { width: 40%; }
#product .find-products {width: 100%;}
#product .find-products > * {width:18.5%;float:left;margin-left:1.875%}
#product .find-products > *:first-child {margin-left:0}

#product.bluebackground{background: #2bb0e9;}
#product.bluebackground .selectbox select{box-shadow: none;}
#product.bluebackground h2{color: #fff;}
#leaderShip { width: 100%; background: #2bb0e9;position:relative;z-index:10 }
#leaderShip .container-inner{ padding: 35px 0;}
#leaderShip .col-one { width: 25%; }
#leaderShip .col-one h2.lrg-head-line { color: #fff; }
#leaderShip .col-two { width: 75%; }
#leaderShip .col-two .box-one { width: 60%; }
#leaderShip .col-two .box-one.full-width{ width: auto;}
#leaderShip .col-two .box-one span.date { color: #fff; font-weight: 600; text-transform: uppercase; font-size: 15px; display: block; margin-bottom: 18px; }
#leaderShip .col-two .box-one h3 { color: #000; font-size: 26px; line-height: 31px; display: block; margin-bottom: 18px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out
}
#leaderShip .col-two .box-one h3:hover{color: #fff;}
#leaderShip .col-two .box-one p { font-size: 16px; line-height: 21px; color: #fff; margin-bottom: 18px; }
#leaderShip .col-two .box-two { width: 30%; padding: 5%; color: #000; }
#leaderShip .col-two .box-two .photo { height: 137px; display: block; width: 100%; margin-bottom: 10px; background-repeat: no-repeat; background-position: center bottom; /*background-attachment: fixed;*/ -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#leaderShip .col-two .box-two a{color: #fff;}
#leaderShip .col-two .box-two a:hover{color: #000;}
#leaderShip .col-two .box-two h3 { font-size: 15px; font-weight: 600; display: block; }
#leaderShip .col-two .box-two h4 { font-size: 15px; display: block; }
#leaderShip .col-two .box-two span { font-size: 13px; }
#leaderShip .col-three { width: 75%; padding-top: 25px; border-top: 2px solid #169eda; }
#leaderShip .col-three ul { font-size: 0; display: block; }
#leaderShip .col-three ul li { width: 46%; margin-right: 4%; display: inline-block; vertical-align: top;}
#leaderShip .col-three ul li a p { font-size: 19px; line-height: 20px; color: #000; margin-bottom: 10px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
#leaderShip .col-three ul li a p i{font-size: 13px;}
#leaderShip .col-three ul li a:hover p { color: #fff; }
#leaderShip .col-three ul li span { color: #fff; font-size: 13px; display: inline-block; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
#leaderShip .col-three ul li span.date { text-transform: uppercase; margin-right: 15px; }
#leaderShip .col-three ul li a.name { font-size: 15px; color: #fff; font-size: 13px; display: inline-block; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
#leaderShip .col-three ul li a.name:hover { color: #000; }
#leaderShip a.more { display: block; text-transform: uppercase; font-size: 11px; color: #fff; /* position: absolute; bottom: 0; left: 0 */; font-weight: bold; margin-bottom: 15px;}
#leaderShip a.more:hover { color: #000; }
#leaderShip a.more i { font-size: 8px; vertical-align: middle; }
/* #updates{ padding: 40px 0; } */
#updates.is-on-home{padding: 0;}
#updates .container-inner{padding: 40px 0;}
#updates .col-one { width: 25%; }
#updates .col-one h2 { color: #000; }
#updates .col-two, #updates .col-three { width: 37.5%; }
#updates .col-two li { display: block; padding: 20px 0 14px 0; border-top: 1px solid #9b9b9f; margin-right: 50px; }
#updates .col-two li:first-child { padding-top: 0; border-top: none; }
#updates .col-two li a { display: block; margin-bottom: 14px; }
#updates .col-two li a h2 { font-size: 19px; line-height: 20px; color: #000; }
#updates .col-two li a:hover h2 { color: #2bb0e9; }
#updates .col-two li span { display: inline-block; font-size: 13px; font-weight: 600; color: #807f84; margin-right: 10px; }
#updates .col-two li a.cat { color: #807f84; font-size: 15px; display: inline-block; }
#updates .col-two li a.cat:hover { color: #000; }
#updates .tweets ul li { padding-bottom: 20px; border-bottom: 1px solid #d9d8da; position: relative; }
#updates .tweets ul li:after { position: absolute; content: ''; display: block; bottom: -11px; width: 10px; height: 12px; background: url("../images/tweet-box-arrow.jpg") center top no-repeat; left: 20px; }
#updates .tweets ul li p {margin-top: -3px;font-size: 22px; color: #807f84; line-height: 28px; }
#updates .tweets ul li p a { color: #28afed; }
#updates .tweets ul li p a:hover { color: #000; }
#updates .tweets ul li span { position: absolute; bottom: -40px; right: 0; color: #807f84; font-size: 15px; }
#updates a.tweeterhandle { font-size: 15px; color: #807f84; display: inline-block; margin-top: 10px; }
#updates a.tweeterhandle:hover { color: #000; }
#updates a.tweeterhandle i { color: #1cbbee; font-size: 30px; vertical-align: middle; }

#footer { background: #1c1919; padding: 40px 0 60px; }
#footer .rw-one { padding-bottom: 35px; }
#footer .rw-one .col-one { width: 57%; }
#footer .rw-one .col-one a.mail { color: #fff; font-size: 21px; display: inline-block; }
#footer .rw-one .col-one a.mail:hover { color: #2bb0e9; }
#footer .rw-one .col-two { width: 36%; }
#footer .rw-one .col-two h2 { color: #fff; font-size: 24px; line-height: 30px;
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
}
#footer .rw-one .col-two h2:hover{color: #2BB0E9;}
#footer .rw-two { padding-top: 10px; border-top: 1px solid #fff; }
#footer .rw-two .col-one { position: relative; padding-left: 60px; }
#footer .rw-two .col-one a { color: #fff; font-size: 12px; margin-left: 10px; display: inline-block; }
#footer .rw-two .col-one a:hover { color: #2bb0e9; }
#footer .rw-two .col-one .copy-right { position: absolute; left: 0; top: 5px; color: #fff; font-size: 12px; }
#footer .rw-two .col-two { color: #5b5b5b; font-size: 12px; }
#footer .rw-two .col-two a { color: #5b5b5b; font-size: 12px; }
#footer .rw-two .col-two a:hover { color: #2bb0e9; }

#footer-nav { margin-top: 14px; padding-top: 14px; border-top: 1px solid #615e5e; }
#footer-nav > ul { font-size: 0; }
#footer-nav > ul > li { display: inline-block; width: 25%; vertical-align: top; }
#footer-nav > ul > li > a { font-size: 14px; color: #fff; text-transform: uppercase; }
#footer-nav > ul > li li { display: block; }
#footer-nav > ul > li li a { color: #7f7f7f; font-size: 14px; }
#footer-nav > ul > li a { line-height: 16px; }
#footer-nav > ul > li a:hover { color: #2bb0e9; }

/******************** Interior ********************/
.pgwp-content { padding-right: 30px; }

a.read-more { display: inline-block; font-size: 14px; font-weight: 200; color: #2bb0e9; margin-bottom: 15px;}
a.read-more-special { display: inline-block;color: #2bb0e9; }
a.read-more:hover { color: #000; }
a.read-more span { margin-left: 10px; }
a.read-more.bold { font-weight: 600; }
a.read-more.uppercase { text-transform: uppercase; }


a.read-more.general:after{content: '>'; margin-left: 10px;}

a.read-more-special.general:after{content: '>'; margin-left: 5px;}

a.load-more, span.load-more { display: inline-block; font-size: 16px; font-weight: 600; color: #2bb0e9; margin-bottom: 15px; text-transform: capitalize; margin: 18px 0; }
a.load-more:hover, span.load-more:hover { color: #000; }
a.load-more span, span.load-more span { margin-left: 10px; font-size: 12px; }

#infscr-loading {padding:20px 0}

h2, .sub-headline { font-size: 22px; line-height: 28px; color: #1e1e1e;padding-bottom: 15px; display: block; }

h2.pg-title { font-size: 30px; font-weight: 600; color: #000; display: block; margin-bottom: 15px; text-transform: uppercase; line-height: 26px; }
h2.pg-title + h6 { font-size: 22px; line-height: 28px; color: #1e1e1e; margin-bottom: 15px; display: block; }
h2.pg-title sup{font-size: 16px;}

p { font-size: 16px; line-height: 22px; color: #1e1e1e; margin-bottom: 15px; }
p.footnotes{font-size: 12px; line-height: 16px;}

#pgBanner { position: relative; width: 100%; min-height: 310px; background-repeat: no-repeat; background-position: center bottom; /*background-attachment: fixed;*/ -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; display: inline-block;z-index:102 }
#pgBanner h2 { font-size: 60px;line-height: 60px; font-weight: 600; color: #fff; text-transform: uppercase; margin-left: 25%; margin-top: 225px; display: block; padding-bottom: 0; }
.page-id-30 #pgBanner h2{margin-top: 175px;}
.all-content {display:none}

.image-gallery-wrap {position:relative;z-index:29;width:100%;margin:20px 0}
.image-gallery-wrap .cycle-slideshow {position:relative;z-index:30}
.image-gallery-wrap .cycle-slide{width: 100%;}
.image-gallery-wrap .cycle-slideshow img {width:100%;height:auto}
.image-gallery-wrap .slider-control {position:absolute;top:47%;z-index:31;width:94%;left:50%;margin-left:-47%}
.image-gallery-wrap .slider-control span { font-size: 28px; color: #fff; cursor: pointer; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; line-height: 28px; }
.image-gallery-wrap .slider-control span:hover { color: #2bb0e9; }

#content { padding-top: 0; display: block;background:#fff }
#content .container{padding-top: 25px;}
#content h3, #content h4, #content h5 { display: block; margin-bottom: 15px; }
#content h3 { font-size: 20px; color: #1c1919; font-weight: 600; }
#content #aside { width: 20%;margin-bottom:20px }
#content #aside .aside-inner-wrap { padding: 10px 0; display: block; border-top: 3px solid #000; border-bottom: 2px solid #000; /*margin-right: 60px;*/ }
#content #aside .aside-inner-wrap h3 { font-size: 21px; line-height: 21px; text-transform: uppercase; font-weight: 600; color: #000; display: block; margin-bottom: 25px; }
#content #article,
#content .right-main-box,
#content .right-wrap { width: 75%; padding-bottom: 30px; }
#content #article.full,
#content .right-main-box.full
{width: 100%;}
.page-template-template-product-detail #content #article{width: auto;}
/*
#content #article img,
#content .right-main-box img{max-width: 100%; width: 100%; height: auto;}
*/

#content.pg-content #article ul li,
.pgwp-content ul li,
.tab-content ul li { font-size: 16px; line-height: 20px; color: #1e1e1e; margin-bottom: 15px; display: block; padding-left: 25px; background: url("../images/box-list-icon.jpg") 10px 7px no-repeat; }

 #content.pg-content #article a { color: #2bb0e9; }
/* #content.pg-content #article a { display: block; font-size: 14px; font-weight: 200; color: #2bb0e9; margin-bottom: 15px; }  */
#content.pg-content #article a:hover { color: #000; }
#content.pg-content #article a span { margin-left: 10px; }
#content.pg-content #article a.read-more { display: inline-block; }
#content .box { width: 45%; padding-bottom: 15px; }

#sub-nav .submenu-widget > ul > li { display: block; }
#sub-nav .submenu-widget > ul > li > a { font-size: 18px; padding: 10px 0; border-top: 1px solid #dbdada; font-size: 18px; font-weight: 200; }
#sub-nav.compliance .submenu-widget > ul > li > a {font-size: 16px;}
#sub-nav .submenu-widget > ul > li.current-page-ancestor ul,
#sub-nav .submenu-widget > ul > li.current-menu-item ul,
#sub-nav .submenu-widget > ul > li.current_page_ancestor ul{ display: block; }
#sub-nav .submenu-widget > ul > li.current-page-ancestor > a,
#sub-nav .submenu-widget > ul > li.current-menu-item > a,
#sub-nav .submenu-widget > ul > li.current_page_ancestor > a { font-weight: 600; }

/*
#sub-nav .submenu-widget > ul#menu-careers > li.current-page-ancestor > a{font-weight: normal;}
#sub-nav .submenu-widget > ul#menu-careers > li.current-menu-item > a,
#sub-nav .submenu-widget > ul#menu-careers > li.current_page_ancestor > a { font-weight: 600; }
*/

#sub-nav .submenu-widget > ul > li ul { display: none; }
#sub-nav .submenu-widget > ul > li ul li a { font-size: 16px; padding: 10px 0 10px 22px; position: relative; }
#sub-nav .submenu-widget > ul > li ul li.current-menu-item a { font-weight: 600; }
#sub-nav .submenu-widget > ul > li ul li.current-menu-item a:after { position: absolute; content: '\3e'; font-size: 15px; font-weight: normal; left: 4px; position: absolute; top: 10px; }
#sub-nav .submenu-widget a { color: #1e1e1e; display: block; }
#sub-nav .submenu-widget a:hover { color: #2bb0e9; }

.video-player-wrap { padding-top: 10px; padding-bottom: 30px; }
.video-player-wrap .video-player { width: 67%; height: 320px; background-repeat: no-repeat; background-position: center bottom; /*background-attachment: fixed;*/ -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; display: inline-block; position: relative; }

.video-player-wrap .video-player.full-width{width: 100%; height: 380px; margin-bottom: 30px;}
.video-player-wrap .video-player a { display: block; width: 100%; height: 100%; }
.video-player-wrap .video-player a .play-btn { position: absolute; width: 70px; height: 70px; color: #fff; font-size: 34px; line-height: 70px; text-align: center; vertical-align: middle; background-color: rgba(0, 0, 0, 0.6); background-repeat: no-repeat; background-size: auto auto; background-position: center; border-top-left-radius: 70px; border-top-right-radius: 70px; border-bottom-left-radius: 70px; border-bottom-right-radius: 70px; cursor: pointer; top: 14px; right: 14px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.video-player-wrap .video-player a .play-btn span { display: inline-block; margin-left: 4px; }
.video-player-wrap .video-player a:hover .play-btn { background-color: #2bb0e9; }
.video-player-wrap .video-title { width: 30%; padding-top: 10px; border-top: 1px solid #dbdada; }

#pg-leadership { padding: 35px 0; background: #2bb0e9; }
#pg-leadership .col-one { width: 25%; }
#pg-leadership .col-one h2 { color: #fff; }
#pg-leadership .col-two { width: 75%; }
#pg-leadership .col-two ul { font-size: 0; display: block; }
#pg-leadership .col-two ul li { width: 46%; display: inline-block; vertical-align: top; }
#pg-leadership .col-two ul li:first-child { margin-right: 8%; }
#pg-leadership .col-two ul li a p { font-size: 19px; line-height: 20px; color: #000; margin-bottom: 10px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
#pg-leadership .col-two ul li a:hover p { color: #fff; }
#pg-leadership .col-two ul li span { color: #fff; font-size: 13px; display: inline-block; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
#pg-leadership .col-two ul li span.date { text-transform: uppercase; margin-right: 15px; }
#pg-leadership .col-two ul li a.name { font-size: 15px; color: #fff; font-size: 13px; display: inline-block; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
#pg-leadership .col-two ul li a.name:hover { color: #000; }

#pg-updates {  background: #fff}
#pg-updates .container{padding: 35px 0; }
#pg-updates .col-one { width: 25%; }
#pg-updates .col-two { width: 75%; }
#pg-updates .col-two ul { font-size: 0; display: block; }
#pg-updates .col-two ul li { display: inline-block; width: 46%; display: inline-block; vertical-align: top; }
#pg-updates .col-two ul li:first-child { margin-right: 8%; }
#pg-updates .col-two ul li:first-child { padding-top: 0; border-top: none; }

#pg-updates .col-two ul li.blog-item a{margin-bottom: 0;}
#pg-updates .col-two ul li.blog-item a h2{padding-bottom: 10px;}
#pg-updates .col-two ul li.blog-item span{}

#pg-updates .col-two ul li a { display: block; margin-bottom: 14px; }
#pg-updates .col-two ul li a h2 { font-size: 19px; line-height: 20px; color: #000; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;}
#pg-updates .col-two ul li a:hover h2 { color: #2bb0e9; }
#pg-updates .col-two ul li span { display: inline-block; font-size: 13px; text-transform: uppercase; color: #807f84; margin-right: 10px; }
#pg-updates .col-two ul li a.cat { color: #807f84; font-size: 15px; display: inline-block; }
#pg-updates .col-two ul li a.cat:hover { color: #000; }

#pg-updates.bluebackground{background: #2bb0e9;}
#pg-updates.bluebackground h2{color: #fff;}
#pg-updates.bluebackground .col-two ul li a h2:hover{color: #fff;}
#pg-updates.bluebackground .col-two ul li span {color: #fff;}


#recent-award {  background: #fff}
#recent-award .container{padding: 35px 0; }
#recent-award .col-one { width: 25%; }
#recent-award .col-two { width: 75%; }
#recent-award .col-two ul { font-size: 0; display: block; }
#recent-award .col-two ul li { display: inline-block; width: 46%; display: inline-block; vertical-align: top; }
#recent-award .col-two ul li:first-child { margin-right: 8%; }
#recent-award .col-two ul li:first-child { padding-top: 0; border-top: none; }

#recent-award .col-two ul li.blog-item a{margin-bottom: 0;}
#recent-award .col-two ul li.blog-item a h2{padding-bottom: 10px;}
#recent-award .col-two ul li.blog-item span{}

#recent-award .col-two ul li a { display: block; margin-bottom: 14px; }
#recent-award .col-two ul li a h2 { font-size: 19px; line-height: 20px; color: #000; }
#recent-award .col-two ul li a:hover h2 { color: #2bb0e9; }
#recent-award .col-two ul li span { display: inline-block; font-size: 13px; font-weight: 600; color: #807f84; margin-right: 10px; }
#recent-award .col-two ul li a.cat { color: #807f84; font-size: 15px; display: inline-block; }
#recent-award .col-two ul li a.cat:hover { color: #000; }


#blog-updates {  background: #fff}
#blog-updates .container{padding: 35px 0; }
#blog-updates .col-one { width: 25%; }
#blog-updates .col-two { width: 75%; }
#blog-updates .col-two ul { font-size: 0; display: block; }
#blog-updates .col-two ul li { display: inline-block; width: 46%; display: inline-block; vertical-align: top; }
#blog-updates .col-two ul li:first-child { margin-right: 8%; }
#blog-updates .col-two ul li:first-child { padding-top: 0; border-top: none; }

#blog-updates .col-two ul li.blog-item a{margin-bottom: 0;}
#blog-updates .col-two ul li.blog-item a h2{padding-bottom: 10px;}
#blog-updates .col-two ul li.blog-item span{}

#blog-updates .col-two ul li a { display: block; margin-bottom: 14px; }
#blog-updates .col-two ul li a h2 { font-size: 19px; line-height: 20px; color: #000; }
#blog-updates .col-two ul li a:hover h2 { color: #2bb0e9; }
#blog-updates.bluebackground .col-two ul li a:hover h2 { color: #fff; }
#blog-updates .col-two ul li span { display: inline-block; font-size: 13px;  color: #807f84; margin-right: 10px;margin-bottom: 5px; }
#blog-updates .col-two ul li a.cat { color: #807f84; font-size: 15px; display: inline-block; }
#blog-updates .col-two ul li a.cat:hover { color: #000; }

#blog-updates.bluebackground{background: #2bb0e9;}
#blog-updates.bluebackground h2{color: #fff;}
#blog-updates.bluebackground .col-two ul li span {color: #fff;}


.accolades {margin:5px 0 15px}
.accolades span {display:block;font-size:16px;line-height:22px;color:#999}

/******* TEAM *********/
#team-members, #resource { display: block; margin-top: 0px; padding-bottom: 10px; }
#team-members ul{padding-bottom: 30px;}
#team-members.module ul li:first-child, #resource.module ul li:first-child { border-bottom: none; }
#team-members ul li, #resource ul li { display: block; padding: 18px 0; border-bottom: 1px solid #d9d8d8; overflow: hidden; background: none; }
/* #team-members ul li:first-child{    padding: 9px 0 18px;} */
/* #team-members ul li:first-child,  */
#resource ul li:first-child { border-top: 1px solid #d9d8d8; }
#team-members ul li .photo, #resource ul li .photo { width: 32%; height: 136px; background-repeat: no-repeat; background-position: center bottom; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#team-members ul li .desc, #team-members ul li .top, #resource ul li .desc, #resource ul li .top { width: 64%; }
#resource ul li .desc.full-width,#resource ul li .top.full-width{width: auto; float:left;}
#team-members ul li .rw-one, #resource ul li .rw-one { display: block; }
#team-members ul li .rw-one h2, #resource ul li .rw-one h2 { font-size: 24px; color: #1c1919; display: inline-block; margin-right: 20px; text-transform: uppercase; font-weight: 600; padding-bottom: 3px; }
#team-members ul li .rw-one h3, #resource ul li .rw-one h3 { margin-bottom: 0 !important; }
#team-members ul li .rw-one h3 a, #resource ul li .rw-one h3 a { font-size: 20px; line-height: 20px; color: #1c1919; display: inline-block; margin-right: 20px; text-transform: uppercase; font-weight: 600; }
#team-members ul li .rw-one h3 a:hover, #resource ul li .rw-one h3 a:hover { color: #2bb0e9; }
#team-members ul li .rw-one a.linkedin, #resource ul li .rw-one a.linkedin { font-size: 22px; color: #c7c7c7; display: inline-block; }
#team-members ul li .rw-one a.linkedin:hover, #resource ul li .rw-one a.linkedin:hover { color: #2bb0e9; }
#team-members ul li .rw-two, #resource ul li .rw-two { color: #807f84; margin-bottom: 14px; display: block; }
#team-members ul li .rw-two strong, #resource ul li .rw-two strong { font-size: 12px; margin-right: 10px; display: inline-block; text-transform: uppercase; }
#team-members ul li .rw-two span, #resource ul li .rw-two span { font-size: 14px; display: inline-block; }
#team-members ul li .rw-two a, #resource ul li .rw-two a { display: inline-block; font-size: 14px; color: #807f84; }
#team-members ul li .rw-two a:hover, #resource ul li .rw-two a:hover { color: #000; }

#resource-filters ul { font-size: 0; }
#resource-filters ul li { display: inline-block; width: 100%; padding: 10px 0 18px; border-top: 1px solid #dbdada; }
.page-template-template-product-detail #product-tabs{width: auto;}
.product-det-wrapper{width: 75%;}
#product-tabs { width: 75%; padding-top: 10px; padding-bottom: 55px; }
#product-tabs.full{width: 100%;}
#product-tabs h3, #product-tabs h4, #product-tabs h5 { display: block; margin-bottom: 10px; }
#product-tabs h3 { font-size: 20px; color: #1c1919; font-weight: 600; }
#product-tabs .tabs-select { float: left; width: 32%; }
#product-tabs .tabs-select .drop-wrap { position: relative; padding: 0 15px; color: #000; font-size: 18px; cursor: pointer; }
#product-tabs .tabs-select .drop-wrap span.select-arrow { height: 40px; position: absolute; right: 12px; vertical-align: middle; width: 40px; background: url("../images/chosen-arrow.png") no-repeat scroll center bottom transparent; }
#product-tabs .tabs-select ul { z-index: 999; width: 100%; }
#product-tabs .tabs-select ul li { border-left: none; margin: 0; display: block; width: 100%; }
#product-tabs .tabs-select ul li a { color: #2bb0e9; border-right: 1px solid #dbdada; display: block; padding: 12px 35px 12px 0; font-size: 18px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;position:relative }
#product-tabs .tabs-select ul li a:hover, #product-tabs .tabs-select ul li a.current { color: #000; }
#product-tabs .tabs-select ul li a.current { border-right: 1px solid #fff; border-top: 1px solid #dbdada; border-bottom: 1px solid #dbdada; }
#product-tabs .tabs-select.open ul { display: block; }
#product-tabs .tab-container { float: right; width: 66%; }
#product-tabs .tabs-select ul li a:after {font-size:14px;display:inline-block;position:absolute;top:17px;right:12px}

.three-column { padding: 40px 0; }
.three-column .col-one { width: 25%; }
.three-column .col-two { width: 37.5%; }
.three-column .col-three { width: 37.5%; }

.left-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 20%; border: 1px solid #dbdada; display: block; margin-top: 44px; margin-bottom: 44px; }
.left-box .top-image { width: 100%; height: 66px; background-repeat: no-repeat; background-position: center bottom; /*background-attachment: fixed;*/ -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.left-box .wrapper { padding: 14px; }
.left-box h4 { color: #1c1919; font-size: 18px; line-height: 20px; display: block; margin-bottom: 14px; font-weight: 600; }
.left-box p { color: #1e1e1e; font-size: 13px; line-height: 17px; font-weight: 200; display: block; margin-bottom: 14px; }
.left-box a.read-more { margin-bottom: 0; }

.left-box.promos {width:100%;  margin-bottom: 24px;}

.promos .promo{width: 100%;}

.promo-pager{height: auto; }

.promo-pager span{border: 1px solid #2bb0e9; background: transparent; height: 10px; width: 10px; display: inline-block; border-radius: 100%; margin: 0 3px; }

.promo-pager span.cycle-pager-active{background: #2bb0e9;}
#recent-award .container{padding: 40px 0;}
#recent-award{background: #fff; padding: 0;}
#recent-award h3 { color: #000; font-size: 26px; display: block; }
#recent-award strong, #recent-award span { color: #9f9ea0; font-size: 15px; display: inline-block; }
#recent-award strong { margin-right: 10px; }

#recent-award.bluebackground{background: #2bb0e9; padding: 0;}
#recent-award.bluebackground h2{color: #fff;}
#recent-award.bluebackground ul li h2{color: #000;}
#recent-award.bluebackground ul li p{color: #fff;}

/*Awards Accordion*/

#content .awards-accordion-content{
	display: none;
	padding: 10px 0 0;
}

#content .awards-accordion-content.on{
	display: block;
}

#content .awards-accordion-section {
    list-style: none;
    margin: 0;
    display: block;
    padding: 4px 0 !important;
    background: none !important;
    vertical-align: top;
    border-top: 1px solid #D7D7D7;
}

#content .awards-accordion-section.first{
	border-top: none;
	clear: both;
}

#content .awards-accordion-section h3{
	margin: 0;
    padding: 5px 0;
	font-size: 20px;
    color: #1c1919;

    position: relative;
}

#content .awards-accordion-section h3 a{

}


#content .awards-accordion-section h3:after{
	content: "q";
    font-family: "theme-icon" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
        display: inline-block;
    color: #2bb0e9;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    position: absolute;
    top: 11px;
    right: 0;
    padding: 0 20px 0 0;
}

#content .awards-accordion-section .active h3:after{
	content: "t";
    font-family: "theme-icon" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
}

#content.pg-content #article .awards-accordion-section ul li{
	background: none;
	padding-left: 0;
	border-bottom: 1px solid #d7d7d7;
}

#content.pg-content #article .awards-accordion-section ul li:last-child{
	border-bottom: none;
}

/*member-desc-row*/
#member-desc-row { padding: 12px 0; border-top: 1px solid #d9d8d8; border-bottom: 1px solid #d9d8d8; margin-bottom: 20px; height: 58px; line-height: 58px; }
#member-desc-row .member-photo { width: 105px;margin-right: 23px; }
#member-desc-row .member-photo img { width: 100%; height: auto; display: block; }
#member-desc-row .name-box { display: inline-block; }
#member-desc-row .name-box span { font-weight: 600; color: #807f84; font-size: 13px; text-transform: uppercase; display: inline-block; margin-right: 12px; }
#member-desc-row .name-box a { color: #807f84; font-size: 15px; text-transform: uppercase; display: inline-block; }
#member-desc-row .name-box a:hover { color: #1e1e1e; }
#member-desc-row .share-article span { display: block; color: #1e1e1e; font-size: 18px; margin-right: 8px; line-height: 0; margin: 10px 0 0 ;}
#member-desc-row .share-article a { /* color: #ebeaea;  */ color: #D0D0D0; font-size: 28px; display: inline-block; }
#member-desc-row .share-article .print-button{
    background: none;
    height: 61px;
    width: 29px;
    display: inline-block;
    vertical-align: top;
    line-height: 0;
    padding:0;
}
#member-desc-row .share-article .print-button strong{
    color: #fff;
    font-size: 20px;
    background: #D0D0D0;
    height: 29px;
    width: 29px;
    border-radius: 28px;
    display: inline-block;
    position: relative;
    font-weight: normal;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    top: -1px;

}
#member-desc-row .share-article .print-button:hover strong{background: #1e1e1e;}
#member-desc-row .share-article .print-button i{position: absolute; left: 5px; top: 5px;}
#member-desc-row .share-article .pdf-button{
    color: #fff;
    font-size: 20px;
    background: #D0D0D0;
    height: 29px;
    width: 29px;
    border-radius: 28px;
    display: inline-block;
    line-height: 0;
    position: relative;
    font-weight: normal;
    top: 5px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
#member-desc-row .share-article .pdf-button:hover{background: #1e1e1e; color: #fff;}
#member-desc-row .share-article .pdf-button i{position: absolute; left: 4px; top: 5px;}

#member-desc-row .share-article a i { vertical-align: middle; }
#member-desc-row .share-article a:hover { color: #1e1e1e; }

.contact-form {/*  border-top: 1px solid #dbdada; */ margin-top: 25px; }
.contact-form ul { display: block; margin-bottom: 20px; font-size: 0; }
.contact-form ul li { padding: 10px 0 0; width: 100%; display: inline-block; }

#landing { padding-bottom: 40px; }
#landing span.number { color: #fff; display: inline-block; font-size: 48px; font-weight: 200; position: absolute; top: 15px; right: 15px; z-index: 2; }
#landing h3 { color: #fff; font-weight: 600; font-size: 36px; line-height: 36px; position: absolute; left: 15px; bottom: 15px; z-index: 99; margin-bottom: 0; text-transform: uppercase; max-width: 250px; }
#landing .hover-box { position: absolute; width: 100%; height: 100%; z-index: 3; top: 100%; left: 0; opacity: 0; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
#landing .hover-box .inner-wrap { padding: 20px; }
#landing .hover-box .inner-wrap p { color: #fff; font-weight: 200; font-size: 22px; line-height: 28px; margin-bottom: 10px; }
#landing .hover-box .inner-wrap div.learn-more{ font-weight: 600; color: #fff; font-size: 14px; display: block; text-transform: uppercase; }
/* #landing .hover-box .inner-wraspanp :hover { color: #000; } */
#landing ul { font-size: 0; }
#landing ul li { width: 48%; height: 360px; display: inline-block; margin-bottom: 2%; overflow: hidden; }
#landing ul li:nth-child(2n) { margin-left: 2%; }

#landing ul li .bg-image { cursor: pointer; display: block; width: 100%; height: 100%; position: relative; overflow: hidden; background-repeat: no-repeat; background-position: center bottom; /*background-attachment: fixed;*/ -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  }
#landing ul li .bg-image:hover .hover-box, #landing ul li .bg-image.active .hover-box { top: 0; opacity: 1; }

.search-result-top .col-one { width: 48%; margin-top: 8px; }
.search-result-top .col-one p { font-size: 22px; margin-bottom: 0; }
.search-result-top .col-two { width: 48%; }
.search-result-top .col-two ul { overflow: hidden; }
.search-result-top .col-two ul li { float: left; width: 39%; display: inline-block; }
.search-result-top .col-two ul li:first-child { width: 60%; margin-right: 1%; }

#search-result { padding-bottom: 40px; }
#search-result ul {font-size: 0;}
#search-result ul li { width: 48%; border-top: 1px solid #d9d8d8; padding: 20px 0 0; margin-top: 20px; vertical-align: top; min-height: 170px; display: inline-block;}
#search-result ul li:nth-child(2n) {padding-left: 4%; }
#search-result h3 { color: #1c1919; font-size: 20px; line-height: 20px; margin-bottom: 14px; }

/*Events page*/
.events-top { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #d9d8d8; }
.events-top .box-two { width: 225px; }

#calender { min-height: 150px; }

pre{font-size: 12px !important; line-height: 1 !important;}

#events ul li { display: block; padding: 20px 0; border-bottom: 1px solid #d9d8d8; background: none !important; padding-left: 0 !important; margin-bottom: 0 !important;}
#events ul li:first-child { border-top: 1px solid #d9d8d8; }
#events h3 { margin-bottom: 0; }
#events h3 sup{font-size: 14px;}
#events h3 a { color: #1c1919; }
#events h3 a:hover { color: #2bb0e9; }
#events .cat-links a { font-size: 13px;color:#2bb0e9 }
#events .cat-links a:hover { color: #000 }
#events .three-column { padding: 15px 0; }
#events .three-column .col-one span, #events .three-column .col-two span { display: block; font-size: 13px; color: #1e1e1e; }
#events .three-column .col-one strong, #events .three-column .col-two strong { color: #1e1e1e; font-size: 15px; line-height: 21px; display: block; }
#events .three-column .col-three a { display: block; color: #2bb0e9; padding: 6px 0; border-bottom: 1px solid #d9d8d8; font-size: 14px; }
#events .three-column .col-three a:hover { color: #000; }
#events .three-column .col-three a span { margin-left: 10px; }
#events .short-desc { max-width: 460px; }

#left-cat-box h3 { color: #000; display: block; font-size: 21px; font-weight: 600; line-height: 21px; margin-bottom: 20px; margin-top: 8px; text-transform: uppercase; }

/******************* END Interior ****************/
/*--------- Chosen -------------*/
/* @group Base */
.chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 13px; zoom: 1; *display: inline; -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.chosen-container * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 1010; width: 100%; border: 1px solid #d2d2d2; border-top: 0; background: #fff; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.chosen-container.chosen-with-drop .chosen-drop { left: 0; }

.chosen-container a { cursor: pointer; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 0 0 10px; height: 40px; line-height: 40px; border: 1px solid #c3c3c3; color: #8d8c8c; font-weight: 200; font-size: 18px; background: #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -webkit-box-shadow: 0px 1px 3px 1px #e2e2e2; -moz-box-shadow: 0px 1px 3px 1px #e2e2e2; box-shadow: 0px 1px 3px 1px #e2e2e2; }

.chosen-container-single .chosen-default { color: #8d8c8c; }

.chosen-container-single .chosen-single span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-transform: uppercase; font-size: 16px; color: #000;font-weight:500 }

.chosen-container-single .chosen-single-with-deselect span { /*margin-right: 38px;*/ }

.chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; /*background: url('../images/chosen-sprite.png') -42px 1px no-repeat;*/ font-size: 1px; }

.chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single span { opacity: 0.5; filter: alpha(opacity=50); }

.chosen-container-single .chosen-single div { position: absolute; top: 0; right: 2px; display: block; width: 40px; height: 40px; }

.chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; position: relative; }
.chosen-container-single .chosen-single div b:after { width: 40px; height: 40px; content: ''; position: absolute; background: url("../images/chosen-arrow.png") center bottom no-repeat; top: 0; left: 0; font-size: 12px; }

.chosen-container-active.chosen-with-drop .chosen-single div b:after { background: url("../images/chosen-arrow.png") center top no-repeat; }

.chosen-wrap-box2 .chosen-container-single .chosen-single div { color: #6ea1b6; }

.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap; display: block; }
.chosen-container-single .chosen-search input[type="text"] { border: none; width: 99.8%; display: block; margin-left: 0; }

.chosen-container-single .chosen-drop { margin-top: -1px; border-radius: 0 0 4px 4px; background-clip: padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; left: -9999px; }

/* @end */
/* @group Results */
.chosen-container .chosen-results { color: #8d8c8c; position: relative; overflow-x: hidden; overflow-y: auto; max-height: 240px; -webkit-overflow-scrolling: touch; font-size: 14px; font-weight: normal; }

.chosen-container .chosen-results li { display: none; margin: 0; padding: 5px 6px; list-style: none; line-height: 18px; font-size: 14px; font-weight: normal; word-wrap: break-word; -webkit-touch-callout: none; }

.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }

.chosen-container .chosen-results li.disabled-result { display: list-item; color: #8d8c8c; cursor: default; }

.chosen-container .chosen-results li.highlighted { background-color: #2bb0e9; color: #fff; }

.chosen-container .chosen-results li.no-results { color: #8d8c8c; display: list-item; background: #f4f4f4; }

.chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default; }

.chosen-container .chosen-results li.group-option { padding-left: 15px; }

.chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }


/* Select Box */

.selectbox select{width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 10px; background: #fff url("../images/chosen-arrow.png") 99% bottom no-repeat; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -webkit-box-shadow: 0px 1px 3px 1px #e2e2e2; -moz-box-shadow: 0px 1px 3px 1px #e2e2e2; box-shadow: 0px 1px 3px 1px #e2e2e2; border: 1px solid #c3c3c3; /* text-transform: uppercase;  */}

/* @end */
/*---------- End chosen ---------*/
/* != PLACEHOLDER ATTRIBUTE STYLES = input or textarea - placeholder="whatever" ===== */
/* ::-webkit-input-placeholder { color: #aaa; } :-moz-placeholder           { color: #aaa; }
*/
form ul { margin: 0; }
form ul li { background: none; list-style: none; }
form ul li div { display: block; vertical-align: top; }

input[type=text], input[type=password], input[type=url], input[type=email], input[type=tel]  { width: 94%; color: #000; font-size: 14px; padding: 8px 3%; background: #f2f2f2; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; font-weight: 200; border: none; height: 25px; }
.contact-form ul li.gfield_error input{background: rgba(255, 0, 0, 0.26);}
textarea { width: 94%; color: #000; font-size: 14px; padding: 8px 3%; background: #f2f2f2; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; font-weight: 200; border: none; height: 118px; }

input[type=submit], button { display: block; cursor: pointer; background: #000; color: #fff; font-size: 16px; font-weight: 600; text-align: center; width: 100%; height: 40px; line-height: 40px; }
input[type=submit]:hover, button:hover { background: #2bb0e9; }

.select-wrap { width: 100%; height: 34px; overflow: hidden; background: url(../images/select-arrow.png) no-repeat right #f6f6f6; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: #c3c3c3; box-shadow: 0 1px 3px 1px #e2e2e2; border: 1px solid #c3c3c3; }
.select-wrap select { background: transparent; width: 115%; padding: 5px; font-size: 14px; font-weight: 200; color: #000000; line-height: 1; border: 0; border-radius: 0; height: 34px; -webkit-appearance: none; cursor: pointer; }

::-webkit-input-placeholder { color: #000000; opacity: 1; filter: alpha(opacity=100); }

:-moz-placeholder { color: #000000; opacity: 1; filter: alpha(opacity=100); }

::-moz-placeholder { color: #000000; opacity: 1; filter: alpha(opacity=100); }

:-ms-input-placeholder { color: #000000; opacity: 1; filter: alpha(opacity=100); }

label { font-size: 16px; display: block; margin-bottom: 7px; font-weight: 200; color: #1e1e1e; }

input[type=checkbox] { display: none; }
input[type=checkbox] + label { cursor: pointer; }
input[type=checkbox] + label span { display: inline-block; width: 12px; height: 12px; margin-right: 7px; position: relative; }
input[type=checkbox]:checked + label span:after { content: ''; width: 12px; height: 12px; position: absolute; top: 0; left: 0; background: url(../images/check-box-checked.png) center center no-repeat; }


#recruitment-item{display: none;}
#commentform{max-width: 400px;}
#commentform .form-bottom button{display: inline-block; width: auto; padding: 0 20px;}
#comments form ul li {margin:5px 0}
#comments h4 {margin-top:30px 0 20px;color: #000;display: block;font-size: 18px;font-weight: 600;line-height: 21px;text-transform: uppercase;}
#commentform a {color:#2bb0e9}
#commentform a:hover {color:#000}
#comments .leaveComment {margin-bottom:30px}

#comments .commentList {list-style:none;margin:0 0 40px;padding:0}
#comments .commentList li {list-style:none;border-bottom:1px solid #D3D3D3;background:none;padding:30px 0 15px}
#comments .commentList li .author {width:30%;float:left;color:#aaadb2}
    #comments .commentList li .author h6 {color:#2BB0E9;font-size:16px;font-weight:600}
    #comments .commentList li .author .timestamp {font-size:11px}
#comments .commentList li .commenttext {width:70%;float:right;font-size:13px;line-height:20px;color:#606772}

.top-links {margin:20px 0;width:100%}
.top-links ul {list-style:none;margin:0;width:100%; font-size:0;}
#content.pg-content #article .top-links ul li {list-style:none;margin:0;width:31%;padding:0 !important;display:inline-block;background:none !important;vertical-align:top;border-bottom:1px solid #DADADA; margin:0; }
#content.pg-content #article .top-links ul li a {font-size:16px;padding:4px 0;font-weight:400;position:relative;margin-bottom:0;display:block}
#content.pg-content #article .top-links ul li a:after {font-size:14px;position:absolute;top:7px;right:2px}
#content.pg-content #article .top-links ul li:nth-child(3n-1) {margin:0 3.5%;}
.top-links ul li a {display:inline-block}

#content.pg-content #article .accordions {border-bottom: 2px solid #000000;margin-bottom:40px}

.featured-project{padding: 15px 20px; border: 1px solid #dbdada; background: #fcfcfc;}

#content.pg-content #article .accordions li, #content.pg-content #product-tabs .accordions li {list-style:none;margin:0;display:block;padding:4px 0 !important;background:none !important;vertical-align:top;border-top:1px solid #D7D7D7}

#content.pg-content #product-tabs .accordions li:first-child{border-top: none;}

.accordion-content {display:block; overflow: hidden; padding:5px 0 0;   max-height: 0;

/* Set our transitions up. */
-webkit-transition: max-height 0.25s ease-in-out;
-moz-transition: max-height 0.25s ease-in-out;
transition: max-height 0.25s ease-in-out;
}

.accordion-content.on{display: block; max-height: 9999px; opacity: 1;}

.awards .accordion-content{display: block;}

#content.pg-content #article .accordions li h6,
#content.pg-content #product-tabs .accordions li h6  { margin:0;padding:5px 0;color:#000;font-size:18px;position:relative; cursor: pointer;}

#content.pg-content #article .accordions li h6:hover{color: #2bb0e9;}

#content.pg-content #product-tabs .accordions li h6 a{color: #000;}

#content.pg-content #product-tabs .accordions li h6 a:hover{color: #2bb0e9;}

#content.pg-content #article .accordions li h6 a,
#content.pg-content #product-tabs .accordions li h6 span  {cursor: pointer; display:inline-block; color:#2bb0e9; text-transform:uppercase; font-size:13px; font-weight:600; position:absolute; top:5px; right:0; padding:5px 20px 5px 0;}

#content.pg-content #article .accordions li a.accordion-title,
#content.pg-content #product-tabs .accordions li a.product-accordian-title{position: relative; display: block;}

#content.pg-content #article .accordions li a.accordion-title:after,
#content.pg-content #product-tabs .accordions li a.product-accordian-title:after{
	content: "q";
	font-family: "theme-icon" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    font-size:12px;
    position:absolute;
    top:5px;right:0px;
    color:#2bb0e9;
}
#content.pg-content #article .accordions li a.accordion-title.active:after,
#content.pg-content #product-tabs .accordions li a.product-accordian-title.active:after{
	content: "t";
	 font-family: "theme-icon" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
}


/*
.theme-arrow-head-down:after { content: "q"; }
.theme-arrow-head-up:after { content: "t"; }
*/

#content.pg-content #product-tabs .accordions li h6 span.updown:after{}



ul.split{display: inline-block;vertical-align: top; width: 49%; }
ul.split.last{margin-left: 2%;}


.job_listing .company_logo{display: none !important;}
.job_listings li.job_listing a div.position{padding: 0 !important;}
 ul.job_listings li.job_listing a{padding: 1em .5em 2em;}
 .job_filters input[type=checkbox]{
	 display: inline-block;
 }
/* ========================================================================= */
/* !CALENDAR STYLES */
/* ========================================================================= */

    #calender {margin-bottom:30px}
    .em-calendar-wrapper, .em-calendar {width:100%}
    .fc-header {position:relative;height:50px;}
    .main-container .em-calendar-wrapper, .main-container .em-calendar {width:100%}
    .em-calendar {margin-bottom:20px;border-collapse:separate !important}
    .fc .fc-content td {width:auto !important;min-width:40px;max-width:70px;height:60px;border-top:1px solid #D8D7D7;border-left:1px solid #D8D7D7;padding:5px;}
    .fc .days-names td, table.fullcalendar thead tr td {border-top:none;border-left:none}
    .fc tbody tr:last-child td {border-bottom:1px solid #D8D7D7;}
    .fc tbody tr td:last-child td {border-right:1px solid #D8D7D7;}
    .fc .month_name {height:25px;padding:10px 0}
    .fc .month_name h3 {width:100%;text-align:center;color:#fff;text-transform:uppercase;font:normal 20px/24px 'Crimson', Georgia, 'Times New Roman', Times, serif;border-bottom:none;padding:0 !important;margin-bottom:0 !important}
    .fc .month_name h3 a {color:#fff;display:inline-block;padding:0 5px}
    .fc .fc-day-header {color:#000;font-size:18px;font-weight:normal;text-align:left;text-transform:uppercase;height:24px;padding:5px 0}
    .fc .fc-other-month {background:#F1F1F1}
    #calender .fc-event-inner {font-size:13px;color:#000;}
    .fc-event-time {display:none !important;}
    .fc-event-inner {padding:1px 4px}
    .fc-button-prev {width:30px;height:30px;background:url(../images/calendar-arrows.png) 0 0 no-repeat;display:inline-block;cursor:pointer;position:absolute;top:0;right:40px}
    .fc-button-prev:hover {background:url(../images/calendar-arrows.png) 0 100% no-repeat}
    .fc-button-next {width:30px;height:30px;background:url(../images/calendar-arrows.png) 100% 0 no-repeat;display:inline-block;cursor:pointer;position:absolute;top:0;right:0}
    .fc-button-next:hover {background:url(../images/calendar-arrows.png) 100% 100% no-repeat}
    .fc-header-title {position:absolute;top:0;left:0;}
    .fc-header-title h2 {color: #000;display: block;font-size: 18px;font-weight: 600;line-height: 26px;margin-bottom: 15px;text-transform: uppercase;}
    .fc-header-right span, .fc-button-today {display:none}

    #wpfc-calendar-search { position:absolute;top:-91px;right:0;width: 200px; height: 34px; overflow: hidden; background: url(../images/select-arrow.png) no-repeat right #f6f6f6; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: #c3c3c3; box-shadow: 0 1px 3px 1px #e2e2e2; border: 1px solid #c3c3c3; }
#event-categories-button  { background: transparent; width: 200px; padding: 10px 5px 5px 10px; font-size: 14px; font-weight: 200; color: #000000; line-height: 1; border: 0; border-radius: 0; height: 19px; -webkit-appearance: none; cursor: pointer;display:block }
.ui-selectmenu-menu {display:none;width:200px;background:#F6F6F6;margin-top:-12px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: #c3c3c3; box-shadow: 0 1px 3px 1px #e2e2e2; border: 1px solid #c3c3c3; }


.ui-selectmenu-open {display:block; overflow: hidden}

.page-template-template-recruiting-events #wpfc-calendar-search{display: none !important;}
#event-categories-menu {width:100%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#event-categories-menu li {font-size:14px;line-height:18px;padding:3px 15px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#event-categories-menu li:hover {background:#A8D144;color:#fff}


.sup-fix{position: relative;}
.sup-fix sup{position: absolute; top: 1px; right: -7px;}

.em-categories-list span{
	height: 15px; width: 15px;display: inline-block;
	position: absolute; left: 0;    top: 1.5px;
}

.em-categories-list li{
	font-size: 16px;
	display: block;
	margin-bottom: 7px;
	font-weight: 200;
	color: #1e1e1e;
	padding: 0 0 0 25px;
	position: relative;
}
/* ========================================================================= */
/* !Popup */
/* ========================================================================= */


.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#CCC}
.mfp-preloader a:hover{color:#FFF}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}
.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
}
@media all and (max-width: 900px) {
.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}
.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}

/* ========================================================================= */
/* !Jobs */
/* ========================================================================= */

#content.pg-content #article .job_filters .job_types li, #content.pg-content #article div.job_listings ul.job_listings li{
	list-style: none;
     padding-left: 0;
         padding: .5em 1em;
     margin-bottom: 0;
	background: none !important;
}

#content.pg-content #article .single_job_listing .meta li{
	background: none; padding-left: 0; padding: 10px;
}

.single_job_listing .application .application_button{
    display: block;
    cursor: pointer;
    background: #000;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;

    line-height: 40px;
    display: inline-block;
    border: none;

    width: auto;
}

.single_job_listing .company{
	display: none;
}

/* ========================================================================= */
/* !Tags */
/* ========================================================================= */
.tags{font-size: 13px;margin-bottom: 5px; display: block; clear: both;}
.tags.regions{ margin-bottom: 15px;}
.tags span{ width: 85px; display: inline-block; color: #000; font-weight: bold; text-transform: uppercase; font-size: 12px; }
/* ========================================================================= */
/* !MEDIA QUERIES */
/* ========================================================================= */
@media screen and (max-height: 667px) {
	#mainSlider,#sliderWrap li{ height: 500px !important;}
}
@media screen and (max-width: 1280px) {
  #hmslides .slider-control span { margin: 0 20px; }
  #sliderWrap li .slider-headline h2 { font-size: 100px; line-height: 74px; }
}
/*1280*/

@media screen and (max-width: 1025px) {
  .container-inner { padding: 0 20px; }
  #leaderShip .container-inner {padding: 35px 20px;}
  #updates .container-inner{padding: 40px 20px;}
  #logo { left: 20px; }
  #hmslides .pager { margin-left: 70px; }
  #sliderWrap li .slider-info .info-box { margin-left: 70px; }
  #sliderWrap li .slider-headline h2 { margin-right: 60px; }
  #services ul li { height: 220px; }
  #markets .container-inner { margin: 0 20px; }
  #nav > ul > li > a { font-size: 15px; }
  .pgwp-content img{width: 100%; max-width: 100%; height: auto;}
}
/*1025*/

@media screen and (max-width: 980px) {
  #nav > ul > li > a { font-size: 15px; }
    #nav > ul > li ul li a{font-size: 14px;}
  #footer .rw-one .col-two { width: 100%; padding-bottom: 40px; }
  #footer .rw-one .col-one { width: 100%; }
  /********** Interior ******************/
  #pgBanner h2 { margin-left: 30%; }
/*   #content #aside { width: 25%; } */
  #content #article, #content .right-main-box { width: 70%; }
  .left-box { width: 25%; }
  #pg-leadership .col-one, #pg-updates .col-one, #blog-updates .col-one { width: 30%; }
  #pg-leadership .col-one h2, #pg-updates .col-one h2, #blog-updates .col-one h2  { padding-right: 25px; }
  #pg-leadership .col-two, #pg-updates .col-two, #blog-updates .col-two { width: 70%; }
  #product-tabs { width: 70%; }
}
/*980*/

@media screen and (max-width: 885px) {
  #nav > ul > li > a { padding: 0 10px; }
    #nav > ul > li > a { font-size: 14px; }

  #services ul li { margin-left: 0; width: 46%; height: 160px; margin-bottom: 25px; }
  #services ul li:nth-child(2n) { margin-left: 4%; }
  #markets ul li { margin-left: 0; width: 46%; margin-bottom: 10px; }
  #markets ul li:nth-child(2n) { margin-left: 4%; }
  #header .desktop .top-nav ul li a{font-size: 10px;}
  #leaderShip .col-one,
  #leaderShip .col-two,
  #leaderShip .col-three,
  #pg-leadership .col-one,
  #pg-leadership .col-two,
  #pg-leadership .col-three,
  #pg-updates .col-one,
  #pg-updates .col-two,
  #pg-updates .col-three,
  #blog-updates .col-one,
  #blog-updates .col-two,
  #blog-updates .col-three { width: 100%; }

  #leaderShip .col-one,
  #pg-leadership .col-one,
  #pg-updates .col-one,
  #blog-updates .col-one { margin-bottom: 30px; }

  #updates .col-one,
  .three-column .col-one { width: 100%; margin-bottom: 30px; }

  #updates .col-two,
  .three-column .col-two { width: 60%; }
  #updates .col-three,
  .three-column .col-three { width: 40%; }
/*   #search-result ul li { height: 200px; } */

  #product .find-products > * {width:46%;float:left;margin-left:4%;margin-bottom:10px}
  #product .find-products > *:nth-child(2n + 1) {margin-left:0}
  .moveable img, .default img{ width: 75px; }
}
/*880*/

@media screen and (max-width: 768px) {
.switch{overflow: visible;}
	.moveable{display: none;}
	.container-inner{width: auto; margin-left: auto;}
	.default{position: relative; padding: 20px 20px 0;}
	.default img{width: 50px;}
	  #footer .rw-one .col-two { width: 100%; padding-bottom: 10px;}
	  #footer .rw-one .col-two h2{padding-bottom:10px;}
	  #footer-nav{margin-top: 0;padding-top: 20px;}
  .hidden-s { display: none; }
  .visible-s { display: block !important; }
  #header .desktop { display: none; }
  #logo.is-home, #logo.innerpg { height: 69px; line-height: 69px; margin-top: 16px; }
  #logo.is-home img, #logo.innerpg img { height: 100%; width: auto; }
  #mainSlider .overlay { height: 100px; }
  #toggle_menu_btn { position: absolute; width: 30px; height: 44px; top: 27px; right: 20px; cursor: pointer; background: url("../images/toggle-menu-btn.png") center top no-repeat; z-index: 9999; }
  #toggle_menu_btn.exit { background: url("../images/toggle-menu-btn.png") center bottom no-repeat; }
  /* mobile menu styling */
  #mobile_menu { width: 65%; position: absolute; top: 0; right: 0; padding: 114px 0 0; background: #000; z-index: 5; display: none; }
  #mobile_menu .inner-wrap { padding: 0 40px; }
  .languages-box-wrap span { display: block; line-height: 35px; position: relative; background: #2d2d2d; opacity: 1; color: rgba(255, 255, 255, 0.25); font-size: 18px; text-transform: none; }
  .languages-box-wrap span i { position: absolute; height: 35px; top: 0; right: 9px; font-size: 9px; }
  .languages-box-wrap span:hover { background: #2d2d2d; color: rgba(255, 255, 255, 0.5); }
  .languages-box-wrap.open span { background: #2d2d2d; color: rgba(255, 255, 255, 0.5); }
  .languages-box-wrap ul { position: relative; background: transparent; width: auto; padding: 0; }
  .languages-box-wrap ul li a { color: #fff; padding: 10px 20px; border-top: 1px solid #3a3a3a; font-size: 16px; }
  .languages-box-wrap ul li a:after { display: none; }
  #mobilenav { margin-top: 10px; }
  #mobilenav > ul > li { display: block; position: relative; border-top: 1px solid #3a3a3a;}
  #mobilenav > ul > li a { color: #fff; line-height: 48px;  display: block; }
  #mobilenav > ul > li.menu-item-has-children a{width: 80%; }
  #mobilenav > ul > li a:hover { color: #2bb0e9; }
  #mobilenav > ul > li > a { font-size: 18px; text-transform: none; }
  #mobilenav > ul > li:first-child > a { border-top: none; }
  #mobilenav > ul > li ul { position: relative; display: none; }
  #mobilenav > ul > li ul li{position: relative;border-top: 1px solid #3a3a3a;}
  #mobilenav > ul > li ul li ul{padding-left: 20px;}
  #mobilenav > ul > li ul li a { font-size: 16px; padding-left: 20px; }
  #mobilenav > ul > li:hover { /*ul{ display: none;
}*/ }
  .dropdwn-btn { display: block; color: #fff; font-size: 13px; height: 48px; line-height: 30px; position: absolute; right: 0; text-align: center; top: 11px; vertical-align: middle; width: 50px; cursor: pointer;
    top: 0;
    width: 19%; }
    .dropdwn-btn:before{
	    content: 'x';
		font-family: "theme-icon" !important;
		font-style: normal !important;
		font-weight: normal !important;
		font-variant: normal !important;
		text-transform: none !important;
		speak: none;
		line-height: 1;
	    top: 10px; position: relative}

	     .dropdwn-btn.active:before{
		     content: 'v';
	     }
  .visual-insight { border-top: 2px solid #fff; border-bottom: 2px solid #fff; padding: 10px 0; }
  .visual-insight a { color: #fff; padding: 10px 0 10px 33px; display: block; }
  .visual-insight a:hover { color: #2bb0e9; }
  .visual-insight li:first-child a { background: url("../images/visual-insigh-icon.png") -12px bottom no-repeat transparent; }
  .top-nav { padding: 10px 0; border-bottom: 1px solid #3a3a3a; }
  .top-nav a { color: rgba(255, 255, 255, 0.5); font-size: 13px; text-transform: uppercase; padding: 10px 0; display: block; }
  .top-nav a:hover { color: #2bb0e9; }
  .social-links { padding: 10px 0 20px; }
  .social-links a { margin-left: 45px; }
  .social-links a:first-child { margin-left: 0; }
  .m-search { width: 100%; height: 50px; position: absolute; bottom: -50px; left: 0; background: #2e2e2e; }
  .m-search .search-wrap { padding: 0 40px; }
  .m-search .search-icon { width: 15px; height: 16px; background: url("../images/search-icon-desktop.png") center no-repeat; margin-top: 16px; margin-right: 8px; opacity: 0.5; }
  .m-search .search-form { line-height: 45px; width: 90%; }
  .m-search .search-form input { background: #2e2e2e; border: none; padding: 2px 0; width: 100%; display: inline-block; vertical-align: middle; font-size: 16px; color: rgba(255, 255, 255, 0.4); }
  /* Main Slider */
  #hmslides .slider-control { display: none; }
  #hmslides .pager-wrap { bottom: 20px; }
  #hmslides .pager { margin-left: 0; text-align: center; }
  #sliderWrap li .slider-headline { top: 130px; }
  #sliderWrap li .slider-headline h2 { margin-right: 0; font-size: 60px; line-height: 46px; }
  #sliderWrap li .slider-info .info-box { margin-left: 20px; }
  /* Home page content*/
  #services ul li { height: 180px; }
  /**************************** Interior ***************/
  h2.pg-title { font-size: 26px; line-height: 25px; }
  h2.pg-title + h6 { font-size: 20px; line-height: 26px; }


  .sub-headline { font-size: 20px; line-height: 26px; }
  #pgBanner h2 { margin-left: 0; font-size: 36px; line-height: 36px; }
  .pgwp-content { padding-right: 0; }
  #content .right-wrap,
  .product-det-wrapper,
  #content #article,
  #content #aside,
  #content .right-main-box { width: 100%; padding-bottom: 0;}
  #content #aside { margin-bottom: 35px; }
  #product-tabs { width: 100%; padding-bottom: 20px; }
  #product-tabs .tabs-select { width: 100%; margin-bottom: 25px; position: relative; border: 1px solid #c3c3c3; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; box-shadow: 0 1px 3px 1px #e2e2e2; font-weight: 200; height: 40px; line-height: 40px; position: relative; }
  #product-tabs .tabs-select ul { background: #fff; position: absolute; display: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #dbdada; border-right: 1px solid #dbdada; border-bottom: 1px solid #dbdada; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); margin-top: 1px; }
  #product-tabs .tabs-select ul li { line-height: 18px; padding-left: 16px; }
  #product-tabs .tabs-select ul li a { border: none; }
  #product-tabs .tabs-select ul li a.current { border: none; }
    #product-tabs .tabs-select ul li a.theme-arrow-head-right:after{content: '';}
  #product-tabs .tab-container { width: 100%; float: none; }
  .left-box { width: 100%; margin-top: 25px; }
  #resource-filters ul li.half-left, .contact-form ul li.half-left { width: 48%; padding-right: 2%; }
  #resource-filters ul li.half-right, .contact-form ul li.half-right { width: 48%; padding-left: 2%; }
   #search-result ul li { min-height: 0px; }

  #left-cat-box { width: 100%; }
  #left-cat-box ul { font-size: 0; }
  #left-cat-box ul li { display: inline-block; width: 33.33%; }
  #recent-award .col-two,#recent-award .col-one{width: 100%; display: block;}
  #recent-award .col-two ul li{display: block; width: auto;}
}
/*768*/

@media screen and (max-width: 742px) {
  #mobile_menu { width: 100%; }
}
/*742*/

@media screen and (max-width: 680px) {
  #services ul li { height: auto; width: 100%; padding-bottom: 30px; }
  #services ul li:nth-child(2n) { margin-left: 0; }
  #updates .col-two, .three-column .col-two { width: 100%; }
  #updates .col-two li, .three-column .col-two li { margin-right: 0; }
  #updates .col-three, .three-column .col-three { width: 100%; }
  .three-column .col-two { margin-bottom: 25px; }
  #footer { padding: 30px 0; }
  #footer .rw-two { position: relative; }
  #footer .rw-two .col-one { padding-left: 0; }
  #footer .rw-two .col-one a { margin-left: 20px; }
  #footer .rw-two .col-one a:first-child { margin-left: 0; }
  #footer .rw-two .col-one .copy-right { position: relative; top: auto; left: auto; display: inline-block; margin-top: 10px; }
  #footer .rw-two .col-two { position: absolute; right: 0; top: 40px; }
  #content .box { width: 100%; }
  #pg-leadership { padding: 30px 0; }
  #pg-leadership .col-one h2 { padding-right: 0; }
  #pg-leadership .col-two ul li { width: 100%; }
  #pg-leadership .col-two ul li:first-child { margin-right: 0; margin-bottom: 20px; }
  #pg-updates { padding: 30px 0; }
  #pg-updates .col-one h2 { padding-right: 0; }
  #pg-updates .col-two ul li { width: 100%; padding-top: 14px; }
  #pg-updates .col-two ul li:first-child { padding-bottom: 14px; padding-top: 0; border-bottom: 1px solid #9b9b9f; margin-right: 0; }

  #blog-updates { padding: 30px 0; }
  #blog-updates .col-one h2 { padding-right: 0; }
  #blog-updates .col-two ul li { width: 100%; padding-top: 14px; }
  #blog-updates .col-two ul li:first-child { padding-bottom: 14px; padding-top: 0; border-bottom: 1px solid #9b9b9f; margin-right: 0; }


  #search-result ul li { height: auto; width: 100%; }
  #search-result ul li:nth-child(2n){padding-left: 0;}
  #calender {display:none}
}
/*680*/

@media screen and (max-width: 580px) {
    .image-gallery-wrap .slider-control {display:none}
  #sliderWrap li .slider-headline h2 { font-size: 48px; line-height: 40px; }
  #markets .container-inner { padding-bottom: 20px; padding-top: 0; }
  #markets h2.head-line { margin-bottom: 20px; }
  #markets ul li { margin-left: 0; width: 100%; }
  #markets ul li:nth-child(2n) { margin-left: 0; }
  #product .col-one { width: 100%; margin-bottom: 15px; }
  #product .col-two { width: 100%; }
  #leaderShip .col-two { margin-bottom: 28px; }
  #leaderShip .col-two .box-one { width: 100%; margin-bottom: 18px; }
  #leaderShip .col-two .box-two { width: 100%; padding: 0; overflow: hidden; }
  #leaderShip .col-two .box-two .photo { width: 84px; height: 85px; margin-bottom: 0; margin-right: 10px; float: left; -webkit-box-shadow: 0px 1px 3px 1px #228cb9; -moz-box-shadow: 0px 1px 3px 1px #228cb9; box-shadow: 0px 1px 3px 1px #228cb9; }
  #leaderShip .col-two .box-two .desc { display: inline-block; float: left; text-align: left; padding-top: 14px; }
  #leaderShip .col-three ul li { width: 100%; margin-right: 0; }
  #leaderShip .col-three ul li:first-child { margin-bottom: 26px; }
  #footer-nav > ul > li { width: 50%; margin-bottom: 18px; }
  /******************** Interiors *****************/
  .video-player-wrap .video-player { width: 100%; }
  .video-player-wrap .video-player a .play-btn { top: 50%; right: 50%; margin-right: -35px; margin-top: -35px; }
  .video-player-wrap .video-title { width: 100%; padding: 16px 0; border-top: none; border-bottom: 1px solid #dbdada; }
  #resource-filters ul li.half-left, #resource-filters ul li.half-right, .contact-form ul li.half-left, .contact-form ul li.half-right { padding-left: 0; padding-right: 0; width: 100%; }
  #team-members ul li .top, #team-members ul li .desc, #resource ul li .top, #resource ul li .desc { width: 100%; }
  #team-members ul li .top, #resource ul li .top { margin-bottom: 25px; }
  #team-members ul li .photo, #resource ul li .photo { width: 100%; margin-bottom: 25px; min-height: 136px; max-width: 246px; background-position: center 0; height}
  #member-desc-row { height: auto; line-height: normal; }
  #member-desc-row .member-photo { margin-bottom: 6px; }
  #member-desc-row .name-box { width: 100%; margin-left: 0; margin-bottom: 10px; }
  #member-desc-row .share-article { width: 100%; }
  #landing ul li { width: 100%; }
  #landing ul li:nth-child(2n) { margin-left: 0; }
  .search-result-top .col-one { width: 100%; margin-bottom: 14px; }
  .search-result-top .col-two { width: 100%; }
  .events-top .box-two { width: 100%; margin-top: 10px; }
  #left-cat-box ul li { width: 100%; }

  #product .find-products > * {width:100%;float:none;margin-left:0;margin-bottom:10px}
  #product .find-products > *:nth-child(2n + 1) {margin-left:0}
}
/*580*/
.1 #wpfc-calendar-search{display: none !important;}
