body{background-color:#fff;font-family:"proxima-nova",sans-serif;font-size:100%;line-height:1.5;font-weight:500;color:#454D54;overflow:none}
#site-wrap{position:relative;background-color:#fff;font-size:16px;margin:0 auto;overflow: auto}
#site-container{position:relative;right:0;width:100%;height:100%;min-height:100vh;background-color:#fff;overflow: auto}
.sfContentBlock{width:100%;overflow: auto}
#technology.blackmer .mega-technology{position:relative}
#technology.blackmer .mega-technology:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url(images/mobile_technology-blackmer-solution.jpg) no-repeat center center;background-size:cover}
#products.blackmer .mega-products{position:relative}
#products.blackmer .mega-products:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url(images/mobile_product.jpg) no-repeat center center;background-size:cover}
#site-container .sf_cols:before,#site-container .sf_cols:after{display:inline !important}
h1,h2,h3,h4,h5,h6{font-family:"proxima-nova-condensed",sans-serif;font-weight:bold;color:#004A8C;line-height:1;margin-top:0;margin-bottom:20px}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#1F92C8;border-bottom:solid 1px transparent;transition:color .24s ease-in-out, border-color .24s ease-in-out}
h1 a:hover,h1 a:active,h1 a:focus,h1 a:active:hover,h1 a:active:focus,h2 a:hover,h2 a:active,h2 a:focus,h2 a:active:hover,h2 a:active:focus,h3 a:hover,h3 a:active,h3 a:focus,h3 a:active:hover,h3 a:active:focus,h4 a:hover,h4 a:active,h4 a:focus,h4 a:active:hover,h4 a:active:focus,h5 a:hover,h5 a:active,h5 a:focus,h5 a:active:hover,h5 a:active:focus,h6 a:hover,h6 a:active,h6 a:focus,h6 a:active:hover,h6 a:active:focus{text-decoration:none;color:#2C486D;border-color:#2C486D}
h1.product-title-huge{color:#004A8C;line-height:1;margin-top:0;size:72px}

#site-container>.content>.sf_colsOut>.sf_colsIn{margin:0px}
.content.sf_cols{background-color:#fff;padding-top:40px;padding-bottom:10px}
.content.sf_cols .row.distributor{width:100%;margin:20px -15px}
.content.sf_cols.gray{background-color:#EEF1F7}
.content.sf_cols.transparent{background-color:transparent}
.content.sf_cols h2+h2,.content.sf_cols h2+h3,.content.sf_cols h2+h4,.content.sf_cols h3+h2,.content.sf_cols h3+h3,.content.sf_cols h3+h4,.content.sf_cols h4+h2,.content.sf_cols h4+h3,.content.sf_cols h4+h4{padding-top:24px}
.content.sf_cols h2{font-size:36px;margin-bottom:24px}
.content.sf_cols h2.large{font-size:48px;line-height:0.8;text-transform:uppercase}
.content.sf_cols h2.large sup{font-size:60%;margin-top:-20px}
.content.sf_cols h3{font-size:26px;margin-bottom:24px}
.content.sf_cols h4{font-size:20px;margin-bottom:12px}
.content.sf_cols h5{font-size:16px;text-transform:uppercase;margin-bottom:5px}
.content.sf_cols p.lead{font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.4}
.content.sf_cols p+h2,.content.sf_cols p+h3{padding-top:24px}
.content.sf_cols p+ul,.content.sf_cols p+ol{margin-top:-12px}
.content.sf_cols ul,.content.sf_cols ol{margin:0 0 30px;padding:0 0 0 20px}
.content.sf_cols ul li,.content.sf_cols ol li{margin:5px 0}
.content.sf_cols ul.split,.content.sf_cols ol.split{-moz-columns:2;columns:2;-moz-column-gap:25px;column-gap:25px}
.content.sf_cols ul.link-list,.content.sf_cols ol.link-list{list-style:none;padding:0}
.content.sf_cols ul.link-list li,.content.sf_cols ol.link-list li{margin:0}
.content.sf_cols ul.link-list li a,.content.sf_cols ol.link-list li a{display:inline-block;font-weight:700;padding:5px}
.content.sf_cols ul.link-list li a:hover,.content.sf_cols ul.link-list li a:active,.content.sf_cols ul.link-list li a:focus,.content.sf_cols ul.link-list li a:active:hover,.content.sf_cols ul.link-list li a:active:focus,.content.sf_cols ol.link-list li a:hover,.content.sf_cols ol.link-list li a:active,.content.sf_cols ol.link-list li a:focus,.content.sf_cols ol.link-list li a:active:hover,.content.sf_cols ol.link-list li a:active:focus{border-color:transparent}
.content.sf_cols ul.image-list,.content.sf_cols ol.image-list{list-style:none;display:flex;flex-wrap:wrap;align-items:center;margin:0 0 30px;padding:0}
.content.sf_cols ul.image-list li,.content.sf_cols ol.image-list li{height:100%;font-weight:700;line-height:1.2;margin-right:15px}
.content.sf_cols ul.image-list li img.cert-icon,.content.sf_cols ol.image-list li img.cert-icon{width:48px;height:auto;margin:0}
.content.sf_cols ul.styled,.content.sf_cols ol.styled{list-style:none;counter-reset:li;-moz-column-gap:56px !important;column-gap:56px !important;margin:0 !important}
.content.sf_cols ul.styled li,.content.sf_cols ol.styled li{counter-increment:li;display:inline-block;width:100%;font-size:15px;font-weight:700;margin:10px 0}
.content.sf_cols ul.styled li:before,.content.sf_cols ol.styled li:before{content:counter(li);float:left;display:inline-block;width:24px;height:24px;background-color:#2A2C2E;font-size:12px;line-height:24px;text-align:center;color:#fff;margin-left:-36px;border-radius:24px}
.content.sf_cols ul.styled.dark li:before,.content.sf_cols ol.styled.dark li:before{background-color:#004A8C}
.content.sf_cols ul.sflistList,.content.sf_cols ol.sflistList{list-style:none;margin:0 0 24px;padding:0;border-top:solid 2px #EEF1F7}
.content.sf_cols ul.sflistList li,.content.sf_cols ol.sflistList li{margin:0}
.content.sf_cols ul.sflistList li h3.sflistItemTitle,.content.sf_cols ol.sflistList li h3.sflistItemTitle{font-size:20px;margin:0}
.content.sf_cols ul.sflistList li h3.sflistItemTitle a,.content.sf_cols ol.sflistList li h3.sflistItemTitle a{position:relative;display:block;background-color:transparent;padding:15px 36px 12px 10px;border-bottom:solid 2px #EEF1F7;transition:color .24s ease-in-out, background-color .24s ease-in-out}
.content.sf_cols ul.sflistList li h3.sflistItemTitle a:after,.content.sf_cols ol.sflistList li h3.sflistItemTitle a:after{content:'\f0d7';position:absolute;right:10px;top:50%;font-family:"Font Awesome 5 Free";margin-top:-10px}
.content.sf_cols ul.sflistList li h3.sflistItemTitle a:hover,.content.sf_cols ul.sflistList li h3.sflistItemTitle a:active,.content.sf_cols ul.sflistList li h3.sflistItemTitle a:focus,.content.sf_cols ul.sflistList li h3.sflistItemTitle a:active:hover,.content.sf_cols ul.sflistList li h3.sflistItemTitle a:active:focus,.content.sf_cols ol.sflistList li h3.sflistItemTitle a:hover,.content.sf_cols ol.sflistList li h3.sflistItemTitle a:active,.content.sf_cols ol.sflistList li h3.sflistItemTitle a:focus,.content.sf_cols ol.sflistList li h3.sflistItemTitle a:active:hover,.content.sf_cols ol.sflistList li h3.sflistItemTitle a:active:focus{background-color:#EEF1F7}
.content.sf_cols ul.sflistList li h3.sflistItemTitle a.sflistListItemExpanded,.content.sf_cols ol.sflistList li h3.sflistItemTitle a.sflistListItemExpanded{color:#004A8C;border-color:#004A8C}
.content.sf_cols ul.sflistList li h3.sflistItemTitle a.sflistListItemExpanded:after,.content.sf_cols ol.sflistList li h3.sflistItemTitle a.sflistListItemExpanded:after{content:'\f0d8';font-family:"Font Awesome 5 Free"}
.content.sf_cols ul.sflistList li .sflistItemContent,.content.sf_cols ol.sflistList li .sflistItemContent{padding:24px 10px;border-bottom:solid 2px #EEF1F7}
.content.sf_cols ul.sflistList li li,.content.sf_cols ol.sflistList li li{margin:5px 0}
.content.sf_cols ul+h2,.content.sf_cols ul+h3,.content.sf_cols ol+h2,.content.sf_cols ol+h3{padding-top:24px}
.sf_cols.separator{padding:20px 0}
.content.sf_cols.product{background-color:#fff;padding-top:10px}
.content.sf_cols.product .sf_cols:first-of-type,.content.sf_cols.product .sf_cols:last-of-type{margin-bottom:0 !important}
.content.sf_cols.product:nth-of-type(odd){background-color:#EEF1F7}
.content.sf_cols.product.detail{background-color:#fff;padding-top:5px}
.content.sf_cols.product h1{font-size:40px;margin-bottom:5px;padding-bottom:5px}
.content.sf_cols.product h1 span{display:block;font-size:20px;color:#8F9AA3;padding-top:10px}
.content.sf_cols.product img{margin-bottom:10px}
.content.sf_cols.product ul.spec-list{list-style:none;padding:0}
.content.sf_cols.product ul.spec-list li{font-size:14px;line-height:1.3;margin:10px 0}
.content.sf_cols.product .spec-caption{font-size:12px}
.content.sf_cols.product .product-sidebar{text-align:center}
.content.sf_cols.product .product-sidebar img{margin:0 auto 10px}
.content.sf_cols.product .product-sidebar p a{font-family:"proxima-nova-condensed",sans-serif;font-weight:700}
.content.sf_cols.product .product-callout{background-color:#d5d9dd;margin-top:24px !important;margin-bottom:24px !important}
.content.sf_cols.product .product-callout .callout-wrap{align-items:center}
.content.sf_cols.product .product-callout .callout-wrap .callout-image{padding:25px !important}
.content.sf_cols.product .product-callout .callout-wrap .callout-image>div{height:100%}
.content.sf_cols.product .product-callout .callout-wrap .callout-image>div .sfContentBlock{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%}
.content.sf_cols.product .product-callout .callout-wrap .callout-image img{margin:0}
.content.sf_cols.product .product-callout .callout-wrap .callout-text{padding:25px !important}
.content.sf_cols.product .product-callout .callout-wrap .callout-text>div{height:100%}
.content.sf_cols.product .product-callout .callout-wrap .callout-text>div .sfContentBlock{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%}

.content.sf_cols h2.large{font-size:56px}
.content.sf_cols.diamonds-up{position:relative;padding-top:40px;padding-bottom:40px}
.content.sf_cols.diamonds-up:before{content:'';position:absolute;top:-95px;left:-300px;display:block !important;width:700px;height:700px;background:url(../images/designs/psg_diamonds-up.svg) no-repeat top left;background-size:contain}
.content.sf_cols.diamonds-up.background .sf_2cols_1_50{width:66%;margin:0 auto;padding:0 !important}
.content.sf_cols.panels .card-wrap.panel{padding:0 !important}
.content.sf_cols.panels .card-wrap.news>div .sfContentBlock{padding:0}
.content.sf_cols.panels .news-wrap.home{padding:40px 25px !important}
.content.sf_cols.panels .news-wrap.home>div{padding-left:10px !important}
.content.sf_cols.market-cards .card-wrap.market>div{padding:0 10px}
.content.sf_cols.brands .brand-logo-wrap{width:20%}
.content.sf_cols.brands .brand-logo-wrap img{max-width:100%}

.content.sf_cols ul.split-lg,.content.sf_cols ol.split-lg{list-style:none;-moz-columns:2;columns:2;-moz-column-gap:25px;column-gap:25px}
.content.sf_cols ul.split-lg li,.content.sf_cols ol.split-lg li{position:relative;display:inline-block;width:100%;margin:2px 0}
.content.sf_cols ul.split-lg li:before,.content.sf_cols ol.split-lg li:before{content:'\2022';position:absolute;left:-16px;font-size:140%;line-height:20px}
.content.sf_cols h2.large{font-size:64px}
.content.sf_cols ul.split-xl,.content.sf_cols ol.split-xl{-moz-columns:2;columns:2;-moz-column-gap:25px;column-gap:25px}
.content.sf_cols .sf_5cols_5in_20{max-width:100%}


