

/*GLOBAL*/
header,nav,section,article,aside,footer,hgroup{display:block;}
a{text-decoration:none; outline: 0; color:inherit;}
a img{border:none;}
.img_hide{display: block !important; width: 0; height: 1px; border: 0; position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden;}
.mail_hide, .hide_mail{display: none !important;}
.clear{clear:both; margin: 0; display: block; width: 100% !important; float: none !important;}
.clear.hide{display: none !important;}
.relative{position: relative;}
.clear.not_desktop{display: none;}
.float_right{float:right; position: relative;}
.float_left{float:left; position: relative;}
.align-left{text-align: left !important; margin: 0;}
.align-center{text-align: center !important; margin: 0;}
.align-right{text-align: right !important; margin: 0;}
button, input[type=submit]{cursor: pointer; -webkit-appearance: none; outline: 0; }
input[type="submit"]:focus {outline:none;}
input, textarea {-webkit-appearance: none; border-radius: 0;}
input[type="submit"]::-moz-focus-inner {border:0;}
label{cursor: text;}
input[type=checkbox], input[type=radio]{cursor: pointer;}
input:focus{outline:0; }
input[type="text"], input[type="password"], textarea, select {outline: none;}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance:textfield;}
input[name="fake1"], input[name="fake2"]{opacity: 0; font-size: 0; line-height: 0; padding: 0; visibility: hidden; overflow: hidden; position: fixed; top: 0; left: 0; z-index: -30}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset; box-shadow: 0 0 0px 1000px white inset;}



/*
input[type=text]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #ffffff;}    
input[type=text]::-moz-placeholder, textarea::-moz-placeholder {color: #ffffff;}  
input[type=text]::-ms-input-placeholder, textarea::-ms-input-placeholder {color: #ffffff;}
*/


@media screen and (max-width: 1024px) {
.clear.hide{display: block !important;}
}
 
.need{color: #cc0000;}
.color_orange{color: #dc5721 !important;} 
 
.message_centering{z-index: 999999; min-height: 0; position: absolute; top: -132px;  width: 100%; max-width: 700px; left: 0; right: 0; margin: 0 auto; text-align: center; background-image: none !important;  -webkit-transition: all 750ms ease;  transition: all 750ms ease;}
.message_centering.active{top: 100%;}

.flash{max-width: 700px; margin: 0 auto -1px; min-height: 0; font-size: 13px; line-height: 16px; font-weight: 600; padding: 12px 54px; clear: both; position: relative;}
.flash span{cursor: pointer; position: absolute; top: 50%; margin-top: -7.5px; right: 15px; width: 15px; height: 15px; display: block;}
                                                                                                                  
.alert-error  {color: #fff; background: url(../global/error_icon.png) no-repeat scroll 15px center #d8001b; border: 1px solid #b6192e;}
.alert-success{color: #fff; background: url(../global/success_icon.png) no-repeat scroll 15px center #00283f; border: 1px solid #00283f;}
.alert-error span{background: url(../global/error_close.png) no-repeat;}                               
.alert-success span{background: url(../global/success_close.png) no-repeat;}




h1, .fake_heading{text-transform: uppercase; color: #00283f; font-weight: 600; font-size: 30px; line-height: 38px; margin: 30px 0 20px; padding: 0;}
.hp h1, .hp .fake_heading{margin: 10px 0 20px; font-size: 42px; line-height: 52px;}
h1.center{text-align: center;}
h1 strong{text-transform: uppercase; color: #666666; font-weight: 600; font-size: 28px; line-height: 34px; margin: 0; padding: 0;}
h1 span{text-transform: uppercase; color: #373d42; font-weight: 600; font-size: 16px; line-height: 30px; margin: 0; padding: 0; display: block;}
h2{color: #373d42; font-weight: 600; font-size: 24px; line-height: 30px; margin: 30px 0 10px; padding: 0;}
h2.center{text-align: center;}
h2.historie_h2{color: #00283f; font-size: 32px; line-height: 40px; margin: 0 0 50px;}
h3{color: #373d42; font-weight: 600; font-size: 20px; line-height: 26px; margin: 30px 0 10px; padding: 0;}
h4, h5, h6{color: #373d42; font-weight: 600; font-size: 18px; line-height: 24px; margin: 30px 0 10px; padding: 0;}

.fake_heading_content{font-size: 38px !important; line-height: 44px !important; font-weight: 600; text-transform: none !important;}

@media screen and (max-width: 1440px) {
   .hp h1{font-size: 46px; line-height: 52px;}
   .fake_heading_content{font-size: 32px !important; line-height: 38px !important;}

   h2.historie_h2{font-size: 28px; line-height: 36px;}
}

@media screen and (max-width: 1100px) {
   .fake_heading_content{font-size: 28px !important; line-height: 34px !important;}

   h2.historie_h2{font-size: 25px; line-height: 32px;}
}

@media screen and (max-width: 768px) {
   h1,.head_title,h1 strong,.head_title strong, .fake_heading{font-size: 22px; line-height: 28px;}

   h2.historie_h2{text-align: left; margin: 0 0 30px;}
}

@media screen and (max-width: 500px) {
   .fake_heading_content{font-size: 24px !important; line-height: 30px !important;}

   h2.historie_h2{font-size: 22px; line-height: 30px;}
}


p, strong, b, div, article, i, u, li, a, .text_page, label, code{font-size: 14px; font-weight: 400;}
strong, b{font-weight: 700}


article a, article a strong, article strong a, .text_box a, .text_box a strong, .text_box strong a{font-weight: 700; color: #000000; text-decoration: underline; -webkit-transition: all 400ms ease; transition: all  400ms ease;}
.notouch article a:hover, .notouch .text_box a:hover{color: #b3c336}
 
.text_page{ margin: 0 auto;}
.text_page .img{display: block; width: 40%; float: right; margin: 0 0 20px 20px;}
.text_page .img img{max-width: 100%; display: block; margin: 0;}
.text_page .text{display: block;}

.text_page .text .companies_box{display: flex; gap: 10px; flex-wrap: wrap; margin: 0 0 30px;}
.text_page .text .companies_box span{background-color: #f5f5f5; color: #808080; padding: 4px 12px; box-sizing: border-box;}


@media screen and (max-width: 959px) {
   .text_page .img{width: 50%;}
}

@media screen and (max-width: 767px) {
   .text_page .img{display: block; width: 100%; margin: 0 0 10px;}
   .text_page.detail_aktualita .img{margin: 0 0 25px;}
   .text_page .text{display: block; width: 100%; padding: 0; margin: 0;}

   .text_page .text .companies_box{width: 100%;}
}

article, .text_box{margin: 0 auto; text-align: left; line-height: 22px;}
article.max, .text_box.max{max-width: 100%; margin: 40px 0 0; }
article p, article div, .text_box p, .text_box div{margin:0 0 15px; text-align: left; line-height: 22px;}
article .text_p, .text_box .text_p{margin: 0; }
article *:nth-child(1), .text_box *:nth-child(1){margin-top: 0;}
article *:last-child, .text_box *:last-child{margin-bottom: 0;}


@media screen and (max-width: 768px) {
article p, .text_box p{width: 100%; display: block; clear: both;}
article img, .text_box img{float: none !important; display: block; margin: 0 auto 10px !important;}
}


article ul, .text_box ul{margin: 0 0 25px; padding: 0;}
article ul li, .text_box ul li{padding: 0 0 0 17px; margin: 5px 0; position: relative; list-style: none; background: url(../img/drobky_arrow.svg) no-repeat scroll 0 7px; background-size: 6px 9px;}
article ul ul, .text_box ul ul{margin: 0; padding: 0 0 0 17px; }
article ul ol, .text_box ul ol{margin: 0; padding: 0 0 0 20px; }

article ol, .text_box ol{margin: -10px 0 25px; padding: 0; counter-reset: item;}
article ol li, .text_box ol li{padding: 0 0 0 20px; margin: 5px 0; position: relative; list-style-type: none; counter-increment: item;}
article ol li:before, .text_box ol li:before{position: absolute; top: 0; left: 0; display: block; padding-right: 5px; text-align: left; content: counter(item) ".";}
article ol ol, .text_box ol ol{margin: 0; padding: 0 0 0 20px;}
article ol ul, .text_box ol ul{margin: 0; padding: 0 0 0 17px;}
article ol ul li, .text_box ol ul li{background: url(../img/drobky_arrow.svg) no-repeat scroll 0 7px; background-size: 6px 9px; padding: 0 0 0 17px;}
article ol ul li:before, .text_box ol ul li:before{display: none;}



article table.over{min-width: 100%; display: block; overflow-x: scroll;}
article table{margin: 0 0 20px 0; border-collapse: collapse; border-spacing: 0 0;}   
article table caption{color: #000; font-size: 20px; line-height: 24px; font-weight: 600; margin: 30px 0 10px; text-align: left;}
article table thead{margin-bottom: 3px;}                                                                                                      
article table thead tr th, article table tr:first-child th{text-align: left; font-weight: 700;  padding: 6px 8px; background: #4d4d4d; color: #fff; border: 1px solid #000;}
article table tr td{text-align: left; padding: 6px 8px; font-weight: 400; border: 1px solid #e0dfdf;}
article table tr:nth-child(even) td{background: #fff;}
article table tr:nth-child(odd) td{background: #f9f9f9;}

article table.gdpr th{ text-align: left !important; text-transform: none !important;}
article table.gdpr td{ background: #ffffff !important;}
article table.gdpr th, article table.gdpr td, article table.gdpr td *{ font-size: 14px; line-height: 18px; text-align: left; font-size: 13px !important;}
article table.gdpr th, article table.gdpr td{ padding: 6px 8px !important; border: 1px solid #e0dfdf}

article p.gdpr, .text_box p.gdpr{margin: 0; line-height: 22px;}
article p.gdpr, .text_box p.gdpr{padding: 6px 0;}
article p.gdpr.full, .text_box p.gdpr.full{padding: 0;}

article .size_inline{display: inline-block; vertical-align: top; margin: 0 80px 0 0;}
article .size_inline table{min-width: 200px;}

article img, .text_box img{max-width: 100%; margin: 0 auto 15px; display: block; }
article img.fr-fil, .text_box img.fr-fil{float: left; margin: 10px 30px 10px 0;}
article img.fr-fir, .text_box img.fr-fir{float: right; margin: 10px 0 10px 30px;}


article span.fr-video, .text_box span.fr-video{width: 100%; margin: 0 auto 15px; display: block; margin: 0 auto; text-align: center}

article span.fr-video.fr-fvl, .text_box span.fr-video.fr-fvl{text-align: left}
article span.fr-video.fr-fvr, .text_box span.fr-video.fr-fvr{text-align: right}
article span.fr-video iframe, .text_box span.fr-video iframe{max-width: 100%; margin: 0 auto; display: inline-block; width: 640px !important; height: 360px !important;}

@media screen and (max-width: 767px) {
article span.fr-video, .text_box span.fr-video{text-align: center !important;}
article span.fr-video iframe, .text_box span.fr-video iframe{width: 280px !important; height: 160px !important;}
}



input[type=text], input[type=password], input[type=submit], textarea, code, button{font-family: 'Open Sans', sans-serif, Arial; margin: 0;}
        
        
article, div, li, .text_box{height: auto; min-height: 1px; max-height: 9999999px;}
.clear{min-height: 0; }



html{margin: 0 auto; padding: 0; background: #f1f1f1; scroll-behavior: smooth;}
html.admin_settings_active{position: fixed; overflow-y: scroll; width: 100%;}                                                                                                   
body{color: #00283f; background:  #ffffff !important; padding: 0 !important;  overflow-x: hidden; -webkit-text-size-adjust: none; text-rendering: auto; -webkit-backface-visibility:hidden; max-width: 1920px; margin: 0 auto; font-family: 'Open Sans', sans-serif, Arial; padding: 0; font-weight: 400; position: relative; box-shadow: 0 0 0 1px rgba(0,0,0,0.05); -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.05);}

html, *[id*="scroll_"]{scroll-margin-top: 128px}
@media screen and (max-width: 1240px) {
   html, *[id*="scroll_"]{scroll-margin-top: 20px;}
}

.inside{position: relative; width: 90%; padding: 0; max-width: 1300px; margin: 0 auto;}
.inside_small{position: relative; width: 90%; padding: 0 5%; max-width: 840px; margin: 0 auto;}
.inside_max{position: relative; width: 90%; padding: 0 5%; max-width: 1500px; margin: 0 auto;}
.inside_middle{position: relative; width: 90%; padding: 0 5%; max-width: 1340px; margin: 0 auto;}
.inside_special{position: relative; width: 90%; max-width: 1200px; margin: 0 auto;}
.inside_header{position: relative; width: 90%; padding: 0 5%; max-width: 1620px; margin: 0 auto;}
.inside_company{position: relative; width: 90%; box-sizing: border-box; max-width: 1140px; margin: 60px auto;}
.inside_gallery{position: relative; width: 90%; box-sizing: border-box; max-width: 1375px; margin: 60px auto;}
.inside_carrier_detail{margin: 90px auto 0 !important; width: 100%; padding: 0; max-width: unset;}

.btn{font-weight: 400; font-size: 14px; line-height: 20px; padding: 8px 20px; text-decoration: none; white-space: nowrap; overflow: hidden; position: relative; background: none; display: block; border: 1px solid transparent; text-transform: uppercase; text-align: center; -webkit-border-radius: 0; border-radius: 0; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.btn.big{padding: 18px 40px; font-size: 14px; line-height: 18px; }
.btn.small{padding: 5px 16px; text-transform: none; font-weight: 600;}
.btn.overflow{overflow: visible;}
.btn.show{text-decoration: none;}
.btn img{display: inline-block; vertical-align: top; margin: 0 0 0 4px;}
.btn.shadow{-webkit-box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.6); box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.6);}
.btn.radius{-webkit-border-radius: 30px; border-radius: 30px;}
.btn.line_height{line-height: 30px;}
.btn.inline{display: inline-block; vertical-align: middle;}
.btn.left{float: left;}
.btn.right{float: right;}
.btn.cursor{cursor: pointer;}
.btn.ultra_min_margin_top{margin-top: 1px;}
.btn.ultra_min_margin_bottom{margin-bottom: 1px;}
.btn.ultra_min_margin_right{margin-right: -3px;}
.btn.ultra_min_margin_left{margin-left: 1px;}
.btn.min_margin_top{margin-top: 5px;}
.btn.min_margin_bottom{margin-bottom: 5px;}
.btn.min_margin_right{margin-right: 5px;}
.btn.min_margin_left{margin-left: 5px;}
.btn.middle_margin_top{margin-top: 10px;}
.btn.middle_margin_bottom{margin-bottom: 10px;}
.btn.middle_margin_right{margin-right: 10px;}
.btn.middle_margin_left{margin-left: 10px;}
.btn.max_margin_top{margin-top: 15px;}
.btn.max_margin_bottom{margin-bottom: 15px;}
.btn.max_margin_right{margin-right: 15px;}
.btn.max_margin_left{margin-left: 15px;}
.btn.ultra_margin_top{margin-top: 60px;}
.btn.ultra_margin_bottom{margin-bottom: 60px;}
.btn.ultra_margin_right{margin-right: 60px;}
.btn.ultra_margin_left{margin-left: 60px;}


.btn i{font-style: normal; font-weight: 700; font-size: 12px; line-height: 16px; }
.btn .item{display: block; z-index: 999; position: absolute; width: 230px; left: 50%; bottom: calc(100% + 15px); visibility: hidden; opacity: 0; margin-left: -115px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .btn:hover .item{visibility: visible; opacity: 1; bottom: calc(100% + 5px);}
.btn .item .box{display: block; position: relative; padding: 8px; background: #fff; box-shadow: 0 0 20px -5px rgba(0,0,0,0.6); -webkit-box-shadow: 0 0 20px -5px rgba(0,0,0,0.6);}
.btn .item .box::before{display: block; top: 100%; left: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-top-color: #dbdbdb; border-width: 11px; margin-left: -11px; }
.btn .item .box::after{display: block; top: 100%; left: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-top-color: #ffffff; border-width: 10px; margin-left: -10px; }
.btn .item .img{display: block; width: 100%; height: 80px; position: relative; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;}
.btn .item .title{white-space: normal; display: block; text-align: center; font-size: 12px; line-height: 16px; text-transform : none; color: #000000; margin: 0; padding: 8px 0 0; font-weight: 600;}



.btn.typ_1{background: transparent; border: 1px solid #4d4d4d; color: #4d4d4d;}
.notouch .btn.typ_1:hover, .notouch .item.hover_efekt .btn.typ_1, .notouch a.item:hover .btn.typ_1{background: #4d4d4d; border: 1px solid #4d4d4d; color: #ffffff;}
.btn.typ_2{background: #00283f; border: 1px solid #00283f; color: #fff;}
.notouch .btn.typ_2:hover, .notouch .item.hover_efekt .btn.typ_2, .notouch a.item:hover .btn.typ_2{background: #fff; border: 1px solid #00283f; color: #00283f;}
.btn.typ_3{background: #ffffff; border: 1px solid #000000; color: #000000; text-decoration: none;}
.notouch .btn.typ_3:hover, .notouch .item.hover_efekt .btn.typ_3, .notouch a.item:hover .btn.typ_3{background: #373d42; border: 1px solid #373d42; color: #ffffff;}

@media screen and (max-width: 1024px) {
.btn .item{display: none;}
}
@media screen and (max-width: 768px) {
.btn i{display: block;}
}


.btn_red{background: #929292 !important; border: 1px solid #929292 !important; color: #fff !important;}
.btn_red:hover{background: #fff !important; color: #929292 !important;}







.header_height{display: block; height: 108px; position: relative;}


header{padding: 0; background-color: #ffffff; box-shadow: 0 0 20px -5px rgba(0,0,0,0.6); -webkit-box-shadow: 0 0 20px -5px rgba(0,0,0,0.6); max-width: 1920px; margin: 0 auto; z-index: 999999; position: fixed; top: 0; left: 0; right: 0; margin: 0 auto; width: 100%; text-align: center;}
header.hp_header{background-color: transparent; box-shadow: unset; -webkit-transition: all 400ms ease; transition: all  400ms ease;}
header a.logo{width: 273px; height: 44px; display: inline-block; vertical-align: middle; position: relative; margin: 0;}
.hp header.hp_header a.logo.logo_white{display: inline-block;}
.hp header a.logo.logo_white{display: none;}
.hp header.hp_header a.logo.logo_black{display: none;}
.hp header a.logo.logo_black{display: inline-block;}
.sub header a.logo.logo_white{display: none;}
.sub header a.logo.logo_black{display: inline-block;}
header a.logo img{display: block; margin: 0 auto; width: 273px; height: 44px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
header .box{text-align: right; position: relative; z-index: 999; display: inline-block; vertical-align: middle; width: calc(100% - 273px - 20px - 5px); margin: 0 0 0 20px;}
header nav{position: relative; z-index: 999; display: inline-block; vertical-align: middle; margin: 0;}
header nav ul.menu{font-size: 0; margin: 0; padding: 0; display: inline-block; vertical-align: middle; text-align: right; margin-right: 50px;}
header nav ul.menu li{padding: 0; position: relative; list-style: none; display: inline-block; vertical-align: middle;}
header nav ul.menu li a{text-transform: uppercase; display: block; line-height: 20px; font-size: 14px; font-weight: 600; padding: 44px 28px; color: #00283f; -webkit-transition: all 400ms ease; transition: all  400ms ease;}
header.hp_header nav ul.menu li a{color: #fff; -webkit-transition: all 400ms ease; transition: all  400ms ease;}
header nav ul.menu li a::before{width: 0; position: absolute;left: 50%;bottom: 0;translate: -50% 0; height: 5px;background: #929292 ;opacity: 0;content: "";display: block;-webkit-transition: all 400ms ease;transition: all 400ms ease;}
header nav ul.menu li a:hover::before, header nav ul.menu li.active a::before{opacity: 1; width: 100%;}


header ul.social{display: inline-block; vertical-align: middle; margin: 0; padding: 0; height: 30px; text-align: center;}
header ul.social li{list-style: none; display: inline-block; margin: 0 0 0 3px;}
header ul.social li a{display: block; width: 30px; height: 30px; position: relative;}
header ul.social li a::before{content: ""; background-color: #00283f; position: absolute; left: 0; top: 0; width: 30px; height: 30px; -webkit-mask-repeat: no-repeat;-webkit-mask-position: center center;-webkit-mask-size: 22px 22px;mask-repeat: no-repeat;mask-position: center center;mask-size: 22px 22px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
header.hp_header ul.social li a::before{background-color: #fff; -webkit-transition: all 400ms ease; transition: all  400ms ease;}
header ul.social li a.in::before{-webkit-mask-image: url(../img/social_in_icon_darkblue.svg); mask-image: url(../img/social_in_icon_darkblue.svg);}
header ul.social li a.fb::before{-webkit-mask-image: url(../../img/social_fb_icon_darkblue.svg); mask-image: url(../../img/social_fb_icon_darkblue.svg);}
header ul.social li a.yt::before{-webkit-mask-image: url(../../img/social_yt_icon_darkblue.svg); mask-image: url(../../img/social_yt_icon_darkblue.svg);}
header ul.social li a.li::before{-webkit-mask-image: url(../../img/social_li_icon_darkblue.svg); mask-image: url(../../img/social_li_icon_darkblue.svg);}
header ul.social li a.tw::before{-webkit-mask-image: url(../../img/social_tw_icon_darkblue.svg); mask-image: url(../../img/social_tw_icon_darkblue.svg);}
header ul.social li a.g::before{-webkit-mask-image: url(../../img/social_g_icon_darkblue.svg); mask-image: url(../../img/social_g_icon_darkblue.svg);}
header ul.social li a:hover::before{background-color: #00bcd4;}




.open_close_navigation{cursor: pointer; text-align: center; display: none; position: relative; left: 0; z-index: 20; padding: 0; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.open_close_navigation::after{margin: 0 0 0 7px; content: "Menu"; font-size: 14px; line-height: 38px; color: #00283f; font-weight: 600; text-transform: uppercase; display: inline-block; vertical-align: middle; -webkit-transition: all 400ms ease; transition: all 400ms ease;  cursor: pointer; user-select: none;}
header.hp_header .open_close_navigation::after{color: #fff;}
.open_close_navigation button {background: none; border: none; display: inline-block; vertical-align: middle; margin: 0;}
.open_close_navigation .lines-button {font-size: 0; padding: 15px 0; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; -ms-transition: all 400ms ease; transition: all 400ms ease;  cursor: pointer; user-select: none;}
.open_close_navigation .lines-button:active {transition: 0;}
.open_close_navigation .lines {display: inline-block; width: 2rem; height: 3px; background: #00283f; transition: 0.3s; position: relative;}
header.hp_header .open_close_navigation .lines{background: #fff;}
.open_close_navigation .lines:before, .open_close_navigation .lines:after{display: inline-block; width: 2rem; height: 3px; background: #00283f; transition: 0.3s; position: absolute; left: 0; content: ''; -webkit-transform-origin: 0.28571rem center; transform-origin: 0.28571rem center;}
header.hp_header .open_close_navigation .lines:before, header.hp_header .open_close_navigation .lines:after{background-color: #fff;}
.open_close_navigation .lines:before {top: 0.5rem;}
.open_close_navigation .lines:after {top: -0.5rem;}
.open_close_navigation .lines-button.close {-webkit-transform: scale3d(0.8, 0.8, 0.8); transform: scale3d(0.8, 0.8, 0.8);}
.open_close_navigation .lines-button.x.close .lines {background: transparent !important;}
.open_close_navigation .lines-button.x.close .lines:before, .open_close_navigation .lines-button.x.close .lines:after {height: 4px; left: -3px; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; top: 0; width: 2.5rem; background: #00283f;}
.open_close_navigation .lines-button.x.close .lines:before {-webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg);}
.open_close_navigation .lines-button.x.close .lines:after {-webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg);}

.notouch .open_close_navigation:hover::after{color: #929292;}
.notouch .open_close_navigation:hover .lines-button.x.close .lines:before, .notouch .open_close_navigation:hover .lines-button.x.close .lines:after{background: #929292;}
.notouch .open_close_navigation:hover .lines:before, .notouch .open_close_navigation:hover .lines:after{background: #929292;}
.notouch .open_close_navigation:hover .lines{background: #929292;}


.ipad_menu{display: none; position: absolute; max-width: 1920px; top: -900px; right: 0; left: 0; background: #ffffff; box-shadow: 0 0 20px -5px rgba(0,0,0,0.6); -webkit-box-shadow: 0 0 20px -5px rgba(0,0,0,0.6); padding: 87px 0 0; z-index: 9999; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.ipad_menu.move{top: 0 !important;}
.ipad_menu ul{display: block; position: relative; text-align: center; margin: 0; padding: 0; z-index: 9998;}
.ipad_menu ul > li{position: relative; list-style: none; display: block;}
.ipad_menu ul > li.lang{display: none;}
.ipad_menu ul > li.lang a{display: inline-block; border-left: 1px solid #f2f2f2;}
.ipad_menu ul > li.lang.count_2 a{width: calc(50% - 31px);}
.ipad_menu ul > li.lang.count_3 a{width: calc(33.33% - 31px);}
.ipad_menu ul > li.lang.count_4 a{width: calc(25% - 31px);}
.ipad_menu ul > li.lang a:nth-child(1){border-left: 0 !important;}
.notouch .ipad_menu ul > li.lang > a:hover, .ipad_menu ul > li.lang > a.active{background: #929292; color: #ffffff; border-left: 1px solid #7d7d7d !important;  border-top: 1px solid #7d7d7d !important; }
.ipad_menu ul > li > a{border-top: 1px solid #f2f2f2; position: relative; font-size: 14px; line-height: 56px; font-weight: 600; padding: 0 15px; display: block; text-transform: uppercase; color: #00283f;  -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .ipad_menu ul > li:not(.lang):hover > a, .ipad_menu ul > li.active:not(.lang) > a, .ipad_menu ul > li:not(.lang) > a.active{background: #929292; color: #ffffff; border-top: 1px solid #7d7d7d;}


header .box nav .langs{border-left: 1px solid lightgrey; border-right: 1px solid lightgrey; margin: 0 0 0 10px; margin-left: 60px; margin-right: 45px; padding: 36px 20px; display: inline-block; vertical-align: middle; text-align: right; position: relative;}
header.hp_header .box nav .langs{border-left-color: transparent; border-right-color: transparent;}
header .box nav .langs button{display: block; font-weight: 600; font-size: 14px; line-height: 20px; padding: 8px 0; width: 38px; text-align: center; text-decoration: none; white-space: nowrap; overflow: hidden; position: relative; border: none; background: #fff; color: #00283f; text-transform: uppercase; text-align: center; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
header.hp_header .box nav .langs button{background: transparent; color: #fff;}
header .box nav .langs button::after{content: ''; display: inline-block; width: 9px; height: 6px; background-size: 9px 6px; background: url(../img/arrow_down_grey.svg); margin-left: 7px; margin-bottom: 2px;}
header.hp_header .box nav .langs button::after{background: url(../img/arrow_down_white.svg);}

header .box nav .langs ul.lang{margin: 0; padding: 0; display: none; position: absolute; left: 50%; top: 100%; -webkit-transform: translateX(-50%) translateZ(0); transform: translateX(-50%) translateZ(0); vertical-align: middle; text-align: center;}
.notouch header .box nav .langs:hover ul.lang{display: block;}
header .box nav .langs ul.lang li{background: #fff; margin: 0; list-style: none; display: block; width: 100%; padding: 0;}
header .box nav .langs ul.lang li a{position: relative; font-weight: 400; display: block; padding: 8px 29px; font-size: 14px; line-height: 20px; text-align: left; color: #414042; border: 1px solid #e5e5e5; border-top: 0; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
/*
header .box nav .langs ul.lang li:first-of-type a{border-top: 1px solid #e5e5e5 !important;}
*/
header .box nav .langs ul.lang li a::before{ display: none;}
.notouch header .box nav .langs ul.lang li a:hover, header .box nav .langs ul.lang li.active a{background: #929292; color: #ffffff; border: 1px solid #929292; border-top: 0;}
/*
.notouch header .box nav .langs ul.lang li:first-of-type a:hover, header .box nav .langs ul.lang li.active:first-of-type a{border-top: 1px solid #ec1c24 !important;}
*/


@media screen and (max-width: 1650px) {
   header a.logo{width: 205px; height: 33px;}
   header a.logo img{width: 205px; height: 33px;}
   header .box{width: calc(100% - 205px - 20px - 5px);}
}

@media screen and (max-width: 1570px) {
   header .box nav .langs{margin-left: 20px; margin-right: 25px;}
}

@media screen and (max-width: 1510px) {
   header a.logo{width: 180px; height: 29px;}
   header a.logo img{width: 180px; height: 29px;}
   header .box{width: calc(100% - 180px - 20px - 5px);}
   header nav ul.menu li a{padding: 44px 20px;}
}

@media screen and (max-width: 1350px) {
   header nav ul.menu li a{padding: 44px 12px;}
}

@media screen and (max-width: 1240px) {
   .header_height{height: 80px;}
   header{position: absolute; z-index: 9999999;}
   header nav ul.menu{display: none;}
   header .open_close_navigation{display: inline-block; vertical-align: middle; padding: 21px 0;}
   .ipad_menu{display: block; padding: 80px 0 0; z-index: 999999;}
   header .box nav .langs{padding: 22px 20px;}
}

@media screen and (max-width: 1220px) {
   header a.logo{width: 155px; height: 25px;}
   header a.logo img{width: 155px; height: 25px;}
   header .box{width: calc(100% - 155px - 20px - 5px);}
   header nav ul.menu li a{padding: 44px 14px;}
}


@media screen and (max-width: 700px) {
header .box nav .langs{display: none;}
.ipad_menu ul > li.lang{display: block;}
header .open_close_navigation{padding: 21px 0;}
}

@media screen and (max-width: 550px) {
   header ul.social{display: none;}
}

@media screen and (max-width: 500px) {
   .header_height{height: 62px;}
   header a.logo{width: 120px; height: 25px;}
   header a.logo img{width: 120px; height: 25px;}
   header .box{width: calc(100% - 120px - 20px - 5px);}
   header .open_close_navigation{padding: 12px 0;}
   .ipad_menu{padding: 62px 0 0;}
}











#content{background: #fff; padding: 0; position: relative;}
#content .c_column .inside{padding-left: 0; padding-right: 0; width: 100%;}
#content .inside{margin: 90px auto}
.sub #content .container .inside_max{margin: 90px auto}

@media screen and (max-width: 1360px) {
#content .inside{margin: 60px auto}
.sub #content .container .inside_max{margin: 60px auto}
}

@media screen and (max-width: 1024px) {
#content .inside{margin: 40px auto}
.sub #content .container .inside_max{margin: 40px auto}
}

#content #page_hash{padding: 0; -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease;}



.page_top.aktuality_sub_top .text_bg{padding-left: 9% !important; padding-right: 0 !important; max-width: 100% !important;}
.page_top.aktuality_sub_top .text_bg .special_heading_box{max-width: 800px;}

.page_top{position: relative; display: block; width: 100%; height: 300px; overflow: hidden;}
.page_top.company_sub{overflow: visible;}
.page_top::after{content: ''; position: absolute; right: 0; /*bottom: -40px;*/ bottom: 0; background: url(../img/power_unity_light.svg); /*width: 664px; height: 235px; background-size: 664px 235px;*/     width: 444px;height: 157px;background-size: 444px 158px;}
.page_top .text_bg{z-index: 10; width: 50%; max-width: 778px; background: rgba(0, 40, 63, 0.88); display: block; box-sizing: border-box; position: absolute; top: 0; bottom: 0; left: 0;}
.page_top:not(.company_sub) .text_bg{padding-left: 5%; padding-right: 5%; display: flex; justify-content: center; align-items: center;}
.page_top .text_bg .down_corner{height: 100%;display: block;position: relative;}
.page_top_video .inbox .text{position: relative;}
.page_top .text_bg .down_corner .nase_firmy, .page_top_video .inbox .text .down_corner .nase_firmy{position: absolute;right: 30px;bottom: 20px;color: #fff; font-weight: 200; font-size: 15px; line-height: 22px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.page_top .text_bg .down_corner .nase_firmy:hover, .page_top_video .inbox .text .down_corner .nase_firmy:hover{text-decoration: underline;}
.page_top .text_bg .down_corner .nase_firmy::before, .page_top_video .inbox .text .down_corner .nase_firmy::before{content: ''; display: inline-block; width: 8px; height: 11px; background: url(../img/arrow_right_grey.svg); background-size: 8px 11px; margin-right: 10px;}
.page_top .text_bg .down_corner .btn_red, .page_top_video .inbox .text .down_corner .btn_red{display: inline-block; position: absolute;bottom: 0;left: 20%;transform: translateY(50%); text-transform: lowercase; padding: 18px 30px;font-weight: 600;font-size: 20px;box-sizing: border-box;}

.page_top .text_bg .down_corner .btn_red.textile_color, .page_top_video .inbox .text .down_corner .btn_red.textile_color{background-color: #DC0C23 !important; border-color: #DC0C23 !important;}
.page_top .text_bg .down_corner .btn_red.textile_color:hover, .page_top_video .inbox .text .down_corner .btn_red.textile_color:hover{background-color: #fff !important; color: #DC0C23 !important;}
.page_top .text_bg .down_corner .btn_red.automotive_color, .page_top_video .inbox .text .down_corner .btn_red.automotive_color{background-color: #005CA9 !important; border-color: #005CA9 !important;}
.page_top .text_bg .down_corner .btn_red.automotive_color:hover, .page_top_video .inbox .text .down_corner .btn_red.automotive_color:hover{background-color: #fff !important; color: #005CA9 !important;}
.page_top .text_bg .down_corner .btn_red.eng_color, .page_top_video .inbox .text .down_corner .btn_red.eng_color{background-color: #00929E !important; border-color: #00929E !important;}
.page_top .text_bg .down_corner .btn_red.eng_color:hover, .page_top_video .inbox .text .down_corner .btn_red.eng_color:hover{background-color: #fff !important; color: #00929E !important;}
.page_top .text_bg .down_corner .btn_red.real_color, .page_top_video .inbox .text .down_corner .btn_red.real_color{background-color: #EE7601 !important; border-color: #EE7601 !important;}
.page_top .text_bg .down_corner .btn_red.real_color:hover, .page_top_video .inbox .text .down_corner .btn_red.real_color:hover{background-color: #fff !important; color: #EE7601 !important;}

.page_top .text_bg .down_corner.menu{display: flex; justify-content: center; align-items: center;}
.page_top .text_bg .down_corner.menu h1{margin: 0; font-size: 42px; line-height: 48px; color: #fff; text-transform: none;}
.page_top .text_bg .special_heading_box, .page_top_video .special_heading_box{display: flex; align-items: center; max-width: 480px;}
.page_top .text_bg .special_heading_box.odvetvi_sub{flex-direction: column; align-items: flex-start; gap: 18px;}
.page_top .text_bg .special_heading_box.odvetvi_sub .img{width: 150px;}
.page_top .text_bg .special_heading_box.odvetvi_sub .img img{width: 100%;}

.page_top .text_bg .special_heading_box .fake_heading, .page_top_video .special_heading_box .fake_heading{margin: 0; font-size: 42px; line-height: 48px; color: #fff; border-right: 1px solid #fff; padding-right: 20px; margin-right: 20px; text-transform: none; font-weight: 600;}
.page_top .text_bg .special_heading_box .fake_heading.no_border, .page_top_video .special_heading_box .fake_heading.no_border{border: none;}
.page_top .text_bg .special_heading_box .sub_h1, .page_top_video .special_heading_box .sub_h1{font-size: 30px !important; line-height: 36px !important; font-weight: 400; color: #fff; margin: 0; text-transform: none;}


/*
.page_top .text_bg::before{z-index: 1; position: absolute; left: 100%; top: 50%; content: ""; width: 0; height: 0; border-style: solid; border-width: 210px 0 0 167px; border-color: transparent transparent transparent #00283f; -webkit-transition: all 400ms ease; transition: all 400ms ease; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.page_top .text_bg::after{z-index: 0; position: absolute; left: calc(100% + 4px); top: 50%; content: ""; width: 0; height: 0; border-style: solid; border-width: 210px 0 0 167px; border-color: transparent transparent transparent #00283f; -webkit-transition: all 400ms ease; transition: all 400ms ease; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
 */
/*
.page_top.lanex .text_bg::after{border-color: transparent transparent transparent #929292;}
.page_top.stradom .text_bg::after{border-color: transparent transparent transparent #003567;}
.page_top.singing-rock .text_bg::after{border-color: transparent transparent transparent #EAB817;}
.page_top.komas .text_bg::after{border-color: transparent transparent transparent #AF4E1B;}
.page_top.lucco .text_bg::after{border-color: transparent transparent transparent #C4007A;}
.page_top.conrop .text_bg::after{border-color: transparent transparent transparent #3F3F3E;}
.page_top.pf-plasty .text_bg::after{border-color: transparent transparent transparent #1D865A;}
.page_top.spojmont-ostrava .text_bg::after{border-color: transparent transparent transparent #004C94;}
.page_top.lanex .text_bg::after{border-color: transparent transparent transparent #ec1c24;}
*/

.page_top .img_bg{z-index: 0; position: absolute; top: 0; bottom: 0; right: 0; width: 100%; background-color: #00283f; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;}
.page_top .inside_max, .page_top .inside_max .relative{height: 100%;}
.page_top .inside_max .relative h1{font-size: 42px; line-height: 48px; color: #fff; font-weight: 600; text-transform: none; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin: 0; padding: 0; z-index: 30;}
.page_top .inside_max .relative h1 span{font-size: 16px; line-height: 22px; color: #fff; font-weight: 400; text-transform: none; display: block;}


@media screen and (max-width: 1700px) {
   .page_top .text_bg .down_corner .btn_red{left: 11%;}
}

@media screen and (max-width: 1650px) {
   .page_top.company_sub::after{width: 342px; height: 121px; background-size: 342px 121px;}
}

@media screen and (max-width: 1500px) {
   .page_top .inside_max .relative.power{background-size: 540px 56px;}
}

@media screen and (max-width: 1440px) {
   .page_top.aktuality_sub_top .text_bg{padding-left: 6% !important; padding-right: 5% !important;}

   .page_top{height: 200px;}
   .page_top .inside_max .relative h1, .page_top .text_bg .down_corner.menu h1, .page_top .text_bg .special_heading_box .fake_heading, .page_top_video .special_heading_box .fake_heading{font-size: 32px; line-height: 38px;}
   .page_top .text_bg .special_heading_box .sub_h1, .page_top_video .special_heading_box .sub_h1{font-size: 24px !important; line-height: 30px !important;}
   .page_top .text_bg .down_corner .btn_red{font-size: 18px; padding: 14px 26px;}

   .page_top .text_bg .special_heading_box.odvetvi_sub{gap: 15px;}
   .page_top .text_bg .special_heading_box.odvetvi_sub .img{width: 130px;}
}

@media screen and (max-width: 1200px) {
   .page_top .inside_max .relative.power{background-size: 400px 41px;}
}

@media screen and (max-width: 1150px) {
   .page_top .text_bg .down_corner .btn_red, .page_top_video .inbox .text .down_corner .btn_red{padding: 12px 22px; font-size: 16px; line-height: 22px; transform: translateY(100%);}
}

@media screen and (max-width: 1100px) {
   .page_top .text_bg .special_heading_box .sub_h1, .page_top_video .special_heading_box .sub_h1{font-size: 18px !important; line-height: 24px !important;}
}

@media screen and (max-width: 1024px) {
   .page_top .text_bg .down_corner .btn_red{transform: translateY(100%);}
}

@media screen and (max-width: 850px) {
   .page_top .inside_max .relative.power{background: none;}
   .page_top.company_sub::after{width: 300px; height: 106px; background-size: 300px 106px;}
}

@media screen and (max-width: 778px) {
   .page_top .text_bg{width: 100%;}
   .page_top .text_bg .special_heading_box.odvetvi_sub{align-items: center;}
}

@media screen and (max-width: 700px) {
   .page_top{height: 120px;}
   .page_top.odvetvi_sub_top{height: 140px;}
   .page_top .inside_max .relative h1{left: 50%; transform: translateX(-50%) translateY(-50%);}
   .page_top .inside_max .relative h1, .page_top .text_bg .down_corner.menu h1, .page_top .text_bg .special_heading_box .fake_heading, .page_top_video .special_heading_box .fake_heading{font-size: 22px; line-height: 28px; text-align: center;}
   .page_top .text_bg .special_heading_box .sub_h1, .page_top_video .special_heading_box .sub_h1{font-size: 14px !important; line-height: 20px !important;}

   .page_top .text_bg .special_heading_box.odvetvi_sub .fake_heading{padding: 0; margin: 0;}
   .page_top .text_bg .special_heading_box.odvetvi_sub{gap: 14px;}
   .page_top .text_bg .special_heading_box.odvetvi_sub .img{width: 100px;}

   .page_top .text_bg .down_corner .nase_firmy, .page_top_video .inbox .text .down_corner .nase_firmy{display: none;}

   .page_top_video .inbox .text .down_corner .btn_red{left: 50%; transform: translateX(-50%) translateY(0);}
}

@media screen and (max-width: 650px) {
   .page_top.company_sub::after{display: none;}
   .page_top .text_bg .down_corner .btn_red, .page_top_video .inbox .text .down_corner .btn_red{padding: 8px 16px; font-size: 15px; line-height: 22px;}
}

@media screen and (max-width: 500px) {
   .page_top{height: 120px;}
   .page_top .inside_max .relative h1, .page_top .text_bg .down_corner.menu h1{font-size: 22px; line-height: 28px;}
   .page_top .text_bg .down_corner .btn_red{left: 0;}
}





.page_top_video .inbox{display: flex;}
.page_top_video .inbox .text{flex-grow: 1; background-color: #00283f; display: flex; justify-content: center; align-items: center; min-width: 500px;}
.page_top_video .inbox .text .text_in{display: flex; flex-direction: column; align-items: flex-start; gap: 18px; padding: 0 40px; box-sizing: border-box;}
.page_top_video .inbox .text .text_in .title{margin: 0; font-size: 42px; line-height: 48px; color: #fff; text-transform: none;}
.page_top_video .inbox .video_box{opacity: 0; position: relative; aspect-ratio: 16 / 7.27; min-height: 520px; overflow: hidden; display: flex; justify-content: center; align-items: center; max-width: 1145px; transition: opacity 500ms ease;}
.page_top_video .inbox .video_box.loaded{opacity: 1;}
.page_top_video .inbox .video_box video{width: 100%; height: 100%; object-fit: cover;}
.page_top_video .inbox .video_box .play_btn{display: flex; align-items: center; gap: 18px; position: absolute; right: 70px; bottom: 30px; color: #fff; font-size: 14px; line-height: 20px; font-weight: 600;}

.page_top_video .inbox .video_box .play_btn::before{content: ""; background-color: #fff; display: inline-block; width: 40px; height: 40px; -webkit-mask-image: url(../img/play_icon_white.svg); mask-image: url(../img/play_icon_white.svg); -webkit-mask-repeat: no-repeat;-webkit-mask-position: center center;-webkit-mask-size: 100% 100%;mask-repeat: no-repeat;mask-position: center center;mask-size: 100% 100%; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.page_top_video .inbox .video_box .play_btn:hover::before{scale: 1.13;}

@media screen and (max-width: 1440px) {
   .page_top_video .inbox .text .text_in .title{font-size: 32px; line-height: 38px;}
   .page_top_video .inbox .video_box{min-height: 420px;}
}

@media screen and (max-width: 1150px) {
   .page_top_video .inbox .text{min-width: 380px;}
   .page_top_video .inbox .video_box .play_btn{right: 30px; bottom: 20px; gap: 15px;}
}

@media screen and (max-width: 900px) {
   .page_top_video .inbox .video_box{min-height: 300px;}
}

@media screen and (max-width: 700px) {
   .page_top_video .inbox{flex-direction: column;}
   .page_top_video .inbox .text{padding: 45px 0; min-width: unset;}
   .page_top_video.company_padding .inbox .text{padding: 45px 0 80px;}
   .page_top_video .inbox .text .text_in{align-items: center;}
   .page_top_video .inbox .text .text_in .title{font-size: 22px; line-height: 28px;}

   .page_top_video .inbox .video_box{min-height: auto; width: 100%;}
   .page_top_video .inbox .video_box .play_btn{right: 20px;}
   .page_top_video .inbox .video_box .play_btn::before{width: 30px; height: 30px;}
}




.page_sub_menu{width: 100%; display: block;}
.page_sub_menu .left_side{width: 50%; max-width: 778px; background-color: #929292; color: #fff; display: flex; justify-content: center;}
.page_sub_menu .left_side .item{position: relative;}
.page_sub_menu .left_side .item::after{content: ''; opacity: 0; width: 60%; height: 6px; background: #00283f; display: block; position: absolute; bottom: -3px; left: 50%; transform: translateX(-50%); -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.page_sub_menu .left_side .item span{padding: 10px 65px;position: relative;margin: 15px 0;box-sizing: border-box;display: inline-block;border-right: 1px solid #fff;}
.page_sub_menu .left_side .item:hover::after, .page_sub_menu .left_side .item.active::after{opacity: 1;}
.page_sub_menu .left_side .item:last-child span{border-right: none}

@media screen and (max-width: 1350px) {
   .page_sub_menu .left_side .item span{padding: 10px 35px;}
}

@media screen and (max-width: 1024px) {
   .page_sub_menu .left_side .item span{padding: 6px 30px;}
   .page_sub_menu .left_side .item::after{width: 80%;}
}

@media screen and (max-width: 900px) {
   .page_sub_menu .left_side{width: 100%; max-width: none;}
}

@media screen and (max-width: 500px) {
   .page_sub_menu .left_side .item span{padding: 6px 10px;}
}






.welcome_0{position: relative; z-index: 9;}
.welcome_0 .video_box::after{content: ''; position: absolute; inset: 0; background-color: rgba(0,40,63,0.5);}
.welcome_0 .video_box .main_video{width: 100%; position: relative; display: block;}
.welcome_0 > .text{opacity: 0; scale: 0.96; transform-origin: left top; position: absolute; top: 30%; left: 0; right: 0; width: 90%; max-width: 1430px; margin: 0 auto; -webkit-transition: all 500ms ease; transition: all 500ms ease;}
.welcome_0.loaded > .text{opacity: 1; scale: 1;}
.welcome_0 > .text h1{font-weight: 600; color: #fff; text-transform: none; font-size: 64px; line-height: 72px; margin: 0;}
.welcome_0 > .text h1 span{font-weight: 400; color: #fff; font-size: 48px; line-height: 56px; text-transform: none; margin-top: 15px;}

.welcome_0 .companies_box{display: grid; grid-template-columns: repeat(4,1fr); width: 90%; max-width: 1430px; margin: 0 auto; position: absolute; left: 0; bottom: 0; right: 0; translate: 0 35px; gap: 10px;}
.welcome_0 .companies_box .box{position: relative; opacity: 0; translate: 0 100px; overflow: hidden; -webkit-transition: translate 600ms ease, opacity 600ms ease; transition: translate 600ms ease, opacity 600ms ease;}
.welcome_0 .companies_box .box:nth-child(1){transition-delay: 200ms;}
.welcome_0 .companies_box .box:nth-child(2){transition-delay: 250ms;}
.welcome_0 .companies_box .box:nth-child(3){transition-delay: 300ms;}
.welcome_0 .companies_box .box:nth-child(4){transition-delay: 350ms;}
.welcome_0.loaded .companies_box .box{opacity: 1; translate: 0 0;}
.welcome_0 .companies_box .box::after{content: ''; width: 100%; height: 17px; background-color: #00283f; position: absolute; bottom: 0; left: 0; right: 0; z-index: 999; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.welcome_0 .companies_box .box.textile_color:hover::after{background-color: #DC0C23;}
.welcome_0 .companies_box .box.automotive_color:hover::after{background-color: #005CA9;}
.welcome_0 .companies_box .box.eng_color:hover::after{background-color: #00929E;}
.welcome_0 .companies_box .box.real_estate_color:hover::after{background-color: #EE7601;}

.welcome_0 .companies_box .box .img{position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; display: block; width: 100%; padding: 0 0 143%; -webkit-transition: scale 3000ms ease; transition: scale 3000ms ease;}
.welcome_0 .companies_box .box:hover .img{scale: 1.06;}
.welcome_0 .companies_box .box .img::before{content: ''; opacity: 1; z-index: 999; background: rgba(0, 40, 63, 0.7); position: absolute; top: 0; left: 0; bottom: 0; right: 0; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.welcome_0 .companies_box .box .text{padding: 55px 0 95px; box-sizing: border-box; position: absolute;top: 0;left: 0;bottom: 0;right: 0;display: flex;justify-content: space-between;align-items: center;flex-direction: column;z-index: 9999;}
.welcome_0 .companies_box .box .text .divize_logo_box{position: relative; width: 200px; height: 70px;}
.welcome_0 .companies_box .box .text .divize_logo_box .divize_logo.white,
.welcome_0 .companies_box .box .text .divize_logo_box .divize_logo.part{position: absolute; inset: 0; background-size: contain; background-repeat: no-repeat; background-position: center; filter: brightness(0) invert(1); -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.welcome_0 .companies_box .box .text .divize_logo_box .divize_logo.white{opacity: 1;}
.welcome_0 .companies_box .box .text .divize_logo_box .divize_logo.part{opacity: 0; filter: unset;}
.welcome_0 .companies_box .box:hover .text .divize_logo_box .divize_logo.white{opacity: 0;}
.welcome_0 .companies_box .box:hover .text .divize_logo_box .divize_logo.part{opacity: 1;}
.welcome_0 .companies_box .box .text .title{color: #fff; font-weight: 600; margin: 0; text-transform: uppercase; text-align: center; opacity: 0; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.welcome_0 .companies_box .box:hover .text .title{opacity: 1;}
/*
.welcome_0 .companies_box .box .text .title{font-size: 32px; line-height: 38px; font-weight: 700; color: #fff; max-width: 220px; text-align: center; margin-top: 0;}
.welcome_0 .companies_box .box:hover .text .btn_red{background: #fff !important; border: 1px solid #929292 !important; color: #929292 !important;}
*/
/*
.welcome_0 .companies_box:after{content: ''; opacity: 0.1; filter: brightness(0) invert(1); z-index: 999; position: absolute; right: 30px; bottom: 30px; width: 134px; height: 120px; display: block; background: url(../img/powered_logo.svg) no-repeat scroll center center; background-size: 134px 120px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
*/

@media screen and (max-width: 1700px) {
   .welcome_0 > .text{top: 22%;}
}

@media screen and (max-width: 1440px) {
   .welcome_0 .companies_box:after{width: 104px; height: 90px; background-size: 104px 90px;}
}

@media screen and (max-width: 1350px) {
   .welcome_0 > .text h1{font-size: 60px; line-height: 68px;}
   .welcome_0 > .text h1 span{font-size: 44px; line-height: 51px;}
}

@media screen and (max-width: 1250px) {
   .welcome_0 .companies_box .box::after{height: 13px;}
   .welcome_0 .companies_box .box .text .divize_logo{width: 169px; height: 58px;}
}

@media screen and (max-width: 1200px) {
   .welcome_0 .companies_box .box .text{padding: 35px 0 55px;}
   .welcome_0 .companies_box .box .img{padding: 0 0 110%;}
}

@media screen and (max-width: 1100px) {
   .welcome_0 > .text h1{font-size: 50px; line-height: 58px;}
   .welcome_0 > .text h1 span{font-size: 40px; line-height: 48px;}
}

@media screen and (max-width: 1024px) {
   .welcome_0 .main_video{min-height: 564px; object-fit: cover;}
   .welcome_0 > .text{top: 50%; translate: 0 -70%;}
   .welcome_0 .companies_box{grid-template-columns: repeat(2,1fr); translate: 0 440px;}
   .welcome_0 .companies_box .box .img{padding: 0 0 60%; min-height: 268px; box-sizing: border-box;}

   .welcome_0 .companies_box .box .text .divize_logo_box .divize_logo.white{opacity: 0;}
   .welcome_0 .companies_box .box .text .divize_logo_box .divize_logo.part{opacity: 1;}
   .welcome_0 .companies_box .box .text .title{opacity: 1;}

   .welcome_0 .companies_box .box.textile_color::after{background-color: #DC0C23;}
   .welcome_0 .companies_box .box.automotive_color::after{background-color: #005CA9;}
   .welcome_0 .companies_box .box.eng_color::after{background-color: #00929E;}
   .welcome_0 .companies_box .box.real_estate_color::after{background-color: #EE7601;}
}

@media screen and (max-width: 750px) {
   .welcome_0 > .text h1{font-size: 34px; line-height: 42px; text-align: center;}
   .welcome_0 > .text h1 span{font-size: 30px; line-height: 38px; margin-top: 12px;}
   .welcome_0 .companies_box:after{display: none;}
}

@media screen and (max-width: 500px) {
   .welcome_0 .companies_box{grid-template-columns: repeat(1, 1fr); translate: 0 1040px;}
}






.welcome_text{padding: 120px 0 110px;}
.welcome_text .welcome_box{padding: 0 0 80px;}
.welcome_text .welcome_box .fake_heading{text-align: center; margin-top: 0; text-transform: none;}
.welcome_text .welcome_box article, .welcome_text .welcome_box article p{max-width: 930px; font-size: 15px; line-height: 25px; text-align: center;}
.sub_with_box .welcome_text .welcome_box article p{text-align: left;}
.welcome_text .mapa_link{display: block; padding: 0 0 80px;}
.welcome_text .mapa_link .img_mapa{display: block; max-width: 1100px; margin: 0 auto; -webkit-transition: scale 500ms ease; transition: scale 500ms ease;}
.welcome_text .mapa_link:hover .img_mapa{scale: 1.02;}
.welcome_text .mapa_link .img_mapa img{opacity: 0; scale: 0.95; width: 100%; height: auto; -webkit-transition: scale 350ms ease, opacity 350ms ease; transition: scale 350ms ease, opacity 350ms ease;}
.welcome_text .mapa_link .img_mapa img.loaded{opacity: 1; scale: 1;}
.welcome_text .counts{display: flex;}
.welcome_text .counts .item{flex: 1; border-right: 1px solid #999999; padding: 0 100px;}
.welcome_text .counts .item:first-child{padding-left: 0;}
.welcome_text .counts .item:last-child{border-right: none; padding-right: 0;}
.welcome_text .counts .item .upper{display: flex;}
.welcome_text .counts .item .upper *{font-size: 46px; line-height: 52px; font-weight: 700;}
.welcome_text .counts .item .upper .big_one{margin: 0;}
.welcome_text .counts .item .upper .big_one .start_effect{display: none;}
.welcome_text.loaded .counts .item .upper .big_one .start_effect{display: inline-block;}

.welcome_text .counts .item .lower{display: flex; align-items: center; margin-top: 20px;}
.welcome_text .counts .item .lower .img{width: 35px; height: 35px; background-size: 35px 35px; display: inline-block; margin-right: 15px;}
.welcome_text .counts .item .lower .title{max-width: 100px;}
.welcome_text .align_center{display: flex; justify-content: center; margin-top: 80px;}
.welcome_text .align_center .btn{padding: 14px 26px; text-transform: none;}

@media screen and (max-width: 1440px) {
   .welcome_text .welcome_box article, .welcome_text .welcome_box article p{font-size: 14px; line-height: 24px;}
}

@media screen and (max-width: 1350px) {
   .welcome_text{padding: 80px 0;}
   .welcome_text .welcome_box{padding: 0 0 60px;}
   .welcome_text .counts .item{padding: 0 60px;}
   .welcome_text .counts .item .upper *{font-size: 40px; line-height: 46px;}
   .welcome_text .align_center{margin-top: 60px;}
}

@media screen and (max-width: 1220px) {
   .welcome_text .counts .item{padding: 0 45px;}
   .welcome_text .welcome_box .fake_heading{font-size: 40px; line-height: 52px;}
   .welcome_text .counts .item .upper *{font-size: 34px; line-height: 40px;}
}

@media screen and (max-width: 1140px) {
   .welcome_text .counts{flex-wrap: wrap;}
   .welcome_text .counts .item{width: 50%; box-sizing: border-box; flex: none; display: flex; align-items: center; flex-direction: column; padding: 0; margin-top: 40px;}
   .welcome_text .counts .item:nth-child(2n){border-right: none;}
   .welcome_text .counts .item:nth-child(-n + 2){margin-top: 0;}
}

@media screen and (max-width: 1024px) {
   .welcome_text{padding: 490px 0 80px;}
   .welcome_text .welcome_box .fake_heading{font-size: 34px; line-height: 40px;}
}

@media screen and (max-width: 750px) {
   .welcome_text .mapa_link{padding: 0 0 55px;}
}

@media screen and (max-width: 500px) {
   .welcome_text{padding: 1090px 0 80px;}
   .welcome_text .welcome_box{padding: 0 0 40px;}
   .welcome_text .welcome_box .fake_heading{font-size: 28px; line-height: 34px;}
   .welcome_text .counts .item .upper *{font-size: 30px; line-height: 36px;}
   .welcome_text .counts .item .lower{margin-top: 10px;}
   .welcome_text .counts .item .lower .img{display: none;}
   .welcome_text .counts .item .lower .title{text-align: center;}
   .welcome_text .align_center{margin-top: 50px;}
}





.welcome_bochenek{background-color: #00283f; padding: 60px 0 0; position: relative; overflow: hidden;}
.welcome_bochenek::after{content: ''; opacity: 0.05; background-image: url(../img/powered_logo.svg); background-repeat: no-repeat;background-position: center;width: 100%;height: 100%;background-size: 100% 127%;position: absolute;left: 50%; top: 50%; translate: -46% -50%;filter: brightness(0) invert(1);}
.welcome_bochenek .inbox{position: relative; z-index: 9; display: flex; gap: 60px; width: 90%; max-width: 1430px; margin: 0 auto;}
.welcome_bochenek .inbox .left{width: 47%; display: flex; flex-direction: column; justify-content: center; padding: 60px 0; box-sizing: border-box;}
.welcome_bochenek .inbox .left .text{opacity: 0; color: #fff; display: flex; flex-direction: column; align-items: flex-start; max-width: 620px; gap: 38px; -webkit-transition: opacity 800ms ease; transition: opacity 800ms ease;}
.welcome_bochenek .inbox .left.loaded .text{opacity: 1;}
.welcome_bochenek .inbox .left .text h2{color: #fff; font-size: 48px; line-height: 56px; font-weight: 600; margin: 0;}
.welcome_bochenek .inbox .left .text .name{font-weight: 700; align-self: flex-end; margin: 0;}
.welcome_bochenek .inbox .left .text .btn{border-color: #fff; background-color: transparent; color: #fff; padding: 14px 26px; text-transform: none;}
.welcome_bochenek .inbox .left .text .btn:hover{background-color: #fff; color: #00283f;}
.welcome_bochenek .inbox .right{width: 53%; display: flex; align-self: flex-end;}
.welcome_bochenek .inbox .right .img{opacity: 0; scale: 0.95; display: block; width: 100%; padding: 0 0 80%; background-size: cover; background-repeat: no-repeat; background-position: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; transition-delay: 200ms;}
.welcome_bochenek .inbox .right.loaded .img{opacity: 1; scale: 1;}

@media screen and (max-width: 1500px) {
   .welcome_bochenek .inbox .left .text h2{font-size: 42px; line-height: 50px;}
}

@media screen and (max-width: 1300px) {
   .welcome_bochenek{padding: 35px 0 0;}
   .welcome_bochenek .inbox .left .text h2{font-size: 38px; line-height: 46px;}
}

@media screen and (max-width: 1150px) {
   .welcome_bochenek .inbox .left .text{gap: 25px;}
   .welcome_bochenek .inbox .left .text h2{font-size: 34px; line-height: 42px;}
}

@media screen and (max-width: 1024px) {
   .welcome_bochenek{padding: 60px 0 0;}
   .welcome_bochenek .inbox{gap: 0; flex-direction: column;}
   .welcome_bochenek .inbox .left{width: 100%; padding: 0;}
   .welcome_bochenek .inbox .left .text{max-width: 100%;}
   .welcome_bochenek .inbox .left .text h2{font-size: 30px; line-height: 38px;}
   .welcome_bochenek .inbox .right{width: 100%; max-width: 585px;}
}

@media screen and (max-width: 500px) {
   .welcome_bochenek .inbox{gap: 15px;}
   .welcome_bochenek .inbox .left .text h2{font-size: 28px; line-height: 34px;}
}




.sub .sub_with_box{display: flex; justify-content: space-between;}
.sub .sub_with_box .left_side{width: 60%; max-width: 765px;}
.sub .sub_with_box .left_side .fake_heading{font-size: 38px; line-height: 44px; margin-top: 0; margin-bottom: 50px;}

.sub .sub_with_box .left_side .contact_box{display: flex;}
.sub .sub_with_box .left_side .contact_box .text_contact{padding-left: 50px;}
.sub .sub_with_box .left_side .contact_box .text_contact p{margin: 0;}
.sub .sub_with_box .left_side .contact_box .text_contact p a{font-weight: 700; font-size: 15px;}
.sub .sub_with_box .left_side .contact_box .text_contact p a:hover{text-decoration: underline;}
.sub .sub_with_box .left_side .contact_box .text_contact .name{font-size: 18px; line-height: 24px; font-weight: 700; margin-top: 30px; margin-bottom: 30px;}
.sub .sub_with_box .left_side .contact_box .text_contact .phone{margin-bottom: 8px;}
.sub .sub_with_box .left_side .contact_box .img_box{display: flex; justify-content: center; align-items: center; width: 295px; height: 325px; background-color: #FAFAFA;}
.sub .sub_with_box .left_side .contact_box .img_box .img{width: 200px; height: 200px; background-size: contain; background-repeat: no-repeat; background-position: center;}

.sub .sub_with_box .right_side{padding-left: 76px; box-sizing: border-box; width: 50%; max-width: 735px;}
.sub .sub_with_box .right_side .grey_box{height: 100%;display: flex;justify-content: center;align-items: center; background-size: contain; background-repeat: no-repeat; background-position: center;}
.sub .sub_with_box .right_side .grey_box.contact{background: #f4f4f4; display: flex;justify-content: space-between;align-items: flex-start; flex-direction: column; padding: 70px 80px; box-sizing: border-box;}
.sub .sub_with_box .right_side .grey_box.contact .logo{width: 225px; height: 40px; background: url(../img/logo_new1.svg); background-size: cover;}
.sub .sub_with_box .right_side .grey_box.contact .more{text-transform: uppercase; color: #929292; font-weight: 600;}
.sub .sub_with_box .right_side .grey_box.contact .more:hover{text-decoration: underline;}
.sub .sub_with_box .right_side .grey_box.contact .more::before{content: ''; display: inline-block; width: 8px; height: 12px; background: url(../img/arrow_right_grey.svg); background-size: 8px 12px; margin-right: 15px;}

@media screen and (max-width: 1560px) {
   .sub .sub_with_box .left_side .welcome_text .counts .item{padding: 0 15px;}
}

@media screen and (max-width: 1500px) {
   .sub .sub_with_box .right_side .grey_box.contact{padding: 50px;}
   .sub .sub_with_box .right_side .grey_box.contact .logo{width: 180px; height: 29px; background-size: 180px 29px;}
}

@media screen and (max-width: 1150px) {
   .sub .sub_with_box{flex-direction: column;}
   .sub .sub_with_box .left_side{width: 100%; max-width: none;}

   .sub .sub_with_box .right_side{width: 100%; padding-left: 0; max-width: none; margin-top: 30px; display: flex; justify-content: center;}
   .sub .sub_with_box .right_side .grey_box{width: 45%;height: 0;padding: 0 0 50%;}
   .sub .sub_with_box .right_side .text_box{margin: 30px 0;}
   .sub .sub_with_box .right_side .grey_box.contact{height: unset; width: 100%;}
}

@media screen and (max-width: 1024px) {
   .sub .sub_with_box .left_side .contact_box .img_box{width: 220px; height: 244px;}
}

@media screen and (max-width: 768px) {
   .sub .sub_with_box .right_side .grey_box.contact .logo{width: 150px; height: 24px; background-size: 150px 24px;}
}

@media screen and (max-width: 650px) {
   .sub .sub_with_box .right_side .grey_box.contact{padding: 30px;}
}

@media screen and (max-width: 500px) {
   .sub .sub_with_box .left_side p.fake_heading_content{text-align: center;}
   .sub .sub_with_box .left_side .contact_box{flex-direction: column; align-items: center;}
   .sub .sub_with_box .left_side .contact_box .text_contact{padding-left: 0;}
   .sub .sub_with_box .left_side .contact_box .text_contact .name{margin-top: 15px; margin-bottom: 15px;}
   .sub .sub_with_box .left_side .contact_box .img_box{width: 180px; height: 199px;}
   .sub .sub_with_box .right_side .text_box{margin: 15px 0;}
   .sub .sub_with_box .right_side .grey_box{width: 100%; background-size: cover; padding: 0 0 128%;}
}




.welcome_2{background-color: #f4f4f4; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; padding: 90px 0 70px; display: block; position: relative; text-align: center;}
.welcome_2 .power_unity{content: ''; width: 670px; height: 231px; display: block; position: absolute; bottom: 130px; right: 0; background-image: url(../img/power_unity.svg); background-size: cover; background-position: center; background-repeat: no-repeat; z-index: 0;}
.welcome_2 .inside_special{z-index: 9;}
.welcome_2 h2{font-size: 40px; line-height: 48px; color: #00283f; font-weight: 600; text-align: center; margin: 0 0 30px;}

.sub .welcome_2{background: #fff; padding: 0;}
.sub .welcome_2 .company_list .tabs .tabs_box .item button{background: #fff;}

@media screen and (max-width: 1920px) {
   .welcome_2 .power_unity{width: 610px; height: 210px;}
}

@media screen and (max-width: 1800px) {
   .welcome_2 .power_unity{width: 570px; height: 200px;}
}

@media screen and (max-width: 1600px) {
   .welcome_2{padding: 60px 0 70px;}
}

@media screen and (max-width: 1300px) {
   .welcome_2 h2{font-size: 34px; line-height: 42px;}
}

@media screen and (max-width: 800px) {
   .welcome_2 h2{font-size: 28px; line-height: 34px;}
}





.company_list .tabs{max-width: 800px; margin: 0 auto;}
.company_list .tabs .tabs_box{display: flex; justify-content: space-between; list-style: none; padding: 0; margin: 0;}

.company_list .tabs .tabs_box .item button{display: inline-block; color: #00283f; background-color: #f4f4f4; font-size: 16px; line-height: 22px; border: none; border-bottom: 4px solid transparent; padding: 6px 6px 4px 6px;-webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .company_list .tabs .tabs_box .item button:hover, .company_list .tabs .tabs_box .item button.active{border-bottom: 4px solid #00283f;}

.notouch .company_list .tabs .tabs_box .item.textile_color button:hover, .company_list .tabs .tabs_box .item.textile_color button.active{border-bottom: 3px solid #DC0C23;}
.notouch .company_list .tabs .tabs_box .item.automotive_color button:hover, .company_list .tabs .tabs_box .item.automotive_color button.active{border-bottom: 3px solid #005CA9;}
.notouch .company_list .tabs .tabs_box .item.eng_color button:hover, .company_list .tabs .tabs_box .item.eng_color button.active{border-bottom: 3px solid #00929E;}
.notouch .company_list .tabs .tabs_box .item.real_estate_color button:hover, .company_list .tabs .tabs_box .item.real_estate_color button.active{border-bottom: 3px solid #EE7601;}

.notouch .company_list .tabs .tabs_box .item.textile_color button:hover, .company_list .tabs .tabs_box .item.textile_color button.active{color: #DC0C23;}
.notouch .company_list .tabs .tabs_box .item.automotive_color button:hover, .company_list .tabs .tabs_box .item.automotive_color button.active{color: #005CA9;}
.notouch .company_list .tabs .tabs_box .item.eng_color button:hover, .company_list .tabs .tabs_box .item.eng_color button.active{color: #00929E;}
.notouch .company_list .tabs .tabs_box .item.real_estate_color button:hover, .company_list .tabs .tabs_box .item.real_estate_color button.active{color: #EE7601;}

@media screen and (max-width: 780px) {
   .company_list .tabs .tabs_box{flex-wrap: wrap; justify-content: center;}
   .company_list .tabs .tabs_box .item{width: 33.33%;}
   .company_list .tabs .tabs_box .item:nth-child(-n + 3){margin-bottom: 15px;}
}

@media screen and (max-width: 550px) {
   .company_list .tabs .tabs_box{gap: 7px;}
   .company_list .tabs .tabs_box .item{width: unset; text-align: center;}
   .company_list .tabs .tabs_box .item:nth-child(-n + 3){margin-bottom: 0;}
   .company_list .tabs .tabs_box .item:last-child{width: unset; text-align: center;}
   .company_list .tabs .tabs_box .item button{font-size: 14px; line-height: 22px;}
}





.obsah_companies{width: 100%; display: flex; flex-wrap: wrap;}
.obsah_companies.other_tabs{opacity: 0; -webkit-transition: all 1000ms ease !important; transition: all 1000ms ease !important;}
.obsah_companies.other_tabs.effect{opacity: 1;}



.company_list .filtered_content{text-align: left; position: relative; display: block; width: 100%; margin-top: 70px;}
.company_list .filtered_content .item{position: relative; overflow: hidden; display: inline-block; vertical-align: top; width: calc(25% - 60px / 4 - 3px); margin: 22px 0 0; /*-webkit-box-shadow: 0px 0px 0px 1px rgb(239, 239, 239); box-shadow: 0px 0px 0px 1px rgb(239, 239, 239);*/ -webkit-transition: -webkit-box-shadow 400ms ease; transition: box-shadow 400ms ease;}
.company_list .filtered_content .item:nth-child(4n - 1){margin: 22px 20px 0;}
.company_list .filtered_content .item:nth-child(4n - 2){margin: 22px 0 0 20px;}
.company_list .filtered_content .item:nth-child(-n + 4){margin-top: 0;}

.company_list .filtered_content .item {width: calc(25% - 20px - 3px); margin: 0 20px 22px 0 !important;}
.company_list .filtered_content .item.mix{display: none;}


.notouch .company_list .filtered_content .item:hover{-webkit-box-shadow: 3px 3px 10px 0px rgba(35,31,32,0.5); box-shadow: 3px 3px 10px 0px rgba(35,31,32,0.5)}
.company_list .filtered_content .item .img{position: relative; width: 100%; background-color: #f4f4f4; display: block; padding: 0 0 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;}
.company_list .filtered_content .item .img::before{content: ''; opacity: 1; background: rgba(0, 40, 63, 0.6); position: absolute; top: 0; left: 0; bottom: 0; right: 0; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.company_list .filtered_content .item:hover .img::before{top: -135%; bottom: 100%; opacity: 0;}
.company_list .filtered_content .item .text{text-align: left; padding: 15px 25px; position: absolute; top: 0; right: 0; bottom: -150%; left: 0; display: flex; justify-content: center; align-items: center; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.company_list .filtered_content .item .text .btn_red{text-transform: none; white-space: pre-wrap;}
.company_list .filtered_content .item .text .btn_red:hover{background: #929292 !important; border: 1px solid #929292 !important; color: #fff !important;}

.company_list .filtered_content .item.textile_color .text .btn_red{background-color: #DC0C23 !important; border-color: #DC0C23 !important;}
.company_list .filtered_content .item.automotive_color .text .btn_red{background-color: #005CA9 !important; border-color: #005CA9 !important;}
.company_list .filtered_content .item.eng_color .text .btn_red{background-color: #00929E !important; border-color: #00929E !important;}
.company_list .filtered_content .item.real_estate_color .text .btn_red{background-color: #EE7601 !important; border-color: #EE7601 !important;}

.company_list .filtered_content .item:hover .text{bottom: 0;}


.company_list .filtered_content .item .company_content{opacity: 1; text-align: center; position: absolute;top: 90px;right: 0;bottom: 25px;left: 0;display: flex;justify-content: space-between;align-items: center;flex-direction: column;-webkit-transition: all 400ms ease; transition: all 400ms ease;}
.company_list .filtered_content .item:hover .company_content{opacity: 0;}
.company_list .filtered_content .item .company_content .logo_company{background-position: center;background-repeat: no-repeat;background-size: 150px;display: inline-block; width: 150px; height: 70px;}
.company_list .filtered_content .item .company_content .logo_company.logo_num_8{width: 165px; height: 62px; background-size: 165px 62px;}
.company_list .filtered_content .item .company_content .logo_company.logo_num_94{width: 165px; background-size: 165px;}

/*
.company_list .filtered_content .item .company_content .logo_company.logo_num_95{width: 70px; height: 70px; background-size: 70px 70px;}
*/

.company_list .filtered_content .item .company_content .text_company .title{color: #fff; font-size: 14px; line-height: 20px; display: flex; flex-direction: column; align-items: center;}
.company_list .filtered_content .item .company_content .text_company .title::before{content: ''; width: 113px; height: 4px; display: inline-block; margin-bottom: 18px;}

.company_list .filtered_content .item.textile_color .company_content .text_company .title::before{background-color: #DC0C23;}
.company_list .filtered_content .item.automotive_color .company_content .text_company .title::before{background-color: #005CA9;}
.company_list .filtered_content .item.eng_color .company_content .text_company .title::before{background-color: #00929E;}
.company_list .filtered_content .item.real_estate_color .company_content .text_company .title::before{background-color: #EE7601;}


.company_list .filtered_content .item .text .title{font-size: 16px; line-height: 22px; font-weight: 400; text-align: left; display: block; margin: 0; float: left;}
.company_list .filtered_content .item .text .link{font-size: 13px; line-height: 22px; font-weight: 400; text-transform: uppercase; position: relative; padding: 0 23px 0 0; float: right;}
.company_list .filtered_content .item .text .link::before{position: absolute; content: ""; display: block; width: 16px; height: 10px; top: 6px; right: 0; background: url(../img/news_arrow_white.svg) no-repeat scroll center center; background-size: 18px 11px;}
.company_list .filtered_content .item.white .text .link::before{background: url(../img/news_arrow_black.svg) no-repeat scroll center center; background-size: 18px 11px;}



@media screen and (max-width: 1500px) {
   .welcome_2 .power_unity{width: 560px; height: 198px; background-size: 560px 198px; bottom: -36px;}
}

@media screen and (max-width: 1350px) {
   .company_list .filtered_content .item .company_content .logo_company{background-size: 120px;width: 120px;height: 60px;}
}

@media screen and (max-width: 1200px) {
   .company_list .filtered_content .item .company_content{top: 30px;}
}

@media screen and (max-width: 1024px) {
   .company_list .filtered_content{margin-top: 30px;}
}

@media screen and (max-width: 950px) {
   .welcome_2 .power_unity{width: 401px; height: 142px; background-size: 401px 142px; bottom: -26px;}
}

@media screen and (max-width: 930px) {
   .company_list .filtered_content .item{width: calc(33.33% - 51px / 3 - 3px);}
}

@media screen and (max-width: 767px) {
   .company_list{display: block;}
}

@media screen and (max-width: 690px) {
   .company_list .filtered_content .item{width: calc(50% - 40px / 2);}
   .company_list .filtered_content .item:nth-child(3n){margin-right: 15px; margin-top: 15px;}
   .company_list .filtered_content .item:nth-child(2n){margin-right: 0;}
}

@media screen and (max-width: 650px) {
   .welcome_2{padding: 60px 0;}
   .welcome_2 .power_unity{display: none;}
}

@media screen and (max-width: 500px) {
   .company_list .filtered_content .item{width: 100% !important; margin-right: 0 !important;}
   .company_list .filtered_content .item .img{padding: 0 0 50% !important;}

   .company_list .filtered_content .item .company_content{top: 20px; bottom: 10px;}
   .company_list .filtered_content .item .company_content .logo_company{background-size: 90px;width: 90px;height: 60px;}
   .company_list .filtered_content .item .company_content .logo_company.logo_num_8{width: 114px;height: 52px;background-size: 114px 52px;}
   .company_list .filtered_content .item .company_content .logo_company.logo_num_95{width: 60px;height: 60px;background-size: 60px 45px;}
}



.welcome_3{background: #fff; padding: 60px 0 60px; display: block; position: relative; text-align: center;}
.sub .welcome_3{padding: 60px 0;}
.welcome_3 .triangle{z-index: 10; overflow: hidden; display: block; position: absolute; left: 50%; bottom: 100%; right: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100%; height: 300px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.welcome_3 .triangle::before{position: absolute; left: 50%; content: ""; width: 0; height: 0; border-style: solid; border-width: 300px 0 0 1920px; border-color: transparent transparent transparent #f2f2f2; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.welcome_3 h2{text-align: center; font-size: 40px; line-height: 48px; color: #00283f; font-weight: 600; position: relative; margin: 0 0 35px;}
.welcome_3 .btn{padding: 14px 26px;}

/*
.welcome_3 h2::before{content: ""; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; width: 160px; height: 2px; background: #00283f; display: block;}
*/
/*
.welcome_3 .piktogram{z-index: 999; position: absolute; left: 0; top: -200px; width: 90px; height: 81px; display: block; background: url(../img/piktogram_grey.svg) no-repeat scroll center center; background-size: 90px 81px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
*/

@media screen and (max-width: 1300px) {
   .welcome_3 h2{font-size: 34px; line-height: 42px;}
}

@media screen and (max-width: 1280px) {
   .welcome_3 .triangle{height: 200px;}
   .welcome_3 .triangle::before{border-width: 200px 0 0 1280px;}
   .welcome_3 .piktogram{top: -140px;}
   .welcome_3 h2::before{width: 120px;}
}

@media screen and (max-width: 1024px) {
   .welcome_3 .piktogram{display: none;}
}

@media screen and (max-width: 800px) {
   .welcome_3{padding: 40px 0 40px;}
   .sub .welcome_3{padding: 40px 0;}
   .welcome_3 h2{font-size: 28px; line-height: 34px; margin: 0 0 30px;}
   .welcome_3 .triangle{height: 100px;}
   .welcome_3 .triangle::before{border-width: 100px 0 0 800px;}

}

@media screen and (max-width: 600px) {
   .sub .welcome_3{display: none;}
   .welcome_3 h2{font-size: 28px; line-height: 34px; padding: 0;}
}







.o_nas .inbox{width: 90%; max-width: 1210px; margin: 0 auto; display: flex; flex-direction: column; align-items: center;}
.o_nas .inbox .top_text h2{color: #00283f; margin: 0 0 30px;}
.o_nas .inbox .top_text h2, .o_nas .inbox .top_text article *{text-align: center !important;}

.o_nas .inbox .map{width: 100%; display: flex; justify-content: center;}
.o_nas .inbox .map .img{display: block;}
.o_nas .inbox .map .img img{width: 100%; height: auto;}

.o_nas .inbox .division_links{display: flex; gap: 70px; padding-top: 80px; flex-wrap: wrap; max-width: 100%;}
.o_nas .inbox .division_links .item{display: block;}
.o_nas .inbox .division_links .item .img{display: block; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.o_nas .inbox .division_links .item:hover .img{filter: grayscale(1);}

.o_nas .inbox .counts{padding: 90px 0 100px; display: flex; width: 100%; max-width: 800px;}
.o_nas .inbox .counts .item{padding: 0 15px 0 40px; box-sizing: border-box; flex: 1; border-right: 1px solid #999999;}
.o_nas .inbox .counts .item:first-child{padding-left: 0;}
.o_nas .inbox .counts .item:last-child{padding-right: 0; border-right: 0;}
.o_nas .inbox .counts .item .upper .big_one{font-size: 38px; line-height: 44px; margin: 0; font-weight: 700;}
.o_nas .inbox .counts .item .lower{display: flex; align-items: center; margin-top: 20px; gap: 15px;}
.o_nas .inbox .counts .item .lower .img{min-width: 30px;height: 30px;background-size: 30px 30px;}

.o_nas .inbox .graf{width: 100%; max-width: 1110px;}
.o_nas .inbox .graf .img{max-width: 100%; height: auto;}
.o_nas .inbox .graf .img img{display: block; width: 100%; height: auto;}

@media screen and (max-width: 1024px) {
   .o_nas .inbox .division_links{gap: 30px; padding-top: 50px; max-width: 420px;}
   .o_nas .inbox .division_links .item{width: calc(50% - 15px);}

   .o_nas .inbox .counts .item .upper .big_one{font-size: 32px; line-height: 40px;}
}

@media screen and (max-width: 850px) {
   .o_nas .inbox .counts{padding: 80px 0 70px;}
   .o_nas .inbox .counts .item{padding: 0 15px 0 25px;}
}

@media screen and (max-width: 700px) {
   .o_nas .inbox .counts{flex-wrap: wrap; max-width: 410px; row-gap: 50px;}
   .o_nas .inbox .counts .item{width: 50%; flex: unset; display: flex; flex-direction: column; align-items: center;}
   .o_nas .inbox .counts .item:nth-child(2n){border-right: unset;}
}

@media screen and (max-width: 500px) {
   .o_nas .inbox .division_links{gap: 25px; flex-direction: column;}
   .o_nas .inbox .counts{row-gap: 40px; padding: 60px 0 70px;}
   .o_nas .inbox .counts .item .lower{margin-top: 10px; text-align: center;}
   .o_nas .inbox .counts .item .lower .img{display: none;}
}






.carrier_filter{padding: 100px 0; background: #f4f4f4;}
.carrier_filter h2{color: #00283f; font-size: 38px; line-height: 44px; text-align: center; margin-top: 0;}

.carrier_filter .filter_cat{display: flex; justify-content: space-between; align-items: flex-start; margin-top: 50px;}
.carrier_filter .filter_cat .box{flex: 1; margin-right: 15px; display: flex; justify-content: space-between; align-items: center;}
.carrier_filter .filter_cat .box:last-child{margin-right: 0;}
.carrier_filter .filter_cat .box span{max-width: 90px; font-weight: 600;}
.carrier_filter .filter_cat .box .sbHolder{display: block; width: 100%;}
.carrier_filter .filter_cat .box .sbHolder a.sbSelector{background: #fff; padding: 19px; padding-left: 32px; padding-right: 40px; font-size: 15px; font-weight: 600; text-transform: uppercase; box-sizing: border-box; display: block; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.carrier_filter .filter_cat .box:hover .sbHolder a.sbSelector{color: #929292;}
.carrier_filter .filter_cat .box .sbHolder a.sbSelector::after{content: '';display: inline-block; background: url(../../img/arrow_right_blue.svg) no-repeat center center/cover;margin-left: 60px;position:absolute;right:25px;top:50%;transform:translateY(-50%) rotate(90deg);width: 16px;height: 10px;background-size: 16px 10px;}
.carrier_filter .filter_cat .box .sbOptions{z-index: 999; width: 100%;top: 0 !important;border: 1px solid #efefef; box-sizing: border-box; position: relative !important;}
.carrier_filter .filter_cat .box .sbOptions li{border-top: 1px solid #efefef;}
.carrier_filter .filter_cat .box .sbOptions li:first-child{border-top: none;}
.carrier_filter .filter_cat .box .sbOptions li a{background: #fff; display: block; padding: 12px; box-sizing: border-box; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.carrier_filter .filter_cat .box .sbOptions li a:hover, .filter_cat .box.active .sbSelector{background: #929292 !important; color: #fff !important;}
.carrier_filter .filter_cat .box.active .sbSelector::after{background: url(../../img/arrow_right_white.svg) no-repeat center center/cover !important;transform: rotate(90deg) !important;margin-left: 60px !important;width: 16px !important;height: 10px !important;background-size: 16px 10px !important;}

.carrier_filter .filter_cat .filt_abs_box{flex: 1; display: flex; flex-direction: column;}
.carrier_filter .filter_cat .filt_abs_box .filter_butt{border: none; text-align: center; background: #929292; color: #fff; border: 1px solid #929292; padding: 16px 20px; font-size: 15px; line-height: 22px; font-weight: 600; text-transform: uppercase; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.carrier_filter .filter_cat .filt_abs_box .filter_butt:hover{background: #fff; color: #929292;}

.carrier_filter .filter_cat .filt_abs_box .abs_box{display: flex; align-items: center; margin-top: 20px;}
.carrier_filter .filter_cat .filt_abs_box .abs_box p{display: flex; align-items: center; font-size: 14px; line-height: 20px; margin: 0;}
.carrier_filter .filter_cat .filt_abs_box .abs_box p label{display: flex; align-items: center; cursor: pointer;}
.carrier_filter .filter_cat .filt_abs_box .abs_box p .abs_icon{display: inline-block; width: 26px; min-width: 26px; height: 21px; background: url(../../img/absolv_icon.svg); background-size: 26px 21px; background-position: center; background-repeat: no-repeat; margin-left: 12px; margin-right: 12px;}



.carrier_vypis{display: flex; flex-wrap: wrap; max-width: 1265px; margin: 0 auto;}
.carrier_vypis .item{width: calc(50% - 100px); position: relative; border-bottom: 1px solid lightgrey; padding: 25px; margin-top: 50px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.carrier_vypis .item:hover{background: #f4f4f4; border-bottom: 1px solid transparent;}
.carrier_vypis .item:nth-child(2n){margin-left: 100px;}
.carrier_vypis .item:nth-child(-n + 2){margin-top: 0;}
.carrier_vypis .item p{margin: 0;}
.carrier_vypis .item .upper_box .title{font-size: 16px; line-height: 22px; font-weight: 700;}
.carrier_vypis .item .bottom_box{margin-top: 18px; display: flex; justify-content: space-between;}
.carrier_vypis .item .bottom_box .left_side{display: flex;}
.carrier_vypis .item .bottom_box .left_side .date{padding-right: 20px; margin-right: 20px; border-right: 1px solid #00283f;}

.carrier_vypis .item .bottom_box .fixed_box{position: absolute; right: 0; bottom: 0; display: flex; align-items: center;}
.carrier_vypis .item .bottom_box .fixed_box.only_one{justify-content: flex-end;}
.carrier_vypis .item .bottom_box .fixed_box .company{padding: 12px 25px; background: #00283f; color: #fff; min-width: 223px; box-sizing: border-box; text-align: center; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.carrier_vypis .item:hover .bottom_box .fixed_box .company{background: #929292;}
.carrier_vypis .item .bottom_box .fixed_box .abs_icon{display: inline-block; width: 26px; height: 21px; background: 26px 21px; background: url(../../img/absolv_icon.svg); margin-right: 20px; margin-bottom: 4px;}

.nenasli{font-size: 16px; line-height: 22px; margin-top: 60px; text-align: center;}
.nenasli a{font-size: 16px; line-height: 22px; text-decoration: underline;}
.nenasli a:hover{text-decoration: none;}

p.no_results{font-size: 18px; line-height: 24px; text-align: center; font-weight: 600; width: 100%; margin: 0;}

@media screen and (max-width: 1700px) {
   .carrier_filter{padding: 60px 0;}
   .carrier_filter h2{font-size: 34px; line-height: 40px;}
}

@media screen and (max-width: 1680px) {
   .carrier_filter .filter_cat .box .sbHolder a.sbSelector{font-size: 14px; padding: 16px; padding-left: 22px;}
   .carrier_filter .filter_cat .filt_abs_box .filter_butt{padding: 14.5px 20px;}
}

@media screen and (max-width: 1540px) {
   .carrier_filter .filter_cat .box .sbHolder a.sbSelector::after{right: 15px;}
}

@media screen and (max-width: 1480px) {
   .carrier_filter .filter_cat{flex-wrap: wrap;}
   .carrier_filter .filter_cat .filt_abs_box{flex: none; flex-direction: column-reverse; width: 100%; align-items: flex-start; margin-top: 20px;}
   .carrier_filter .filter_cat .filt_abs_box .abs_box{margin-bottom: 20px; margin-top: 0;}
   .carrier_filter .filter_cat .filt_abs_box .filter_butt{padding: 12px 60px;}
}

@media screen and (max-width: 1440px) {
   .carrier_filter h2{font-size: 32px; line-height: 38px;}
   .carrier_filter .filter_cat .box{margin-right: 20px;}
   .carrier_vypis .item .bottom_box .fixed_box .company{padding: 12px 35px;}
}

@media screen and (max-width: 1420px) {
   .carrier_vypis .item .bottom_box .left_side{flex-direction: column;}
   .carrier_vypis .item .bottom_box .left_side .date{padding: 0; margin: 0; margin-bottom: 8px; border: none;}
}

@media screen and (max-width: 1240px) {
   .carrier_filter .filter_cat{flex-wrap: wrap;}
   .carrier_filter .filter_cat .box{width: calc(50% - 5px); flex: none; margin-right: 0; margin-top: 10px;}
   .carrier_filter .filter_cat .box:nth-child(-n + 2){margin-top: 0;}
   .carrier_filter .filter_cat .filt_abs_box{margin-top: 20px; flex: none; flex-direction: column-reverse;}
   .carrier_filter .filter_cat .filt_abs_box .abs_box{margin-top: 0;}
}

@media screen and (max-width: 1200px) {
   .carrier_filter {padding: 50px 0;}
   .carrier_filter .filter_cat{margin-top: 40px;}
   .carrier_vypis .item{width: calc(50% - 75px); margin-top: 30px;}
   .carrier_vypis .item:nth-child(2n){margin-left: 50px;}
}

@media screen and (max-width: 1120px) {
   .carrier_filter .filter_cat .box .sbHolder a.sbSelector{font-size: 14px; line-height: 20px;}
   .carrier_filter .filter_cat .filt_abs_box .filter_butt{font-size: 14px; line-height: 20px;}

   .carrier_vypis .item .upper_box .title{font-size: 14px; line-height: 20px;}
   .carrier_vypis .item .bottom_box .fixed_box{align-items: flex-end; flex-direction: column;}
   .carrier_vypis .item .bottom_box .fixed_box .abs_icon{margin-bottom: 8px;}
}

@media screen and (max-width: 1100px) {
   .carrier_filter h2{font-size: 28px; line-height: 34px;}
}

@media screen and (max-width: 1024px) {
   .carrier_vypis .item{margin-top: 30px; width: calc(50% - 48px); padding: 15px;}
   .carrier_vypis .item:nth-child(2n){margin-left: 35px;}
   .carrier_vypis .item .bottom_box{flex-direction: column;}
   .carrier_vypis .item .bottom_box .fixed_box{position: unset;flex-direction: row;justify-content: space-between;align-items:center;margin-top: 25px;}
   .carrier_vypis .item .bottom_box .fixed_box .company{position: unset;}
   .carrier_vypis .item .bottom_box .fixed_box .abs_icon{margin-bottom: 0;}
}

@media screen and (max-width: 880px) {
   .carrier_vypis .item{padding: 15px;}
}

@media screen and (max-width: 770px) {
   .carrier_vypis .item{width: 100%; margin-left: 0 !important;}
   .carrier_vypis .item:nth-child(-n + 2){margin-top: 30px;}
   .carrier_vypis .item:first-child{margin-top: 0;}
}

@media screen and (max-width: 750px) {
   .carrier_vypis .item .bottom_box .fixed_box{margin-top: 15px;}
   .carrier_vypis .item .bottom_box .fixed_box .company{padding: 10px 24px;}
   .carrier_vypis .item .bottom_box .left_side{flex-direction: row;}
   .carrier_vypis .item .bottom_box .left_side .date{padding-right: 8px; margin-right: 8px; border-right: 1px solid lightgrey;}
}

@media screen and (max-width: 620px) {
   .carrier_filter{padding: 40px 0;}
   .carrier_filter h2{font-size: 24px; line-height: 30px;}
   .carrier_filter .filter_cat .filt_abs_box{flex: 1;}
   .carrier_filter .filter_cat .filt_abs_box .filter_butt{font-size: 14px;}
   .carrier_filter .filter_cat .box{width: 100%;}
   .carrier_filter .filter_cat .box:nth-child(-n + 2){margin-top: 10px;}
   .carrier_filter .filter_cat .box .sbHolder a.sbSelector{padding: 18px !important;}

   .carrier_vypis .item .bottom_box .fixed_box .company{padding: 10px 18px;}
}

@media screen and (max-width: 600px) {
   .nenasli{margin-top: 40px; display: flex; flex-direction: column; align-items: center;}
}

@media screen and (max-width: 500px) {
   .carrier_filter .filter_cat .filt_abs_box .filter_butt{padding: 10px 30px;}
}





.carrier_detail{display: flex; justify-content: space-between; width: 90%; padding: 0 5%; max-width: 1620px; margin: 0 auto 40px;}
.carrier_detail .left{width: 65%; max-width: 815px; padding-right: 60px;}
.carrier_detail .left .text article{margin-top: 40px;}
.carrier_detail .left .text .job_info{margin-top: 30px;}
.carrier_detail .left .text .job_info .job_box{margin-top: 25px;}
.carrier_detail .left .text .job_info .job_box:first-child{margin-top: 0}
.carrier_detail .left .text .job_info .job_box .job_heading{text-transform: uppercase; font-size: 18px; line-height: 24px; font-weight: 700;}
.carrier_detail .left .text .job_info .job_box .text_box ul li{background: none; padding-left: 14px;}
.carrier_detail .left .text .job_info .job_box .text_box ul li::before{content: ''; width: 4px; height: 4px; background: #929292; display: block; position: absolute; left: 0; top: 10px; border-radius: 50%;}
.carrier_detail .left .text .job_info .job_box .text_box h3{font-size: 17px; line-height: 24px;}
.carrier_detail .left .text .job_info .job_box .text_box h4,.carrier_detail .left .text .job_info .job_box .text_box h5, .carrier_detail .left .text .job_info .job_box .text_box h6{font-size: 16px; line-height: 22px;}
.down_box{display: flex; align-items: center;justify-content: center; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; width: 100%; position: sticky; left: 0; right: 0; bottom: 0; padding: 20px 0; box-sizing: border-box; z-index: 9; background: #fff;}
.down_box .down_box_in{width: 90%; display: flex; align-items: center; justify-content: space-between;}
.down_box .down_box_in .left{display: flex; align-items: flex-start;}
.down_box .down_box_in .left .mate_zajem{font-weight: 600; margin: 0;}
.down_box .down_box_in .left .mate_zajem a{font-weight: 600; text-decoration: underline;}
.down_box .down_box_in .left .mate_zajem a:hover{text-decoration: none;}
.down_box .down_box_in .left .persons_box{display: flex; flex-direction: column; align-items: flex-start; margin-left: 40px; flex-grow: 1;}
.down_box .down_box_in .left .persons_box .item{margin-bottom: 8px; width: 100%;}
.down_box .down_box_in .left .persons_box .item .name{font-weight: 700; min-width: 260px; display: inline-block;}
.down_box .down_box_in .left .persons_box .item .phone{display: inline-block; min-width: 180px; text-decoration: underline;}
.down_box .down_box_in .left .persons_box .item .phone:hover{text-decoration: none;}
.down_box .down_box_in .left .persons_box .item .mail{display: inline-block; text-decoration: underline;}
.down_box .down_box_in .left .persons_box .item .mail:hover{text-decoration: none;}
.down_box .down_box_in .right{display: flex; align-items: center;}
.down_box .vypis_carrier_link{margin-left: 20px; text-decoration: underline;}
.down_box .vypis_carrier_link:hover{text-decoration: none;}
.carrier_detail .right{width: 35%;}

.mobile_kotva{display: none; position: sticky;left: 0;right: 0;bottom: 0;background: #fff;justify-content: center; width: 90%; margin: 0 auto;}
.mobile_kotva.hide{display: none;}
.mobile_kotva a{font-weight: 700;padding: 12px;display: block;width: 100%;text-align: center; background: #929292; color: #fff; border: 1px solid #929292; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.mobile_kotva a:hover{color: #929292; background: #fff;}

.carrier_detail .left .fake_heading_content{text-transform: none !important; margin: 0;}
.carrier_detail .left .abs_box{display: flex; align-items: center; margin-top: 24px; margin-bottom: 0;}
.carrier_detail .left .abs_box .abs_icon{display: inline-block; width: 26px; height: 21px; background: 26px 21px; background: url(../../img/absolv_icon.svg); margin-right: 20px;}

.carrier_detail .right .grey_box{background: #f4f4f4; display: flex;justify-content: space-between;align-items: center; flex-direction: column; padding: 40px 50px; box-sizing: border-box;}
.carrier_detail .right .grey_box .logo{max-width: 200px;}
.carrier_detail .right .grey_box .text_box{padding: 40px 0 20px; text-align: justify !important;}
.carrier_detail .right .grey_box .text_box p{text-align: justify !important;}
.carrier_detail .right .grey_box .more{text-transform: uppercase; color: #929292; font-weight: 600; align-self: flex-start;}
.carrier_detail .right .grey_box .more:hover{text-decoration: underline;}
.carrier_detail .right .grey_box .more::before{content: ''; display: inline-block; width: 8px; height: 12px; background: url(../img/arrow_right_grey.svg); background-size: 8px 12px; margin-right: 15px;}
.carrier_detail .right .company_adress{padding: 20px 0;}
.carrier_detail .right .company_adress p{display: flex; align-items: center; margin: 0;}
.carrier_detail .right .company_adress p .adress_icon{display: inline-block; width: 15px; height: 19px; background: url(../img/map_pointer_red.svg); background-size: 15px 19px; margin-right: 8px;}

.carrier_detail .right .company_adress .mapa_box{position: relative; display: flex; justify-content: center; align-items: center; margin-top: 30px;}
.carrier_detail .right .company_adress .mapa_box::after{content: ''; opacity: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 40, 63, 0.88); -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.carrier_detail .right .company_adress .mapa_box:hover::after{opacity: 1;}
.carrier_detail .right .company_adress .mapa_box .mapa{width: 100%;}
.carrier_detail .right .company_adress .mapa_box span{position: absolute; z-index: 999; border: 1px solid #fff; background: transparent; color: #fff; opacity: 0; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.carrier_detail .right .company_adress .mapa_box:hover span{opacity: 1;}

.carrier_detail .right .galerie_box{display: flex; justify-content: center; width: 100%; margin-top: 25px;}
.carrier_detail .right .galerie_box a{display: inline-block; font-size: 15px; line-height: 22px; position: relative; padding: 14px 40px 14px 72px; text-transform: uppercase; background: #929292; color: #fff; box-sizing: border-box; border: 1px solid #929292; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.carrier_detail .right .galerie_box a:hover{background-color: #fff; color: #929292;}
.carrier_detail .right .galerie_box a::before, .carrier_detail .right .galerie_box a::after{content: ''; position: absolute; left: 32px; top: 50%; transform: translateY(-50%); width: 21px; height: 21px; background-size: 21px 21px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.carrier_detail .right .galerie_box a::before{opacity: 1; background: url(../img/gallery_icon_white.svg);}
.carrier_detail .right .galerie_box a::after{opacity: 0; background: url(../img/gallery_icon_red.svg);}

.carrier_detail .right .galerie_box a:hover::before{opacity: 0;}
.carrier_detail .right .galerie_box a:hover::after{opacity: 1;}

@media screen and (max-width: 1550px) {
   .carrier_detail .right .grey_box{padding: 25px 35px;}
   .carrier_detail .right .grey_box .logo{max-width: 170px;}
   .carrier_detail .right .grey_box .text_box{padding: 25px 0;}
}

@media screen and (max-width: 1400px) {
   .down_box .down_box_in .left .persons_box .item .name{min-width: 200px;}
   .down_box .down_box_in .left .persons_box .item .phone{min-width: 150px;}
}

@media screen and (max-width: 1300px) {
   .down_box .down_box_in{flex-direction: column;}
   .down_box .down_box_in .right{margin-top: 15px;}
}

@media screen and (max-width: 1250px) {
   .carrier_detail .right .galerie_box a{padding: 14px 30px 14px 52px; font-size: 14px; line-height: 20px; text-transform: none;}
   .carrier_detail .right .galerie_box a::before, .carrier_detail .right .galerie_box a::after{left: 19px;}
}

@media screen and (max-width: 1150px) {
   .carrier_detail .right{width: 50%; padding-left: 0; max-width: none; margin-top: 30px;}
}

@media screen and (max-width: 1024px) {
   .carrier_detail{flex-direction: column;}
   .carrier_detail .left{width: 100%; padding-right: 0; max-width: none;}
   .carrier_detail .right{width: 100%; }
}

@media screen and (max-width: 920px) {
   .down_box .down_box_in .left{flex-direction: column; align-items: center;}
   .down_box .down_box_in .left .mate_zajem{margin-bottom: 25px;}
   .down_box .down_box_in .left .persons_box{margin-left: 0;}
}

@media screen and (max-width: 780px) {
   .down_box .down_box_in{flex-direction: column;}
   .down_box .down_box_in .left p{margin-top: 0;}
}

@media screen and (max-width: 650px) {
   .carrier_detail{padding-bottom: 15px;}
   .carrier_detail .right .grey_box{padding: 30px;}
   .down_box{position: relative; padding: 15px 0;}
   .down_box .down_box_in .left .persons_box .item{display: flex; flex-direction: column; align-items: center; text-align: center;}
   .mobile_kotva{display: flex;}
}

@media screen and (max-width: 500px) {
   .down_box .down_box_in{flex-direction: column;}
   .down_box .down_box_in .right{flex-direction: column;}
   .down_box .vypis_carrier_link{margin-top: 12px; margin-left: 0;}
}










aside{width: 220px; position: sticky; top: 140px; float: left; display: block; padding: 0; margin: 0;}
aside .title{padding: 0 20px 15px; font-size: 16px; line-height: 24px; color: #00283f; font-weight: 700; text-align: left; display: block; margin: 0;}

aside .title .icon{display: none; background: #ffffff; width: 28px; height: 28px; position: absolute; top: 21px; right: 20px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
aside .title .icon::before{display: block; content: ""; position: absolute; top: 0; left: 0; width: 28px; height: 28px; background: url(../img/plus.svg) no-repeat scroll center center; background-size: 28px 28px; opacity: 1; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
aside .title .icon::after{display: block; content: ""; position: absolute; top: 0; left: 0; width: 28px; height: 28px; background: url(../img/minus.svg) no-repeat scroll center center; background-size: 28px 28px; opacity: 0; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
aside.active .title .icon::before{opacity: 0}
aside.active .title .icon::after{opacity: 1;}

aside div.select{display: block; margin: 0; padding: 0;}

aside div.select > button{background: transparent; width: 100%; padding: 14px 20px; font-size: 14px; line-height: 18px; color: #808080; border: 0; border-top: 1px solid #f2f2f2; font-weight: 400; text-align: left; display: block; position: relative; -webkit-transition: background 400ms ease; transition: background 400ms ease;}
aside div.select > button:first-child{border-top: 0;}
.notouch aside div.select > button:hover, aside div.select > button.active{background: #f5f5f5;}

@media screen and (max-width: 1240px) {
   aside{top: 30px;}
}

@media screen and (max-width: 1024px) {
aside{width: 100%; margin: 0 0 15px; float: none; z-index: 9; top: -1px;}
aside .title{background: #f5f5f5; cursor: pointer; padding: 25px 40px; text-align: left; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch aside .title:hover{background: #00283f; color: #fff;}
aside .title .icon{display: block;}
aside div.select{display: none; margin: 0;}
aside div.select > button{width: calc(50% + 1px); display: inline-block; zoom: 1; *display: inline; border: 1px solid #f2f2f2 !important; margin: 0 -5px -1px 0; background-color: #fff;}
}

@media screen and (max-width: 500px) {
aside div.select > button{width: 100%; margin: 0 0 -1px;}
}





.news_list{text-align: left; position: relative; display: block; width: 100%;}
.container .news_list{float: right; width: calc(100% - 280px);}
.news_list .standard .item{position: relative; display: inline-block; vertical-align: top; width: calc(25% - 60px / 4 - 3px); margin: 22px 0 0; /*-webkit-box-shadow: 0px 0px 0px 1px rgb(239, 239, 239); box-shadow: 0px 0px 0px 1px rgb(239, 239, 239);*/ -webkit-transition: -webkit-box-shadow 400ms ease, opacity 400ms ease, translate 400ms ease; transition: box-shadow 400ms ease, opacity 400ms ease, translate 400ms ease;}

/*efekt hp*/
.welcome_3 .news_list .item{opacity: 0; translate: 0 50px;}
.welcome_3 .news_list .item.loaded{opacity: 1; translate: 0 0;}
/**/

.news_list .standard .item:nth-child(4n - 1){margin: 22px 20px 0;}
.news_list .standard .item:nth-child(4n - 2){margin: 22px 0 0 20px;}
.news_list .standard .item:nth-child(-n + 4){margin-top: 0;}

.container .news_list .standard .item{width: calc(33.33% - 20px - 3px); margin: 0 20px 22px 0 !important;}
.container .news_list .standard .item.mix{display: none;}


.news_list .nonstandard{margin: 0 0 22px;}
.news_list .nonstandard .item{position: relative; display: inline-block; vertical-align: top; width: calc(50% - 20px / 2 - 3px); margin: 22px 0 0; /*-webkit-box-shadow: 0px 0px 0px 1px rgb(239, 239, 239); box-shadow: 0px 0px 0px 1px rgb(239, 239, 239);*/ -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.news_list .nonstandard .item:nth-child(2n){margin: 22px 0 0 20px;}
.news_list .nonstandard .item:nth-child(-n + 2){margin-top: 0;}


.news_list .standard .item .img{position: relative; width: 100%; display: block; padding: 0 0 100%; background-color: #fff; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;}
.news_list .standard .item .text{background: #ffffff; display: block; position: relative; color: #00283f;}
.news_list .nonstandard .item .img{position: absolute; top: 0; bottom: 0; left: 0; width: 50%; display: block; padding: 0; background-color: #fff; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;}
.news_list .nonstandard .item .text{background: #fff; display: block; padding: 35px 40px; position: relative; margin: 0 0 0 50%; color: #00283f}

.news_list .item .text .top{display: block; padding: 12px 30px 12px; background: #00283f; color: #fff;}




/*
.news_list .item.lanex .text .top{border-bottom: 2px solid #929292;}
.news_list .item.stradom .text .top{border-bottom: 2px solid #003567;}
.news_list .item.singing-rock .text .top{border-bottom: 2px solid #EAB817;}
.news_list .item.komas .text .top{border-bottom: 2px solid #AF4E1B;}
.news_list .item.lucco .text .top{border-bottom: 2px solid #C4007A;}
.news_list .item.conrop .text .top{border-bottom: 2px solid #3F3F3E;}
.news_list .item.pf-plasty .text .top{border-bottom: 2px solid #1D865A;}
.news_list .item.spojmont .text .top{border-bottom: 2px solid #004C94;}
.news_list .item.lanex .text .top{border-bottom: 2px solid #ec1c24;}
.news_list .item.br-group .text .top{border-bottom: 2px solid #29abe2;}
*/


.news_list .item .text .top .date{font-size: 13px; line-height: 20px; font-weight: 400; float: left;}
.news_list .item .text .top .company{font-size: 13px; line-height: 20px; font-weight: 400; text-transform: uppercase; float: right; position: relative;}
.news_list .item .text .top .company.lower_case{text-transform: lowercase;}
.news_list .item .text .top .company .more_companies{opacity: 0; visibility: hidden; position: absolute; bottom: calc(100% + 5px); left: 50%; translate: -50% 0; background: #f4f4f4; color: #00283f; box-shadow: 0 0 20px -7px rgba(0, 0, 0, 0.5); padding: 14px; box-sizing: border-box; font-size: 12px; line-height: 20px; width: max-content; display: flex; flex-direction: column; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.news_list .item .text .top .company.lower_case .more_companies{text-transform: uppercase;}
.news_list .item .text .top .company:hover .more_companies{opacity: 1; visibility: visible;}
.news_list .item .text .bottom{display: block; padding: 30px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .news_list .item:hover .text .bottom{background: #f4f4f4;}
.news_list .item .text .bottom .title{font-size: 18px; line-height: 26px; font-weight: 400; text-align: left; overflow: hidden; height: 52px; display: block; margin: 0;}
.news_list .item .text .bottom .anotation{font-size: 13px; line-height: 20px; font-weight: 400; overflow: hidden; height: 80px; margin: 10px 0; display: block;}
.news_list .item .text .bottom .link{font-size: 13px; line-height: 20px; position: relative; padding: 0 23px 0 0; display: block; text-align: right; font-weight: 700; text-transform: lowercase;}
.news_list .item .text .bottom .link::before{position: absolute; content: ""; display: block; width: 18px; height: 10px; top: 6px; right: 0; background: url(../img/arrow_right_blue.svg) no-repeat scroll center center; background-size: 16px 10px;}

@media screen and (max-width: 1440px) {
.news_list .standard .item{width: calc(33.33% - 40px / 3 - 3px); margin: 22px 0 0;}
.news_list .standard .item:nth-child(4n - 1){margin: 22px 0 0;}
.news_list .standard .item:nth-child(4n - 2){margin: 22px 0 0;}
.news_list .standard .item:nth-child(-n + 4){margin-top: 22px;}
.news_list .standard .item:nth-child(3n - 1){margin: 22px 20px 0;}
.news_list .standard .item:nth-child(-n + 3){margin-top: 0;}

.news_list .nonstandard .item .img{width: 40%;}
.news_list .nonstandard .item .text{margin: 0 0 0 40%;}

.container .news_list .standard .item{width: calc(50% - 20px / 2 - 12px); margin: 22px 0 0;}
.container .news_list .standard .item:nth-child(4n - 1){margin: 22px 0 0;}
.container .news_list .standard .item:nth-child(4n - 2){margin: 22px 0 0;}
.container .news_list .standard .item:nth-child(-n + 4){margin-top: 22px;}
.container .news_list .standard .item:nth-child(3n - 1){margin: 22px 0 0;}
.container .news_list .standard .item:nth-child(-n + 3){margin-top: 22px;}
.container .news_list .standard .item:nth-child(2n){margin: 22px 0 0 20px;}
.sub .container .news_list .standard .item:nth-child(2n){margin-right: 0 !important;}
.container .news_list .standard .item:nth-child(-n + 2){margin-top: 0;}

}
@media screen and (max-width: 1150px) {
.news_list .standard .item{width: calc(50% - 20px / 2 - 3px); margin: 22px 0 0;}
.news_list .standard .item:nth-child(4n - 1){margin: 22px 0 0;}
.news_list .standard .item:nth-child(4n - 2){margin: 22px 0 0;}
.news_list .standard .item:nth-child(-n + 4){margin-top: 22px;}
.news_list .standard .item:nth-child(3n - 1){margin: 22px 0 0;}
.news_list .standard .item:nth-child(-n + 3){margin-top: 22px;}
.news_list .standard .item:nth-child(2n){margin: 22px 0 0 20px;}
.news_list .standard .item:nth-child(-n + 2){margin-top: 0;}

.news_list .nonstandard .item{width: 100%; margin: 22px 0 0;}
.news_list .nonstandard .item:nth-child(2n){margin: 22px 0 0;}
.news_list .nonstandard .item:nth-child(-n + 2){margin-top: 22px;}
.news_list .nonstandard .item:nth-child(1){margin-top: 0;}

}
@media screen and (max-width: 1024px) {
.container .news_list{float: none; width: 100%;}
.news_list .item .text .top .company{display: none;}
}
@media screen and (max-width: 850px) {
.news_list .item .text .bottom .title{font-size: 16px; line-height: 22px; height: 44px;}
}
@media screen and (max-width: 650px) {

.news_list .standard .item{width: 100%; margin: 22px 0 0;}
.news_list .standard .item:nth-child(4n - 1){margin: 22px 0 0;}
.news_list .standard .item:nth-child(4n - 2){margin: 22px 0 0;}
.news_list .standard .item:nth-child(-n + 4){margin-top: 22px;}
.news_list .standard .item:nth-child(3n - 1){margin: 22px 0 0;}
.news_list .standard .item:nth-child(-n + 3){margin-top: 22px;}
.news_list .standard .item:nth-child(2n){margin: 22px 0 0;}
.news_list .standard .item:nth-child(-n + 2){margin-top: 22px;}
.news_list .standard .item:nth-child(1){margin-top: 0;}

.news_list .standard .item .img{position: relative; width: 100%;}
.news_list .nonstandard .item .text{margin: 0;}

.container .news_list .standard .item{width: 100%; margin: 22px 0 0;}
.container .news_list .standard .item:nth-child(4n - 1){margin: 22px 0 0;}
.container .news_list .standard .item:nth-child(4n - 2){margin: 22px 0 0;}
.container .news_list .standard .item:nth-child(-n + 4){margin-top: 22px;}
.container .news_list .standard .item:nth-child(3n - 1){margin: 22px 0 0;}
.container .news_list .standard .item:nth-child(-n + 3){margin-top: 22px;}
.container .news_list .standard .item:nth-child(2n){margin: 22px 0 0;}
.container .news_list .standard .item:nth-child(-n + 2){margin-top: 22px;}
.container .news_list .standard .item:nth-child(1){margin-top: 0;}


}

@media screen and (max-width: 500px) {
.news_list .item .text .top{padding: 12px 20px 12px;}
.news_list .item .text .bottom{padding: 20px;}
}






footer{padding: 140px 0 160px; background: #00283f; display: block; position: relative; color: rgba(255,255,255,0.7);}
footer .inbox{position: relative; display: flex; flex-direction: column; gap: 90px; width: 90%; max-width: 1280px; margin: 0 auto;}
footer .inbox::after{content: ''; opacity: 0.04; background-image: url(../img/powered_logo.svg); background-repeat: no-repeat;background-position: center; width: 410px; height: 580px; background-size: 580px 580px;position: absolute;right: -100px;top: 50%;transform: translateY(-50%);filter: brightness(0) invert(1);}

footer p{margin: 0;}
footer p.title{font-size: 28px; line-height: 36px; font-weight: 600; margin: 0 0 10px;}
footer a{-webkit-transition: all 400ms ease; transition: all 400ms ease;}
footer a:hover{color: #fff; text-decoration: underline;}

footer .top{display: flex; gap: 140px;}
footer .top .left{display: flex; gap: 16px; flex-direction: column;}
footer .top .right{display: flex; gap: 16px; flex-direction: column;}
footer .top .right ul.social{padding: 0; margin: 0; list-style: none; display: flex; gap: 15px;}
footer .top .right ul.social li a{display: block; width: 30px; height: 30px; position: relative;}
footer .top .right ul.social li a::before{content: ""; background-color: rgba(255,255,255,0.7); position: absolute; left: 0; top: 0; width: 30px; height: 30px; -webkit-mask-repeat: no-repeat;-webkit-mask-position: center center;-webkit-mask-size: 100% 100%;mask-repeat: no-repeat;mask-position: center center;mask-size: 100% 100%; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
footer .top .right ul.social li a.in::before{-webkit-mask-image: url(../img/social_in_icon_darkblue.svg); mask-image: url(../img/social_in_icon_darkblue.svg);}
footer .top .right ul.social li a.fb::before{-webkit-mask-image: url(../../img/social_fb_icon_darkblue.svg); mask-image: url(../../img/social_fb_icon_darkblue.svg);}
footer .top .right ul.social li a.yt::before{-webkit-mask-image: url(../../img/social_yt_icon_darkblue.svg); mask-image: url(../../img/social_yt_icon_darkblue.svg);}
footer .top .right ul.social li a.li::before{-webkit-mask-image: url(../../img/social_li_icon_darkblue.svg); mask-image: url(../../img/social_li_icon_darkblue.svg);}
footer .top .right ul.social li a.tw::before{-webkit-mask-image: url(../../img/social_tw_icon_darkblue.svg); mask-image: url(../../img/social_tw_icon_darkblue.svg);}
footer .top .right ul.social li a.g::before{-webkit-mask-image: url(../../img/social_g_icon_darkblue.svg); mask-image: url(../../img/social_g_icon_darkblue.svg);}
footer .top .right ul.social li a:hover::before{background-color: #fff;}

footer .bot ul{list-style-type: none; padding: 0; margin: 0; display: flex; gap: 80px; flex-wrap: wrap;}

@media screen and (max-width: 1600px) {
   footer .inbox::after{right: 0;}
}

@media screen and (max-width: 1150px) {
   footer{padding: 80px 0 100px;}
   footer .inbox::after{width: 300px; height: 460px; background-size: 360px 460px; transform: translateY(-60%);}
}

@media screen and (max-width: 1024px) {
   footer p.title{font-size: 24px; line-height: 32px; margin: 0;}
   footer .bot ul{gap: 22px 40px;}
}

@media screen and (max-width: 800px) {
   footer{padding: 50px 0 80px;}
}

@media screen and (max-width: 600px) {
   footer{padding: 50px 0 70px;}
   footer p{text-align: center;}
   footer p.title{font-size: 21px; line-height: 28px;}
   footer .inbox{gap: 50px;}
   footer .inbox::after{width: 200px; height: 360px; background-size: 260px 360px; transform: translateY(-80%);}
   footer .top{gap: 50px; flex-direction: column;}
   footer .top .left{align-items: center;}
   footer .top .right{align-items: center;}
   footer .bot ul{justify-content: center; gap: 20px 30px;}
}



/*
footer .relative{padding: 60px 0; }
footer a.logo{display: inline-block; vertical-align: middle; width: 200px; height: 45px; margin: 0 0 40px;}
footer a.logo img{display: block; margin: 0 auto; width: 200px; height: 45px; }

footer .item{padding: 0; width: 100%; display: block; text-align: center; position: relative; max-width: 425px; margin: 0 auto;}

footer .item .kontakty{padding-bottom: 60px; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
footer .item .kontakty span, footer .item .kontakty a{font-size: 17px; line-height: 24px; font-weight: 600;}
footer .item p.title{padding: 0; font-size: 28px; line-height: 34px; color: rgba(255, 255, 255, 0.5); font-weight: 600; letter-spacing: 1px;}

footer .item p{display: block; margin: 0 0 15px; padding: 0; font-size: 15px; line-height: 22px; color: rgba(255, 255, 255, 0.5) !important; font-weight: 400;}
footer .item p a{font-size: 15px; line-height: 22px; color: rgba(255, 255, 255, 0.5);font-weight: 600; text-decoration: underline; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch footer .item p a:hover{color: #fff;}


footer .item .underline_box{display: flex; justify-content: space-between; align-items: center; flex-direction: column;}
footer .item .underline_box .top{display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; width: 100%; padding-bottom: 20px; margin-bottom: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
footer .item .underline_box .top p{margin: 0;}
footer .item .underline_box .top p a{font-size: 14px; line-height: 20px;}

footer ul.social{display: block; margin: 0; padding: 0; height: 30px; text-align: center;}
footer ul.social li{list-style: none; display: inline-block; margin: 0 0 0 3px;}
*/





/*
footer ul.social li a{display: block; width: 30px; height: 30px; position: relative; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
footer ul.social li a::before{opacity: 1; content: ""; position: absolute; left: 0; top: 0; width: 30px; height: 30px;  -webkit-transition: all 400ms ease; transition: all 400ms ease;}
footer ul.social li a::after{opacity: 0; content: ""; position: absolute; left: 0; top: 0; width: 30px; height: 30px;  -webkit-transition: all 400ms ease; transition: all 400ms ease;}
footer ul.social li a.in::before{background: url(../../img/social_in_icon.svg) no-repeat scroll center center; background-size: 22px 22px;}
footer ul.social li a.fb::before{background: url(../../img/social_fb_icon.svg) no-repeat scroll center center; background-size: 22px 22px;}
footer ul.social li a.yt::before{background: url(../../img/social_yt_icon.svg) no-repeat scroll center center; background-size: 22px 22px;}
footer ul.social li a.li::before{background: url(../../img/social_li_icon.svg) no-repeat scroll center center; background-size: 22px 22px;}
footer ul.social li a.tw::before{background: url(../../img/social_tw_icon.svg) no-repeat scroll center center; background-size: 22px 22px;}
footer ul.social li a.g::before{background: url(../../img/social_g_icon.svg) no-repeat scroll center center; background-size: 22px 22px;}

footer ul.social li a.in::after{background: url(../../img/social_in_icon_hover.svg) no-repeat scroll center center; background-size: 22px 22px;}
footer ul.social li a.fb::after{background: url(../../img/social_fb_icon_hover.svg) no-repeat scroll center center; background-size: 22px 22px;}
footer ul.social li a.yt::after{background: url(../../img/social_yt_icon_hover.svg) no-repeat scroll center center; background-size: 22px 22px;}
footer ul.social li a.li::after{background: url(../../img/social_li_icon_hover.svg) no-repeat scroll center center; background-size: 22px 22px;}
footer ul.social li a.tw::after{background: url(../../img/social_tw_icon_hover.svg) no-repeat scroll center center; background-size: 22px 22px;}
footer ul.social li a.g::after{background: url(../../img/social_g_icon_hover.svg) no-repeat scroll center center; background-size: 22px 22px;}


footer ul.social li a:hover::before{opacity: 0;}
footer ul.social li a:hover::after{opacity: 1;}
*/


/*
.notouch ul.social li a:hover{background: #666666;}
*/


/*
footer ul{margin: 0; padding: 0;}
footer ul li{position: relative; list-style: none; display: block; margin: 0 0 10px;}
footer ul li a{position: relative; white-space: nowrap; display: inline-block; margin: 0; padding: 0; font-size: 15px; line-height: 22px; color: #00283f; font-weight: 400; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.notouch footer ul li a:hover, footer ul li.active a{color: #29abe2;}

@media screen and (max-width: 1350px) {
   footer::after{width: 250px; height: 250px; background-size: 250px 250px; right: 30px;}
}

@media screen and (max-width: 1050px) {
   footer::after{width: 200px; height: 200px; background-size: 200px 200px; right: 15px;}
}

@media screen and (max-width: 850px) {
   footer::after{right: 0;}
}

@media screen and (max-width: 800px) {
footer{text-align: center;}
footer .relative{padding: 40px 0;}
footer a.logo{width: 200px; height: 45px; margin: 0 0 30px;}
footer a.logo img{width: 200px; height: 45px; }

footer .item{width: 100%; text-align: center;}
footer .item:nth-child(4), footer .item:nth-child(5){display: none;}

footer .item p.title{font-size: 22px; line-height: 28px;}
footer .item .kontakty span, footer .item .kontakty a{font-size: 14px; line-height: 20px;}
footer .item p{font-size: 14px; line-height: 20px;}
}

@media screen and (max-width: 780px) {
   footer::after{display: none;}
}

@media screen and (max-width: 500px) {
   footer .item .kontakty{padding-bottom: 30px;}

   footer .item .underline_box .top{gap: 10px;}
}
*/






.company_logo{border-top: 1px solid #f5f5f5; padding: 35px 0; text-align: center;}
.company_logo .item{width: calc(100% / 8); display: inline-block; vertical-align: middle; margin: 5px 0;}
.company_logo .item a{display: block; max-width: 180px; margin: 0 auto; width: 100%;}
.company_logo .item a img{display: block; margin: 0 auto; width: 100%;}
@media screen and (max-width: 1450px) {
.company_logo .item{width: calc(100% / 6);}
}
@media screen and (max-width: 1100px) {
.company_logo .item{width: calc(100% / 4);}
}
@media screen and (max-width: 750px) {
.company_logo .item{width: calc(100% / 3);}
}
@media screen and (max-width: 450px) {
.company_logo .item{width: calc(100% / 2);}
}


.sign{background: #f2f2f2; padding: 0; text-align: center;}
.sign a{padding: 16px 5%; color: #00283f; font-weight: 700; font-size: 12px; line-height: 16px; text-align: center; display: block; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .sign a:hover{color: #000000;}








.carrier_popup { display: none;  width: 100%; height: 100%; text-align: center; opacity: 0; position: fixed; left: 0; right: 0; top: 0; bottom: 0;  z-index: 999999; -webkit-transition: all 250ms ease-out; -moz-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; -ms-transition: all 250ms ease-out; transition: all 250ms ease-out;}
.carrier_popup::before { position: absolute; top: 0; left: 0; right: 0; bottom: -100px; display: block; content: ""; background: rgba(0,0,0,0.6); z-index: 0; }
.carrier_popup .box { position: relative; display: table-cell; vertical-align: middle; z-index: 10;}
.carrier_popup .boxes { overflow: auto; width: 430px; text-align: center; position: relative; padding: 40px 50px; left: 0;  display: inline-block; zoom: 1; *display: inline; background: #fff; max-height: calc(100vh - 130px); -webkit-transition: all 250ms ease-out; -moz-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; -ms-transition: all 250ms ease-out; transition: all 250ms ease-out;}
.carrier_popup .box span.warning { color: #3c3c3b; position: relative; text-transform: uppercase; display: block; margin: 0 0 15px; text-align: center; font-size: 21px; line-height: 26px; font-weight: 900;}
.carrier_popup .box .btn { z-index: 100; position: relative;}

.carrier_popup .box input[type=text] { border: 1px solid #e6e7e8; width: calc(100% - 32px); background: #fff; font-size: 15px; line-height: 22px; padding: 11px 15px; margin: 0 0 8px; color: #000; -webkit-transition: all 400ms ease; -moz-transition: all  400ms ease; -o-transition: all  400ms ease; -ms-transition: all  400ms ease; transition: all  400ms ease;}
.carrier_popup .box input[readonly] { border: 1px solid #e6e7e8 !important; background: #f2f2f2;}
.carrier_popup .box textarea { resize: none; overflow: auto; height: 80px; border: 1px solid #e6e7e8; width: calc(100% - 32px); background: #fff; font-size: 15px; line-height: 22px; padding: 11px 15px; margin: 0 0 8px; color: #000; -webkit-transition: all 400ms ease; -moz-transition: all  400ms ease; -o-transition: all  400ms ease; -ms-transition: all  400ms ease; transition: all  400ms ease;}
.carrier_popup .box input[type=text]:focus, .carrier_popup .box textarea:focus { border: 1px solid ;}
.carrier_popup .box input::-webkit-input-placeholder, .carrier_popup .box textarea::-webkit-input-placeholder  { color: #000;}
.carrier_popup .box input::-moz-placeholder, .carrier_popup .box textarea::-moz-placeholder  { color: #000;}
.carrier_popup .box input::-ms-input-placeholder, .carrier_popup .box textarea::-ms-input-placeholder  { color: #000;}

.carrier_popup .box .sbHolder { position: relative; background: #fff; width: calc(100% - 2px); display: block; margin: 0 0 8px; border: 1px solid #e6e7e8; }
.carrier_popup .box .sbHolder .sbToggle { margin: 0; background: url(img/select_arrow.svg) no-repeat scroll center center; background-size: 16px 16px; border-left: 1px solid #e6e7e8; right: 0; top: 0; bottom: 0; height: 100%; width: 39px;}
.carrier_popup .box .sbHolder .sbToggle.sbToggleOpen { background: url(img/select_arrow_hover.svg) no-repeat scroll center center; background-size: 16px 16px;}
.carrier_popup .box .sbHolder a.sbSelector { width: calc(100% - 60px); margin: 0; display: block; color: #19212b !important; font-size: 14px; line-height: 20px; padding: 11px 40px 11px 15px; font-weight: 400; text-align: left; text-decoration: none;}
.carrier_popup .box .sbOptions { max-height: 245px !important; z-index: 999; top: calc(100% + 1px) !important; background: #fff; padding: 0; left: -1px; right: -1px;}
.carrier_popup .box .sbOptions a { text-decoration: none; border: 1px solid #e6e7e8; border-top: 0; height: auto; background: #fff !important; display: block; text-align: left; padding: 6px 15px; font-size: 14px; line-height: 22px; margin: 0; font-weight: 400; color: #19212b !important;  -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease;}
.carrier_popup .box .sbOptions li:first-child { display: none;}
.carrier_popup .box .sbOptions li:nth-child(2) a { border-top: 0;}
.notouch .carrier_popup .box .sbOptions a:hover { background: #f0f0f0 !important;}

.carrier_popup .file{text-align: left; position: relative; width: 100%;}
.carrier_popup .file .uploadFile{width: calc(100% - 150px) !important;}
.carrier_popup .file .uploadBtn{width: 100%;}
.carrier_popup .file .fileUpload {cursor: pointer; position: absolute; top: 0; left: 0; right: 0; z-index: 1; overflow: hidden; margin: 0;}
.carrier_popup .file .fileUpload input[type=file] {z-index: 999; position: absolute; top: -3px; right: 0; margin: 0; padding: 0; font-size: 33px; cursor: pointer; display: block; opacity: 0;filter: alpha(opacity=0);}

.carrier_popup p.gdpr{font-size: 12px; line-height: 18px; color: #00283f; font-weight: 400; padding: 0; display: block; margin: 0; text-align: center;}
.carrier_popup p.gdpr a{font-size: 12px; line-height: 18px; text-decoration: underline; font-weight: 600; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; -ms-transition: all 400ms ease; transition: all 400ms ease; }
.notouch .carrier_popup p.gdpr a:hover{color: #929292;}


.carrier_popup .box .gdpr_text { display: block; margin: 0; padding: 0 0 8px; font-size: 14px; line-height: 20px; color: #3c3c3b; font-weight: 400;}
.carrier_popup .box .gdpr_text .checker { display: inline-block; zoom: 1; *display: inline; vertical-align: top; margin: 0 5px 0 0;}
.carrier_popup .box .gdpr_text strong { color: #3c3c3b; font-size: 14px; line-height: 20px;}

@media screen and (max-width: 768px)  {
   .carrier_popup .boxes { width: 90%; max-width: 460px; padding: 25px 20px; box-sizing: border-box;}
   .carrier_popup .box span.warning { font-size: 16px; line-height: 20px;}
}

/*
@media screen and (max-width: 500px)  {
   .carrier_popup{top: 32px;}
}

*/




.detail .counts{display: flex; margin-top: 35px;}
.detail .counts .item{flex: 1; border-right: 1px solid #999999; padding: 0 100px;}
.detail .counts .item:first-child{padding-left: 0;}
.detail .counts .item:last-child{border-right: none; padding-right: 0;}
.detail .counts .item .upper .big_one{font-size: 44px; line-height: 50px; font-weight: 700; margin: 0;}
.detail .counts .item .lower{display: flex; align-items: center; margin-top: 20px;}
.detail .counts .item .lower .icon{width: 35px; height: 35px; background-size: 35px 35px !important; background-repeat: no-repeat !important; background-position: center !important; display: inline-block; margin-right: 15px;}
.detail .counts .item:nth-child(1) .lower .icon{background: url(../../img/star_icon_grey.svg);}
.detail .counts .item:nth-child(2) .lower .icon{background: url(../../img/zamestanci_icon_grey.svg);}
.detail .counts .item:nth-child(3) .lower .icon{background: url(../../img/obrat_icon_grey.svg);}
.detail .counts .item .lower .title{max-width: 150px; margin-bottom: 0; text-transform: none; font-weight: 400;}



@media screen and (max-width: 1350px) {
   .detail .counts .item{padding: 0 60px;}
   .detail .counts .item .upper .big_one{font-size: 40px; line-height: 46px;}
}

@media screen and (max-width: 1220px) {
   .detail .counts .item{padding: 0 45px;}
   .detail .counts .item .upper .big_one{font-size: 34px; line-height: 40px;}
}

@media screen and (max-width: 1024px) {
   .detail .counts{width: 100%;}
   .detail .counts .item .upper .big_one{font-size: 28px; line-height: 34px;}
   .detail .counts .item .title{font-size: 14px; line-height: 20px;}
}

@media screen and (max-width: 880px) {
   .detail .counts .item .lower .icon{display: none;}
}


@media screen and (max-width: 600px) {
   .detail .counts{flex-direction: column;}
   .detail .counts .item{width: 100%; display: flex; flex-direction: column; align-items: center; border: none; padding: 0; margin-top: 15px;}
   .detail .counts .item:first-child{margin-top: 0;}
   .detail .counts .item .lower{margin-top: 8px;}
   .detail .counts .item .lower .title{text-align: center;}
}

@media screen and (max-width: 500px) {
   .detail .counts{margin-top: 20px;}
}

/*
@media screen and (max-width: 1140px) {
   .detail .counts{flex-wrap: wrap;}
   .detail .counts .item{width: 50%; box-sizing: border-box; flex: none; display: flex; align-items: center; flex-direction: column; padding: 0; margin-top: 40px;}
   .detail .counts .item:nth-child(2n){border-right: none;}
   .detail .counts .item:nth-child(-n + 2){margin-top: 0;}
}


@media screen and (max-width: 500px) {
   .detail .counts .item .upper .big_one{font-size: 24px; line-height: 30px;}
   .detail .counts .item .lower{margin-top: 10px;}
   .detail .counts .item .lower .img{display: none;}
   .detail .counts .item .lower .title{text-align: center;}
}
*/






.detail .inside{margin: 120px auto 90px !important;}

/* spec. verze s videem */

.detail .flex_row{display: flex; justify-content: space-between; align-items: center; flex-direction: column;}
.detail .flex_row .text{align-items: center;}
.detail .flex_row .img{width: 50%; margin-top: 65px; display: block;}
.detail .flex_row .img .in{position: relative;margin: 0; display: flex; justify-content: center;}
.detail .flex_row .img .in lite-youtube{background-size: cover;background-repeat:no-repeat;background-position:center;border: 0;}
.detail .flex_row .counts .item{padding: 0 45px;}
.detail .flex_row .counts .item .upper .big_one{font-size: 36px; line-height: 42px;}
.detail .flex_row .counts .item:first-child{padding-left: 0;}
.detail .flex_row .counts .item:last-child{padding-right: 0;}
.detail .flex_row .text.only_one .text_box p{text-align: left;}

@media screen and (max-width: 1520px) {
   .detail .flex_row .counts .item{padding: 0 25px;}
   .detail .flex_row .counts .item .upper .big_one{font-size: 32px; line-height: 38px;}
   .detail .flex_row .counts .item .lower{margin-top: 12px;}
   .detail .flex_row .counts .item .lower .title{font-size: 15px; line-height: 22px;}
}

@media screen and (max-width: 1440px) {
   .detail .inside{margin: 90px 0 !important;}
}

@media screen and (max-width: 1200px) {
   .detail .flex_row{flex-direction: column; align-items: flex-start;}
   .detail .flex_row .text{align-items: center;padding-right: 0;}
   .detail .flex_row .text .text_box p{text-align: left;}
   .detail .flex_row .img{margin: 60px auto 0;}
   .detail .flex_row .counts .item .upper .big_one{font-size: 28px; line-height: 34px;}
}

@media screen and (max-width: 1024px) {
   .detail .flex_row .img{width: 100%;}
}

@media screen and (max-width: 600px) {
   .detail .inside{margin: 70px 0 60px !important;}
   .detail .flex_row .counts .item{padding: 0;}
   .detail .flex_row .counts .item .lower{margin-top: 5px;}
}


/* zbytek */

.detail{width: 100%; position: relative; display: block;}
.detail .box_content{display: flex; flex-direction: column; align-items: center;}

.detail .title{font-size: 16px; line-height: 22px; color: #1a3261; font-weight: 700; text-align: left; width: 200px; margin: 0 0 20px; padding: 0; display: inline-block; vertical-align: top; text-transform: uppercase;}
.detail ul.company_select{display: inline-block; vertical-align: top; margin: 0; padding: 0; width: calc(100% - 205px);}
.detail ul.company_select li{list-style: none; display: inline-block; vertical-align: middle; position: relative; margin: 0 45px 20px 0;}
.detail ul.company_select li::before{position: absolute; top: 50%; height: 1px; background: #f2f2f2; content: ""; display: block; width: 25px; left: calc(100% + 10px);}
.detail ul.company_select li:last-of-type{margin: 0 0 20px;}
.detail ul.company_select li:last-of-type::before{display: none}
.detail ul.company_select li a{color: #1a3261; font-size: 14px; line-height: 22px; font-weight: 400; text-align: left; display: block;}
.detail ul.company_select li a::before{position: absolute; left: 0; right: 0; bottom: 0; height: 2px; content: ""; opacity: 0; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .detail ul.company_select li a:hover::before, .detail ul.company_select li.active a::before{opacity: 1; bottom: -4px;}

.notouch .detail ul.company_select li.lanex-a-s:hover a, .detail ul.company_select li.lanex-a-s.active a{color: #929292;}
.notouch .detail ul.company_select li.stradom-s-a:hover a, .detail ul.company_select li.stradom-s-a.active a{color: #003567;}
.notouch .detail ul.company_select li.singing-rock-s-r-o:hover a, .detail ul.company_select li.singing-rock-s-r-o.active a{color: #EAB817;}
.notouch .detail ul.company_select li.komas-spol-s-r-o:hover a, .detail ul.company_select li.komas-spol-s-r-o.active a{color: #AF4E1B;}
.notouch .detail ul.company_select li.lucco-a-s:hover a, .detail ul.company_select li.lucco-a-s.active a{color: #C4007A;}
.notouch .detail ul.company_select li.conrop-s-r-o:hover a, .detail ul.company_select li.conrop-s-r-o.active a{color: #3F3F3E;}
.notouch .detail ul.company_select li.pf-plasty-cz-s-r-o:hover a, .detail ul.company_select li.pf-plasty-cz-s-r-o.active a{color: #1D865A;}
.notouch .detail ul.company_select li.spojmont-ostrava-s-r-o:hover a, .detail ul.company_select li.spojmont-ostrava-s-r-o.active a{color: #004C94;}
.notouch .detail ul.company_select li.lanex:hover a, .detail ul.company_select li.lanex.active a{color: #ec1c24;}



.detail ul.company_select li.lanex a::before{background: #929292;}
.detail ul.company_select li.stradom a::before{background: #003567;}
.detail ul.company_select li.singing-rock a::before{background: #EAB817;}
.detail ul.company_select li.komas a::before{background: #AF4E1B;}
.detail ul.company_select li.lucco a::before{background: #C4007A;}
.detail ul.company_select li.conrop a::before{background: #3F3F3E;}
.detail ul.company_select li.pf-plasty a::before{background: #1D865A;}
.detail ul.company_select li.spojmont-ostrava a::before{background: #004C94;}
.detail ul.company_select li.lanex a::before{background: #ec1c24;}



.detail .text{width: 100%; display: flex; flex-direction: column; align-items: center;}
.detail .text img{display: block; margin: 0 0 30px; max-width: 245px;}
/*
.detail .text img.num_95{max-width: 105px;}
*/
.detail .text .text_box{display: block; margin: 0 0 20px; text-align: center;}
.detail .text .text_box.company_info .adresa{display: flex; align-items: center;}
.detail .text .text_box.company_info .adresa span{display: inline-block; width: 15px; height: 19px; background: url(../img/map_pointer_red.svg); background-size: 15px 19px; margin-right: 8px;}
.detail .text .text_box.company_info .mail{display: flex; align-items: center;}
.detail .text .text_box.company_info .mail span{display: inline-block; width: 15px; height: 19px; background: url(../img/mail_ico_red.svg); background-size: 15px 19px; margin-right: 8px;}
.detail .text .text_box.company_info .mail a{font-weight: 400; color: #00283f; text-decoration: none; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.detail .text .text_box.company_info .mail a:hover{color: #929292; text-decoration: underline;}

.detail .text table{width: 100%; margin: 0 0 20px;}
.detail .text table th{font-size: 15px; line-height: 20px; color: #808080; font-weight: 400; text-align: left; padding: 8px 0; vertical-align: top;}
.detail .text table td{font-size: 15px; line-height: 20px; color: #000000; font-weight: 600; text-align: left; padding: 8px 0; vertical-align: top;}
.detail .text table td a{font-size: 15px; line-height: 20px; color: #000000; font-weight: 600; text-align: left; padding: 0; text-decoration: underline; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .detail .text table td a:hover{color: #29abe2;}
/*
.detail .img{width: 90%; max-width: 650px; box-shadow: 0 0 23px -2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 23px -2px rgba(0,0,0,0.3); margin-top: 100px;}
.detail .img img{max-width: 100%; display: block; margin: 0 auto;}
.detail .img video{max-width: 100%; display: block; margin: 0 auto;}
*/





@media screen and (max-width: 1024px) {
.detail .box_content{margin-top: 100px;}
/*
#content .detail > .inside:first-of-type{background: #f2f2f2; margin: 0; padding: 20px 5%;}
*/
.detail .title{text-align: left; width: 100%; margin: 0 0 15px; display: block;}
.detail ul.company_select{text-align: left; display: block; width: 100%;}
.detail ul.company_select li, .detail ul.company_select li:last-of-type{margin: 0 20px 15px 0;}
.detail ul.company_select li::before{display: none;}
.detail ul.company_select li a{font-size: 15px;}

.detail .text{width: 100%; float: none;}
.detail .img{width: 100%; float: none; max-width: 600px; margin: 40px 0 0;}
}

@media screen and (max-width: 700px) {
   .detail .text img{max-width: 200px;}
}

@media screen and (max-width: 500px) {
   .detail .text img{max-width: 180px;}
   .detail .box_content{margin-top: 90px;}
}









/************************
 MODULY
************************/



.drobky{position: relative; text-align: left; width: 100%; margin: 0 auto; padding: 0;}
.drobky ul::before{z-index: 99; position: absolute; top: 0; bottom: 0; right: 0; width: 40px; background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%); background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%); background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); content: ""; display: block;}
.drobky ul{z-index: 0; position: relative; white-space: nowrap; margin: 0; padding: 0; width: 100%; overflow: hidden;}
.drobky ul li{position: relative; z-index: 9; list-style: none; display: inline-block; vertical-align: middle; margin-right: -4px; border-left: 1px solid #e4e5e6;}
.drobky ul li.first{border: 0;}
.drobky ul li.first a{padding-left: 0;}
.drobky ul li a{white-space: nowrap; position: relative; display: block; color: #808080; font-size: 11px; line-height: 17px; font-weight: 400; padding: 0 15px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .drobky ul li a:hover{text-decoration: none; color: #b3c336;}
.drobky ul li span{white-space: nowrap; display: block; color: #373d42; font-size: 13px; line-height: 17px; font-weight: 700; padding: 0 0 0 15px; text-transform: uppercase;} 

@media screen and (max-width: 1024px) {
.drobky{display: none;}
}
  




/*
.contact_page { width: 100%; text-align: left; position: relative; margin: 0;}
.contact_page .item { text-align: left; position: relative; width: 300px; padding: 20px 0; display: block; float: left;}
.contact_page .item .box { display: table; height: 360px; width: 100%;}
.contact_page .item .box .centering { display: table-cell; vertical-align: middle; width: 100%;}
.contact_page .item p.title { font-size: 16px; line-height: 20px; color: #00283f; font-weight: 700; margin: 20px 0 5px; padding: 0; text-transform: uppercase;}
.contact_page .item p.title.first { margin: 0 0 5px;}
.contact_page .item p { margin: 0 0 10px; padding: 0; font-size: 14px; line-height: 20px; color: #00283f;}
.contact_page .item p:last-of-type { margin: 0;}
.contact_page .item p strong { font-size: 14px; line-height: 20px; color: #00283f;}
.contact_page .item a { text-decoration: underline; font-size: 14px; line-height: 20px; color: #00283f; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .contact_page .item a:hover { color: #29abe2;}
.contact_page .mapa { position: absolute; left: 300px; right: 0; top: 0; bottom: 0; display: block; background: #f2f2f2;}
.contact_page .mapa #MyGmaps { background: #e5e3df; z-index: 0; position: relative; width: 100%; height: 100%; display: block;}
.contact_page .mapa a.btn { position: absolute; left: 0; bottom: 0; z-index: 20;}
.contact_page .mapa a.btn:nth-child(3) { bottom: 36px;}



@media screen and (max-width: 767px)  {
.contact_page .item { text-align: center; float: none; width: calc(100% - 40px); padding: 30px 20px;}
.contact_page .item .box { display: block; height: initial; height: auto;}
.contact_page .item .box .centering { display: block;}
.contact_page .mapa { width: 100%; float: none; position: relative; left: 0;}
.contact_page .mapa #MyGmaps { height: 260px;}
}
*/

.contact_page{width: 100%; position: relative; margin: 0;}
.contact_page .item{padding: 0 0 40px; width: 50%; margin: 0; display: block; float: left; position: relative;}
.contact_page .item:nth-child(1){width: 300px;}
.contact_page .item:nth-child(2){width: calc(100% - 300px); max-width: 600px;}

.contact_page .item p.title { font-size: 16px; line-height: 20px; color: #00283f; font-weight: 700; margin: 0 0 10px; padding: 0; text-transform: uppercase;}
.contact_page .item p { margin: 0 0 10px; padding: 0; font-size: 14px; line-height: 20px; color: #00283f;}
.contact_page .item p:not(.title):last-of-type { margin: 0;}
.contact_page .item p strong { font-size: 14px; line-height: 20px; color: #00283f;}
.contact_page .item a { text-decoration: underline; font-size: 14px; line-height: 20px; color: #00283f; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .contact_page .item a:hover { color: #929292;}


.contact_page .item p.gdpr{text-align: right; margin: 0 0 10px !important;}

.contact_page .item input[type=text]{position: relative; margin-bottom: 8px; font-size: 13px; line-height: 20px; color: #000000; padding: 12px 15px; border: 1px solid #efefef; background: #ffffff; width: calc(100% - 32px); font-weight: 400; position: relative; -webkit-transition: all 400ms ease; transition: all  400ms ease;}
.contact_page .item textarea{position: relative; resize: none; height: 80px; margin-bottom: 8px; font-size: 13px; line-height: 20px; color: #000000; padding: 12px 15px; border: 1px solid #efefef; background: #ffffff; width: calc(100% - 32px); font-weight: 400; position: relative; -webkit-transition: all 400ms ease; transition: all  400ms ease;}
.contact_page .item input[type=text]:focus, .contact_page .item textarea:focus{border: 1px solid #29abe2;}

.contact_page .mapa{position: relative; display: block; background: #f2f2f2; width: 100%;}
.contact_page .mapa #MyGmaps{z-index: 0; position: relative; width: 100%; height: 380px; display: block;  background: url(../img/mapa.jpg) no-repeat scroll center center #fff; background-size: cover;}
.contact_page .mapa a.btn{position: absolute; left: 0; bottom: 0; z-index: 20;}
.contact_page .mapa a.btn:nth-child(3){bottom: 36px;}


@media screen and (max-width: 800px) {
.contact_page{text-align: left;}
.contact_page .item{width: 100% !important; max-width: 100% !important; float: none; margin: 0 0 40px; padding: 0;}
}
@media screen and (max-width: 650px) {
.contact_page .item p.gdpr, .contact_page .item p.gdpr a{font-size: 12px; line-height: 18px;}
}


.contact_list{text-align: left; width: 100%; position: relative; margin: 0 auto 50px !important;}
.contact_list h2, .contact_list h3{text-align: left; margin: 30px 0 0; padding: 40px 0 0; text-transform: uppercase; color: #00283f; font-size: 18px; line-height: 24px; font-weight: 700; border-top: 1px solid #efefef;}
.contact_list h2:first-child, .contact_list h3:first-child{padding: 0; border: 0;}
.contact_list > div{padding-top: 30px;}
.contact_list .item{padding: 0; position: relative; display: inline-block; zoom: 1; *display: inline; vertical-align: top; width: calc(25% - 3px); margin: 30px 0 0;}
.contact_list .item:nth-child(-n + 4){margin-top: 0;}
.contact_list .item .box{height: 96px; display: table; width: 100%;}
.contact_list .item .box .centering{display: table-cell; width: 100%; vertical-align: top; text-align: left;}
.contact_list .item.last .box .centering{vertical-align: middle;}
.contact_list .item .name{font-size: 16px; line-height: 20px; font-weight: 600; margin: 0; padding: 0;}
.contact_list .item .post{font-size: 13px; line-height: 20px; font-weight: 400; margin: 0; padding: 0 0 6px; font-style: italic; color: #aaa}
.contact_list .item p{font-size: 13px; line-height: 20px; font-weight: 400; margin: 0; padding: 0; color: #000000;}
.contact_list .item p strong{font-size: 13px; line-height: 20px; font-weight: 700; color: #000000;}
.contact_list .item p a{font-size: 13px; line-height: 20px; font-weight: 600; color: #000000; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .contact_list .item p a:hover{color: #29abe2;}

@media screen and (max-width: 1300px) {
   .contact_list .item{width: calc(33.33% - 3px); margin: 20px 0 0;}
   .contact_list .item:nth-child(-n + 4){margin-top: 20px;}
   .contact_list .item:nth-child(-n + 3){margin-top: 0;}
}

@media screen and (max-width: 920px) {
   .contact_list .item{width: calc(50% - 3px); margin: 20px 0 0;}
   .contact_list .item:nth-child(-n + 4){margin-top: 20px;}
   .contact_list .item:nth-child(-n + 3){margin-top: 20px;}
   .contact_list .item:nth-child(-n + 2){margin-top: 0;}
}


@media screen and (max-width: 650px) {
   .contact_list .item{width: calc(100% - 3px);  margin: 35px 0 0 !important;}
   .contact_list .item:nth-child(1){margin-top: 0 !important;}
   .contact_list .item .box{height: auto;}
}


/*
.file_list{width: 100%; position: relative; margin: 0 auto;}
.file_list .item{position: relative; width: calc(25% - 30px / 4 - 2px); border: 0; display: block; float: left; margin: 0 0 10px 0; display: flex;}
.file_list .item:nth-child(4n - 1){margin: 0 10px 10px 0;}
.file_list .item:nth-child(4n - 2){margin: 0 10px 10px;}
.file_list .item span.img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;}
.file_list .item span.img::before{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.6);  opacity: 0; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.file_list .item span.img span{opacity: 1; display: block; width: 58px; height: 56px; position: absolute; left: 50%; top: 50%; margin: -49px 0 0 -28px; background: url(../img/download_icon.svg) no-repeat scroll center center; background-size: 29px 28px; z-index: 999; opacity: 0;-webkit-border-radius: 28px; border-radius: 28px; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.notouch .file_list .item:hover span.img::before, .notouch .file_list .item:hover span.img span{opacity: 1;}
.file_list .item span.pdf{background:red;}
.file_list .item span.title{padding: 15px 20px; display: block; background: #000; color: #fff; font-weight: 400; font-size: 14px; line-height: 20px; width: 100%;}
*/

.files_flex{display: flex; flex-wrap: wrap;}
.files_flex .clas_item{width: calc(33% - 50px); margin-top: 15px; padding: 15px 10px; margin-right: 80px; color: #000; border-left: 1px solid transparent; border-right: 1px solid transparent; border-bottom: 1px solid #00283f2e; box-sizing: border-box; display: flex; align-items: center; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.files_flex .clas_item:hover{border-bottom: 1px solid #929292; background-color: #929292; color: #fff;}
.files_flex .clas_item:nth-child(3n){margin-right: 0;}
.files_flex .clas_item:nth-child(-n + 3){margin-top: 0;}
.files_flex .clas_item .file_icon{-webkit-transition: all 400ms ease; transition: all 400ms ease; width: 34px; min-width: 34px; height: 36px; background: url(../img/file_icon2_red.svg); background-size: 34px 36px; background-position: center; background-repeat: no-repeat; display: inline-block; margin-right: 20px;}
.files_flex .clas_item:hover .file_icon{width: 34px; height: 36px; background: url(../img/file_icon2_white.svg); background-size: 34px 36px; background-position: center; background-repeat: no-repeat; display: inline-block; margin-right: 20px;}
.files_flex .clas_item .file_icon.pdf{-webkit-transition: all 400ms ease; transition: all 400ms ease; width: 34px; min-width: 34px; height: 36px; background: url(../img/pdf_icon.svg); background-size: 34px 36px; background-position: center; background-repeat: no-repeat; display: inline-block; margin-right: 20px;}
.files_flex .clas_item:hover .file_icon.pdf{width: 34px; height: 36px; background: url(../img/pdf_icon_white.svg); background-size: 34px 36px; background-position: center; background-repeat: no-repeat; display: inline-block; margin-right: 20px;}
.files_flex .clas_item .own_flex .title{font-size: 15px; line-height: 22px;}
.files_flex .clas_item .own_flex .grey_size{color: #999999; font-size: 15px; line-height: 22px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.files_flex .clas_item:hover .own_flex .grey_size{color: #fff;}



.files_flex.magazines_grid{display: grid; grid-template-columns: repeat(5,1fr); gap: 40px;}
.files_flex .clas_item.special{position: relative; width: 100%; padding: 0; border: 0; margin: 0 !important;}
.files_flex .clas_item.special span.img{width: 100%; padding: 0 0 129%; background-size: cover; background-position: center; background-repeat: no-repeat;}
.files_flex .clas_item.special span.img::before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(255, 255, 255,0.8);opacity: 0;transition: all 400ms ease;}
.files_flex .clas_item.special:hover span.img::before{opacity: 1;}

.files_flex .clas_item.special span.img .icon{display: block; width: 50%; position: absolute; top: 0; bottom: 50px; margin: 0; z-index: 999; opacity: 0; transition: all 400ms ease; }
.files_flex .clas_item.special span.img .icon::before, .files_flex .clas_item.special span.img .icon::after{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: no-repeat scroll center center; background-size: 50px 50px; transition: all 400ms ease; }
.files_flex .clas_item.special span.img .icon::before{opacity: 1;}
.files_flex .clas_item.special span.img .icon::after{opacity: 0;}
.files_flex .clas_item.special span.img .icon.icon1{left: 0; right: 50%;}
.files_flex .clas_item.special span.img .icon.icon1::before{background-image: url(../img/file_icon1_blue.svg);}
.files_flex .clas_item.special span.img .icon.icon1::after{background-image: url(../img/file_icon1_red.svg);}
.files_flex .clas_item.special span.img .icon.icon2{border-left: 1px solid rgba(255,255,255,0.5); left: 50%; right: 0;}
.files_flex .clas_item.special span.img .icon.icon2::before{background-image: url(../img/file_icon2_blue.svg);}
.files_flex .clas_item.special span.img .icon.icon2::after{background-image: url(../img/file_icon2_red.svg);}

.files_flex .clas_item.special .title{position: absolute;left: 0;right: 0;bottom: 0;padding: 15px 20px;display: block;background: #00283f;color: #fff;font-weight: 400;font-size: 14px;line-height: 20px; z-index: 999;}


html:not(.notouch) .file_list .clas_item.special span.img::before{opacity: 1;}
.notouch .file_list .clas_item.special:hover span.img .icon, .file_list .clas_item.special:focus span.img .icon, html:not(.notouch) .file_list .clas_item.special span.img .icon{opacity: 1;}
.notouch .file_list .clas_item.special span.img .icon:hover::before, .file_list .clas_item.specials span.img .icon:focus::before{opacity: 0;}
.notouch .file_list .clas_item.special span.img .icon:hover::after, .file_list .clas_item.special span.img .icon:focus::after{opacity: 1;}




@media screen and (max-width: 1440px) {
.files_flex .clas_item{margin-right: 50px; width: calc(33% - 30px); padding: 12px 6px;}
.files_flex .clas_item .file_icon.pdf{width: 25px; height: 26.5px; background-size: 25px 26.5px;}
.files_flex .clas_item:hover .file_icon.pdf{width: 25px; height: 26.5px; background-size: 25px 26.5px;}
.files_flex .clas_item .title{font-size: 14px; line-height: 20px;}


   .files_flex.magazines_grid{grid-template-columns: repeat(4,1fr); gap: 35px;}

}

@media screen and (max-width: 1300px) {
   .files_flex .clas_item{margin-right: 25px; width: calc(33% - 13px);}
}

@media screen and (max-width: 1240px) {
   .files_flex .clas_item{width: calc(50% - 12.5px);}
   .files_flex .clas_item:nth-child(3n){margin-right: 25px;}
   .files_flex .clas_item:nth-child(2n){margin-right: 0;}
}

@media screen and (max-width: 1080px) {
   .files_flex.magazines_grid{grid-template-columns: repeat(3,1fr);}
}

@media screen and (max-width: 900px) {
   .files_flex .clas_item .file_icon.pdf{margin-right: 10px;}
   .files_flex .clas_item:hover .file_icon.pdf{margin-right: 10px;}
}

@media screen and (max-width: 850px) {
   .files_flex.magazines_grid{gap: 20px;}
   .files_flex .clas_item.special span.img .icon::before{opacity: 1;}
   .files_flex .clas_item.special span.img .icon::before, .files_flex .clas_item.special span.img .icon::after{background-size: 35px 35px;}
   .files_flex .clas_item.special span.img::before{opacity: 1;}
}

@media screen and (max-width: 700px) {
   .files_flex.magazines_grid{grid-template-columns: repeat(2,1fr);}
}

@media screen and (max-width: 650px) {
   .files_flex .clas_item{width: 100%; margin-right: 0 !important; margin-top: 20px !important;}
   .files_flex .clas_item:first-child{margin-top: 0 !important;}
}

@media screen and (max-width: 500px) {
   .files_flex .clas_item.special .title{font-size: 13px; line-height: 20px; padding: 9px 12px;}
}



.loga_flex{display: flex; flex-wrap: wrap;}
.loga_flex .clas_item{width: calc(50% - 50px); margin-top: 15px; padding: 15px 10px; color: #000; border-left: 1px solid transparent; border-right: 1px solid transparent; border-bottom: 1px solid #00283f2e; box-sizing: border-box; display: flex; align-items: center; -webkit-transition: all 300ms ease; transition: all 300ms ease;}
.loga_flex .clas_item:nth-child(2n){margin-left: 50px;}
.loga_flex .clas_item .file_icon.pdf{width: 34px; min-width: 34px; height: 36px; background: url(../img/pdf_icon.svg); background-size: 34px 36px; background-position: center; background-repeat: no-repeat; display: inline-block; margin-right: 20px;}
/*
.loga_flex .clas_item:hover .file_icon.pdf{width: 34px; height: 36px; background: url(../img/pdf_icon_white.svg); background-size: 34px 36px; background-position: center; background-repeat: no-repeat; display: inline-block; margin-right: 20px;}
*/

.loga_flex .clas_item .own_flex .title{font-size: 15px; line-height: 22px;}
.loga_flex .clas_item .own_flex .grey_size{color: #999999; font-size: 15px; line-height: 22px;}

.loga_flex .clas_item .omni_flex{display: flex;justify-content: space-between;width: 100%; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.loga_flex .clas_item .omni_flex .left{width: 60%; -webkit-transition: all 400ms ease; transition: all 400ms ease;}

.loga_flex .clas_item .omni_flex .left span{display: block;width: 170px;height: 70px; background-size: contain; background-repeat: no-repeat; background-position: center;}
.loga_flex .clas_item .omni_flex .left span.montix{width: 140px; height: 30px;}
.loga_flex .clas_item .omni_flex .own_flex.right{display: flex; align-items: center; width: 45%; -webkit-transition: all 400ms ease; transition: all 400ms ease;}

@media screen and (min-width: 650px) {
   .notouch .loga_flex .clas_item:hover .omni_flex .left{transform: translateX(8px);}
   .notouch .loga_flex .clas_item:hover .omni_flex .own_flex.right{transform: translateX(-8px);}
}


@media screen and (max-width: 1550px) {
   .loga_flex .clas_item .omni_flex .left span{width: 120px; height: 50px;}
   .loga_flex .clas_item .omni_flex .left span.montix{width: 120px; height: 27px;}
   .loga_flex .clas_item .file_icon.pdf{width: 28px; min-width: 28px; height: 30px; background-size: 28px 30px;}
   .notouch .loga_flex .clas_item:hover .file_icon.pdf{width: 28px; min-width: 28px; height: 30px; background-size: 28px 30px;}
}

@media screen and (max-width: 1520px) {
   .loga_flex .clas_item .omni_flex .left{width: 20%;}
   .loga_flex .clas_item .omni_flex .own_flex.right{width: 55%;}
}

@media screen and (max-width: 1150px) {
   .loga_flex .clas_item{padding: 10px 8px;}
}

@media screen and (max-width: 1024px) {
   .loga_flex .clas_item{width: 100% !important; margin-left: 0 !important;}
   .loga_flex .clas_item .omni_flex .own_flex.right{width: 45%;}
}

@media screen and (max-width: 650px) {
   .loga_flex .clas_item{padding: 14px 8px;}
   .loga_flex .clas_item .omni_flex{flex-direction: column; align-items: center;}
   .loga_flex .clas_item .omni_flex .left{width: 100%; display: flex; justify-content: center;}
   .loga_flex .clas_item .omni_flex .own_flex.right{margin-top: 14px; display: flex; justify-content: center; width: 100%;}
   .loga_flex .clas_item .file_icon.pdf{margin-right: 10px; width: 22px; min-width: 22px; height: 24px; background-size: 22px 24px;}
}





/*
@media screen and (max-width: 1300px) {
   .loga_flex .clas_item{margin-right: 25px; width: calc(33% - 13px);}
}

@media screen and (max-width: 1240px) {
   .loga_flex .clas_item{width: calc(50% - 12.5px);}
   .loga_flex .clas_item:nth-child(3n){margin-right: 25px;}
   .loga_flex .clas_item:nth-child(2n){margin-right: 0;}
}

@media screen and (max-width: 900px) {
   .loga_flex .clas_item .file_icon.pdf{margin-right: 10px;}
   .loga_flex .clas_item:hover .file_icon.pdf{margin-right: 10px;}
}

@media screen and (max-width: 650px) {
   .loga_flex .clas_item{width: 100%; margin-right: 0 !important; margin-top: 20px !important;}
   .loga_flex .clas_item:first-child{margin-top: 0 !important;}
}
*/





















/*
@media screen and (max-width: 1100px) {
.file_list .item{width: calc(33.33% - 20px / 3 - 2px); padding: 0 0 40.5%; margin: 0 0 10px 0 !important;}
.file_list .item:nth-child(3n - 1){margin: 0 10px 10px !important;}
}
@media screen and (max-width: 700px) {
.file_list .item{width: calc(50% - 10px / 2 - 2px); padding: 0 0 63.5%; margin: 0 0 10px 0 !important;}
.file_list .item:nth-child(3n - 1){margin: 0 0 10px !important;}
.file_list .item:nth-child(2n){margin: 0 0 10px 10px !important;}
.file_list .item span.title{padding: 8px 12px; font-size: 12px; line-height: 16px;}
}
*/




.fotogalerie{width: 100%; position: relative; margin: 0;}
.fotogalerie .text_box{margin: 0 0 20px;}
.fotogalerie a.swipebox{width: calc(16.66% - 50px / 6); margin: 10px 0 0 10px; float: left; display: block; position: relative;  background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; -webkit-box-shadow: 0 0 8px -3px rgba(0,0,0,0.5); box-shadow: 0 0 8px -3px rgba(0,0,0,0.5);}
.fotogalerie a.swipebox:nth-child(1){margin-left: 0 !important;}
.fotogalerie a.swipebox:nth-child(6n + 1){margin-left: 0;}
.fotogalerie a.swipebox::before{opacity: 0; content: ""; display: block; position: absolute; left: 50%; top: 50%; right: 50%; bottom: 50%; background: #373D42; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.fotogalerie a.swipebox::after{opacity: 0; content: ""; display: block; position: absolute; left: 50%; top: 50%; width: 50px; height: 50px; background: url(../img/fotogallery_icon.svg) no-repeat scroll center center; background-size: 50px 50px;  -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.fotogalerie a.swipebox img{max-width: 100%; display: block;}
.notouch .fotogalerie a:hover::before{opacity: 0.90; left: 0; top: 0; right: 0; bottom: 0;}
.notouch .fotogalerie a:hover::after{opacity: 1;}

.fotogalerie.row_three a.swipebox{padding: 0 0 22%; width: calc(33.33% - 20px / 3); height: 0; margin: 10px 0 0;}
.fotogalerie.row_three a.swipebox:nth-child(3n - 1){margin: 10px 10px 0;}
.fotogalerie.row_three a.swipebox:nth-child(-n + 3){margin-top: 0;}



@media screen and (max-width: 900px) {
.fotogalerie.row_three a.swipebox{padding: 0 0 33%; width: calc(50% - 10px / 2); margin: 10px 0 0 !important}

.fotogalerie.row_three a.swipebox:nth-child(2n){margin: 10px 0 0 10px !important;}
.fotogalerie.row_three a.swipebox:nth-child(-n + 2){margin-top: 0 !important;}
}

@media screen and (max-width: 600px) {
   .fotogalerie a.swipebox::after{width: 40px; height: 40px; background-size: 40px 40px;}
}



.company_gallery{background: #f4f4f4;}
.company_gallery .fotogalerie{padding: 50px 0 70px;}
.company_gallery .fotogalerie h3{margin-top: 0; font-size: 26px; line-height: 32px; color: #00283f; text-align: center; margin-bottom: 55px;}
.company_gallery .fotogalerie a.swipebox{box-shadow: none;}
.company_gallery .fotogalerie.row_three a.swipebox{padding: 0 0 21%; width: calc(33.33% - 60px / 3); margin-top: 30px;}
.company_gallery .fotogalerie.row_three a.swipebox:nth-child(3n - 1){margin: 30px 30px 0;}
.company_gallery .fotogalerie.row_three a.swipebox:nth-child(2){margin-top: 0px !important;}
.company_gallery .fotogalerie.row_three a.swipebox:nth-child(-n + 3){margin-top: 0;}



@media screen and (max-width: 1350px) {
   .company_gallery .fotogalerie.row_three a.swipebox{margin-top: 10px;}
   .company_gallery .fotogalerie.row_three a.swipebox:nth-child(3n - 1){margin: 10px 10px 0;}
}

@media screen and (max-width: 1024px) {
   .company_gallery .fotogalerie{padding: 30px 0 30px;}
   .company_gallery .fotogalerie h3{margin-bottom: 30px;}
}

@media screen and (max-width: 900px) {
   .company_gallery .fotogalerie.row_three a.swipebox{width: calc(50% - 10px / 2); padding: 0 0 33%;}
}

@media screen and (max-width: 768px) {
   .company_gallery .fotogalerie h3{font-size: 22px; line-height: 28px;}
}





























.finall_order{text-align: left;}
.finall_order p{font-size: 14px; line-height: 18px; margin: 0 0 20px;}
.finall_order p strong{font-size: 14px; line-height: 18px; font-weight: 700;}
.finall_order p a{text-decoration: underline; font-size: 14px; line-height: 18px; color: #000000; font-weight: 700; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .finall_order p a:hover{color: #b3c336}
.finall_order.center{text-align: center;}
.finall_order #error-alert:empty{display: none;}
.finall_order #error-alert{padding: 15px; text-align: center; font-size: 12px; line-height: 16px; font-weight: 700; background: #e21414; color: #fff; max-width: 593px; display: block; margin: 0 auto 15px;}




a.scroll_top{z-index: 9000; opacity: 0; position: fixed; right: 30px; bottom: -60px; width: 48px; height: 48px; background: #f9f9f9; border: 1px solid #e0dfdf; background-size: 19px auto;  -webkit-border-radius: 28px; border-radius: 28px;  -webkit-transition: all 400ms ease; transition: all 400ms ease; }
a.scroll_top.hide{display: none;}
a.scroll_top::before{opacity: 1; position: absolute; top: 50%; left: 50%; margin: -6px 0 0 -9px; display: block; width: 18px; height: 12px; content: ""; background: url(../img/scroll_arrow.svg) no-repeat scroll center center; background-size: 18px 12px; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
a.scroll_top::after{opacity: 0; position: absolute; top: 50%; left: 50%; margin: -6px 0 0 -9px; display: block; width: 18px; height: 12px; content: ""; background: url(../img/scroll_arrow_hover.svg) no-repeat scroll center center; background-size: 18px 12px; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.notouch a.scroll_top:hover::before{opacity: 0;}
.notouch a.scroll_top:hover::after{opacity: 1;}
.notouch a.scroll_top:hover{background: #29abe2; border: 1px solid #29abe2;}
a.scroll_top.active{opacity: 1; bottom: 30px;}



.cc_banner-wrapper {z-index: 999999 !important; }
.cc_banner-wrapper{min-height: 0px}
.cc_container{color: #000000 !important; padding: 10px 20px !important;}
.cc_container .cc_message{margin: 10px 0 !important; font-size: 12px !important; font-family: 'Open Sans', sans-serif, Arial !important; }
.cc_container .cc_message a{font-size: 12px !important; font-weight: 700 !important; color: #000000 !important;}
.notouch .cc_container .cc_message a:hover{text-decoration: underline !important;}
.cc_container .cc_btn{width: initial !important; width: auto !important; text-transform: uppercase !important; line-height: 16px !important; font-size: 12px !important;  border: 1px solid #616566 !important; padding: 7px 20px !important; font-weight: 700 !important; font-family: 'Open Sans', sans-serif, Arial !important; background: #616566 !important; color: #ffffff !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }
.notouch .cc_container .cc_btn:hover{background: #ffffff !important; border: 1px solid #616566 !important; color: #616566 !important}          
.cc_container *::-moz-selection {background: #3399FF !important;}
.cc_container *::selection {background: #3399FF !important;}



.popup_popup{display: none; width: 100%; height: 100%; text-align: center; opacity: 0; position: fixed; left: 0; right: 0; top: 0; bottom: 0;  z-index: 99999; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.popup_popup::before{position: absolute; top: 0; left: 0; right: 0; bottom: -100px; display: block; content: ""; background: rgba(0,0,0,0.6); z-index: 0; }
.popup_popup .box{width: 100%; height: initial; height: auto; position: relative; display: table-cell; vertical-align: middle; z-index: 10;}
.popup_popup .boxes{text-align: center; position: relative; width: calc(100% - 100px); max-width: 420px; border: 10px solid #aeaeae; padding: 20px; left: 0; display: inline-block; background: #fff; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.popup_popup .box span.warning{z-index: 900; position: relative; text-transform: uppercase; display: block; margin: 0 0 15px; text-align: center; font-size: 18px; line-height: 24px; font-weight: 700; color: #000000;}
.popup_popup .box .text{z-index: 100; position: relative; color: #000000; font-size: 14px; line-height: 16px; font-weight: 400; margin: 0 0 10px; text-align: center; overflow-y: auto; max-height: calc(100vh - 160px); }
.popup_popup .box .text p{margin: 0; line-height: 16px;}
.popup_popup .box .text img{margin: 15px auto 0; display: block; max-width: 100%;}
.popup_popup span.close{cursor: pointer; width: 50px; height: 50px; display: block; position: absolute; top: -40px; right: -40px; margin: 0;}
.popup_popup span.close::before{content: ""; width: 48px; height: 48px; border: 1px solid #fff; display: block; position: absolute; top: 0; left: 0; background: url(../img/video_close.png) no-repeat scroll center center #000; opacity: 1; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.popup_popup span.close::after{content: ""; width: 48px; height: 48px; border: 1px solid #000; display: block; position: absolute; top: 0; left: 0; background: url(../img/video_close_hover.png) no-repeat scroll center center #fff; opacity: 0; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .popup_popup span.close:hover::before{opacity: 0;}
.notouch .popup_popup span.close:hover::after{opacity: 1;}


@media screen and (max-width: 768px) {
   .popup_popup span.close{right: -15px;}
   .popup_popup .boxes{width: calc(100% - 60px); border: 5px solid #004C87; padding: 12px; }
   .popup_popup .box .text{max-height: calc(100vh - 190px); }
   .popup_popup .box span.warning{font-size: 16px; line-height: 20px;}
   .popup_popup .box .text{font-size: 12px; line-height: 16px;}
   .popup_popup .box .text img{margin: 15px auto 0; display: block; max-width: 100%;}
}


.control_popup{display: none;  width: 100%; height: 100%; text-align: center; opacity: 0; position: fixed; left: 0; right: 0; top: 0; bottom: 0;  z-index: 9999999; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
.control_popup::before{position: absolute; top: 0; left: 0; right: 0; bottom: -100px; display: block; content: ""; background: rgba(0,0,0,0.6); z-index: 0; }
.control_popup .box{position: relative; display: table-cell; vertical-align: middle; z-index: 10;}
.control_popup .boxes{min-width: 200px; text-align: center; position: relative; width: calc(100% - 110px); max-width: 350px; padding: 40px 50px; left: 0 !important;  display: inline-block; background: #fff; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
.control_popup .box span.warning{z-index: 900; position: relative; text-transform: uppercase; display: block; margin: 0 0 15px; text-align: center; font-size: 21px; line-height: 26px; font-weight: 600; color: #000;}
.control_popup .box .text{z-index: 100; position: relative; color: #000000; font-size: 14px; line-height: 16px; font-weight: 400; margin: 10px 0; text-align: center;}
.control_popup .box .text p{margin: 5px 0; line-height: 16px;}
.control_popup .box .text strong{color: #000000; font-size: 14px; line-height: 18px; font-weight: 700; margin: 0; text-align: center;}
.control_popup .box .btn{z-index: 100; position: relative;}

@media screen and (max-width: 768px) {
   .control_popup .boxes{padding: 25px 40px;}
   .control_popup .box span.warning{font-size: 16px; line-height: 20px;}
   .control_popup .box .text, .control_popup .box .text p, .control_popup .box .text p strong{font-size: 12px; line-height: 16px;}
}



.video_popup{display: none;  width: 100%; height: 100%; text-align: center; opacity: 0; position: fixed; left: 0; right: 0; top: 0; bottom: 0;  z-index: 99999; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
.video_popup::before{position: absolute; top: 0; left: 0; right: 0; bottom: -100px; display: block; content: ""; background: rgba(0,0,0,0.6); z-index: 0; }
.video_popup .box{position: relative; display: table-cell; vertical-align: middle; z-index: 10;}
.video_popup .boxes{min-width: 200px; text-align: center; position: relative; width: calc(100% - 64px); max-width: 1200px; padding: 0; left: 0 !important;  display: inline-block; background: #fff;}
.video_popup video{display: block; width: 100%;}
.video_popup .box .close{cursor: pointer; z-index: 100; position: absolute; right: -30px; top: -30px; width: 50px; height: 50px; background: url(../img/close.svg) no-repeat scroll center center #29abe2; background-size: 20px 20px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .video_popup .box .close:hover{background-color: #000000;}





.flip_popup{display: none; width: 100%; height: 100%; text-align: center; opacity: 0; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 999999; transition: all 400ms ease;}
.flip_popup::before{position: absolute; top: 0; left: 0; right: 0; bottom: -100px; display: block; content: ""; background: rgba(0,0,0,0.6); z-index: 0; }
.flip_popup .box{position: relative; display: table-cell; vertical-align: middle; z-index: 10;}
.flip_popup .boxes{min-width: 200px; overflow: auto; text-align: center; position: relative; max-height: 100vh; width: calc(100% - 64px); max-width: 1840px; padding: 0; left: 0 !important; display: inline-block; background: #ffffff;}
.flip_popup .box .text{z-index: 100; position: relative; color: #000000; font-size: 14px; line-height: 16px; font-weight: 400; margin: 0; text-align: center;}
.flip_popup .box .text .flipbook_container{display: block; position: relative; padding: 0 0 56.24%;}
@media screen and (max-width: 1024px) {
   .flip_popup .box .text .flipbook_container{padding: 0 0 400px;}
}

.flip_popup .boxes .close{padding: 0; font-size: 0; border: 0; z-index: 999; cursor: pointer; overflow: hidden; background-color: #00283f; position: absolute; right: 0; top: 0; width: 38px; height: 38px; -webkit-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; transition: all 400ms ease;}
.flip_popup .boxes .close:hover{background-color: #929292;}
.flip_popup .boxes .close::before{content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/close.svg) no-repeat scroll center center; background-size: 12px 12px; margin: 0; transition: all 400ms ease;}
.flip_popup .boxes .close:hover::before{-webkit-transform: rotate(-180deg); transform: rotate(-180deg);}
/*
.flip_popup .boxes .close::after{opacity: 0; content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/close_black.svg) no-repeat scroll center center; background-size: 12px 12px; margin: 0; transition: all 400ms ease;}
.notouch .flip_popup .boxes .close:hover, .flip_popup .boxes .close:focus{background: #ffffff;}
.notouch .flip_popup .boxes .close:hover::before, .flip_popup .boxes .close:focus::before{opacity: 0; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.notouch .flip_popup .boxes .close:hover::after, .flip_popup .boxes .close:focus::after{opacity: 1; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
*/

.flip_popup .boxes .copy{z-index: 9999; cursor: pointer; position: absolute; right: 40px; top: 0; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}
.flip_popup .boxes .copy.active_copy{background: #7caf1b !important; border-color: #7caf1b !important;}



@media screen and (max-width: 1024px) {
#tracy-debug{display: none !important}
}






/*SWIPEBOX*/
html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;max-width:100%;z-index:999999!important;overflow:hidden;-webkit-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:90%;max-width:90%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(/style/images/loader.gif) center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:999;height:0;min-height:0;width:100%}#swipebox-bottom-bar{bottom:50%}#swipebox-top-bar{top:0;text-align:center;color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}#swipebox-title{display:inline-block;max-width:calc(100% - 164px);text-align:center;background:#000;margin:0 auto;padding:0 30px}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(/style/images/icons.png);background-repeat:no-repeat;background-color:#000;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:0;min-height:0}#swipebox-prev{background-position:-32px 13px;float:left;margin:-25px 0 0}#swipebox-next{background-position:-78px 13px;float:right;margin:-25px 0 0}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%,100%{left:0}50%{left:-30px}}@keyframes rightSpring{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes leftSpring{0%,100%{left:0}50%{left:30px}}@keyframes leftSpring{0%,100%{left:0}50%{left:30px}}#swipebox-overlay{background:rgba(0,0,0,.75)}#swipebox-bottom-bar,#swipebox-top-bar{opacity:.95}


/*OWLCAROUSEL*/
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel,.owl-carousel .owl-wrapper{display:none;position:relative}.owl-carousel{width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;-webkit-border-radius:20px;border-radius:20px;background:#869791;-webkit-transition:all .4s ease;transition:all .4s ease}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) center center no-repeat}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}100%,75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}100%,75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}100%,75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}

/*UNIFORM*/
div.selector,div.selector span,div.checker span,div.radio span,div.uploader,div.uploader span.action,div.button,div.button span{background-size:21px 21px;background-repeat:no-repeat;background-position:center center;-webkit-font-smoothing:antialiased}div.radio span{background-image:url(../img/sprite_radio.svg);background-size:48px 48px}div.selector,div.checker,div.button,div.radio,div.uploader{display:inline-block;vertical-align:middle}div.selector:focus,div.checker:focus,div.button:focus,div.radio:focus,div.uploader:focus{outline:0}div.selector,div.selector *,div.radio,div.radio *,div.checker,div.checker *,div.uploader,div.uploader *,div.button,div.button *{margin:0;padding:0}.highContrastDetect{background:url(../img/bg-input.png) repeat-x 0 0;width:0;height:0}input.uniform-input,select.uniform-multiselect,textarea.uniform{padding:3px;background:url(../img/bg-input.png) repeat-x 0 0;outline:0}input.uniform-input.active,select.uniform-multiselect.active,textarea.uniform.active{background:url(../img/bg-input-focus.png) repeat-x 0 0}div.checker input,input[type="search"],input[type="search"]:active{-webkit-appearance:none}div.checker{position:relative}div.checker,div.checker span,div.checker input{width:21px;height:21px;display:inline-block;zoom:1;*display:inline;vertical-align:middle}div.checker span{display:inline-block;vertical-align:top;text-align:center;background-image:url(../img/sprite.svg)}.edit_mode div.checker span{background-image:url(../img/edit_check.svg)}.edit_mode div.checker span.checked{background-image:url(../img/edit_check_correct.svg)}div.checker span.checked{background-image:url(../img/sprite_correct.svg)}div.checker input{opacity:0;filter:alpha(opacity=0);border:none;background:none;display:inline-block}div.checker.active span.checked{background-image:url(../img/sprite_correct.svg)}div.checker.hover span.checked,div.checker.focus span.checked{background-image:url(../img/sprite_correct.svg)}div.checker.hover.active span.checked,div.checker.focus.active span.checked{background-image:url(../img/sprite_correct.svg)}div.checker.disabled span.checked,div.checker.disabled.active span.checked{background-image:url(../img/sprite_correct.svg)}.edit_mode div.checker.active span.checked{background-image:url(../img/edit_check_correct.svg)}.edit_mode div.checker.hover span.checked,.edit_mode div.checker.focus span.checked{background-image:url(../img/edit_check_correct.svg)}.edit_mode div.checker.hover.active span.checked,.edit_mode div.checker.focus.active span.checked{background-image:url(../img/edit_check_correct.svg)}.edit_mode div.checker.disabled span.checked,.edit_mode div.checker.disabled.active span.checked{background-image:url(../img/edit_check_correct.svg)}div.checker.active span{background-image:url(../img/sprite.svg)}div.checker.hover span,div.checker.focus span{background-image:url(../img/sprite.svg)}div.checker.hover.active span,div.checker.focus.active span{background-image:url(../img/sprite.svg)}div.checker.disabled,div.checker.disabled.active{background-image:url(../img/sprite.svg)}.edit_mode div.checker.active span{background-image:url(../img/edit_check.svg)}.edit_mode div.checker.hover span,.edit_mode div.checker.focus span{background-image:url(../img/edit_check.svg)}.edit_mode div.checker.hover.active span,.edit_mode div.checker.focus.active span{background-image:url(../img/edit_check.svg)}.edit_mode div.checker.disabled,.edit_mode div.checker.disabled.active{background-image:url(../img/edit_check.svg)}div.radio{position:relative}div.radio span,div.radio input{width:16px;padding:0!important;margin:0;height:16px}div.radio span{display:inline-block;vertical-align:top;margin:0!important;text-align:center;background-position:left center}div.radio span.checked{background-position:right center}div.radio input{opacity:0;filter:alpha(opacity=0);border:none;background:none;display:inline-block;text-align:center}div.radio.active span{background-position:left center}div.radio.active span.checked{background-position:right center}div.radio.hover span,div.radio.focus span{background-position:left center}div.radio.hover span.checked,div.radio.focus span.checked{background-position:right center}div.radio.hover.active span,div.radio.focus.active span{background-position:left center}div.radio.hover.active span.checked,div.radio.focus.active span.checked{background-position:right center}div.radio.disabled span,div.radio.disabled.active span{background-position:left center}div.radio.disabled span.checked,div.radio.disabled.active span.checked{background-position:right center}div.checker{margin:0}div.radio{height:16px;width:16px;display:inline-block;zoom:1;*display:inline;vertical-align:middle;margin:0}.platba_doprava div.radio{margin:10px;float:left}input.uniform-input,input.uniform-input:focus{background-color:#fff}

/*SELECT*/
.sbHolder{position:relative;display:inline-block;zoom:1;*display:inline}a.sbSelector{outline:medium none;position:relative;text-decoration:none}.sbToggle{display:block;outline:none;position:absolute}.sbToggle.sbToggleOpen{background:url(../img/select_arrow.png) no-repeat scroll center bottom}.sbHolderDisabled{background-color:#3C3C3C;border:solid 1px #515151}.sbOptions{list-style:none;left:0;margin:0;padding:0;position:absolute;top:27px!important;text-align:center;overflow-y:auto}.sbOptions li{margin:0;padding:0;text-align:left}.sbOptions a{display:block;text-decoration:none;outline:none}.sbOptions .sbDisabled{border-bottom:dotted 1px #515151;color:#999;display:block;padding:7px 0 7px 3px}.sbOptions .sbGroup{border-bottom:dotted 1px #515151;color:#EBB52D;display:block;font-weight:700;padding:7px 0 7px 3px}.sbOptions .sbSub{padding-left:17px}

/*TOOLTIP*/
.tooltip{display:inline-block;cursor:pointer;position:relative;z-index:999}.tooltip-item{cursor:pointer;display:inline-block;padding:0 0 0 12px;margin:0 0 0 10px;position:relative;font-weight:400;font-size:13px;line-height:18px;color:gray;text-decoration:underline}.tooltip-item::before{position:absolute;left:0;height:16px;margin-top:-8px;top:50%;width:1px;background:#c9c9c9;content:"";display:block}.tooltip-item::after{content:'';pointer-events:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.notouch .tooltip:hover .tooltip-item::after,.tooltip.active_efekt .tooltip-item::after{pointer-events:auto}.tooltip-content{position:absolute;z-index:9999;width:160px;left:50%;margin:0 0 -10px -81px;bottom:36px;padding:10px 15px;text-align:left;background:#373d42;opacity:0;cursor:default;pointer-events:none}.tooltip-effect-2 .tooltip-content{-webkit-transform-origin:50% calc(100% + 30px);transform-origin:50% calc(100% + 30px);-webkit-transform:perspective(1000px) rotate3d(1,0,0,45deg);transform:perspective(1000px) rotate3d(1,0,0,45deg);-webkit-transition:opacity 0.2s,-webkit-transform .2s;transition:opacity 0.2s,transform .2s}.notouch .tooltip.tooltip-effect-2:hover .tooltip-content,.tooltip.tooltip-effect-2.active_efekt .tooltip-content{pointer-events:auto;opacity:1;-webkit-transform:perspective(1000px) rotate3d(1,0,0,0deg);transform:perspective(1000px) rotate3d(1,0,0,0deg)}.tooltip-content::after{content:'';top:100%;left:50%;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:#373d42;border-width:6px;margin-left:-6px}.tooltip-text{display:block;text-align:center}.tooltip-text span{font-size:12px;line-height:16px;display:block;text-align:center;color:#fff!important;font-weight:400}.tooltip-text span strong{font-size:12px;line-height:16px;text-align:center;color:#fff;font-weight:600!important}

/*JQUERY UI*/
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:5px;width:11px;height:17px;cursor:pointer}.ui-datepicker .ui-datepicker-prev{background:url(../img/calendar_arrow.png) no-repeat scroll left center;left:10px}.ui-datepicker .ui-datepicker-next{right:10px;background:url(../img/calendar_arrow.png) no-repeat scroll right center}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.5em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker th span{color:#171416;text-transform:uppercase;font-weight:400;font-size:13px;letter-spacing:1px}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:5px 7px;width:24px;text-align:right;text-decoration:none;font-size:12px;line-height:20px;font-weight:400;font-family:Arial}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(images/animated-overlay.gif);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:24px;height:24px;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;background:#b3c336;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{display:inline-block;zoom:1;*display:inline;vertical-align:middle;height:13px;margin:0!important}.ui-slider-horizontal .ui-slider-handle{top:-7px;margin-left:-.6em;border-radius:20px;background:#fff!important;border:1px solid #838588!important}.ui-slider-horizontal .ui-slider-range{top:-1px;height:15px}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-size:1em}.ui-widget-content{border:1px solid #e0dfdf;background:#fff;color:#222;z-index:999!important}@media screen and (min-width: 1920px){.ui-widget-content{margin:0}}.ui-widget-content a{color:#222}.ui-widget-header{background:#000;color:#fff;border:1px solid #171416;font-weight:600;letter-spacing:1px}.ui-widget-header a{color:#222}.ui-widget-header span{color:#fff;font-weight:600;font-size:14px;text-transform:capitalize;line-height:27px}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #666;background:#999;font-weight:400;color:#fff;cursor:pointer}.ui-state-default:hover{border:1px solid #171416!important;background:#171416!important;color:#fff!important}.ui-state-disabled .ui-state-default:hover{border:1px solid transparent!important;background:#f2f2f2!important;color:#171416!important}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{border:1px solid #e2dbce;background:#efebe4;font-weight:400;color:#56482a}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #171416;background:#171416;color:#fff;font-weight:700}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #171416;background:#fff;color:#171416;font-weight:600;letter-spacing:1px}state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:15px;height:15px}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-widget-overlay{background:#cccecf;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#cccecf;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}


/*HISTORIE*/
.cd-timeline-block:nth-child(2n) .cd-timeline-content .cd-date strong::after{left:auto;right:0;}

.cd-timeline-content .history_link{display: block;}
.cd-timeline-content .history_link .cd-date span{text-decoration: underline;}
.cd-timeline-content .history_link:hover .cd-date span{text-decoration: none;}

#cd-timeline{position:relative;padding:1em 0;max-width:1200px;width:100%;margin: 0 auto;}#cd-timeline::before{content:'';position:absolute;top:0;left:16px;height:100%;width:1px;background:#d3e1f4;}.cd-timeline-block:after,.cd-timeline-content:after{content:"";clear:both}.cd-timeline-block{position:relative;margin:4em 0}.cd-timeline-block:after{display:table}.cd-timeline-block:first-child{margin-top:0}.cd-timeline-block:last-child{margin-bottom:0}.cd-timeline-img{position:absolute;top:0;left:0;width:34px;height:34px;border-radius:50%}.cd-timeline-img img{display:block;width:100%;height:100%;position:relative;left:50%;top:50%;margin-left:-50%;margin-top:-50%}.cd-timeline-content{position:relative;margin-left:44px;background:transparent;padding:1em}.cd-timeline-content:after{display:table}.cd-timeline-content .cd-date,.cd-timeline-content .cd-read-more{display:inline-block}.cd-timeline-content .cd-date{margin: 0; padding: 0 0 15px;font-weight:700}.cd-timeline-content .cd-date strong{display: block;font-size: 38px;line-height: 44px; position: relative;padding-bottom:18px;margin-bottom:14px;}.cd-timeline-content .cd-date strong::after{content: '';position: absolute;left:0;bottom: 0;width: 50px;height: 2px;background-color: @main_color;}  .cd-timeline-content::before{content:'';display:none;position:absolute;top:6px;right:100%;height:0;width:0;border:15px solid transparent;border-right:15px solid #F7F7F7}.cd-timeline-content .cd-date{font-size: 19px; line-height: 27px;}
.cd-timeline-content .cd-date .img{display: block; margin-top: 30px; max-width: 600px;}
.cd-timeline-content .cd-date .img img{max-width: 100%; height: auto;}
@media only screen and (max-width:1170px) {.cd-timeline-block:nth-child(even) .cd-timeline-content .btn{margin-top:0}.cd-timeline-content::before{border:13px solid transparent!important;border-right:13px solid #F7F7F7!important}}
@media only screen and (min-width:1171px) {#cd-timeline{margin-top:3em;margin-bottom:3em}#cd-timeline::before{left:50%;margin-left:0}.cd-timeline-block:nth-child(even) .cd-timeline-content .btn{float:right}.cd-timeline-block:first-child{margin-top:0}.cd-timeline-block:last-child{margin-bottom:0}.cd-timeline-img{width:40px;height:40px;left:50%;margin-left:-19px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.cd-timeline-img.is-hidden{visibility:hidden}.cd-timeline-img.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 .6s;-moz-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s}.cd-timeline-content .cd-date{padding: 0 0 0}.cd-timeline-content{margin-left:0;padding:0 2.4em 1.6em;width:41%}.cd-timeline-content::before{top:16px;left:100%;border-color:transparent transparent transparent #F7F7F7}.cd-timeline-content .cd-read-more{float:left}.cd-timeline-block:nth-child(even) .cd-timeline-content,.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more{float:right}.cd-timeline-content .cd-date{position:relative;width:63%;left:130%;top:0;}.cd-timeline-block:nth-child(even) .cd-timeline-content::before{top:16px;left:auto;right:100%;border-color:transparent #F7F7F7 transparent transparent}.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{left:auto;right:95%;text-align:right}.cd-timeline-content.is-hidden{visibility:hidden}.cd-timeline-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 .6s;-moz-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s}.cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;-moz-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}
@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}100%{-webkit-transform:scale(1)}}@-moz-keyframes cd-bounce-1{0%{opacity:0;-moz-transform:scale(.5)}60%{opacity:1;-moz-transform:scale(1.2)}100%{-moz-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}} @-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes cd-bounce-2{0%{opacity:0;-moz-transform:translateX(-100px)}60%{opacity:1;-moz-transform:translateX(20px)}100%{-moz-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes cd-bounce-2-inverse{0%{opacity:0;-moz-transform:translateX(100px)}60%{opacity:1;-moz-transform:translateX(-20px)}100%{-moz-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}

@media only screen and (max-width:1320px){
   .cd-timeline-block .cd-timeline-content .cd-date{font-size: 20px; line-height: 26px;}
   .cd-timeline-content .cd-date strong{font-size: 30px; line-height: 36px;}
}

@media only screen and (max-width:1170px){
   .cd-timeline-block{margin: 1em 0;}
   .cd-timeline-block .cd-timeline-content{padding-top: 0.2em;}
   .cd-timeline-block .cd-timeline-content .cd-date strong::after{left:0 !important;right:auto !important;}
}

@media only screen and (max-width:600px){
   .cd-timeline-content{margin-left: 29px;}
   .cd-timeline-content .cd-date strong{font-size: 25px; line-height: 30px; padding-bottom: 12px; margin-bottom: 11px;}
   .cd-timeline-block .cd-timeline-content .cd-date{font-size: 17px; line-height: 24px;}
}




/*lite youtube*/
lite-youtube {
   position: relative;
   background-color: #fff;
   display: inline-block;
   contain: content;
   background-position: center center;
   background-size: cover;
   cursor: pointer;
   width: 100%;
   aspect-ratio: 16 / 9;
}

/* gradient */
lite-youtube::before {
   content: '';
   display: block;
   position: absolute;
   top: 0;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);
   background-position: top;
   background-repeat: repeat-x;
   height: 60px;
   padding-bottom: 50px;
   width: 100%;
   transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
}

/* responsive iframe with a 16:9 aspect ratio
    thanks https://css-tricks.com/responsive-iframes/
*/
lite-youtube > iframe {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   border: 0;
}

/* play button */
lite-youtube > .lty-playbtn {
   display: block;
   width: 68px;
   height: 48px;
   position: absolute;
   cursor: pointer;
   transform: translate3d(-50%, -50%, 0);
   top: 50%;
   left: 50%;
   z-index: 1;
   background-color: transparent;
   /* YT's actual play button svg */
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');
   filter: grayscale(100%);
   transition: filter .1s cubic-bezier(0, 0, 0.2, 1);
   border: none;
}

lite-youtube:hover > .lty-playbtn,
lite-youtube .lty-playbtn:focus {
   filter: none;
}

/* Post-click styles */
lite-youtube.lyt-activated {
   cursor: unset;
}
lite-youtube.lyt-activated::before,
lite-youtube.lyt-activated > .lty-playbtn {
   opacity: 0;
   pointer-events: none;
}

.lyt-visually-hidden {
   clip: rect(0 0 0 0);
   clip-path: inset(50%);
   height: 1px;
   overflow: hidden;
   position: absolute;
   white-space: nowrap;
   width: 1px;
}

