@charset "utf-8";
/* CSS Document */
::-webkit-input-placeholder{color:#273C49; opacity:1;}
::-moz-placeholder{color:#273C49; opacity:1;}
:-ms-input-placeholder{color:#273C49; opacity:1;}
input:-moz-placeholder{color:#273C49; opacity:1;}

::-webkit-input-placeholder{color:#1f3946;}
:-moz-placeholder{color:#1f3946;}
::-moz-placeholder{color:#1f3946;}
:-ms-input-placeholder{color:#1f3946;}

.tab-content ul li{position:relative; padding:0 0 3px 15px;}
.tab-content ul li:before{content:'';display:block;width:6px;height:6px;background:#93c0df;border-radius:6px;position:absolute;top:7px;left:0;}
#TabsInside .ui-tabs-nav li:before {display: none;}
html {overflow: hidden; overflow-y: auto;}
.w100 {width: 100% !important; max-width: none !important;}

.dots--primary .slick-dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -80px;
}
/* zmiana */
.dots--primary .slick-dots li button {
  width: 74px;
  height: 5px;
  opacity: 1;
  cursor: pointer;
}

.dots--primary .slick-dots li.slick-active button {
  background-color: #6b818f;
  
}

.flex {-webkit-flex:1; -ms-flex:1; flex:1; box-sizing:border-box;}
small{font-size:.7em;}
html{font-family:"myriad-pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:300;/* font-family:"Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif; */}
a{color:darkred;}
.date{color:#aaa;font-size:18px;font-weight:lighter;}
p, li{color:#444;}
.tiny a{color:#005999;}
.tiny p,
.tiny li{font-weight:300;color:#111f37;}
.tiny p{font-size:16px;line-height:22px;padding:5px 0;}
.tiny h2{font-size:20px;font-weight:normal;padding:0 0 20px;}
.tiny strong{font-weight:800;}
.tiny .title{}
.tiny ul,
.tiny ol{margin:10px 0;}
.tiny ul li{position:relative;padding:2px 0 2px 20px;}
.tiny ul li:before{content:'';display:block;position:absolute;left:4px;top:10px;width:5px;height:5px;background:#93c0df;border-radius:5px;}
.tiny.desc p{font-size:20px;}
.slick-dots{font-size:0;text-align:center;margin-left:0!important;}
.slick-dots li{display:inline-block;margin:0 5px;}
.slick-dots li button{width:10px;height:10px;border:0;opacity:.3;border-radius:0;background:#fff;transition:opacity .5s;font-size:0;text-indent:-100px;overflow:hidden;line-height:0;padding:0;}
.dark .slick-dots li button{background-color:#25272e;}
.slick-dots li.slick-active button{opacity:1;}
.slick-prev,
.slick-next{background:no-repeat 50% 50%;width:40px;height:40px;border-radius:40px;border:0;font-size:0;text-indent:-200px;overflow:hidden;z-index:10;}
.slick-prev{background-image:url(../gfx/btn_prev.svg); right:50%;}
.slick-next{background-image:url(../gfx/btn_next.svg);}
.slick-slide div{vertical-align:top;}

.title{font-size:25px;line-height:27.5px;padding:20px 0;font-weight:100;}
.brand{display:block;width:210px;margin:80px 0 100px 0;}
.square{width:120px;height:120px;background:#005c9b;color:#fff;text-align:left;font-size:1.35rem;display:flex;align-items:flex-end;padding:5px;font-weight:300;cursor:default;}

input[type='text']{background:#fff; border:0; padding:10px 15px;}
.submit{background:#95c2e1 url(../gfx/btn_next_white.svg) no-repeat 50% 50%;width:40px;height:40px;border:0;text-indent:-500px;overflow:hidden;transition:background .5s;cursor:pointer;}
.submit:hover{background-color:#73aed7;}

label.check{font-size:16px;vertical-align:middle;cursor:pointer;display:inline-block;position:relative;padding-left:30px;}
label.check input{display:none;}
label.check span{color:#393939;vertical-align:middle;line-height:20px;}
label.check .check{display:inline-block;width:20px;height:20px;/* background:#3d3f45; */margin-right:10px;position:absolute;top:0;left:0;border:1px solid #95c2e1;}
label.check input:checked + .check{background:url(../gfx/check.svg) no-repeat 50% 50%;}

label.radio{font-size:16px;vertical-align:middle;cursor:pointer;display:inline-block;position:relative;padding-left:30px;}
label.radio input{display:none;}
label.radio span{color:#393939;vertical-align:middle;line-height:20px;font-weight:normal;}
label.radio .radio{display:inline-block;width:30px;height:30px;background:#fff;margin-right:10px;position:absolute;top:0;left:0;border-radius:30px;border:1px solid #95c2e1;}
label.radio input:checked + .radio{background:#95c2e1 url(../gfx/check-radio.svg) no-repeat 50% 50%;}

label.checkbox{vertical-align:middle;cursor:pointer;display:block;position:relative;padding-left:45px;margin:0 0 12px;}
label.checkbox input{display:none;}
label.checkbox .lab{color:#333;vertical-align:middle;line-height:28px;font-size:16px;}
label.checkbox .check{background:#fff;display:inline-block;width:28px;height:28px;position:absolute;top:0;left:0;}
label.checkbox input:checked + .check{background:#95c2e1 url(../gfx/check.png) no-repeat 50% 50%;}

/* .page-default-section{background:url(../gfx/bg_akualnosci.jpg) no-repeat 50% 0;background-size:cover; min-height:100vh;} */
/* zmiana z none na block */
header{display: block; cursor:default;position:fixed;z-index:10;padding:20px 145px 0 25px;width:100%;z-index:100;width:auto;right:0;}
.page-name{position:absolute;bottom:25px;right:25px;z-index:10;cursor:pointer;}
.section.light .page-name{background:#112337;}

.search-box{float:right;height:30px; display: flex; align-items: center; margin: 0 15px;}
#ShowSearch{float:right;cursor:pointer;}
/* zmiana z 1s na 0.5s */
#FormHolder{float:right;margin-top:-10px;position:relative;width:0px;transition:width 0.5s; overflow:hidden; margin-right: 10px;}
.open #FormHolder{width:270px;}
#FormHolder form{padding-right:50px;padding-left:15px;}
#FormHolder input[type='text']{padding:10px;border:1px solid #95c2e1;}
#FormHolder .submit{position:absolute; top:0; right:0;}

header.light #ShowSearch circle{stroke:#ffffff; transition:.5s;}
header.light #ShowSearch path{fill:#ffffff; transition:.5s;}
#OurProducts{/* float:right; */position:absolute;top:20px;right:25px;z-index:100;cursor:pointer;}
header.light #OurProducts{background:#112337;cursor:pointer;}

.menu-container{position:fixed;width:100px;height:100%;top:0;left:0;z-index:1000;background:#112337;box-shadow:10px 0 0 rgba(17,35,55,.1);padding:10px;border-right:1px solid #596573;}
.menu-container .icos{position:absolute; bottom:40px; width:100%; left:0;}
.menu-container .icos span{font-size:12px;display:block;text-align:center;color:#fff;}
.menu-container .ico{display:block;border:1px solid rgba(255,255,255,.3);transition:border-color .5s;width:40px;height:40px;margin:5px auto;}
.menu-container .ico img{display:block;}
.menu-container .ico:hover{border-color:rgba(255,255,255,.5);}

.menu-container .atom,
.menu-container .atom img {position: absolute;bottom: 2px;left: 50%;transform: translateX(-50%);border: none;}

#ShowMenu{/* float:left; */z-index:110;display:block;width:50px;height:50px;padding:10px;margin:0 25px 0 0;position:absolute;top:50%;margin-top:-25px;left:50%;margin-left:-25px;z-index:1000;}
.menu-trigger {pointer-events:auto;position:relative;display:block;width:30px;height:30px;cursor:pointer;}
.menu-trigger span{position:absolute;background-color:white;top:50%;left:0;display:block;width:28px;height:2px;font-size:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:.2s;border-radius:2px;}
.menu-trigger span.after {-webkit-transform:translateY(7px);-ms-transform:translateY(7px);transform:translateY(7px);}
.menu-trigger span.after,
.menu-trigger span.before{transition:transform .3s;width:18px;}
.menu-trigger span.before{-ms-transform:translateY(-7px);-webkit-transform:translateY(-7px);transform:translateY(-7px);width:18px;}
#ShowMenu.open .menu-trigger span.after{-ms-transform:rotateZ(-45deg);-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);width:28px;}
#ShowMenu.open .menu-trigger span.before{-ms-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);width:28px;}
#ShowMenu.open .menu-trigger span.main{/* opacity:0; */width:0;-ms-transform:translateX(14px);-webkit-transform:translateX(14px);transform:translateX(14px);}
#ShowMenu.open{}

#NavHolder{background:#112337; position:fixed; left:-230px; height:100%; padding:0 50px; width:330px; z-index:999; transition:left .5s; }
#NavHolder.open{left:100px;}
#NavHolder nav{display:flex;align-items:center;height:100%;padding-bottom:130px;}
#NavHolder nav ul{}
#NavHolder nav li{font-size:26px; font-weight:300;}
#NavHolder nav .active{font-weight:400;}
#NavHolder nav a{color:#fff;display:block;padding:8px 5px;}
#NavHolder nav ul ul{margin-bottom:40px;}
#NavHolder nav ul ul li{font-size:16px; text-transform:uppercase;}
#NavHolder nav ul ul a{padding:4px 5px;}

#NavHolder .download{color:#fff;position:absolute;bottom:45px;font-size:20px;font-weight:300;}
#NavHolder .download .ico{display:inline-block;vertical-align:middle;margin:0 10px 0 0;}
.menu-container .download:hover .ico{border-color:rgba(255,255,255,.5);}
#NavHolder .hr{border-top:1px solid #596573; position:absolute; bottom:130px; height:1px; width:230px;}

#fp-nav ul li .fp-tooltip.right{color:#fff;background:#E38;padding:9px 19px;font-size:16px;overflow:visible;margin-top:-10px;margin-right:5px;}
#fp-nav ul li .fp-tooltip.right:after{content:'';display:block;width:10px;height:10px;background:#E38;position:absolute;right:-5px;top:50%;transform:rotate(45deg);margin-top:-5px;}

#fp-nav ul li a span,
.fp-slidesNav ul li a span{}

.mytooltip{color:#fff;background:#E38;padding:9px 19px;font-size:16px;display:none;margin-top:-43px;margin-left:80px;position: absolute;}
.mytooltip:after{content:'';display:block;width:10px;height:10px;background:#E38;position:absolute;left:-5px;top:50%;transform:rotate(45deg);margin-top:-5px;}

.section {
  position: relative;
}

.section-header {
  display: flex;
  align-items: center;
  cursor: default;
  position: absolute;
  z-index: 10;
  padding: 20px 25px 0 25px;
  width: 100%;
  z-index: 100;
  width: auto;
  right: 0;
}

.header__link {
  display: flex;
  margin: 0 7.5px;
  padding: 10px 20px;
  background-color: rgba(255,255,255,0.6);
  border-radius: 20px;
  text-transform: uppercase;
}

.header__link a.link {
  color: #444 !important;
  font-weight: 400;
}

.header__link a+a::before {
  content: '|';
  padding: 0 5px;
}

#link {float:right;position:relative;padding:0 10px 0 0;font-size:1.35rem;margin:55px 20px 0 0;font-weight:300;}
#link a{display:block;padding:3px 0;transition:color .5s; color: rgb(17, 35, 55); }
#Lang{float:right;position:relative;font-size:1.35rem;font-weight:300;}
#Lang .selected{display: flex; align-items: center; justify-content: center;font-weight: bold; width: 35px; height: 35px; color: #E38; border-radius: 50%; background-color: rgba(255,255,255,0.6); font-size: 16px;}
#Lang .selected a{transition:color .5s; color: rgb(17, 35, 55);}
#Lang ul{position:absolute;top:40px;display:none;background:rgba(255,255,255,.75);width:35px; border-radius: 15px;}
#Lang li{}
#Lang ul a{display:block;padding:5px 0; color: #E38!important;font-weight: bold;  text-align: center; font-size: 16px;}
#Lang li a.active{display:none;}
#ShowLang{text-align:right;cursor:pointer;z-index:1;position:relative;}
#ShowLang.open svg{transform:rotate(180deg);}

header.light #Lang .selected a,
header.light #link a{color:#fff;}
header.light #ShowLang path{fill:#ffffff;}

/* header:not(.light):after {
    content: '';
    display: block;
    position: absolute;
    width: 190px;
    height: 48px;
    top: 66px;
    background-color: rgba(255,255,255,0.3);
    z-index: -1;
} */


.custom-scroll{/* width:1060px; */height:500px;}
.custom-scroll .overview {white-space:nowrap;}
/* zmiana 100% na 100vh  i height na min-height*/
section.holder{/* max-width:1500px; *//* margin:auto; */padding:0 10px 0 220px;/* display:flex; *//* flex-direction:column; *//* align-content:space-around; */position:relative;/* align-content:flex-end; */min-height:100vh;}
.content-holder{max-width:1000px;display:flex;flex-direction:column;position:relative;height:100%;padding-right:20px;min-height:100vh;}
.content-holder--width-auto{width: 90%; display:flex;flex-direction:column;position:relative;height:100%;padding-right:20px;min-height:100vh;}
.page-top{/* position:absolute; *//* top:0; *//* left:0; */padding:40px 0 0;/* flex-grow:3; *//* z-index:10; *//* position:relative; */}
.page-top .legend{color:#112137;opacity:.3;font-size:18px;/* display:flex;display:-webkit-flex; */align-items:baseline;white-space:nowrap;max-width:475px;position:relative;z-index:100;text-transform:uppercase;}
/* .page-top .legend:after{content:'';display:inline-block;width:330px;height:0px;background:#112137;vertical-align:middle;margin:0 0 0 30px;display:block;transform:translateY(-5px);-webkit-transform:translateY(-5px);} */
/* zmiana pogrubienie*/
.page-top .chapter{font-size:50px;font-weight:500;margin-top:50px;margin-bottom:80px;line-height:1.2/*70px*/;}
.page-top .chapter .item{display:inline-block;opacity:.2;cursor:pointer;}
.page-top .chapter .item.active{opacity:1}
.page-top .chapter .item + .item:before{content:' / ';display:inline-block;padding:0 15px 0 5px;}
.page-top .chapter + .date{margin-top:-60px;}
.page-top .chapter span{color:#9ac5e1;white-space:nowrap;}
.chapter span.sub{font-size:30px;display:block;}

.page-top.light .legend,
.page-top.light .chapter{color:#fff;}
.page-top.light .legend:after{background:#fff;}

.page-top .legend{}
.page-top .legend a{transition:color .5s;display:inline-block; -webkit-flex-grow:10;}
.page-top .legend a:hover{color:#005c9b;}
.page-top .legend span{cursor:default;display:inline-block;}
.page-top .legend a:after{content:'';display:inline-block;width:20px;height:20px;background:url(../gfx/breadcrumbs.svg) no-repeat 0 0;vertical-align:middle;margin:-4px 5px 0;}

.section.light .legend,
.section.light .legend a,
.section.light .legend span,
.section.light .chapter{color:#fff;}
.section.light .legend:after{background:#fff;}

.btn-prev,
.btn-next,
.btn-more-news{color:#112237;font-size:16px;position:relative;height:50px;display:flex;align-items:center;max-width:50%;}
.btn-prev:before,
.btn-next:after,
.btn-more-news:before{content:'';width:50px;height:50px;display:inline-block;background:#04c968 no-repeat 50% 50%;vertical-align:middle;position:absolute;top:50%;margin-top:-25px;}
.btn-prev:before{background-image:url(../gfx/btn_prev_white.svg);left:0;}
.btn-more-news:before{background-image:url(../gfx/more-news.png); left:0;}
.btn-next:after{background-image:url(../gfx/btn_next_white.svg);right:0;}
button.btn-next{background:none;border:0;display:inline-block;padding-right:60px;max-width:100%;}
.nav-btns{padding:10px 0 50px;}
.nav-btns .btn-prev,
.nav-btns .btn-more-news{float:left;padding-left:60px;text-align:left;color:#112137;}
.section.light .nav-btns .btn-prev,
.section.light .nav-btns .btn-next{color:#fff;}

.nav-btns .btn-prev.noactive:before,
.nav-btns .btn-next.noactive:after{background-color:#ccc;}
.nav-btns .btn-prev.noactive,
.nav-btns .btn-next.noactive{opacity:.75;cursor:default;}

.nav-btns .btn-next{float:right;padding-right:60px;text-align:right;}

.btn-send{background:url(../gfx/btn-send.svg) no-repeat 100% 50%;color:#132539;border:0;padding:10px 60px 10px 0;line-height:30px;cursor:pointer;display:inline-block;}
.page-career-contact-form .required-info{padding:10px 60px 10px 0; line-height:30px; text-align:left;}


.bg{background:#fff;}
.bg.tiny{padding:25px 20px;}

.scroll-bar{background:#95c2e1;}
.scroll-bar .thumb{background:#112337; height:16px; opacity:1; border-radius:0; margin-top:-2px; cursor:pointer; box-sizing:content-box; width:20px;}
.scroll-bar.vertical{height:170px;width:1px;}
.scroll-bar.vertical .thumb{margin:0 -1px; width:4px!important;}
.v-scroll .overview{width:100%; padding-right:20px;}
.v-scroll{overflow-y: auto;overflow-x: hidden;}

.social-sharing-widgets{padding-top:10px;margin-bottom:-10px;}
.social-sharing-text{font-weight:lighter; color:#111f37; font-size:14px;}
.social-sharing-widgets button{cursor:pointer;height:32px;width:32px;border:0;outline:0;background:none;vertical-align:middle;}
.social-sharing-widgets button span{display:inline-block;transform:scale(.75);background:url(../gfx/social.png) no-repeat 0 0;width:32px;height:32px;}
.social-sharing-widgets .google-plus-icon{background-position:0 -66px;}
.social-sharing-widgets .twitter-icon{background-position:0 0;}
.social-sharing-widgets .facebook-icon{background-position:0 -33px;}

.ui-widget{font-family:"myriad-pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;border-radius:0;}
.ui-corner-all{border-radius:0;}
.ui-selectmenu-button span.ui-icon{background:url(../gfx/down_white.svg) no-repeat 50% 50%;width:50px;height:50px;right:0;margin-top:-25px;}
.ui-state-default{background:#3a79af;border-radius:0;border:1px solid #fff;color:#fff;}
.ui-selectmenu-button{font-size:18px;}
.ui-selectmenu-button span.ui-selectmenu-text{line-height:18px; padding:15px 60px 15px 15px;}

.ui-widget-content{background:#3a79af;padding:5px 0;}
.ui-menu .ui-menu-item{color:#fff; padding:5px 10px;}
.ui-menu .ui-state-focus{background:rgba(255,255,255,.15);border:0;}
.ui-widget-content .ui-state-focus{margin:0; transition:background .5s;}


.error p {font-size: 20px; font-weight: 500; color:#1e252d;}
.error a {font-weight: 500; color:#1e252d;}




#formContainer,#messageContainer{position:absolute; z-index:10000;position:fixed;left:0;top:0;}
#formContainer{z-index:9999;}
#formContainer .cover,#messageContainer .cover{background:rgba(0,0,0,.75);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:24em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:100vh;}
#formContainer .box,#messageContainer .box{background:#fff;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;max-width:calc(100vw - 40px);position:relative;}
#formContainer .box:after,#messageContainer .box:after{content:''; display:block; background:url(../gfx/edge-blue-2.png) repeat-x 0 0; position:absolute; height:10px; left:0; right:0; bottom:-10px;}
#formContainer .content,#messageContainer .content{position:relative;}
#formContainer .text,#messageContainer .text{padding:20px 20px 20px;min-height:280px;width:560px;overflow:auto;}
#formContainer .text p,#messageContainer .text p{padding-right: 65px;}
#formContainer .close,#messageContainer .close{transition:.5s;font-size:0;font-size:.8125rem;background:#112337;color:#fff;text-transform:uppercase;bottom:30px;position:absolute;float:right;right:20px; top: 20px; width: 50px; height: 50px;}

#formContainer .close:before,
#formContainer .close:after,
#messageContainer .close:before,
#messageContainer .close:after{content:'';position:absolute;width:2px;height:30px;background:#fff;display:block;top:10px;right:24px;}

#formContainer .close:before,#messageContainer .close:before{transform:rotate(45deg);}
#formContainer .close:after,#messageContainer .close:after{transform:rotate(-45deg);}
#formContainer .close:hover,#messageContainer .close:hover{}
#formContainer .go,#messageContainer .go{font-family:'Panton-SemiBold';font-size:1.25rem;vertical-align:middle;margin:0 0 30px -20px;}
#formContainer .go:before,#messageContainer .go:before{vertical-align:middle; margin-right:10px;}

#Loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(255,255,255,.25);z-index:1000;}
.loader{border:3px solid #95c2e1;border-left-color:#112337;border-radius:50%;width:50px;height:50px;margin:-25px 0 0 -25px;animation:spin 1s linear infinite;position:absolute;top:50%;left:50%;}

.pp_box{position:fixed;top:0;left:0;width:100%;height:100%;padding:20px 50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#111111;color:#ffffff;background:rgba(11, 11, 11, 0.85);z-index:1030;}
.pp_box .pp_container{position:relative;margin:auto;background:rgba(255, 255, 255, 1);top:130px;max-width:500px;padding: 20px 20px 20px;color:#111111;}
.pp_box .pp_container a.pp_close{transition: .5s;font-size: 0;font-size: .8125rem;background: #112337;color: #fff;text-transform: uppercase;bottom: 30px;position: absolute;float: right;right: 20px;top: 20px;width: 50px;height: 50px;}
.pp_box .pp_container .pp_text{padding:20px 20px 20px;min-height:280px;width:100%;overflow:auto;max-height:300px;}

.pp_box .pp_container a.pp_close:before,
.pp_box .pp_container a.pp_close:after{content:'';position:absolute;width:2px;height:30px;background:#fff;display:block;top:10px;right:24px;}
.pp_box .pp_container a.pp_close:before{transform:rotate(45deg);}
.pp_box .pp_container a.pp_close:after{transform:rotate(-45deg);}
.pp_box img{width:100%;}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/*

.fancy{cursor:url(../gfx/zoom.png), auto;}
.fancybox-skin{border-radius:0;}
.pag{font-size:0;text-align:center;margin:20px 0 50px;}
.pag .btn{ padding:0; text-indent:-200px; overflow:hidden; bottom:30px;vertical-align:middle; background:rgba(0,0,0,.1) no-repeat 50% 50%; border:0; height:40px; font-size:0; cursor:pointer; transition:.5s; width:40px;}
.pag a{letter-spacing:0; transition:.5s;font-size:.875rem;}
.pag .btn:hover{}
.pag .btn.prev,
.pag .btn.next{background:#1388b0 no-repeat 0 0;width:40px;min-width:0;}
.pag .btn.prev, .btn.back{background-image:url(../gfx/arrow-white-l.svg);}
.pag .btn.next{background-image:url(../gfx/arrow-white-r.svg);}
.pag .num{padding:0 23px; display:inline-block; text-align:center;}
.pag .num a{color:#666; padding:5px 5px;vertical-align:middle;}
.pag .num a.active{font-weight:900; color:#000;}
.pag .num a:hover{color:#135aa6;}
.pag .all{}
*/

@media only screen and (max-width:1600px){
  #ShowMenu {top: 43%;}
  .dots--primary .slick-dots {
    bottom: -60px;
  }
}

@media only screen and (max-width :1360px){}
@media only screen and (max-width :1199px){
  #ShowMenu {top: 50%;}
}
@media only screen and (max-width :1023px){}
@media only screen and (max-width :767px){
  .menu-container .ico.facebook {display: none;}
  .h-scroll{overflow-x: auto;}
  header{display: block;}
}
@media only screen and (max-height:400px) and (orientation:landscape){}

@media only screen and (max-height :860px){
  .page-top .chapter{font-size:40px; margin:40px 0;font-weight: 500;color: #112337;}
  .title{font-size:20px;line-height:20px;padding:15px 0;}
  .content-holder{height:auto;}
}
@media only screen and (max-height :768px){
  .title{padding:10px 0;}
}
@media only screen and (max-width :1360px){
  section.holder{padding-left:150px;}
  .square{width:105px;height:105px;font-size:20px;}
  .content-holder{max-width:750px;}
  .page-top .legend:after{/* width:280px; */width:100%;}
}
@media only screen and (max-width :1023px){
  .menu-container{width:70px;}
  #NavHolder{left:-300px;}
  #NavHolder.open{left:70px;}
  section.holder{padding-left:110px;}
  .content-holder{max-width:620px;padding-right:0px;width:100%;}
  .title{font-size:20px;}
  .page-top .chapter{font-size:50px;line-height:50px;}
  .page-name{margin-right:15px;}
  .page-find .page-name{margin-right:15px;}

  .fp-section.fp-table,
  .fp-slide.fp-table,
  .fp-tableCell{display:block;height:auto!important;}
}
@media only screen and (max-width :767px){
  /* zmiana z absolute na static */
  .menu-container{height:60px;width:100%;padding:5px 10px;position:static;}
  .menu-container .wrap{/* max-width:320px; */margin:0 auto;position:relative;}
  .menu-container .icos{left:auto; right:0; bottom:0; max-width:210px;}
  .menu-container .ico{float:left; margin:0 0 0 2px;}
  .menu-container .icos span{display:none;}
  #NavHolder{position: absolute; left:-330px; top: 50px; height: auto; min-height: 95%;}
  #NavHolder nav li {font-size: 18px;}
  header{top:60px;background:#d8d9db;height:50px;padding:5px 10px;position:relative;margin-bottom:50px;}
  #ShowMenu{left:20px;top:79px;}
  .menu-trigger span{background:#112337;}
  #OurProducts{display:none;}
  #Lang, #link{margin:5px -5px 0 20px;}
  #link a{color:#112337!important;}
  .search-box{margin:10px;}

  .logo-beta {display: none;}

  .page-name{width:300px;position:initial;bottom:auto;height:auto;text-align:center;display:inline-block;right:auto;margin:20px 0 40px;}

  .news-mainpage-section .page-name {margin:20px 0 25px;}

  header.light #ShowSearch path,
  header.light #ShowLang path{fill:#112337;}
  header.light #ShowSearch circle{stroke:#112337;}
  header.light #Lang .selected a{color:#112337;}

  .fp-section.fp-table,
  .fp-slide.fp-table,
  .fp-tableCell{display:block;height:auto!important;}

  .content-holder{height:auto;}
  /* .page-company{padding-top:40px;} */

  .news-mainpage-section {
    /* padding-top: 30px !important; */
  }

  section.holder{max-width:320px; padding:0 10px; margin:0 auto;}
  .content-holder{display:block;}
  .page-distribution-network .page-top {padding: 20px 0 0;}
  .page-distribution-network .spin-4 {margin-top: 70px;}
  .page-distribution-network .page-top .legend{display:none;}
  .page-distribution-network .page-top .chapter{margin:0 0 30px;font-size:38px;line-height:38px; display: none;}

  .nav-btns .btn-prev{max-width:50%;}
  .nav-btns .btn-next{max-width:50%;text-align:right;}
  .btn-more-news{}
  .btn-more-news + .btn-next{max-width:calc(100% - 60px);}

  .menu-container .ico.career {display: none;}
  .menu-container .ico.atom {display: none;}

  .page-top .chapter span {white-space: normal;}
  .page-top .legend {white-space: normal;}

  #messageContainer .text {width: inherit;}
  #messageContainer .box {overflow: auto; max-height: 100vh;}

  .pp_box .pp_container{position:relative;margin:auto;background:rgba(255, 255, 255, 1);top:0px;max-width:500px;padding: 20px 20px 20px;color:#111111;}
  .pp_box {padding: 40px 15px;}

  .pp_box .pp_container .pp_text {
    padding: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* .menu-hamburger-tooltip {
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  left: 50%;
  margin-left: -25px;
} */


.menu-hamburger-tooltip{display: none;color:#fff;background:#E38;padding:9px 19px;font-size:16px;display:none;margin-top:-35px;;margin-left: 50px;;position: absolute;}
.menu-hamburger-tooltip:after{content:'';display:block;width:10px;height:10px;background:#E38;position:absolute;left:-5px;top:50%;transform:rotate(45deg);margin-top:-5px;}

#ShowMenu:hover .menu-hamburger-tooltip {display: block;}
