/*
Theme Name: SPQR
Author: Speeker
Author URI: mailto:id.speeker@gmail.com
Description: 2nd theme. Bugs fixed.
Requires at least: 4.9
Requires PHP: 7.2
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: spqr
*/



.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;font: 400 14px / 36px f;color: #121212;width: 100%;padding: 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:36px;position:absolute;bottom:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.select2-container { max-width: 100%; }
.select2-container--open { z-index: 99999; }
.select2-container--default { border: none!important; }
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--multiple
{ background: transparent; border-radius: 0; padding: 0; border: none; }
.select2-search__field { display: none; }

.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: none; border-radius: 0; margin: 0 5px 5px 0; padding: 0 5px 0 2px; font: 300 16px/26px f; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__display { padding: 0; display: inline-block; margin: 0 0 0 22px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { background: transparent !important; padding: 5px 5px; }

.select2-results__option { color: #6D6E71; box-shadow: inset 0 -1px 0 #F0F0F0; }
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { background: #71CFEB; color: #121212; }
.select2-container--default .select2-results__option--selected { background: #6D6E71; color: #fff; }


/* fonts */
@font-face {
  font-family: 'f';
  font-style: normal;
  font-display: swap;
  src: url(fonts/onest-wght.woff) format('woff');
}

/*@font-face{font-family: "f";src:url(fonts/GothamPro-Light.eot);src:local("Gotham Pro Light"),local("GothamPro-Light"),url(fonts/GothamPro-Light.eot?#iefix) format("embedded-opentype"),url(fonts/GothamPro-Light.woff) format("woff"),url(fonts/GothamPro-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family: "f";src:url(fonts/GothamPro-LightItalic.eot);src:local("Gotham Pro Light Italic"),local("GothamPro-LightItalic"),url(fonts/GothamPro-LightItalic.eot?#iefix) format("embedded-opentype"),url(fonts/GothamPro-LightItalic.woff) format("woff"),url(fonts/GothamPro-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family: "f";src:url(fonts/GothamPro.eot);src:local("Gotham Pro"),local("GothamPro"),url(fonts/GothamPro.eot?#iefix) format("embedded-opentype"),url(fonts/GothamPro.woff) format("woff"),url(fonts/GothamPro.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family: "f";src:url(fonts/GothamPro-Italic.eot);src:local("Gotham Pro Italic"),local("GothamPro-Italic"),url(fonts/GothamPro-Italic.eot?#iefix) format("embedded-opentype"),url(fonts/GothamPro-Italic.woff) format("woff"),url(fonts/GothamPro-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family: "f";src:url(fonts/GothamPro-Medium.eot);src:local("Gotham Pro Medium"),local("GothamPro-Medium"),url(fonts/GothamPro-Medium.eot?#iefix) format("embedded-opentype"),url(fonts/GothamPro-Medium.woff) format("woff"),url(fonts/GothamPro-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family: "f";src:url(fonts/GothamPro-MediumItalic.eot);src:local("Gotham Pro Medium Italic"),local("GothamPro-MediumItalic"),url(fonts/GothamPro-MediumItalic.eot?#iefix) format("embedded-opentype"),url(fonts/GothamPro-MediumItalic.woff) format("woff"),url(fonts/GothamPro-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}*/

/* reset */
#wpadminbar { display: none; }
* { box-sizing: border-box; }
*:focus { outline: none !important; }

::-moz-selection{background:#6D6E71;color:#fff;text-shadow:none;}
::selection{background:#6D6E71;color:#fff;text-shadow:none;}
::-webkit-input-placeholder {color:#6D6E71;}
::-moz-placeholder          {color:#6D6E71;}
:-ms-input-placeholder      {color:#6D6E71;}
.wht ::-webkit-input-placeholder {color:#F0F0F0;}
.wht ::-moz-placeholder          {color:#F0F0F0;}
.wht :-ms-input-placeholder      {color:#F0F0F0;}

@media (min-width: 1280px) {
	::-webkit-scrollbar { width: 10px; }
	::-webkit-scrollbar-track { background: #F0F0F0; }
	::-webkit-scrollbar-thumb { background: #6D6E71; }
	::-webkit-scrollbar-thumb:hover { background: #121212; }
}

.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0;min-height:1px;}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;min-height:1px;}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-slide{display:none;float:left;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:inline-block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.slick-arrow { position: absolute; left: 0; top: calc(50% - 20px); z-index: 5; font: 0/0 l; background: transparent; padding: 0; margin: 0; border: none; width: 40px; height: 40px; opacity: .8; }
.slick-arrow:hover { opacity: 1; }
.slick-prev { background: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292893 7.6259C-0.0976314 8.01642 -0.0976315 8.64959 0.292892 9.04011L6.65685 15.4041C7.04738 15.7946 7.68054 15.7946 8.07107 15.4041C8.46159 15.0136 8.46159 14.3804 8.07107 13.9899L2.41421 8.33301L8.07107 2.67615C8.46159 2.28563 8.46159 1.65246 8.07107 1.26194C7.68054 0.871414 7.04738 0.871414 6.65686 1.26194L0.292893 7.6259ZM21 7.33301L1 7.33301L1 9.33301L21 9.33301L21 7.33301Z' fill='%23181818'/%3E%3C/svg%3E") center no-repeat; }
.slick-next { left: auto; right: 0; background: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7071 9.04011C21.0976 8.64959 21.0976 8.01643 20.7071 7.6259L14.3431 1.26194C13.9526 0.871416 13.3195 0.871416 12.9289 1.26194C12.5384 1.65246 12.5384 2.28563 12.9289 2.67615L18.5858 8.33301L12.9289 13.9899C12.5384 14.3804 12.5384 15.0136 12.9289 15.4041C13.3195 15.7946 13.9526 15.7946 14.3431 15.4041L20.7071 9.04011ZM0 9.33301L20 9.33301V7.33301L0 7.33301L0 9.33301Z' fill='%23181818'/%3E%3C/svg%3E") center no-repeat; }
.arrows2 .slick-arrow { position: absolute; left: -300px; top: auto; bottom: 0; width: 80px; height: 80px; box-shadow: inset 0 0 0 1px #6d6e71; opacity: 1; overflow: hidden; }
.arrows2 .slick-prev, .arrows2 .slick-prev:active { background: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292893 7.6259C-0.0976314 8.01642 -0.0976315 8.64959 0.292892 9.04011L6.65685 15.4041C7.04738 15.7946 7.68054 15.7946 8.07107 15.4041C8.46159 15.0136 8.46159 14.3804 8.07107 13.9899L2.41421 8.33301L8.07107 2.67615C8.46159 2.28563 8.46159 1.65246 8.07107 1.26194C7.68054 0.871414 7.04738 0.871414 6.65686 1.26194L0.292893 7.6259ZM21 7.33301L1 7.33301L1 9.33301L21 9.33301L21 7.33301Z' fill='%236d6e71'/%3E%3C/svg%3E") center no-repeat; }
.arrows2 .slick-next, .arrows2 .slick-next:active { left: -300px; right: auto; bottom: 100px; background: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7071 9.04011C21.0976 8.64959 21.0976 8.01643 20.7071 7.6259L14.3431 1.26194C13.9526 0.871416 13.3195 0.871416 12.9289 1.26194C12.5384 1.65246 12.5384 2.28563 12.9289 2.67615L18.5858 8.33301L12.9289 13.9899C12.5384 14.3804 12.5384 15.0136 12.9289 15.4041C13.3195 15.7946 13.9526 15.7946 14.3431 15.4041L20.7071 9.04011ZM0 9.33301L20 9.33301V7.33301L0 7.33301L0 9.33301Z' fill='%236d6e71'/%3E%3C/svg%3E") center no-repeat; }
.arrows2 .slick-prev:hover { background: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292893 7.6259C-0.0976314 8.01642 -0.0976315 8.64959 0.292892 9.04011L6.65685 15.4041C7.04738 15.7946 7.68054 15.7946 8.07107 15.4041C8.46159 15.0136 8.46159 14.3804 8.07107 13.9899L2.41421 8.33301L8.07107 2.67615C8.46159 2.28563 8.46159 1.65246 8.07107 1.26194C7.68054 0.871414 7.04738 0.871414 6.65686 1.26194L0.292893 7.6259ZM21 7.33301L1 7.33301L1 9.33301L21 9.33301L21 7.33301Z' fill='%23fff'/%3E%3C/svg%3E") center no-repeat, #6d6e71; }
.arrows2 .slick-next:hover { background: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7071 9.04011C21.0976 8.64959 21.0976 8.01643 20.7071 7.6259L14.3431 1.26194C13.9526 0.871416 13.3195 0.871416 12.9289 1.26194C12.5384 1.65246 12.5384 2.28563 12.9289 2.67615L18.5858 8.33301L12.9289 13.9899C12.5384 14.3804 12.5384 15.0136 12.9289 15.4041C13.3195 15.7946 13.9526 15.7946 14.3431 15.4041L20.7071 9.04011ZM0 9.33301L20 9.33301V7.33301L0 7.33301L0 9.33301Z' fill='%23fff'/%3E%3C/svg%3E") center no-repeat, #6d6e71; }

@media (min-width: 1280px) and (max-width: 1919px) {
  .arrows2 .slick-next, .arrows2 .slick-next:active, .arrows2 .slick-prev, .arrows2 .slick-prev:active { left: -205px; }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .arrows2 .slick-next, .arrows2 .slick-next:active, .arrows2 .slick-prev, .arrows2 .slick-prev:active { left: -121px; width: 60px; height: 60px; }
  .arrows2 .slick-next, .arrows2 .slick-next:active { bottom: 80px; }
}
@media (pointer: coarse) {
  .slick-arrow { opacity: 1 !important; }
  .arrows2 .slick-prev:hover, .arrows2 .slick-prev:active { background: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292893 7.6259C-0.0976314 8.01642 -0.0976315 8.64959 0.292892 9.04011L6.65685 15.4041C7.04738 15.7946 7.68054 15.7946 8.07107 15.4041C8.46159 15.0136 8.46159 14.3804 8.07107 13.9899L2.41421 8.33301L8.07107 2.67615C8.46159 2.28563 8.46159 1.65246 8.07107 1.26194C7.68054 0.871414 7.04738 0.871414 6.65686 1.26194L0.292893 7.6259ZM21 7.33301L1 7.33301L1 9.33301L21 9.33301L21 7.33301Z' fill='%236d6e71'/%3E%3C/svg%3E") center no-repeat; }
  .arrows2 .slick-next:hover, .arrows2 .slick-next:active { background: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7071 9.04011C21.0976 8.64959 21.0976 8.01643 20.7071 7.6259L14.3431 1.26194C13.9526 0.871416 13.3195 0.871416 12.9289 1.26194C12.5384 1.65246 12.5384 2.28563 12.9289 2.67615L18.5858 8.33301L12.9289 13.9899C12.5384 14.3804 12.5384 15.0136 12.9289 15.4041C13.3195 15.7946 13.9526 15.7946 14.3431 15.4041L20.7071 9.04011ZM0 9.33301L20 9.33301V7.33301L0 7.33301L0 9.33301Z' fill='%236d6e71'/%3E%3C/svg%3E") center no-repeat; }
}
@media (max-width: 767px) {
  .arrows2 { padding-bottom: 90px; }
  .arrows2 .slick-next, .arrows2 .slick-next:active, .arrows2 .slick-prev, .arrows2 .slick-prev:active { bottom: 0; left: calc(50% - 70px); width: 60px; height: 60px; }
  .arrows2 .slick-next, .arrows2 .slick-next:active { left: calc(50% + 10px); }
}




html { /*overflow: hidden scroll !important;*/ font-family: sans-serif; }
body { background: #F0F0F0; color: #121212; margin: 0 !important; padding: 0 !important; text-align: left; width: 100% !important; }
.screen:not(#s1) { max-width: 1600px !important; margin-left: auto !important; margin-right: auto !important; }
body.menu-open { overflow: hidden; }
@media (pointer: fine) { body.menu-open { overflow: hidden; margin: 0 10px 0 0 !important; } }
p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, label, input { margin: 0; padding: 0; display: block; }
a, input[type="button"], input[type="reset"], input[type="submit"], button { text-decoration: none; transition: .3s ease-out; display: inline-block; cursor: pointer; border: none; background: transparent; padding: 0; margin: 0; font-family: 'f', sans-serif !important; }
img, iframe, video, canvas { max-width: 100%; box-sizing: border-box; vertical-align: top; border: none; }
form, label { position: relative; display: block; }

a:not(.btn) { color: #121212; }
a:not(.btn):hover { color: #121212; }



/* wp */
.alignright { float: right; margin: 15px 0 15px 30px; }
.alignleft { float: left; margin: 15px 30px 15px 0; }
.aligncenter { display: block; margin: 0 auto; }
hr { opacity: 0; margin: 0; clear: both; }
body.webkit strong, body.webkit b { font-weight: 500 !important; }


.container, #tinymce, .woocommerce-order { width: 1510px; padding: 0 35px; display: block; max-width: 100%; box-sizing: border-box; margin-left: auto; margin-right: auto; } #tinymce { padding: 15px 40px !important; }
@media (max-width: 1919px) {
  .container, #tinymce, .woocommerce-order { /*width: 1280px;*/ padding: 0 30px; } #tinymce { padding: 15px 30px !important; }
}
@media (max-width: 1279px) {
  .container, #tinymce, .woocommerce-order { /*width: 768px;*/ padding: 0 20px; } #tinymce { padding: 15px 20px !important; }
}
@media (max-width: 767px) {
  .container, #tinymce, .woocommerce-order { padding: 0 10px; } #tinymce { padding: 15px !important; }
}


/* additional */
.t-c{text-align: center;}.t-l{text-align: left;}.t-r{text-align: right;}.t-u{text-decoration:underline;}.t-t{text-decoration:line-through;}.tt-u{text-transform: uppercase;}
.flex,.row{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-content:center;}
.flex-c{justify-content:center}
.flex-r{justify-content:flex-end}
.flex-sb{justify-content:space-between}
.flex-sa{justify-content:space-around}
.flex-t{align-content:flex-start}
.flex-m{align-items:center}
.flex-b{align-content:flex-end}
.flex-nw{flex-wrap:nowrap}
.flex-cr{flex-direction:column-reverse}
.flex-a{flex:auto}
.flex-1{flex:1}
.flex--1{order:-1}

[class*="col-"] {width:100%;}

.grid20 { margin: 0 0 -20px -20px; }
.grid20 > * { padding: 0 0 20px 20px; }
.grid30 { margin: 0 0 -30px -30px; }
.grid30 > * { padding: 0 0 30px 30px; }
.grid40 { margin: 0 0 -40px -40px; }
.grid40 > * { padding: 0 0 40px 40px; }
.grid50 { margin: 0 0 -50px -50px; }
.grid50 > * { padding: 0 0 50px 50px; }


/* sizes */

.col-1 { width: calc(100% / 12); }
.col-2 { width: calc(100% / 6); }
.col-3 { width: 25%; }
.col-4 { width: calc(100% / 3); }
.col-5 { width: calc(100% * 5 / 12); }
.col-6 { width: 50%; }
.col-7 { width: calc(100% * 7 / 12); }
.col-8 { width: calc(100% * 8 / 12); }
.col-9 { width: 75%; }
.col-10 { width: calc(100% * 10 / 12); }
.col-11 { width: calc(100% * 11 / 12); }

/*@media (min-width: 1920px) {
  .col-xl-1 { width: calc(100% / 12); }
  .col-xl-2 { width: calc(100% / 6); }
  .col-xl-3 { width: 25%; }
  .col-xl-4 { width: calc(100% / 3); }
  .col-xl-5 { width: calc(100% * 5 / 12); }
  .col-xl-6 { width: 50%; }
  .col-xl-7 { width: calc(100% * 7 / 12); }
  .col-xl-8 { width: calc(100% * 8 / 12); }
  .col-xl-9 { width: 75%; }
  .col-xl-10 { width: calc(100% * 10 / 12); }
  .col-xl-11 { width: calc(100% * 11 / 12); }
  .col-xl { width: 100%; }
  .hid-xl { display: none; }
  .t-c-xl { text-align: center; }
}*/
@media (min-width: 1280px) /*and (max-width: 1919px)*/ {
  .col-l-1 { width: calc(100% / 12); }
  .col-l-2 { width: calc(100% / 6); }
  .col-l-3 { width: 25%; }
  .col-l-4 { width: calc(100% / 3); }
  .col-l-5 { width: calc(100% * 5 / 12); }
  .col-l-6 { width: 50%; }
  .col-l-7 { width: calc(100% * 7 / 12); }
  .col-l-8 { width: calc(100% * 8 / 12); }
  .col-l-9 { width: 75%; }
  .col-l-10 { width: calc(100% * 10 / 12); }
  .col-l-11 { width: calc(100% * 11 / 12); }
/*   .col-l { width: 100%; } */
  .hid-l { display: none; }

  .grid20-l { margin: 0 0 -20px -20px; }
  .grid20-l > * { padding: 0 0 20px 20px; }
  .grid33-l { margin: 0 0 -33px -33px; }
  .grid33-l > * { padding: 0 0 33px 33px; }
  .no-br-l br { display: none; }
  .t-c-l { text-align: center; }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .col-m-1 { width: calc(100% / 12); }
  .col-m-2 { width: calc(100% / 6); }
  .col-m-3 { width: 25%; }
  .col-m-4 { width: calc(100% / 3); }
  .col-m-5 { width: calc(100% * 5 / 12); }
  .col-m-6 { width: 50%; }
  .col-m-7 { width: calc(100% * 7 / 12); }
  .col-m-8 { width: calc(100% * 8 / 12); }
  .col-m-9 { width: 75%; }
  .col-m-10 { width: calc(100% * 10 / 12); }
  .col-m-11 { width: calc(100% * 11 / 12); }
  .col-m { width: 100%; }
  .hid-m { display: none; }
  .no-br-m br { display: none; }
  .t-c-m { text-align: center; }

  .grid0-m { margin: 0; }
  .grid0-m > * { padding: 0; }
  .grid15-m { margin: 0 0 -15px -15px; }
  .grid15-m > * { padding: 0 0 15px 15px; }
  .grid30-m { margin: 0 0 -30px -30px; }
  .grid30-m > * { padding: 0 0 30px 30px; }
}
@media (max-width: 767px) {
  .col-s-1 { width: calc(100% / 12); }
  .col-s-2 { width: calc(100% / 6); }
  .col-s-3 { width: 25%; }
  .col-s-4 { width: calc(100% / 3); }
  .col-s-5 { width: calc(100% * 5 / 12); }
  .col-s-6 { width: 50%; }
  .col-s-7 { width: calc(100% * 7 / 12); }
  .col-s-8 { width: calc(100% * 8 / 12); }
  .col-s-9 { width: 75%; }
  .col-s-10 { width: calc(100% * 10 / 12); }
  .col-s-11 { width: calc(100% * 11 / 12); }
  .col-s { width: 100%; }
  .hid-s { display: none; }

  .order--1-s {order:-1}
  .t-c-s { text-align: center; }
  .t-r-s { text-align: right; }
  .no-br-s br { display: none; }

  .grid0-s { margin: 0; }
  .grid0-s > * { padding: 0; }
  .grid10-s { margin: 0 0 -10px -10px; }
  .grid10-s > * { padding: 0 0 10px 10px; }
  .grid15-s { margin: 0 0 -15px -15px; }
  .grid15-s > * { padding: 0 0 15px 15px; }
  .grid20-s { margin: 0 0 -20px -20px; }
  .grid20-s > * { padding: 0 0 20px 20px; }
}



/* fontz  */
body { font: 300 18px/32px f, sans-serif; }
h1,.h1 { font: 400 60px/78px f, sans-serif; }
h2,.h2 { font: 300 50px/68px f, sans-serif; }
h3,.h3 { font: 300 40px/58px f, sans-serif; }
h4,.h4 { font: 300 36px/46px f, sans-serif; }
h5,.h5 { font: 300 30px/36px f, sans-serif; }
h6,.h6 { font: 300 24px/40px f, sans-serif; }
small { font: 300 16px/26px f, sans-serif; display: inline-block; }
small small { font: 300 12px/18px f, sans-serif; display: inline-block; }
strong { font-weight: 500; }

/*@media (min-width: 1280px) and (max-width: 1919px) {*/
  body { font: 300 16px/28px f, sans-serif; }
  h1,.h1 { font: 400 50px/68px f, sans-serif; }
  h2,.h2 { font: 300 40px/58px f, sans-serif; }
  h3,.h3 { font: 300 30px/48px f, sans-serif; }
  h4,.h4 { font: 300 26px/36px f, sans-serif; }
  h5,.h5 { font: 300 22px/28px f, sans-serif; }
  h6,.h6 { font: 300 20px/30px f, sans-serif; }
  small { font: 300 14px/24px f, sans-serif; display: inline-block; }
  small small { font: 300 12px/18px f, sans-serif; display: inline-block; }
/*}*/
@media (min-width: 768px) and (max-width: 1279px) {
  body { font: 300 16px/28px f, sans-serif; }
  h1,.h1 { font: 400 40px/58px f, sans-serif; }
  h2,.h2 { font: 300 30px/48px f, sans-serif; }
  h3,.h3 { font: 300 25px/39px f, sans-serif; }
  h4,.h4 { font: 300 22px/36px f, sans-serif; }
  h5,.h5 { font: 300 20px/26px f, sans-serif; }
  h6,.h6 { font: 300 18px/28px f, sans-serif; }
  small { font: 300 14px/24px f, sans-serif; display: inline-block; }
  small small { font: 300 10px/16px f, sans-serif; display: inline-block; }
}
@media (max-width: 767px) {
  body { font: 300 14px/26px f, sans-serif; }
  h1,.h1 { font: 400 30px/46px f, sans-serif; }
  h2,.h2 { font: 300 26px/38px f, sans-serif; }
  h3,.h3 { font: 300 22px/35px f, sans-serif; }
  h4,.h4 { font: 300 20px/32px f, sans-serif; }
  h5,.h5 { font: 300 18px/24px f, sans-serif; }
  h6,.h6 { font: 300 17px/27px f, sans-serif; }
  small { font: 300 13px/22px f, sans-serif; display: inline-block; }
  small small { font: 300 8px/14px f, sans-serif; display: inline-block; }
}



#tinymce > * + *, .cnt > * + * { margin: 20px 0 0; }
#tinymce li, .cnt li { padding: 0 0 0 38px; position: relative; }
#tinymce li::before, .cnt li::before { position: absolute; top: 10px; left: 0; z-index: 1; width: 8px; height: 8px; border: 1px solid #6d6e71; content: ""; display: block; box-sizing: border-box; }
#tinymce li + li, .cnt li + li { margin: 15px 0 0; }




.wht { color: #fff; }
.gry { color: #F0F0F0; }
.gry2 { color: #6d6e71; }
.gry3 { color: #121212; }



.btno:hover { opacity: .7; }
.btno- { opacity: .7; } .btno-:hover { opacity: 1; }

.btn.btn1, .btn.btn1:active { font: 500 16px/22px f; letter-spacing: 0.1em; text-transform: uppercase; position: relative; color: #121212; padding: 0 0 5px; }
.btn.btn1::before, .btn.btn1:active::before { position: absolute; bottom: 0; left: 0; z-index: 1; display: block; height: 1px; background: #121212; content: ""; width: 100%; transition: .4s ease-out; }
.btn.btn1:hover::before { width: 50px; }
.btn.btn1.wht { color: #fff; }
.btn.btn1.wht::before { background: #fff; }

.btn.btn2, .btn.btn2:active { font: 400 16px/22px f; letter-spacing: 0.1em; text-transform: uppercase; position: relative; color: #F0F0F0; }
.btn.btn2.gry2, .btn.btn2.gry2:active { color: #6d6e71; }
.btn.btn2::before, .btn.btn2:active::before { position: absolute; bottom: 50%; left: 0; z-index: 1; display: block; height: 1px; width: 0; background: #fff; content: ""; transition: .3s ease-out; }
.btn.btn2.gry2::before, .btn.btn2.gry2:active::before { background: #6d6e71; }
.btn.btn2:hover, .btn.btn2.active { padding: 0 0 0 20px; }
.btn.btn2.gry2:hover, .btn.btn2.gry2.active { color: #121212; }
.btn.btn2:hover::before, .btn.btn2.active::before { width: 10px; }
.btn.btn2.ri-2::before, .btn.btn2.ri-2:active::before { left: auto; right: 0; }
.btn.btn2.ri-2:hover { padding: 0 20px 0 0; }
.btn.btn2.ri-2:hover::before { width: 10px; }

.btn.btn3 { font: 400 14px/24px f; text-transform: uppercase; position: relative; color: #000; }

.btn.btn4 { font: 500 16px/22px f; letter-spacing: 0.1em; text-transform: uppercase; position: relative; color: #121212; }

.btn.btn5 { font: 500 16px/22px f; text-transform: uppercase; position: relative; color: #fff; padding: 32px 50px; background: #FFFFFF1A; border: 2px solid #FFD02E; display: inline-flex; align-items: center; justify-content: center; gap: 24px; }
.btn.btn5:hover { color: #121212; background: #FFD02E; }

.btn.btn6 { font: 500 16px/22px f; text-transform: uppercase; position: relative; color: #121212; padding: 16px 32px; width: 450px; max-width: 100%; background: #FFD02E; border: 2px solid #FFD02E; display: inline-flex; align-items: center; justify-content: center; gap: 24px; border-radius: 4px; }
.btn.btn6:hover { color: #121212; background: #FFFFFF1A; }

.btn.btn-text { color: #121212; display: inline; border-bottom: 1px solid #6D6E71; }
.btn.btn-text:hover { color: #121212; display: inline; border-bottom: 1px solid #121212; }
@media (max-width: 767px) {
  .btn.btn5 { width: 100%; padding: 24px; gap: 16px; }
  .btn.btn6 { width: 100%; padding: 16px 24px; gap: 16px; }
}


.screen-reader-response, .wpcf7-response-output { display: none !important; }
.wpcf7-form > * { position: relative; z-index: 1; }
.wpcf7-form label span { display: block; }
.wpcf7-not-valid-tip { display: block; position: absolute; bottom: -15px; left: 0; z-index: 1; color: #F15430; font: 300 12px/15px f; }

select { font: 400 14px/36px f; color: transparent; width: 100%; background: transparent; margin: 0; border: none; box-shadow: inset 0 -1px 0 transparent; transition: .4s ease-out; height: 36px; }
.f select, .c select { color: #121212; }

[type="checkbox"] { display: none; }
[type="checkbox"] + span { display: block; font: 300 12px/18px f; color: #6D6E71; padding: 0 0 0 50px; position: relative; }
[type="checkbox"] + span::before, [type="checkbox"] + span::after { position: absolute; top: 4px; left: 0; z-index: 0; width: 30px; height: 30px; display: block; content: ""; transition: .4s ease-out; }
[type="checkbox"] + span::before { box-shadow: inset 0 0 0 1px #6d6e71; }
[type="checkbox"] + span::after { background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4993 5L8.33268 14.1667L4.16602 10' stroke='%23181818' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat; opacity: 0; }
[type="checkbox"]:checked + span::after { opacity: 1; }

.wpcf7 { max-width: 100%; width: 390px; }
.wpcf7 .select2-container .select2-selection__rendered { color: #00000000; }
.wpcf7 .select2-container:where(.select2-container--above,.select2-container--below) .select2-selection__rendered { color: #121212; }
.wpcf7-form-control-wrap { display: block; position: relative; }
.wpcf7-form-control-wrap.sel { padding: 14px 0 0; }
.wpcf7-form-control-wrap > input { font: 400 16px/36px f, sans-serif; color: #121212; width: 100%; padding: 14px 0 0; background: transparent; margin: 0; border: none; box-shadow: inset 0 -1px 0 transparent; transition: .4s ease-out; }
.wpcf7-form-control-wrap > input.wpcf7-not-valid { box-shadow: inset 0 -1px 0 #ff0000; }
.wht .wpcf7-form-control-wrap > input { color: #fff; }
.wpcf7-form-control-wrap ~ .line { position: absolute; left: 0; bottom: 0; z-index: 0; width: 100%; height: 1px; background: #F0F0F0; display: block; }
.form-gry .wpcf7-form-control-wrap ~ .line { background: #6d6e71; }
.wpcf7-form-control-wrap ~ .line::before { width: 0; height: 1px; position: absolute; left: 50%; bottom: 0; z-index: 1; transform: translateX(-50%); background: #121212; transition: .4s ease-out; display: block; content: ""; }
.wht .wpcf7-form-control-wrap ~ .line::before { background: #fff; }
.wpcf7-form-control-wrap.f ~ .line::before { width: 100%; }
.wpcf7-form-control-wrap.e ~ .line, .wpcf7-form-control-wrap.e ~ .line::before { background: #F15430; }
.wpcf7-form-control-wrap ~ .ph { font: 400 14px/36px f; color: #6D6E71; position: absolute; left: 0; top: 10px; z-index: -1; transition: .3s; cursor: text; }
.wht .wpcf7-form-control-wrap ~ .ph { color: #F0F0F0; }
.wpcf7-form-control-wrap.f ~ .ph, .wpcf7-form-control-wrap.c ~ .ph { font: 400 12px/18px f; color: #6D6E71; top: -3px; }
.wht .wpcf7-form-control-wrap.f ~ .ph { color: #fff; }

@media (pointer: fine) {
  [type="checkbox"] + span:hover::before { box-shadow: inset 0 0 0 1px #121212; }

  .wpcf7-form-control-wrap.h ~ .line::before { width: 100%; }
  .wpcf7-form-control-wrap.h ~ .ph { color: #121212; }
  .wht .wpcf7-form-control-wrap.h ~ .ph { color: #fff; }
}
.select_all { position: absolute; top: -3px; right: 0; font: 400 12px/18px f; color: #6D6E71; opacity: 0; visibility: hidden; transition: .3s; }
.f .select_all { opacity: 1; visibility: visible; }

/*input { font: 300 14px/38px f; color: #121212; width: 100%; padding: 0; background: transparent; margin: 0; border: none; box-shadow: inset 0 -1px 0 #F0F0F0; transition: .3s; }
input:hover, input:focus { box-shadow: inset 0 -1px 0 #121212; }
input.wht { color: #fff; }
input.wht:hover, input.wht:focus { box-shadow: inset 0 -1px 0 #fff; }

.form-gry input { box-shadow: inset 0 -1px 0 #6D6E71; }
.form-gry input:hover, .form-gry input:focus { box-shadow: inset 0 -1px 0 #121212; }


.wpcf7-not-valid { box-shadow: inset 0 -1px 0 #F15430; }

.wpcf7-checkbox input { width: 0; height: 0; opacity: 0; }
.wpcf7-checkbox input + span { width: 30px; height: 30px; margin: -5px 0 0; box-shadow: inset 0 0 0 1px #1C3664; display: block; position: relative; }
.wpcf7-checkbox input + span::before { width: 20px; height: 20px; background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4993 5L8.33268 14.1667L4.16602 10' stroke='%23181818' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat; display: block; content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; transition: .3s; }
.wpcf7-checkbox input:checked + span::before { opacity: 1; }
.s-check + span { display: block; font: 300 12px/18px f; color: #6D6E71; flex: 1; }
.s-check .wpcf7-not-valid-tip { bottom: 0; left: 19px; }*/




#nav { position: absolute; top: 0; left: 0; right: 0; z-index: 10; }
#nav.hide-menu { z-index: 8; }
.dmenu { height: 130px; }
.logolink svg { color: #fff; max-width: 150px; height: auto; }

.hamb { width: 60px; height: 60px; position: relative; }
.hamb span { width: 60px; height: 1px; position: absolute; left: 50%; z-index: 1; transform: translateX(-50%); background: #fff; transition: .3s; }
.hamb:not(.a):hover span:not(:nth-of-type(2)) { width: 40px; }

.hamb span:nth-of-type(1) { top: 22px; }
.hamb span:nth-of-type(2) { top: 30px; }
.hamb span:nth-of-type(3) { top: 38px; }

.hamb.a span { background: #000; top: calc(50% - .5px) !important; }
.hamb.a span:nth-of-type(1) { transform: rotate(45deg); left: 0; }
.hamb.a span:nth-of-type(3) { transform: rotate(135deg); left: 0; }
.hamb.a span:nth-of-type(2) { transform: rotate(315deg); left: 0; opacity: 0; }


#nav .phones, #nav_cnt .phones { display: flex; justify-content: flex-end; gap: 32px; }
#nav .phones .btn, #nav_cnt .phones .btn  { font-weight: 500; }
#nav.a .logolink svg { color: #121212; }
#nav.a .btn.btn1.wht { color: #121212; }
#nav.a .btn.btn1.wht::before { background: #121212; }

#nav_cnt .logolink svg { color: #121212; }
#nav_cnt .btn.btn1.wht { color: #121212; }
#nav_cnt .btn.btn1.wht::before { background: #121212; }

#nav_cnt .dmenu { opacity: 0; }
#nav.hide-menu + #nav_cnt .dmenu { opacity: 1; }

@media (max-width: 767px) {
  #nav .phones, #nav_cnt .phones { flex-direction: column; padding: 32px 0 40px; gap: 16px; justify-content: center; align-items: center; }
}

@media (pointer: fine) {
  /*.fancybox-active, #nav, #nav_cnt { width: calc(100vw - 10px); margin-right: 10px !important; }*/
  .fancybox-active > *, .menu-open > * { margin-right: 10px !important; }
  .fancybox-active > #nav, .fancybox-active > #nav_cnt, .menu-open > #nav, .menu-open > #nav_cnt { margin-right: 10px !important; }
}

#nav_cnt { position: absolute; top: -100%; left: 0; right: 0; z-index: 9; height: 100svh; background: #F0F0F0; opacity: 0; transition: .3s; visibility: hidden; overflow: auto; }
#nav.a + #nav_cnt { opacity: 1; top: 0; visibility: visible; }
#nav_cnt .dbl_lines { margin: 0; }

#nav_cnt .l *, #nav_cnt .r * { width: 100%; text-transform: lowercase; color: #121212; }
#nav_cnt .l *::first-letter, #nav_cnt .r *::first-letter { text-transform: uppercase; }

div.msolutions a { margin: 15px 0 0; }
div.msolutions h4 { padding: 0 0 25px; }

#nav_cnt .page { position: relative; font: 300 36px/50px f; height: 50px; }
#nav_cnt .page + .page { margin: 10px 0 0; }
#nav_cnt .page:hover { font-weight: 500; padding: 0 0 0 50px; }
#nav_cnt .page::after { width: 0; height: 1px; background: #121212; position: absolute; left: 0; top: 50%; z-index: 1; display: block; content: ""; transition: .3s; }
#nav_cnt .page:hover::after { width: 20px; }
#nav_cnt .this_page:not(.logolink) { font-weight: 500; padding: 0 0 0 50px; }
#nav_cnt .r .this_page { padding: 0; }
#nav_cnt .this_page::after { width: 20px; }

.nav_cnt_menu_wrap > .row { min-height: calc(100vh - 130px); padding: 0 0 50px; }
.nav_cnt_menu_wrap .v_line_all { max-height: 100%; height: 120px; }



.fancybox-content { padding: 60px; }
.fancybox-slide--html { padding: 30px 10px; }


footer { margin: 130px 0 0; padding: 60px 0 40px; background: #6d6e71; }
footer .frow-main { position: relative; }
footer .fn-flex { display: flex; gap: 80px; padding: 80px 0 0; }
footer .form-cnt { flex: 1; }
footer .logo-soc { padding: 0 0 40px; }
footer .logo-soc .lgo svg { width: 180px; height: auto; }
footer .logo-soc::before { width: calc(100%*7/12 + 100%/24); position: absolute; top: 83px; left: 0; z-index: 1; height: 1px; background: #F0F0F048; display: block; content: ""; }
footer .soc a img { height: 22px; width: auto; max-width: none; }
footer .fdiv-v { height: 100%; width: 1px; margin: 0 auto; background: #F0F0F048; }
footer .frow-hr { height: 1px; width: 100%; background: #F0F0F048; margin: 0 0 40px; }
footer .frow-main > div:not(.col-1):not(.col-) { padding: 0 0 60px; }
/*footer .form-cnt { padding: 60px 0 0; }*/
footer .fsolutions { font: 300 14px/22px f; }
footer .fsolutions p { padding: 0 0 15px; }
footer .fsolutions a { margin: 15px 0 0; display: block; }
footer .fpages a, footer .fbtm { font: 300 14px/22px f; display: block; }
footer .fpages a + a { margin: 50px 0 0; }




.dbl_lines { height: 40px; box-shadow: inset 0 1px 0 #6d6e71, inset 0 -1px 0 #6d6e71; }
.v_line_all { height: 100%; width: 1px; margin: 0 auto; background: #6d6e71; }
hr { width: 100%; height: 1px; background: #6d6e71; margin: 0; padding: 0; border: none; display: block; opacity: 1; }
.img550 { height: 550px; }
.p80 { padding: 80px 0 0; }




.case { display: flex; flex-direction: column; gap: 20px; }
.case h6 { padding: 10px 0 0; }
.case .img { height: 470px; width: 100%; }
.case .btn { margin-top: auto; align-self: flex-start; }
.case .btn6 { width: 100%; }



@keyframes a1 {
  0% { opacity: 1; box-shadow: inset 0 0 0 1000px #F0F0F0; }
  50% { opacity: 0; box-shadow: inset 0 0 0 1000px #F0F0F0; }
  100% { opacity: 1; box-shadow: inset 0 0 0 1000px #F0F0F000; }
}

.nobox > div { height: 100%; width: 100%; position: relative; overflow: hidden; }
.nobox .bg1 { height: 100%; width: 100%; opacity: 0; position: relative; z-index: 5; transition: .4s ease-out; }
.nobox.o-in-viewport .bg1 { opacity: 1; }
.nobox.o-in-viewport .bg2 { visibility: visible; }

.nobox .bg2 { display: none; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 10; /*margin-top: 100%;*/ background: #000; visibility: hidden; }
.nobox.o-in-viewport .bg2 { visibility: visible; }

/*.nobox.o-in-viewport.in div { animation:a1 .5s ease-out; }*/

.box { padding: 80px; box-shadow: inset 0 0 0 1px #6d6e71; width: 100%; height: 100%; min-height: 470px; display: flex; flex-wrap: wrap; align-content: flex-end; position: relative; overflow: hidden; color: #121212!important; }
.box span { display: block; width: 100%; }
.box .cnt { z-index: 1; }
.box .num { display: flex; justify-content: space-between; align-items: center; position: absolute; top: 80px; left: 80px; right: 80px; z-index: 1; width: auto; }
.box .num svg { opacity: 0; margin: 0 30px 0 0; transition: .3s; }
.box:hover .num svg { opacity: 1; margin: 0; }
.box .img { position: absolute; top: 0; left: 0; z-index: 0; display: block; width: 100%; height: 100%; opacity: 0; transition: opacity .8s ease-out; }
.box:hover { color: #fff!important; }
.box:hover .img { opacity: 1; }

.box .b-t, .box .b-b, .box .b-l, .box .b-r { display: block; position: absolute; z-index: 2; background: #121212; }
.box .b-t, .box .b-b { width: 0; height: 1px; }
.box .b-l, .box .b-r { width: 1px; height: 0; }
.box .b-t { top: 0; left: 0; }
.box .b-l { bottom: 0; left: 0; }
.box .b-r { top: 0; right: 0; }
.box .b-b { bottom: 0; right: 0; }

.box:hover .b-t { width: 100%; transition: .3s ease-out; }
.box:hover .b-r { height: 100%; transition: .3s ease-out .3s; }
.box:hover .b-b { width: 100%; transition: .3s ease-out .6s; }
.box:hover .b-l { height: 100%; transition: .3s ease-out .9s; }

.limg { width: 100%; height: 100%; }

.linewrap { display: block; overflow: hidden; }
.linescale { display: block; transform: scaleY(1.5); transform-origin: top; transition: .9s ease-out; }
.linetranslate { display: block; transform: translateY(100%); transition: 1.1s ease-out; }
.lines_hdr.go .linescale { transform: scaleY(1); }
.lines_hdr.go .linetranslate { transform: translateY(0); }

@media (min-width: 1280px) and (max-width: 1919px) {

  .btn.btn1, .btn.btn1:active { font: 500 14px/20px f; padding: 0 0 3px; }
  .btn.btn2, .btn.btn2:active { font: 500 14px/20px f; }

  .dmenu { height: 95px; }
  .logolink svg, .logolink img { width: 106px; }

  .hamb { width: 50px; height: 50px; }
  .hamb span { width: 50px; }

  .hamb span:nth-of-type(1) { top: 17px; }
  .hamb span:nth-of-type(2) { top: 25px; }
  .hamb span:nth-of-type(3) { top: 33px; }

  .nav_cnt-cnt { padding: 10px 0; }
  div.msolutions a { margin: 10px 0 0; }
  div.msolutions h4 { padding: 0 0 5px; }

  #nav_cnt .page { font: 300 26px/36px f; height: 36px; }

  .nav_cnt_menu_wrap > .row { min-height: calc(100vh - 100px); padding: 0 0 30px; }
  .nav_cnt_menu_wrap .v_line_all { height: 60px; }


  footer { margin: 110px 0 0; }
  footer .fsolutions { font: 400 12px/18px f; }
	footer .fn-flex { gap: 60px; padding: 60px 0 0; }

  .case .img { height: 390px; }
  .dbl_lines { height: 30px; }
  .p80 { padding: 60px 0 0; }
  .img550 { height: 365px; }


  .box { padding: 60px; min-height: 400px; }
  .box .num { top: 60px; left: 60px; right: 60px; }



  .case h6 { padding: 20px 0 20px; /*height: 100px;*/ }
  .case .img { height: 390px; }
}
@media (min-width: 768px) and (max-width: 1279px) {

  .btn.btn1, .btn.btn1:active, .btn.btn4 { font: 500 12px/18px f; padding: 0 0 3px; }
  .btn.btn2, .btn.btn2:active { font: 400 12px/18px f; }

  .dmenu { height: 70px; }
  .logolink svg, .logolink img { width: 90px; }

  .hamb { width: 40px; height: 40px; }
  .hamb span { width: 40px; }

  .hamb span:nth-of-type(1) { top: 14px; }
  .hamb span:nth-of-type(2) { top: 20px; }
  .hamb span:nth-of-type(3) { top: 26px; }

  .nav_cnt-cnt { padding: 120px 0; }
  div.msolutions a { margin: 10px 0 0; }
  div.msolutions h4 { padding: 0 0 5px; }

  #nav_cnt .page { font: 300 26px/36px f; height: 36px; }
  .nav_cnt_menu_wrap > .row { min-height: calc(100vh - 70px); }
  .nav_cnt_menu_wrap .v_line_all { height: 60px; }

  footer { margin: 80px 0 0; }
  footer .fsolutions { font: 400 12px/18px f; }
  footer .fsolutions p { padding: 0; }
  footer .fpages a + a { margin: 30px 0 0; }
  footer .frow-main > div:not(.col-1):not(.col-) { padding: 0 0 40px; }
	footer .fn-flex { flex-direction: column; gap: 40px; padding: 40px 0 0; }

  .case .img { height: 260px; }
  .case h6 { padding: 20px 0 20px; /*height: 100px;*/ }

  .dbl_lines { height: 20px; }
  .p80 { padding: 60px 0 0; }
  .img550 { height: 365px; }

  .box { padding: 40px; min-height: 300px; }
  .box .num { top: 40px; left: 40px; right: 40px; }
  .box .num svg { opacity: .7; margin: 0; }

}
@media (max-width: 767px) {

  .btn.btn1, .btn.btn1:active, .btn.btn4 { font: 500 12px/18px f; padding: 0 0 3px; }
  .btn.btn2, .btn.btn2:active { font: 400 12px/18px f; }

  .dmenu { height: 60px; }
  .logolink svg, .logolink img { width: 90px; }

  .hamb { width: 40px; height: 40px; }
  .hamb span { width: 40px; }

  .hamb span:nth-of-type(1) { top: 14px; }
  .hamb span:nth-of-type(2) { top: 20px; }
  .hamb span:nth-of-type(3) { top: 26px; }

  .nav_cnt-cnt { padding: 40px 0 0; }
  div.msolutions a { margin: 10px 0 0; }
  div.msolutions h4 { padding: 0 0 5px; font: 300 20px/30px f; }

  #nav_cnt .page { font: 300 20px/30px f; height: 30px; }
  .nav_cnt_menu_wrap > .row { /*min-height: calc(100vh - 20px);*/ padding: 0 0 20px; }
  .nav_cnt_menu_wrap .v_line_all { height: 40px; }

  footer { margin: 50px 0 0; padding: 30px 0 20px; }
  footer .logo-soc { padding: 0 0 30px; }
  footer .logo-soc:before { display: none; }
  footer .frow-main > div:not(.col-1):not(.col-) { padding: 0; }
  footer .fsolutions { font: 400 12px/18px f; }
  footer .fsolutions p { padding: 0; }
  footer .fpages a + a { margin: 30px 0 0; }
  footer > div > div > div.col-xl-4.col-l-4.col-m-4 { padding: 0 0 40px 60px; }
	footer .fn-flex { flex-direction: column; gap: 0; padding: 30px 0 0; }
	footer .fn-adr { padding: 0 0 40px; }
  footer .form-cnt { padding: 0 0 30px !important; width: calc(100vh - 20px); }

  .case .img { height: 260px; }
  .case h6 { padding: 10px 0; height: auto; }

  .dbl_lines { height: 10px; }
  .p80 { padding: 40px 0 0; }
  .img550 { height: 365px; }

  .box { padding: 40px; min-height: 260px; }
  .box .num { top: 40px; left: 40px; right: 40px; }
  .box .num svg { opacity: .7; margin: 0; }

  .fancybox-content { padding: 30px; }
}


#totop_btn { padding: 25px 0 0; width: 80px; height: 80px; opacity: 0.7; background: #121212; position: fixed; bottom: 40px; right: 40px; z-index: 999; text-align: center; display: none; }
#totop_btn:hover { opacity: 1; }

.ww { padding: 0 0 80px; }
.whywe { padding: 80px 0 80px 80px; }
.ww_slider p:first-of-type { font: 300 300px/1 f; padding: 0 0 40px; margin: 0 0 40px; position: relative; }
.ww_slider p:first-of-type::before { position: absolute; bottom: 0; left: 0; z-index: 1; width: 50px; height: 1px; background: #6D6E71; display: block; content: ''; }
.ww > .col-xl-3 > .whywe { height: 100%; padding: 80px 0 80px 40px; }
.ww_nav { padding: 38px; display: flex; flex-wrap: wrap; align-content: space-around; height: 100%; }
.ww_nav > h6 { width: 100%; }
.ww_nav a { color: #6D6E71; width: 100%; }
.ww_nav a.a, .ww_nav a:hover { color: #121212; }
@media (min-width: 1280px) and (max-width: 1919px) {
  #totop_btn { padding: 16px 0 0; width: 60px; height: 60px; opacity: 0.7; }

  .ww_slider p:first-of-type { font: 300 200px/1 f; padding: 0 0 30px; margin: 0 0 30px; }
  .ww_nav { padding: 25px; }
}
@media (min-width: 768px) and (max-width: 1279px) {
  #totop_btn { padding: 13px 0 0; width: 50px; height: 50px; opacity: 1; }
  #totop_btn svg { width: 20px; }

  .ww_slider p:first-of-type { font: 300 180px/1 f; padding: 0 0 30px; margin: 0 0 30px; }
  .ww_nav { padding: 0; }
}
@media (max-width: 767px) {
  #totop_btn { padding: 8px 0 0; width: 40px; height: 40px; opacity: 1; bottom: 10px; right: 10px; }
  #totop_btn svg { width: 12px; }

  .ww_slider p:first-of-type { font: 300 90px/1 f; padding: 0 0 30px; margin: 0 0 30px; }
  .ww_nav { padding: 30px 0 0; align-content: space-between; }
}

.psel { position: relative; z-index: 5; }
.ps_val { height: 36px; }
.ps_list { position: absolute; z-index: 9; top: 100%; left: 0; right: 0; background: #fff; opacity: 0; visibility: hidden; transition: .4s ease-out; }
.f .ps_list { opacity: 1; visibility: visible; }
.ps_list li { padding: 20px 30px; box-shadow: inset 0 -1px 0 #F0F0F0; position: relative; z-index: 1; background: #000; }
.wpcf7-form-control-wrap:hover ~ .line::before { width: 100%; }































