.scroll-text {
  width: 100%;
  overflow: hidden;
}

.scroll-text ul {
	margin:0 !important;
}
.scroll-text ul li {
	float:left;
	padding-left:1rem;
	padding-right:1rem;
	margin:0 !important;
}

.scroll-text ul li:before {
	display:none;
}


.hidden-sidebar .column-full {
	width:100%;
}
.hidden-sidebar .column-sidebar {
	display:none;
}

.sidebar-toggle a {
    text-decoration:none;
    padding:5px;
    color:#fff;
	background:#a1bdd5;
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all;
    font-size:1.1rem;
    line-height:1em;
	text-transform:uppercase;
	display:inline-block;
}
.sidebar-toggle a:hover{
    color:#ffffff;
    background:#004b8d;
}
.sidebar-toggle a b {
	background:#fff;
	color:#6c90af;
	padding:10px 6px;
	display:inline-block;
}
.sidebar-toggle a .menu-icon{
    width:1.4em;
    padding:.3em 0;
    max-height:.76em;
    display:inline-block;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    border-top:1px solid;
    border-bottom:1px solid;
    vertical-align:baseline
}
.sidebar-toggle a .menu-icon:before{
    content:"";
    margin:1px 0;
    width:100%;
    top:50%;
    background-color:inherit;
    display:block;
    border-top:1px solid
}
.sidebar-toggle a span {
	padding:4px;
}



.color-blue{
    color:#004b8d
}
.bg-blue{
    background-color:#004b8d
}
.color-darkblue{
    color:#122543
}
.bg-darkblue{
    background-color:#122543
}
.color-dullblue{
    color:#6c90af
}
.bg-dullblue{
    background-color:#6c90af
}
.color-fadedblue{
    color:#a1bdd5
}
.bg-fadedblue{
    background-color:#a1bdd5
}
.color-yellow{
    color:#f0b623
}
.bg-yellow{
    background-color:#f0b623
}
.color-red{
    color:#FF3939
}
.bg-red{
    background-color:#FF3939
}
.color-lightblue{
    color:#dfe8f2
}
.bg-lightblue{
    background-color:#dfe8f2
}
.color-bluegray{
    color:#eff3f8
}
.bg-bluegray{
    background-color:#eff3f8
}
.color-default{
    color:#272c33
}
.bg-default{
    background-color:#272c33
}
.color-white{
    color:#ffffff
}
.bg-white{
    background-color:#ffffff
}
.color-black{
    color:#000000
}
.bg-black{
    background-color:#000000
}
.color-gray1{
    color:#f2f2f2
}
.bg-gray1{
    background-color:#f2f2f2
}
.color-gray2{
    color:#d9d9d9
}
.bg-gray2{
    background-color:#d9d9d9
}
.color-gray3{
    color:#bbbbbb
}
.bg-gray3{
    background-color:#bbbbbb
}
.color-gray4{
    color:#777777
}
.bg-gray4{
    background-color:#777777
}
@font-face{
    font-family:'icomoon';
    src:url('../font/icomoon/fonts/icomoon.eot');
    src:url('../font/icomoon/fonts/icomoon.eot#iefix') format('embedded-opentype'), url('../font/icomoon/fonts/icomoon.ttf') format('truetype'), url('../font/icomoon/fonts/icomoon.woff') format('woff'), url('../font/icomoon/fonts/icomoon.svg#icomoon') format('svg');
    font-weight:normal;
    font-style:normal
}
.ic{
    font-family:'icomoon'!important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.ic-en .path1:before{
    content:"\e905";
    color:#000066
}
.ic-en .path2:before{
    content:"\e906";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-en .path3:before{
    content:"\e907";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-en .path4:before{
    content:"\e908";
    margin-left:-1.33300781em;
    color:#cc0000
}
.ic-ar .path1:before{
    content:"\e909";
    color:#199d00
}
.ic-ar .path2:before{
    content:"\e90a";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-ar .path3:before{
    content:"\e90b";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-ar .path4:before{
    content:"\e90c";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-ar .path5:before{
    content:"\e90d";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-ar .path6:before{
    content:"\e90e";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-ar .path7:before{
    content:"\e90f";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-ar .path8:before{
    content:"\e910";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-ar .path9:before{
    content:"\e911";
    margin-left:-1.33300781em;
    color:#1ba400
}
.ic-ar .path10:before{
    content:"\e912";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-ar .path11:before{
    content:"\e913";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-ar .path12:before{
    content:"\e914";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-ar .path13:before{
    content:"\e915";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-ar .path14:before{
    content:"\e916";
    margin-left:-1.33300781em;
    color:#1b9d00
}
.ic-ar .path15:before{
    content:"\e917";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-ar .path16:before{
    content:"\e918";
    margin-left:-1.33300781em;
    color:#259f00
}
.ic-ar .path17:before{
    content:"\e919";
    margin-left:-1.33300781em;
    color:#209000
}
.ic-de .path1:before{
    content:"\e91a";
    color:#ffce00
}
.ic-de .path2:before{
    content:"\e91b";
    margin-left:-1.33300781em;
    color:#000000
}
.ic-de .path3:before{
    content:"\e91c";
    margin-left:-1.33300781em;
    color:#dd0000
}
.ic-fr .path1:before{
    content:"\e91d";
    color:#ffffff
}
.ic-fr .path2:before{
    content:"\e91e";
    margin-left:-1.33300781em;
    color:#00267f
}
.ic-fr .path3:before{
    content:"\e91f";
    margin-left:-1.33300781em;
    color:#f31830
}
.ic-nl .path1:before{
    content:"\e920";
    color:#ffffff
}
.ic-nl .path2:before{
    content:"\e921";
    margin-left:-1.33300781em;
    color:#21468b
}
.ic-nl .path3:before{
    content:"\e922";
    margin-left:-1.33300781em;
    color:#ae1c28
}
.ic-ja .path1:before{
    content:"\e923";
    color:#ffffff
}
.ic-ja .path2:before{
    content:"\e924";
    margin-left:-1.33300781em;
    color:#d30000
}
.ic-zh-ch .path1:before{
    content:"\e925";
    color:#d52b1e
}
.ic-zh-ch .path2:before{
    content:"\e926";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-zh-ch .path3:before{
    content:"\e927";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-iw .path1:before{
    content:"\e928";
    color:#ffffff
}
.ic-iw .path2:before{
    content:"\e929";
    margin-left:-1.33300781em;
    color:#0000cc
}
.ic-iw .path3:before{
    content:"\e92a";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-iw .path4:before{
    content:"\e92b";
    margin-left:-1.33300781em;
    color:#0000cc
}
.ic-iw .path5:before{
    content:"\e92c";
    margin-left:-1.33300781em;
    color:#ffffff
}
.ic-es:before{
    content:"\e92d";
    color:#c60b1e
}
.ic-engineering-drawings:before{
    content:"\e900"
}
.ic-mounting-details:before{
    content:"\e901"
}
.ic-performance-data:before{
    content:"\e902"
}
.ic-specifications:before{
    content:"\e903"
}
.ic-accessories:before{
    content:"\e904"
}
@font-face{
    font-family:"Futura";
    src:url('../font/FuturaStd-Book.eot');
    src:local('☺'), url('../font/FuturaStd-Book.eot?#iefix') format('embedded-opentype'), url('../font/FuturaStd-Book.woff2') format('woff2'), url('../font/FuturaStd-Book.woff') format('woff'), url('../font/FuturaStd-Book.svg#FuturaStd-Book') format('svg')
}
@font-face{
    font-family:"Futura";
    src:url('../font/FuturaStd-Medium.eot');
    src:local('☺'), url('../font/FuturaStd-Medium.eot?#iefix') format('embedded-opentype'), url('../font/FuturaStd-Medium.woff2') format('woff2'), url('../font/FuturaStd-Medium.woff') format('woff'), url('../font/FuturaStd-Medium.svg#FuturaStd-Medium') format('svg');
    font-weight:500
}
@font-face{
    font-family:"Futura";
    src:url('../font/FuturaStd-Heavy.eot');
    src:local('☺'), url('../font/FuturaStd-Heavy.eot?#iefix') format('embedded-opentype'), url('../font/FuturaStd-Heavy.woff2') format('woff2'), url('../font/FuturaStd-Heavy.woff') format('woff'), url('../font/FuturaStd-Heavy.svg#FuturaStd-Heavy') format('svg');
    font-weight:700
}
@font-face{
    font-family:"Futura";
    src:url('../font/FuturaStd-ABC.eot');
    src:local('☺'), url('../font/FuturaStd-ABC.eot?#iefix') format('embedded-opentype'), url('../font/FuturaStd-ABC.woff2') format('woff2'), url('../font/FuturaStd-ABC.woff') format('woff'), url('../font/FuturaStd-ABC.svg#FuturaStd-ABC') format('svg');
    font-weight:900
}
/*! * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/) */
.flag{
    display:inline-block;
    width:16px;
    height:11px;
    background:url('../images/flags.png') no-repeat
}
.flag.flag-sa{
    background-position:-128px -121px
}
.flag.flag-no{
    background-position:-256px -99px
}
.flag.flag-sg{
    background-position:-224px -121px
}
.flag.flag-td{
    background-position:-240px -132px
}
.flag.flag-kw{
    background-position:-112px -77px
}
.flag.flag-ne{
    background-position:-176px -99px
}
.flag.flag-sm{
    background-position:-48px -132px
}
.flag.flag-england{
    background-position:-192px -33px
}
.flag.flag-cl{
    background-position:-144px -22px
}
.flag.flag-gu{
    background-position:-96px -55px
}
.flag.flag-va{
    background-position:-48px -154px
}
.flag.flag-id{
    background-position:-256px -55px
}
.flag.flag-bv{
    background-position:-224px -11px
}
.flag.flag-la{
    background-position:-160px -77px
}
.flag.flag-tibet{
    background-position:-32px -143px
}
.flag.flag-gr{
    background-position:-48px -55px
}
.flag.flag-tv{
    background-position:-176px -143px
}
.flag.flag-ps{
    background-position:-240px -110px
}
.flag.flag-kh{
    background-position:0 -77px
}
.flag.flag-st{
    background-position:-144px -132px
}
.flag.flag-ic{
    background-position:-240px -55px
}
.flag.flag-gi{
    background-position:-224px -44px
}
.flag.flag-sb{
    background-position:-144px -121px
}
.flag.flag-sz{
    background-position:-208px -132px
}
.flag.flag-il{
    background-position:-16px -66px
}
.flag.flag-re{
    background-position:-48px -121px
}
.flag.flag-md{
    background-position:-96px -88px
}
.flag.flag-bi{
    background-position:-96px -11px
}
.flag.flag-si{
    background-position:-256px -121px
}
.flag.flag-ng{
    background-position:-208px -99px
}
.flag.flag-eu{
    background-position:-256px -33px
}
.flag.flag-ni{
    background-position:-224px -99px
}
.flag.flag-er{
    background-position:-208px -33px
}
.flag.flag-bd{
    background-position:-16px -11px
}
.flag.flag-ci{
    background-position:-112px -22px
}
.flag.flag-tl{
    background-position:-80px -143px
}
.flag.flag-ug{
    background-position:-240px -143px
}
.flag.flag-om{
    background-position:-64px -110px
}
.flag.flag-mt{
    background-position:-32px -99px
}
.flag.flag-tf{
    background-position:-256px -132px
}
.flag.flag-gm{
    background-position:-256px -44px
}
.flag.flag-in{
    background-position:-64px -66px
}
.flag.flag-vi{
    background-position:-112px -154px
}
.flag.flag-mr{
    background-position:0 -99px
}
.flag.flag-uz{
    background-position:-32px -154px
}
.flag.flag-zanzibar{
    background-position:0 -165px
}
.flag.flag-cm{
    background-position:-160px -22px
}
.flag.flag-bf{
    background-position:-48px -11px
}
.flag.flag-je{
    background-position:-176px -66px
}
.flag.flag-gq{
    background-position:-32px -55px
}
.flag.flag-so{
    background-position:-80px -132px
}
.flag.flag-me{
    background-position:-112px -88px
}
.flag.flag-pk{
    background-position:-160px -110px
}
.flag.flag-tw{
    background-position:-192px -143px
}
.flag.flag-rs{
    background-position:-80px -121px
}
.flag.flag-ht{
    background-position:-208px -55px
}
.flag.flag-kr{
    background-position:-80px -77px
}
.flag.flag-eg{
    background-position:-160px -33px
}
.flag.flag-ax{
    background-position:-224px 0
}
.flag.flag-cv{
    background-position:-240px -22px
}
.flag.flag-nr{
    background-position:-16px -110px
}
.flag.flag-cz{
    background-position:-16px -33px
}
.flag.flag-pl{
    background-position:-176px -110px
}
.flag.flag-pr{
    background-position:-224px -110px
}
.flag.flag-ms{
    background-position:-16px -99px
}
.flag.flag-eh{
    background-position:-176px -33px
}
.flag.flag-at{
    background-position:-176px 0
}
.flag.flag-gd{
    background-position:-128px -44px
}
.flag.flag-bo{
    background-position:-160px -11px
}
.flag.flag-ly{
    background-position:-48px -88px
}
.flag.flag-ge{
    background-position:-144px -44px
}
.flag.flag-pm{
    background-position:-192px -110px
}
.flag.flag-bb{
    background-position:0 -11px
}
.flag.flag-ir{
    background-position:-112px -66px
}
.flag.flag-kn{
    background-position:-48px -77px
}
.flag.flag-ec{
    background-position:-128px -33px
}
.flag.flag-gf{
    background-position:-160px -44px
}
.flag.flag-ar{
    background-position:-144px 0
}
.flag.flag-vg{
    background-position:-96px -154px
}
.flag.flag-hu{
    background-position:-224px -55px
}
.flag.flag-sd{
    background-position:-192px -121px
}
.flag.flag-sv{
    background-position:-160px -132px
}
.flag.flag-wf{
    background-position:-176px -154px
}
.flag.flag-tn{
    background-position:-112px -143px
}
.flag.flag-kp{
    background-position:-64px -77px
}
.flag.flag-it{
    background-position:-144px -66px
}
.flag.flag-li{
    background-position:-208px -77px
}
.flag.flag-lb{
    background-position:-176px -77px
}
.flag.flag-ao{
    background-position:-128px 0
}
.flag.flag-lu{
    background-position:-16px -88px
}
.flag.flag-ke{
    background-position:-240px -66px
}
.flag.flag-tt{
    background-position:-160px -143px
}
.flag.flag-kz{
    background-position:-144px -77px
}
.flag.flag-gg{
    background-position:-192px -44px
}
.flag.flag-tk{
    background-position:-64px -143px
}
.flag.flag-jm{
    background-position:-192px -66px
}
.flag.flag-mo{
    background-position:-224px -88px
}
.flag.flag-nz{
    background-position:-48px -110px
}
.flag.flag-lk{
    background-position:-224px -77px
}
.flag.flag-ae{
    background-position:-16px 0
}
.flag.flag-wales{
    background-position:-160px -154px
}
.flag.flag-sj{
    background-position:0 -132px
}
.flag.flag-bm{
    background-position:-128px -11px
}
.flag.flag-by{
    background-position:-256px -11px
}
.flag.flag-sr{
    background-position:-112px -132px
}
.flag.flag-dm{
    background-position:-80px -33px
}
.flag.flag-nu{
    background-position:-32px -110px
}
.flag.flag-kg{
    background-position:-256px -66px
}
.flag.flag-uy{
    background-position:-16px -154px
}
.flag.flag-cy{
    background-position:0 -33px
}
.flag.flag-pt{
    background-position:-256px -110px
}
.flag.flag-mg{
    background-position:-128px -88px
}
.flag.flag-io{
    background-position:-80px -66px
}
.flag.flag-sc{
    background-position:-160px -121px
}
.flag.flag-mu{
    background-position:-48px -99px
}
.flag.flag-ss{
    background-position:-128px -132px
}
.flag.flag-sn{
    background-position:-64px -132px
}
.flag.flag-hn{
    background-position:-176px -55px
}
.flag.flag-tr{
    background-position:-144px -143px
}
.flag.flag-ag{
    background-position:-48px 0
}
.flag.flag-iq{
    background-position:-96px -66px
}
.flag.flag-ye{
    background-position:-224px -154px
}
.flag.flag-bh{
    background-position:-80px -11px
}
.flag.flag-az{
    background-position:-240px 0
}
.flag.flag-ro{
    background-position:-64px -121px
}
.flag.flag-fm{
    background-position:-48px -44px
}
.flag.flag-aw{
    background-position:-208px 0
}
.flag.flag-my{
    background-position:-112px -99px
}
.flag.flag-fr{
    background-position:-80px -44px
}
.flag.flag-se{
    background-position:-208px -121px
}
.flag.flag-mk{
    background-position:-160px -88px
}
.flag.flag-cd{
    background-position:-48px -22px
}
.flag.flag-mc{
    background-position:-80px -88px
}
.flag.flag-lr{
    background-position:-240px -77px
}
.flag.flag-fo{
    background-position:-64px -44px
}
.flag.flag-mq{
    background-position:-256px -88px
}
.flag.flag-to{
    background-position:-128px -143px
}
.flag.flag-gy{
    background-position:-128px -55px
}
.flag.flag-mv{
    background-position:-64px -99px
}
.flag.flag-na{
    background-position:-144px -99px
}
.flag.flag-tm{
    background-position:-96px -143px
}
.flag.flag-as{
    background-position:-160px 0
}
.flag.flag-us{
    background-position:0 -154px
}
.flag.flag-pn{
    background-position:-208px -110px
}
.flag.flag-fj{
    background-position:-16px -44px
}
.flag.flag-ad{
    background-position:0 0
}
.flag.flag-vc{
    background-position:-64px -154px
}
.flag.flag-pw{
    background-position:0 -121px
}
.flag.flag-np{
    background-position:0 -110px
}
.flag.flag-bz{
    background-position:0 -22px
}
.flag.flag-jp{
    background-position:-224px -66px
}
.flag.flag-mm{
    background-position:-192px -88px
}
.flag.flag-gp{
    background-position:-16px -55px
}
.flag.flag-au{
    background-position:-192px 0
}
.flag.flag-et{
    background-position:-240px -33px
}
.flag.flag-th{
    background-position:-16px -143px
}
.flag.flag-dz{
    background-position:-112px -33px
}
.flag.flag-br{
    background-position:-176px -11px
}
.flag.flag-catalonia{
    background-position:-32px -22px
}
.flag.flag-ls{
    background-position:-256px -77px
}
.flag.flag-zm{
    background-position:-16px -165px
}
.flag.flag-xk{
    background-position:-208px -154px
}
.flag.flag-py{
    background-position:-16px -121px
}
.flag.flag-am{
    background-position:-96px 0
}
.flag.flag-scotland{
    background-position:-176px -121px
}
.flag.flag-ck{
    background-position:-128px -22px
}
.flag.flag-sy{
    background-position:-192px -132px
}
.flag.flag-hk{
    background-position:-144px -55px
}
.flag.flag-bt{
    background-position:-208px -11px
}
.flag.flag-sh{
    background-position:-240px -121px
}
.flag.flag-cr{
    background-position:-208px -22px
}
.flag.flag-gl{
    background-position:-240px -44px
}
.flag.flag-lv{
    background-position:-32px -88px
}
.flag.flag-sl{
    background-position:-32px -132px
}
.flag.flag-rw{
    background-position:-112px -121px
}
.flag.flag-mh{
    background-position:-144px -88px
}
.flag.flag-vu{
    background-position:-144px -154px
}
.flag.flag-ai{
    background-position:-64px 0
}
.flag.flag-mz{
    background-position:-128px -99px
}
.flag.flag-gh{
    background-position:-208px -44px
}
.flag.flag-ie{
    background-position:0 -66px
}
.flag.flag-vn{
    background-position:-128px -154px
}
.flag.flag-co{
    background-position:-192px -22px
}
.flag.flag-za{
    background-position:-256px -154px
}
.flag.flag-lc{
    background-position:-192px -77px
}
.flag.flag-mw{
    background-position:-80px -99px
}
.flag.flag-yt{
    background-position:-240px -154px
}
.flag.flag-tg{
    background-position:0 -143px
}
.flag.flag-ml{
    background-position:-176px -88px
}
.flag.flag-ua{
    background-position:-224px -143px
}
.flag.flag-tc{
    background-position:-224px -132px
}
.flag.flag-is{
    background-position:-128px -66px
}
.flag.flag-dk{
    background-position:-64px -33px
}
.flag.flag-bs{
    background-position:-192px -11px
}
.flag.flag-qa{
    background-position:-32px -121px
}
.flag.flag-gw{
    background-position:-112px -55px
}
.flag.flag-nc{
    background-position:-160px -99px
}
.flag.flag-gs{
    background-position:-64px -55px
}
.flag.flag-nf{
    background-position:-192px -99px
}
.flag.flag-be{
    background-position:-32px -11px
}
.flag.flag-kurdistan{
    background-position:-96px -77px
}
.flag.flag-km{
    background-position:-32px -77px
}
.flag.flag-gt{
    background-position:-80px -55px
}
.flag.flag-cf{
    background-position:-64px -22px
}
.flag.flag-tj{
    background-position:-48px -143px
}
.flag.flag-cu{
    background-position:-224px -22px
}
.flag.flag-ga{
    background-position:-96px -44px
}
.flag.flag-es{
    background-position:-224px -33px
}
.flag.flag-cg{
    background-position:-80px -22px
}
.flag.flag-ki{
    background-position:-16px -77px
}
.flag.flag-fi{
    background-position:0 -44px
}
.flag.flag-ca{
    background-position:-16px -22px
}
.flag.flag-ru{
    background-position:-96px -121px
}
.flag.flag-gb{
    background-position:-112px -44px
}
.flag.flag-al{
    background-position:-80px 0
}
.flag.flag-um{
    background-position:-256px -143px
}
.flag.flag-bn{
    background-position:-144px -11px
}
.flag.flag-cw{
    background-position:-256px -22px
}
.flag.flag-ee{
    background-position:-144px -33px
}
.flag.flag-cn{
    background-position:-176px -22px
}
.flag.flag-hr{
    background-position:-192px -55px
}
.flag.flag-ba{
    background-position:-256px 0
}
.flag.flag-mx{
    background-position:-96px -99px
}
.flag.flag-ky{
    background-position:-128px -77px
}
.flag.flag-ve{
    background-position:-80px -154px
}
.flag.flag-nl{
    background-position:-240px -99px
}
.flag.flag-do{
    background-position:-96px -33px
}
.flag.flag-pg{
    background-position:-128px -110px
}
.flag.flag-bj{
    background-position:-112px -11px
}
.flag.flag-dj{
    background-position:-48px -33px
}
.flag.flag-bw{
    background-position:-240px -11px
}
.flag.flag-ph{
    background-position:-144px -110px
}
.flag.flag-zw{
    background-position:-32px -165px
}
.flag.flag-im{
    background-position:-48px -66px
}
.flag.flag-pa{
    background-position:-80px -110px
}
.flag.flag-pe{
    background-position:-96px -110px
}
.flag.flag-fk{
    background-position:-32px -44px
}
.flag.flag-ch{
    background-position:-96px -22px
}
.flag.flag-sx{
    background-position:-176px -132px
}
.flag.flag-sk{
    background-position:-16px -132px
}
.flag.flag-af{
    background-position:-32px 0
}
.flag.flag-gn{
    background-position:0 -55px
}
.flag.flag-hm{
    background-position:-160px -55px
}
.flag.flag-bg{
    background-position:-64px -11px
}
.flag.flag-de{
    background-position:-32px -33px
}
.flag.flag-tz{
    background-position:-208px -143px
}
.flag.flag-an{
    background-position:-112px 0
}
.flag.flag-somaliland{
    background-position:-96px -132px
}
.flag.flag-mp{
    background-position:-240px -88px
}
.flag.flag-pf{
    background-position:-112px -110px
}
.flag.flag-mn{
    background-position:-208px -88px
}
.flag.flag-jo{
    background-position:-208px -66px
}
.flag.flag-lt{
    background-position:0 -88px
}
.flag.flag-ma{
    background-position:-64px -88px
}
.flag.flag-ws{
    background-position:-192px -154px
}
html{
    font-family:"Roboto", Arial, Helvetica, sans-serif;
    background:#122543;
    -webkit-font-smoothing:antialiased
}
body{
    background:#122543;
    color:#272c33;
    font-size:1rem;
    line-height:normal
}
a{
    color:#004b8d
}
a:hover{
    color:#f0b623
}
.wrap{
    margin:0 auto;
    background:#ffffff
}
.center,.center-1,.center-2,.center-wide{
    max-width:1920px
}
h1,h2,h3,h4,h5,h6{
    font-family:"Roboto", Arial, Helvetica, sans-serif;
    color:inherit;
    line-height:1em
}
h1{
    font-size:3.00rem;
    font-weight:900
}
h2{
    font-size:2.00rem;
    font-weight:700
}
h3{
    font-size:1.50rem;
    font-weight:700
}
h4{
    font-size:1.30rem;
    font-weight:700
}
h5{
    font-size:1.20rem;
    font-weight:700
}
h6{
    font-size:1.00rem;
    font-weight:700
}
strong{
    font-weight:700
}
.font-1{
    font-family:"Roboto", Arial, Helvetica, sans-serif
}
.font-2{
    font-family:"Roboto", Arial, Helvetica, sans-serif
}
.hide-footer #f,.hide-footer #f-a{
    display:none!important
}
.hide-header #h{
    display:none!important
}
.hide-menu #n{
    display:none!important
}
.hide-bar #bar{
    display:none!important
}
.w-540{
    max-width:540px;
    width:100%
}
.w-660{
    max-width:660px;
    width:100%
}
.w-720{
    max-width:720px;
    width:100%
}
.w-860{
    max-width:860px;
    width:100%
}
.w-920{
    max-width:920px;
    width:100%
}
.w-1024{
    max-width:1024px;
    width:100%
}
.w-1200{
    max-width:1200px;
    width:100%
}
.w-1300{
    max-width:1300px;
    width:100%
}
.w-1480{
    max-width:1480px;
    width:100%
}
.w-1600{
    max-width:1600px;
    width:100%
}
.w-1660{
    max-width:1660px;
    width:100%
}
#bar{
    background:#004b8d;
    color:#ffffff
}
#bar .row{
    height:100%
}
#bar .column{
    min-height:2.8rem
}
#bar a{
    text-decoration:none;
    color:#ffffff
}
#bar .menu{
    padding-left:.8rem;
    font-size:0
}
#bar .menu>li{
    display:inline-block
}
#bar .menu>li>a{
    display:inline-block;
    height:2.8rem;
    line-height:2.8rem;
    padding:0 .728em;
    text-transform:uppercase;
    letter-spacing:.05em;
    font-size:.8rem
}
#bar .menu>li>a:hover{
    background:#6c90af;
    color:#ffffff
}
#bar .menu>li a .flag{
    margin-right:3px
}
#bar .menu>li>ul{
    min-width:8rem;
    z-index:999999
}
#bar .menu>li>ul li{
    display:block
}
#bar .menu>li>ul li a{
    font-size:.8rem;
    color:#272c33;
    text-align:left
}
#bar .menu>li>ul li a:hover{
    background:#6c90af;
    color:#ffffff
}
#bar .menu>li.drop-menu>ul{
    -webkit-transform:translate3d(4px, -0.5rem, 0) scale(0.4);
    -moz-transform:translate3d(4px, -0.5rem, 0) scale(0.4);
    -o-transform:translate3d(4px, -0.5rem, 0) scale(0.4);
    -ms-transform:translate3d(4px, -0.5rem, 0) scale(0.4);
    transform:translate3d(4px, -0.5rem, 0) scale(0.4)
}
#bar .menu>li.drop-menu-show>ul{
    -webkit-transform:translate3d(4px, -0.5rem, 0) scale(1);
    -moz-transform:translate3d(4px, -0.5rem, 0) scale(1);
    -o-transform:translate3d(4px, -0.5rem, 0) scale(1);
    -ms-transform:translate3d(4px, -0.5rem, 0) scale(1);
    transform:translate3d(4px, -0.5rem, 0) scale(1)
}
#bar .menu li.menu-distributors{
    display:none
}
#h-wrap .search{
    position:relative;
    z-index:10;
    display:block;
    width:100%
}
#h-wrap .search button{
    position:absolute;
    right:1.428rem;
    top:50%;
    -webkit-transform:translate3d(0, -50%, 0);
    -moz-transform:translate3d(0, -50%, 0);
    -o-transform:translate3d(0, -50%, 0);
    -ms-transform:translate3d(0, -50%, 0);
    transform:translate3d(0, -50%, 0);
    cursor:pointer;
    z-index:5;
    color:#6c90af;
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all
}
#h-wrap .search button:hover{
    color:#f0b623
}
#h-wrap .search input{
    background:#ffffff;
    color:#6c90af;
    padding:0 1rem;
    height:2.8rem;
    z-index:1;
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    letter-spacing:.05em
}
#h-wrap .search input:focus{
    background:#122543;
    color:#ffffff
}
#m .search{
    position:relative;
    z-index:10;
    display:block;
    width:100%
}
#m .search button{
    position:absolute;
    right:1rem;
    top:50%;
    -webkit-transform:translate3d(0, -50%, 0);
    -moz-transform:translate3d(0, -50%, 0);
    -o-transform:translate3d(0, -50%, 0);
    -ms-transform:translate3d(0, -50%, 0);
    transform:translate3d(0, -50%, 0);
    cursor:pointer;
    z-index:5;
    color:#ffffff;
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all
}
#m .search button:hover{
    color:#f0b623
}
#m .search input{
    background:#6c90af;
    color:#ffffff;
    padding:0 1rem;
    height:3rem;
    z-index:1;
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    letter-spacing:.05em
}
#m .search input:focus{
    background:#122543;
    color:#ffffff
}
.simple-header .wrap{
    background:#ffffff url(../images/bearing-bg-top.jpg) no-repeat right top / contain
}
.simple-header #bar,.simple-header #h-contact,.simple-header #h-gap,.simple-header #h-toggle,.simple-header #n{
    display:none!important
}
.simple-header #h-move{
    background:none;
    border-top:0.4rem solid #004b8d;
    position:static!important;
    box-shadow:none!important;
    -ms-box-shadow:none!important;
    -moz-box-shadow:none!important;
    -webkit-box-shadow:none!important
}
.simple-header #m{
    background:none;
    padding-top:4rem
}
.simple-header #h #logo a .full{
    display:block!important
}
.simple-header #h #logo a .mini{
    display:none!important
}
#h-move{
    position:relative;
    z-index:9999;
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all
}
#h-gap{
    display:none;
    min-height:0
}
#h-move{
    position:relative;
    top:0;
    width:100%;
    max-width:;
    background:#e6edf4
}
#h{
    background:none;
    clear:both;
    padding:.8rem 1.428rem;
    max-width:1920px;
    margin:0 auto;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
#h .spaced .column{
    border-color:transparent
}
#h #logo a{
    position:relative;
    z-index:5;
    display:inline-block;
    -webkit-transition:0.25s ease all;
    -moz-transition:0.25s ease all;
    -o-transition:0.25s ease all;
    -ms-transition:0.25s ease all;
    transition:0.25s ease all
}
#h #logo a .full{
    width:auto;
    height:auto;
    max-height:50px;
    max-width:100%!important;
    display:block;
    -webkit-transform:translate3d(0, 1px, 0);
    -moz-transform:translate3d(0, 1px, 0);
    -o-transform:translate3d(0, 1px, 0);
    -ms-transform:translate3d(0, 1px, 0);
    transform:translate3d(0, 1px, 0)
}
#h #logo a .mini{
    width:auto;
    height:auto;
    max-width:100%;
    max-height:38px;
    display:none;
    -webkit-transform:translate3d(0, 2px, 0);
    -moz-transform:translate3d(0, 2px, 0);
    -o-transform:translate3d(0, 2px, 0);
    -ms-transform:translate3d(0, 2px, 0);
    transform:translate3d(0, 2px, 0);
    margin:-0.5rem 0
}
#h #h-contact a{
    display:inline-block;
    width:2.5rem;
    height:2.5rem;
    line-height:2.5rem;
    text-align:center;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    background:#004b8d;
    color:#ffffff;
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all
}
#h #h-contact a:hover{
    background:#f0b623;
    color:#ffffff
}
#h #h-contact a i.fa-envelope-open-o{
    -webkit-transform:translate3d(0, -2px, 0);
    -moz-transform:translate3d(0, -2px, 0);
    -o-transform:translate3d(0, -2px, 0);
    -ms-transform:translate3d(0, -2px, 0);
    transform:translate3d(0, -2px, 0)
}
#h .menu-toggle{
    position:absolute;
    top:50%;
    right:4px;
    -webkit-transform:translate3d(0, -50%, 0);
    -moz-transform:translate3d(0, -50%, 0);
    -o-transform:translate3d(0, -50%, 0);
    -ms-transform:translate3d(0, -50%, 0);
    transform:translate3d(0, -50%, 0);
    text-decoration:none;
    padding:10px;
    color:#6c90af;
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all;
    font-size:21px;
    line-height:1em;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
#h .menu-toggle:hover{
    color:#ffffff;
    background:#f0b623
}
#h .menu-toggle .menu-icon{
    width:1em;
    padding:.3em 0;
    max-height:.75em;
    display:inline-block;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    border-top:1px solid;
    border-bottom:1px solid;
    vertical-align:baseline
}
#h .menu-toggle .menu-icon:before{
    content:"";
    margin:1px 0;
    width:100%;
    top:50%;
    background-color:inherit;
    display:block;
    border-top:1px solid
}
.show-menu #h .menu-toggle .menu-icon{
    border-color:transparent
}
.show-menu #h .menu-toggle .menu-icon:after{
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    content:"";
    margin:-1px -1px 0 0;
    width:100%;
    top:50%;
    background-color:inherit;
    display:block;
    border-top:1px solid
}
.show-menu #h .menu-toggle .menu-icon:before{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    margin:0
}
@media (min-height:400px){
    .pre-scrolled #h-gap{
        display:block
    }
    .pre-scrolled #h-move{
        position:absolute;
        top:0;
        left:0;
        right:0;
        -webkit-transform:translate3d(0, -100%, 0);
        -moz-transform:translate3d(0, -100%, 0);
        -o-transform:translate3d(0, -100%, 0);
        -ms-transform:translate3d(0, -100%, 0);
        transform:translate3d(0, -100%, 0);
        box-shadow:0 0 3px 3px rgba(0, 0, 0, 0.1);
        -ms-box-shadow:0 0 3px 3px rgba(0, 0, 0, 0.1);
        -moz-box-shadow:0 0 3px 3px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow:0 0 3px 3px rgba(0, 0, 0, 0.1)
    }
    .pre-scrolled #bar{
        margin-top:-2.4rem;
        -webkit-transition:0.3s ease all;
        -moz-transition:0.3s ease all;
        -o-transition:0.3s ease all;
        -ms-transition:0.3s ease all;
        transition:0.3s ease all;
        position:relative
    }
    .pre-scrolled #bar>div{
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
        filter:alpha(opacity=0);
        -moz-opacity:0;
        -khtml-opacity:0;
        -webkit-opacity:0;
        opacity:0;
        -webkit-transition:0.3s ease all;
        -moz-transition:0.3s ease all;
        -o-transition:0.3s ease all;
        -ms-transition:0.3s ease all;
        transition:0.3s ease all
    }
    .pre-scrolled #h #logo a .full{
        display:none
    }
    .pre-scrolled #h #logo a .mini{
        display:block
    }
    .pre-scrolled #h #h-contact{
        margin:-1rem 0
    }
    .scrolled #h-move{
        position:fixed;
        -webkit-transform:translate3d(0, 0, 0);
        -moz-transform:translate3d(0, 0, 0);
        -o-transform:translate3d(0, 0, 0);
        -ms-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    .scrolled #h-move #bar:hover{
        margin-top:0;
        border-bottom:0
    }
    .scrolled #h-move #bar:hover>div{
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        filter:alpha(opacity=100);
        -moz-opacity:1;
        -khtml-opacity:1;
        -webkit-opacity:1;
        opacity:1
    }
}
#n{
    position:absolute;
    left:0;
    top:115%;
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    height:0;
    width:100%;
    overflow:auto;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -webkit-transition:0.5s ease all;
    -moz-transition:0.5s ease all;
    -o-transition:0.5s ease all;
    -ms-transition:0.5s ease all;
    transition:0.5s ease all;
    background:#6c90af;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    z-index:999;
    pointer-events:none
}
.show-menu #n{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    top:100%
}
.show-menu #h-move{
    position:static
}
.show-menu #h-wrap #h-gap{
    display:none
}
.show-menu #c,.show-menu #f,.show-menu #f-a,.show-menu #m,.show-menu #t{
    height:0px!important;
    overflow:hidden!important;
    padding:0!important
}
#n .ubermenu>ul>li{
    margin-bottom:1px
}
#n .ubermenu>ul>li>.ubermenu-target{
    pointer-events:default;
    color:#000000;
    background:none;
    text-transform:uppercase;
    font-weight:700;
    font-size:1rem;
    letter-spacing:.05em;
    padding:1.428rem;
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all
}
#n .ubermenu>ul>li.ubermenu-active>.ubermenu-target,#n .ubermenu>ul>li:hover>.ubermenu-target{
    color:#ffffff;
    background:#004b8d
}
#n .ubermenu>ul>li .ubermenu-submenu{
    background:#122543;
    box-shadow:none!important;
    -ms-box-shadow:none!important;
    -moz-box-shadow:none!important;
    -webkit-box-shadow:none!important;
    position:relative!important
}
#n .ubermenu .ubermenu-submenu li .ubermenu-target{
    color:#ffffff;
    letter-spacing:.05em
}
#n .ubermenu .ubermenu-submenu li:hover>.ubermenu-target{
    color:#004b8d;
    background:#ffffff
}
#n .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{
    position:relative;
    margin:0;
    left:6px;
    top:1px;
    font-size:.9em;
    content:"\f107"
}
#n .ubermenu-sub-indicators li .ubermenu-has-submenu-drop>.ubermenu-target:after{
    content:"\f107";
    position:absolute;
    top:50%;
    left:inherit;
    right:10px;
    -webkit-transform:translate3d(0, -50%, 0);
    -moz-transform:translate3d(0, -50%, 0);
    -o-transform:translate3d(0, -50%, 0);
    -ms-transform:translate3d(0, -50%, 0);
    transform:translate3d(0, -50%, 0)
}
#n>.ubermenu .ubermenu-submenu .ubermenu-retractor{
    color:#ffffff;
    background:#122543;
    vertical-align:middle;
    text-transform:uppercase;
    font-size:0;
    letter-spacing:.05em;
    font-weight:700
}
#n>.ubermenu .ubermenu-submenu .ubermenu-retractor:hover{
    background:#FF3939
}
#n>.ubermenu .ubermenu-submenu .ubermenu-retractor i:before{
    content:"\00d7";
    font-size:1rem
}
#n>.ubermenu .ubermenu-submenu .ubermenu-retractor *{
    vertical-align:baseline
}
#t{
    position:relative;
    overflow:hidden;
    background:#122543;
    z-index:0
}
#t .header-h1,#t h1{
    padding:0;
    margin:10px 0;
    font-size:2.4rem;
    font-weight:600;
    letter-spacing:.02em;
    font-family:"Roboto", Arial, Helvetica, sans-serif
}
#t h2{
    padding:0;
    margin:10px 0
}
#t h3{
    padding:0;
    margin:10px 0
}
#t p{
    padding:0;
    margin:10px 0
}
#t .header-title{
    text-transform:uppercase;
    font-weight:300;
    font-size:2.4rem
}
#t .header-subttile{
    color:rgba(0, 0, 0, 0.9);
    line-height:1.25em
}
#t .header-fixed{
    position:fixed;
    left:0;
    top:0;
    width:100%
}
#t #crumbs{
    color:rgba(255, 255, 255, 0.95);
    text-transform:uppercase;
    font-family:"Roboto", Arial, Helvetica, sans-serif
}
#t #crumbs a{
    color:rgba(223, 232, 242, 0.95)
}
#t #crumbs a:hover{
    color:rgba(240, 182, 35, 0.95);
    text-decoration:none
}
#t #crumbs .breadcrumb_last{
    display:none
}
#s{
    background:#ffffff;
    overflow:hidden
}
#s .item{
    -webkit-transition:0.5s ease all;
    -moz-transition:0.5s ease all;
    -o-transition:0.5s ease all;
    -ms-transition:0.5s ease all;
    transition:0.5s ease all;
    height:12rem;
    min-height:10rem;
    max-height:25vh
}
#s .item .bg{
    background-size:cover
}
#s .item .inner{
    background:#122543;
    color:#ffffff;
    position:relative;
    overflow:hidden
}
#s .item .inner .inner-text{
    position:relative;
    z-index:5
}
#s .item .inner h2{
    text-transform:uppercase;
    font-size:2.2rem;
    font-weight:900;
    letter-spacing:-0.02em;
    padding:0;
    text-shadow:0 0 25px rgba(0, 0, 0, 0.9)
}
#s .item .inner .btn{
    margin-top:1rem;
    left:50%;
    position:absolute;
    -webkit-transform:translate3d(-50%, 0, 0);
    -moz-transform:translate3d(-50%, 0, 0);
    -o-transform:translate3d(-50%, 0, 0);
    -ms-transform:translate3d(-50%, 0, 0);
    transform:translate3d(-50%, 0, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter:alpha(opacity=0);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -webkit-transition:0.3s 0.5s ease opacity;
    -moz-transition:0.3s 0.5s ease opacity;
    -o-transition:0.3s 0.5s ease opacity;
    -ms-transition:0.3s 0.5s ease opacity;
    transition:0.3s 0.5s ease opacity
}
#s .item .inner .link{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:10;
    background:rgba(0, 0, 0, 0);
    font-size:0;
    cursor:pointer;
    display:block
}
#s .item .inner .link_mobile{
    display:block
}
#pr{
    margin:-2rem 0 -1rem
}
#pr>.grid{
    padding:0 1rem
}
#pr .item{
    padding:2rem 1rem
}
#pr .item .inner a{
    display:block;
    text-transform:uppercase;
    color:#000000;
    letter-spacing:-0.02em;
    line-height:1.1em;
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all;
    padding:1rem
}
#pr .item .inner a .name{
    display:block
}
#pr .item .inner a img{
    font-size:0;
    display:block
}
#pr .item .inner a:hover{
    color:#004b8d;
    text-decoration:none;
    box-shadow:0 0 50px 5px rgba(0, 0, 0, 0.05);
    -ms-box-shadow:0 0 50px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:0 0 50px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow:0 0 50px 5px rgba(0, 0, 0, 0.05);
    -webkit-transform:scale(1.02);
    -moz-transform:scale(1.02);
    -o-transform:scale(1.02);
    -ms-transform:scale(1.02);
    transform:scale(1.02);
    z-index:9
}
#pr .item-page .inner a img,#pr .item-technology .inner a img{
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    padding:1rem 2rem;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
#pr .rotate-left,#pr .rotate-right{
    background:none;
    color:#6c90af;
    font-size:4rem;
    width:auto;
    height:auto;
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all
}
#pr .rotate-left:hover,#pr .rotate-right:hover{
    color:#004b8d
}
#m{
    background:#ffffff
}
.form .field{
    padding:0;
    border:0;
    box-shadow:none;
    -ms-box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none
}
.form .field .field-label{
    font-size:14px;
    font-family:"Roboto", Arial, Helvetica, sans-serif;
    color:#272c33
}
.form .field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]),.form .field select,.form .field textarea{
    background:rgba(0, 0, 0, 0.03);
    border:1px solid rgba(0, 0, 0, 0.1);
    box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.1);
    -ms-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.1);
    font-family:Arial, Helvetica, sans-serif;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.form .field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):focus,.form .field select:focus,.form .field textarea:focus{
    border-color:#004b8d;
    background:#fff
}
.form .field .field-invalid,.form .field .wpcf7-not-valid{
    border-color:#F33
}
.hubspotForm ul{
    margin-left:5px!important
}
.hubspotForm ul li:before{
    display:none
}
.hubspotForm ul li:before{
    display:none
}
.hubspotForm .hs-form-checkbox input,.hubspotForm .hs-form-radio input{
    margin-right:4px
}
.hubspotForm .hs-error-msgs{
    color:#FF3939
}
.hubspotForm .form fieldset{
    max-width:100%
}
.hubspotForm .form fieldset select.hs-input,.hubspotForm .form fieldset textarea.hs-input{
    width:100%
}
.hubspotForm .hs_submit{
    padding-top:.8rem
}
.btn{
    color:#004b8d;
    background:none;
    border:2px solid #004b8d;
    -webkit-transition:all ease 0.3s;
    -moz-transition:all ease 0.3s;
    -o-transition:all ease 0.3s;
    -ms-transition:all ease 0.3s;
    transition:all ease 0.3s;
    -moz-border-radius:1.5em;
    -webkit-border-radius:1.5em;
    -ms-border-radius:1.5em;
    border-radius:1.5em;
    text-transform:uppercase;
    font-weight:400;
    font-family:"Roboto", Arial, Helvetica, sans-serif;
    position:relative;
    z-index:10;
    letter-spacing:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    padding-top:.6em;
    padding-bottom:.6em
}
.btn:active,.btn:focus,.btn:hover{
    color:#ffffff;
    background:#122543;
    border-color:#122543
}
.btn-white{
    color:#ffffff;
    background:none;
    border-color:#ffffff
}
.btn-white:active,.btn-white:focus,.btn-white:hover{
    color:#004b8d;
    background:#ffffff;
    border-color:#ffffff
}
.btn-white-full{
    color:#004b8d;
    background:#ffffff;
    border-color:#ffffff
}
.btn-white-full:active,.btn-white-full:focus,.btn-white-full:hover{
    color:#ffffff;
    background:#004b8d;
    border-color:#004b8d
}
.btn-blue{
    color:#ffffff;
    background:#004b8d;
    border-color:#004b8d
}
.btn-blue:active,.btn-blue:focus,.btn-blue:hover{
    color:#ffffff;
    background:#122543;
    border-color:#122543
}
.btn-dark{
    color:#122543;
    background:none;
    border-color:#122543
}
.btn-dark:active,.btn-dark:focus,.btn-dark:hover{
    color:#ffffff;
    background:#122543;
    border-color:#122543
}
.btn:after,.btn:before{
    content:"";
    width:.6em;
    display:inline-block
}
.content{
    line-height:1.6em
}
.content ol{
    margin:.5rem 0 .5rem 3.5rem;
    counter-reset:li
}
.content ul{
    margin:.5rem 0 .5rem 3.5rem;
    counter-reset:li
}
.content li{
    position:relative;
    margin:2px 0
}
.content ul li:before{
    content:"\f10c";
    font-family:FontAwesome;
    font-size:.6em;
    color:#6c90af;
    position:absolute;
    left:-1.5rem;
    top:0
}
.content ol li:before{
    content:counter(li) ".";
    counter-increment:li;
    color:#004b8d;
    font-weight:700;
    position:absolute;
    left:-1.5rem;
    top:0;
    font-family:"Roboto", Arial, Helvetica, sans-serif
}
.content blockquote{
    font:0.9em/1.4 "Roboto", Arial, Helvetica, sans-serif;
    padding:0 20px;
    color:#6c90af;
    position:relative
}
.content blockquote:before{
    content:open-quote;
    position:absolute;
    left:-10px;
    top:0;
    font:normal 9em/1 "trebuchet ms";
    color:rgba(108, 144, 175, 0.25);
    z-index:-1
}
.content blockquote:after{
    content:close-quote;
    font-size:0
}
#content-404 h1 span{
    line-height:.9em
}
.social-share a .fa{
    font-size:1.5em;
    margin-right:.5em
}
.social-share a.facebook .fa{
    color:#3b5998
}
.social-share a.twitter .fa{
    color:#1da1f2
}
.social-share a.pinterest .fa{
    color:#bd081c
}
.social-share a.linkedin .fa{
    color:#0077b5
}
.social-share a.email .fa{
    color:#f2771d
}
.social-share a:hover .fa{
    color:#122543
}
.tm-sign{
    font-size:.7em;
    font-weight:300;
    vertical-align:text-top
}
.feature-1 .btn-row .btn{
    margin:.3rem 0 0 1rem;
    min-width:10rem;
    text-align:center
}
.feature-2 .grid{
    padding:.5rem
}
.feature-2 .item{
    padding:.5rem
}
.feature-2 .item .inner{
    min-height:28rem;
    position:relative;
    background:#000000;
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all
}
.feature-2 .item .inner .fullwidth-bg{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity:0.4;
    -webkit-opacity:0.4;
    opacity:0.4
}
.feature-2 .item .inner-text{
    position:relative;
    z-index:10;
    color:#ffffff;
    padding:1rem
}
.feature-2 .item .inner-text h3{
    text-transform:uppercase;
    font-size:1.8rem;
    font-weight:900;
    line-height:1.1em
}
.feature-2 .item .inner:hover{
    background:#122543
}
.feature-3 .head h2{
    padding:0;
    text-transform:uppercase;
    font-size:3rem
}
.feature-3 .head h2 .drew{
    padding:0 0 1rem 0;
    border-bottom:1px solid #ffffff;
    display:inline-block
}
.feature-3 .head .sub-head{
    font-size:1.1rem;
    line-height:1em;
    font-weight:300;
    text-transform:uppercase
}
.feature-3 .head .sub-head h3{
    font-size:1.7rem;
    font-weight:300;
    padding:1rem 0 .5rem 0
}
.feature-3 .story{
    text-align:center;
    margin:0 auto;
    max-width:800px
}
.feature-3 .story h3{
    line-height:1.2em;
    font-weight:900;
    text-transform:uppercase
}
.feature-4 .title{
    padding:0 1rem;
    text-transform:uppercase
}
.feature-4 .title h5{
    line-height:1.2em;
    font-weight:900;
    font-size:1.1rem
}
.feature-4 .body{
    font-size:.9rem;
    padding:0 1rem
}
.feature-4 .btn{
    margin:0.5rem 0 0
}
.posts-archive .post-title{
    line-height:1.0em
}
.posts-archive .post-meta{
    font-size:.9rem;
    padding:1rem 0
}
.posts-archive .post-meta a,.posts-archive .post-meta span{
    color:#000000;
    font-weight:bold
}
.posts-archive .post-text{
    font-size:.9rem;
    padding:0 0 1rem 0;
    line-height:1.4em
}
.posts-archive .post-image{
    position:relative
}
.posts-archive .post-image img{
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all
}
.posts-archive .post-image .video-play{
    background:#122543;
    display:block
}
.posts-archive .post-image .video-icon{
    position:absolute;
    z-index:10;
    left:50%;
    top:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
    -moz-transform:translate3d(-50%, -50%, 0);
    -o-transform:translate3d(-50%, -50%, 0);
    -ms-transform:translate3d(-50%, -50%, 0);
    transform:translate3d(-50%, -50%, 0);
    width:3rem;
    height:3rem;
    background:url(../images/play.png) no-repeat center center / contain
}
.posts-archive .post-image .video-play:hover img{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity:0.7;
    -webkit-opacity:0.7;
    opacity:0.7
}
.posts-archive .post-image .video-icons:after{
    content:"";
    position:absolute;
    z-index:-1;
    left:-50%;
    top:-50%;
    width:200%;
    height:200%;
    background:rgba(0, 75, 141, 0.5);
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.posts-archive-normal .item:nth-child(odd){
    background:#dfe8f2
}
.posts-single .post-header{
    padding-bottom:.5rem
}
.posts-single .post-header .post-title{
    font-size:2rem;
    padding-bottom:.8rem
}
.posts-single .post-header .post-meta{
    font-size:.9rem;
    padding-bottom:1.5rem
}
.posts-single .post-meta a,.posts-single .post-meta span{
    color:#000000;
    font-weight:bold
}
.posts-single .post-image{
    max-width:1024px;
    position:relative
}
.posts-single .post-image img{
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all;
    width:auto;
    max-width:100%
}
.posts-single .post-image .video-play{
    background:#122543
}
.posts-single .post-image .video-play img{
    width:100%
}
.posts-single .post-image .video-icon{
    position:absolute;
    z-index:10;
    left:50%;
    top:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
    -moz-transform:translate3d(-50%, -50%, 0);
    -o-transform:translate3d(-50%, -50%, 0);
    -ms-transform:translate3d(-50%, -50%, 0);
    transform:translate3d(-50%, -50%, 0);
    width:3rem;
    height:3rem;
    background:url(../images/play.png) no-repeat center center / contain
}
.posts-single .post-image .video-icons:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:-50%;
    top:-50%;
    width:200%;
    height:200%;
    background:rgba(0, 75, 141, 0.5);
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.posts-single .post-image .video-icon:after{
    content:"Play Video";
    white-space:nowrap;
    color:rgba(255, 255, 255, 0.75);
    position:absolute;
    bottom:-1.5rem;
    left:50%;
    -webkit-transform:translate3d(-50%, 0, 0);
    -moz-transform:translate3d(-50%, 0, 0);
    -o-transform:translate3d(-50%, 0, 0);
    -ms-transform:translate3d(-50%, 0, 0);
    transform:translate3d(-50%, 0, 0);
    text-transform:uppercase
}
.posts-single .post-image:hover .video-play img{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity:0.7;
    -webkit-opacity:0.7;
    opacity:0.7
}
.posts-single .post-tags{
    color:rgba(255, 255, 255, 0.9);
    font-size:.9rem;
    background:#122543;
    padding:1rem;
    margin:1rem 0 0
}
.posts-single .post-tags a{
    color:rgba(255, 255, 255, 0.6)
}
.posts-single .post-tags a:hover{
    color:#f0b623
}
.posts-single .post-comments .comments-title-wrap{
    color:#ffffff;
    background:#004b8d;
    padding:.5rem;
    display:inline-block
}
.posts-single .post-comments .comments-title-wrap>div{
    display:inline-block
}
.posts-single .post-comments .comments-title{
    text-transform:uppercase;
    position:relative;
    font-size:1.2rem
}
.posts-single .post-comments .comments-count{
    font-weight:600;
    display:inline-block;
    font-size:1.2rem
}
.posts-single .post-comments ol{
    padding:.5em 0 1rem 0
}
.posts-single .post-comments li{
    padding:1rem 0;
    position:relative;
    font-size:.9rem
}
.posts-single .post-comments li.thread-alt{
    background:rgba(223, 232, 242, 0.5);
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px
}
.posts-single .post-comments li .comment-body{
    padding-left:90px;
    position:relative
}
.posts-single .post-comments li .comment-author{
    font-size:.9rem;
    color:#bbbbbb
}
.posts-single .post-comments li .comment-author .fn,.posts-single .post-comments li .comment-author .fn a{
    font-weight:bold;
    color:#272c33;
    font-style:normal
}
.posts-single .post-comments li .comment-author img{
    position:absolute;
    left:15px;
    top:0;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    width:60px;
    height:auto
}
.posts-single .post-comments li .comment-meta a{
    color:#777777;
    font-size:.8rem;
    font-weight:600
}
.posts-single .post-comments li p{
    padding:.6em 0;
    line-height:1.4em
}
.posts-single #respond{
    padding:1rem 0;
    margin:.5rem 0;
    border-top:1px solid #d9d9d9
}
.posts-single #respond .btn-row{
    padding-top:1rem
}
.cta.item{
    background:none!important
}
.cta.item .inner{
    position:relative;
    background:#000000;
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all
}
.cta.item .inner .fullwidth-bg{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity:0.4;
    -webkit-opacity:0.4;
    opacity:0.4
}
.cta.item h3{
    text-transform:uppercase;
    font-size:1.8rem;
    font-weight:900;
    line-height:1.1em
}
.cta.item .inner:hover{
    background:#122543
}
.cta.item .inner:hover .btn{
    background:#ffffff;
    color:#004b8d
}
.videos-single .post-title{
    font-size:2rem;
    padding-bottom:.8rem
}
.videos-single .post-meta{
    font-size:.9rem;
    padding-bottom:1.5rem
}
.posts-single .post-meta span,.videos-single .post-meta a{
    color:#000000;
    font-weight:bold
}
.videos-single .post-image{
    max-width:1024px;
    position:relative;
    background:#004b8d
}
.videos-single .post-image img{
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all
}
.videos-single .post-image .video-icon{
    position:absolute;
    z-index:10;
    left:50%;
    top:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
    -moz-transform:translate3d(-50%, -50%, 0);
    -o-transform:translate3d(-50%, -50%, 0);
    -ms-transform:translate3d(-50%, -50%, 0);
    transform:translate3d(-50%, -50%, 0);
    width:3rem;
    height:3rem;
    background:url(../images/play.png) no-repeat center center / contain
}
.videos-single .post-image .video-icons:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:-50%;
    top:-50%;
    width:200%;
    height:200%;
    background:rgba(0, 75, 141, 0.5);
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.videos-single .post-image .video-icon:after{
    content:"Play Video";
    white-space:nowrap;
    color:rgba(255, 255, 255, 0.75);
    position:absolute;
    bottom:-1.5rem;
    left:50%;
    -webkit-transform:translate3d(-50%, 0, 0);
    -moz-transform:translate3d(-50%, 0, 0);
    -o-transform:translate3d(-50%, 0, 0);
    -ms-transform:translate3d(-50%, 0, 0);
    transform:translate3d(-50%, 0, 0);
    text-transform:uppercase
}
.videos-single .post-image:hover .video-play img{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity:0.7;
    -webkit-opacity:0.7;
    opacity:0.7
}
.videos-archive .post-title{
    line-height:1.0em;
    font-size:1.1rem;
    padding-bottom:.5rem
}
.videos-archive .post-text{
    font-size:.9rem;
    padding:0;
    line-height:1.4em
}
.videos-archive .post-image{
    position:relative;
    background:#122543
}
.videos-archive .post-image img{
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all
}
.videos-archive .post-image .video-icon{
    position:absolute;
    z-index:10;
    left:50%;
    top:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
    -moz-transform:translate3d(-50%, -50%, 0);
    -o-transform:translate3d(-50%, -50%, 0);
    -ms-transform:translate3d(-50%, -50%, 0);
    transform:translate3d(-50%, -50%, 0);
    width:3rem;
    height:3rem;
    background:url(../images/play.png) no-repeat center center / contain
}
.videos-archive .post-image .video-play:hover img{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity:0.7;
    -webkit-opacity:0.7;
    opacity:0.7
}
.videos-archive .post-image .video-icons:after{
    content:"";
    position:absolute;
    z-index:-1;
    left:-50%;
    top:-50%;
    width:200%;
    height:200%;
    background:rgba(0, 75, 141, 0.5);
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.videos-archive .item.active{
    background:#004b8d;
    color:#ffffff
}
.videos-archive .item.active .post-title a{
    color:#ffffff
}
.videos-item .post-image{
    position:relative;
    background:#122543
}
.videos-item .post-image img{
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all;
    width:100%;
    height:auto
}
.videos-item .post-image .video-icon{
    position:absolute;
    z-index:10;
    left:50%;
    top:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
    -moz-transform:translate3d(-50%, -50%, 0);
    -o-transform:translate3d(-50%, -50%, 0);
    -ms-transform:translate3d(-50%, -50%, 0);
    transform:translate3d(-50%, -50%, 0);
    width:3rem;
    height:3rem;
    background:url(../images/play.png) no-repeat center center / contain
}
.videos-item .post-image .video-play:hover img{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity:0.7;
    -webkit-opacity:0.7;
    opacity:0.7
}
.videos-item .post-image .video-icons:after{
    content:"";
    position:absolute;
    z-index:-1;
    left:-50%;
    top:-50%;
    width:200%;
    height:200%;
    background:rgba(0, 75, 141, 0.5);
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.video-playing{
    position:relative
}
.video-playing img{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)!important;
    filter:alpha(opacity=0)!important;
    -moz-opacity:0!important;
    -khtml-opacity:0!important;
    -webkit-opacity:0!important;
    opacity:0!important
}
.video-playing .video-embed{
    position:absolute;
    z-index:20;
    left:0;
    top:0;
    right:0;
    bottom:0
}
.tbl-spec{
    font-size:.8rem;
    line-height:1.8em;
    table-layout:auto;
    letter-spacing:.05em
}
.tbl-spec thead{
    box-shadow:0 4px 4px -3px rgba(0, 0, 0, 0.15);
    -ms-box-shadow:0 4px 4px -3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:0 4px 4px -3px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow:0 4px 4px -3px rgba(0, 0, 0, 0.15)
}
.tbl-spec thead th{
    font-weight:600;
    padding:1em .5em;
    text-transform:uppercase;
    border-top:0;
    border-bottom:1px solid #6c90af
}
.tbl-spec tbody td{
    border:0;
    padding:.5em
}
.tbl-spec tbody td:first-child{
    color:#004b8d;
    max-width:30%
}
.tbl-spec tbody td:last-child{
    max-width:60%
}
.tbl-spec tbody tr:nth-child(2n) td{
    background:#eff3f8
}
.tbl-spec tbody tr:hover td{
    background:#6c90af;
    color:#ffffff
}
.switch{
    display:table;
    text-align:center
}
.switch span{
    display:none;
    vertical-align:middle;
    padding:.2rem .5rem;
    color:#6c90af;
    border:1px solid transparent
}
.switch a{
    display:table-cell;
    vertical-align:middle;
    padding:.2rem .5rem;
    width:4rem;
    color:#004b8d;
    border:1px solid #6c90af;
    border-right-width:0;
    font-weight:600;
    text-transform:uppercase
}
.switch a:first-of-type{
    -moz-border-radius:4px 0 0 4px;
    -webkit-border-radius:4px 0 0 4px;
    -ms-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px
}
.switch a:last-of-type{
    -moz-border-radius:0 4px 4px 0;
    -webkit-border-radius:0 4px 4px 0;
    -ms-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
    border-right-width:1px
}
.switch a:hover{
    background:#dfe8f2;
    color:#000000;
    text-decoration:none
}
.hide-metric .switch a.switch-us,.hide-us .switch a.switch-metric,.switch a.active{
    background:#004b8d;
    color:#ffffff
}
.text-center .switch{
    margin:0 auto
}
.hide-us .value-us{
    display:none
}
.hide-metric .value-metric{
    display:none
}
.catalog-cat{
    position:relative
}
.catalog-cat .inner-flex:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:3rem;
    height:3rem;
    border-left:1px solid #d9d9d9;
    border-top:1px solid #d9d9d9
}
.catalog-cat .inner-flex:after{
    content:"";
    position:absolute;
    right:-1px;
    top:0;
    width:3rem;
    height:3rem;
    border-right:1px solid #d9d9d9;
    border-top:1px solid #d9d9d9
}
.catalog-cat .inner:before{
    content:"";
    position:absolute;
    left:0;
    bottom:-1px;
    width:3rem;
    height:3rem;
    border-left:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9
}
.catalog-cat .inner:after{
    content:"";
    position:absolute;
    right:-1px;
    bottom:-1px;
    width:3rem;
    height:3rem;
    border-right:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9
}
.catalog-cat .inner{
    position:relative;
    text-align:center;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all;
    z-index:12;
    background:#ffffff
}
.catalog-cat a{
    position:absolute;
    z-index:10;
    font-size:0px;
    left:0;
    top:0;
    right:0;
    bottom:0
}
.catalog-cat h6{
    padding:0;
    color:#004b8d;
    font-weight:600;
    font-size:1rem;
    line-height:1.1em
}
.catalog-cat p{
    font-size:.8rem;
    line-height:1.2em;
    color:#272c33;
    padding:.8rem 0 0;
    margin:0 auto;
    max-width:13rem
}
.catalog-cat .catalog-cat-img{
    padding-top:78%;
    position:relative
}
.catalog-cat .catalog-cat-img img{
    max-width:80%;
    height:auto;
    width:auto;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
    -moz-transform:translate3d(-50%, -50%, 0);
    -o-transform:translate3d(-50%, -50%, 0);
    -ms-transform:translate3d(-50%, -50%, 0);
    transform:translate3d(-50%, -50%, 0)
}
.catalog-cat .catalog-cat-text{
    position:relative;
    top:-2rem;
    margin-top:-1.5rem;
    max-width:80%;
    margin:0 auto
}
.catalog-cat .inner:hover{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
    box-shadow:0 0 50px 5px rgba(0, 0, 0, 0.05);
    -ms-box-shadow:0 0 50px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:0 0 50px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow:0 0 50px 5px rgba(0, 0, 0, 0.05);
    z-index:20;
    background:#ffffff
}
.catalog-cat .inner:hover .inner-flex:before{
    left:0;
    top:0
}
.catalog-cat .inner:hover .inner-flex:after{
    right:0;
    top:0
}
.catalog-cat .inner:hover:before{
    left:0;
    bottom:0
}
.catalog-cat .inner:hover:after{
    right:0;
    bottom:0
}
.catalog-single .post-title{
    padding-top:0;
    color:#004b8d
}
.catalog-single .post-image{
    width:260px;
    height:auto;
    max-width:40%
}
.catalog-single .post-tabs{
    padding:1rem 0
}
.catalog-single .post-tabs .tabs li a.closed-tab{
    position:relative;
    top:1.3rem
}
.catalog-single .post-tabs .tabs li a.closed-tab span{
    display:none
}
.catalog-single .post-tabs .tabs li a.closed-tab i{
    padding-bottom:0
}
.catalog-single #tab-specifications .switch{
    margin:1rem auto 0
}
.tbl-compare-wrap{
    margin:0 0 1rem 0
}
.tbl-compare{
    min-width:100%;
    font-size:.85rem
}
.tbl-compare th{
    font-weight:400;
    text-align:left;
    padding:.7rem 1rem;
    max-width:7rem;
    background:#6c90af;
    color:#ffffff;
    vertical-align:topmiddle
}
.tbl-compare th strong{
    display:block;
    font-size:1.2em;
    white-space:nowrap
}
.tbl-compare th:first-child{
    text-align:right;
    max-width:10rem
}
.tbl-compare td{
    text-align:left;
    padding:.7rem 1rem;
    vertical-align:middle
}
.tbl-compare td:first-child{
    text-align:right
}
.tbl-compare td:first-child a{
    color:#000000;
    font-weight:600
}
.tbl-compare td:first-child a:hover{
    color:#004b8d
}
.tbl-compare tr:nth-child(2n) td{
    background:#eff3f8
}
.tbl-compare .file-icons{
    float:left;
    min-width:3rem;
    margin:-4px 0 -4px -0.8rem
}
.tbl-compare .file-icons i{
    width:20px;
    height:24px;
    background:url() no-repeat center center / cover;
    margin-right:6px;
    display:inline-block
}
.tbl-compare .file-icons i.file-icon-pdf{
    background-image:url(../images/pdf.png)
}
.tbl-compare .file-icons i.file-icon-step{
    background-image:url(../images/step.png)
}
#compare.rev-r-3 .tbl-compare-wrap{
    margin:0!important
}
@media only screen and (max-width:480px){
    .pinned{
        width:33%
    }
    div.table-wrapper div.scrollable{
        margin-left:33%
    }
}
@media only screen and (max-width:1024px){
    table.responsive{
        margin-bottom:0
    }
    .pinned{
        position:absolute;
        left:0;
        top:0;
        background:#fff;
        width:25%;
        overflow:hidden;
        overflow-x:scroll;
        border-right:1px solid #d9d9d9
    }
    .pinned table{
        border-right:none;
        border-left:none;
        width:100%
    }
    .pinned table td,.pinned table th{
        white-space:nowrap
    }
    .pinned td:last-child{
        border-bottom:0
    }
    div.table-wrapper{
        position:relative;
        margin-bottom:20px;
        overflow:hidden;
        border-right:1px solid #d9d9d9
    }
    div.table-wrapper div.scrollable{
        margin-left:25%
    }
    div.table-wrapper div.scrollable{
        overflow:scroll;
        overflow-y:hidden
    }
    table.responsive td,table.responsive th{
        position:relative;
        overflow:hidden
    }
    table.responsive.pinned td,table.responsive td:first-child,table.responsive th:first-child{
        display:none
    }
}
.subpages .item .post-image{
    display:inline-block;
    min-height:6rem;
    background:#dfe8f2
}
.subpages .item .post-title{
    padding:.5rem 0 .5rem
}
.subpages .item .post-text p{
    font-size:.9rem;
    line-height:1.5em
}
.subpages .item .post-text ul{
    margin:.5rem 0 .5rem 0;
    font-size:.9rem
}
.subpages .item .post-text ul li{
    padding-lefts:0;
    display:inline-block;
    margin:2px 1.5rem 2px 1.5rem
}
.subpages .item .post-text ul li:before{
    displays:none;
    left:-1rem;
    font-size:.45rem
}
.subpages-grid .post-image img{
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    padding:1rem 2rem;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
.subpages-grid .catalog-cat-text{
    padding-top:.5rem
}
.subpages-full>.item{
    border-bottom:1px solid #f2f2f2
}
.subpages-full>.item:last-child{
    border-bottom:0
}
.events-item .post-date{
    text-align:center;
    font-family:"Roboto", Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:.8rem;
    text-transform:uppercase;
    position:relative;
    line-height:1.1em;
    margin-left:-1.428rem
}
.events-item .post-date .post-date-day{
    background:#004b8d;
    color:#ffffff;
    font-size:2rem;
    padding:.5rem 0;
    line-height:1em
}
.events-item .post-date .post-date-month{
    background:#dfe8f2;
    color:#6c90af;
    padding:.4rem 0
}
.events-item .post-date .post-date-year{
    background:#dfe8f2;
    color:#6c90af;
    padding:.4rem 0;
    display:none
}
.events-item .post-date:hover .post-date-year{
    display:block
}
.events-item .post-date:hover .post-date-month{
    display:none
}
.events-item .post-title{
    font-size:1rem;
    color:#004b8d;
    font-weight:600;
    padding:.2rem 0
}
.events-item .post-text .content{
    font-size:.9rem;
    line-height:1.4rem
}
.events-archive .events-item{
    border-bottom:1px solid #d9d9d9
}
.events-archive .events-item .post-text p{
    padding-bottom:0
}
.press-item .post-date{
    text-align:center;
    font-family:"Roboto", Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:.8rem;
    text-transform:uppercase;
    position:relative;
    line-height:1.1em;
    margin-left:-1.428rem
}
.press-item .post-date .post-date-day{
    background:#004b8d;
    color:#ffffff;
    font-size:2rem;
    padding:.5rem 0;
    line-height:1em
}
.press-item .post-date .post-date-month{
    background:#dfe8f2;
    color:#6c90af;
    padding:.4rem 0
}
.press-item .post-date .post-date-year{
    background:#dfe8f2;
    color:#6c90af;
    padding:.4rem 0;
    display:none
}
.press-item .post-date:hover .post-date-year{
    display:block
}
.press-item .post-date:hover .post-date-month{
    display:none
}
.press-item .post-title{
    font-size:1rem;
    color:#004b8d;
    font-weight:600;
    padding:.2rem 0
}
.press-item .post-text .content{
    font-size:.9rem;
    line-height:1.4rem
}
.press-archive .press-item{
    border-bottom:1px solid #d9d9d9
}
.press-archive .press-item .post-text p{
    padding-bottom:0
}
.posts-search .item .post-meta{
    padding:5px 0 10px 0
}
.posts-search .item .post-crumbs a:after{
    content:"//";
    display:inline-block;
    padding:0 6px;
    font-weight:normal;
    color:#6c90af
}
.posts-search .item .post-crumbs a:last-child:after{
    display:none
}
.posts-search .item{
    border-bottom:1px solid #d9d9d9
}
.tabbed .tabs{
    border-bottom:1px solid #6c90af;
    position:relative
}
.tabbed .tabs:before{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    height:.4rem;
    width:100%;
    background:#dfe8f2;
    z-index:-1
}
.tabbed .tabs li a{
    text-transform:uppercase;
    font-size:.9rem;
    font-weight:bold;
    color:#122543;
    padding:1rem;
    top:0;
    border:1px solid transparent;
    text-align:center
}
.tabbed .tabs li a i{
    display:block;
    font-size:2em;
    padding-bottom:.1rem;
    margin-top:-0.25rem;
    color:#6c90af
}
.tabbed .tabs li a:hover{
    color:#004b8d;
    background:#dfe8f2;
    text-decoration:none
}
.tabbed .tabs li a.open-tab{
    background:#ffffff;
    color:#004b8d;
    border:1px solid #6c90af;
    border-bottom-color:#ffffff;
    top:1px
}
.tabbed .tabs li a.open-tab i,.tabbed .tabs li a:hover i{
    color:inherit
}
.tabbed .tabs li a .num{
    display:inline-block;
    padding:4px;
    background:#6c90af;
    color:#ffffff;
    text-align:center;
    min-width:1rem;
    font-size:.9em;
    font-weight:200
}
.tabbed .tabs li a.open-tab .num{
    background:#004b8d
}
.column-sidebar{
    background:#dfe8f2
}
.sidebar .widget-title{
    background:#6c90af;
    color:#ffffff;
    text-transform:uppercase;
    display:table;
    padding:.8em 1em;
    font-size:1rem;
    letter-spacing:.05em
}
.sidebar .widget-video .textwidget{
    position:relative;
    width:100%;
    overflow:hidden
}
.sidebar .widget-video .textwidget iframe{
    max-width:100%
}
.sidebar .widget-video img{
    max-width:100%;
    height:auto
}
.sidebar .widget-video .title{
    position:absolute;
    left:1rem;
    bottom:1rem;
    right:5rem;
    color:#ffffff;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.03em
}
.sidebar .widget-list{
    font-size:.8rem
}
.sidebar .widget-list ul{
    margin:0em 1.2em 0 2.0em;
    counter-reset:li
}
.sidebar .widget-list li a{
    position:relative;
    margin:1em 0;
    display:block;
    color:#000000
}
.sidebar .widget-list li a:before{
    content:"\f105";
    font-family:FontAwesome;
    font-size:1rem;
    color:#6c90af;
    position:absolute;
    left:-0.8em;
    top:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity:0.5;
    -webkit-opacity:0.5;
    opacity:0.5
}
.sidebar .widget-list li a em{
    float:right;
    font-style:normal
}
.sidebar .widget-list li a:hover{
    color:#004b8d;
    text-decoration:none
}
.sidebar .widget-list li.current-cat-ancestor>a,.sidebar .widget-list li.current-cat>a,.sidebar .widget-list li.current-page-item a,.sidebar .widget-list li.current_page_ancestor>a,.sidebar .widget-list li.current_page_item>a,.sidebar .widget-list li a.current-page-item{
    font-weight:600;
    color:#004b8d
}
.archive.category .sidebar .widget-blog-show,.blog .sidebar .widget-blog-show,.single-post .sidebar .widget-blog-show{
    display:block
}
.page-name-events .sidebar .widget-events-show,.single-events .sidebar .widget-events-show{
    display:block
}
.dist-map{
    background:#dfe8f2;
    position:relative;
    overflow:hidden;
    min-height:700px
}
.dist-map .map #map-us-map_trial,.dist-map .map #map-world-map_trial{
    display:none!important
}
.dist-map .dist-locations{
    background:rgba(39, 44, 51, 0.88);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:99
}
.dist-map .dist-locations h4{
    font-weight:400;
    line-height:1.4em;
    color:#dfe8f2
}
.dist-map .dist-locations .close{
    position:absolute;
    left:2rem;
    top:2rem;
    color:#FF3939;
    background:#ffffff;
    font-size:2rem;
    display:inline-block;
    line-height:1.5em;
    height:1.5em;
    width:1.5em;
    text-align:center
}
.dist-map .dist-locations .close:hover{
    color:#ffffff;
    background:#FF3939;
    text-decoration:none;
    cursor:pointer
}
.dist-map .dist-locations{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    transition:0.3s ease all
}
.dist-map .dist-locations-hidden{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -webkit-transform:translate3d(0, 100%, 0);
    -moz-transform:translate3d(0, 100%, 0);
    -o-transform:translate3d(0, 100%, 0);
    -ms-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0);
    pointer-events:none
}
.dist-map .dist-locations .item{
    line-height:1.2em;
    text-shadow:0 0 6px rgba(0, 0, 0, 0.1)
}
.dist-map .dist-locations .item .title{
    font-size:1.2rem;
    padding:0;
    line-height:1.2em;
    color:#f0b623;
    font-weight:600
}
.dist-map .dist-locations .item p.description{
    color:#ffffff
}
.dist-map .dist-locations .item p{
    padding-bottom:0
}
.dist-map .dist-locations .item p strong{
    color:#f0b623;
    text-transform:uppercase;
    letter-spacing:.05em
}
.dist-map .dist-locations .item p a{
    color:#ffffff
}
.dist-map .dist-locations .item p a:hover{
    color:#dfe8f2
}
.dist-map .dist-zip{
    position:absolute;
    z-index:9999;
    width:80%;
    left:50%;
    top:4rem;
    -webkit-transform:translate3d(-50%, 0, 0);
    -moz-transform:translate3d(-50%, 0, 0);
    -o-transform:translate3d(-50%, 0, 0);
    -ms-transform:translate3d(-50%, 0, 0);
    transform:translate3d(-50%, 0, 0)
}
.dist-map .dist-zip .field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]){
    background:#ffffff;
    box-shadow:none;
    -ms-box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
    padding:1rem;
    font-size:.8rem
}
.dist-list .item .title{
    font-weight:600
}
.dist-list .item p{
    padding-bottom:0
}
.dist-list .item p strong{
    color:#6c90af;
    text-transform:uppercase
}
#f-a p{
    padding:0
}
#f-a img{
    position:absolute;
    left:50%;
    right:0;
    bottom:0;
    -webkit-transform:translate3d(-50%, 0, 0);
    -moz-transform:translate3d(-50%, 0, 0);
    -o-transform:translate3d(-50%, 0, 0);
    -ms-transform:translate3d(-50%, 0, 0);
    transform:translate3d(-50%, 0, 0);
    max-width:100%
}
#f{
    background:#004b8d;
    color:#ffffff;
    font-size:.9rem;
    letter-spacing:.02em
}
#f a{
    color:#ffffff
}
#f a:hover{
    color:#f0b623
}
#f img{
    max-width:100%;
    height:auto
}
#f-nav>li{
    width:50%;
    padding:0 0 1rem 0
}
#f-nav>li>a{
    display:inline-block;
    font-weight:700;
    text-transform:uppercase;
    padding:0 0 .6rem 0
}
#f-nav>li>ul{
    display:block;
    position:relative
}
#f-nav>li>ul>li>a{
    display:inline-block;
    padding:.3rem 0
}
#f-sub{
    margin:1rem -8px 1rem
}
#f-sub>li{
    display:inline-block;
    padding:5px 8px 0 8px
}
#f-copy p{
    padding-bottom:.8rem
}
#f-copy p:last-child{
    padding-bottom:0rem
}
#f-copy .social{
    padding:1rem 0
}
#f-copy .social a{
    padding-right:4px;
    font-size:1.4rem
}
#f-copy .social a:hover{
    text-decoration:none
}

.cps-post .excerpt {
	color:#004b8d;
	font-weight: 400;
	margin-bottom: 10px;
	line-height: 1.5;
	font-size: 1.4em;
}

.cps-post .cps-authors h4 {
	color:#004b8d;
	margin-bottom: 8px;
}

.cps-post .cps-authors h6 {
	font-size: 1rem;
}

.cps-post .cps-authors p {
	font-size: .9rem;
}


@media (min-width:641px){
    #bar .menu li.menu-distributors{
        display:inline-block
    }
    #h .menu-toggle span{
        margin-left:.25em;
        display:inline-block
    }
    #t .header-title{
        font-size:3.6rem
    }
    #s .item{
        height:15rem
    }
    #f #foot .widget .menu{
        margin-left:.3rem;
        border-left:2px solid rgba(0, 0, 0, 0.05)
    }
    #f #copy br{
        display:none
    }
    .feature-3 .column:last-child .center{
        padding-left:0
    }
    .feature-3 .story{
        padding:0 1rem
    }
    .feature-3 .head{
        border-bottom:1px solid #ffffff;
        display:table;
        max-width:800px;
        margin:0 auto 1rem
    }
    .feature-3 .head h2{
        text-align:right;
        display:table-cell;
        width:28%;
        border-right:1px solid #ffffff;
        padding:0 1rem 1rem 0;
        vertical-align:middle
    }
    .feature-3 .head h2 .drew{
        padding:0;
        border:0;
        display:inline
    }
    .feature-3 .head .sub-head{
        font-size:1.2rem;
        padding:0 1rem 1rem 1rem;
        display:table-cell
    }
    .feature-3 .head .sub-head h3{
        font-size:2rem;
        padding:0 0 1rem 0
    }
    .feature-3 .head .sub-head p{
        padding:0
    }
    .switch span{
        display:table-cell
    }
    .catalog-single #tab-specifications .switch{
        position:absolute;
        right:0;
        top:.3rem;
        margin:0
    }
    .press-item .post-date{
        margin-left:0
    }
    .events-item .post-date{
        margin-left:0
    }
}
@media (min-width:1023px){
    #s{
        height:31rem;
        /*max-height:50vh;*/
		max-height:120vh;
        min-height:15rem
    }
    #s .item{
        height:31rem;
        min-height:15rem;
        /*max-height:50vh;*/
		max-height:120vh;
        width:33.3335%
    }
    #s .item{
        width:20%
    }
    #s .item.active{
        width:60%
    }
    #s .item.active .btn{
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        filter:alpha(opacity=100);
        -moz-opacity:1;
        -khtml-opacity:1;
        -webkit-opacity:1;
        opacity:1
    }
    #s .item .inner .link{
        display:block
    }
    #s .item .inner .link_mobile{
        display:none
    }
    #pr{
        display:block
    }
    .catalog-single .post-tabs .tabs li a.closed-tab{
        position:relative;
        top:-1px
    }
    .catalog-single .post-tabs .tabs li a.closed-tab span{
        display:block
    }
    .catalog-single .post-tabs .tabs li a.closed-tab i{
        padding-bottom:.1rem
    }
    .dist-map .dist-zip{
        width:50%;
        top:1rem
    }
}
@media (min-width:768px){
    #h #logo a .full{
        max-height:35px
    }
    #h{
        position:relative
    }
}
@media (min-width:1024px){
    #h #h-toggle{
        display:none
    }
    #n,.show-menu #n{
        position:absolute;
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        filter:alpha(opacity=100);
        -moz-opacity:1;
        -khtml-opacity:1;
        -webkit-opacity:1;
        opacity:1;
        background:none;
        overflow:visible;
        top:0;
        left:53%;
        -webkit-transform:translate3d(-50%, 0, 0);
        -moz-transform:translate3d(-50%, 0, 0);
        -o-transform:translate3d(-50%, 0, 0);
        -ms-transform:translate3d(-50%, 0, 0);
        transform:translate3d(-50%, 0, 0);
        min-width:30rem;
        width:fit-content;
        height:auto!important;
        pointer-events:none
    }
    #n .ubermenu>ul>li{
        margin-bottom:0;
        vertical-align:middle
    }
    #n .ubermenu>ul>li>.ubermenu-target{
        color:#000000;
        background:none;
        font-weight:400;
        padding:0 .5rem;
        font-size:.8rem;
        height:65px;
        line-height:64px
    }
    #n .ubermenu>ul>li.ubermenu-active>.ubermenu-target,#n .ubermenu>ul>li:hover>.ubermenu-target{
        color:#004b8d;
        background:#d4e0ec
    }
    #n .ubermenu>ul>li.menu-demo a{
        line-height:2.1rem;
        height:2.25rem;
        padding:0 1rem;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        -ms-border-radius:6px;
        border-radius:6px;
        font-weight:700;
        margin-left:1rem
    }
    #n .ubermenu>ul>li.menu-demo a:hover{
        background:#004b8d;
        color:#ffffff
    }
    #n .ubermenu>ul>li .ubermenu-submenu-drop{
        background:#d4e0ec;
        box-shadow:-2px 0 12px rgba(0, 0, 0, 0.15);
        -ms-box-shadow:-2px 0 12px rgba(0, 0, 0, 0.15);
        -moz-box-shadow:-2px 0 12px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow:-2px 0 12px rgba(0, 0, 0, 0.15);
        min-width:280px;
        max-width:960px;
        padding-bottom:.5rem;
        letter-spacing:.05em;
        font-weight:400
    }
    #n .ubermenu .ubermenu-submenu li .ubermenu-target{
        color:#000000;
        font-size:.9rem;
        padding:.5rem .5rem
    }
    #n .ubermenu .ubermenu-submenu li:hover>.ubermenu-target{
        color:#ffffff;
        background:#004b8d
    }
    #n .ubermenu>ul>li .ubermenu-submenu{
        position:absolute!important
    }
    #n .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{
        display:none
    }
    #n .ubermenu>ul>li>.ubermenu-submenu-type-mega{
        padding:1rem
    }
    #n .ubermenu>ul>li>.ubermenu-submenu li>ul{
        display:block;
        position:relative!important;
        visibility:visible!important;
        max-height:none!important;
        height:auto!important
    }
    #n .ubermenu li .ubermenu-has-submenu-flyout>a:first-child{
        font-weight:900;
        font-size:1rem;
        color:#004b8d!important;
        background:none!important;
        text-transform:uppercase;
        padding:.5rem .5rem 1rem!important
    }
    #n .ubermenu li .ubermenu-has-submenu-flyout>a:first-child:hover{
        color:#f0b623!important
    }
    #n .ubermenu li .ubermenu-has-submenu-flyout .ubermenu-submenu li .ubermenu-target{
        padding:.2rem .5rem!important;
        font-size:.9rem
    }
    #n .ubermenu li .ubermenu-has-submenu-flyout .ubermenu-submenu li .ubermenu-target:hover{
        background:#e6edf4;
        color:#004b8d
    }
    .pre-scrolled #n .ubermenu>ul>li>.ubermenu-target{
        height:51px!important;
        line-height:50px!important;
        -moz-border-radius:0!important;
        -webkit-border-radius:0!important;
        -ms-border-radius:0!important;
        border-radius:0!important
    }
}
@media (min-width:1025px){
    ::-webkit-scrollbar{
        width:10px
    }
    ::-webkit-scrollbar-track{
        background:#070f1b
    }
    ::-webkit-scrollbar-thumb{
        background:#f0b623
    }
    #h #logo a .full{
        max-height:50px
    }
    #n .ubermenu>ul>li>.ubermenu-target{
        padding:0 .5rem;
        height:84px;
        line-height:83px
    }
    .pre-scrolled #n .ubermenu>ul>li>.ubermenu-target{
        height:57px!important;
        line-height:56px!important;
        -moz-border-radius:0!important;
        -webkit-border-radius:0!important;
        -ms-border-radius:0!important;
        border-radius:0!important
    }
    .fullwidth-bg.parallax{
        background-attachment:fixed!important
    }
    .feature-1 .column:first-child .center{
        padding-right:0
    }
    #f-nav>li{
        width:25%
    }
    #f-sub{
        margin-top:2rem;
        margin-bottom:0rem
    }
    .tbl-compare-wrap{
        margin:0 0 2rem
    }
    .tbl-compare{
        margin:0 0 2rem;
        font-size:.7rem
    }
}
@media (min-width:1200px){
    #h #logo a .full{
        max-height:60px
    }
    #n .ubermenu>ul>li .ubermenu-submenu-drop{
        max-width:1200px
    }
    #n .ubermenu>ul>li>.ubermenu-target{
        padding:0 .8rem;
        font-size:.9rem;
        height:94px;
        line-height:93px
    }
    .feature-2 .grid{
        padding:1rem
    }
    .feature-2 .item{
        padding:1rem
    }
}
@media (min-width:1361px){
    #h #logo a .full{
        max-height:66px
    }
    #n .ubermenu>ul>li>.ubermenu-target{
        padding:0 1rem;
        height:103px;
        line-height:101px
    }
    #n .ubermenu .ubermenu-submenu li .ubermenu-target{
        padding:.5rem 1rem
    }
    #s .item{
        width:25%
    }
    #s .item.active{
        width:50%
    }
}
