@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot?v=4.5.0');src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
body{padding: 0; margin: 0; background: #fff; color: #909090; font-size: 16px; font-family: 'Lato','Roboto',sans-serif; min-width: 292px}
.cleaner{width: 0; height: 0; line-height: 0; font-size: 0; clear: both}
.inner{max-width: 1170px; width: 100%; margin: 0 auto; position: relative}
.line{width: 100%; height: 1px; background: #ebebeb}
header{position: relative; z-index: 4}
#specialization{float: left; height: 56px; line-height: 56px;color: #575757;}
#specialization *{color: #575757; text-decoration: none; font-size: 14px;}
#specialization *::after{content: ' - ';}
#specialization *:last-child::after{content:''}
#lang{float: right; height: 56px; padding-top: 21px; box-sizing: border-box}
#lang>a:nth-child(1){margin-right: 10px; background-image: url(images/flagCs.png)}
#lang>a:nth-child(2){background-image: url(images/flagEn.png)}
#lang>a{width: 24px; height: 16px; display: inline-block; background-repeat: no-repeat; background-position: center center; background-color: gray; background-blend-mode:luminosity}
#lang>a.selected,#lang>a:hover{background-blend-mode:unset; background-color: transparent}
#home{float: right; height: 56px; padding-top: 19px; box-sizing: border-box; margin-right: 15px}
#home>a{display: inline-block; text-decoration: none; font-size: 18px; color: #575757}
#home>a::after{content:'\f015'; font-family: 'FontAwesome';}
.logo{float: left; margin-top: 14px;}
.logo a{text-decoration: none}
.logo img{max-width: 100%}
.claim{margin-top: 68px; float: left}
.cta{float: right; margin-top: 68px }
.cta a{text-decoration: none; font-size: 14px; color: #575757}
.cta a:nth-child(1)::before{content:'\f098'; font-family: 'FontAwesome'; margin-right: 3px;}
.cta a:nth-child(2){color: #1758b7; margin-left: 15px; font-weight: bold}
#menu.inner{z-index: 3}
.menu{width: 100%; margin-top: 20px;}
.menu>a{display: none}
.menu>ul{list-style: none; margin: 0; padding: 0; width: 100%; display: table; table-layout: fixed}
.menu>ul>li{display: table-cell; margin: 0; padding: 0; /*background: #1758b7;*/ position: relative}
.menu>ul>li.selected{/*background: #39454f*/}
.menu>ul>li>a{display: block; text-decoration: none; color: #575757; height: 60px; line-height: 60px; text-transform: uppercase; font-size: 16px; box-sizing: border-box;text-align: center}
.menu>ul>li:nth-child(2)>a::after,.menu>ul>li:nth-child(3)>a::after{content:'\f107'; font-family: 'FontAwesome'; margin-left: 6px;}
.menu>ul>li.selected>a,.menu>ul>li:hover>a{border-bottom: 3px solid #2354BD}
.menu>ul>li.throw>a{border-bottom: 3px solid #3778d7}
.menu>ul>li>ul{position: absolute; left: 0; top:60px; display: none; margin: 0; padding: 0; background: #39454f; list-style: none; width: 100%}
.menu>ul>li>ul>li{list-style-image: none; margin: 0; padding: 0;}
.menu>ul>li>ul>li>a{padding: 8px 15px; display: block; text-decoration: none;color: #fff}
.menu>ul>li>ul>li.selected>a{text-decoration: underline}
.menu>ul>li>ul>li>a:hover{background: #1758b7}
.menu>ul>li:hover>ul{display: block}
.menu>ul>li:nth-child(1):hover>ul{display: none}
#sliderArea{position: relative; z-index: 2}
#sliderArea img{max-width: 100%}
#hp3Btns{position: relative; z-index: 3; margin-top: -60px;}
#hp3Btns .inner{background: #f7f7f7; height: 120px}
#hp3Btns .inner .item{width: 33.33%; float: left; box-sizing: border-box; padding-left: 60px; padding-top: 38px;font-family: 'Roboto', sans-serif; display: block; text-decoration: none; color: #909090}
#hp3Btns .inner .item::before{content:'\f040'; font-family: 'FontAwesome'; font-size: 35px; color: #1758b7; display: block; float: left; margin-right: 20px; margin-top: 3px}
#hp3Btns .inner .item:nth-child(2)::before{content:'\f07a'}
#hp3Btns .inner .item:nth-child(3)::before{content:'\f085'}
#hp3Btns .inner .item .text{float: left}
#hp3Btns .inner .item .title{font-size: 18px; font-weight: bold; display: block;text-transform: uppercase; margin-bottom: 2px}
#hp3Btns .inner .item .sub{color: #575757; font-size: 14px; display: block}
#hp3Btns.footer{margin-top: 0; background: #f7f7f7}
#hpProducts{margin-top: 60px}
#hpProducts .superTitle{font-weight: bold; font-family: 'Roboto',sans-serif; font-size: 24px; padding-bottom: 10px; border-bottom: 4px solid #ebebeb; margin-bottom: 40px; text-transform: uppercase}
#hpProducts .items{margin-bottom: 60px}
#hpProducts .items .item{max-width: /*31.44%*/ 48.54%; float: left; width: 100%; box-sizing: border-box; border:1px solid #ebebeb; display: block; text-decoration: none; height: 187px; margin-right: 2.8%; color: #575757}
#hpProducts .items .item .in{border:4px solid transparent; box-sizing: border-box; width: 100%; height: 100%; display: table;}
#hpProducts .items .item:hover .in{border-color:#ebebeb}
/*#hpProducts .items .item:nth-child(1){height: 405px;}
#hpProducts .items .item:nth-child(1),#hpProducts .items .item:nth-child(2){margin-bottom: 31px}
#hpProducts .items .item:nth-child(2),#hpProducts .items .item:nth-child(4){margin-right: 0}*/
#hpProducts .items .item:nth-child(2){margin-right: 0}
#hpProducts .items .item .img{width: 50%; display: table-cell; vertical-align: middle}
#hpProducts .items .item .img img{max-width: 100%}
#hpProducts .items .item .text{display: table-cell; width: 50%; padding-left: 20px; box-sizing: border-box; vertical-align: middle; padding-right: 20px}
#hpProducts .items .item .text .title{font-weight: 400; margin-bottom: 15px; font-size: 24px; font-family: 'Roboto',sans-serif; text-transform: uppercase}
#hpProducts .items .item .text .group{color: #f95561}
/*#hpProducts .items .item:nth-child(1) .img{width: 100%; text-align: center; display: block; padding-top: 35px}
#hpProducts .items .item:nth-child(1) .text{margin-top: 40px; padding-left: 30px; width: 100%; box-sizing: border-box; display: block}*/
#hpBans{margin-bottom: 40px}
#hpBans .ban1{float: left; width: 65.33%}
#hpBans img{max-width: 100%}
#hpBans .ban2{float: right; width: 31.35%}
#hpContentArea{margin-bottom: 40px}
#hpContentArea .left{width: 56.5%; float: left}
#hpContentArea .left.full{width: 100%}
#hpContentArea .right{width: 38.5%; float: right;}
#hpContentArea .left h1{font-size: 24px; padding-bottom: 0.6em; margin-bottom: 0; border-bottom: 4px solid #4b5862; color: #575757;text-transform: uppercase}
#hpContentArea .left .content{background: #f7f7f7; color: #575757; padding: 62px 45px}
#hpContentArea .right .mlink{float: right; margin-top: 4px; font-weight: bold; font-size: 16px; font-family: 'Roboto',sans-serif; text-decoration: none; color: #575757}
#hpContentArea .right .mlink::after{content:'\f101'; font-family: 'FontAwesome'; margin-left: 5px}
#hpContentArea .right .superTitle{font-size: 24px; padding-bottom: 0.6em; font-weight: 700; margin-bottom: 0; border-bottom: 4px solid #f95561; color: #575757; text-transform: uppercase}
#hpContentArea .left h2{font-size: 16px; font-family: 'Lato','Roboto',sans-serif; margin-bottom: 1em;text-transform: uppercase}
#hpContentArea .right .item{display: block; padding: 30px; border:1px solid #ebebeb; border-top: 0; text-decoration: none}
#hpContentArea .right .item img{max-width: 100%}
#hpContentArea .right .item .title{margin-top: 15px; margin-bottom: 10px; font-size: 16px; font-family: 'Roboto',sans-serif; font-weight: 700}
#hpContentArea .right .item .date{font-family: 'Roboto',sans-serif;font-style: italic; font-size: 14px; margin-bottom: 10px}
#hpContentArea .right .item .date::before{content: '\f274'; font-family: 'FontAwesome'; margin-right: 5px; font-style: normal}
#hpContentArea .right .item p{margin-bottom: 0}
#logos{padding-top: 10px; padding-bottom: 10px}
#logos .in{width: 100%; display: table; table-layout: fixed}
#logos a{display: table-cell; text-decoration: none; text-align: center}
#logos a img{max-width: 100%}
footer {background: #eef0f0; padding: 30px 0}
footer .threeCols .col{width: 31%; float: left; margin-right: 3.5%;}
footer .threeCols .col:nth-child(3){margin-right: 0}
footer .threeCols .col:nth-child(2),footer .threeCols .col:nth-child(3){padding-top: 70px}
footer .logo{float: none}
footer .addr{ margin-top: 40px}
footer .addr a{text-decoration: none; display: block; margin-bottom: 15px; position: relative; padding-left: 30px}
footer .addr a::before{content:'\f278'; font-family: 'FontAwesome'; position: absolute; left: 0; top:3px}
footer .addr a:nth-child(2)::before{content: '\f1d9'}
footer .addr a:nth-child(3)::before{content: '\f098'}
footer .superTitle{text-transform: uppercase; font-family: 'Roboto',sans-serif; font-size: 15px; font-weight: 700; margin-bottom: 40px}
footer .fln ul{list-style: none; margin: 0; padding: 0}
footer .fln ul>li{list-style-image: none; margin: 0; padding: 0; width: 50%; float: left}
footer .fln ul>li>a{color: #909090; text-decoration: none; display: block; font-size: 15px; padding: 0 0 15px;}
footer .text{margin-bottom: 1em}
footer .link{display: inline-block; padding: 10px 15px; text-transform: uppercase; color: #fff; text-decoration: none; font-family: 'Roboto',sans-serif; font-weight: bold; font-size: 15px; background: #4b5862}
#absFooter{padding: 20px 0; color: #909090; background: #4b5862; font-size: 13px; font-family: 'Roboto',sans-serif; text-align: center}
#absFooter *::after{content: ' | ';}
#absFooter a{text-decoration: none; color: #909090}
#absFooter *:last-child::after{content: ''}
#articlesContent{padding: 40px 0}
.anav{background: #eef0f0; float: left; padding: 10px 20px; margin-bottom: 40px}
.anav .title{float: left; margin-right: 20px}
.anav ul{float: left; margin: 0; padding: 0; list-style: none}
.anav ul li{float: left; margin: 0; padding: 0; list-style-image: none; border-right: 1px solid #909090}
.anav ul li:last-of-type{border-right: 0}
.anav ul li a{color: #909090; text-decoration: none; display: block; margin: 0 10px}
.anav ul li a:hover{text-decoration: underline;}
.anav ul li.selected a{text-decoration: underline; color: #1758b7}
#articlesContent .items .item{width: 31%; margin-right: 3.5%; float: left; text-decoration: none; display: block; margin-bottom: 30px}
#articlesContent .items .item:nth-child(3n){margin-right: 0}
#articlesContent .items .item img{max-width: 100%}
#articlesContent .items .item .date{margin-top: 10px;font-family: 'Roboto',sans-serif;font-style: italic; font-size: 14px; margin-bottom: 10px}
#articlesContent .items .item .date::before{content: '\f274'; font-family: 'FontAwesome'; margin-right: 5px; font-style: normal}
#articlesContent .items .item h2{font-size: 24px; font-weight: 400; height: 55px; overflow: hidden}
#articlesContent .items .item .perex{height: 72px; overflow: hidden}
#articlesContent .items .item .link{margin-top: 20px; border:1px solid #4b5862; color: #4b5862; display: inline-block; padding: 12px 20px}
#articlesContent .items .item .link::after{content:'\f105'; font-family: 'FontAwesome'; margin-left: 5px}
#articlesContent .items .item:hover .link{background: #4b5862; color: #fff}
#articlesContent .detail .return{margin-top: 20px; margin-bottom: 20px; display: inline-block; border:1px solid #4b5862; padding: 15px 20px; width: 120px; display: block; text-decoration: none}
#articlesContent .detail .return::after{content:'\f104'; font-family: 'FontAwesome'; float: right; margin-top: 2px}
#articlesContent .detail .return:hover{background: #4b5862; color:#fff}
#articlesContent .detail .img{float: left; width: 31.2%}
#articlesContent .detail .img img{max-width: 100%}
#articlesContent .detail .perexpart{float: left; margin-left: 4.2%; width: 64.6%;}
#articlesContent .detail .date{font-family: 'Roboto',sans-serif;font-style: italic; font-size: 14px; margin-bottom: 10px}
#articlesContent .detail .date::before{content: '\f274'; font-family: 'FontAwesome'; margin-right: 5px; font-style: normal}
#articlesContent .detail h1{font-size: 39px; font-weight: normal}
#articlesContent .detail .perexpart p{font-size: 22px}
#articlesContent .detail .articleContent{margin-top: 30px}
#classicContent{padding: 40px 0}
#classicContent.wide{padding: 40px 0 0}
#catologueContent{padding: 40px 0}
#catologueContent h1{color: #4b5862; font-size: 30px; text-transform: uppercase; margin-bottom: 1.2em}
#catologueContent .items{margin-bottom: 20px}
#catologueContent .items .item{text-decoration: none; display: block; width: 23%; float: left; margin-right: 2.66%; margin-bottom: 35px}
#catologueContent .items .item:nth-child(4n){margin-right: 0}
#catologueContent .items .item .img{border:1px solid #ebebeb; padding: 30px 0; text-align: center}
#catologueContent .items .item img{max-width: 100%;}
#catologueContent .items .item .text{margin-top: 15px}
#catologueContent .items .item h2{font-size: 16px; font-weight: bold; font-family: 'Lato',sans-serif; height: 40px; overflow: hidden}
#catologueContent .items .item .group{color: #f95561;}
#catologueContent .detail .imagesPart{width: 56.61%; float: left; text-align: center; padding: 30px 0 20px; border:1px solid #ebebeb; box-sizing: border-box}
#catologueContent .detail .imagesPart .main{margin-bottom: 20px}
#catologueContent .detail .imagesPart img{max-width: 100%}
#catologueContent .detail .imagesPart .others a{display: inline-block; width: 76px; margin-right: 20px; border:1px solid #ebebeb;}
#catologueContent .detail .textRP{width: 40%; float: left; margin-left: 3%}
#catologueContent .detail .textRP h1{text-transform: none;}
#catologueContent .detail .textRP .group{color: #f95561; margin-bottom: 20px}
#catologueContent .detail .dnav{margin-top: 40px}
#catologueContent .detail .dnav ul{list-style: none; margin: 0; padding: 0}
#catologueContent .detail .dnav ul li{list-style-image: none; margin: 0 40px 0 0; padding: 0; float: left;}
#catologueContent .detail .dnav ul li a{display: block; height: 40px; line-height: 40px; box-sizing: border-box; border-top:2px solid transparent; text-transform: uppercase; font-weight: 700; color: #575757; font-family: 'Roboto',sans-serif; text-decoration: none}
#catologueContent .detail .dnav ul li.selected a{border-top-color: #f95561}
#catologueContent .detail .tabs .tab{display: none; border:1px solid #ebebeb; box-sizing: border-box; padding: 20px;}
#catologueContent .detail .tabs .tab.selected{display: block}
#catologueContent .detail .propertiesOptions>img{max-width: 19%; margin-right: 1%}
#wide h1{color: #575757}
#wide .wideArea{background: #eef0f0}
#wide .wideArea .left{width: 56.16%; float: left}
#wide .wideArea .left .txt{max-width: 696px; float: right; width: 100%; box-sizing: border-box; padding-right: 60px; padding-top: 60px;}
#wide .wideArea .right{width:43.84%; float:left}
#wide .wideArea .right img{max-width: 100%}
#wide .padded{padding-top: 60px; padding-bottom: 60px}
#wide .padded h2{font-weight: 400}
.specnav ul{list-style: none; margin: 0 0 40px; padding: 0; width: 100%; display: table; table-layout: fixed}
.specnav ul li{list-style-image: none; margin: 0; padding: 0; display: table-cell}
.specnav ul li a{display: block; margin: 0; text-align: center; box-sizing: border-box; height: 138px; border-right:2px solid #fff; text-decoration: none; color: #575757;font-weight: 700; font-size: 25px; font-family: 'Roboto',sans-serif; padding-top: 37px; background: #f0f0f0 url(images/sitebtn2.png) no-repeat center 72px;}
.specnav ul li.selected a,.specnav ul li:hover a{background-color: #e0e0e0; color: #575757}
.specnav ul li:first-child a{margin-left: 0}
.specnav ul li:last-child a{margin-right: 0}
.pager{text-align: center; padding: 10px;}
.pager *{display: inline-block; width: 22px; height: 22px; line-height: 22px; text-decoration: none; color: #4b5862; margin-right: 10px}
.pager span{background: #4b5862; color: #fff}
#CatalogueOrderOption{display: none}
.blue{color:#1758b7}
.lightblue{color: #2768c7}
.green{color: #9ACE00}
.lightgreen{color: #aade10}
p{line-height: 1.5em; padding: 0; margin: 0 0 1.8em}
h1,h2,h3,h4,h5,h6{padding: 0; margin: 0 0 0.6em; font-family: 'Roboto', sans-serif; font-weight: 700;color: #575757}
h1{font-size: 45px;}
h2{font-size: 30px;}
h3{font-size: 22px}
h4{font-size: 20px}
h5{font-size: 18px}
h6{font-size: 16px}
a{color: #909090; text-decoration: underline}
a:hover{text-decoration: none;}
sup{font-size:50%}

#mContext{transition-property: left,width,transform; transition-duration: .25s;transition-timing-function: cubic-bezier(.35,0,.25,1);width: 100%;-webkit-backface-visibility: hidden;}
#mContext.shrinked{transform: translate3d(200px,0,0); position: fixed; min-height: 0; overflow: hidden;}
#overlaymContext{opacity: 0.8; background: #000; width: 100%; height: 100%;position: fixed;top: 0; z-index: 200}
.sidenav{position: fixed; width: 200px; transform: translate(-100%,0); transition: all .25s ease-in-out; left: 0; top:0; height: 100%; background: #fff; color: #000; visibility: hidden; padding: 0 10px; overflow-y: scroll}
.sidenav.expanded{transform: translate(0,0); visibility: visible;}
.sidenav .supertitle{padding: 15px 0 15px 20px; font-size: 20px; font-weight: bold;}
.sidenav ul{list-style: none; margin: 0; padding: 0}
.sidenav>ul{background-color: #fff;width: 180px;}
.sidenav>ul>li{background-color: #fff;border-bottom: 1px solid #dcdcdc;display: block;width: 180px; line-height: 20px;}
.sidenav ul li a{line-height: 1em; padding: 9px 0 9px 20px;text-decoration: none;transition: all .2s ease-in-out; color: #a2a2a2; display: block}
.sidenav ul li.selected>a,.sidenav ul li>a:hover{color: #000}
.sidenav ul li ul li a{padding-left: 25px;}
.sidenav ul li ul li ul li a{padding-left: 30px;}
.sidenav ul li ul li ul li ul li a{padding-left: 35px;}
.sidenav ul li ul li ul li ul li ul li a{padding-left: 40px;}
.sidenav ul li ul li ul li ul li ul li ul li a{padding-left: 40px;}
.sidenav ul li ul li ul li ul li ul li ul li ul li a{padding-left: 45px;}
.sidenav ul li ul li ul li ul li ul li ul li ul li ul li a{padding-left: 50px;}
.sidenav ul li.haschilds>ul{display: none}
.sidenav ul li.haschilds.throw>ul,.sidenav ul li.selected>ul{display: block}
.sidenav ul li>a>span.doexpandchild{float: right}
.sidenav ul li>a>span.doexpandchild::after{content:'▼'}
.sidenav ul li.haschilds.throw>a>span.doexpandchild::after,.sidenav ul li.haschilds.selected>a>span.doexpandchild::after{content:'▲'}

.twoCols .col{width: 49%; float: left; margin-right: 2%;}
.twoCols .col:nth-child(2){margin-right: 0}
.twoCols .col .twoCols .col{margin-bottom: 0}
.threeCols .col{width: 32%; margin-right: 2%; float: left}
.threeCols .col:nth-child(3){margin-right: 0}
.threeCols .col .img{margin-bottom: 20px; text-align: left}
.twoCols .col img,.threeCols .col img{max-width: 100%}
.twoCols.l59 .col:nth-child(1){width: 59%; margin-right: 0}
.twoCols.l59 .col:nth-child(2){width: 41%}
.twoCols.l20 .col:nth-child(1){width: 20%; margin-right: 0;}
.twoCols.l20 .col:nth-child(2){width: 80%}
#hist h2{margin-bottom: 10px; font-size: 40px}
#hist .subtext{color: #575757; font-family: 'Roboto',sans-serif; display: block; margin-bottom: 25px; padding-bottom: 15px; background: url(images/aboutSub.png) no-repeat left bottom}
#hist .twoCols.l20 .col:nth-child(1){font-size: 18px; font-weight: 700; font-family: 'Roboto',sans-serif; color: #575757; padding-top: 4px}
.btnS{padding: 7px 20px; text-decoration: none; color: #fff; background: #7ba8ff; display: inline-block}
.btnS:hover{opacity: 0.9}
.filesBox .file{border: 1px solid #dfdfdf; border-bottom: 0; padding: 15px;}
.filesBox .file .type{display: block; float: left; padding-top: 5px}
.filesBox .file .txt{display: block; float: left; padding-left: 15px;}
.filesBox .file .txt a{text-decoration: none; color: #4f4f4f}
.filesBox .file .txt p{margin-bottom: 0}
.filesBox .file:last-child{border-bottom: 1px solid #dfdfdf}
.filesBox.product{margin-top: 1.8em}
.tabProd{border-collapse: collapse; width: 60%; border:0}
.tabProd tr{border-bottom:1px solid #ebebeb}
@media screen and (max-width:1600px){
    #wide .wideArea .left .txt{max-width: 677px}
}
@media screen and (max-width:1440px){
    #wide .wideArea .left .txt{max-width: 668px}
}
@media screen and (max-width:1366px){
    #wide .wideArea .left .txt{max-width: 660px}
}
@media screen and (max-width:1180px){
    .inner{width: 96%}
    #menu.inner{width: 100%;}
    #hp3Btns .inner{width: 100%}
    #hpContentArea .left .content{padding: 50px 45px}
    #wide .wideArea{background: transparent}
    #wide .wideArea .left{width: 100%; background: #eef0f0; margin-bottom: 25px;}
    #wide .wideArea .left .txt{max-width: 96%; padding-right: 0; float: none; width: 100%; margin: 0 auto; padding-top: 40px; padding-bottom: 20px}
    #wide .wideArea .right{width: 100%; text-align: center}
    .twoCols.l59 .col:nth-child(n){width: 100%; margin-right: 0; margin-bottom: 30px;}
    #hist{text-align: center}
    #hist .subtext{background-position: center bottom}
    .twoCols.l59 #hist.col{margin-bottom:0}
}
@media screen and (max-width:1100px){
    #hp3Btns .inner .item{padding-left: 50px}
    footer .addr a{font-size: 15px}
    footer .addr a::before{top:2px}
}
@media screen and (max-width:1060px){
    #hp3Btns .inner .item:nth-child(1){width: 40%}
    #hp3Btns .inner .item:nth-child(2){width: 33%}
    #hp3Btns .inner .item:nth-child(3){width: 27%}
}
@media screen and (max-width:980px){
    #hpProducts .items .item:nth-child(n){/*max-width: 48%; margin-right: 4%;*/ height: auto;}
    /*#hpProducts .items .item:nth-child(2n){margin-right: 0}*/
    /*#hpProducts .items .item:nth-child(1) .img{padding-top: 0; width: 50%; display: table-cell}
    #hpProducts .items .item:nth-child(1) .text{padding-top: 0; width: 50%; display: table-cell; padding-left: 20px}*/
    /*#hpProducts .items .item:nth-child(5){display: none}*/
    #hpProducts .items .item .text .title{font-size: 18px}
    #hpContentArea .left .content p:last-of-type{margin-bottom: 0}
    #logos a:nth-child(6){display: none}
    footer .threeCols .col:nth-child(1){width: 60%; margin-right: 4%}
    footer .threeCols .col:nth-child(2){display: none}
    footer .threeCols .col:nth-child(3){width: 36%; text-align: right}
    #absFooter *:nth-child(n)::after{content:''}
    #absFooter *{display: block; margin-bottom: 5px}
    #absFooter *:last-child{margin-bottom: 0}
    .twoCols h2{font-size: 26px}
    .twoCols h3{font-size: 22px}
}
@media screen and (max-width:890px){
    #hp3Btns .inner .item .title{font-size: 17px}
    #hp3Btns .inner .item .sub{font-size: 12px}
}
@media screen and (max-width:800px){
    header{width: 100%; position: relative}
    .claim{display: none}
    #menu.inner{position: static; width: 26px}
    .menu{position: absolute; right: 15px; top:50px; width: 26px}
    .menu>ul{display: none}
    .menu>a{display: block; width: 26px; color: #1758b7; text-decoration: none; font-size: 30px}
    .menu>a::after{content:'\f0c9'; font-family: 'FontAwesome'}
    .logo{width: 290px; margin-bottom: 10px}
    .cta{margin-top: 64px}
    #hp3Btns{margin-top: 0px}
    #hp3Btns .inner .item:nth-child(n){width: 100%; float: none; max-width: 320px; padding-left: 20px; margin: 0 auto}
    #hp3Btns .inner{height: auto; padding-bottom: 38px}
    #hp3Btns .inner .item .title{font-size: 18px}
    #hp3Btns .inner .item .sub{font-size: 14px}
    #hpProducts .items{margin-bottom: 20px}
    #hpContentArea .left{width: 100%; margin-bottom: 30px}
    #hpContentArea .right{width: 100%; margin-bottom: 30px}
    #hpContentArea .right .item{text-align: center}
    #logos a:nth-child(4),#logos a:nth-child(5){display: none}
    .specnav{display:none}
    .anav{display: none}
    .tabProd{width: 100%}
    #hpProducts .items .item .text .title{font-size: 16px}
    #home{display: none}
}
@media screen and (max-width:700px){
    .twoCols .col:nth-child(n),.threeCols .col:nth-child(n){width: 100%; margin-right: 0; margin-bottom: 25px}
    #hpProducts .items .item:nth-child(n){margin-right: 0; max-width: 100%; margin-bottom: 31px}
    #hpProducts .items .item .text .title{font-size: 18px}
}
@media screen and (max-width:600px){
    .logo{width: 200px}
    .menu{top:40px}
    .cta{margin-top: 44px}
    #hpProducts .items .item .text .title{font-size: 16px}
    /*#hpProducts .items .item:nth-child(5){margin-bottom: 0}*/
    #hpBans {text-align: center}
    #hpBans .ban1,#hpBans .ban2{width: 100%; float: none; margin-bottom: 25px; display: block}
    footer .threeCols .col:nth-child(1){max-width: 300px; width: 100%; margin-bottom: 25px; margin: 0 auto; float: none;text-align: center;}
    footer .logo{margin: 0 auto}
    footer .threeCols .col:nth-child(3){text-align: center; width: 100%; float: none; padding-top: 40px}
    footer .superTitle{margin-bottom: 20px}
    footer .addr a::before{position: relative; top:auto; left: auto; display: block; margin-bottom: 3px}
    footer .addr a{padding-left: 0}
}
@media screen and (max-width:510px){
    .cta{display: none;}
    .menu{top:60px}
    #logos a:nth-child(3){display: none}
}
@media screen and (max-width:340px){
    #hp3Btns .inner .item .title{font-size: 17px}
    #hp3Btns .inner .item .sub{font-size: 12px}
}