@import 'bootstrap.css';
@import 'font-awesome.min.css';
@import 'prettyPhoto.css';
@font-face {
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
src: url('../fonts/mulish-v3-latin-regular.eot'); /* IE9 Compat Modes */
src: local(''),
url('../fonts/mulish-v3-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/mulish-v3-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/mulish-v3-latin-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/mulish-v3-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/mulish-v3-latin-regular.svg#Mulish') format('svg'); /* Legacy iOS */
}
@font-face {
font-family: 'Mulish';
font-style: italic;
font-weight: 400;
src: url('../fonts/mulish-v3-latin-italic.eot'); /* IE9 Compat Modes */
src: local(''),
url('../fonts/mulish-v3-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/mulish-v3-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/mulish-v3-latin-italic.woff') format('woff'), /* Modern Browsers */
url('../fonts/mulish-v3-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/mulish-v3-latin-italic.svg#Mulish') format('svg'); /* Legacy iOS */
}
@font-face {
font-family: 'Mulish';
font-style: normal;
font-weight: 600;
src: url('../fonts/mulish-v3-latin-600.eot'); /* IE9 Compat Modes */
src: local(''),
url('../fonts/mulish-v3-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/mulish-v3-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/mulish-v3-latin-600.woff') format('woff'), /* Modern Browsers */
url('../fonts/mulish-v3-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/mulish-v3-latin-600.svg#Mulish') format('svg'); /* Legacy iOS */
}
@font-face {
font-family: 'Exo';
font-style: normal;
font-weight: 500;
src: url('../fonts/exo-v12-latin-500.eot'); /* IE9 Compat Modes */
src: local(''),
url('../fonts/exo-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/exo-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/exo-v12-latin-500.woff') format('woff'), /* Modern Browsers */
url('../fonts/exo-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/exo-v12-latin-500.svg#Exo') format('svg'); /* Legacy iOS */
}
@font-face {
font-family: 'Architects Daughter';
font-style: normal;
font-weight: 400;
src: url('../fonts/architects-daughter-v11-latin-regular.eot'); /* IE9 Compat Modes */
src: local(''),
url('../fonts/architects-daughter-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/architects-daughter-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/architects-daughter-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/architects-daughter-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/architects-daughter-v11-latin-regular.svg#ArchitectsDaughter') format('svg'); /* Legacy iOS */
}
@font-face {
font-family: 'icomoon';
src:url('../fonts/icomoon.eot?6ss02u');
src:url('../fonts/icomoon.eot?6ss02u#iefix') format('embedded-opentype'),
url('../fonts/icomoon.ttf?6ss02u') format('truetype'),
url('../fonts/icomoon.woff?6ss02u') format('woff'),
url('../fonts/icomoon.svg?6ss02u#icomoon') format('svg');
font-weight: normal;
font-style: normal;
}
.icomoon {
font-family: 'icomoon' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.icomoon.fa-stack-1x { line-height: inherit; }

.icon-vacuum::before { content: "\e900" }
.icon-pressure::before { content: "\e901" }
.icon-oil-free::before { content: "\e902" }
.icon-miniature::before { content: "\e903" }
.icon-lightweight::before { content: "\e904" }
.icon-gases-other-air::before { content: "\e905" }
.icon-efficiency::before { content: "\e906" }
.icon-exotic-fluids::before { content: "\e907" }
.fa-asterisk.FF-M:before { content: "*"; }

.FF-FA,
.navbar-nav > li.menu-item-has-children > a::after,
ul.menu li a::before,
.btn.btn-link::after,
ul.breadcrumb > li + li::before,
ul.menu li::after,
.btn.btn-plus::after,
.img-caption a.prettyPhoto::after,
.wp-caption a.prettyPhoto::after,
.VideoPlaceHolder a.prettyPhoto::after,
mark.info::before,
.slick-prev::before,
.slick-next::before,
.slick-dots li button::before,
.nav.nav-tabs li a::after,
div.asl_m .probox .promagnifier .innericon:before
{
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Pro"
}

div.asl_m .probox .promagnifier .innericon:before{
content: "\f002";
display: block;
position: absolute;
font-weight: 900;
}

.nav.nav-tabs li a::after,
.DarkRules .nav.nav-tabs li.active a::after {
content: "\f078";
margin-left:4px;
color: #666;
opacity: 0.4;
}

.nav.nav-tabs li.AA-CTA a::after{ content: ""; }

.DarkRules .nav.nav-tabs li a::after{
color: #fff;
}

#PrimaryNav.nav.nav-tabs li a::after{
content: '';
display: none;
}


ul.menu li::after,
.btn.btn-link::after
{ content: "\f101" }

ul.menu.vertical-tabs li::after,
ul.menu.InPage li::after,
.filters ul.menu li::after
{ content: "\f105" }

.SingleCollapse.btn.btn-plus::after { content: "\f068" }

.btn.btn-plus::after, .SingleCollapse.collapsed.btn.btn-plus::after  { content: "\f067" }

/*.btn.btn-plus.collapsed::after { content: "\f068" }*/

blockquote cite::before { content: "\2014 \00A0" }

.ArrowAccent::before {
content: '';
display: block;
float: left;
width: 41px;
height: 22.5px;
background-image: url('../images/accent-arrow.png');
background-size: cover;
margin-right: 10px;
margin-top: -3px;
}

.text-center.ArrowAccent::before{
float: none;
display: inline-block;
}


blockquote::before{
content: '';
display: block;
width: 5px;
height: 100%;
background: linear-gradient(to bottom right, #034972 0%, #0397a7 100%) 100% no-repeat;
position: absolute;
left: -5px;
top: 0px;
}

blockquote.blockquote-reverse::before, .wp-block-pullquote blockquote::before{
right: -5px;
left: auto;
}

.img-caption a.prettyPhoto::after,
.wp-caption a.prettyPhoto::after,
.VideoPlaceHolder a.prettyPhoto::after
{
content: "\f31d";
display: block;
position: relative;
width: 31px;
height: 31px;
top: 20px;
padding-top: 4.75px;
padding-left: 8.25px;
background: rgba(255, 255, 255, 0.2);
color: rgba(255, 255, 255, 0.8);
margin-top: -70px;
margin-right: 20px;
float: right;
font-size: 16px;
}

.VideoPlaceHolder a.prettyPhoto::after
{
content: "\f04b";
margin-top: -100px;
padding-top: 5px;
padding-left: 10px;
}

.img-caption a.prettyPhoto:hover::after,
.wp-caption a.prettyPhoto:hover::after,
.VideoPlaceHolder a.prettyPhoto:hover::after
{
background: rgba(255, 255, 255, 0.4);
color: rgba(255, 255, 255, 1);
}


.DarkRules.img-caption a.prettyPhoto::after,
.DarkRules.wp-caption a.prettyPhoto::after,
.DarkRules.VideoPlaceHolder a.prettyPhoto::after
{
background: #f7f7f7;
color: #666;
}

.DarkRules.img-caption a.prettyPhoto:hover::after,
.DarkRules.wp-caption a.prettyPhoto:hover::after,
.DarkRules.VideoPlaceHolder a.prettyPhoto:hover::after
{
background: #ededed;
color: #666;
}


mark.info::before {
content: "\f05a";
font-weight: 400;
position: relative;
font-size: 20px;
left: -30px;
top: 5px;
display: inline-block;
margin-right: -20px;
}

.Mark mark.info::before {
content: "\f05a";
font-weight: 400;
position: absolute;
font-size: 20px;
left: 15px;
top: 15px;
display: inline-block;
}

.slick-next:before,
[dir='rtl'] .slick-next:before{
content: "\f054";
font-weight: 900;
}

.slick-prev:before,
[dir='rtl'] .slick-prev:before{
content: "\f053";
font-weight: 900;
}

.slick-dots li button:before{
content: "\f111";
font-weight: 900;
}

/*Main Container*/
.admin-bar .navbar-fixed-top{ top:32px; padding-top: 1px }
.admin-bar .navbar-fixed-top.second-navbar { top: 35px; background-color: rgba(255, 255, 255, 0.9); }
.MainContainer .TheContent { min-height: 80vh }
/*Typography*/
body, body *{ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
/*Links / Buttons */
*:focus, :focus { outline: 0 }
button.btn, button.btn:focus, button.btn span, button.btn span:focus { outline: none; outline: 0; border: none; outline: transparent; }

a.label { white-space: break-spaces;}
.label { padding: 0em 0.5em 0.1em; }

.TrimText {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
width: 100%;
}

.skip { top: -200px; left: -200px; height: 1px; width: 1px }

a.skip:active, a.skip:focus, a.skip:hover { background: #f1f1f1; z-index: 100000; line-height: normal; -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6); box-shadow: 0 0 2px 2px rgba(0,0,0,.6) }

a.anchorlink{ top: -120px }

.btn-lg,
a.skip:active, a.skip:focus, a.skip:hover
{ padding: 18px 48px }

.btn,
.btn.btn-icon span
{ padding: 13px 35px;
width: 100%;
max-width: 250px;
}

.btn.btn-link, .btn.btn-link.btn-plus { padding-top: 11px; padding-bottom: 11px; }

.btn-sm { padding: 6px 16px }
.btn-xs { padding: 3px 8px }

.btn.btn-icon span:first-child,
.btn.btn-icon span i
{ padding: 0px; width: 0px; opacity: 0;
-webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}

.btn.btn-icon:hover span:first-child,
.btn.btn-icon:hover span i
{ width: 50px; opacity: 1; }

.btn.btn-primary.btn-icon:hover span:first-child
{ background-color: rgba(255,255,255,0.2); }

.DarkRules .btn.btn-default.btn-icon:hover span:first-child {
background-color: rgba(255,255,255,1);
opacity: 1;
}

.btn.btn-icon:hover span:first-child { padding: 13px 0px }

.btn.invert-btn {
right: -152px;
transform-origin: 0 0;
transform: rotate( 270deg );
margin-top: -21px;
max-width: 200px;
}

.backtotop {
bottom: auto;
top: auto;
width: 46px;
height: 46px;
line-height: 48px;
margin: -8px auto;
z-index: 100;
}

/*Images*/
.wp-block-image.img-caption.size-full, .wp-block-image.post-image.size-full { max-width: 620px }
.wp-block-image.img-caption.size-medium, .wp-block-image.post-image.size-medium  { max-width: 310px }
.HeroImage { height: 415px }
.TallHero .HeroImage { height: 515px }
.TallHero .TallSlider .HeroImage { height: 615px }

.LinkPanel span.AccentMark,
.ShowcaseTimeline .icon-list-item span.AccentMark,
.ShowCase span.AccentMark,
.Highlighted span.AccentMark{
content: '';
display: block;
background: url('../images/check.png');
background-repeat: no-repeat;
background-size: 50px auto;
width: 50px;
height: 50px;
position: absolute;
top: 0px;
}

.Highlighted span.AccentMark { top: 9px; }

.slick-list .Highlighted span.AccentMark,
.AccentT0.Highlighted span.AccentMark { top: 0px; }

.ShowCase span.AccentMark{
background-size: 60px auto;
width: 90px;
height: 90px;
}

.ShowCase.SmallAccent span.AccentMark,
.Highlighted.SmallAccent span.AccentMark {
background-size: 40px auto;
width: 70px;
height: 70px;
}

.PageIcon{
left: 25%;
right: 25%;
top: 17px;
}

img.PageIcon{
left: 27%;
}

p.wp-caption-text,
.wp-caption p,
figure figcaption
{ margin: 8px 0 3px 0; }

/*Navigation*/
.navbar-brand { padding: 23px 15px }
.second-navbar .navbar-brand { padding: 8px 15px 25px 15px; }
.navbar-brand > img { max-height: 60px; width: auto; }
/*.navbar-brand > img.CollapsedLogo { margin-top: 5px; }*/
nav.navbar.affix .navbar-brand { height: 50px; padding: 9px 15px }
.navbar.affix { min-height: 40px }
.navbar-fixed-top { border-width: 0px }
#SecondaryNav.navbar-nav > li > span { padding: 29px 5px; }
.navbar-nav > li > span.CloseMenu { margin-top: -83px; padding-top: 51px }
.primary-navbar.affix .navbar-nav > li > span.CloseMenu { margin-top: -60px; padding-top: 42px }

span.CapabilityMenuIcon, .TechnologyMenuIcon{
margin-top: -46px;
right: -5px;
}

/*Footer*/
.footer {
background: url('../images/footer-background.png'), linear-gradient( to bottom, transparent, transparent 50%, #f7f7f7 50%, #f7f7f7 100%);
margin-top: -100px;
}

/*Forms*/
/* HoneyPot */
.gform_validation_container, .gform_wrapper.gravity-theme .gform_validation_container, body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_validation_container {
display: none!important;
position: absolute!important;
left: -9000px;
}

/*Lists*/
ul.iconlist li > i.fa,
ul.iconlist li > i.fab,
ul.iconlist li > i.fad,
ul.iconlist li > i.fal,
ul.iconlist li > i.far,
ul.iconlist li > i.fas,
ul.iconlist li > span.glyphicon,
ul.iconlist li > span.iconmoon {
margin-left: 12px;
margin-right: 12px;
float: left;
margin-top: 4px;
min-width: 15px;
text-align: center
}

ul { list-style-type: square; }
.icon-list-item span.DTBLC:first-child i { min-width: 25px }

ul.menu li {
margin-top: -1px;
}

ul.menu li a {
width: 95%;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
padding: 12px 20px;
}

ul.menu li::after {
text-decoration: inherit;
float: right;
top: 12px;
right: 20px;
}

ul.menu.vertical-tabs.wp-block-acf-tabs-nav li::after { top: 10px; }

ul.menu.img-list li::after { top: 20px; }

.product-template-default.single.single-product ul.menu.img-list.img-circle li::after { top: 25px; }

.filters ul.menu li { position: relative; }

.filters ul.menu li::after { 
position: absolute;
top: 45%;
-webkit-transform: translateY(-45%);
-moz-transform: translateY(-45%);
-ms-transform: translateY(-45%);
transform: translateY(-45%);
}

ul.menu.img-list li img {
max-width: 40px;
margin-right: 10px;
}

#FollowTimeline span.col-xs-1 { width: 50px; }

#FollowTimeline span.col-xs-11 { width: -webkit-calc(100% - 50px); width:  -moz-calc(100% - 50px); width: calc(100% - 50px); }

#FollowTimeline .icon-list-item span.col-xs-11::before {
content: "";
border-left: 2px solid #dcdcdc;
height: 100%;
width: 1px;
display: block;
position: absolute;
left: -31px;
z-index: 0;
}

.ShowcaseTimeline span.col-xs-1.RG { width: 100px; }

.ShowcaseTimeline span.col-xs-10 { width: -webkit-calc(100% - 200px); width:  -moz-calc(100% - 200px); width: calc(100% - 200px); }

.ShowcaseTimeline .icon-list-item .OverylayLine{
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
width: 0px;
}

.ShowcaseTimeline .icon-list-item .OverylayLine::after{
content: "";
border-left: 2px solid #dcdcdc;
height: 100%;
width: 1px;
display: block;
position: absolute;
right: 151px;
z-index: 0;
}


/*Tabs*/
.nav-tabs > li > a { margin-right: 0px }

/*Collapse*/
.panel-heading > .accordion-title { margin-top:0px; margin-bottom: 0px }
.panel-title > a, .accordion-title > a { display: block; padding: 10px 15px }
.panel-group .panel-heading { padding: 0px }
.tab-content > .tab-pane { 
padding-left: 10px;
padding-right: 10px;
padding-top: 20px;
padding-bottom: 20px;
}

#MegaMenu.tab-content > .tab-pane {
background-image: url( '/wp-content/uploads/2021/07/air-squared-mono-green.png');
background-repeat: no-repeat;
background-position-x: -65px;
background-position-y: 175px;
background-size: 400px;
}

#MegaMenu.tab-content > .tab-pane .row{ padding: 20px 15px; }

/*Multi-purpose Slider*/
.carousel .item { padding:10px 20px }
.carousel-indicators li { margin: 0px 6px; }
.carousel-indicators li, .carousel-indicators li.active { width:20px; height: 20px; }


/*Embed responsive (alternative to Bootstrap's version)*/ .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden }.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100% } iframe { border:0 }
/*1/5 and 1/8 column*/
.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5, .col-xs-1-8, .col-sm-1-8, .col-md-1-8, .col-lg-1-8 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px }
.col-xs-1-5 {width: 20%; float: left }
.col-xs-1-8 {width: 12.5%; float: left }


/*Gutenberg */
.wp-block-columns { margin-left: -15px; margin-right: -15px }

.wp-block-columns::before,
.wp-block-columns::after,
.wp-block-group::before,
.wp-block-group::after
{ content: " "; display: table }

.wp-block-columns::after,
.wp-block-group::after
{ clear: both }

.wp-block-columns.flex,
.wp-block-columns.FLEX,
.wp-block-columns.DFL
{ flex-wrap: wrap }

.wp-block-columns.flex .wp-block-column,
.wp-block-columns.FLEX .wp-block-column,
.wp-block-columns.DFL .wp-block-column
{ padding-left: 15px; padding-right: 15px; flex-wrap: wrap }

/* Blocks  */
/* Progress Bar */
.progress { height: 14px }
.SmallProgress .progress { height: 6px }

/*Background Section*/
.bg-image.bg-parallax { background-attachment: fixed; padding-right: 50px; padding-top: 60px; padding-bottom: 50px; position: relative; z-index: -1 }

.bg-image { left: 0; right: 0; top: 0; bottom: 0 }

.bg-image.overlay::after{ content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0 }

.SimpleBackgroundSection div.bg-simple{ padding-top: 60px; padding-bottom: 50px }

/*Background with Hover Text*/
.Overlay { top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; transition: .5s ease; background-color: rgba(255,255,255, 0.75) }

.OverlayText.HoverHide{ transition: opacity .5s ease }

.OverlayText { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.ShowCase .OverlayText { top: 50%; left: 20%; -webkit-transform: translate(-10%, -50%); -ms-transform: translate(-10%, -50%); transform: translate(-10%, -50%); }

.bg-grey-crossed-footer { background-image: url('../images/bg-grey-footer.jpg'); }
.bg-grey-crossed-sm { background-image: url('../images/bg-grey-sm.jpg'); }
.bg-grey-crossed { background-image: url('../images/bg-grey.jpg'); }
.bg-grey-crossed-lg { background-image: url('../images/bg-grey-lg.jpg'); }
.bg-grey-crossed-xl { background-image: url('../images/bg-grey-xl.jpg'); }
.bg-grey-mountains { background-image: url('../images/bg-grey-mountains.jpg'); }
.bg-blue-crossed-sm { background-image: url('../images/bg-blue-sm.jpg'); }
.bg-blue-crossed { background-image: url('../images/bg-blue.jpg'); }
.bg-color-aa { background-image: url('../images/bg-color-aa.png'); }

.bg-color-forest { background-image: url('../images/bg-color-forest.jpg'); }

.bg-spotlight{ background-image: url('/wp-content/uploads/2021/10/bg-spotlight-1200.jpg'); }

.bg-grey-crossed-footer, .bg-grey-crossed-sm, .bg-grey-crossed, .bg-grey-crossed-lg, .bg-grey-crossed-xl, .bg-grey-mountains, .bg-blue-crossed-sm, .bg-blue-crossed, .CTA-AA, .bg-color-forest { background-size: cover; background-repeat: no-repeat; }
/*End background section*/

/* LinkPanel */
div.LinkPanel.Horizontal span.POA.BGicon {
bottom: -30px; right: -30px;
}

div.LinkPanel.Vertical span.POA.BGicon {
bottom: -30px; right: -30px;
}

div.LinkPanel.Vertical.ContentFeed span.POA.BGicon {
bottom: -30px; right: -30px;
}

div.Highlighted span.POA.BGicon {
bottom: -20px; right: -20px;
}

.ShowcaseTimeline .icon-list-item span.POA.BGicon {
bottom: -30px; right: -30px;
}

.MarketPanel span.BGicon,
.ProductPanel span.BGicon{
right: -20px;
bottom: -20px;
}

.MarketPanel.BigPanel span.BGicon,
.ProductPanel.BigPanel span.BGicon{
bottom: -30px;
}

.MarketPanel.BigPanel::before,
.ProductPanel.BigPanel::before{
content: "";
display: block;
position: absolute;
width: 90%;
height: 100%;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background-color: #f7f7f7;
top: 0px;
right: 55%;
z-index: -1;
}

/* Matrix */
.ComparisonMatrix span.BGicon{
right: -10px;
bottom: -10px;
}


.ComparisonMatrix.DTBL > .wp-block-columns{
display: table-row;
width: 100%;
}

.ComparisonMatrix .list-group-item:first-child, .ComparisonMatrix .list-group-item:first-child + li {
border-top: solid 1px transparent;
padding-top: 20px;
}

.ComparisonMatrix .Highlighted .list-group-item:first-child + li { padding-top: 18.86px; }

.ComparisonMatrix .list-group-item:last-child {
border-bottom: solid 1px transparent;
padding-bottom: 20px;
}
.ComparisonMatrix .list-group-item, .ComparisonMatrix .list-group-item {
border-left: solid 1px transparent;
border-right: solid 1px transparent;
}

.ComparisonMatrix .Highlighted { font-size: 1.1em; }

.ComparisonMatrix .Highlighted .list-group-item { padding: 8.86px 15px; }

.ComparisonMatrix .GroupedMatrix.Highlighted .list-group-item.MatrixTitle { padding: 4.86px 15px; }

.ComparisonMatrix .Asterixed { margin-left: 7px; }
/* End Matrix */

/*SVG*/
svg { max-width: 100%; }

.StandardMenu {
font-size: 32px;
font-family: Mulish;
font-weight: 600;
}

.Exo-H4 {
font-size: 34px;
font-family: Exo;
font-weight: 500;
}

.fill-white { fill: #fff }

.fill-grey, .Exo-H4 { fill: #e3e3e3; }

.fill-grey-dark, .Exo-H4 { fill: #808080; }

.fill-grey-link, .StandardMenu { fill: #666; }

.IconText:hover .circle, .IconText.active .circle { fill: #dcdcdc; }

.IconText:hover, .StandardMenu:hover { cursor: pointer; }

.circle, .cogs, .cog, .StandardMenu,
.DriveAssembly, .ScrollPackAssembly,
#OilFreeForm, #LubricatedForm,
#Height-Highlight, #Pitch-Highlight, #Wraps-Highlight, #Height {
-webkit-transition: all .5s ease 0s;
-moz-transition: all .5s ease 0s;
-ms-transition: all .5s ease 0s;
-o-transition: all .5s ease 0s;
transition: all .5s ease 0s;
}

.circle { font-size: 100px; }

.circle.circle-small { font-size: 50px; }

.cogs { font-size: 40px; }

.cog { font-size: 26px; }

.InvoluteHeight.highlight { fill: #0b6a9b; }

.InvolutePitch.highlight { fill: #034972; }

.InvoluteWraps.highlight { fill: #0397a7; }

/*Gradient Fill*/
#AMSE-SVG .IconText:hover .StandardMenu,
#AMSE-SVG .IconText:hover .cogs,
#AMSE-SVG .IconText:hover .cog,
#AMSE-SVG .IconText.active .StandardMenu,
#AMSE-SVG .IconText.active .cogs,
#AMSE-SVG .IconText.active .cog
{ fill: url(#AMSE-gradient); }

#CMSE-SVG .IconText:hover .StandardMenu,
#CMSE-SVG .IconText:hover .cogs,
#CMSE-SVG .IconText:hover .cog,
#CMSE-SVG .IconText.active .StandardMenu,
#CMSE-SVG .IconText.active .cogs,
#CMSE-SVG .IconText.active .cog
{ fill: url(#CMSE-gradient); }

#LCSE-SVG .IconText:hover .StandardMenu,
#LCSE-SVG .IconText:hover .cogs,
#LCSE-SVG .IconText:hover .cog,
#LCSE-SVG .IconText.active .StandardMenu,
#LCSE-SVG .IconText.active .cogs,
#LCSE-SVG .IconText.active .cog
{ fill: url(#LCSE-gradient); }

#MCSE-SVG .IconText:hover .StandardMenu,
#MCSE-SVG .IconText:hover .cogs,
#MCSE-SVG .IconText:hover .cog,
#MCSE-SVG .IconText.active .StandardMenu,
#MCSE-SVG .IconText.active .cogs,
#MCSE-SVG .IconText.active .cog
{ fill: url(#MCSE-gradient); }

#OFSE-SVG .IconText:hover .StandardMenu,
#OFSE-SVG .IconText:hover .cogs,
#OFSE-SVG .IconText:hover .cog,
#OFSE-SVG .IconText.active .StandardMenu,
#OFSE-SVG .IconText.active .cogs,
#OFSE-SVG .IconText.active .cog
{ fill: url(#OFSE-gradient); }

#OFvL .IconText:hover .StandardMenu,
#OFvL .IconText:hover .cogs
{ fill: url(#OFvL-gradient); }

#SHSE-SVG .IconText:hover .StandardMenu,
#SHSE-SVG .IconText:hover .cogs,
#SHSE-SVG .IconText:hover .cog,
#SHSE-SVG .IconText.active .StandardMenu,
#SHSE-SVG .IconText.active .cogs,
#SHSE-SVG .IconText.active .cog
{ fill: url(#SHSE-gradient); }

#SSE-SVG .IconText:hover .StandardMenu,
#SSE-SVG .IconText:hover .cogs,
#SSE-SVG .IconText:hover .cog,
#SSE-SVG .IconText.active .StandardMenu,
#SSE-SVG .IconText.active .cogs,
#SSE-SVG .IconText.active .cog
{
fill: url(#SSE-gradient);
}

#Scroll-Geometry-SVG .IconText:hover .StandardMenu,
#Scroll-Geometry-SVG .IconText:hover .cogs 
{ fill: url(#SG-gradient); }

.SVGdescription { top: 20px; }
/*END SVG*/

/*End Blocks*/

/*Containers*/
.icon-box-extra {
padding: 25px 25px 25px 25px;
margin-bottom: 20px;
}

#MegaMenu .tab-pane.active .row{ min-height: 560px }
#MegaMenu .tab-pane.active .bg-grey-light-hover { min-height: 520px; }

.Spotlight .LinkPanelVertical { min-height: 460px }

/* SectionDividers */
.POR .W100.POA,
.CTA-AA.POR .W100.POA,
.GreyCrossed.POR .W100.POA,
.GreyCrossedAccent.POR .W100.POA {
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

.GreyCrossed.POR.PullUpNext .W100.POA { top:46%; }

.GreyCrossedAccent.POR + div { margin-top: -30px; }

.CTA-AA + .bg-spotlight, .CTA-AA + .Spotlight { margin-top: -60px; }
.GreyCrossed.POR.PullUpNext + div, .GreyCrossed.POR.PullUp { margin-top: -110px; }
.GreyCrossed.POR.PullUpNext + div.CTA-AA { margin-top: -160px; }

.PullUpNext.PullUpNext-AA { margin-bottom: -160px; }
.PullUpNext .TechTabs { margin-bottom: -110px; }

.GreyCrossed.POR + .bg-spotlight, .GreyCrossed.POR + .Spotlight{ margin-top: -100px; }
.TechTabs.DarkRules + .CTA-AA, .bg-grey-crossed + .CTA-AA { margin-top: -30px; }

/* End SectionDividers */
/*End Containers*/

/* Transition */
a, .transition,
i.far, i.fas, i.fab, i.fal,
.btn,
.btn-link span,
.btn.btn-plus span,
.CollapsedLogo,
.PrimaryLogo,
.backtotop,
.second-navbar,
.navbar-brand,
.navbar,
.brdr5-Bfr::before,
.brdr10-Bfr::before,
.NavContainer.brdr5B,
ul.menu li,
.btn.btn-icon span:first-child,
.btn.btn-icon span i,gr
.icon-list-item a .DTBLC,
.img-caption a.prettyPhoto::after,
.wp-caption a.prettyPhoto::after,
.VideoPlaceHolder a.prettyPhoto::after,
.grey-base-hover,
.bg-grey-darker-hover,
.bg-grey-dark-hover,
.bg-grey-hover,
.bg-grey-light-hover,
.bg-grey-lighter-hover,
.MegaMenu,
#SecondaryNav.navbar-nav.navbar-nav > li > span,
.AffixH15,
.AffixHide,
.bg-gradient,
.panel-default > .panel-heading,
.DarkRules .slick-prev:before,
.DarkRules .slick-next:before,
.bg-spotlight .slick-prev:before,
.bg-spotlight .slick-next:before,
.InverseSlick .slick-prev:before,
.InverseSlick .slick-next:before
{ letter-spacing: 0.3px; -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; transition: all .5s ease 0s }


.Pointer:hover,
.ShowMore:hover,
.AjaxLink:hover,
.backtotop:hover
{ cursor: pointer }

/* Slick Slider */
/* Slider */
.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
 -moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list {
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after {
display: table;
content: '';
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide {
float: right;
}
.slick-slide img {
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}

/* Theme */
/* Slider */
.slick-loading .slick-list {
background: #fff url('../images/ajax-loader.gif') center center no-repeat;
}
/* Icons */
@font-face {
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url('../fonts/slick.eot');
src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
}

p.CDicon { min-height: 55px; }

a.RotateIcon:hover i.fa-chevron-down::before { content: "\f101"; margin-right: 2px; }

/* Arrows */
.slick-prev,
.slick-next {
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
opacity: .25;
}

.slick-prev:before,
.slick-next:before {
font-size: 20px;
line-height: 1;
}

.DarkRules .slick-prev:before,
.DarkRules .slick-next:before,
.bg-spotlight .slick-prev:before,
.bg-spotlight .slick-next:before,
.InverseSlick .slick-prev:before,
.InverseSlick .slick-next:before {
color: #fff;
}

.slick-prev {
left: -25px;
}
[dir='rtl'] .slick-prev {
right: -25px;
left: auto;
}
.slick-next {
right: -25px;
}
[dir='rtl'] .slick-next {
right: auto;
left: -25px;
}
/* Dots */
.slick-dotted.slick-slider {
margin-bottom: 30px;
}
.slick-dots {
position: absolute;
bottom: 0px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li {
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button {
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
opacity: 1;
}

.slick-dots li button:before {
font-size: 14px;
line-height: 30px;
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 40px;
text-align: center;
opacity: 1;
color: #f7f7f7;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.DarkRules .slick-dots li button:before,
.bg-spotlight .slick-dots li button:before,
.InverseSlick .slick-dots li button:before
{ color: #fff }

/*END Slick Slider */

/*SH CSS - Keep at bottom of file*/
.progress-bar { -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px }

.border-radius-large,
.BRL,
.img-rounded,
figure.img-rounded img,
.img-rounded figure img,
.ShowCase span.AccentMark
{ -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px }

.Overlay.BRL
{ -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px }

.border-radius-base, .BRB, .BRB-hover:hover,
.img-thumbnail,
.wp-block-image.img-thumbnail img,
figure.is-style-default img,
.is-style-default figure img,
.img-caption img,
.wp-caption img,
.SmallProgress .progress, .SmallProgress .progress-bar,
figure.wp-block-image.img-caption, .wp-block-image.img-caption figure, .wp-caption,

.vertical-tabs li.active,
.vertical-tabs li:hover,
.vertical-tabs li.active a,
.vertical-tabs li a:hover,

ul.menu li.active,
ul.menu li:hover,
ul.menu li a:hover,
ul.menu li.current-menu-item,
ul.menu li.is-checked,
mark.info,
.ShowCase.SmallAccent span.AccentMark

{ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px }

.BRB-TL,
.MenuTab,
.ProductSpecsTabs .nav-tabs > li.active,
.ProductSpecsTabs .nav-tabs > li.active:hover,
.ProductSpecsTabs .nav-tabs > li.active:focus,
.ProductSpecsTabs .nav-tabs > li.bg-gradient,
.ProductSpecsTabs .nav-tabs > li.bg-gradient:hover,
.ProductSpecsTabs .nav-tabs > li.bg-gradient:focus,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.LinkPanel span.AccentMark,
.ShowcaseTimeline .icon-list-item span.AccentMark,
.Highlighted span.AccentMark
{ -webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px;
border-top-left-radius: 6px;
}

.BRB-TR,
.MenuTab,
.ProductSpecsTabs .nav-tabs > li.active,
.ProductSpecsTabs .nav-tabs > li.active:hover,
.ProductSpecsTabs .nav-tabs > li.active:focus,
.ProductSpecsTabs .nav-tabs > li.bg-gradient,
.ProductSpecsTabs .nav-tabs > li.bg-gradient:hover,
.ProductSpecsTabs .nav-tabs > li.bg-gradient:focus,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus
{ -webkit-border-top-right-radius: 6px;
-moz-border-radius-topright: 6px;
border-top-right-radius: 6px;
}

.BRB-BR,
.TechTabs .nav.nav-tabs li a,
.GreyCrossed .nav.nav-tabs li a
{
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-bottomright: 6px;
border-bottom-right-radius: 6px;
}

.BRB-BL,
.TechTabs .nav.nav-tabs li a,
.GreyCrossed .nav.nav-tabs li a
{
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-left-radius: 6px;
}

.border-radius-small, .BRS { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }

.BR0,
.navbar
{ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }

.BR0TL, .BR0TL:first-child { border-top-left-radius: 0px }
.BR0TR, .BR0TR:first-child { border-top-right-radius: 0px }
.BR0BL, .BR0BL:last-child { border-bottom-left-radius: 0px }
.BR0BR, .BR0BR:last-child { border-bottom-right-radius: 0px }

.BR50p, .img-circle,
.img-circle,
figure.img-circle img,
figure.is-style-rounded img,
.is-style-rounded figure img,
.img-circle figure img,
ul.menu.img-circle li img,
.img-caption a.prettyPhoto::after,
.wp-caption a.prettyPhoto::after,
.VideoPlaceHolder a.prettyPhoto::after
{ -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50% }

.BR5, .backtotop {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.TEXT-UPPERCASE,
h3, .h3, h4, .h4, h5, .h5, h6, .h6,
.btn,
.label,
ul.menu li a,
.FF-AD
{ text-transform: uppercase }

.Text-Capitalize,
p.wp-caption-text,
.wp-caption p,
figure figcaption
{ text-transform: capitalize }

.TT0,
.CamelCase, h1.CamelCase, h2.CamelCase, h3.CamelCase, h4.CamelCase, h5.CamelCase, h6.CamelCase,
.h1.CamelCase, .h2.CamelCase, .h3.CamelCase, .h4.CamelCase, .h5.CamelCase, .h6.CamelCase
{ text-transform: none }

.TD0,
a.skip:active, a.skip:focus, a.skip:hover,
.btn-link:hover,
.btn-link:focus,
ul.menu li a:hover { text-decoration: none }

.TDU, .TDU-hover:hover { text-decoration: underline }

.FSN { font-style: normal; }

.has-text-align-center,
.icon-box-extra .Date,
p.wp-caption-text,
.wp-caption p,
figure figcaption { text-align: center }

.has-text-align-right,
.wp-block-pullquote blockquote
{ text-align: right }

.has-text-align-left,
a.label
{ text-align:left }

.FF-M,
.fa-asterisk.FF-M:before,
.timeline-description *,
.h2.lead, .h3.lead, .h4.lead, .h5.lead, .h6.lead,
h2.lead, h3.lead, h4.lead, h5.lead, h6.lead
{ font-family: 'Mulish' }

.FF-E,
.h2.lead.FF-E, .h3.lead.FF-E, .h4.lead.FF-E, .h5.lead.FF-E, .h6.lead.FF-E,
h2.lead.FF-E, h3.lead.FF-E, h4.lead.FF-E, h5.lead.FF-E, h6.lead.FF-E { font-family: 'Exo' }

.FF-AD { font-family: 'Architects Daughter', cursive }

.FW400,
ul.menu li::after, .btn.btn-link::after,
.btn.btn-plus::after,
dt
{ font-weight: 400 }

.FW500,
.lead
{ font-weight: 500 }

.FW600,
a,
.btn
{ font-weight: 600 }

.FW700,
body b, body strong,
a.skip:active, a.skip:focus, a.skip:hover,
.page-list .current_page_item > a
{ font-weight: 700 }

.FW900,
.text-primary a, .text-success a, .text-info a, .text-warning a, .text-danger a
{ font-weight: 900 }

.FSI { font-style: italic }

.fa-stack-1-5x { font-size: 1.5em; }

.fa-stack-3x { font-size: 3em; }

.FS13 { font-size: 13px; }

.FS14,
.cite,
cite,
small,
.small,
.blockquote cite,
p.wp-caption-text,
.wp-caption p,
figure figcaption,
.label,
dl dd
{ font-size: 14px; line-height: 20px; }

.FS15 { font-size: 15px }
.FS16,
ul.menu li::after
{ font-size: 16px }

.FS17, .Support.lead.FS17 { font-size: 17px }

.FS18,
a.skip:active, a.skip:focus, a.skip:hover,
ul::marker
{ font-size: 18px }

.FS19 { font-size: 19px }

.FS20, .lead,
ul.menu.vertical-tabs li::after, ul.menu.InPage li::after
{ font-size: 20px }

.FS22 { font-size: 22px }

.FS24 { font-size: 24px }

.FS26 { font-size: 26px }

.FS30 { font-size: 30px }

.FS55 { font-size: 55px; }

.fa-stack-25x { font-size: 2.5em }

.LH16,
ul::marker
{ line-height: 16px }

.LH22,
p.wp-caption-text,
.wp-caption p,
figure figcaption
{ line-height: 22px }

.LH25,
p,
.lead
{ line-height: 25px; }

.LS3,
a, .btn,
a,
i.far, i.fas, i.fab, i.fal,
.btn,
.btn-link span,
.btn.btn-plus span,
.CollapsedLogo,
.PrimaryLogo,
.backtotop,
.second-navbar,
.navbar-brand,
.navbar,
.NavContainer.brdr5B,
ul.menu li,
.btn.btn-icon span i,
.icon-list-item a .DTBLC,
a.label
{ letter-spacing: 0.3px }

.LS5,
p
{ letter-spacing: 0.5px }

.LS7,
.lead { letter-spacing: 0.7px }

.LS10 { letter-spacing: 1px }

.LS15,
h3, .h3, h4, .h4, h5, .h5, h6, .h6
{ letter-spacing: 1.5px }

.LS0 { letter-spacing: 0px; }

.LC1{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}
.LC2{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.LC3{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
.LC4{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}
.LC5{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;
}

span.drop-cap{display:block }.drop-cap::first-letter, span.drop-cap::first-letter, .has-drop-cap::first-letter { float: left; margin: 0 7px -5px 0; font-size: 335%; line-height: 90% }

.BS0, .well, .panel, .progress{ -webkit-box-shadow: none; box-shadow: none }

.Opacity0,
.Overlay,
.HoverContainer:hover .OverlayText.HoverHide,
.affix-top img.CollapsedLogo,
.affix img.PrimaryLogo,
.NavContainer.active .bg-gradient.divider,
.affix .AffixHide,
.PageIcon.HoverPageIcon,
.PostTypeIcon:hover .PageIcon,
.LinkPanel a:hover span.AccentMark,
.ShowcaseTimeline .icon-list-item a:hover span.AccentMark,
.ShowCase a:hover span.AccentMark
{ opacity: 0 }

.Opacity1 { opacity: 0.1 }

.Opacity2,
.navbar-inverse .fa-circle.text-grey-lighter
{ opacity: 0.2 }

.Opacity3 { opacity: 0.3 }

.Opacity4,
ul.menu li::after, .btn.btn-link::after, .btn.btn-plus::after,
ul.menu.vertical-tabs li::after, ul.menu.InPage li::after,
.navbar-inverse .fa-stack:hover .fa-circle.text-grey-lighter,
.navbar-inverse .ActiveSearch .fa-stack .fa-circle.text-grey-lighter,
.breadcrumb > li + li:before,
.panel-default .fa-plus,
.panel-default .fa-minus,
.bg-spotlight .slick-dots li button,
.InverseSlick .slick-dots li button
{ opacity: 0.4 }

.Opacity5 { opacity: 0.5 }

.Opacity6,
.DarkRules .lead,
.DarkRules .text-grey-dark,
.DarkRules .text-grey-dark.h5:hover,
.DarkRules .Date,
.TechTabs.DarkRules cite,
.bg-spotlight .slick-dots li button:hover,
.bg-spotlight .slick-dots li button:focus,
.InverseSlick .slick-dots li button:hover,
.InverseSlick .slick-dots li button:focus
{ opacity: 0.6 }

.Opacity7,
.bg-image.overlay::after
{ opacity: 0.7 }

.Opacity75,
.DarkRules h1 .text-white,
.DarkRules h2 .text-white,
.DarkRules .h1 .text-white,
.DarkRules .h2 .text-white,
.DarkRules .text-white h1,
.DarkRules .text-white h2,
.DarkRules .text-white .h1,
.DarkRules .text-white .h2
{ opacity: 0.75 }

.Opacity8,
.DarkRules a.btn-default,
.footer a:hover img,
.footer i.fab:hover, .footer i.far:hover, .footer i.fas:hover, .footer i.fal:hover,
.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-nav#SecondaryNav a,
.navbar-inverse .fa-stack .fa-search,
.affix-top .navbar-brand:hover img.PrimaryLogo,
.affix .navbar-brand:hover img.CollapsedLogo,
.second-navbar .navbar-brand:hover img,
.DarkRules .slick-prev:before,
.DarkRules .slick-next:before,
.bg-spotlight .slick-prev:before,
.bg-spotlight .slick-next:before,
.InverseSlick .slick-prev:before,
.InverseSlick .slick-next:before,
.TechTabs.DarkRules .nav-tabs > li,
.LinkPanel.Horizontal.DarkPanel p.PanelTitle
{ opacity: 0.8 }

.Opacity85,
.DarkRules h3,
.DarkRules .h3,
.DarkRules h4,
.DarkRules .h4,
.DarkRules .ProgressBars .text-grey-dark,
.DarkRules .ProgressBars .text-grey-dark:hover
{ opacity: 0.85 }

.Opacity9,
.DarkRules a
{ opacity: 0.9 }

.Opacity95,
.DarkRules p,
.DarkRules ul,
.DarkRules ol,
.DarkRules li,
.DarkRules ul::marker,
.DarkRules dl,
.DarkRules dt,
.DarkRules dd,
.DarkRules .ProgressLabel,
.LinkPanel.Horizontal.DarkPanel p.PanelLead
{ opacity: 0.95 }


.Opacity10,
.affix img.CollapsedLogo,
.affix-top img.PrimaryLogo,
.HoverContainer:hover .Overlay,
.DarkRules .h5:hover,
.DarkRules .h6:hover,
.DarkRules a:hover,
.DarkRules .btn-link:hover span,
.DarkRules .btn.btn-plus:hover span,
.DarkRules a.btn-default:hover span:first-child,
.DarkRules i,
.DarkRules .FF-AD,
.DarkRules h1 .text-info,
.DarkRules h2 .text-info,
.DarkRules .h1 .text-info,
.DarkRules .h2 .text-info,
.affix.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-nav#SecondaryNav a:hover,
.navbar-inverse .navbar-nav#SecondaryNav a:focus,
.navbar-inverse .fa-stack:hover .fa-search,
.navbar-inverse .ActiveSearch .fa-stack .fa-search,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.affix .navbar-nav > li.active > a,
.affix .navbar-nav > li.active,
.PostTypeIcon:hover .PageIcon.HoverPageIcon,
.DarkRules .slick-prev:hover:before,
.DarkRules .slick-next:hover:before,
.bg-spotlight .slick-prev:hover:before,
.bg-spotlight .slick-next:hover:before,
.InverseSlick .slick-prev:hover:before,
.InverseSlick .slick-next:hover:before,
.TechTabs.DarkRules cite i,
.TechTabs.DarkRules ul.nav.nav-tabs li a,
.TechTabs.DarkRules .nav-tabs > li:hover,
.TechTabs.DarkRules .nav-tabs > li.active,
.TechTabs.DarkRules .nav-tabs > li.active:hover,
.bg-spotlight .slick-dots li.slick-active button,
.InverseSlick .slick-dots li.slick-active button
{ opacity: 1 }

.V0, .invisible,
a.anchorlink
{ opacity: 0; visibility: hidden }

.D0, .hidden,
.AffixDBL, .AffixDIL, .AffixDILB,
.collapse,
p:empty, html body p:empty,
#wp-admin-bar-comments,
#FollowTimeline .icon-list-item:last-child span.col-xs-11::before,
.ShowcaseTimeline .icon-list-item:last-child .OverylayLine::after
{ display: none }

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; -o-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease }.collapse.in{ display: block }

.OFH { overflow: hidden }
.OFA { overflow: auto }
.OFSC { overflow: scroll }
.OFySC { overflow-y: scroll }
.OFxSC { overflow-x: scroll }
/* Positioning */
.DTBL { display: table }
.TBLF { table-layout: fixed }
.DTBLR { display: table-row }

.DTBLC, li.DTBLC
{ display: table-cell; float: none }

.VAM { vertical-align: middle }
.VAB { vertical-align: bottom }
.VAT { vertical-align: top }

.DBL,
h1.DBL, h2.DBL, h3.DBL, h4.DBL, h5.DBL, h6.DBL, .h1.DBL, .h2.DBL, .h3.DBL, .h4.DBL, .h5.DBL, .h6.DBL,
a.skip:active, a.skip:focus, a.skip:hover,
a.anchorlink,
.navbar-nav > li > span,
.affix .AffixDBL,
.wp-block-image.img-thumbnail
{ display: block }

.DIL,
h1.DIL, h2.DIL, h3.DIL, h4.DIL, h5.DIL, h6.DIL, .h1.DIL, .h2.DIL, .h3.DIL, .h4.DIL, .h5.DIL, .h6.DIL,
.affix .AffixDIL
{ display: inline }

.DILB,
.affix .AffixDILB,
i.icomoon,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
ul.menu li a, ul.menu li::after,
mark.info,
a.label.SG-B-M,
.nav-tabs.text-center > li
{ display:inline-block }

.DFL,
.FLEX,
.flex
{ display: flex }

.FL,
img.alignleft,
figure.alignleft,
.wp-caption.alignleft,
.img-caption.alignleft,
figure.wp-block-image.img-caption,
.wp-block-image.img-caption figure.alignleft,
.post-image.alignleft,
figure.wp-block-image.post-image,
.wp-block-image.post-image figure.alignleft
{ float: left }

.FR,
img.alignright,
figure.alignright,
.wp-caption.alignright,
.img-caption.alignright,
figure.wp-block-image.img-caption.alignright,
.wp-block-image.img-caption figure.alignright,
.post-image.alignright,
.wp-block-image.post-image figure.alignright
{ float:right }

.F0,
.wp-caption.aligncenter,
.wp-caption.aligncenter img,
.wp-block-image.img-caption figure.aligncenter,
.wp-block-image.post-image figure.aligncenter,
figure.wp-block-image.img-caption.aligncenter,
.nav-tabs.text-center > li
{ float: none }

.CB { clear: both }
.C0 { clear: none }

.POR, a.anchorlink,
blockquote,
.brdrL-Pseudo,
.brdr5L-Pseudo,
.brdrR-Pseudo,
.brdr5R-Pseudo,
ul.menu li::after,
.navbar-nav > li > span
{ position:relative }

.POF { position: fixed }

.POA { position: absolute }

.POC,
figure.POC img,
figure.aligncenter img,
.img-caption img,
.wp-caption.aligncenter,
.wp-caption.aligncenter img,
.wp-block-image.img-caption.aligncenter,
.wp-block-image.img-caption figure.aligncenter,
.post-image img,
.wp-block-image.post-image.aligncenter,
.wp-block-image.post-image figure.aligncenter
{ display: block; margin-left: auto; margin-right: auto }

.POC-M { margin-left: auto; margin-right: auto }

.Left0,
.brdrL-Pseudo::before,
.brdr5L-Pseudo::before,
.brdr10L-Pseudo::before
{ left: 0px }

.Left10,
a.skip:active, a.skip:focus, a.skip:hover { left: 10px }

.Right0,
.brdrR-Pseudo::after,
.brdr5R-Pseudo::after,
.brdr10R-Pseudo::after
{ right: 0px }

.Top0 { top: 0px }

.fa-stack-25x + .fa-stack-1x { top: 4px; }

.Top5 { top: 5px; }

.Top10,
a.skip:active, a.skip:focus, a.skip:hover
{ top: 10px }

nav.affix + .MegaMenu { top: 71px }

.MegaMenu { top: 95px }

body.admin-bar .MegaMenu { top: 128px }

body.admin-bar nav.affix + .MegaMenu { top: 105px }

.Top30p{ top: 30%; }

.Bottom0 { bottom: 0px }

.zoom1, .nav-tabs.text-center > li { zoom: 1; }

.Z0{z-index: 0;}.Z1{z-index:1}.Z2{z-index:2}
.Z3, .carousel-indicators {z-index:3}
.Z4{z-index:4}.Z5{z-index:5}.Z6{z-index:6}.Z7{z-index:7}.Z8{z-index:8}.Z9{z-index:9}
.list-2-col { columns: 2; -webkit-columns: 2; -moz-columns: 2 }
.list-3-col { columns: 3; -webkit-columns: 3; -moz-columns: 3 }
.list-4-col { columns: 4; -webkit-columns: 4; -moz-columns: 4 }

.W0,
.affix .AffixHide{
width: 0px;
}

.MW-100,
img, iframe, input, button, select, textarea,
.form-control,
.embed-container
{ max-width: 100% }

.W100,
.divider,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
div.divider,
figure.W100 img,

mark.info,
.progress-bar.W101,
.progress-bar.W102
{ width:100% }

.WA,
a.skip:active, a.skip:focus, a.skip:hover
{ width: auto }

.W5, .A-W5::after, .B-W5::before{width:5% }.W10, .A-W10::after, .B-W10::before{width:10% }.W15, .A-W15::after, .B-W15::before{width:15% }.W20, .A-W20::after, .B-W20::before{width:20% }.W25, .A-W25::after, .B-W25::before{width:25% }.W30, .A-W30::after, .B-W30::before{width:30% }.W35, .A-W35::after, .B-W35::before{width:35% }.W40, .A-W40::after, .B-W40::before{width:40% }.W45, .A-W45::after, .B-W45::before{width:45% }.W50, .A-W50::after, .B-W50::before{width:50% }.W55, .A-W55::after, .B-W55::before{width:55% }.W60, .A-W60::after, .B-W60::before{width:60% }.W65, .A-W65::after, .B-W65::before{width:65% }.W70, .A-W70::after, .B-W70::before{width:70% }.W75, .A-W75::after, .B-W75::before{width:75% }.W80, .A-W80::after, .B-W80::before{width:80% }.W85, .A-W85::after, .B-W85::before{width:85% }.W90, .A-W90::after, .B-W90::before{width:90% }.W95, .A-W95::after, .B-W95::before{width:95% }
.W1{width:1% }.W2{width:2% }.W3{width:3% }.W4{width:4% }.W6{width:6% }.W7{width:7% }.W8{width:8% }.W9{width:9% }.W11{width:11% }.W12{width:12% }.W13{width:13% }.W14{width:14% }.W16{width:16% }.W17{width:17% }.W18{width:18% }.W19{width:19% }.W21{width:21% }.W22{width:22% }.W23{width:23% }.W24{width:24% }.W26{width:26% }.W27{width:27% }.W28{width:28% }.W29{width:29% }.W31{width:31% }.W32{width:32% }.W33{width:33% }.W34{width:34% }.W36{width:36% }.W37{width:37% }.W38{width:38% }.W39{width:39% }.W41{width:14% }.W42{width:24% }.W43{width:34% }.W44{width:44% }.W46{width:64% }.W47{width:74% }.W48{width:84% }.W49{width:94% }.W51{width:51% }.W52{width:52% }.W53{width:53% }.W54{width:54% }.W56{width:56% }.W57{width:57% }.W58{width:58% }.W59{width:59% }.W61{width:61% }.W62{width:62% }.W63{width:63% }.W64{width:64% }.W66{width:66% }.W67{width:67% }.W68{width:68% }.W69{width:69% }.W71{width:71% }.W72{width:72% }.W73{width:73% }.W74{width:74% }.W76{width:76% }.W77{width:77% }.W78{width:78% }.W79{width:79% }.W81{width:81% }.W82{width:82% }.W83{width:83% }.W84{width:84% }.W86{width:86% }.W87{width:87% }.W88{width:88% }.W89{width:89% }.W91{width:91% }.W92{width:92% }.W93{width:93% }.W94{width:94% }.W96{width:96% }.W97{width:97% }.W98{width:98% }.W99{width:99% }

.HA,
img,
a.skip:active, a.skip:focus, a.skip:hover { height: auto }

.H1{height:1px }.H2{height:2px }.H3{height:3px }.H4{height:4px }.H5{height:5px }

.HHG { height: 7.5px }

.H10{height:10px }
.H11{height:11px }

.H15,
.affix .AffixH15
{height:15px }

.H20{height:20px }
.H22{height:22px }

.H25{height:25px }.H30{height:30px }.H35{height:35px }.H40{height:40px }.H45{height:45px }.H50{height:50px }.H55{height:55px }.H60{height:60px }.H65{height:65px }.H70{height:70px }.H75{height:75px }.H80{height:80px }.H85{height:85px }.H90{height:90px }.H95{height:95px }.H100{height:100px }.H105{height:105px }.H110{height:110px }.H115{height:115px }.H120{height:120px }.H125{height:125px }.H130{height:130px }.H135{height:135px }.H140{height:140px }.H145{height:145px }.H150{height:150px }.H155{height:155px }.H160{height:160px }.H165{height:165px }.H170{height:170px }.H175{height:175px }.H180{height:180px }.H185{height:185px }.H190{height:190px }.H195{height:195px }.H200{height:200px }.H205{height:205px }.H210{height:210px }.H215{height:215px }.H220{height:220px }.H225{height:225px }.H230{height:230px }.H235{height:235px }.H240{height:240px }.H245{height:245px }.H250{height:250px }.H255{height:255px }.H260{height:260px }.H265{height:265px }.H270{height:270px }.H275{height:275px }.H280{height:280px }.H285{height:285px }.H290{height:290px }.H295{height:295px }.H300{height:300px }
.A-H10::after, .B-H10::before{height:10%; top: 45% }.A-H20::after, .B-H20::before{height:20%; top: 40% }.A-H30::after, .B-H30::before{height:30%; top: 35% }.A-H40::after, .B-H40::before{height:40%; top: 30% }.A-H50::after, .B-H50::before{height:50%; top: 25% }.A-H60::after, .B-H60::before{height:60%; top: 20% }.A-H70::after, .B-H70::before{height:70%; top: 15% }.A-H80::after, .B-H80::before{height:80%; top: 10% }.A-H90::after, .B-H90::before{height:90%; top: 5% }

/* Margin */
.AG-250-M { margin-left: 250px; margin-right: 250px; }
.AG-250-L { margin-left: 250px; }
.AG-250-R { margin-right: 250px; }

.AG-200-M { margin-left: 200px; margin-right: 200px; }
.AG-200-L { margin-left: 200px; }
.AG-200-R { margin-right: 200px; }

.AG-150-M { margin-left: 150px; margin-right: 150px; }
.AG-150-L { margin-left: 150px; }
.AG-150-R { margin-right: 150px; }

.AG-100-M { margin-left: 100px; margin-right: 100px; }
.AG-100-L { margin-left: 100px; }
.AG-100-R { margin-right: 100px; }

.AG-50-M { margin-left: 50px; margin-right: 50px; }
.AG-50-L { margin-left: 50px; }
.AG-50-R { margin-right: 50px; }


.AG-3x-M { margin-left: 45px; margin-right: 45px }
.AG-3x-A-M { margin: 45px }
.AG-3x-T-M { margin-top: 45px }

.AG-3x-B-M
/*.single-portfolio .lead,
.single-post .lead,
.single-article .lead,
.single-video .lead,
.single-faq .lead,
.single-product .lead,
.single-markets .lead*/
{ margin-bottom: 45px }

.AG-2x-M { margin-left: 30px; margin-right: 30px }
.AG-2x-A-M { margin: 30px }
.AG-2x-T-M { margin-top: 30px }
.AG-2x-B-M { margin-bottom: 30px }

.AG-2x-L-M,
dl dd.icon-list-item,
figure.wp-block-image.img-caption.alignright
{ margin-left: 30px }

.AG-2x-R-M,
figure.wp-block-image.img-caption,
figure.wp-block-image.post-image
{ margin-right: 30px }

.AG-25-M { margin-left: 25px; margin-right: 25px }
.AG-25-A-M { margin: 25px }
.AG-25-T-M { margin-top: 25px }

.AG-25-B-M,
.SearchResults dd,
.wp-caption.aligncenter,
.wp-caption.aligncenter img,
.wp-block-image.img-caption figure.aligncenter,
.wp-block-image.post-image figure.aligncenter
{ margin-bottom: 25px }

.AG-25-L-M { margin-left: 25px }
.AG-25-R-M { margin-right: 25px }

.LinkPanel.Horizontal.product .AG-R img { margin-top: 20px }

.lead { margin-bottom: 18px; }

.AG-M { margin-left: 15px; margin-right: 15px }
.AG-A-M { margin: 15px }
.AG-T-M { margin-top: 15px }

.AG-B-M { margin-bottom: 15px }

.AG-L-M,
img.alignright,
figure.alignright,
.wp-caption.alignright,
.img-caption.alignright,
.wp-block-image.img-caption figure.alignright,
.post-image.alignright,
.wp-block-image.post-image figure.alignright
{ margin-left: 15px }

.AG-R-M,
img.alignleft,
figure.alignleft,
.wp-caption.alignleft,
.img-caption.alignleft,
.wp-block-image.img-caption figure.alignleft,
.img-caption.alignleft,
.wp-block-image.img-caption figure.alignleft,
.post-image.alignleft,
.wp-block-image.post-image figure.alignleft,
.post-image.alignleft,
.wp-block-image.post-image figure.alignleft
{ margin-right: 15px }

.AG-11-T-M, .panel-group .panel + .panel { margin-top: 11px; }

.AG-10-M { margin-left: 10px; margin-right: 10px }
.AG-10-A-M { margin: 10px }
.AG-10-T-M,
.single-portfolio .lead,
.icon-box-extra .Date
{ margin-top: 10px }

.AG-10-B-M,
dd,
img.alignleft,
figure.alignleft,
.wp-caption.alignleft,
.img-caption.alignleft,
figure.wp-block-image.img-caption,
.wp-block-image.img-caption figure.alignleft,
.post-image.alignleft,
figure.wp-block-image.post-image,
.wp-block-image.post-image figure.alignleft,
img.alignright,
figure.alignright,
.wp-caption.alignright,
.img-caption.alignright,
.wp-block-image.img-caption figure.alignright,
.post-image.alignright,
.wp-block-image.post-image figure.alignright
{ margin-bottom: 10px }

.AG-10-L-M,
.btn.btn-link::after,
.btn.btn-plus::after
{ margin-left: 10px }

.AG-10-R-M { margin-right: 10px }

.HG-M { margin-left: 7.5px; margin-right: 7.5px }
.HG-A-M { margin: 7.5px }
.HG-T-M { margin-top: 7.5px }
.HG-B-M { margin-bottom: 7.5px }
.HG-L-M { margin-left: 7.5px }
.HG-R-M { margin-right: 7.5px }

.SG-M { margin-left: 5px; margin-right: 5px }
.SG-A-M { margin: 5px }

.SG-T-M,
.SearchResults dt,
.icon-box-extra .Date
{ margin-top: 5px }

.SG-B-M,
.icon-box-extra .Date
{ margin-bottom: 5px }

.SG-L-M { margin-left: 5px }

.SG-R-M,
.icon-list-item span.DTBLC:first-child i
{ margin-right: 5px }

.XSG-L-M { margin-left: 3px }
.XSG-R-M { margin-right: 3px }

.panel-title .fa-plus,
.panel-title .fa-minus
{ margin-top: 3px; }

.M0 { margin: 0px }
.RMT6 { margin-top: -6px; }
.RMB5,
ul.menu.icon-list li a { margin-bottom: -5px }

.MT0, html body .MT0,
h1, h1.h2, h1.MT0, h2.MT0, h3.MT0, h4.MT0, h5.MT0, h6.MT0, .h1, .h1.MT0, .h2.MT0, .h3.MT0, .h4.MT0, .h5.MT0, .h6.MT0,
iframe ~ p.wp-caption-text
{ margin-top: 0px }

.MB0, html body .MB0,
h1, h1.h2, h1.MB0, h2.MB0, h3.MB0, h4.MB0, h5.MB0, h6.MB0, .h1, .h1.MB0, .h2.MB0, .h3.MB0, .h4.MB0, .h5.MB0, .h6.MB0,
.navbar,
.breadcrumb,
footer p:last-child,
footer ul:last-child
{ margin-bottom: 0px }

.ML0 { margin-left: 0px }
.MR0, div.wp-block-image.img-caption.alignright figure.wp-block-image.img-caption, div.wp-block-image.alignright figure.wp-block-image.alignright,figure.wp-block-image.img-caption.alignright
{ margin-right: 0px }

.PostTypeIcon { margin-bottom: -20px; margin-right: -20px }

.prettyPhoto .icon-btn { margin-top: -35px; margin-right: -5px; width: 31px; }

.tgh a i.fa-chevron-down,
a.tgh i.fa-chevron-down,
.navbar-inverse .active .tgh a i.fa-chevron-down,
.navbar-inverse .active a.tgh i.fa-chevron-down,
.affix.navbar-inverse .tgh a i.fa-chevron-down,
.affix.navbar-inverse a.tgh i.fa-chevron-down
{
-webkit-background-clip: none;
-webkit-text-fill-color: #666;
}

.navbar-inverse .tgh a i.fa-chevron-down,
.navbar-inverse a.tgh i.fa-chevron-down,
.TechTabs.DarkRules ul.nav.nav-tabs li a span.tgh,
.TechTabs.DarkRules ul.nav.nav-tabs li a span.tgh:hover,
.TechTabs.DarkRules ul.nav.nav-tabs li:hover a span.tgh,
.TechTabs.DarkRules ul.nav.nav-tabs li.active a span.tgh,
.TechTabs.DarkRules ul.nav.nav-tabs li.active a span.tgh:hover
{
-webkit-background-clip: none;
-webkit-text-fill-color: #fff;
}

/*Padding*/
.AG-4x { padding-left: 60px; padding-right: 60px }
.AG-4x-L { padding-left: 60px }
.AG-4x-R { padding-right: 60px }

.AG-3x { padding-left: 45px; padding-right: 45px }
.AG-3x-L { padding-left: 45px }
.AG-3x-R { padding-right: 45px }

.AG-2x, .tab-content > .tab-pane.AG-2x { padding-left: 30px; padding-right: 30px }
.AG-2x-L, ul.list-indent, ol.list-indent, .panel-group.IconAccordion .panel-body{ padding-left: 30px }
.AG-2x-R { padding-right: 30px }
.AG-2x-A { padding: 30px; }
.AG-2x-T { padding-top: 30px; }
.AG-2x-B { padding-bottom: 30px; }


.AG-20 { padding-left: 20px; padding-right: 20px }
.AG-20-L, ul { padding-left: 20px }
.AG-20-R { padding-right: 20px }

.AG { padding-left: 15px; padding-right: 15px }

.AG-T,
nav.navbar.affix #PrimaryNav.navbar-nav > li > a,
nav.navbar.affix #SecondaryNav.navbar-nav > li > a,
nav.navbar.affix #SecondaryNav.navbar-nav.navbar-nav > li > span
{ padding-top: 15px }

.AG-B,
nav.navbar.affix #PrimaryNav.navbar-nav > li > a,
nav.navbar.affix #SecondaryNav.navbar-nav > li > a,
nav.navbar.affix #SecondaryNav.navbar-nav > li > span
{ padding-bottom: 15px }

.AG-L,
ul.list-unstyled.list-indent,
ol.list-unstyled.list-indent,
dl.list-indent,
.LinkPanel.Horizontal.product .AG-R img
{ padding-left: 15px }

.AG-R, .wp-block-pullquote blockquote { padding-right: 15px }

.AGA-10,
.wp-caption,
.wp-block-image.img-thumbnail img,
figure.wp-block-image.img-caption,
.wp-block-image.img-caption figure,
figure.wp-block-image.ipost-mga-e,
.wp-block-image.post-image figure
{ padding: 10px }


.AG-10-L,
.icon-box-extra .icon-list .icon-list-item {
padding-left: 10px;
}

mark.info { padding: 15px 15px 15px 45px; }

.HG { padding-left: 7.5px; padding-right: 7.5px }

.HGA,
.icon-btn
{ padding: 7.5px }

.HG-T { padding-top: 7.5px }

.HG-B, #MegaMenu li { padding-bottom: 7.5px }

ul li { padding-bottom: 2px; }

.HG-L { padding-left: 7.5px }

.HG-R { padding-right: 7.5px }

.SG { padding-left: 5px; padding-right: 5px }

.SGA { padding: 5px }

.SG-B { padding-bottom: 5px }

.SG-T,
.tab-content > .tab-pane.SG-T,
figure figcaption
{ padding-top: 5px }

.SG-L { padding-left: 5px }
.SG-R, .TechTabs .nav.nav-tabs li, .GreyCrossed .nav.nav-tabs li { padding-right: 5px }

.RG, .nav > li > a.RG { padding-left: 0px; padding-right: 0px }

.breadcrumb > li + li:before { padding: 0 5px 0 8px; }

.RGA,
.P0,
.btn.btn-icon,
.wp-block-image.img-thumbnail,
.navbar-nav > li > a.RGA,
#MegaMenu.tab-content > .tab-pane
{ padding: 0px }

.RG-T,
.tab-content > .tab-pane.RG-T,
.panel-group.IconAccordion .panel-body
{ padding-top: 0px }

.RG-B,
ul.menu li,
#MegaMenu ul.menu li,
ul li ul li:last-child,
ul.nav.nav-tabs li
{ padding-bottom: 0px }

.RG-L,
.wp-block-pullquote blockquote
{ padding-left: 0px }

.RG-R { padding-right: 0px }

/*BG, Background*/
.bg-cover { background-size: cover }
.bg-contain { background-size: contain }
.bg-x-100, .TechTabs { background-size: 100% auto }
.bg-y-100 { background-size: auto 100% }
.bg-100-100 { background-size: 100% 100% }
.bg-x-center, .TechTabs { background-position-x: center }
.bg-x-left { background-position-x: left }
.bg-x-right { background-position-x: right }
.bg-y-center { background-position-y: center }
.bg-y-top { background-position-y: top }
.bg-y-bottom, .TechTabs { background-position-y: bottom }
.bg-center-center { background-position-y: center; background-position-x: center }
.bg-repeat-0, .bg-no-repeat, .TechTabs { background-repeat: no-repeat }

.PullUpNext .TechTabs { background-position: center bottom +30px; }

.brdr-Afr::after, .brdr-Bfr::before, .brdr5-Afr::after, .brdr5-Bfr::before, .brdr10-Afr::after, .brdr10-Bfr::before { height: 1px; content: ''; display: block; margin-right: auto; margin-left: auto }
.brdr-Afr::before, .brdr5-Afr::before, .brdr10-Afr::before{ display: table; content: " "; height: 100% }
.brdr-Afr.VAM::before, .brdr5-Afr.VAM::before, .brdr10-Afr.VAM::before { height: 50% }
.brdrL-Pseudo::before, .brdrR-Pseudo::after, .brdr5R-Pseudo::after, .brdr5L-Pseudo::before, .brdr10R-Pseudo::after, .brdr10L-Pseudo::before{ content: ''; display: block; position: absolute }

.brdr-0,
.brdrL-Pseudo-0::before,
.brdrR-Pseudo-0::after,
.nav-tabs,
.wp-block-image.img-thumbnail,
.btn,
ul.menu li:first-child,
html body .carousel-indicators li
/*
.btn-link,
.btn-link:hover,
.btn.btn-plus,
.btn.btn-plus:hover*/
{ border: none }

.brdrB-0 { border-bottom: none }
.brdrT-0, ul.menu li:first-child, ul.menu li:first-child:hover, .info-bg ul.menu li:first-child, .info-bg ul.menu li:first-child:hover { border-top: none }
.brdrL-0,
.navbar.second-navbar,
.wp-block-pullquote blockquote
{ border-left: none }

.brdrR-0,
.navbar.second-navbar
{ border-right: none }

/*Border width and colors*/
.brdrAll,
.wp-block-image.img-thumbnail img
{ border: solid 1.1px }

.brdrB,
.brdr-Afr::after,
.HoverLink a,
.HoverLink a:hover,
.breadcrumb a,
.breadcrumb a:hover,
a.InlineLink,
a.InlineLink:hover,
.btn-link span,
.btn-link:hover span,
.btn.btn-plus span,
.btn.btn-plus:hover span,
.icon-list-item a .DTBLC,
.icon-list-item a:hover .DTBLC
{ border-bottom: solid 1.1px }

.brdrT, .brdr-Bfr::before,
ul.menu li
{ border-top: solid 1.1px }

.brdrL, .brdrL-Pseudo::before { border-left: solid 1.1px }
.brdrR, .brdrR-Pseudo::after { border-right: solid 1.1px }

.brdr5 { border: solid 5.5px }
.brdr5B, .brdr5-Afr::after { border-bottom: solid 5.5px }
.brdr5T, .brdr5-Bfr::before { border-top: solid 5.5px }
.brdr5L, .brdr5L-Pseudo::before { border-left: solid 5.5px }

.brdr5R, .brdr5R-Pseudo::after,
.wp-block-pullquote blockquote
{ border-right: solid 5.5px }

.brdr10 { border: solid 10.1px }
.brdr10B, .brdr10-Afr::after { border-bottom: solid 10.1px }
.brdr10T, .brdr10-Bfr::before { border-top: solid 10.1px }
.brdr10L, .brdr10L-Pseudo::before { border-left: solid 10.1px }
.brdr10R, .brdr10R-Pseudo::after { border-right: solid 10.1px }

/*Colors*/
/*Text*/
.text-primary,
a.skip:active, a.skip:focus, a.skip:hover,
.btn-primary.btn-inverse,
a.prettyPhoto:hover .icon-btn,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse.affix .navbar-nav > li > a:hover,
ul.menu li:hover a,
ul.menu li a:hover,
.vertical-tabs > li.active > a,
.vertical-tabs > li > a:hover,
.vertical-tabs > li:hover > a,
.vertical-tabs > li.active > a:hover,
.vertical-tabs > li.active > a:focus { color: #0b6a9b }

.text-info,
.DarkRules span.text-info,
.btn-info.btn-inverse,
.DarkRules .btn-default,
.ComparisonMatrix .far.fa-plus,
ul::marker,
ul.GreenMarker ::marker,
ul.InfoMarker ::marker
{ color: #0397a7 }

.text-success, .btn-success.btn-inverse { color: #e6f2e6 }
.text-warning, .btn-warning.btn-inverse { color: #ffffd9 }
.text-danger, .btn-danger.btn-inverse { color: #ffe0e0 }
.text-danger-alt,
.text-danger-alt-hover:hover,
.ComparisonMatrix .far.fa-minus { color: #cb5150 }

.text-black{ color: #000 }

.text-grey-base, .navbar-inverse .bg-white * { color: #333 }

.text-grey-darker,
.btn-default.btn-inverse:hover,
.breadcrumb > li + li:before,
.btn.btn-link:hover span,
.btn.btn-plus:hover span,
.backtotop:hover i.far,
.affix.navbar-inverse .navbar-nav#SecondaryNav a:hover,
.slick-prev:hover:before,
.slick-next:hover:before
{ color: #555 }

.text-link-grey,
.DarkRules .ProgressBars .text-grey-dark,
a i.fa-chevron-down,
a:hover i.fa-chevron-down,
.navbar-inverse.affix .navbar-nav > li > a,
.btn.btn-link::after, .btn.btn-plus::after,
.navbar-default .navbar-nav > li > a.InlineLink:hover,
ul.menu.vertical-tabs li::after, ul.menu.InPage li::after,
ul.menu li::after,
.affix.navbar-inverse .navbar-nav#SecondaryNav a,
a.label,
.panel-default .fa-plus::before,
.panel-default .fa-minus::before,
.slick-dots-text-link-grey .slick-dots li button:before,
.slick-prev:before,
.slick-next:before,
input.form-control
{ color: #666 }

.text-grey-dark,
.btn-success.btn-inverse:hover,
.btn-warning.btn-inverse:hover,
.btn-danger.btn-inverse:hover,
.lead,
.Date,
p.wp-caption-text,
.wp-caption p,
figure figcaption,
blockquote cite,
cite,
.cite,
small,
.small,
mark.info,
dl dd,
.ComparisonMatrix .far.fa-circle,
.slick-dots-text-grey-dark .slick-dots li button:before,
.bg-danger, .bg-success, .bg-info
{ color: #808080 }

.text-grey-dark-alt { color: #d3d3d3 }

.text-grey-alt,
.PostTypeIcon:hover .fa-circle,
.panel-default .icon-list .icon-list-item a:hover .fa-circle,
.slick-dots-text-grey-alt .slick-dots li button:before
{
color: #dcdcdc;
}

.text-grey,
.slick-dots-text-grey .slick-dots li button:before,
.GreyCrossed .slick-dots li button:before
{ color: #e3e3e3 }

.text-grey-light,
.navbar-default .fa-stack:hover .fa-circle.text-grey-lighter,
.slick-dots-text-grey-light .slick-dots li button:before
{ color: #ededed }

.text-grey-lighter { color: #f7f7f7 }

.text-gradient,
.text-gradient-hover:hover,
.tgh:hover,
a.prettyPhoto:hover .fa-expand-arrows,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,

.bg-grey-light-hover .vertical-tabs li.active a,
.bg-grey-light-hover .vertical-tabs li a:hover,

.bg-grey-light-hover .vertical-tabs li.active span i,
.bg-grey-light-hover .vertical-tabs li a:hover span i,

cite .fa-circle.text-gradient,
.navbar-default .fa-stack:hover .fa-search,
.navbar-default .ActiveSearch .fa-stack .fa-circle.text-grey-lighter,


.PostTypeIcon:hover .fa-stack-1x,
.panel-default .icon-list-item.active .fa-circle,
a.label:hover span,

ul.menu li a:hover,
ul.menu li:hover a,
ul.menu li.is-checked a
ul.menu li.current-menu-item a,
ul.menu.img-list li.current-menu-item a span.DTBLC:last-child,
ul.menu.img-list li:hover a span.DTBLC:last-child,

.panel-default ul.icon-list li:hover .tgh,

.panel-title:hover span.tgh,
.panel-heading.active span.tgh,
.icon-list-item.active .tgh,
a.AccordionShowMore span.text-gradient,
ul.nav li:hover span.tgh,
ul.nav li.active span.tgh,
.slick-dots li.slick-active button:before,
.bg-spotlight .slick-dots li.slick-active:hover button:before,
.InverseSlick .slick-dots li.slick-active:hover button:before,
.slick-dots li:hover button:before,
.GreyCrossed .slick-dots li:hover button:before,
a.AccordionShowMore.collapsed:hover i.text-white,
a.AccordionShowMore.collapsed:hover span.text-gradient{
background: linear-gradient(to bottom right, #034972 0%, #0397a7 60%) 100% no-repeat;
background: -webkit-linear-gradient(to bottom right, #034972 0%, #0397a7 60%) 100% no-repeat;
background-color:  transparent;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.bg-grey-light-hover .vertical-tabs li.active span,
.bg-grey-light-hover .vertical-tabs li a:hover span,
.bg-grey-light-hover .vertical-tabs li.active span i,
.bg-grey-light-hover .vertical-tabs li a:hover span i{
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }

.bg-grey-light-hover .vertical-tabs li.active span:first-child,
.bg-grey-light-hover .vertical-tabs li a:hover span:first-child
{
-webkit-background-clip: content-box;
-webkit-text-fill-color: transparent; }

.ReverseTG-grey-link,
a.AccordionShowMore.collapsed span.text-gradient,
a.AccordionShowMore.collapsed i.text-white,
ul.menu.img-list li.current-menu-item a,
ul.menu.img-list li:hover a
{
background: none;
-webkit-background-clip: text;
-webkit-text-fill-color: #666;
color: #666;
}

a.AccordionShowMore.collapsed:hover i.text-gradient
{
background: none;
-webkit-background-clip: text;
-webkit-text-fill-color: #ededed;
color: #ededed;
}

.ReverseTG-grey-lighter,
a.AccordionShowMore.collapsed i.text-gradient
 {
background: none;
-webkit-background-clip: text;
-webkit-text-fill-color: #f7f7f7;
color: #f7f7f7;
}

.ReverseTG-white,
.bg-spotlight .slick-dots li:hover button:before,
.InverseSlick .slick-dots li:hover button:before,
.navbar-default .ActiveSearch .fa-stack:hover .fa-search
{
background: none;
-webkit-background-clip: text;
-webkit-text-fill-color: #fff;
color: #fff;
}

.btn-primary,
.nav-tabs .bg-gradient a
{ color: rgba(255,255,255,0.9); }

.text-white,
.btn-primary:hover,
.btn-default.btn-inverse,
.btn-primary.btn-inverse:hover,
.btn-info.btn-inverse:hover,
.label.label-primary,
.DarkRules ul.menu li::after, .DarkRules .btn.btn-link::after, .DarkRules .btn.btn-plus::after,
.DarkRules .btn.btn-link:hover span,
.DarkRules .btn.btn-plus:hover span,
.TabTitle.bg-primary a,

.nav-tabs > li.DarkRules > a,
.DarkRules h1, .DarkRules h2, .DarkRules h3, .DarkRules h4, .DarkRules h5, .DarkRules h6,
.DarkRules .h1, .DarkRules .h2, .DarkRules .h3, .DarkRules .h4, .DarkRules .h5, .DarkRules .h6,
.DarkRules .lead,
.DarkRules ul::marker,
.DarkRules .text-grey-dark,

.DarkRules a,
.DarkRules a.label:hover,
.DarkRules a.label:focus,
.DarkRules .btn-link span,
.DarkRules .btn.btn-plus span,
.DarkRules .ProgressLabel,
.TechTabs.DarkRules .ProgressBars .text-grey-dark,
.TechTabs.DarkRules cite,

.LinkPanel.Horizontal.DarkPanel p,

.navbar-inverse .navbar-nav#SecondaryNav a,
.navbar-inverse .fa-circle.text-grey-lighter,
.navbar-inverse .fa-search,
.navbar-default .ActiveSearch .fa-stack .fa-search,
.navbar-inverse .NavSeperator.text-link-grey,
.panel-default .icon-list-item.active .fa-stack-1x,

.DarkRules .slick-prev:hover:before,
.DarkRules .slick-next:hover:before,
.bg-spotlight .slick-prev:hover:before,
.bg-spotlight .slick-next:hover:before,
.InverseSlick .slick-prev:hover:before,
.InverseSlick .slick-next:hover:before

{ color: #fff; color: rgba(255,255,255, 1); }

.text-CI, .text-primary a, .text-success a, .text-info a, .text-warning a, .text-danger a { color: inherit }

.text-transparent { color: transparent; }

/*BG*/
.bg-primary-dark { background-color: #034972 }

.bg-primary { background-color: #0b6a9b }
.info-bg, .btn-info, .btn-info:hover, .btn-info.btn-inverse:hover { background-color: #0397a7 }

mark.info{ background-color: #CCE0FF; }

.btn-success, .btn-success:hover, .btn-success.btn-inverse:hover { background-color: #e6f2e6 }
.btn-warning, .btn-warning:hover, .btn-warning.btn-inverse:hover { background-color: #ffffd9 }
.btn-danger, .btn-danger:hover, .btn-danger.btn-inverse:hover { background-color: #ffe0e0 }

.bg-black, .TechTabs { background-color: #000 }

.bg-grey-base { background-color: #333 }

.bg-grey-darker, .btn-default.btn-inverse { background-color: #555 }

.bg-link-grey { background-color: #666666 }

.bg-grey-dark { background-color: #808080 }

.bg-grey-dark-alt,
.bg-grey .label-default:hover,
.bg-grey .label-default[href]:hover
{ background-color: #d3d3d3; }

.bg-grey-alt,
.backtotop:hover,
.panel-default a.label.label-default:hover,
.bg-grey .label-default,
.bg-grey-light .label-default:hover,
.bg-grey-light .label-default[href]:hover
{ background-color: #dcdcdc; }

.bg-grey,
.bg-grey-hover:hover,
.label-default[href]:hover, .label-default[href]:focus,
.bg-grey-light-hover .vertical-tabs li.active,
.bg-grey-light-hover .vertical-tabs li:hover,
.bg-grey-light-hover .vertical-tabs li a:hover,

.bg-grey-light-hover:hover .vertical-tabs li:hover,
.bg-grey-light-hover:hover .vertical-tabs li a:hover,

.panel-default .label.label-default,
.panel-default a.label.label-default,
.panel-default ul.menu li:hover,
.panel-default ul.menu li.is-checked,
.bg-grey-light-hover ul.menu li.active,
.bg-grey-light-hover ul.menu li:hover,
.bg-grey-light-hover ul.menu li a:hover,

.bg-grey-lighter .bg-grey-light-hover ul.menu li.active,
.bg-grey-lighter .bg-grey-light-hover ul.menu li:hover,
.bg-grey-lighter .bg-grey-light-hover ul.menu li a:hover,

.hover-bg-grey-tabs.vertical-tabs > li.active,
.hover-bg-grey-tabs.vertical-tabs > li:hover,
.hover-bg-grey-tabs.vertical-tabs > li:focus,
.hover-bg-grey-tabs.vertical-tabs > li.active a,
.hover-bg-grey-tabs.vertical-tabs > li:hover a,
.hover-bg-grey-tabs.vertical-tabs > li:focus a,
.bg-grey-light .label-default,
.bg-grey-lighter .label-default:hover,
.bg-grey-lighter .label-default[href]:hover,
.bg-grey-light .carousel-indicators li,
.GreyCrossed .nav-tabs > li.active > a,
.GreyCrossed .nav-tabs > li.active > a:hover,
.GreyCrossed .nav-tabs > li.active > a:focus,
.GreyCrossed .nav-tabs > li > a:focus,
.OneDarker .panel-default > .panel-heading.active,
.OneDarker .panel-default > .panel-heading:hover,
.OneDarker .panel
{ background-color: #e3e3e3; }

.bg-grey-light,
.bg-grey-light-hover:hover,
.panel-default:hover > .panel-heading,
.panel-default > .panel-heading.active,
.OneDarker .panel-default > .panel-heading,
.bg-grey-lighter .progress,
.GreyCrossed .progress,
.bg-grey-crossed-sm .progress,
.bg-grey-lighter ul.menu li.current-menu-item,
.bg-grey-lighter ul.menu li:hover,
.bg-grey-lighter ul.menu li:focus,
.bg-grey-lighter ul.menu li.active,
.bg-grey-lighter ul.menu li:hover a,
.bg-grey-lighter ul.menu li:focus a,
.bg-grey-lighter ul.menu li.active a,
.hover-bg-grey-light-tabs.vertical-tabs > li.active,
.hover-bg-grey-light-tabs.vertical-tabs > li:hover,
.hover-bg-grey-light-tabs.vertical-tabs > li:focus,
.hover-bg-grey-light-tabs.vertical-tabs > li.active a,
.hover-bg-grey-light-tabs.vertical-tabs > li:hover a,
.hover-bg-grey-light-tabs.vertical-tabs > li:focus a,
.bg-grey-lighter .label-default,
.bg-grey-lighter .carousel-indicators li 
{ background-color: #ededed; }

.bg-grey-lighter, .bg-grey-lighter-hover:hover,
ul.menu li:hover,
.vertical-tabs > li.active,
.vertical-tabs > li:hover,
.vertical-tabs > li:focus,
figure.wp-block-image.img-caption,
.wp-block-image.img-caption figure,
.wp-caption,
.MenuTab.active,
.panel-default > .panel-heading,
ul.menu li.current-menu-item,
.ProductSpecsTabs li.active,
.ProductSpecsTabs li.active a,
.ProductSpecsTabs li.active:hover,
.ProductSpecsTabs li.active a:hover,
.ProductSpecsTabs li.active a:focus,
.carousel-indicators li,
.list-group.bg-grey-lighter .list-group-item
{ background-color: #f7f7f7; }

.bg-white,
.navbar-inverse.affix,
.btn-primary.btn-inverse,
.btn-info.btn-inverse,
.btn-success.btn-inverse,
.btn-warning.btn-inverse,
.btn-danger.btn-inverse,
.btn-default.btn-inverse:hover,
.panel.bg-white,
.panel-group.bg-white .panel
{ background-color: #fff }


.bg-semi-white-2
.DarkRules .label-default,
.DarkRules .label-default
{ background-color: rgba(255, 255, 255, 0.2) }

.bg-semi-white-4
.DarkRules .label-default:hover,
.DarkRules .label-default:focus,

.DarkRules a.label.label-default:hover,
.DarkRules a.label.label-default:focus,

.DarkRules .progress,
.TechTabs.DarkRules .nav > li.active > a,
.TechTabs.DarkRules .nav > li.active > a:hover
{ background-color: rgba(255, 255, 255, 0.4) }

.bg-semi-white-8,
.btn-default:hover
{ background-color: rgba(255, 255, 255, 0.8) }

.bg-gradient,
.btn-primary,
.btn-primary:hover,
.btn-primary.btn-inverse:hover,
a:hover .fa-expand-arrows.icon-btn,
.carousel-indicators li.active,
.carousel-indicators li:hover,
.progress-bar,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.nav > li.bg-gradient > a:hover,
.nav > li.bg-gradient > a:focus
{
background: linear-gradient(to bottom right, #034972 0%, #0397a7 100%) 100% no-repeat; 
/* Mozilla Firefox */ 
background-image:
-moz-linear-gradient(top left, #034972 100%),
-moz-linear-gradient(bottom right, #0397a7 100%);
/* Opera */ 
background-image:
-o-linear-gradient(top left, #034972 100%),
-o-linear-gradient(bottom right, #0397a7 100%);
background-image: -moz-linear-gradient(bottom right, #034972 0%, #0397a7 100%);
background-image: -o-linear-gradient(bottom right, #034972 0%, #0397a7 100%);
}

@media only screen and (max-width: 1199px){
#wprmenu_bar {
background-color: #034972;
background: linear-gradient(to bottom right, #034972 25%, #0397a7 100%) 100% no-repeat; 
/* Mozilla Firefox */ 
background-image:
-moz-linear-gradient(top left, #034972 100%),
-moz-linear-gradient(bottom right, #0397a7 100%);
/* Opera */ 
background-image:
-o-linear-gradient(top left, #034972 100%),
-o-linear-gradient(bottom right, #0397a7 100%);
background-image: -moz-linear-gradient(bottom right, #034972 25%, #0397a7 100%);
background-image: -o-linear-gradient(bottom right, #034972 25%, #0397a7 100%);
}
.wpr-search-field, #wprmenu_bar .menu_title, #wprmenu_bar input, #wprmenu_menu_ul li a:not(i), #wprmenu_menu_ul li a:not(i) span {
font-family: "Mulish", Helvetica, Arial, sans-serif !important;
}
}

#wprmenu_bar span.wpr-logo-wrap img, #wprmenu_bar .bar_logo { height: 36px; margin-bottom: 7%; }

#wprmenu_bar .menu_title {
width: 100%;
text-align: center;
position: relative;
top: -35px;
left: 11px;
}

#wprmenu_bar div.hamburger { margin-top: 0px; }

.bg-gradient-light,
.btn-primary.invert-btn:hover,
.nav-tabs > li.bg-gradient:hover,
.nav-tabs > li.bg-gradient:hover a
{
/* Mozilla Firefox */ 
background-image:
-moz-linear-gradient(top left, rgba(255, 255, 255, 0.2) 0%, #034972 100%),
-moz-linear-gradient(bottom right, rgba(255, 255, 255, 0.2) 0%, #0397a7 100%);
/* Opera */ 
background-image:
-o-linear-gradient(top left, rgba(255, 255, 255, 0.2) 0%, #034972 100%),
-o-linear-gradient(bottom right, rgba(255, 255, 255, 0.2) 0%, #0397a7 100%);

/*Needs Fixed*/
/* Webkit (Safari/Chrome 10) */ 
background-image:
-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(0.5, rgba(255, 255, 255, 0)), color-stop(0.75, rgba(255, 255, 255, 0)), color-stop(1, #0397a7)),
-webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(0.5, rgba(255, 255, 255, 0)), color-stop(0.75, rgba(255, 255, 255, 0)), color-stop(1, #0397a7));
/*Needs Fixed*/

/* Webkit (Chrome 11+) */ 
background-image:
-webkit-linear-gradient(top left, rgba(255, 255, 255, 0.2) 0%, #034972 100%),
-webkit-linear-gradient(bottom right, rgba(255, 255, 255, 0.2) 0%, #0397a7 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image:
linear-gradient( to top left, rgba(255, 255, 255, 0.2) 0%, #034972 100%),
linear-gradient(to bottom right, rgba(255, 255, 255, 0.2) 0%, #0397a7 100%);
}

.bg-transparent,
.panel.bg-transparent,
.progress-bar-transparent,
.panel.panel-transparent,
.panel-group.bg-transparent .panel,
.GreyCrossed .nav-tabs > li > a:hover,
.TechTabs.DarkRules .nav > li > a:hover,
.ProductSpecsTabs .nav-tabs > li > a:hover,
.ProductSpecsTabs .nav-tabs > li > a:focus
{ background-color: transparent; background: transparent; -webkit-box-shadow: none; box-shadow: none }

.SplitV.Split-bg-grey-lighter{
background-image: linear-gradient( to right, transparent, transparent 60%, #f7f7f7 60%, #f7f7f7 100%);
}

.SplitH.Split-bg-grey-lighter{
background-image: linear-gradient( to bottom, transparent, transparent 80%, #f7f7f7 80%, #f7f7f7 100%);
}

.DropShadow{
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/*Border*/
.DEV .container { border-right: solid 1px orange; border-left: solid 1px orange }

.brdr-primary,
.bg-primary.well,
.btn-primary.btn-inverse:hover,
.navbar-default .NavContainer.brdr5B,
.brdr-white.brdr10-Bfr:hover::before,
.navbar-default .brdr-white.brdr10-Bfr.active:hover::before,
.navbar-default .brdr-white.brdr10-Bfr.active::before,
.navbar-default .brdr-menu.brdr10-Bfr:hover::before,
.navbar-default .brdr-menu.brdr10-Bfr.active:hover::before,
.navbar-default .brdr-menu.brdr10-Bfr.active::before,
.wp-block-pullquote blockquote
{ border-color: #0b6a9b }

.brdr-info, .bg-info.well, .btn-info:hover { border-color: #0397a7 }
.brdr-success, .bg-success.well, .btn-success:hover { border-color: #e6f2e6 }
.brdr-warning, .bg-warning.well, .btn-warning:hover { border-color: #ffffd9 }
.brdr-danger, .bg-danger.well, .btn-danger:hover { border-color: #ffe0e0 }

.brdr-black, .bg-black.well{ border-color: #000 }
.brdr-grey-base, .bg-grey-base.well { border-color: #333 }

.brdr-grey-darker,
.bg-grey-darker.well,
.btn-default.btn-inverse,
.btn-default.btn-inverse:hover,
.HoverLink a:hover,
a.InlineLink:hover,
.breadcrumb a:hover,
.btn-link:hover span,
.btn.btn-plus:hover span,
.icon-list-item a:hover .DTBLC:last-child,
.affix.navbar-inverse .navbar-nav#SecondaryNav a:hover
{ border-color: #555 }



.brdr-grey-dark, .bg-grey-dark.well { border-color: #808080 }


.brdr-grey-alt,
.bg-grey-alt.well,
.bg-grey-light-hover ul.menu li,
.panel-default ul.menu li
{ border-color: #dcdcdc }

.brdr-grey,
.bg-grey.well,
ul.menu li,
.wp-block-image.img-thumbnail img,
.OneDarker .panel-default > .panel-heading
{ border-color: #e3e3e3 }

.OneDarker .panel-default > .panel-heading + .panel-collapse > .panel-body{
border-top-color: #e3e3e3
}

.brdr-grey-light, .bg-grey-light.well,
.panel-default:hover,
.panel-heading.active
{ border-color: #ededed }

.brdr-grey-lighter,
.brdr-grey-lighter.brdr-Afr::after,
.brdr-grey-lighter.brdr-Bfr::before,
.brdr-grey-lighter.brdr.brdr-grey-lighter.brdrL-Pseudo::before,
.brdr-grey-lighter.brdr.brdr5L-Pseudo::before,
.brdr-grey-lighter.brdr.brdr-grey-lighter.brdrR-Pseudo::after,
.brdr-grey-lighter.brdr.brdr5R-Pseudo::after,
.panel-default,
.panel-default > .panel-heading
{ border-color: #f7f7f7 }

.brdr-white,
.bg-white.well,
.brdr-white.brdr10-Bfr::before,
.navbar-inverse .brdr-menu.brdr10-Bfr:hover::before,
.navbar-inverse .brdr-menu.brdr10-Bfr.active:hover::before,
.navbar-inverse .brdr-menu.brdr10-Bfr.active::before,
.navbar-default .NavContainer.active.brdr5B,
.DarkRules .HoverLink a:hover,
.DarkRules a.InlineLink:hover,
.DarkRules .btn-link:hover span,
.DarkRules .btn.btn-plus:hover span,

.DarkRules .HoverLink a:hover,
.DarkRules a.InlineLink:hover,
.DarkRules .btn-link:hover span,
.DarkRules .btn.btn-plus:hover span,
.navbar-inverse .navbar-nav#SecondaryNav a:hover,
.navbar-inverse .navbar-nav#SecondaryNav a:focus
{ border-color: #fff }

.brdr-transparent,
.btn-primary,
.btn-primary:hover,
.btn-default,
.btn-default:hover,
.navbar-inverse .NavContainer.brdr5B,
.brdr-transparent.brdr10-Bfr::before,
.navbar-default .brdr-menu.brdr10-Bfr::before,
.navbar-inverse .brdr-menu.brdr10-Bfr::before,
#navbar ul.nav.nav-tabs li,
.nav-tabs > li > a:hover,
.vertical-tabs ul.nav li > a,
.vertical-tabs ul.nav li.active,
.HoverLink a,
a.InlineLink,
.breadcrumb a,
.btn-link span,
.btn.btn-plus span,
.icon-list-item a .DTBLC,
.icon-list-item a:hover .DTBLC:first-child,
.menu.icon-list-item a .DTBLC,
.menu.icon-list-item a:hover .DTBLC,
.menu.icon-list-item a:hover .DTBLC:last-child,
.bg-grey-light-hover ul.menu li.active,
ul.menu li:hover,
ul.menu li:hover + li,
ul.menu li.is-checked + li,
ul.menu li.active + li,
ul.menu li.current-menu-item,
ul.menu li.current-menu-item +li,
.menu .icon-list-item a:hover .DTBLC:last-child,
.panel-group .panel-transparent .panel-heading + .panel-collapse > .panel-body,
ul.breadcrumb li:first-child a:hover,
.panel-default ul.menu li:hover,
.panel-default ul.menu li.is-checked
{ border-color: transparent }

/*SH CSS at screen widths*/

/*-xxl*/
@media (min-width: 1660px){

.col-xxl-3 { width: 25%; float: left }
.col-xxl-4 { width: 33.33333333%; float: left }
.col-xxl-6 { width: 50%; float: left }
.col-xxl-8 { width: 66.66666667%; float: left }

.AG-xxl { padding-left: 15px; padding-right: 15px; }
.AG-2x-xxl { padding-left: 15px; padding-right: 15px; }
.AG-B-xxl { padding-bottom: 15px }

.H-xxl-0{height:0px }.H-xxl-1{height:1px }.H-xxl-2{height:2px }.H-xxl-3{height:3px }.H-xxl-4{height:4px }.H-xxl-5{height:5px }.H-xxl-10{height:10px }.H-xxl-15{height:15px }.H-xxl-20{height:20px }.H-xxl-25{height:25px }.H-xxl-30{height:30px }.H-xxl-35{height:35px }.H-xxl-40{height:40px }.H-xxl-45{height:45px }.H-xxl-50{height:50px }.H-xxl-55{height:55px }.H-xxl-60{height:60px }.H-xxl-65{height:65px }.H-xxl-70{height:70px }.H-xxl-75{height:75px }.H-xxl-80{height:80px }.H-xxl-85{height:85px }.H-xxl-90{height:90px }.H-xxl-95{height:95px }.H-xxl-100{height:100px }.H-xxl-105{height:105px }.H-xxl-110{height:110px }.H-xxl-115{height:115px }.H-xxl-120{height:120px }.H-xxl-125{height:125px }.H-xxl-130{height:130px }.H-xxl-135{height:135px }.H-xxl-140{height:140px }.H-xxl-145{height:145px }.H-xxl-150{height:150px }.H-xxl-155{height:155px }.H-xxl-160{height:160px }.H-xxl-165{height:165px }.H-xxl-170{height:170px }.H-xxl-175{height:175px }.H-xxl-180{height:180px }.H-xxl-185{height:185px }.H-xxl-190{height:190px }.H-xxl-195{height:195px }.H-xxl-200{height:200px }.H-xxl-205{height:205px }.H-xxl-210{height:210px }.H-xxl-215{height:215px }.H-xxl-220{height:220px }.H-xxl-225{height:225px }.H-xxl-230{height:230px }.H-xxl-235{height:235px }.H-xxl-240{height:240px }.H-xxl-245{height:245px }.H-xxl-250{height:250px }.H-xxl-255{height:255px }.H-xxl-260{height:260px }.H-xxl-265{height:265px }.H-xxl-270{height:270px }.H-xxl-275{height:275px }.H-xxl-280{height:280px }.H-xxl-285{height:285px }.H-xxl-290{height:290px }.H-xxl-295{height:295px }.H-xxl-300{height:300px }

.CTA-AA + .bg-spotlight,
.CTA-AA + .Spotlight,
.GreyCrossed.POR + .bg-spotlight,
.GreyCrossed.POR + .Spotlight { margin-top: -9%; }
.TechTabs.DarkRules + .CTA-AA,
.bg-grey-crossed + .CTA-AA { margin-top: -3%; }

}
/*-xxl*/

@media( max-width: 1520px){
.navbar-brand > img { width:80%; height: auto; margin-top: 5px}
.navbar-brand > img.CollapsedLogo { height:60px; width:60px; margin-top: 0px; }
.second-navbar .navbar-brand > img.CollapsedLogo { height:42px; width:42px; margin-top: 15px; }
}

/* over 1400px */
@media (min-width: 1400px){ 
.container { max-width: 100%; width: 82%; margin-left: 9%; margin-right: 9% }
.MegaMenu.Fixed { width: 82%; left: 9%; right: 9%; }
.footer { margin-top: -8%; }
}/*-xl*/

/*-xl*/
@media (min-width: 1200px) and (max-width: 1660px) {
.col-xl-2 { width: 16.66666667%; }
.col-xl-1-5 { width: 20%; float: left }
.col-xl-3-5 { width: 60%; float: left }
.col-xl-10 { width: 83.33333333%; }
#SecondaryNav.navbar-nav > li > span { padding: 29px 2px; }
.AG-xl { padding-left: 15px; padding-right: 15px; }
.AG-2x-xl { padding-left: 15px; padding-right: 15px; }
.AG-B-xl { padding-bottom: 15px }

.H-xl-0{height:0px }.H-xl-1{height:1px }.H-xl-2{height:2px }.H-xl-3{height:3px }.H-xl-4{height:4px }.H-xl-5{height:5px }.H-xl-10{height:10px }.H-xl-15{height:15px }.H-xl-20{height:20px }.H-xl-25{height:25px }.H-xl-30{height:30px }.H-xl-35{height:35px }.H-xl-40{height:40px }.H-xl-45{height:45px }.H-xl-50{height:50px }.H-xl-55{height:55px }.H-xl-60{height:60px }.H-xl-65{height:65px }.H-xl-70{height:70px }.H-xl-75{height:75px }.H-xl-80{height:80px }.H-xl-85{height:85px }.H-xl-90{height:90px }.H-xl-95{height:95px }.H-xl-100{height:100px }.H-xl-105{height:105px }.H-xl-110{height:110px }.H-xl-115{height:115px }.H-xl-120{height:120px }.H-xl-125{height:125px }.H-xl-130{height:130px }.H-xl-135{height:135px }.H-xl-140{height:140px }.H-xl-145{height:145px }.H-xl-150{height:150px }.H-xl-155{height:155px }.H-xl-160{height:160px }.H-xl-165{height:165px }.H-xl-170{height:170px }.H-xl-175{height:175px }.H-xl-180{height:180px }.H-xl-185{height:185px }.H-xl-190{height:190px }.H-xl-195{height:195px }.H-xl-200{height:200px }.H-xl-205{height:205px }.H-xl-210{height:210px }.H-xl-215{height:215px }.H-xl-220{height:220px }.H-xl-225{height:225px }.H-xl-230{height:230px }.H-xl-235{height:235px }.H-xl-240{height:240px }.H-xl-245{height:245px }.H-xl-250{height:250px }.H-xl-255{height:255px }.H-xl-260{height:260px }.H-xl-265{height:265px }.H-xl-270{height:270px }.H-xl-275{height:275px }.H-xl-280{height:280px }.H-xl-285{height:285px }.H-xl-290{height:290px }.H-xl-295{height:295px }.H-xl-300{height:300px }

.CTA-AA + .bg-spotlight,
.CTA-AA + .Spotlight
{ margin-top: -80px; }

.GreyCrossed.POR + .bg-spotlight,
.GreyCrossed.POR + .Spotlight
{ margin-top: -140px; }

.TechTabs.DarkRules + .CTA-AA,
.bg-grey-crossed + .CTA-AA
{ margin-top: -40px; }

}
/*-xl*/

@media (min-width: 1200px) and (max-width: 1400px){
.MegaMenu.Fixed { width: 1170px; left: 0; right: 0; margin-left: auto; margin-right: auto; }
}

/* lg, over 1200px */
@media (min-width: 1200px){
/*.container { padding-left: 0px; padding-right: 0px; }*/
.col-lg-1-5 { width: 20%; float: left } .col-lg-3-5 { width: 60%; float: left }
.col-lg-1-8 { width: 12.5%; float: left }
.DBL-lg { display:block } .DIL-lg { display:inline} .DILB-lg { display:inline-block }
.FL-lg{float:left}.FR-lg{float:right}.F0-lg{float:none}.CB-lg{clear:both}.C0-lg{clear:none }
.text-center-lg{text-align: center }.text-left-lg{text-align: left }.text-right-lg{text-align: right }
.POR-lg{position:relative}.POF-lg{position:fixed}.POA-lg{position:absolute}
.DTBL-lg{ display: table }.DTBLR-lg{ display: table-row }.DTBLC-lg{ display: table-cell; float: none } 
.list-2-col-lg { columns: 2; -webkit-columns: 2; -moz-columns: 2 }.list-3-col-lg { columns: 3; -webkit-columns: 3; -moz-columns: 3 }.list-4-col-lg { columns: 4; -webkit-columns: 4; -moz-columns: 4 }
.HA-lg{height:auto }.H-lg-0{height:0px }.H-lg-1{height:1px }.H-lg-2{height:2px }.H-lg-3{height:3px }.H-lg-4{height:4px }.H-lg-5{height:5px }.H-lg-10{height:10px }.H-lg-15{height:15px }.H-lg-20{height:20px }.H-lg-25{height:25px }.H-lg-30{height:30px }.H-lg-35{height:35px }.H-lg-40{height:40px }.H-lg-45{height:45px }.H-lg-50{height:50px }.H-lg-55{height:55px }.H-lg-60{height:60px }.H-lg-65{height:65px }.H-lg-70{height:70px }.H-lg-75{height:75px }.H-lg-80{height:80px }.H-lg-85{height:85px }.H-lg-90{height:90px }.H-lg-95{height:95px }.H-lg-100{height:100px }.H-lg-105{height:105px }.H-lg-110{height:110px }.H-lg-115{height:115px }.H-lg-120{height:120px }.H-lg-125{height:125px }.H-lg-130{height:130px }.H-lg-135{height:135px }.H-lg-140{height:140px }.H-lg-145{height:145px }.H-lg-150{height:150px }.H-lg-155{height:155px }.H-lg-160{height:160px }.H-lg-165{height:165px }.H-lg-170{height:170px }.H-lg-175{height:175px }.H-lg-180{height:180px }.H-lg-185{height:185px }.H-lg-190{height:190px }.H-lg-195{height:195px }.H-lg-200{height:200px }.H-lg-205{height:205px }.H-lg-210{height:210px }.H-lg-215{height:215px }.H-lg-220{height:220px }.H-lg-225{height:225px }.H-lg-230{height:230px }.H-lg-235{height:235px }.H-lg-240{height:240px }.H-lg-245{height:245px }.H-lg-250{height:250px }.H-lg-255{height:255px }.H-lg-260{height:260px }.H-lg-265{height:265px }.H-lg-270{height:270px }.H-lg-275{height:275px }.H-lg-280{height:280px }.H-lg-285{height:285px }.H-lg-290{height:290px }.H-lg-295{height:295px }.H-lg-300{height:300px }
.RG-lg{ padding-left: 0px; padding-right: 0px }.RG-L-lg{ padding-left: 0px }.RG-R-lg{ padding-right: 0px }
.SG-lg{ padding-left: 5px; padding-right: 5px }.SG-L-lg{ padding-left: 5px }.SG-R-lg{ padding-right: 5px } 
.HG-lg{ padding-left: 7.5px; padding-right: 7.5px }.HG-L-lg{ padding-left: 7.5px }.HG-R-lg{ padding-right: 7.5px }
.AG-lg{ padding-left: 15px; padding-right: 15px }.AG-L-lg{ padding-left: 15px }.AG-R-lg{ padding-right: 15px }
.AG-2x-lg{ padding-left: 30px; padding-right: 30px }.AG-2x-L-lg{ padding-left: 30px }.AG-2x-R-lg{ padding-right: 30px }
.AG-B-lg { padding-bottom: 15px }
.BR0-lg{ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.brdr-0-lg, .brdrL-Pseudo-0-lg::before, .brdrR-Pseudo-0-lg::after{border: none}
.brdrB-0-lg{border-bottom: none }.brdrT-0-lg{border-top: none }.brdrL-0-lg{border-left: none }.brdrR-0-lg{border-right: none }
.container.FullWidth-lg, .W100-lg{width: 100%}

}/*-lg*/

@media (min-width: 992px) and (max-width: 1199px) {
.MegaMenu.Fixed { width: 970px; left: 0; right: 0; margin-left: auto; margin-right: auto; }
}

/* Over 992px*/
@media (min-width: 992px) {
.col-md-1-5 { width: 20%; float: left }
.col-md-1-8 { width: 12.5%; float: left }

.gallery-columns-8 dt, .gallery-columns-7 dt, .gallery-columns-6 dt, .gallery-columns-5 dt{
padding: 2% }
}

@media (min-width: 992px) and (max-width:  1199px){
.BGicon.POA.fa-4x { font-size: 3em }
.BGicon.POA.fa-3x { font-size: 2em }
}

/* Under 991px */
@media (max-width: 991px){
.gallery.gallery-columns-8 br, .gallery.gallery-columns-7 br, .gallery.gallery-columns-6 br, .gallery.gallery-columns-5 br, .gallery.gallery-columns-4 br{ display:none }

.BGicon.POA.fa-4x { font-size: 2em }
.BGicon.POA.fa-3x { font-size: 1.5em }

.footer {
background: url('../images/footer-background.png'), linear-gradient( to bottom, transparent, transparent 30%, #f7f7f7 30%, #f7f7f7 100%);
background-position-x: center;
background-position-y: top;
background-size: 100% auto;
background-repeat: no-repeat;
margin-top: -70px;
}
}


/* md, 992px - 1199px */
@media (min-width: 992px) and (max-width: 1199px){
.Opacity10-md, .affix img.CollapsedLogo, .affix-top img.CollapsedLogo{ opacity: 1 }

.nav > li > a{ padding-left: 10px; padding-right: 10px }

.HeroImage { height: 315px }
.TallHero .HeroImage { height: 415px }
.TallHero .TallSlider .HeroImage { height: 515px; }

.SimpleBackgroundSection div.bg-simple{ padding-top: 40px; padding-bottom: 30px }

.DBL-md{display:block}.DIL-md{display:inline}.DILB-md{display:inline-block}
.FL-md{float:left}.FR-md{float:right}.F0-md{float:none}.CB-md{clear:both}.C0-md{clear:none }
.text-center-md{text-align: center }.text-left-md{text-align: left }.text-right-md{text-align: right }
.POR-md{position:relative}.POF-md{position:fixed}.POA-md{position:absolute}
.DTBL-md{ display: table }.DTBLR-md{ display: table-row }.DTBLC-md{ display: table-cell; float: none } 
.list-2-col-md { columns: 2; -webkit-columns: 2; -moz-columns: 2 }.list-3-col-md { columns: 3; -webkit-columns: 3; -moz-columns: 3 }.list-4-col-md { columns: 4; -webkit-columns: 4; -moz-columns: 4 }
.HA-md{height:auto }.H-md-0{height:0px }.H-md-1{height:1px }.H-md-2{height:2px }.H-md-3{height:3px }.H-md-4{height:4px }.H-md-5{height:5px }.H-md-10{height:10px }.H-md-15{height:15px }.H-md-20{height:20px }.H-md-25{height:25px }.H-md-30{height:30px }.H-md-35{height:35px }.H-md-40{height:40px }.H-md-45{height:45px }.H-md-50{height:50px }.H-md-55{height:55px }.H-md-60{height:60px }.H-md-65{height:65px }.H-md-70{height:70px }.H-md-75{height:75px }.H-md-80{height:80px }.H-md-85{height:85px }.H-md-90{height:90px }.H-md-95{height:95px }.H-md-100{height:100px }.H-md-105{height:105px }.H-md-110{height:110px }.H-md-115{height:115px }.H-md-120{height:120px }.H-md-125{height:125px }.H-md-130{height:130px }.H-md-135{height:135px }.H-md-140{height:140px }.H-md-145{height:145px }.H-md-150{height:150px }.H-md-155{height:155px }.H-md-160{height:160px }.H-md-165{height:165px }.H-md-170{height:170px }.H-md-175{height:175px }.H-md-180{height:180px }.H-md-185{height:185px }.H-md-190{height:190px }.H-md-195{height:195px }.H-md-200{height:200px }.H-md-205{height:205px }.H-md-210{height:210px }.H-md-215{height:215px }.H-md-220{height:220px }.H-md-225{height:225px }.H-md-230{height:230px }.H-md-235{height:235px }.H-md-240{height:240px }.H-md-245{height:245px }.H-md-250{height:250px }.H-md-255{height:255px }.H-md-260{height:260px }.H-md-265{height:265px }.H-md-270{height:270px }.H-md-275{height:275px }.H-md-280{height:280px }.H-md-285{height:285px }.H-md-290{height:290px }.H-md-295{height:295px }.H-md-300{height:300px }
.RG-md{ padding-left: 0px; padding-right: 0px }.RG-L-md{ padding-left: 0px }.RG-R-md{ padding-right: 0px }
.SG-md{ padding-left: 5px; padding-right: 5px }.SG-L-md{ padding-left: 5px }.SG-R-md{ padding-right: 5px } 
.HG-md{ padding-left: 7.5px; padding-right: 7.5px }.HG-L-md{ padding-left: 7.5px }.HG-R-md{ padding-right: 7.5px }
.AG-md{ padding-left: 15px; padding-right: 15px }.AG-L-md{ padding-left: 15px }.AG-R-md{ padding-right: 15px }
.AG-2x-md{ padding-left: 30px; padding-right: 30px }.AG-2x-L-md{ padding-left: 30px }.AG-2x-R-md{ padding-right: 30px }
.AG-B-md { padding-bottom: 15px }
.BR0-md{ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.brdr-0-md, .brdrL-Pseudo-0-md::before, .brdrR-Pseudo-0-md::after{border: none}.brdrB-0-md{border-bottom: none }.brdrT-0-md{border-top: none }.brdrL-0-md{border-left: none }.brdrR-0-md{border-right: none }
.container.FullWidth-md, .W100-md{width: 100%}
}/*-md*/


/* sm, 768px - 991px */
@media (min-width: 768px) and (max-width: 991px){
h1, .h1 { font-size: 23px }
h2, .h2 { font-size: 22px }
h3, .h3 { font-size: 20px }
h4, .h4 { font-size: 18px }

h5, .h5, h6, .h6
{ font-size: 16px }

.WA-sm { width: auto; }

.POC-sm { display: block; margin-left: auto; margin-right: auto; }

.POC-M-sm { margin-left: auto; margin-right: auto }

html body .gallery.gallery-columns-8 .gallery-item, html body .gallery.gallery-columns-7 .gallery-item, html body .gallery.gallery-columns-6 .gallery-item, html body .gallery.gallery-columns-5 .gallery-item, html body .gallery.gallery-columns-4 .gallery-item{ width: 33% !important }

.Opacity10-sm, .affix img.CollapsedLogo, .affix-top img.CollapsedLogo{ opacity: 1 }

.HeroImage { height: 215px }
.TallHero .HeroImage { height: 315px }
.TallHero .TallSlider .HeroImage { height: 415px; }

.SimpleBackgroundSection div.bg-simple{ padding-top: 20px; padding-bottom: 15px }

.GreyCrossed.POR.PullUpNext .W100.POA { top: 35% }

.DBL-sm{display:block}.DIL-sm{display:inline}.DILB-sm{display:inline-block}
.FL-sm{float:left}.FR-sm{float:right}.F0-sm{float:none}.CB-sm{clear:both}.C0-sm{clear:none }
.text-center-sm{text-align: center }.text-left-sm{text-align: left }.text-right-sm{text-align: right }
.POR-sm{position:relative}.POF-sm{position:fixed}.POA-sm{position:absolute}
.DTBL-sm{ display: table }.DTBLR-sm{ display: table-row }.DTBLC-sm{ display: table-cell; float: none } 
.list-2-col-sm { columns: 2; -webkit-columns: 2; -moz-columns: 2 }.list-3-col-sm { columns: 3; -webkit-columns: 3; -moz-columns: 3 }.list-4-col-sm { columns: 4; -webkit-columns: 4; -moz-columns: 4 }
.HA-sm{height:auto }.H-sm-0{height:0px }.H-sm-1{height:1px }.H-sm-2{height:2px }.H-sm-3{height:3px }.H-sm-4{height:4px }.H-sm-5{height:5px }.H-sm-10{height:10px }.H-sm-15{height:15px }.H-sm-20{height:20px }.H-sm-25{height:25px }.H-sm-30{height:30px }.H-sm-35{height:35px }.H-sm-40{height:40px }.H-sm-45{height:45px }.H-sm-50{height:50px }.H-sm-55{height:55px }.H-sm-60{height:60px }.H-sm-65{height:65px }.H-sm-70{height:70px }.H-sm-75{height:75px }.H-sm-80{height:80px }.H-sm-85{height:85px }.H-sm-90{height:90px }.H-sm-95{height:95px }.H-sm-100{height:100px }.H-sm-105{height:105px }.H-sm-110{height:110px }.H-sm-115{height:115px }.H-sm-120{height:120px }.H-sm-125{height:125px }.H-sm-130{height:130px }.H-sm-135{height:135px }.H-sm-140{height:140px }.H-sm-145{height:145px }.H-sm-150{height:150px }.H-sm-155{height:155px }.H-sm-160{height:160px }.H-sm-165{height:165px }.H-sm-170{height:170px }.H-sm-175{height:175px }.H-sm-180{height:180px }.H-sm-185{height:185px }.H-sm-190{height:190px }.H-sm-195{height:195px }.H-sm-200{height:200px }.H-sm-205{height:205px }.H-sm-210{height:210px }.H-sm-215{height:215px }.H-sm-220{height:220px }.H-sm-225{height:225px }.H-sm-230{height:230px }.H-sm-235{height:235px }.H-sm-240{height:240px }.H-sm-245{height:245px }.H-sm-250{height:250px }.H-sm-255{height:255px }.H-sm-260{height:260px }.H-sm-265{height:265px }.H-sm-270{height:270px }.H-sm-275{height:275px }.H-sm-280{height:280px }.H-sm-285{height:285px }.H-sm-290{height:290px }.H-sm-295{height:295px }.H-sm-300{height:300px }
.RG-sm{ padding-left: 0px; padding-right: 0px }.RG-L-sm{ padding-left: 0px }.RG-R-sm{ padding-right: 0px }
.SG-sm{ padding-left: 5px; padding-right: 5px }.SG-L-sm{ padding-left: 5px }.SG-R-sm{ padding-right: 5px } 
.HG-sm{ padding-left: 7.5px; padding-right: 7.5px }.HG-L-sm{ padding-left: 7.5px }.HG-R-sm{ padding-right: 7.5px }
.AG-sm{ padding-left: 15px; padding-right: 15px }.AG-L-sm{ padding-left: 15px }.AG-R-sm{ padding-right: 15px }
.AG-2x-sm{ padding-left: 30px; padding-right: 30px }.AG-2x-L-sm{ padding-left: 30px }.AG-2x-R-sm{ padding-right: 30px }
.AG-B-sm { padding-bottom: 15px }
.BR0-sm{ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.brdr-0-sm, .brdrL-Pseudo-0-sm::before, .brdrR-Pseudo-0-sm::after{border: none}.brdrB-0-sm{border-bottom: none }.brdrT-0-sm{border-top: none }.brdrL-0-sm{border-left: none }.brdrR-0-sm{border-right: none }
.container.FullWidth-sm, .W100-sm{width: 100%}
} /* -sm */


/* WP admin bar, Under 782px */
@media(max-width: 782px){
.admin-bar .navbar-fixed-top{ top:45px }
.admin-bar .navbar-fixed-top.second-navbar { top: 111px }
}

/* Over 768px */
@media (min-width: 768px){ 
.col-sm-1-5 { width: 20%; float: left } .col-sm-1-8 { width: 12.5%; float: left }
.navbar.second-navbar { min-height: 40px }
.second-navbar .navbar-nav > li > a { padding-top: 19px; padding-bottom: 14px }
.carousel-indicators { bottom: -40px }

.navbar-nav > li > a {
padding-top: 29.5px;
padding-bottom: 29.5px;
}
#PrimaryNav > li.MenuTab { padding-bottom: 29.5px; }
.navbar.affix { background-color: rgba(255, 255, 255, 0.9); }

.affix #PrimaryNav > li.MenuTab,
.affix .navbar-nav > li > a { padding-bottom: 20.5px; }

.affix .navbar-nav > li > a { padding-top: 29.5px; }

.second-navbar .navbar-nav > li.Contact { padding-right: 5px; padding-left: 2px; }
.second-navbar .navbar-nav > li.Contact > a { padding-top: 4px; padding-bottom: 0px; margin-right: -3px;}
.second-navbar.navbar-fixed-top ul.navbar-nav { margin-top: 11px; }

.TechTabs ul.nav.nav-tabs { display: table-row; }
.TechTabs ul.nav.nav-tabs li { display: table-cell; float: none; }
}


/* xs, under 767px */
@media (max-width: 767px){

body { font-size: 14px; }

h1, .h1 { font-size: 22px }
h2, .h2 { font-size: 20px }
h3, .h3 { font-size: 18px }
h4, .h4 { font-size: 16px }

h5, .h5, h6, .h6
{ font-size: 15px }

.WA-xs { width: auto; }

.POC-xs { display: block; margin-left: auto; margin-right: auto; }

.POC-M-xs { margin-left: auto; margin-right: auto }

figure.POC-xs img,
img.alignleft,
figure.alignleft,
.wp-caption.alignleft,
.img-caption.alignleft,
figure.wp-block-image.img-caption,
.wp-block-image.img-caption figure.alignleft,
.post-image.alignleft,
figure.wp-block-image.post-image,
.wp-block-image.post-image figure.alignleft,
img.alignright,
figure.alignright,
.wp-caption.alignright,
.img-caption.alignright,
.wp-block-image.img-caption figure.alignright,
.post-image.alignright,
.wp-block-image.post-image figure.alignright,
figure.wp-block-image.img-caption.alignright
{ display: block; margin-left: auto; margin-right: auto; margin-bottom: 25px }

img.alignleft,
figure.alignleft,
.wp-caption.alignleft,
.img-caption.alignleft,
figure.wp-block-image.img-caption,
.wp-block-image.img-caption figure.alignleft,
.post-image.alignleft,
figure.wp-block-image.post-image,
.wp-block-image.post-image figure.alignleft,
img.alignright,
figure.alignright,
.wp-caption.alignright,
.img-caption.alignright,
.wp-block-image.img-caption figure.alignright,
.post-image.alignright,
.wp-block-image.post-image figure.alignright,
figure.wp-block-image.img-caption.alignright
{ float: none; }

.wp-block-image.img-caption ~ p,
.wp-block-image.post-image ~ p
{ float: left }

figure.alignright,
figure.alignright ~ p,
figure.alignright ~ h1,
figure.alignright ~ h2,
figure.alignright ~ h3,
figure.alignright ~ h4,
figure.alignright ~ h5,
figure.alignright ~ h6,
figure.alignright ~ img,
figure.alignright ~ ol,
figure.alignright ~ ul,
figure.alignright ~ blockquote,

figure.alignleft,
figure.alignleft ~ p,
figure.alignleft ~ h1,
figure.alignleft ~ h2,
figure.alignleft ~ h3,
figure.alignleft ~ h4,
figure.alignleft ~ h5,
figure.alignleft ~ h6,
figure.alignleft ~ img,
figure.alignleft ~ ol,
figure.alignleft ~ ul,
figure.alignleft ~ blockquote,

figure.aligncenter,
figure.aligncenter ~ p,
figure.aligncenter ~ h1,
figure.aligncenter ~ h2,
figure.aligncenter ~ h3,
figure.aligncenter ~ h4,
figure.aligncenter ~ h5,
figure.aligncenter ~ h6,
figure.aligncenter ~ img,
figure.aligncenter ~ ol,
figure.aligncenter ~ ul,
figure.aligncenter ~ blockquote,

.wp-block-image.img-caption,
figure.wp-block-image.img-caption,
.wp-block-image.img-caption figure.align,
.wp-block-image.img-caption figure.alignright,
.wp-block-image.img-caption ~ p,
.wp-block-image.img-caption ~ h1,
.wp-block-image.img-caption ~ h2,
.wp-block-image.img-caption ~ h3,
.wp-block-image.img-caption ~ h4,
.wp-block-image.img-caption ~ h5,
.wp-block-image.img-caption ~ h6,
.wp-block-image.img-caption ~ img,
.wp-block-image.img-caption ~ ol,
.wp-block-image.img-caption ~ ul,
.wp-block-image.img-caption ~ blockquote,
.wp-block-image.post-image,
figure.wp-block-image.post-image,
.wp-block-image.post-image figure.align,
.wp-block-image.post-image figure.alignright,
.wp-block-image.post-image ~ p,
.wp-block-image.post-image ~ h1,
.wp-block-image.post-image ~ h2,
.wp-block-image.post-image ~ h3,
.wp-block-image.post-image ~ h4,
.wp-block-image.post-image ~ h5,
.wp-block-image.post-image ~ h6,
.wp-block-image.post-image ~ img,
.wp-block-image.post-image ~ ol,
.wp-block-image.post-image ~ ul,
.wp-block-image.post-image ~ blockquote
{ clear: both }

.Opacity10-xs,
.affix img.CollapsedLogo,
.affix-top img.CollapsedLogo
{ opacity: 1 }

.gallery.gallery-columns-3 br { display:none }

.GreyCrossed.POR figure.W100,
.GreyCrossed.POR .wp-block-image.W100,
.GreyCrossedAccent.POR figure.W100,
.GreyCrossedAccent.POR .wp-block-image.W100
{ display:none; }

.GreyCrossed.POR .W100.POA,
.GreyCrossedAccent.POR .W100.POA
 { top: 0px; left: 0px; -webkit-transform: translate(0%, 0%); -ms-transform: translate(0%, 0%); transform: translate(0%, 0%); position: relative; text-align: center; background-color: #f7f7f7; padding-bottom: 50px; }

.GreyCrossed.POR + .bg-spotlight,
.GreyCrossed.POR + .Spotlight,
.GreyCrossed.POR.PullUpNext + div
{ margin-top: 0px; }

.GreyCrossed.POR.PullUpNext + div.CTA-AA
{ margin-top: -20px; }

.GreyCrossed.POR .btn.DTBL { margin-left: auto; margin-right: auto; }

.HeroImage { height: 200px }
.TallHero .HeroImage { height: 300px }
.TallHero .TallSlider .HeroImage { height: 400px }

.SimpleBackgroundSection div.bg-simple{ padding-top: 5px; padding-bottom: 0px }

.footer {
background: url('../images/footer-background.png'), linear-gradient( to bottom, transparent, transparent 15%, #f7f7f7 15%, #f7f7f7 100%);
background-position-x: center;
background-position-y: top;
background-size: 100% auto;
background-repeat: no-repeat;
margin-top: -50px;
}

.DBL-xs{display:block}.DIL-xs{display:inline}.DILB-xs{display:inline-block}
.FL-xs, .wp-block-image.img-caption ~ p, .post-image.wp-block-image ~ p{float:left}
.FR-xs{float:right}
.F0-xs{float:none}
.CB-xs, .wp-block-image.img-caption, .post-image.wp-block-image, .wp-block-image.img-caption ~ p, .post-image.wp-block-image ~ p{clear:both}
.C0-xs{clear:none }
.text-center-xs{text-align: center }.text-left-xs{text-align: left }.text-right-xs{text-align: right }
.POR-xs{position:relative}.POF-xs{position:fixed}.POA-xs{position:absolute}
.DTBL-xs{ display: table }.DTBLR-xs{ display: table-row }.DTBLC-xs{ display: table-cell; float: none } 
.list-2-col-xs { columns: 2; -webkit-columns: 2; -moz-columns: 2 }.list-3-col-xs { columns: 3; -webkit-columns: 3; -moz-columns: 3 }.list-4-col-xs { columns: 4; -webkit-columns: 4; -moz-columns: 4 }
.HA-xs{height:auto }.H-xs-0{height:0px }.H-xs-1{height:1px }.H-xs-2{height:2px }.H-xs-3{height:3px }.H-xs-4{height:4px }.H-xs-5{height:5px }.H-xs-10{height:10px }.H-xs-15{height:15px }.H-xs-20{height:20px }.H-xs-25{height:25px }.H-xs-30{height:30px }.H-xs-35{height:35px }.H-xs-40{height:40px }.H-xs-45{height:45px }.H-xs-50{height:50px }.H-xs-55{height:55px }.H-xs-60{height:60px }.H-xs-65{height:65px }.H-xs-70{height:70px }.H-xs-75{height:75px }.H-xs-80{height:80px }.H-xs-85{height:85px }.H-xs-90{height:90px }.H-xs-95{height:95px }.H-xs-100{height:100px }.H-xs-105{height:105px }.H-xs-110{height:110px }.H-xs-115{height:115px }.H-xs-120{height:120px }.H-xs-125{height:125px }.H-xs-130{height:130px }.H-xs-135{height:135px }.H-xs-140{height:140px }.H-xs-145{height:145px }.H-xs-150{height:150px }.H-xs-155{height:155px }.H-xs-160{height:160px }.H-xs-165{height:165px }.H-xs-170{height:170px }.H-xs-175{height:175px }.H-xs-180{height:180px }.H-xs-185{height:185px }.H-xs-190{height:190px }.H-xs-195{height:195px }.H-xs-200{height:200px }.H-xs-205{height:205px }.H-xs-210{height:210px }.H-xs-215{height:215px }.H-xs-220{height:220px }.H-xs-225{height:225px }.H-xs-230{height:230px }.H-xs-235{height:235px }.H-xs-240{height:240px }.H-xs-245{height:245px }.H-xs-250{height:250px }.H-xs-255{height:255px }.H-xs-260{height:260px }.H-xs-265{height:265px }.H-xs-270{height:270px }.H-xs-275{height:275px }.H-xs-280{height:280px }.H-xs-285{height:285px }.H-xs-290{height:290px }.H-xs-295{height:295px }.H-xs-300{height:300px }
.RG-xs{ padding-left: 0px; padding-right: 0px }.RG-L-xs{ padding-left: 0px }.RG-R-xs{ padding-right: 0px }
.SG-xs{ padding-left: 5px; padding-right: 5px }.SG-L-xs{ padding-left: 5px }.SG-R-xs{ padding-right: 5px } 
.HG-xs{ padding-left: 7.5px; padding-right: 7.5px }.HG-L-xs{ padding-left: 7.5px }.HG-R-xs{ padding-right: 7.5px }
.AG-xs{ padding-left: 15px; padding-right: 15px }.AG-L-xs{ padding-left: 15px }.AG-R-xs{ padding-right: 15px }
.AG-B-xs { padding-bottom: 15px }
.AG-2x-xs{ padding-left: 30px; padding-right: 30px }.AG-2x-L-xs{ padding-left: 30px }.AG-2x-R-xs{ padding-right: 30px }

.AG-4x-xs { padding-left: 60px; padding-right: 60px }
.AG-4x-L-xs { padding-left: 60px }
.AG-4x-R-xs { padding-right: 60px }

.AG-3x-xs { padding-left: 45px; padding-right: 45px }
.AG-3x-L-xs { padding-left: 45px }
.AG-3x-R-xs { padding-right: 45px }

.BR0-xs{ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.brdr-0-xs, .brdrL-Pseudo-0-xs::before, .brdrR-Pseudo-0-xs::after{border: none}.brdrB-0-xs{border-bottom: none }.brdrT-0-xs{border-top: none }.brdrL-0-xs{border-left: none }.brdrR-0-xs{border-right: none }
.container.FullWidth-xs, .W100-xs{width: 100%}
}/* -xs */

/* WP XS */
@media (min-width: 526px) and (max-width: 767px){ html body .gallery.gallery-columns-8 .gallery-item, html body .gallery.gallery-columns-7 .gallery-item, html body .gallery.gallery-columns-6 .gallery-item, html body .gallery.gallery-columns-5 .gallery-item, html body .gallery.gallery-columns-4 .gallery-item, html body .gallery.gallery-columns-3 .gallery-item{ width: 50% !important } }

/* WP XXS, under 525px */
@media (max-width: 525px){

html body .gallery.gallery-columns-8 .gallery-item, html body .gallery.gallery-columns-7 .gallery-item, html body .gallery.gallery-columns-6 .gallery-item, html body .gallery.gallery-columns-5 .gallery-item, html body .gallery.gallery-columns-4 .gallery-item, html body .gallery.gallery-columns-3 .gallery-item, html body .gallery.gallery-columns-2 .gallery-item { width: 100% !important } .gallery.gallery-columns-2 br { display:none } .wp-block-columns.flex .wp-block-column[style], .wp-block-columns.FLEX .wp-block-column[style], .wp-block-columns.DFL .wp-block-column[style]{ flex-basis: 100% !important; flex-grow: 1 } }


/* Not xxs, over 500px */
@media (min-width: 500px){
/*
ul.nav.nav-tabs {
display: table;
width: 100%;
overflow: hidden;
}
ul.nav.nav-tabs li {
display: table-cell;
float: none;
vertical-align: middle;
text-align: center;
border-bottom: 1px solid #f7f7f7;
}*/
ul.nav.nav-tabs li:hover { border-color: #f7f7f7 }
ul.nav.nav-tabs li.active { border-color: transparent }
} /* over 500 */


/* xxs, Under 500 */
@media (max-width: 500px){
.DBL-xxs{display:block}.DIL-xxs{display:inline}.DILB-xxs{display:inline-block}
.FL-xxs{float:left}.FR-xxs{float:right}.F0-xxs{float:none}.CB-xxs{clear:both}.C0-xxs{clear:none }
.text-center-xxs{text-align: center }.text-left-xxs{text-align: left }.text-right-xxs{text-align: right }
.POR-xxs{position:relative}.POF-xxs{position:fixed}.POA-xxs{position:absolute}
.DTBL-xxs{ display: table }.DTBLR-xxs{ display: table-row }.DTBLC-xxs{ display: table-cell; float: none } 
.list-2-col-xxs { columns: 2; -webkit-columns: 2; -moz-columns: 2 }.list-3-col-xxs { columns: 3; -webkit-columns: 3; -moz-columns: 3 }.list-4-col-xxs { columns: 4; -webkit-columns: 4; -moz-columns: 4 }
.HA-xxs{height:auto }.H-xxs-0{height:0px }.H-xxs-1{height:1px }.H-xxs-2{height:2px }.H-xxs-3{height:3px }.H-xxs-4{height:4px }.H-xxs-5{height:5px }.H-xxs-10{height:10px }.H-xxs-15{height:15px }.H-xxs-20{height:20px }.H-xxs-25{height:25px }.H-xxs-30{height:30px }.H-xxs-35{height:35px }.H-xxs-40{height:40px }.H-xxs-45{height:45px }.H-xxs-50{height:50px }.H-xxs-55{height:55px }.H-xxs-60{height:60px }.H-xxs-65{height:65px }.H-xxs-70{height:70px }.H-xxs-75{height:75px }.H-xxs-80{height:80px }.H-xxs-85{height:85px }.H-xxs-90{height:90px }.H-xxs-95{height:95px }.H-xxs-100{height:100px }.H-xxs-105{height:105px }.H-xxs-110{height:110px }.H-xxs-115{height:115px }.H-xxs-120{height:120px }.H-xxs-125{height:125px }.H-xxs-130{height:130px }.H-xxs-135{height:135px }.H-xxs-140{height:140px }.H-xxs-145{height:145px }.H-xxs-150{height:150px }.H-xxs-155{height:155px }.H-xxs-160{height:160px }.H-xxs-165{height:165px }.H-xxs-170{height:170px }.H-xxs-175{height:175px }.H-xxs-180{height:180px }.H-xxs-185{height:185px }.H-xxs-190{height:190px }.H-xxs-195{height:195px }.H-xxs-200{height:200px }.H-xxs-205{height:205px }.H-xxs-210{height:210px }.H-xxs-215{height:215px }.H-xxs-220{height:220px }.H-xxs-225{height:225px }.H-xxs-230{height:230px }.H-xxs-235{height:235px }.H-xxs-240{height:240px }.H-xxs-245{height:245px }.H-xxs-250{height:250px }.H-xxs-255{height:255px }.H-xxs-260{height:260px }.H-xxs-265{height:265px }.H-xxs-270{height:270px }.H-xxs-275{height:275px }.H-xxs-280{height:280px }.H-xxs-285{height:285px }.H-xxs-290{height:290px }.H-xxs-295{height:295px }.H-xxs-300{height:300px }
.RG-xxs{ padding-left: 0px; padding-right: 0px }.RG-L-xxs{ padding-left: 0px }.RG-R-xxs{ padding-right: 0px }
.SG-xxs{ padding-left: 5px; padding-right: 5px }.SG-L-xxs{ padding-left: 5px }.SG-R-xxs{ padding-right: 5px } 
.HG-xxs{ padding-left: 7.5px; padding-right: 7.5px }.HG-L-xxs{ padding-left: 7.5px }.HG-R-xxs{ padding-right: 7.5px }
.AG-xxs{ padding-left: 15px; padding-right: 15px }.AG-L-xxs{ padding-left: 15px }.AG-R-xxs{ padding-right: 15px }
.AG-2x-xxs{ padding-left: 30px; padding-right: 30px }.AG-2x-L-xxs{ padding-left: 30px }.AG-2x-R-xxs{ padding-right: 30px }
.BR0-xxs{ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.brdr-0-xxs, .brdrL-Pseudo-0-xxs::before, .brdrR-Pseudo-0-xxs::after{border: none}.brdrB-0-xxs{border-bottom: none }.brdrT-0-xxs{border-top: none }.brdrL-0-xxs{border-left: none }.brdrR-0-xxs{border-right: none }
.container.FullWidth-xxs, .W100-xxs{width: 100%}
.col-xxs-12 {width: 100% } .col-xxs-11 {width: 91.66666667% }.col-xxs-10 {width: 83.33333333% } .col-xxs-9 {width: 75% } .col-xxs-8 {width: 66.66666667% } .col-xxs-7 {width: 58.33333333% } .col-xxs-6 {width: 50% } .col-xxs-5 {width: 41.66666667% } .col-xxs-4 {width: 33.33333333% } .col-xxs-3 {width: 25% } .col-xxs-2 {width: 16.66666667% } .col-xxs-1 {width: 8.33333333% }
.hidden-xxs { display: none; }
} /*-xxs*/


/*FIX*/
.carousel-indicators li:first-child.active{ margin-right: 6px; }
.carousel-indicators li:last-child.active{ margin-left: 6px; }
.carousel-indicators li.active{ margin-left: 6px; margin-right: 6px;}

.PageList .wp-block-page-list{margin-left:-5px}
.PageList .wp-block-page-list li { padding-left: 12px; }
.PageList .wp-block-page-list li.wp-block-pages-list__item.menu-item-home {margin-left:-18px}
.PageList .wp-block-page-list li::marker{
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Pro";
content: "\f15b";
}

@media (max-width: 767px){.wp-block-column.W1, .wp-block-column.W2, .wp-block-column.W3, .wp-block-column.W4, .wp-block-column.W6, .wp-block-column.W7, .wp-block-column.W8, .wp-block-column.W9, .wp-block-column.W11, .wp-block-column.W12, .wp-block-column.W13, .wp-block-column.W14, .wp-block-column.W16, .wp-block-column.W17, .wp-block-column.W18, .wp-block-column.W19, .wp-block-column.W21, .wp-block-column.W22, .wp-block-column.W23, .wp-block-column.W24, .wp-block-column.W26, .wp-block-column.W27, .wp-block-column.W28, .wp-block-column.W29, .wp-block-column.W31, .wp-block-column.W32, .wp-block-column.W33, .wp-block-column.W34, .wp-block-column.W36, .wp-block-column.W37, .wp-block-column.W38, .wp-block-column.W39, .wp-block-column.W41, .wp-block-column.W42, .wp-block-column.W43, .wp-block-column.W44, .wp-block-column.W46, .wp-block-column.W47, .wp-block-column.W48, .wp-block-column.W49, .wp-block-column.W51, .wp-block-column.W52, .wp-block-column.W53, .wp-block-column.W54, .wp-block-column.W56, .wp-block-column.W57, .wp-block-column.W58, .wp-block-column.W59, .wp-block-column.W61, .wp-block-column.W62, .wp-block-column.W63, .wp-block-column.W64, .wp-block-column.W66, .wp-block-column.W67, .wp-block-column.W68, .wp-block-column.W69, .wp-block-column.W71, .wp-block-column.W72, .wp-block-column.W73, .wp-block-column.W74, .wp-block-column.W76, .wp-block-column.W77, .wp-block-column.W78, .wp-block-column.W79, .wp-block-column.W81, .wp-block-column.W82, .wp-block-column.W83, .wp-block-column.W84, .wp-block-column.W86, .wp-block-column.W87, .wp-block-column.W88, .wp-block-column.W89, .wp-block-column.W91, .wp-block-column.W92, .wp-block-column.W93, .wp-block-column.W94, .wp-block-column.W96, .wp-block-column.W97, .wp-block-column.W98, .wp-block-column.W99,
.wp-block-column.W0, .wp-block-column.W5, .wp-block-column.W10, .wp-block-column.W15, .wp-block-column.W20, .wp-block-column.W25, .wp-block-column.W30, .wp-block-column.W35, .wp-block-column.W40, .wp-block-column.W45, .wp-block-column.W50, .wp-block-column.W55, .wp-block-column.W60, .wp-block-column.W65, .wp-block-column.W70, .wp-block-column.W75, .wp-block-column.W80, .wp-block-column.W85, .wp-block-column.W90, .wp-block-column.W95, .wp-block-column.W100, .wp-block-column.W1_12, .wp-block-column.W2_12, .wp-block-column.W33-33, .wp-block-column.W5_12, .wp-block-column.W7_12, .wp-block-column.W66-66, .wp-block-column.W10_12, .wp-block-column.W11_12, .wp-block-column.col-1, .wp-block-column.W8-33, .wp-block-column.col-2, .wp-block-column.W16-66, .wp-block-column.col-3, .wp-block-column.W3_12, .wp-block-column.col-4, .wp-block-column.W4_12, .wp-block-column.col-5, .wp-block-column.W41-66, .wp-block-column.col-6, .wp-block-column.W6_12, .wp-block-column.col-7, .wp-block-column.W58-33, .wp-block-column.col-8, .wp-block-column.W8_12, .wp-block-column.col-9, .wp-block-column.W9_12, .wp-block-column.col-10, .wp-block-column.W83-33, .wp-block-column.col-11, .wp-block-column.W91-66, .wp-block-column.col-12, .wp-block-column.W12_12, .wp-block-column.W555{width:100%} 

.wp-block-columns.is-not-stacked-on-mobile > .W0{width:0%} .wp-block-columns.is-not-stacked-on-mobile > .W5{width:5%} .wp-block-columns.is-not-stacked-on-mobile > .W1_12{width:8.333333333%} .wp-block-columns.is-not-stacked-on-mobile > .W10{width:10%} .wp-block-columns.is-not-stacked-on-mobile > .W15{width:15%} .wp-block-columns.is-not-stacked-on-mobile > .W2_12{width:16.66666667%} .wp-block-columns.is-not-stacked-on-mobile > .W20{width:20%} .wp-block-columns.is-not-stacked-on-mobile > .W25{width:25%} .wp-block-columns.is-not-stacked-on-mobile > .W30{width:30%} .wp-block-columns.is-not-stacked-on-mobile > .W33-33{width:33.33333333%} .wp-block-columns.is-not-stacked-on-mobile > .W35{width:35%} .wp-block-columns.is-not-stacked-on-mobile > .W40{width:40%} .wp-block-columns.is-not-stacked-on-mobile > .W5_12{width:41.66666667%} .wp-block-columns.is-not-stacked-on-mobile > .W45{width:45%} .wp-block-columns.is-not-stacked-on-mobile > .W50{width:50%} .wp-block-columns.is-not-stacked-on-mobile > .W55{width:55%} .wp-block-columns.is-not-stacked-on-mobile > .W7_12{width:58.33333333%} .wp-block-columns.is-not-stacked-on-mobile > .W60{width:60%} .wp-block-columns.is-not-stacked-on-mobile > .W65{width:65%} .wp-block-columns.is-not-stacked-on-mobile > .W66-66{width:66.66666667%} .wp-block-columns.is-not-stacked-on-mobile > .W70{width:70%} .wp-block-columns.is-not-stacked-on-mobile > .W75{width:75%} .wp-block-columns.is-not-stacked-on-mobile > .W80{width:80%} .wp-block-columns.is-not-stacked-on-mobile > .W10_12{width:83.33333333%} .wp-block-columns.is-not-stacked-on-mobile > .W85{width:85%} .wp-block-columns.is-not-stacked-on-mobile > .W90{width:90%} .wp-block-columns.is-not-stacked-on-mobile > .W11_12{width:91.66666667%} .wp-block-columns.is-not-stacked-on-mobile > .W95{width:95%}
.wp-block-columns.is-not-stacked-on-mobile > .W1{width:1% }.wp-block-columns.is-not-stacked-on-mobile > .W2{width:2% }.wp-block-columns.is-not-stacked-on-mobile > .W3{width:3% }.wp-block-columns.is-not-stacked-on-mobile > .W4{width:4% }.wp-block-columns.is-not-stacked-on-mobile > .W6{width:6% }.wp-block-columns.is-not-stacked-on-mobile > .W7{width:7% }.wp-block-columns.is-not-stacked-on-mobile > .W8{width:8% }.wp-block-columns.is-not-stacked-on-mobile > .W9{width:9% }.wp-block-columns.is-not-stacked-on-mobile > .W11{width:11% }.wp-block-columns.is-not-stacked-on-mobile > .W12{width:12% }.wp-block-columns.is-not-stacked-on-mobile > .W13{width:13% }.wp-block-columns.is-not-stacked-on-mobile > .W14{width:14% }.wp-block-columns.is-not-stacked-on-mobile > .W16{width:16% }.wp-block-columns.is-not-stacked-on-mobile > .W17{width:17% }.wp-block-columns.is-not-stacked-on-mobile > .W18{width:18% }.wp-block-columns.is-not-stacked-on-mobile > .W19{width:19% }.wp-block-columns.is-not-stacked-on-mobile > .W21{width:21% }.wp-block-columns.is-not-stacked-on-mobile > .W22{width:22% }.wp-block-columns.is-not-stacked-on-mobile > .W23{width:23% }.wp-block-columns.is-not-stacked-on-mobile > .W24{width:24% }.wp-block-columns.is-not-stacked-on-mobile > .W26{width:26% }.wp-block-columns.is-not-stacked-on-mobile > .W27{width:27% }.wp-block-columns.is-not-stacked-on-mobile > .W28{width:28% }.wp-block-columns.is-not-stacked-on-mobile > .W29{width:29% }.wp-block-columns.is-not-stacked-on-mobile > .W31{width:31% }.wp-block-columns.is-not-stacked-on-mobile > .W32{width:32% }.wp-block-columns.is-not-stacked-on-mobile > .W33{width:33% }.wp-block-columns.is-not-stacked-on-mobile > .W34{width:34% }.wp-block-columns.is-not-stacked-on-mobile > .W36{width:36% }.wp-block-columns.is-not-stacked-on-mobile > .W37{width:37% }.wp-block-columns.is-not-stacked-on-mobile > .W38{width:38% }.wp-block-columns.is-not-stacked-on-mobile > .W39{width:39% }.wp-block-columns.is-not-stacked-on-mobile > .W41{width:14% }.wp-block-columns.is-not-stacked-on-mobile > .W42{width:24% }.wp-block-columns.is-not-stacked-on-mobile > .W43{width:34% }.wp-block-columns.is-not-stacked-on-mobile > .W44{width:44% }.wp-block-columns.is-not-stacked-on-mobile > .W46{width:64% }.wp-block-columns.is-not-stacked-on-mobile > .W47{width:74% }.wp-block-columns.is-not-stacked-on-mobile > .W48{width:84% }.wp-block-columns.is-not-stacked-on-mobile > .W49{width:94% }.wp-block-columns.is-not-stacked-on-mobile > .W51{width:51% }.wp-block-columns.is-not-stacked-on-mobile > .W52{width:52% }.wp-block-columns.is-not-stacked-on-mobile > .W53{width:53% }.wp-block-columns.is-not-stacked-on-mobile > .W54{width:54% }.wp-block-columns.is-not-stacked-on-mobile > .W56{width:56% }.wp-block-columns.is-not-stacked-on-mobile > .W57{width:57% }.wp-block-columns.is-not-stacked-on-mobile > .W58{width:58% }.wp-block-columns.is-not-stacked-on-mobile > .W59{width:59% }.wp-block-columns.is-not-stacked-on-mobile > .W61{width:61% }.wp-block-columns.is-not-stacked-on-mobile > .W62{width:62% }.wp-block-columns.is-not-stacked-on-mobile > .W63{width:63% }.wp-block-columns.is-not-stacked-on-mobile > .W64{width:64% }.wp-block-columns.is-not-stacked-on-mobile > .W66{width:66% }.wp-block-columns.is-not-stacked-on-mobile > .W67{width:67% }.wp-block-columns.is-not-stacked-on-mobile > .W68{width:68% }.wp-block-columns.is-not-stacked-on-mobile > .W69{width:69% }.wp-block-columns.is-not-stacked-on-mobile > .W71{width:71% }.wp-block-columns.is-not-stacked-on-mobile > .W72{width:72% }.wp-block-columns.is-not-stacked-on-mobile > .W73{width:73% }.wp-block-columns.is-not-stacked-on-mobile > .W74{width:74% }.wp-block-columns.is-not-stacked-on-mobile > .W76{width:76% }.wp-block-columns.is-not-stacked-on-mobile > .W77{width:77% }.wp-block-columns.is-not-stacked-on-mobile > .W78{width:78% }.wp-block-columns.is-not-stacked-on-mobile > .W79{width:79% }.wp-block-columns.is-not-stacked-on-mobile > .W81{width:81% }.wp-block-columns.is-not-stacked-on-mobile > .W82{width:82% }.wp-block-columns.is-not-stacked-on-mobile > .W83{width:83% }.wp-block-columns.is-not-stacked-on-mobile > .W84{width:84% }.wp-block-columns.is-not-stacked-on-mobile > .W86{width:86% }.wp-block-columns.is-not-stacked-on-mobile > .W87{width:87% }.wp-block-columns.is-not-stacked-on-mobile > .W88{width:88% }.wp-block-columns.is-not-stacked-on-mobile > .W89{width:89% }.wp-block-columns.is-not-stacked-on-mobile > .W91{width:91% }.wp-block-columns.is-not-stacked-on-mobile > .W92{width:92% }.wp-block-columns.is-not-stacked-on-mobile > .W93{width:93% }.wp-block-columns.is-not-stacked-on-mobile > .W94{width:94% }.wp-block-columns.is-not-stacked-on-mobile > .W96{width:96% }.wp-block-columns.is-not-stacked-on-mobile > .W97{width:97% }.wp-block-columns.is-not-stacked-on-mobile > .W98{width:98% }.wp-block-columns.is-not-stacked-on-mobile > .W99{width:99% }

}