@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400&display=swap');
body {font-family: 'PT Sans', sans-serif;width: 100%;min-height: 100%;overflow-x: hidden;color: #1f1f1f;padding-top: 70px;font-size: 16px;background-size: 100%;font-weight: normal;background-attachment: fixed;background-color: #efefef;background-position: center 121px;background-repeat: no-repeat;line-height: 2;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-transition:background-position 0.5s ease;-moz-transition:background-position 0.5s ease;-o-transition:background-position 0.5s ease;transition:background-position 0.5s ease;}
.openpopup {overflow: hidden;width: 100%;height: 100%;}
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input,button,figure {margin: 0;padding: 0;font-family: 'PT Sans', sans-serif;}
a { color: #a55b26; text-decoration: underline; font-weight: 600; }
a:hover {color: #af500d; text-decoration: none; }
a img { border: 0; }
h2 {color: #4f4f4e; margin-bottom: 0.75em; font-size: 20px; font-weight: bold; line-height: normal; }
h2 a { text-decoration: none; letter-spacing: inherit; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
h1 {font-size: 40px;margin:7px 0px;color: #4f4f4e;margin-bottom: 15px;font-weight: normal;line-height: 1.3em;}
p {font-size: 16px;line-height: 26px;}
p+p {margin-top: 10px;}
.container, .popup > .container {box-sizing: border-box;padding: 0px 15px;margin: 0px auto;}
.row {margin: 0px -15px;}
.row:after {content: '';clear: both;display: block;}
.row .col,.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {float: left;padding: 0px 15px;box-sizing: border-box;}
.col-xs-6 {width: 50%}.col-xs-4 {width: 33.33333333%;}.col-xs-8 {width: 66.66666667%;}.col-xs-12 {width: 100%}
.flex {justify-content: space-around;display: flex;flex-wrap: wrap;}
.prebg {background-position: center !important;background-size: cover !important;position: relative;}
.prebg:before {background-color: #000;filter: alpha(opacity:80);khtmlopacity: 0.80;mozopacity: 0.80;opacity: 0.80;z-index: 1;position: absolute;height: 100%;width: 100%;left: 0px;top: 0px;content: '';display: block;}
.prebg > div {z-index: 2;position: relative;}
.text-center {text-align: center;}
.title,.title-xs,.title-lg {font-size: 56px;line-height: 1.3em;color: #101010;position: relative;text-transform: uppercase;font-weight: 400;}
.title-xs {font-size: 34px;}
.title-lg {font-size: 64px;}
.gray {background: #E5E5E5;}
.white {background: #fff;}
.white .title {color: #212121;}
.bg-grad {background: linear-gradient(180deg, #ffffff 0.52%, #b6b8dc 66.67%, #efefef 100%);}
.boxname {background: rgba(255, 255, 255, 0.75);border-radius: 5px;box-shadow: 0px 2px 5px #787878;}
.box {padding-top: 60px;padding-bottom: 60px;}
.pt0 {padding-top: 0px !important;}
.pb0 {padding-bottom: 0px !important;}
.mt0 {margin-top: 0px !important;}
.mb0 {margin-bottom: 0px !important;}
.col-xs-4{width: 33.33333%;}.col-xs-5{width: 41.666667%;}.col-xs-6 {width: 50%;}.col-xs-7{width: 58.333333%;}.col-xs-8 {width: 66.66667%;}.col-xs-12 {width: 100%;}
.btn {height: 40px;width: auto;color: black;-webkit-transition: all 1s ease-out 0.5s;-moz-transition: all 1s ease-out 0.5s;-o-transition: all 1s ease-out 0.5s;transition: all 1s ease-out 0.5s;display: inline-block;transition: background-color .3s;padding: 0px 15px;font-size: 15px;text-decoration: none;text-shadow: none;border-radius: 5px;cursor: pointer;border: 1px solid;box-sizing: border-box;text-transform: uppercase;line-height: 38px;font-weight: 500;}
.btn-lg {height: 50px;line-height: 48px;font-size: 26px;}
.btn-primary {border: 1px solid #f97236;background: #f94d01;color: #fff;}
.btn-default {background: linear-gradient(#eee, #ccc);}
.btn-success {color: #fff;background-color: #8fbb6c;border-color: #7aae50;}
.btn-success:focus, .btn-success.focus {color: #fff;background-color: #75a74d;border-color: #3d5728; }
.btn-success:hover {color: #fff;background-color: #75a74d;border-color: #5c843d;}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {color: #fff;background-color: #75a74d;border-color: #5c843d;}
.btn-success:active:hover, .btn-success.active:hover, .open > .btn-success.dropdown-toggle:hover,.btn-success:active:focus, .btn-success.active:focus, .open > .btn-success.dropdown-toggle:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle.focus {color: #fff;background-color: #648e42;border-color: #3d5728;}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {background-image: none;}
.btn-primary:hover {background-color: #f97236;}
.form-errors {border: 1px solid red;border-radius: 10px;max-width: 600px;margin: 10px auto;font-size: 12px;text-align: center;padding: 10px;box-sizing: border-box;display: none;}
.form-control {display: block;width: 100%;height: 40px;padding: 6px 12px;font-size: 15px;line-height: 1.4;color: #555;background-color: #fff;background-image: none;border: 1px solid #b3c4d4;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;box-sizing: border-box;}
.form-control.error {border-color: red;}
.form-control:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);      box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.form-control.fav-control {border: 1px solid #db5045;}
.form-control::-moz-placeholder {color: #666;opacity: 1;}
.form-control:-ms-input-placeholder {color: #666;}
.form-control::-webkit-input-placeholder {color: #666;}
.form-control::-ms-expand {background-color: transparent;border: 0;}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {background-color: #eee;opacity: 1;}
.form-control[disabled], fieldset[disabled] .form-control {cursor: not-allowed;}
.input-group .form-control {position: relative;z-index: 2;float: left;width: 100%;margin-bottom: 0;}
.input-group-addon {font-size: 14px;font-weight: 400;line-height: 1;color: #555;text-align: center;background-color: #eee;border: 0px solid #ccc;border-radius: 4px;}
.input-group {position: relative;display: table;border-collapse: separate;}
.input-group-addon, .input-group-btn {width: 1%;white-space: nowrap;vertical-align: middle;}
.input-group-addon, .input-group-btn, .input-group .form-control {display: table-cell;}
.bootstrap-datetimepicker-widget {background-color: #fff;background-clip: padding-box;display: none;}
textarea.form-control {height: auto;}
input[type="search"] {-webkit-appearance: none;}
.form-group {margin-bottom: 15px;}
.form-group span.error {font-size: 14px;display: block;line-height: 1.2em;}
.radio,.checkbox {position: relative;display: block;margin-top: 10px;margin-bottom: 10px;}
.radio label,.checkbox label {min-height: 20px;padding-left: 20px;margin-bottom: 0;font-weight: normal;cursor: pointer;}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {position: absolute;margin-top: 4px;margin-left: -20px;}
.radio + .radio,.checkbox + .checkbox {margin-top: -5px;}
.radio-inline,.checkbox-inline {position: relative;display: inline-block;padding-left: 20px;margin-bottom: 0;font-weight: normal;vertical-align: middle;cursor: pointer;}
.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline {margin-top: 0;margin-left: 10px;}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"] {cursor: not-allowed;}
.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline {cursor: not-allowed;}
.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label {cursor: not-allowed;}
.form-control-static {min-height: 40px;padding-top: 7px;padding-bottom: 7px;margin-bottom: 0;}
.form-control-static.input-lg,.form-control-static.input-sm {padding-right: 0;padding-left: 0;}
.input-sm {height: 30px;padding: 5px 10px;font-size: 12px;line-height: 1.5;border-radius: 3px;}
select.input-sm {height: 30px;line-height: 30px;}
textarea.input-sm,select[multiple].input-sm {height: auto;}
.form-group-sm .form-control {height: 30px;padding: 5px 10px;font-size: 12px;line-height: 1.5;border-radius: 3px;}
.form-group-sm select.form-control {height: 30px;line-height: 30px;}
.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {height: auto;}
.form-group-sm .form-control-static {height: 30px;min-height: 32px;padding: 6px 10px;font-size: 12px;line-height: 1.5;}
.input-lg {height: 46px;padding: 10px 16px;font-size: 18px;line-height: 1.3333333;border-radius: 6px;}
select.input-lg {height: 46px;line-height: 46px;}
textarea.input-lg,select[multiple].input-lg {height: auto;}
.form-group-lg .form-control {height: 46px;padding: 10px 16px;font-size: 18px;line-height: 1.3333333;border-radius: 6px;}
.form-group-lg select.form-control {height: 46px;line-height: 46px;}
.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {height: auto;}
.form-group-lg .form-control-static {height: 46px;min-height: 38px;padding: 11px 16px;font-size: 18px;line-height: 1.3333333;}
.list-inline {padding-left: 0;margin-left: -5px;list-style: none;}
.list-inline>li {display: inline-block;padding-right: 5px;padding-left: 5px;}
.backtop {position: fixed;bottom: 5px;}
.topbox {background-size: cover !important;position: relative;padding-bottom: 60px;}
.topbox > svg {fill: #fff;position: absolute;width: 100%;left: 0px;bottom: 0px;}
header, .popup .bcgrnd.close,.popup > div .close, #topmenu .toggle, .menutoggle,.aftbg:before, a:after, a:before,.itm,.text-zoom,.item-y-move .item,.item-x-move .item,.text-y-move,.top-header,.close-btn {
transition: all 0.6s ease 0s;
-moz-transition: all 0.6s ease 0s;
-webkit-transition: all 0.6s ease 0s;
-o-transition: all 0.6s ease 0s;}
.text-zoom {transform: scale(0.6);}
.this-active .text-zoom,.this-active.text-zoom,.item-zoom .move-active.item {transform: scale(1);}
.item-y-move .item {transform: translateY(200px);}
.item-y-move .move-active.item {transform: translateY(0px) !important;}
.item-x-move .item {transform: translateX(-300px);}
.item-x-move.x-right .item {transform: translateX(300px);}
.item-x-move.nth2-move li:nth-child(even) .item, .item-x-move.nth2-move div:nth-child(even) .item {transform: translateX(300px);}
.item-x-move.nth3-move .item:nth-child(2n+1) {transform: translateX(300px);}
.item-x-move .item.move-active {transform: translateX(0px) !important;transform: translateY(0px) !important;}
.this-active.item-x-move {transform: translateX(0px) !important;}
.text-y-move {transform: translateY(100px);}
.this-active.text-y-move,.this-active .text-y-move {transform: translateY(0px);}
.text-y2-move {transform: translateY(-100px);}
.this-active.text-y2-move,.this-active .text-y2-move {transform: translateY(0px);}
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;filter: alpha(opacity=80);}
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden;}.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mfp-container:before {content: '';display:inline-block;height: 100%;vertical-align: middle;}.mfp-align-top .mfp-container:before {display:none;}.mfp-content {position: relative;display:inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {width: 100%;cursor: auto;}
.mfp-ajax-cur {cursor: progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}.mfp-auto-cursor .mfp-content {cursor: auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none;}.mfp-loading.mfp-figure {display:none;}
.mfp-hide {display:none !important;}.mfp-preloader {color: #cccccc;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044;}
.mfp-preloader a {color: #cccccc;}.mfp-preloader a:hover{color:white;}.mfp-s-ready .mfp-preloader{display:none;}.mfp-s-error .mfp-content{display:none;}
button.mfp-close, button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display:block;outline: none;padding: 0;z-index: 1046;-webkit-box-shadow: none;box-shadow: none;}
button::-moz-focus-inner{padding:0;border:0;}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration: none;text-align: center;opacity: 0.65;padding: 0 0 18px 10px;color: white;font-style: normal;font-size: 34px;font-family: Arial, Baskerville, monospace;}
.mfp-close:hover,.mfp-close:focus{opacity:1;}.mfp-close:active{top:1px;}.mfp-close-btn-in .mfp-close {color: #333333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {color: #f94202;right: -26px;text-align: right;padding-right: 6px;width: 100%;}
.mfp-counter {position: absolute;top: 0;right: 0;color: #cccccc;font-size: 12px;line-height: 18px;}.mfp-arrow {position: absolute;opacity: 0.65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.mfp-arrow:active {margin-top: -54px;}.mfp-arrow:hover,.mfp-arrow:focus {opacity: 1;}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {content: '';display:block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}
.mfp-arrow:after,.mfp-arrow .mfp-a {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}.mfp-arrow:before,.mfp-arrow .mfp-b {border-top-width: 21px;border-bottom-width: 21px;}.mfp-arrow-left {left: 0;}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {border-right: 17px solid white;margin-left: 31px;}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {margin-left: 25px;border-right: 27px solid #3f3f3f;}
.mfp-arrow-right {right: 0;}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {border-left: 17px solid white;margin-left: 39px;}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {border-left: 27px solid #3f3f3f;}.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}.mfp-iframe-holder .mfp-close {top: -40px;}.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}.mfp-iframe-scaler iframe {position: absolute;display:block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: black;}
img.mfp-img {width: auto;max-width: 100%;height: auto;max-height: 100% !important;display:block;line-height: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0 auto;box-shadow: 0px 0px 5px #000;}
.mfp-figure figure {padding: 30px 0px;box-sizing: border-box;height: 100%;display: flex;align-items: center;}
.mfp-figure {line-height: 0;}
.mfp-figure small {color: #bdbdbd;display:block;font-size: 12px;line-height: 14px;}.mfp-bottom-bar {margin-top: -26px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}
.mfp-title {text-align: left;line-height: 18px;color: #f3f3f3;word-wrap: break-word;padding-right: 36px;}.mfp-image-holder .mfp-content {max-width: 100%;height: 100%;}.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;height: 100%;}
.owl-carousel,.owl-carousel .owl-item {-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.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-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-dots {line-height: 1em;position: absolute;text-align: center;width: 270px;left: 50%;margin-left: -135px;top: 100%;margin-top: 20px;}
.owl-dots span {display: block;width: 20px;height: 20px;background: #C4C4C4;border-radius: 20px;box-shadow: inset 0 0 3px rgba(0,0,0,0.3);margin: 0px}
.owl-dots button + button {margin-left: 8px;}
.owl-dots .active span {background: #f94703;}
.owl-nav > button {opacity: 0.3;color: rgba(0,0,0,0.8);text-shadow: 1px 1px 0 rgba(255,255,255,0.3);width: 36px;height: 36px;border-radius: 40px;line-height: 36px;overflow:hidden;transition: all .3s ease;position: absolute;top: 50%;margin-top: -18px;background: #f07f02 !important;display: flex;align-items: center;justify-content: center;}
.owl-nav > button img {height: 28px;}
.owl-nav > button.owl-prev {left: -18px;}
.owl-nav > button.owl-next {right: -18px;transform: rotate(180deg);}
.primenenie .owl-nav > button.owl-prev {left: 2px;}
.primenenie .owl-nav > button.owl-next {right: 2px;}
.owl-carousel:hover .owl-nav > button {opacity: 0.9}
.openpopup, .btn, .toggle-next {cursor: pointer;}
.popup {display: none;position: fixed !important;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 99;overflow: hidden;}
.popup.open {display: block;}
.popup .bcgrnd.close,.popup .bcgrnd.reg-politic-close {position: absolute;top:0px;left: 0px;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.75);border-radius: 0px;min-height: 600px;}
.popup .bcgrnd.close:hover,.popup .bcgrnd.reg-politic-close:hover {background: rgba(0, 0, 0, 0.6);}
.popup >div {width: 510px;box-sizing: border-box;margin-left: auto;margin-right: auto;background-color: #fff;top:15%;position: relative;padding: 30px;border-radius: 4px;box-shadow: 0px 0px 5px #fff;max-height: 95%;overflow: auto;color: #000;text-shadow: 0px 0px 2px #fff;}
.popup > div .close, .popup .close-btn,.vis-cookies  .close-btn,.popup > div > .reg-politic-close {z-index: 98;height: 38px;width: 38px;border-radius: 50px;position: absolute;right: 10px;top: 10px;opacity: 1;display: block;text-align: center;cursor: pointer;color: #533423;background: url(./image/close-menu.png) no-repeat;background-position: -42px 0px;}
.popup > div .close:hover, .popup .close-btn:hover,.vis-cookies .close-btn:hover,.popup > div > .reg-politic-close:hover {-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.popup .form-group {width: 100%;margin-bottom: 5px;}
.popup .form-group.nobg {background: none;}
.popup .title {text-align: center;margin-bottom: 3%;font-size: 22px;text-transform:none;}
.popup .hide {display:none;}
.formprod.popup .hide {display:block;margin-bottom:5px;}
.formprod.popup .title-sm {font-size:18px;}
.popup .form {border: 2px solid #606;border-radius: 5px;box-shadow: 0px 0px 5px #8e008d;}
.popup .form .price {text-align: center;margin-bottom: 5px;}
.popup .form > div {background: rgba(255, 255, 255, 0.6);text-shadow: 0px 0px 3px #fff;}
.popup .alert-success {position: absolute;top: 40%;width: 100%;margin-left: -30px;box-shadow: 0px 0px 100px 50px #f8ffce;text-align: center;}
.popup .submit {width: 200px;display: block;margin: 0px auto;}
.popup .submit + small {font-size: 14px;line-height: 20px;display: block;}
.popup .flex {flex-wrap: nowrap;align-items: center;}
#reg-politic {z-index: 100 !important;}
#reg-politic > div {max-width: 680px;width: 98%;font-size: 16px;top: 5%;height: 90%;border: 1px solid #1c2a35;border-radius: 4px;text-align: left;}
#reg-politic p {font-size: 16px;}
.top-header .container {display: flex;justify-content: space-between;align-items: center;}
header {position: relative;}
.fixxx header .top-header {position: fixed;left: 0px;right: 0px;top: 0px;height: 40px;background: rgba(1,13,28,0.9);z-index: 99;}
.fixxx header .contacts .email, .fixxx header .contacts .soc-icns {display: none;}
.fixxx header .phone {line-height: 1em;font-size: 22px;}
.fixxx header .logo img {width: auto;height: 40px;display: block;padding: 2px 0px;box-sizing: border-box;}
.fixxx header .logo {line-height: 1em;}
header .tsparticles-canvas-el {position: absolute;top: 0px;height: 100%;left: 0px;width: 100%;z-index: 0;}
header .top-header {position: relative;z-index: 1;}
header .header-txt .title {color: #fff;text-align: center;}
header .logo img {width: 220px;}
header + .box .boxname {margin-top: -40px;}
#topmenu a {text-decoration: none;color: #fff;text-transform: uppercase;font-weight: 400;font-size: 14px;}
#topmenu a.to {color: #f48b00;}
#topmenu a + a {margin-left: 15px;}
.soc-icns {display: flex;align-items: center;}
.soc-icns a {width: 24px;height: 24px;display: block;background: url(./image/icons-pro.png) no-repeat;border-radius: 4px;overflow: hidden;margin-left: 4px;flex: none;}
.soc-icns a.viber {background-position: 0 0;}
.soc-icns a.whatsapp {background-position: -25px 0px;}
.soc-icns a.tg {background-position: -50px 0;}
.email:before {display: inline-block;margin-right: 4px;vertical-align: middle;width: 21px;height: 16px;background: url(./image/icons-pro.png) no-repeat;content: '';background-position: -50px 0;background-size: auto 16px;}
header .contacts {color: #fff;line-height: 1.1em;text-align: right;}
header .contacts .zvonok {color: #f94202;text-transform: uppercase;font-size: 16px;}
header .contacts .email {font-size: 18px;}
header .phone {color: #fff;text-decoration: none;font-weight:500;}
header .header-txt {display: flex;align-items: center;justify-content: center;clear: both;box-sizing: border-box;}
img.loading {display: block;margin: 50px auto;}
.loading.hide {display: none;}
.company-info {position: relative;}
.company-info .name {font-size: 36px;line-height: 1em;}
.company-info > svg {position: absolute;bottom: 0px;left: 0px;width: 100%;z-index: -1;height: auto;}
.company-info .text, .preim-box .text, .preim-box form {background: #fff;border-radius: 10px;box-shadow: 0px 0px 15px #b5b5b5;padding: 20px;box-sizing: border-box;}
.company-info .text .prezakaz-txt {margin-top: 30px;margin-bottom: 30px;font-size: 36px;line-height: 1.3em;}
.company-info .image {text-align: right;}
.company-info .image img {border-radius: 10px;box-shadow: 0px 0px 15px #040513;max-width: 100%;}
.napravlenija {position: relative;}
.napravlenija .items {display: flex;flex-wrap: wrap;}
.napravlenija .item {width: 25%;text-align: center;display: flex;flex-wrap: wrap;justify-content: center;align-content: space-between;margin-top: 30px;}
.napravlenija .item .name {width: 100%;display: flex;align-items: center;padding-top: 20px;justify-content: center;}
.napravlenija canvas {position:absolute;left:0px;top:0px;height:100%;width:100%;}
.napravlenija:before, .napravlenija:after {content: '';display: block;position: absolute;top: -32px;background: url(./image/metamax-logo-lr.png) no-repeat;height: 64px;transition: all 1.5s ease 0.2s;-moz-transition: all 1.5s ease 0.2s;-webkit-transition: all 1.5s ease 0.2s;-o-transition: all 1.5s ease 0.2s;}
.napravlenija:before {left: 0px;width: 60px;background-position: 1px;}
.napravlenija:after {right: 0px;width: 50px;background-position: -59px;}
.this-active.napravlenija:before {left: 50%;margin-left: -40px;}
.this-active.napravlenija:after {right: 50%;margin-right: -50px;}
.brands-slide {background: #fff;padding: 40px;border-radius: 10px;box-shadow: 0px 0px 15px #b5b5b5;box-sizing: border-box;}
.brands-slide.owl-carousel .owl-item img {width: auto;margin: 0px auto;max-width:100%;}
.preim-box .title {margin: 0px auto;max-width: 980px;z-index: 2;}
.preim-box .text, .preim-box form {padding: 50px;}
.preim-box form .form-control, .map-box form .form-control {border: 0px;border-bottom: 2px solid #b3c4d4;box-shadow: none;border-radius: 0px;outline: none;}
.preim-box .item {position: relative;}
.preim-box form .form-group+.form-group {margin-top: 20px;}
form .form-group small {font-size: 18px;color: #838383;line-height: 1.2em;margin-top: 10px;}
.preim-box .text {z-index: 1;top: -40px;left: 40px;padding-right: 80px;}
.preim-box .text .name {font-size: 36px;line-height: 1em;padding-left: 40px;margin-bottom: 20px;}
.preim-box .text .itm {padding-left: 40px;background: url(./image/checked.png) no-repeat left top;line-height: 1.4em;min-height: 32px;}
.preim-box .text .itm + .itm {margin-top: 10px;}
.preim-box .form-box {z-index: 2;left: -40px;top: 60px;}
.catalogs {position: relative;}
.catalogs:before {z-index: 0;background: #ECEFFB;content: '';position: absolute;left: 0px;width: 50%;top: 0px;bottom: 0px;border-radius: 0px 10px 10px 0px;}
.catalogs a.item {display: block;text-decoration: none;}
.catalogs .item .name {color: #3E3C3C;font-weight: 400;font-size: 24px;margin-top: 15px;}
.serts .item img, .catalogs .item img {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.serts .item:hover img, .catalogs .item:hover img {-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);filter: grayscale(0%);filter: none;}
.serts-catalogs .hide {display: none;}
.serts-catalogs .loading {position: absolute;z-index: 99;width: 100px;left: 50%;margin-left: -50px;}
.serts-catalogs .get-content {text-decoration: underline;cursor: pointer;}
.serts-catalogs .get-content.active {color: #ff7133;}
.serts-catalogs .preload {text-align: center;position: relative;padding-top: 50px;}
.serts-catalogs .preload:before, .serts-catalogs .preload:after {position: absolute;top: 0px;left: 50%;opacity: 1 !important;}
.serts-catalogs .preload:before {margin-left: -50px;}
.serts-catalogs .preload:after {margin-left: 10px;transform: rotate(40deg);}
body.mfp-zoom-out-cur .box {filter: blur(0.5rem);}
.primenenie .item .image img,.serts .item img, .catalogs .item img,.projects .itm img {transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;}
.primenenie .item .name {color: #101010;text-transform: uppercase;text-align: center;margin-top: 5px;}
.primenenie .item .image img {width: auto;margin: 0px auto;transform: scale(1);border-radius: 5px;box-shadow: 0px 0px 10px #9697a9;max-width: 100%;}
.primenenie .item:hover .image img {transform: scale(1.05);}
.primenenie .owl-stage-outer {padding-top: 20px;}
.projects .item-4,.projects .item-5 {margin-top: 30px;}
.projects .itm {position: relative;text-decoration:none;color: #3E3C3C;font-weight: 400;font-size: 24px;}
.projects .itm img,.catalogs .item img {border-radius: 5px;box-shadow: 0px 0px 5px #9697a9;}
.projects .itm .name {position:absolute;bottom:0px;left:0px;opacity:0;background: rgb(255 255 255 / 71%);width: 100%;box-sizing: border-box;padding: 15px 25px;}
.projects .itm:hover .name {opacity:1;}
.projects .itm:hover img {filter: blur(0.2rem);}
.projects .itm:after {display: none;width: 68px;height: 68px;position: absolute;top: 50%;left: 50%;margin-top: -34px;margin-left: -34px;background: url(./image/zoom-in.png) no-repeat center;content: '';}
.projects .itm:hover:after {display: block;}
.projects .owl-stage-outer {margin-top: -5px;padding-top: 5px;padding-bottom: 5px;margin-left: -5px;padding-left: 5px;margin-right: -5px;padding-right: 5px;}
.serts .item img {width: auto;margin: 0px auto;max-width: 100%;}
.dizaineram .soc-box {display: flex;justify-content: left;margin-top: 20px;}
.dizaineram .soc-box .phone {margin: 0px 10px;}
.dizaineram .container > img {max-width: 100%;}
.dizaineram .container {text-align: left;position: relative;z-index: 2;}
.dizaineram .first-cont {text-align: right;}
.dizaineram {text-align: center;position: relative;}
.dizaineram:before, .dizaineram:after {content: '';display: block;position: absolute;z-index: 1;}
.dizaineram:before {width: 19%;left: 0;top: 60px;height: 443px;background: linear-gradient(90deg, white, #f6f6f6);z-index: 0;}
.dizaineram.this-active:after {background: url(./image/dizaineram-q2.png) no-repeat center;height: 390px;width: 108px;top: 90px;left: 6%;z-index: 2;background-size: 100%;}
.reviews .desc {position: absolute;display: none;top: 0;background: rgb(255 255 255);height: 100%;border: 1px solid #fcbba3;padding: 5px;box-sizing: border-box;}
.reviews .desc p {font-size: 16px;line-height: 1.2em;margin: 0;}
.reviews .desc p + p {margin-top: 10px;}
.reviews .owl-carousel .owl-stage-outer {padding-left: 3px;}
.reviews .owl-carousel .owl-stage {display: flex;}
.reviews .owl-carousel .owl-item {display: flex;}
.reviews .item {margin: 0 auto;}
.reviews .item .title-xs {text-align: center;font-size: 22px;}
footer {color: #fff;position: relative;background: #000;font-size: 18px;line-height: 1.5em;}
footer .container {position: relative;z-index: 1;}
footer .waves {position:absolute;display: block;width: 100%;height:15vh;margin-bottom:-4px;min-height:100px;height:50%;bottom: 100%;left: 0px;z-index: 0;}
footer .flex > div {align-items: center;display: flex;flex-wrap: wrap;}
footer .contacts {justify-content: flex-end;}
footer .contacts .email, footer .contacts .phone {display: block;text-align: right;}
footer .contacts .phone {color: #fff;text-decoration: none;}
footer .contacts .openpopup {color: #fa9e01;border: 1px solid #fa9e01;text-align: center;border-radius: 4px;margin-top: 10px;cursor: pointer;margin-bottom: 10px;}
footer .contacts .openpopup:hover {border-color: #f95402;}
footer .logo img {max-width: 100%;}
.backtop {bottom: 10px;position: fixed;right: 5px;cursor: pointer;font-size: 50px;z-index: 101;text-align: center;display: none;}
.backtop:before, .serts-catalogs .preload:before, .serts-catalogs .preload:after {display:block;content:'';border-bottom: 30px solid #ff7133;border-left: 20px solid rgba(0, 0, 0, 0);border-right: 20px solid rgba(0, 0, 0, 0);opacity: 0.5;}
.backtop:hover:before {opacity: 1;border-bottom: 30px solid #f94202;}
.img-load {filter: blur(0.5rem) !important;}
.map-box .container {position: relative;}
.map-box .forma-outer {width: 524px;position: absolute;right: 15px;top: 0px;z-index: 98;background: rgba(255,255,255,0.8);padding: 20px;border-radius: 0px 0px 10px 10px;box-shadow: 0px 13px 15px rgba(0,0,0,0.6);}
.map-box .forma-outer .phone {font-size: 36px;}
.map-box .forma-outer .name {font-size: 36px;margin-top: 15px;}
.map-box .loading {position: absolute;z-index: 99;left: 50%;margin-left: -32px;}
.menutoggle {display: none;}
#prod-consult .itm {display:none;margin: 20px auto;line-height: 1.4em;color:#605E5E;font-size:16px;text-align:center;}
#prod-consult .itm.active {display:block;}
#prod-consult .itm ul {padding-left:0px;list-style-type:none;}

#prod-consult .col + .col {padding-top:15px;padding-bottom:15px;}
#prod-consult .row {display:flex;align-items:center}
#prod-consult .title-lg {font-size:36px;font-weight:600;text-transform: uppercase;line-height: 1.2em;margin-top: 20px;}
.hidden-cookies,#reg-politic {display: none;position: fixed;top: 0px;height: 100%;width: 100%;left: 0px;align-items: center;z-index: 99;background: rgba(255, 255, 255, 0.8);}
.hidden-cookies.open,#reg-politic.open {display: flex;}
.hidden-cookies .container,#reg-politic .container {position: relative;background: #fff;padding: 0px;max-width: 96%;overflow: unset;}
.hidden-cookies .scroll,#reg-politic .scroll {overflow: auto;padding-top: 25px;border: 2px solid #f94d02;border-radius: 4px;box-shadow: 0px 0px 5px 10px #fff;height: 500px;max-height: 100%;padding: 10px 15px 10px;box-sizing: border-box;}
.hidden-cookies .name,#reg-politic .title {color: #2baaaa;font-weight: 600;font-size: 24px;margin-top: 0px;border-bottom: 1px solid #2baaaa;padding-bottom: 5px;}
.hidden-cookies .item-name {color: #f94d02;font-weight: 600;font-size: 18px;line-height: 1.3em;margin-top: 20px;padding-bottom: 2px;border-bottom: 1px solid #f94d02;margin-bottom: 10px;}
.hidden-cookies .item .name-item {font-size: 18px;font-weight: 600;display: flex;align-items: center;justify-content: space-between;margin-bottom: 5px;}
.hidden-cookies .onof {box-sizing: border-box;position: relative;width: 46px;height: 22px;border: 2px solid #f94d02;border-radius: 20px;cursor: pointer;box-shadow: 0px 0px 10px #fff;background: #fda381;margin: 0;}
.hidden-cookies .onof input {display: none;}
.hidden-cookies .onof:before {content: '';display: block;position: absolute;background: #000;width: 18px;height: 18px;border-radius: 20px;box-sizing: border-box;border: 3px solid #000;box-shadow: inset 0px 0px 0px 1px #f00;}
.hidden-cookies .onof.on {/*background: #50d779;*/}
.hidden-cookies .onof.on:before {right: 0px;box-shadow: inset 0px 0px 0px 1px #0edf4f;}
.cookies-counters-box .suc {margin-top: 30px;}
.vis-cookies p, .hidden-cookies p,.vis-cookies .btn, .hidden-cookies .btn {font-size: 16px;}
.vis-cookies {position: fixed;bottom: 0px;left: 0px;right: 0px;background: #fff;z-index: 99999;display: none;padding: 15px 0px;border-top: 1px solid #4e0d7a;}
.vis-cookies.open {display: block;}
.vis-cookies .container {display: flex;align-items: center;position: relative;}
.vis-cookies .buttons {display: flex;align-items: center;}
.show-cookies {background: #f94d02 url(./image/cookie-icon.png) no-repeat center;width: 26px;height: 26px;border-radius: 4px 4px 0px 0px;display: none;position: fixed;bottom: 0px;opacity: 0.5;}
.show-cookies.visible {display: block;}
.show-cookies:hover {opacity: 1;}
.hidden-cookies div .close-btn {top: 0px;right: 0px;z-index: 99;margin-top: 0;}
.vis-cookies  .close-btn {background-size: auto 20px;background-position: -22px 0px;top: -15px;height: 20px;width: 20px;}
.vis-cookies .btn, .hidden-cookies .btn {line-height: 40px;}
.vis-cookies .btn + .btn {margin-left: 2px;}
.hidden-cookies > div {top: 0;position: static;}
@keyframes move-forever {0%{transform: translate3d(-90px,0,0);}100% {transform: translate3d(85px,0,0);}}
@media (max-width: 767px) {
	header {background: url(./image/top-fon-mob.jpg) no-repeat;}
	.waves {height:40px;min-height:40px;}
}
@media (min-width: 590px) {
	
}
@media (min-width: 767px) {
	.container, .popup > .container {width: 96%;}.visible-xs {display: block !important;}.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}.col-sm-12 {width: 100%;}.col-sm-11 {width: 91.66666667%;}.col-sm-10 {width: 83.33333333%;}.col-sm-9 {width: 75%;}.col-sm-8 {width: 66.66666667%;}.col-sm-7 {width: 58.33333333%;}.col-sm-6 {width: 50%;}.col-sm-5 {width: 41.66666667%;}.col-sm-4 {width: 33.33333333%;}.col-sm-3 {width: 25%;}.col-sm-2 {width: 16.66666667%;}.col-sm-1 {width: 8.33333333%;}

}
@media (min-width: 767px) and (max-width: 991px) {
    .visible-sm {display: block !important;}.visible-sm-block {display: block !important;}
    .hidden-sm {display: none !important;}
    .item-x-move.nth3-move .item:nth-child(2n) {transform: translateY(300px);}

}
@media (min-width: 992px) {
	.this-active .parallax > use:nth-child(1) {animation-delay: -2s;animation-duration: 7s;}
	.this-active .parallax > use:nth-child(2) {animation-delay: -3s;animation-duration: 10s;}
	.this-active .parallax > use:nth-child(3) {animation-delay: -4s;animation-duration: 13s;}
	.this-active .parallax > use:nth-child(4) {animation-delay: -5s;animation-duration: 20s;}
	.this-active .parallax > use {  animation: move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;}
  .container, .popup > .container {width: 970px;}.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}.col-md-12 {width: 100%;}.col-md-11 {width: 91.66666667%;}.col-md-10 {width: 83.33333333%;}.col-md-9 {width: 75%;}.col-md-8 {width: 66.66666667%;}.col-md-7 {width: 58.33333333%;}.col-md-6 {width: 50%;}.col-md-5 {width: 41.66666667%;}.col-md-4 {width: 33.33333333%;}.col-md-3 {width: 25%;}.col-md-2 {width: 16.66666667%;}.col-md-1 {width: 8.33333333%;}
}
@media (min-width: 991px) and (max-width: 1199px) {
  .visible-md {display: block !important;}.visible-md-block {display: block !important;}
  .hidden-md {display: none !important;}
}
@media (min-width: 1200px) {
	.container, .popup > .container {width: 1170px;}.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}.col-lg-12 {width: 100%;}.col-lg-11 {width: 91.66666667%;}.col-lg-10 {width: 83.33333333%;}.col-lg-9 {width: 75%;}.col-lg-8 {width: 66.66666667%;}.col-lg-7 {width: 58.33333333%;}.col-lg-6 {width: 50%;}.col-lg-5 {width: 41.66666667%;}.col-lg-4 {width: 33.33333333%;}.col-lg-3 {width: 25%;}.col-lg-2 {width: 16.66666667%;}.col-lg-1 {width: 8.33333333%;}.visible-lg {display: block !important;}.visible-lg-block {display: block !important;}
	header {background: #284376 url(./image/header-bg.jpg) no-repeat center;background-size: cover;}
	header .header-txt {height: 600px;padding-bottom: 100px;}
	.reviews .item:hover .desc {display: block;}
}
@media (min-width: 1320px) {body, p, .form-control,.btn {font-size: 20px;line-height: 1.55em;}.btn-lg{height: 56px;line-height: 54px;font-size: 26px;}.container {width: 1290px;}p+p {margin-top: 15px;}.company-info .text {padding: 26px 40px}#topmenu a {font-size: 16px;}}
@media (min-width: 1620px) {
	body, p, .form-control,.btn {font-size: 24px;line-height: 1.55em;}.forma .form-control{font-size: 18px;}.btn-lg{height: 60px;line-height: 58px;font-size: 30px;}.container {width: 1590px;}p+p {margin-top: 20px;}.company-info .text {padding: 30px 50px}#topmenu a {font-size: 18px;}
	
}
@media (max-width: 1700px) {
	.dizaineram.this-active:after {left: 3%}.dizaineram:before {width: 15%;}
}

@media (max-width: 1619px) {
.title {font-size: 46px;}
.title-xs {font-size: 32px;}
.title-lg {font-size: 64px;}
.row,.preim-box .container,.napravlenija .container {overflow: hidden;}
.preim-box .row {overflow: visible;}
#topmenu a + a {margin-left: 12px;}
.dizaineram.this-active:after {left: 2%;}
.dizaineram:before {width: 12%;height: 397px;}
}
@media (max-width: 1540px) {.dizaineram.this-active:after {left: 1%;width: 80px}.dizaineram:before {width: 10%}}
@media (max-width: 1460px) {
	.dizaineram.this-active:after {left: 0.5%;width: 60px;}
	.dizaineram:before {width: 7%}
}
@media (max-width: 1340px) {.dizaineram:before{width: 3%;}}
@media (max-width: 1319px) {
	body {line-height: 1.5em;}
	.box {padding-top: 48px;padding-bottom: 48px;}
	.map-box .forma-outer {width: 400px;}
	.map-box .forma-outer .name {margin-top: 10px;font-size: 26px;line-height: 1.4em;}
	header .contacts .email {font-size: 16px;}
	header .phone {font-size: 18px;}
	.fixxx header .phone {font-size: 16px;}
	header .contacts .zvonok {font-size: 14px;}
	.title {font-size: 42px;}
	.title-xs,.company-info .text .prezakaz-txt, .company-info .name {font-size: 30px;}
	.title-lg {font-size: 58px;}
	header + .box .boxname {margin-top: -30px;}
	.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {right: 0px;top: 10px;}
	.mfp-figure figure {padding: 45px 0px;}
	.mfp-zoom-out-cur header {z-index: 99999;}
	.mfp-image-holder .mfp-content {height: auto;}
	.dizaineram:after {display: none;}
	.dizaineram:before {width: 8%;height: 359px;top: 48px;}

}
@media (max-width: 1250px) {.dizaineram:before {width: 5%;}}
@media (max-width: 1199px) {
	.top-header .container {position: relative;}
	.menutoggle {display: block;height: 38px;width: 38px;background: url(./image/close-menu.png) no-repeat;background-position: 0px 0px;}
	#topmenu {display: none;order: 10;background: #152b3f;position: absolute;top: 100%;right: 15px;width: 300px;text-align: center;margin-top: 10px;box-shadow: 0px 2px 5px #071f2f;border-radius: 4px;}
	#topmenu a {display: block;padding: 10px 0px;}
	#topmenu.open {display: block;}
	header .contacts .email {display: none;}
	header .contacts .soc-icns {margin-left: 10px;}
	header .contacts .soc-icns a {margin-left: 0px;margin-right: 5px;}
	.fixxx header .contacts .soc-icns {display: flex;}
	header .contacts .zvonok {order: 2;}
	.company-info .image {display: none;}
	header {background: #284376 url(./image/header-bg-sm.jpg) no-repeat center;background-size: cover;}
	header .header-txt {height: 300px;padding-bottom: 40px;}
	.title {font-size: 34px;}
	.title-xs, .company-info .text .prezakaz-txt, .company-info .name {font-size: 26px;}
	.title-lg {font-size: 38px;}
	header .contacts {display: flex;align-items: center;}

	header .logo img, .fixxx header .logo img {width: auto;height: 38px;display: block;}
	footer .waves {height: 110px;}
	#prod-consult .title-lg {font-size:32px;}
	.dizaineram:before {display: none;} 
}
@media (max-width: 992px) {
	.owl-dots span {width: 16px;height: 16px;}
	.napravlenija .item {width: 33.333%;}
	.parallax > use:nth-child(1), .parallax > use:nth-child(2), .parallax > use:nth-child(3) {display: none;}
	footer .waves {height: 80px;}
	footer .old-xs {order: 2;margin-top: 15px;font-size: 16px;line-height: 1.4em;}
	header + .box .boxname {margin-top: -48px;max-width: 700px;margin-left: auto;margin-right: auto;}
	.preim-box .text, .preim-box form {padding: 30px 15px;}
	.preim-box .text {padding-right: 30px;top: -25px;left: 18px;}
	.company-info {text-align: center;}
	.company-info .text p {text-align: left;}
	.company-info .text .name {text-align: center;}
	.company-info .text .prezakaz-txt {font-size: 26px;margin-top: 20px;}
	.map-box .forma-outer {width: 100%;position: relative;display: flex;flex-wrap: wrap;box-sizing: border-box;right: 0;}
	.map-box .forma-outer .contact {width: 50%;float: left;}
	.map-box .forma-outer form {width: 50%;float: left;}
	.map-box .forma-outer .phone {width: 100%;margin-top: -50px;}
	.preim-box .text {padding-right: 15px;top: 0px;left: 0px;width: 100%;}
	.preim-box .form-box {left: 0px;width: 100%;top: 0px;}
	.preim-box .col-xs-6 {width: 100%;float: none;margin-top: 15px;}
	.preim-box {padding-top: 0px;padding-bottom: 0px;}
	.preim-box .container {padding-top: 30px;padding-bottom: 30px;}
    
}
@media (max-width: 768px) {
	.projects .item {display: flex;justify-content: center;}
	.projects .owl-dots {display: none;}
	.projects {padding-bottom: 0px;}
	.napravlenija .item {width: 50%;}
	.owl-nav > button.owl-next {right: -11px;}
	.owl-nav > button.owl-prev {left: -11px;}
	.title {font-size: 34px;}
	.title-xs {font-size: 26px;}
	.title-lg {font-size: 42px;}
	.fixxx header .logo {overflow: hidden;width: 56px;}
	.fixxx header .logo img {padding-top: 0;padding-bottom: 0;}
	#prod-consult .title-lg {font-size:28px;margin-bottom:2px;}
	#prod-consult .row {flex-wrap:wrap}
	#prod-consult .container {width:96%;}
	#prod-consult .itm {display:none !important;}
	#prod-consult > div .close {right:0;top:0;}
	#prod-consult .col + .col {padding-top:0px;}
}
@media (min-width: 631px) and (max-width: 690px) {
.soc-icns {flex-wrap: wrap;justify-content: flex-end;max-width: 140px;}
.fixxx .soc-icns {flex-wrap: nowrap;max-width: 100%;}
header .contacts .zvonok {width: 100%;}
.fixxx header .contacts .zvonok {width: auto;}
header .contacts .soc-icns a {margin-top: 2px;margin-bottom: 4px;}
.fixxx header .contacts .soc-icns a {margin-top: 0px;margin-bottom: 0px;}
}
@media (max-width: 630px) {
	.top-header .container {flex-wrap: wrap;}
	.top-header .contacts {width: 100%;order: 2;margin-top: 10px;}
	.fixxx .top-header .contacts {width: auto;order: 0;margin-top: 0px;}
	.napravlenija .item img {max-width: 100%;}
	.popup >div {width: 98%;}
	.catalogs .item .name {font-size: 20px;}
	.vis-cookies .container {flex-wrap: wrap;}
	.vis-cookies .container > div {width: 100%;}
	.vis-cookies .btn {line-height: 30px;height: 30px;}
}
@media (max-width: 520px) {
	.fixxx header .contacts .soc-icns a {display: none;}
}
@media (max-width: 450px) {
	.map-box .forma-outer .contact,.map-box .forma-outer form {width: 100%;float: none;}
	header .logo {width: 100%;text-align: center;margin-bottom: 10px;}
	.fixxx header .logo {margin-bottom: 0;}
	header .logo img {margin: 0px auto;height: 50px;}
	.fixxx header .logo img {height: 38px;}
	.top-header .contacts {order: 0;justify-content: center;margin-bottom: 20px;flex-wrap: wrap;}
	header .contacts .soc-icns {margin-top: 15px;margin-left: 0;width: 100%;justify-content: center;}
	.top-header .container {justify-content: center;}
	.fixxx header .phone, header .phone {font-size: 20px;}
	.fixxx header .contacts .soc-icns {display: none;width: 100%;text-align: center;}
	.fixxx header .contacts {margin-bottom: 0px;}
	.fixxx .top-header .container {justify-content: space-between;}
	.title {font-size: 32px;}
	.title-xs {font-size: 24px;}
	.title-lg {font-size: 38px;}
	.map-box .forma-outer .phone {font-size: 28px;}
	footer .flex > div {width: 100%;justify-content: center;}
	#topmenu {width: auto;left: 15px;}
	.preim-box .text .name {padding-left: 0px;}
	header + .box .boxname {margin-top: -30px;font-size: 24px;}
	.serts-catalogs .preload:after {display: none;}
	.serts-catalogs .preload:before {margin-left: -20px;}
	.dizaineram .soc-box {flex-wrap: wrap;}
	.dizaineram .soc-box .soc-icns {margin-right: 15px;}
	.dizaineram .soc-box .email {width: 100%;text-align: center;}
	footer .contacts .email, footer .contacts .phone {text-align: center;margin-top: 5px;}
}
@media (max-width: 380px) {
	
	header + .box .boxname {margin-top: 30px;}
	.preim-box .text .name {font-size: 28px;}
	header .header-txt {padding-bottom: 10px;}
}
@media (max-width: 980px) and (orientation: landscape), screen and (max-height: 300px) {
/**
 * Remove all paddings around the image on small screen
 */
.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0;}
.mfp-img-mobile img.mfp-img {padding: 0;}
.mfp-img-mobile .mfp-figure {
/* The shadow behind the image */ }
.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0;}
.mfp-img-mobile .mfp-figure small {
display:inline;margin-left: 5px;}
.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}
.mfp-img-mobile .mfp-counter {
right: 5px;top: 3px;}
.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0;}
}
@media (max-width: 990px) {
.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75);}
.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0;}
.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%;}
.mfp-container {padding-left: 6px;padding-right: 6px;}
.owl-dots {width: 100%;text-align: center;left: 0px;margin-left: 0px;}
}