body, h1, h2, h3, h4, h5, p, span, ul, ul li, ol, ol li, div, input, button, textarea, b, i{margin:0;padding:0;}
ul li{list-style-type:none;}
a{text-decoration:none;}
body{font-family:'Proxima Nova Regular';overflow-x:hidden !important;}
input:focus, button:focus, textarea:focus{outline:none;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
header{width:100%;position:relative;padding-bottom:290px;background:url(img/bg.jpg) no-repeat top center;background-size:cover;}
h2{font-family:'Proxima Nova Extrabold';font-size:22px;color:#383838;text-transform:uppercase;text-align:center;}
.top-line{max-width:1060px;width:100%;padding:40px 20px;margin:0 auto;position:relative;z-index:15;display:none;justify-content:space-between;align-items:center;background:#ffffff;}
.logo{display:block;max-width:130px;}
.logo img{display:block;width:100%;}
header .right-col{text-align:right;}
header .right-col span{display:block;font-family:'Proxima Nova Light';}
.toogler,
.mob-nav{display:none;}
nav{max-width:460px;position:relative;}
.top-line a{color:#383838;}
.desc-nav{display:flex;justify-content:space-between;font-family:'Proxima Nova Light';font-size:14px;text-transform:uppercase;width:100%;}
.desc-nav a{display:inline-block;margin-right:40px;position:relative;}
.desc-nav a:after{content:"";display:block;width:0;border:2px solid transparent;position:absolute;bottom:-3px;left:0;transition:width .3s;}
.desc-nav a:hover:after{width:50%;border:2px solid #383838;}
.desc-nav a:last-child{margin-right:0;}
.hot-line{display:inline-block;position:relative;color:#383838;}
.hot-line:after{content:"";display:block;width:13px;height:13px;background:url(img/telephone.png) no-repeat center;background-size:13px 13px;position:absolute;left:-20px;top:calc(50% - 5.5px);}
.header-cont{max-width:720px;width:100%;padding:220px 10px 0;margin:0 auto;}
.header-cont h1{font-family:'Proxima Nova Extrabold';font-size:54px;letter-spacing:1px;color:#1e1e1e;}
.header-cont h3{font-family:'Proxima Nova Thin';font-size:22px;line-height:30px;letter-spacing:1px;max-width:410px;margin:30px 0 55px 0;color:#1c1c1c;}
.header-cont a{display:block;width:160px;border:2px solid #000000;font-family:'Proxima Nova Semibold';font-size:14px;color:#000000;padding:9.5px 0 9.5px 30px;background:transparent url(img/row.png) no-repeat right 15px center;transition:.2s;}
.header-cont a:hover{background:#000000 url(img/row-w.png) no-repeat right 15px center;color:#ffffff;}
.fixed-nav{position:fixed;width:100%;top:0;left:0;z-index:30;}
.fixed-nav .nav-box{background:#ffffff;width:100%;z-index:30;}
.fixed-nav .nav-box .container{max-width:1020px;width:100%;margin:0 auto;padding:25px 10px;display:flex;justify-content:space-between;align-items:center;}
.fixed-nav .nav-box .container a{color:#383838;}
.fixed-nav .nav-box .container a.fix-logo{font-family:'Proxima Nova Extrabold';font-size:22px;}
.fixed-nav .nav-box .container ul{max-width:430px;display:flex;justify-content:space-between;}
.fixed-nav .nav-box .container ul li{margin-right:40px;}
.fixed-nav .nav-box .container ul li a{display:block;position:relative;font-family:'Proxima Nova Light';font-size:14px;text-transform:uppercase;}
.fixed-nav .nav-box .container ul li a.active{font-family:'Proxima Nova Bold';font-size:14px;color:#383838;}
.fixed-nav .nav-box .container ul li a:after{content:"";display:block;width:0;border:2px solid transparent;position:absolute;bottom:-3px;left:0;transition:width .3s;}
.fixed-nav .nav-box .container ul li a.active:after{content:"";display:block;width:50%;border:2px solid #383838;position:absolute;bottom:-3px;left:0;transition:width .3s;}
.fixed-nav .nav-box .container ul li a:hover:after{width:50%;border:2px solid #383838;}
.fixed-nav .nav-box .container ul li:last-child{margin-right:0;}
.sticky{position:fixed;top:0;}
.container{max-width:1060px;width:100%;margin:0 auto;padding:0 20px;}
.catalog{background:#f6f5f4;border-bottom:1px solid #acacac;margin-bottom:115px;}
.catalog .container{padding:30px 20px 35px 20px;}
.catalog .title{margin-bottom:15px;font-family:'Proxima Nova Bold';font-size:20px;letter-spacing:1px;color:rgba(56,56,56,.9);}
.catalog .title span{font-size:16px;color:rgba(56,56,56,.4);}
.catalog .content-box{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 -10px;}
.catalog .content-box .item{display:block;width:300px;height:192px;position:relative;overflow:hidden;margin:10px;}
.catalog .content-box .item p.descr{color:#ffffff;font-size:14px;position:absolute;left:0;bottom:0;width:100%;padding:15px 20px;z-index:2;}
.catalog .content-box .item span:first-child{font-family:'Proxima Nova Semibold';display:block;margin-bottom:5px;letter-spacing:1px;}
.catalog .content-box .item span:last-child{font-family:'Proxima Nova Light';display:block;letter-spacing:1px;}
.catalog .content-box .item .overlay{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;background:url(img/overlay.png) no-repeat center;}
.catalog .content-box .item img{display:block;width:100%;height:100%;transform-origin:50% 50%;transform:scale(1);transition:.3s;}
.catalog .content-box .item:hover img{transform:scale(1.3);}
p.more{width:100%;}
p.more span{display:block;width:160px;text-align:center;cursor:pointer;font-family:'Proxima Nova Semibold';font-size:14px;color:#383838;border:2px solid #383838;padding:9.5px 0;margin:20px auto 0;transition:.2s;}
p.more span:hover{background:#383838;color:#f6f5f4;}
.our-team{margin-top:115px;}
.our-team .container{margin:70px auto;}
.team-slider .slide{text-align:center;}
.team-slider .slide img{display:inline-block;margin-bottom:20px;}
.team-slider .slide .name{font-family:'Proxima Nova Light';font-size:16px;color:#383838;letter-spacing:1px;margin-bottom:5px;}
.team-slider .slide .post{font-family:'Proxima Nova Light';font-size:14px;color:rgba(56,56,56,.5);letter-spacing:1px;}
.quote{max-width:540px;width:100%;padding:0 70px;text-align:justify;margin:0 auto;position:relative;font-family:'Proxima Nova Light';font-size:14px;color:#383838;letter-spacing:1px;}
.quote:before{content:"";display:block;width:19px;height:16px;background:url(img/quote.png) no-repeat center;position:absolute;left:0;top:0;}
.quote:after{content:"";display:block;width:19px;height:16px;background:url(img/quote.png) no-repeat center;position:absolute;right:0;top:0;}
.why-us{margin-top:100px;}
.why-us .container{max-width:900px;margin:75px auto 40px auto;display:flex;justify-content:space-between;flex-wrap:wrap;}
.why-us .container .item{width:220px;margin:0 0 60px 0;padding-top:50px;}
.why-us .container .item .title{font-size:16px;color:#383838;margin-bottom:10px;}
.why-us .container .item .descr{font-family:'Proxima Nova Light';font-size:14px;color:rgba(56,56,56,.5);}
.why-us .container .item:nth-child(1){background:url(img/eps/quality.png) no-repeat;background-position:top left;}
.why-us .container .item:nth-child(2){background:url(img/eps/business.png) no-repeat;background-position:top left;}
.why-us .container .item:nth-child(3){background:url(img/eps/transport.png) no-repeat;background-position:top left;}
.why-us .container .item:nth-child(4){background:url(img/eps/black.png) no-repeat;background-position:top left;}
.why-us .container .item:nth-child(5){background:url(img/eps/business-2.png) no-repeat;background-position:top left;}
.why-us .container .item:nth-child(6){background:url(img/eps/business-1.png) no-repeat;background-position:top left;}
.delivery .container{max-width:900px;display:flex;justify-content:space-between;}
.delivery .container .column{margin:0 10px 50px 10px;}
.delivery .container .column h2{text-align:left;margin-bottom:50px;}
.delivery .container .column p{font-family:'Proxima Nova Light';color:#656565;font-size:14px;margin-bottom:7px;letter-spacing:1px;word-spacing:10px;}
.delivery .container .column p.list{font-family:'Proxima Nova Regular';color:#383838;word-spacing:0;}
.delivery .container .column img{display:block;margin-top:15px;}
.delivery .container .column:first-child{max-width:380px;}
.delivery .container .column:last-child{max-width:400px;}
footer{width:100%;background:#e8e8e8;padding:30px 0 75px 0;}
footer .container{display:flex;justify-content:space-between;}
footer .container p{font-family:'Proxima Nova Light';font-size:14px;color:rgba(56,56,56,.8);}
footer .container .column:first-child img{display:block;margin-bottom:7px;}
footer .container .column:first-child a{display:block;margin-top:25px;font-size:16px;color:#383838;font-family:'Proxima Nova Light';}
footer .container .column:first-child span{font-family:'Proxima Nova Light';}
footer .container .column:last-child{text-align:right;color:rgba(56,56,56,.8);line-height:18px;}
#politic{display:inline-block;margin-top:-154px;position:absolute;cursor:pointer;}
#politic:after{content:'';display:block;width:100%;border-bottom:1px dashed rgba(56,56,56,.8);position:absolute;left:0;bottom:0;}
.map{position:relative;min-height:477px;}
.ymaps-2-1-47-events-pane{background:rgba(117,157,214,.25);}
.ymaps-2-1-47-controls__toolbar{display:none;}
.map-spb, .map-msk{position:absolute;width:100%;height:400px;}
.map .map-toogler{position:absolute;top:107px;left:15%;display:flex;width:380px;padding:5px 6px;background:#ffffff;z-index:10;}
.map .map-toogler span{width:50%;display:block;padding:9px 0;font-family:'Proxima Nova Light';font-size:14px;color:#4f4e4e;background:transparent;text-align:center;cursor:pointer;}
.map .map-toogler span.active{color:#ffffff;background:#698cc8;}
.map-descr-cont{position:absolute;top:107px;right:15%;max-width:400px;width:100%;min-height:350px;background:#ffffff;z-index:10;}
.map .map-descr{position:relative;max-width:400px;width:100%;background:#ffffff;z-index:10;}
.map-descr-cont .map-descr:last-child{position:absolute;top:0;left:0;}
.map-descr .bx-wrapper .bx-controls-direction a{margin-top:-14px;width:17px;height:28px;}
.map-descr .bx-wrapper .bx-next{right:10px;background:url(img/s-next.png) no-repeat;opacity:.5;}
.map-descr .bx-wrapper .bx-prev{left:10px;background:url(img/s-prev.png) no-repeat;opacity:.5;}
.map-descr h3{font-family:'Proxima Nova Semibold';font-size:16px;color:rgba(56,56,56,.9);letter-spacing:1px;padding:15px 20px;border-bottom:1px solid #f2f2f2;}
.map-descr ul.list{padding:15px 20px 20px 20px;}
.map-descr ul.list li{margin-bottom:10px;font-family:'Proxima Nova Light';font-size:13px;padding:2px 0 2px 20px;background-position:left center;}
.map-descr ul.list li a{color:#000000;}
.map-descr ul.list li:last-child{margin-bottom:0;}
.map-descr ul.list li:nth-child(1){background:url(img/eps/telephone.png) no-repeat left center;}
.map-descr ul.list li:nth-child(2){background:url(img/eps/time.png) no-repeat left center;}
.map-descr ul.list li:nth-child(3){background:url(img/eps/adress.png) no-repeat left center;}
.map-spb{z-index:1;}
.map-msk{z-index:0;}
.map .map-descr.spb{z-index:10;}
.map .map-descr.msk{z-index:9;}
.map .bx-wrapper img{width:400px;height:185px;}
#catalog, #about, #delivery, #contact{padding-top:77px;margin-top:-77px;}
#politicModal{max-width:620px;width:100%;padding:50px 80px;background-color:#ffffff;position:relative;}
#politicModal h3{font-size:16px;line-height:20px;font-family:'Proxima Nova Condensed Extrabold';margin-bottom:30px;}
#politicModal p{font-size:14px;font-family:'Proxima Nova Condensed Light';margin-bottom:5px;}
.arcticmodal-close{display:block;width:25px;height:25px;opacity:.5;position:absolute;top:12px;right:26px;cursor:pointer;font-size:60px;line-height:60px;}
.arcticmodal-close:hover{opacity:1;}
.catalog .content-box .item:nth-child(n+10){display:none;-webkit-animation:shake 1s linear alternate;animation:shake 1s linear alternate;}
@-webkit-keyframes shake{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes shake{0%{opacity:0;}
100%{opacity:1;}
}