@charset "utf-8";
@import url("https://use.typekit.net/wfo0xii.css");

/* CSS Document */
@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}
select::-ms-expand{display:none;}
select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}
select::-ms-value {background: none;color:#000;}
::-webkit-input-placeholder {color:rgba(0,0,0,.7)}
:-moz-placeholde {color:rgba(0,0,0,.7)}
::-moz-placeholder {color:rgba(0,0,0,.7)}
:-ms-input-placeholder {color:rgba(0,0,0,.7)}
::-ms-input-placeholder {color:rgba(0,0,0,.7)}
::placeholder {color:rgba(0,0,0,.7)}
* {position: relative;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: none;-webkit-appearance: none;-webkit-box-sizing: border-box;-webkit-box-align: start;-webkit-border-fit: border;-webkit-margin-collapse: discard;-webkit-border-radius: 0;outline:none;}
body,html {max-width:100%;min-width:375px;overflow-x:hidden;text-align:center;font-family:"alternate-gothic-atf",sans-serif;font-size:20px;line-height:30px;margin:0;padding:0;background: #fff;color:#173d8f;font-weight:400;min-height:100vh;letter-spacing: 0;font-style:normal;text-transform:none;}
.noscroll {overflow:hidden!important;}
.page {max-width:100%;margin:auto;z-index:2;padding:0;box-sizing: border-box;overflow:hidden;min-height:100vh;background:#fff;padding-top:112px;}
.page.blur {filter: blur(5px);transform:scale(1.01)}
a {text-decoration:none;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;cursor:pointer;color:#173d8f;}
a:hover {text-decoration:underline;color:#173d8f;}
.clear {clear:both;float:none;display:block;border:0;margin:0;padding:0;content:''}
h1,h2,h3,h4,h5,p,ul,ol,li,img {margin: 0;padding: 0;display:block;list-style:none;}
h1,h2,h3,h4,h5 {font-weight:600;}
h1 {font-size: 74px;line-height:80px;text-transform:uppercase;}
h2 {font-size: 50px;line-height:60px;margin-bottom:24px;text-transform:uppercase;}
h3 {font-size: 35px;line-height:40px;margin-bottom:24px;text-transform:uppercase;}
h4 {font-size: 25px;line-height:30px;margin-bottom:24px;}
h5 {font-size:20px;line-height:30px;margin-bottom:24px;}
p {margin-bottom:30px;box-sizing:border-box;}
b, strong {font-weight:600;}
small {font-size:17px;line-height:25px;display:inline-block;}
sup {display:inline-block;font-size:.4em;top:0;margin:0;padding-top:.5em;line-height:.5em;vertical-align:top;}
table {width: 100%;margin: 0;border-spacing: 0;border-collapse: collapse;border: 0;}
table tr td, table tr th {background-clip: padding-box!important;border:0;}
.bg {padding: 12px;width:1248px;margin:auto;box-sizing: border-box;max-width:100%;}
.inner {padding: 12px;clear:both;float:none;box-sizing: border-box;width:100%;}

.col15 {width:15%}
.col20 {width:20%}
.col25 {width:25%}
.col30 {width:30%}
.col35 {width:35%}
.col33 {width: 33.3333%}
.col40 {width: 40%}
.col45 {width: 45%}
.col50 {width: 50%}
.col55 {width: 55%}
.col60 {width:60%}
.col66 {width: 66.6666%}
.col70 {width:70%}
.col75 {width:75%}
.col80 {width:80%}
.col100 {width:100%;}

.inline {display: inline-block;}
.flex {display: flex;flex-wrap:wrap;}
.flexcenter {align-items:center;}
.flexbottom {align-items:flex-end}
.flextop {align-items:flex-start}
.flexbetween {justify-content:space-between;}

.taleft {text-align:left}
.taright {text-align:right}
.tacenter {text-align:center;}
.fleft {float:left!important;}
.fright {float: right!important}
.tag {top:0;position:absolute;left:0;display:block;}
.anim {-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.abs {position:absolute;top:0;left:0;right:0;bottom:0;display:block;border:0!important;}
.upper {text-transform:uppercase;}
.cols2 {column-count:2;column-gap:48px;}
.thumbnail {position:absolute;top:0;left:0;right:0;bottom:0;display:block;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.thumbnail.default {background-image: url(../img/img-default.jpg);}
.hide {display:none!important;}

label {display:block;margin-bottom:4px;}
input, textarea, select {-webkit-appearance: none;-webkit-border-radius: 0;font-family:"alternate-gothic-atf",sans-serif;border:0;padding:10px;height:50px;line-height:30px;font-size:20px;
color:#173d8f;border-radius: 0;
box-sizing: border-box;width:100%;outline:none;margin:0;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;background-color:#fff;resize:none;padding-left:20px;padding-right:20px;font-weight:400;display: block;box-shadow: 0;border:1px solid #fff;}
input[type="checkbox"], input[type="radio"]{display:none;visibility:hidden;}
textarea {min-height:110px;}
input:focus, textarea:focus , select:focus {}

button {cursor:pointer;outline:none;text-align:center;-webkit-appearance: none;box-sizing: border-box;text-decoration:none;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;-webkit-border-fit:border !important; -webkit-appearance: none;
        -webkit-box-sizing: border-box;
        -webkit-box-align: start;
        -webkit-border-fit: lines;
        -webkit-margin-collapse: discard;border:0;}
input[type="submit"] {-webkit-transition-duration: 0.6s;transition-duration: 0.6s;cursor:pointer;outline:none;text-align:center;-webkit-appearance: none;box-sizing: border-box;text-decoration:none;-webkit-border-fit:border !important; -webkit-appearance: none;
        -webkit-box-sizing: border-box;
        -webkit-box-align: start;
        -webkit-border-fit: lines;
        -webkit-margin-collapse: discard;}

.btn {display: inline-block;box-sizing: border-box;padding:10px;padding-left:24px;padding-right:24px;border:0;color:#173d8f;text-transform:none;text-decoration:none;font-size:25px;min-height:54px;font-family:"alternate-gothic-atf",sans-serif;font-weight:600;text-transform:uppercase;background:transparent;border:2px solid #fff;background:#fff;}
.btn:not(.lower) {text-transform:uppercase;}
.btn:hover, .btn.yellow {background:#edce10;color:#173d8f;text-decoration:none;border-color:#edce10}
.btn.yellow:hover {background:#fff;border-color:#fff;}
.btn.blue {background: #173d8f;color:#fff;}
.btn.blue:hover {background: #173d8f;color:#edce10;border-color:#173d8f}

/* Header */
.fix {position:fixed;min-width:375px;width:100%;z-index: 99;top:0;left:0;right:0;background:transparent;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.scroll .fix {background:#fff;box-shadow: 0 0 64px rgba(0,0,0,.1)}
.fix .ic_menu {display:none;cursor:pointer;}
.fix .inner {display:flex;flex-wrap:wrap;justify-content:space-between;}
.fix .bg {width:1448px;}

.logos {display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;}
.logo {width:210px;height:48px;display:block;background: url(../img/logo-kaiser.svg) no-repeat center center;background-size:contain;}
.logo:not(.arte):before {display:block;font-weight:600;text-decoration:none;text-transform:uppercase;content:'distributor';position:absolute;left:31%;font-size: 19px;text-indent:0;color:#173d8f;top:95%;line-height:19px;}
.logo.arte {width:146px;background-image: url(../img/logo-arte-blue.svg);overflow:hidden;text-indent:-9999px;text-align:left;line-height:auto;}
.space {display:block;height:38px;width:2px;background:#173d8f;margin-left:24px;margin-right:24px;}

.fix a {color:#fff;}
.fix a:hover {border-color:#fff;}
.fix .menu {display:block;max-width:calc(100% - 420px);font-weight:600;background:#173d8f;font-size:18px;padding-top:12px;padding-bottom:12px;text-transform:uppercase;}
.fix .menu ul {display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding-left:6px;padding-right:6px;}
.fix .menu ul li {display:block;margin-left:6px;margin-right:6px;}
.fix .menu ul li a {display:block;line-height:40px;height:40px;white-space:nowrap;padding-left:12px;padding-right:12px;}

@media only screen and (min-width:1201px){
.fix .menu ul li.menu-item-has-children:before {display:block;position:absolute;top:50%;right:12px;width:12px;height:12px;background: url(../img/ic_arrow.png) no-repeat center center;background-size:contain;content:'';z-index:3;transform:rotate(-90deg);margin-top:-6px;filter:grayscale(1) brightness(5);}
.fix .menu ul li.menu-item-has-children a {padding-right:32px;}
}

.fix .menu ul li.menu-item-has-children:hover:before, .fix .menu ul li.current-menu-item:before, .fix .menu ul li.current-menu-parent:before {filter:none;}

.fix .menu ul li.button a {background:#fff;color:#173d8f;font-size:22px;}
.fix .menu ul li:hover a, .fix .menu ul li.current-menu-item a, .fix .menu ul li.current-menu-parent a {background:#edce10;color:#173d8f;text-decoration:none;}
.fix .menu ul li.current-menu-item ul li a {background:none;color:#fff;}

.fix .menu ul li ul {display:none;position:absolute;top:100%;left:50%;width:auto;float:left;background:#173d8f;transform:translate(-50%,0);padding-top:12px;padding-bottom:12px;border-top:12px solid transparent;padding-top:18px;}
.fix .menu ul li ul:before {display:block;height:6px;background:#fff;position:absolute;top:0;left:0;right:0;background:#fff;content:''}
.fix .menu ul li:hover ul {display:block;}
.fix .menu ul li ul li {display:block;width:calc(100% - 12px);}
.fix .menu ul li ul li:after {width:50%;height:1px;position:absolute;bottom:0;left:50%;content:'';display:block;transform:translate(-50%,0);background:#fff;}
.fix .menu ul li ul li:last-child:after {display:none;}
.fix .menu ul li ul li a {display:inline-block;padding-right:12px!important;color:#fff!important;background:none!important;}
.fix .menu ul li ul li:hover a, .fix .menu ul li ul li.current-menu-item a {background:#173d8f!important;color:#edce10!important;}
.fix .menu ul li ul li ul {display:none!important;}


.section {padding-top:64px;padding-bottom:64px;height:auto;}
iframe {height:auto;border:0;margin:0;width:100%;max-width:100%;}

/* Promo */
.promo {height:auto;aspect-ratio:1900/540;}
.front-page .promo {aspect-ratio:1920/1000;}
.promo .overthumbnail {position:absolute;top:-112px;left:0;right:0;display:block;bottom:-112px;}
.front-page .promo ul {width:360px;max-width:100%;margin-bottom:40px;}
.front-page .promo ul li {background:#173d8f;padding:12px;padding-top:6px;padding-bottom:6px;font-size: 65px;line-height:65px;color:#fff;margin-bottom:20px;font-weight:600;text-transform:uppercase;display:inline-block;}

/* Products */
.products .overthumbnail {width:calc(100% + 48px);aspect-ratio:443/272;}
.products .col33:first-child .overthumbnail {margin-left:-48px;}
.products .col33:nth-child(2) .overthumbnail {margin-left:-24px;margin-right:-24px;}
.products .col33:last-child .overthumbnail {margin-right:-48px;}
.products .col33:hover .overthumbnail {margin-top:-24px;margin-bottom:24px;}
.products h3 {font-size: 30px;}

/* About */
.about h1 {margin-bottom:40px;}
.about iframe {aspect-ratio:560/315;}

/* Txt */
.txt hr, .filter hr {display:block;margin:0;margin-bottom:24px;height:1px;border:0;background:#173d8f}
.txt ul.blueboxes hr, .filter hr {background:#fff;}
.txt ul:not(.boxes) {margin-bottom:32px;}
.txt ul:not(.boxes) li {margin-bottom:4px;padding-left:24px;}
.txt ul:not(.boxes) li:before {display:block;position:absolute;top:0;left:0;width:24px;content:'-';text-align:left;}

.txt ul.boxes {display:flex;flex-wrap:wrap;justify-content:flex-start;width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;margin-bottom:24px;}
.txt ul.boxes li {margin:12px;border:2px solid #173d8f;padding:40px;text-align:center;width:calc(50% - 24px);}
.txt ul li p:last-child {margin-bottom:0;}

.txt ul.blueboxes li, .filter {color:#fff;background: #173d8f;border:0;}
.txt ul.h3out li {margin-top:64px;}
.txt ul.blueboxes li.mapsmall {background-image: url(../img/img-map-small.png);background-repeat:no-repeat;background-position:top right;background-size: 40% auto;text-align:left;}
.txt ul.blueboxes li.mapsmall p {width:66.6666%;}
.txt ul.h3out li h3 {text-transform:none;margin-top:-92px;margin-bottom:52px;color:#173d8f;margin-left:-40px;margin-right:-40px;text-align:left;}

.txt ul.taleft li {text-align:left;}
.txt ul.blueboxes li a {color:#fff;}

.txt ul.blueboxes li .flex {flex-wrap:nowrap;}
.txt ul.blueboxes li .flex img {max-width:50%;margin-left:24px;}

.txt table {width:auto;max-width:100%;margin-bottom:24px;}
table tr td, table tr th {padding:12px;padding-top:6px;padding-bottom:6px;text-align:center;vertical-align:middle;font-weight:400;border:2px solid #173d8f}
table tr th {font-weight:600}

.txt .overiframe {padding-top:24px;background:#fff;width:calc(100% + 80px);margin:-40px;margin-top:0;margin-top:40px;}
.txt iframe {aspect-ratio:620/340;}

.filter {padding:40px;}
.filter ul li {margin-bottom:12px;}
.filter ul li:last-child {margin-bottom:0;}
.filter ul li a {background:#fff;padding:12px;padding-left:24px;padding-right:24px;display:block;font-size:25px;line-height:30px;text-decoration:none}
.filter ul li.active a {background:#edce10}

.filter ul li ul {padding-top:12px;}
.filter ul li ul li {margin-bottom:0;}
.filter ul li ul li a {background:#173d8f!important;color:#fff!important;padding-top:6px;padding-bottom:6px;}
.filter ul li ul li.active a {color:#edce10!important;}

/* Timeline */
.timeline {width:calc(50% - 24px);}
.timepoint {width:240px;margin:auto;text-align:center;padding-top:12px;}
.timepoint h4 {margin-bottom:6px;}
.timeline ul {display:flex;justify-content:space-between;align-items:center;height:130px;}
.timeline ul li {width:5px;height:40px;background:#173d8f;overflow:hidden;text-indent:-9999px;margin-left:4px;margin-right:4px;cursor:pointer;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.timeline ul li:nth-child(5n+1) {height:72px;width:9px;margin-left:2px;margin-right:2px;}
.timeline ul li.active {width:13px!important;margin-left:0!important;margin-right:0!important;height:130px!important;}

/* News */
.news .cube, .layer .cube {width:100%;aspect-ratio:1/1;height:auto;}
.news .item {margin-left:-12px;margin-right:-12px}
.news .item .inner {padding-left:24px;padding-right:24px;}

.articles .swiper-container {overflow:hidden;}
.articles .swiper-slide {align-items:flex-start;}
.article {width:100%;}
.article .overthumbnail {border:20px solid #173d8f;width:100%;height:auto;aspect-ratio:370/233;margin-bottom:24px;}
.articles .article .btn {margin-bottom:60px;}
.article .hover, .article .excerpt {display:none}
.article:hover .nohover {display:none}
.article:hover .hover {display:inline-block;margin-bottom:0;}
.article:hover .excerpt {display:block;}
.section .lower {text-transform:none!important;}

.article .excerpt p {display:block;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.allarticles .article .btn {display:inline-block;opacity:0;}
.allarticles .article:hover .btn {opacity:1}
.allarticles .article h3 {font-size:30px;}

.article .tagcircle {border:2px solid #173d8f;padding: 6px;padding-left:24px;padding-right:24px;text-transform:uppercase;background:#edce10;font-weight:600;position:absolute;top:0;right:0;z-index:5}

/* Newsletter */
.newsletter, .news {background:#173d8f;color:#fff;}
.newsletter .bg, .news .bg, .page-thumbnail .bg {position:static;}
.newsletter p {font-size:25px;line-height:35px;}
.newsletter .overthumbnail, .news .overthumbnail, .page-thumbnail .overthumbnail {position:absolute;top:64%;right:100%;width:658px;aspect-ratio:658/695;display:block;transform:translate(100%,-50%);}
.news .overthumbnail, .page-thumbnail .overthumbnail {width:800px;aspect-ratio:800/1050;top:50%;left:100%;right:auto;transform:translate(-100%,-50%);}
.page-thumbnail .overthumbnail {aspect-ratio:674/742;width:674px;}
.page-thumbnail .overthumbnail .thumbnail {background-image: url(../img/img-inovace.png);}
@media only screen and (max-width:2100px){
  .newsletter .bg, .news .bg, .page-thumbnail .bg {position:relative}
  .newsletter .overthumbnail, .page-thumbnail .overthumbnail {transform:translate(0,-50%);right:90%}
  .news .overthumbnail, .page-thumbnail .overthumbnail {left:70%;transform:translate(0,-50%);}
  .page-thumbnail .overthumbnail {left:80%;}
}
.newsletter .form {margin-left:-12px;margin-right:-12px;max-width:calc(100% + 24px)}
.overinput, .overchecks {padding:12px;}
.overchecks {padding-bottom:24px;}
.newsletter .form .wpcf7-not-valid-tip {display:none!important;}

/* Footer */
.footer {padding-top:64px;padding-bottom:64px;}
.footer .bg, .newsletter .bg {width:1048px;}
.footer .copy {font-size:17px;}
.footer .copy a {font-weight:600}
.footer .copy p {margin-bottom:0;}
.footer .lines .inner:before {display:block;width:1248px;max-width:100vw;border-top:1px solid #173d8f;border-bottom:1px solid #173d8f;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%,0);content:''}
.footer .cols3 {column-gap: 24px;column-count: 3;width: 100%;max-width: 100%;}
.footer .col75 p {margin-bottom:24px;}
.footer .col75 a {text-decoration:underline;}
.footer .col75 a:hover {text-decoration:none;}
.contact-menu {font-size:22px;font-weight:600}
.contact-menu ul {display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-left:-12px;margin-right:-12px;}
.contact-menu ul li {margin-left:12px;margin-right:12px;width:calc(25% - 24px);display:block;text-align:left}
.contact-menu ul li a {display:flex;flex-wrap:nowrap;align-items:center;}
.contact-menu ul li.icon a:before {display:block;width:32px;height:24px;content:'';background-repeat:no-repeat;background-size:contain;background-position:center center;;margin-right:12px;}
.contact-menu ul li.ic_tel a:before {background-image: url(../img/ic_tel.png)}
.contact-menu ul li.ic_mail a:before {background-image: url(../img/ic_mail.png)}


/* Layer */
.layer {display: none;position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow-x:hidden;z-index:999;min-width:375px;background: rgba(255,255,255,.9);}
.layer.opened {display: flex;justify-content:center;align-items:center;}
.layer .closelayer {position:fixed;top:0;left:0;bottom:0;right:0;display:block;width:100%;height:100%;}
.layer .ic_close {float:left;height:40px;width:40px;position:absolute;top:24px;right:24px;background: transparent url(../img/close_FILL0_wght400_GRAD0_opsz48.svg) no-repeat center center;background-size: 24px auto;display: block;text-align:left;overflow:hidden;text-indent:-9999px;cursor:pointer;border-radius:40px;}
.layer .ic_close:hover {background-color:rgba(255,255,255,.3);}

.gallery_layer .ic_close, .gallery_layer .ic_close:hover {background-color:#173d8f}

.layer .over {max-width: 100%;box-sizing: border-box;display: block;padding: 0;margin: auto;padding:0}
.layer .boxlayer {background:#173d8f;width: auto;max-width:100%;box-sizing: border-box;text-align:center;padding:56px;height:auto;max-height:none;border-radius:0;width: 1060px;display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box;box-shadow: 0 0 32px rgba(0,0,0,.2);color:#fff;}
.layer .cont {width:100%;display:block;min-height:375px;}

.layer-novinky .boxlayer {background-color:#5a5e67;}

.layer .boxlayer .excerpt {font-weight:600}

.layer-post .flexcol .img {display:block;width:100%;height:0;padding-bottom:78%;background-position:center center;background-size: cover;background-repeat:no-repeat;background-color:#fafafa;}
.gallery {margin-top:16px;}
.gallery .swiper-slide .galleryitem {height: 0;width: 100%;padding-bottom: 100%;background-color: #ebebeb;background-position: center center;background-repeat: no-repeat;background-size: cover;cursor: pointer;}
.layer .bluecol {background:#5a5e67;margin:-56px;margin-top:0;padding:56px;margin-top:24px;}

.gallery_layer {z-index:9999}
.gallery_layer .swiper-container, .gallery .swiper-container {overflow:hidden;}
.gallery_layer .swiper-container .inimg {max-width:100%;max-height:100%;margin:auto;z-index:2}
.gallery_layer .swiper-container img {max-width:100%;max-height:100vh;height:auto;width:auto;margin:auto;}
.gallery_layer .swiper-container .overimg {width:100%;height:100%;display: flex;}

/* Spinner */
.spinner {width: 48px;height:48px;margin:auto;border-radius: 48px;border: 4px solid rgba(255,255,255,.3);box-sizing:border-box;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.spinner:after {display:block;width:48px;height:48px;border-radius: 48px;border:4px solid transparent;border-top-color:#fff;content:'';position:absolute;top:50%;left:50%;box-sizing:border-box;margin-left:-24px;margin-top:-24px;animation: spin 3s linear infinite;}
@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform:rotate(360deg);
    }
}

/* Swiper */
.swiperabs {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block;}
.swiper-container {width:100%;height:100%;display:flex;}
.swiper-wrapper {position: relative;display: flex;flex-direction: row;}
.swiper-slide {position: relative;width: 100%;height:100%;align-items: center;display: flex; justify-content: center;flex-shrink: 0;}
.swiper-button-disabled {opacity:0;cursor:default!important;}
.swiper-wrapper.disabled {transform: translate3d(0px, 0, 0) !important;}

.pagination {width:1200px;max-width:calc(100% - 48px);position:absolute;bottom:0;left:50%;transform:translate(-50%,0);display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;}
.pagination .pag {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-left:2px;margin-right:2px;}
.pag .swiper-pagination-bullet {margin:2px;background:#adb5c8;width:20px;height:20px;display:block;cursor:pointer;}
.pag .swiper-pagination-bullet-active {background:#173d8f;}
.next, .prev {width:20px;height:20px;background: url(../img/ic_arrow.png) no-repeat center center;background-size:contain;display:block;cursor:pointer;}
.next {transform:rotate(180deg)}

.next-large, .prev-large {width:72px;height:72px;background-image: url(../img/ic_arrow-large.png);position:absolute;top:120px;margin-top:-36px}
.next-large {right:-72px;}
.prev-large {left:-72px;}

.layer-post .next, .layer-post .prev {position:absolute;top:50%;filter: grayscale(1) brightness(5);margin-top:-10px;}
.layer-post .next {right:-24px;}
.layer-post .prev {left:-24px;}

.gallery_layer .next-large, .gallery_layer .prev-large {position:absolute;top:50%;margin-top:-10px;}
.gallery_layer .prev-large {left:0;}
.gallery_layer .next-large {right:0;}


@media only screen and (min-width:1201px){
  .noscroll.opened {overflow-y:auto!important;}
}

@media only screen and (max-width:1430px) {
  .tag {top:-88px;}
  .page {padding-top:88px;}
  .logo {height:36px;width:120px;}
  .logo.arte {height:36px;width:90px;}
  .space {margin-left:12px;margin-right:12px;height:24px;}
  .logo:not(.arte):before {font-size:10px;line-height:10px;top:90%}
  .fix .bg {padding:0;}
  .fix .menu {max-width:calc(100% - 240px);font-size:16px;}
  .fix .menu ul li.button a {font-size:18px;}
}

@media only screen and (max-width:1200px) {
  .page {padding-top:64px;}
  .tag {top:-64px;}
  body,html {font-size:16px;}
  h1, .front-page .promo ul li {font-size: 55px;line-height:60px}
  h2 {font-size: 37px;line-height:45px;}
  .section, .footer {padding-top:24px;padding-bottom:24px;}
  .bg {width:480px!important;}
  .products .bg {width:320px!important;}
  .fix .menu  {display:none;}
  .fix .ic_menu {display:block;line-height:40px;height:40px;padding-left:48px;background: #173d8f url(../img/menu_FILL0_wght400_GRAD0_opsz48.svg) no-repeat 12px center;background-size: 24px auto;text-transform:uppercase;font-size: 16px;font-weight:600;color:#fff;padding-right:12px;}
  .opened .fix .ic_menu {background-image:url(../img/close_FILL0_wght400_GRAD0_opsz48.svg);}

  .opened .fix {background:#fff;height:100%;overflow-x:hidden;}
  .opened .fix .menu {display:block;width:100%;max-width:100%;}
  .fix .menu {padding-top:24px;padding-bottom:36px;margin-top:12px;}
  .fix .menu ul {display:block;}
  .fix .menu ul li {display:block;}
  .fix .menu ul li a {display:inline-block;}
  .fix .menu ul li ul {display:block;position:relative;top:auto;left:auto;transform:none;float:none;width:100%;padding-top:0;border:0;font-size:15px;}
  .fix .menu ul li ul:before {display:none}
  .fix .menu ul li ul li:after {width:25%}

  .order1 {order:1}
  .order2 {order:2}
  .layer .col33, .layer .col66, .form .col45, .form .col55, .contacts .col25, .contacts .col75, .copy .col50, .allarticles .col33, .allarticles .col66, .news .item .col33, .news .item .col66, .products .col33, .news .col75, .promo .col50, .allarticles .col50, .timeline {width:100%;}
  .layer .cube {margin-bottom:12px;}
  .layer .col50, .layer .col45 {width:100%;}
  .layer .boxlayer {width:480px;padding:24px;}
  .layer .ic_close {top:6px;right:6px;}
  .layer .bluecol {margin:-24px;margin-top:0;padding:24px;}
  .layer .bluecol .cols2, .cols2 {column-count:1;}
  .gallery {margin-top:0;}
  .layer .col45 .inner {padding:0;margin-left:-24px;margin-right:-24px;width:calc(100% + 48px)}
  .layer-post .next, .layer-post .prev {display:none!important;}
  .next-large, .prev-large {transform:scale(.3)}
  .next-large {transform: rotate(180deg) scale(.3);}
  .contact-menu ul li {width:auto;}
  .contact-menu ul {justify-content:center;}
  .copy .inner {text-align:center;padding-top:0;padding-bottom:0;}
  .news .item .inner.taright {text-align:center}
  .news .item .inner.taright .btn {margin-bottom:12px;}
  .products .col33:hover .overthumbnail {margin-top:0;margin-bottom:0;}
  .next-large, .prev-large {top:50%;}
  .promo {aspect-ratio:auto!important;}
  .promo .overthumbnail:after {display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;content:'';background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,.5) 100%);}
  .footer .cols3 {column-count: 2;column-gap:24px;}
  .contact-menu ul li {margin-top:4px;margin-bottom:4px;}
  .footer .copy {font-size: 12px;}
  .front-page .promo ul li {margin-bottom:12px;}
  .pagination {width:432px;}
  .news .overthumbnail, .page-thumbnail .overthumbnail {left:95%}
  .footer .cols3 p {display:inline-block;vertical-align:top;width:100%;}
  .articles .swiper-container {overflow:visible;}
  .filter {margin-left:-24px;margin-right:-24px;padding:24px;}
  .txt ul.boxes li {width:calc(100% - 24px)}
  .txt ul.h3out li h3 {font-size:25px;}
  .txt table {width:100%;}
  .fix .menu ul li.button {margin-top:12px;}
}

#wpadminbar, .otgs-development-site-front-end {display: none!important;}
#wpadminbar {text-align:left;}
#wpadminbar ul {display: inline-block;}

input.wpcf7-not-valid, textarea.wpcf7-not-valid {border-color:#edce10!important;background-color:#edce10!important}
.wpcf7-not-valid-tip {font-size: 14px!important;color:#ff6600!important;display: inline-block;padding-top:4px;padding-bottom:0;}
.wpcf7 form .wpcf7-response-output {margin:0!important;padding:12px!important;border:0!important;text-align:left;}

.wpcf7-acceptance .wpcf7-list-item {display: block;margin:0;padding:0;text-align:left;}
.wpcf7-acceptance label {margin:0;display:block;}
.wpcf7-acceptance label .wpcf7-list-item-label {display: block;cursor:pointer;padding-left:40px;}
.wpcf7-acceptance label .wpcf7-list-item-label:before, .wpcf7-acceptance label .wpcf7-list-item-label:after {display: block;content:'';width: 24px;height:24px;border-radius: 0;position:absolute;top:50%;left:0;background:transparent;border:1px solid #fff;transform:translate(0,-50%)}
.wpcf7-acceptance label .wpcf7-list-item-label:after {background:#edce10 url(../img/check_FILL0_wght400_GRAD0_opsz48.svg) no-repeat center center;background-size: contain;opacity:0;border-color:#edce10;}
.wpcf7-acceptance label input:checked ~ .wpcf7-list-item-label:after {opacity:1;}
