

/* Start:/bitrix/templates/pplk/css/flexslider.css?17513529685190*/
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('/bitrix/templates/pplk/css/fonts/flexslider-icon.eot');
	src:url('/bitrix/templates/pplk/css/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/pplk/css/fonts/flexslider-icon.woff') format('woff'),
		url('/bitrix/templates/pplk/css/fonts/flexslider-icon.ttf') format('truetype'),
		url('/bitrix/templates/pplk/css/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}
/* End */


/* Start:/bitrix/templates/pplk/css/bootstrap.css?1751352968140927*/
/*!
 * Bootstrap v4.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:700}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:400;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:400}.display-1{font-size:6rem;font-weight:400;line-height:1.2}.display-2{font-size:5.5rem;font-weight:400;line-height:1.2}.display-3{font-size:4.5rem;font-weight:400;line-height:1.2}.display-4{font-size:3.5rem;font-weight:400;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-appearance:none;appearance:none}.custom-range::-webkit-slider-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-appearance:none;appearance:none}.custom-range::-moz-range-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;appearance:none}.custom-range::-ms-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}@media screen and (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:400!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
/*# sourceMappingURL=bootstrap.min.css.map */
/* End */


/* Start:/bitrix/templates/pplk/css/fancybox.min.css?175135296816272*/
body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: a 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}
/* End */


/* Start:/bitrix/templates/pplk/css/style.css?175135296847083*/
@charset "UTF-8";

@font-face {
    font-family: 'Gotham Pro Narrow';
    src: local('Gotham Pro Narrow Bold'), local('GothamProNarrow-Bold'),
        url('/bitrix/templates/pplk/css/../fonts/GothamProNarrow-Bold.woff2') format('woff2'),
        url('/bitrix/templates/pplk/css/../fonts/GothamProNarrow-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: local('Gotham Pro Italic'), local('GothamPro-Italic'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-Italic.woff2') format('woff2'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: local('Gotham Pro Black Italic'), local('GothamPro-BlackItalic'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-BlackItalic.woff2') format('woff2'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: local('Gotham Pro Medium'), local('GothamPro-Medium'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-Medium.woff2') format('woff2'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: local('Gotham Pro Medium Italic'), local('GothamPro-MediumItalic'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-MediumItalic.woff2') format('woff2'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: local('Gotham Pro Light'), local('GothamPro-Light'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-Light.woff2') format('woff2'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: local('Gotham Pro Black Regular'), local('GothamPro-Black'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-Black.woff2') format('woff2'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: local('Gotham Pro Bold Italic'), local('GothamPro-BoldItalic'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-BoldItalic.woff2') format('woff2'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: local('Gotham Pro Black'), local('GothamPro-Black'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-Black.woff2') format('woff2'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro Narrow';
    src: local('Gotham Pro Narrow Medium'), local('GothamProNarrow-Medium'),
        url('/bitrix/templates/pplk/css/../fonts/GothamProNarrow-Medium.woff2') format('woff2'),
        url('/bitrix/templates/pplk/css/../fonts/GothamProNarrow-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: local('Gotham Pro'), local('GothamPro'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro.woff2') format('woff2'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: local('Gotham Pro Light Italic'), local('GothamPro-LightItalic'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-LightItalic.woff2') format('woff2'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: local('Gotham Pro Bold'), local('GothamPro-Bold'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-Bold.woff2') format('woff2'),
        url('/bitrix/templates/pplk/css/../fonts/GothamPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: 'flexslider-icon';
  src: url("/bitrix/templates/pplk/css/../fonts/flexslider-icon.eot");
  src: url("/bitrix/templates/pplk/css/../fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/pplk/css/../fonts/flexslider-icon.woff") format("woff"), url("/bitrix/templates/pplk/css/../fonts/flexslider-icon.ttf") format("truetype"), url("/bitrix/templates/pplk/css/../fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

* { outline: 1px solid red;}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  max-width: 100%;
  overflow-x: hidden;
  /* 1 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  margin: 0.67em 0;
  font-size: 2em; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-size: 1em;
  /* 2 */
  font-family: monospace;
  /* 1 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  /* 2 */
  border-bottom: none;
  /* 1 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: 700; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-size: 1em;
  /* 2 */
  font-family: monospace;
  /* 1 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /* 2 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  font-family: inherit;
  /* 1 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

button:focus,
button:active,
a:focus,
a:active{
    outline: 0 !important;
    box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  display: table;
  /* 1 */
  box-sizing: border-box;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

a:hover {
    color: inherit;
    text-decoration: unset;
}

.visually-hidden,
input[type="checkbox"].visually-hidden,
input[type="radio"].visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(100%); }

body,
html {
  height: 100%; }

body {
  margin: 0;
  padding: 0!important;
  font-size: 18px;
  line-height: 32px;
  text-align: left;
    font-family: 'Gotham Pro';
  font-weight: normal;
  scroll-behavior: smooth;
  background-color: #262626;
  color: #ffffff;
}

h1,
h2,
h3,
h4 {
  font-weight: normal; }

a,
b,
blockquote,
center,
code,
div,
h1,
h2,
h3,
h4,
h5,
h6,
i,
img,
p,
pre,
span,
table,
td,
th,
tr,
u,
video {
  margin: 0;
  padding: 0;
  border: 0; }

a {
  text-decoration: none; }

img {
  width: 100%;
  height: auto; }

span {
  display: inline-block; }

* {
  outline: none; }

ul {
  margin: 0;
  padding: 0;
  list-style: none; }

input {
  display: block;
  text-align: left; }

.main__overlay {
    display: block;
    position: absolute;
    z-index: 0;
    opacity: 0.6;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
}

.section__wrapper {
    box-sizing: border-box;
    width: 1200px;
    padding: 85px 20px;
    margin: 0 auto; }

.section--light-blue {
    background-color: #f2f7fa; }

.section--blue {
    background-color: #c0eaea; }

.section--grey {
    background-color: #f2f2f2; }

.section--white {
    background-color: #ffffff; }

.section__title {
    color: #939393;
    font-size: 28px;
    font-family: "Gotham Pro", "Arial", sans-serif;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0.5px;
    text-align: center;
    margin-bottom: 50px; }

.section__subtitle {
    color: #ffffff;
    font-size: 20px;
    font-family: "Gotham Pro", "Arial", sans-serif;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
}

.red {
  color: #dd3037;
  font-weight: 600;
  font-family: inherit;
  font-size: inherit;
}

.green {
  color: #21a038;
  font-weight: 400;
  font-family: inherit;
  font-size: inherit;
}

.hidden {
  display: none; }

.phone--hidden {
  display: none; }

.desktop--hidden {
  display: none; }

.d-none {
  display: none; }

.d-block {
  display: block; }

.mobile--hidden {
  display: inline-block; }

.price-icon {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 27px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari only override */
  ::i-block-chrome,
  input::-webkit-input-placeholder {
    text-indent: 3px;
    /*подбираете нужное значение*/ } }

::-webkit-input-placeholder {
  /* Chrome */
  color: #7a7a7a; }

:-ms-input-placeholder {
  /* IE 10+ */
  color: #7a7a7a; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #7a7a7a;
  opacity: 1; }

:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #7a7a7a;
  opacity: 1; }

:focus::-webkit-input-placeholder {
  color: transparent; }

:focus::-moz-placeholder {
  color: transparent; }

:focus:-moz-placeholder {
  color: transparent; }

:focus:-ms-input-placeholder {
  color: transparent; }

.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  display: block;
  min-width: 280px;
  padding: 14px 5px;
  font-size: 16px;
  font-family: "Gotham Pro", Arial, sans-serif;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.5px;
  border-width: 1px;
  border-radius: 30px;
  background-position: center center;
  color: #ffffff;
  border-style: solid;
  transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(6, 30, 39, 0.1);
  cursor: pointer; }

.btn:hover {
	color: #ffffff;
}

.btn--green {
  text-transform: uppercase;
  background-color: #21a038;
  border-color: #21a038;
  font-family: "Gotham Pro", "Arial", sans-serif;
  font-weight: 700;
  font-size: 16px;
  padding: 19px 21px; }

.btn--grey {
    text-transform: uppercase;
    background-color: #8d8d8d;
    border-color: #8d8d8d;
    font-family: "Gotham Pro", "Arial", sans-serif;
    font-weight: 700;
    font-size: 16px;
    padding: 19px 21px; }

.btn--red {
  text-transform: uppercase;
  background-color: #dd3037;
  border-color: #dd3037;
  font-family: "Gotham Pro", "Arial", sans-serif;
  font-weight: 700;
  font-size: 16px;
  padding: 19px 21px; }

.btn--red:hover {
  background-color: #901016;
  border-color: #901016; }

.btn--green:hover {
  background-color: #11501c;
  border-color: #11501c; }


input.error,
select.error {
  border-bottom: 1px solid #ff0000 !important; }

label.error {
  color: #ff0000;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: normal;
  font-size: 15px; }

input[type="tel"] + label {
  min-height: 21px; }

input[type=number] {
  -moz-appearance: textfield; }

@media (max-width: 640px) {
  label.error {
    font-size: 12px; }
  .desktop--hidden {
    display: block; }
  .mobile--hidden {
    display: none; }
  .tablet--hidden {
    display: none; }
  .btn--green {
    font-size: 14px; } }

#popup_iframe_wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  -webkit-overflow-scrolling: touch; }

.jqmWindow {
  display: none;
  position: fixed;
  min-width: 250px;
  max-width: 580px;
  background: #fff;
  background: var(--black_bg_black);
  animation: toggle_opacity .2s;
  max-height: 100%;
  width: 100%;
  border-radius: 4px;
  overflow: hidden; }

.jqmWindow--overflow-visible {
  overflow: visible; }

.review_frame.popup {
  max-width: 700px; }

.ocb_frame.popup:not(.success) {
  max-width: 957px; }

.auth_frame.popup {
  max-width: 520px; }

.jqmOverlay {
  background: #3a3f44;
  opacity: 0.7 !important;
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 998; }

.jqmOverlay.mobp {
  z-index: 994; }

.jqmOverlay.waiting {
  z-index: 997; }

.jqmClose.top-close {
  width: 46px;
  height: 46px;
  position: absolute;
  top: 0;
  right: -1px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  cursor: pointer; }

.top-close.top-close--small {
  width: 44px;
  height: 40px; }

.top-close--small svg {
  width: 10px;
  height: 10px; }

#example a.prev,
#example a.next {
  color: #061e27;
  text-decoration: none;
  width: 50px;
  height: 50px;
  background-color: rgba(249, 251, 252, 0.5);
  border-radius: 100%; }

#example .video a.next, #example .video a.prev {
  display: none;
  box-sizing: border-box;
  color: #061e27;
  text-decoration: none;
  width: 50px;
  height: 50px;
  background-color: #c3e7ff;
  border: 3px solid #c3e7ff;
  border-radius: 100%; }

.video .next::before, .video .prev::before {
  width: 44px;
  height: 44px; }

#example a.prev span,
#example a.next span {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 35px;
  text-align: center; }

#example a.prev:hover,
#example a.next:hover {
  background-color: #f9fbfc;
  border-radius: 100%;
  color: #0372ab; }

#next {
  background: url(/img/btn_r.png) no-repeat center; }

#prev {
  background: url(/img/btn_l.png) no-repeat center; }

.next::before,
.prev::before {
  position: absolute;
  display: block;
  content: "";
  width: 50px;
  height: 50px;
  top: 0;
  left: 0;
  background: url("/img/slider_arrow.svg") no-repeat center;
  background-size: 95%; }

.prev::before {
  transform: rotate(180deg); }


#thanks {
  padding: 10px; }

.thanks__wrapper {
  padding: 30px 40px 20px 40px; }

.thanks__svg {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 30px; }

.flexslider {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.flexslider:hover .flex-prev,
.flexslider:hover .flex-next {
    overflow: visible;
}

.flex-direction-nav a:before {
    color: #ffffff;
}
.mfp-bg {
  background: rgba(0, 0, 0, 0.8) !important;
  opacity: 0.96 !important; }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

/* стили для input type="range" */
input[type="range"] {
  -webkit-appearance: none;
  /* Скрывает слайдер, чтобы можно было создать свой */
  width: 100%;
  /* Указание параметра ширины требуется для Firefox. */ }

input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none; }

input[type="range"]:focus {
  outline: none;
  /* Убирает голубую границу у элемента. Хотя, возможно, и стоит создавать некоторое оформления для состояния фокуса в целях обеспечения доступности. */ }

input[type="range"]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  /* Скрывает слайдер, чтобы можно было добавить собственные стили. */
  border-color: transparent;
  color: transparent; }

/* Специальные правила для браузеров на движках WebKit/Blink */
input[type="range"]::-webkit-slider-thumb {
  box-sizing: border-box;
  -webkit-appearance: none;
  border: 4px solid #237fc8;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  background: #ffffff;
  cursor: pointer;
  margin-top: -9px;
  /* Вам нужно указать значение для поля в Chrome, но в Firefox и IE это происходит автоматически */ }

/* Тоже самое для Firefox */
input[type="range"]::-moz-range-thumb {
  /*appearance: none;*/
  box-sizing: border-box;
  border: 4px solid #237fc8;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  background: #ffffff;
  cursor: pointer; }

/* Тоже самое для IE */
input[type="range"]::-ms-thumb {
  box-sizing: border-box;
  border: 4px solid #237fc8;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  background: #ffffff;
  cursor: pointer; }

input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: #0372ab; }

input[type="range"]:focus::-webkit-slider-runnable-track {
  background: #367ebd; }

input[type="range"]::-moz-range-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: #0372ab; }

input[type="range"]::-ms-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent; }

input[type="range"]::-ms-fill-lower {
  background: #2a6495; }

input[type="range"]:focus::-ms-fill-lower {
  background: #0372ab; }

input[type="range"]::-ms-fill-upper {
  background: #e0e0e0; }

input[type="range"]:focus::-ms-fill-upper {
  background: #e0e0e0; }

.carousel-3d-slide:not(.current):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5); }

.carousel-3d-slide img {
  width: 100%;
  border: 1px solid transparent;
  border-radius: 10px; }

@media (max-width: 640px) {
  .mfp-wrap {
    /*     top: 25% !important; */ } }

/* * {outline: 1px solid}; */
.main {
  margin-top: 0;
  padding: 0 40px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: calc(100vh) !important;
  background: url("/img/bg_1680.webp") no-repeat center;
  background-size: cover;
  background-position-x: center;
  box-sizing: border-box; }

.main__arrow {
  position: absolute;
  width: 100%;
  bottom: 30px;
  animation-duration: 1.7s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: t-arrow-bottom;
}

.main__arrow a {
  display: block;
  cursor: pointer;
  text-align: center;
}

@keyframes t-arrow-bottom {
  0% {
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -webkit-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0)
  }

  50% {
      -moz-transform: translateY(-7px);
      -ms-transform: translateY(-7px);
      -webkit-transform: translateY(-7px);
      -o-transform: translateY(-7px);
      transform: translateY(-7px)
  }

  55% {
      -moz-transform: translateY(-7px);
      -ms-transform: translateY(-7px);
      -webkit-transform: translateY(-7px);
      -o-transform: translateY(-7px);
      transform: translateY(-7px)
  }

  100% {
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -webkit-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0)
  }
}

@media (max-width: 2560px) {
	.main {
		background: url("/img/bg_1680.webp") no-repeat center;
		background-size: cover;
	}
}
@media (max-width: 2100px) {
	.main {
		background: url("/img/bg_1680.webp") no-repeat center;
		background-size: cover;
	}
}

@media (max-width: 1920px) {
	.main {
		background: url("/img/bg_1680.webp") no-repeat center;
    	height: calc(100vh) !important;
		background-size: cover;
	}
}

@media (max-width: 1680px) {
	.main {
		background: url("/img/bg_1680.webp") no-repeat center;
	}
}

@media (max-width: 1280px) {
	.main {
		background: url("/img/bg_1680.webp") no-repeat center;
	}
}

@media (max-width: 1024px) {
	.main {
		background: url("/img/bg_1680.webp") no-repeat center;
		background-size: cover;

	}
}

@media (max-width:991px) {
	.main {
		height: fit-content !important;
		background-size: cover!important;
	}
	.main__title {
		margin-top: 50px;
		line-height: 50px;
		margin-bottom: 10px;
	}
}

@media (max-width: 640px) {
	.main {
		background: url("/img/bg_640.webp") no-repeat center;
		background-size: cover!important;
	}
}

@media (max-width: 480px) {
	.main {
		background: url("/img/bg_480.webp") no-repeat center;
	}
}

@media (max-width: 414px) {
	.main {
		background: url("/img/bg_414.webp") no-repeat center;
	}
}

@media (max-width: 375px) {
	.main {
		background: url("/img/bg_375.webp") no-repeat center;
	}
}
@media (max-width: 320px) {
	.main {
		background: url("/img/bg_320.webp") no-repeat center;
	}
}

.main__title span {
	text-transform: uppercase;
	font-weight: 700;
}
.main__title--spb,
.main__title--msk {
	font-size: 30px;
	display: none;
}

.main__title,
.main__title span {
  font-family: "Gotham Pro", "Arial", sans-serif;
  margin: 0 auto;
  text-align: center;
  line-height: 72px;
  font-size: 30px;
  margin-bottom: 90px;
  font-weight: 900; }

.main .marker--grey {
  background-color: #979799;
  color: #000000;
  line-height: 1.2;
  padding: 0 15px;
  color: #262626; }

.main__content {
  z-index: 1;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  margin-right: auto; }

.main__banner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%; }

.main__arrow {
  position: absolute;
  width: 100%;
  bottom: 0;
  animation-duration: 1.7s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: t-arrow-bottom; }

.main__arrow a {
  display: block;
  cursor: pointer;
  text-align: center; }

.main__banner-btn {
	position: relative;
	color: #ffffff;
	max-width: 280px;
}

.main__banner-btn span {
	position: relative;
	z-index: 1;
	color: #ffffff;
}

.main .feedback__form-box {
	margin: 0 auto;
	width: 470px;
    padding: 25px 30px;
	background-color: rgba(0, 0, 0, 0.7);
}

.main .feedback__form-box  .form-title {
	font-size: 25px;
}

.main .feedback__form-box .inner-column {
    width: 100%;
}

.main .feedback__form-box .form-subtitle {
	width: 100%;
}

.main .feedback__form-box .contact-form {
	padding: 0 40px;
}

.main__banner-btn:before {
	z-index: 0;
    content: "";
    position: absolute;
    left: -15px;
    right: -15px;
    top: -5px;
    bottom: -5px;
    margin: auto;
    border-radius: 100px;
    background: rgba(221, 48, 55, 0.2);
    -webkit-animation: circles 1.5s ease-in-out 0.3s infinite;
    animation: circles 1.5s ease-in-out 0.3s infinite;
}

.main__banner-btn:after {
	z-index: 0;
    content: "";
    position: absolute;
    left: -30px;
    right: -30px;
    top: -10px;
    bottom: -10px;
    border-radius: 100px;
    background: rgba(221, 48, 55, 0.1);
    -webkit-animation: circles 1.5s ease-in-out 0.3s infinite;
    animation: circles 1.5s ease-in-out 0.3s infinite;
}
@-webkit-keyframes circles {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
				transform: scale(1);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
				transform: scale(1.1);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
				transform: scale(1);
	}
}

@keyframes t-arrow-bottom {
  0% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -moz-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    -webkit-transform: translateY(-7px);
    -o-transform: translateY(-7px);
    transform: translateY(-7px); }
  55% {
    -moz-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    -webkit-transform: translateY(-7px);
    -o-transform: translateY(-7px);
    transform: translateY(-7px); }
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

 @media (max-width: 1680px) {
	.main {
		padding-top: 12vh;
	}
	.main .row {
		align-items: center;
	}
	.main__title, .main__title span {
		line-height: 58px;
		font-size: 21px;
		margin-bottom: 54px;
	}
} 
/* @media (max-width: 1024px) {
  .main {
    background: url('/img/main_bg_1024.jpg') no-repeat center;
    background-size: cover;
  }
} */
@media (max-width: 991px) {
	.main__title {
    	margin-top: 90px;
		line-height: 50px;
		margin-bottom: 10px;
	}
	.main__title span {
		margin-bottom: 20px;
	}
  .main__description {
    font-family: "Gotham Pro", "Arial", sans-serif;
    text-align: center;
    font-size: 12px;
    line-height: 15px;
    margin: 10px 10px 70px;
    color: #ffffff; }
  	.main .row {
		flex-direction: column;
 	}
	.main__banner-btn {
		display: none;
	}
	.main .feedback__form-box {
		margin-bottom: 40px;
	}
 }

@media (max-width: 640px) {
	.main .feedback__form-box {
		width: 100%;
    	border: 3px solid #255424;
    	padding: 20px 5px
	}
	.main .feedback__form-box .form-title {
		font-size: 18px;
	}
	.main__title {
		margin-top: 0;
		line-height: 50px;
		margin-bottom: 10px;
		font-size: 30px;
	}
 }

.header {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  top: 0;
  z-index: 1050;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    position: relative;
 }

.header__top.out {
  transform: translateY(-100%); }

.header__top {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  background-color: #323233; }

.header__time {
  flex-shrink: 0;
  font-family: "Gotham Pro", "Arial", sans-serif;
  font-size: 12px;
  line-height: 15px;
  padding: 10px 40px;
  text-align: right; }

.header__phone {
  	padding: 0;
    line-height: 22px;
    text-align: right;
    font-weight: 600;
}

/*.header__phones-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 202px; }*/

.header__phone-number {
    color: #ffffff;
    font-size: 14px;
    line-height: 14px;
    /*min-width: 130px;
    display: inline-block;*/
    text-align: left;
    padding-left: 9px;
    font-family: "Arial", sans-serif;
}

.header__city {
  color: #979799;
  font-size: 14px;
  line-height: 13px;
    font-family: "Arial", sans-serif;
}

.header__bottom {
  box-sizing: border-box;
  width: 100%;
  /*   height: 100vh; */
  z-index: 100; }

.header__nav {
  padding: 10px 40px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: rgba(50, 50, 51, 0.6); }

.header__nav.fixed {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(50, 50, 51, 1);
 }
.header__nav.fixed .header__phone-number, .header__nav.fixed .header__city {
    font-size: 13px;
}

.header__nav.fixed .header__logo {
	width: 77px;
	height: 39px;
}

.header__nav.fixed .nav__link {
    font-size: 12px;
}

.header__nav.fixed .header__btn {
    padding: 5px 5px;
    font-size: 10px;
}

.header__nav.fixed {
	padding: 0 40px;
}

.header--mobile {
  display: none; }

header.out,
.header--mobile.out {
  transform: translateY(-100%); }

.header--desktop {
  box-sizing: border-box; }

.header--desktop .nav {
  flex-grow: 1;
  padding: 0 85px; }

.header__wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 860px;
  padding: 10px 0; }

.header__menu {
  display: block;
  background: #ffffff;
  left: 0;
  top: 0;
  min-width: 24px; }

.header__phones {
  display: flex;
  flex-direction: column;
  justify-content: center; }

.header .nav__list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 auto; }

.header .nav {
  width: 100%; }

.header .nav__list .nav__list-item {
    position: relative;
}

.nav__list-item__parent {
    background: url("/bitrix/templates/pplk/css/../img/svg/menu_up-arrow.svg") right 8px no-repeat;
    padding-right: 25px;
}

.header .nav__list .nav__list-item ul {
    display: none;
    position: absolute;
    top: 25px;
    left: -20px;
    background: #2d2d2e;
    padding: 40px 20px 10px;
    border-radius: 0 0 10px 10px;
    width: 190px;
}

.footer .nav__list .nav__list-item ul {
    display: none;
    margin-left: 20px;
}

.header .nav__list .nav__list-item.nav__list-item__parent:hover {
    background: url("/bitrix/templates/pplk/css/../img/svg/menu_down-arrow.svg") right 8px no-repeat;
}

.footer .nav__list .nav__list-item.nav__list-item__parent.nav__list-item__active {
    background: url("/bitrix/templates/pplk/css/../img/svg/menu_down-arrow.svg") 65px 8px no-repeat;
}

.footer .nav__list-item__parent {
    background: url("/bitrix/templates/pplk/css/../img/svg/menu_up-arrow.svg") 65px 8px no-repeat;
    padding-right: 0;
}

.footer .nav__list {
    width: 100%;
}

.footer .nav__list > li {
    margin-bottom: 10px;
}

.footer .contacts__left a {
    color: #fff;
}

.header .nav__list .nav__list-item.nav__list-item__parent:hover ul,
.footer .nav__list .nav__list-item.nav__list-item__parent.nav__list-item__active ul{
    display: block;
}

.header .nav__list .nav__list-item ul li,
.footer .nav__list .nav__list-item ul li{
    margin-bottom: 5px;
}
.footer .nav__list .nav__list-item ul li {
    line-height: 25px;
}

.header .nav__list .nav__list-item ul li a,
.footer .nav__list .nav__list-item ul li a{
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
}

.footer .nav__list .nav__list-item ul li a {
    font-size: 15px;
}

.header__nav.fixed .nav__list .nav__list-item__parent, .header__nav.fixed .nav__list .nav__list-item__parent:hover {
    background-position: right 11px;
    background-size: 13px;
}

.header__nav.fixed .nav__list .nav__list-item ul {
    background: #323233;
    padding: 20px 20px 10px;
}

.header__nav.fixed .header__phones-list {
    display: flex !important;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: fit-content;
    padding-left: 0;
}

.header__nav.fixed .header__btn {
    display: none;
}

.header .nav__list-item:not(:last-of-type) {
  margin-right: 50px; }

.header .nav__link {
  color: #ffffff;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase; }

.header .nav__link:hover {
	color: #21a038;
	text-decoration: unset; }

.header .nav__text {
  color: #532e0a;
  font-size: 14px;
  font-family: "Gotham Pro", "Arial", sans-serif;
  line-height: 1.3;
  font-weight: 400;
  text-align: center; }

.header .nav__phone {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.header__logo {
  width: 230px;
  height: 65px;
  margin-right: 40px;
    display: flex
;
    align-items: center;}

.header__logo img {
  width: 100%; }

.header__banner-btn {
  margin-top: auto;
  margin-bottom: 120px; }

.header__btn {
  min-width: 188px;
  padding: 9px 5px;
  margin-left: 40px;
  font-size: 12px; }

.overlay {
    position: absolute;
    left: 0;
    top: 0;
	bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    opacity: 0;
    z-index: 1049;
    display: none;
    transform: translate3d(0,0,0);
    transition-duration: .3s;
}

.navbar__overlay .overlay {
    display: block;
    opacity: 1;
}

.header__phones-list, .navbar__phones {
    font-family: "Gotham Pro Regular", "Arial", sans-serif;
}

#modal-stock .form__input {
    margin-bottom: 10px;
}

@media (max-width: 1440px) {
  .header--desktop .nav {
    flex-grow: 1;
    padding: 0 5px; }
  .header .nav__list-item:not(:last-of-type) {
    margin-right: 10px; }
	.header__bottom .header__phone {
		padding: 0;
	}
  .header__wrapper {
    width: 450px; }
  .header .nav__tel {
    font-size: 13px;
 }
  .header .nav__link {
    font-size: 13px;
	padding: 16px 5px;
    width: 100%; }
  .header .nav__text {
    font-size: 10px; }

    .nav__list-item__parent, .header .nav__list .nav__list-item.nav__list-item__parent:hover {
        background-position: right 9px;
        padding-right: 20px;
    }

    .header__nav.fixed .nav__list .nav__list-item__parent, .header__nav.fixed .nav__list .nav__list-item__parent:hover {
        background-position: right 11px;
        background-size: 13px;
    }
}

@media (max-width: 640px) {
  .header {
    order: 1; }
  .header__title {
    font-size: 26px;
    line-height: 48px;
    width: 270px; }
	.main {
		/*height: 462px !important;*/
		margin-top: 57px;
		box-sizing: border-box;
	}
	.main__banner-btn {
		max-width: 300px;
		margin-bottom: 300px;
	}
	.main__content {
		height: 100%;
		width: 100%;
	}
}

.navbar {
  display: none; }

@media (max-width: 991px) {
    .header--desktop {
        display: none; }
  .navbar {
    position: fixed;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    top: 0;
    background: #323233;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07);
    z-index: 7000 !important;
    height: 57px; }
  .navbar.out {
    transform: translateY(-100%); }
  .navbar__phones {
    display: flex;
    flex-direction: column;
    min-width: 20%;
    align-items: flex-end; }
  .navbar-inner {
    position: absolute;
    padding: 5px 16px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .navbar__btn.btn {
    box-sizing: border-box;
    padding: 5px 10px;
    width: 105px;
    margin-left: auto; }
  .navbar__menu .navbar__btn {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 188px;
    margin: 50px auto 0;
    padding: 12px 10px 10px;
    font-size: 11px;
    width: 90%;}
  .navbar__link {
    display: block;
    /*font-family: "Gotham Pro", "Arial", sans-serif;*/
    color: #ffffff;
    font-size: 10px;
    line-height: 1.7; }
  .navbar__logo {
    display: flex;
    width: 127px;
    height: 17px;
    cursor: pointer; }
  .navbar .left, .subnavbar .left {
    margin-right: auto; }
  .navbar__menu {
    z-index: 1000;
    background: #323233;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    width: 270px;
    height: 100vh;
    top: 57px;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(-290px, 0, 0);
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); }
  .navbar__overlay .navbar__menu {
    transform: translate3d(0, 0, 0); }
  .navbar__wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    cursor: pointer;
    min-width: 20%; }
  .navbar__nav {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start; }
  .navbar__toggle {
    width: 24px;
    height: 40px;
    display: block;
    position: relative;
    color: #ffffff;
    margin-right: auto; }
  .navbar__toggle span {
    display: block;
    background-color: #ffffff;
    width: 24px;
    height: 3px;
    margin-top: -1.5px;
    text-shadow: none;
    color: transparent;
    position: absolute;
    top: 20px;
    bottom: auto;
    left: auto;
    -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out; }
  .navbar__toggle span::before,
  .navbar__toggle span::after {
    content: "";
    width: 100%;
    height: 3px;
    background-color: inherit;
    position: absolute;
    left: 0;
    -moz-transition-duration: 0.2s, 0.2s;
    -o-transition-duration: 0.2s, 0.2s;
    -webkit-transition-duration: 0.2s, 0.2s;
    -ms-transition-duration: 0.2s, 0.2s;
    transition-duration: 0.2s, 0.2s;
    -moz-transition-delay: 0.2s, 0;
    -o-transition-delay: 0.2s, 0;
    -webkit-transition-delay: 0.2s, 0;
    -ms-transition-delay: 0.2s, 0;
    transition-delay: 0.2s, 0; }
  .navbar__toggle span::before {
    top: -8px;
    -moz-transition-property: top, transform;
    -o-transition-property: top, transform;
    -webkit-transition-property: top, transform;
    -ms-transition-property: top, transform;
    transition-property: top, transform; }
  .navbar__toggle span::after {
    bottom: -8px;
    -moz-transition-property: bottom, transform;
    -o-transition-property: bottom, transform;
    -webkit-transition-property: bottom, transform;
    -ms-transition-property: bottom, transform;
    transition-property: bottom, transform; }
  .navbar__toggle.is-clicked span {
    background-color: rgba(255, 0, 119, 0); }
  .navbar__toggle.is-clicked span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .navbar__toggle.is-clicked span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .navbar__toggle.is-clicked span::before,
  .navbar__toggle.is-clicked span::after {
    background-color: #ffffff;
    -moz-transition-delay: 0s, 0.2s;
    -o-transition-delay: 0s, 0.2s;
    -webkit-transition-delay: 0s, 0.2s;
    -ms-transition-delay: 0s, 0.2s;
    transition-delay: 0s, 0.2s; }
  .navbar__navigation {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%; }
  .navbar__navigation-item {
    position: relative;
      display: flex;
      flex-wrap: nowrap;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
    border-bottom: 1px solid #fff;
   /* box-shadow: 0px 1px 5px -1px rgba(16, 255, 0, 0.5) inset;*/
    padding-left: 20px;
      width: 100%;
  }

    .navbar__navigation-item__parent ul {
        margin-left: 30px;
        display: none;
    }

    .navbar__navigation-item__parent ul li {
        margin-bottom: 10px;
    }

    .navbar__navigation-item__parent > a {
        background: url("/bitrix/templates/pplk/css/../img/svg/menu_up-arrow.svg") 50px 15px no-repeat;
        padding-right: 25px;
    }

    .navbar__navigation-item__parent:hover > a {
        background: url("/bitrix/templates/pplk/css/../img/svg/menu_down-arrow.svg") 50px 15px no-repeat;
    }

    .navbar__navigation-item__parent:hover ul {
        display: block;
    }

  .navbar__navigation-item__parent ul li a.nav__link {
      font-size: 14px;
      font-weight: 400;
      text-transform: none;
  }
    .navbar__navigation-item:last-child {
        border-bottom: 0;
    }
  .navbar__navigation-item a {
    font-family: "Gotham Pro", "Arial", sans-serif;
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase; }
  .navbar__navigation-item a:active {
    color: #dd3037; }
  .navbar__img {
   /* display: flex;*/
      display: none;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    box-sizing: border-box;
    padding: 12px 15px;
    width: 60px; } }

.menu__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  cursor: pointer; }

.menu-toggle {
  width: 24px;
  height: 40px;
  display: block;
  position: relative;
  color: #ffffff; }

.menu-toggle span {
  display: block;
  background-color: #000000;
  width: 24px;
  height: 3px;
  margin-top: -1.5px;
  text-shadow: none;
  color: transparent;
  position: absolute;
  top: 20px;
  bottom: auto;
  left: auto;
  -moz-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  -webkit-transition: background 0.2s ease-in-out;
  -ms-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out; }

.menu-toggle span::before,
.menu-toggle span::after {
  content: "";
  width: 100%;
  height: 3px;
  background-color: inherit;
  position: absolute;
  left: 0;
  -moz-transition-duration: 0.2s, 0.2s;
  -o-transition-duration: 0.2s, 0.2s;
  -webkit-transition-duration: 0.2s, 0.2s;
  -ms-transition-duration: 0.2s, 0.2s;
  transition-duration: 0.2s, 0.2s;
  -moz-transition-delay: 0.2s, 0;
  -o-transition-delay: 0.2s, 0;
  -webkit-transition-delay: 0.2s, 0;
  -ms-transition-delay: 0.2s, 0;
  transition-delay: 0.2s, 0; }

.menu-toggle span::before {
  top: -8px;
  -moz-transition-property: top, transform;
  -o-transition-property: top, transform;
  -webkit-transition-property: top, transform;
  -ms-transition-property: top, transform;
  transition-property: top, transform; }

.menu-toggle span::after {
  bottom: -8px;
  -moz-transition-property: bottom, transform;
  -o-transition-property: bottom, transform;
  -webkit-transition-property: bottom, transform;
  -ms-transition-property: bottom, transform;
  transition-property: bottom, transform; }

.menu-toggle.is-clicked span {
  background-color: rgba(255, 0, 119, 0); }

.menu-toggle.is-clicked span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.menu-toggle.is-clicked span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.menu-toggle.is-clicked span::before,
.menu-toggle.is-clicked span::after {
  background-color: #000000;
  -moz-transition-delay: 0s, 0.2s;
  -o-transition-delay: 0s, 0.2s;
  -webkit-transition-delay: 0s, 0.2s;
  -ms-transition-delay: 0s, 0.2s;
  transition-delay: 0s, 0.2s; }

@keyframes rotate {
  50% {
    transform: scale(1.1);
  }
}

.filter__dropdown-content.news__type-count {
    border-bottom: 0 !important;
    width: 95px;
}

.block_countwrapper {
    margin-top: 40px;
}

.footer {
    padding-top: 35px;
}

.page-info__preiminfo {
    display: none;
    flex-wrap: wrap;
    gap: 50px;
}

.page-info__preiminfo-item {
    width: calc(50% - 25px);
}

.page-info__preiminfo-item__title {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 33px;
    margin-bottom: 15px;
}

.page-info__preiminfo-item__list {
    margin-left: 0px;
}

.page-info__preiminfo-item__list li {
    color: #fff;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}

.page-info__preiminfo-item__list li:before {
    /* Unicode bullet symbol */
    content: '\2022 ';
    /* Bullet color */
    color: #21A038;
    padding-right: 0.5em;
}

.page-info .advantages-item__text {
    max-width: 480px;
}
/* End */


/* Start:/bitrix/templates/pplk/css/custom.css?1751352968134855*/
.stock-bd {
	padding: 120px 0 0;
	position: relative;
	background-color: #323233;
}

.stock-bd__title {
	padding-right: 50px;
	font-family: "Gotham Pro", "Arial", sans-serif;
	line-height: 1.2;
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	transform: skewX(10deg);
	color: #ffffff;
}

.stock-bd__title span {
	color: #dd3037;
}

.stock-bd__title-wrapper {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	left: -75px;
	width: 45%;
	padding: 30px;
	background-color: #1a1a1a;
	-moz-border-radius-topright: 25px;
	-webkit-border-top-right-radius: 25px;
	border-top-right-radius: 25px;
	-moz-border-radius-bottomright: 25px;
	-webkit-border-bottom-right-radius: 25px;
	border-bottom-right-radius: 25px;
	-webkit-box-shadow: 0px 0px 45px 1px #21a038;
	-moz-box-shadow: 0px 0px 45px 1px #21a038;
	box-shadow: 0px 0px 45px 1px #21a038;
	transform: skewX(-10deg);
	background: url("/img/noise.png") repeat;
	background-size: cover;
}

.stock-bd__title-wrapper:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border: 3px solid #36853b;
	border-radius: 25px;
}

.stock-bd__right {
	z-index: 0;
	position: relative;
	display: block;
	top: -87px;
	right: 0;
	width: 50%;
	height: auto;
	overflow: visible;
}

.stock-bd__content {
	z-index: 0;
	width: 50%;
}

.stock-bd__description {
	margin-bottom: 44px;
	font-family: "Gotham Pro", "Arial", sans-serif;
	line-height: 1.4;
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
	color: #ffffff;
}

.stock-bd__description span {
	color: #21a038;
}

.stock-bd .section__wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding-top: 125px;
}

.stock-bd__counter {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	position: relative;
	background-color: #1a1a1a;
	border-radius: 25px;
	padding: 20px 0;
	-webkit-box-shadow: 0px 0px 15px 1px #21a038 inset;
	-moz-box-shadow: 0px 0px 15px 1px #21a038 inset;
	box-shadow: 0px 0px 15px 1px #21a038 inset;
	background: url("/img/noise.png") repeat;
	background-size: cover;
}

.stock-bd__counter::before {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border: 3px solid #36853b;
	border-radius: 25px;
}

.stock-bd .counter__title {
	margin-top: 15px;
	font-family: "Gotham Pro", "Arial", sans-serif;
	line-height: 1.2;
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 600;
}

.stock-bd .counter__text {
	z-index: 0;
	margin: 35px 0;
	padding: 8px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	position: relative;
	font-family: "Gotham Pro", "Arial", sans-serif;
	line-height: 1.2;
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 600;
	background-color: #21A038;
}

.stock-bd .counter__text::before {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	top: -1px;
	left: 2px;
	right: 2px;
	bottom: -1px;
	background: url("/bitrix/templates/pplk/css/../img/noise.png") repeat;
	background-size: cover;
}

.stock-bd span {
	z-index: 0;
}

.counter__digit {
	position: relative;
	margin: 0 25px;
	padding: 10px 9px;
	font-family: "Gotham Pro", "Arial", sans-serif;
	line-height: 1.2;
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	color: #21a038;
	background-color: #323233;
	border: 2px solid #21a038;
	border-radius: 8px;
	min-width: 57px;
	-webkit-box-shadow: -5px 5px 10px 10px rgba(0, 0, 0, 0.34);
	-moz-box-shadow: -5px 5px 10px 10px rgba(0, 0, 0, 0.34);
	box-shadow: -5px 5px 10px 10px rgba(0, 0, 0, 0.34);
}

.counter__digit::before {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0px 0px 3px 3px rgba(255, 255, 255, 0.5);
	box-shadow: 0px 0px 3px 3px rgba(255, 255, 255, 0.5);
}

.stock-bd .form__group {
	z-index: 3;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: nowrap;
	margin-bottom: 0;
	padding: 0 20px;
}

.stock-bd .form__input {
	/*margin-right: 20px;*/
	width: 45%;
	flex-shrink: 0;
	margin-bottom: 0;
}

.stock-bd form {
	margin: 0 auto 15px;
}

.stock-bd__img--mobile {
	display: none;
}

.counter__reminder {
	animation: rotate 1s infinite alternate;
}

.compensate-for-scrollbar {
	margin-right: 0 !important;
}

.stock {
	position: relative;
	background-color: #212121;
}

.stock .section__wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding-left: 70px;
	max-width: 1440px;
}

.stock__left {
	width: 350px;
	flex: 1;
	max-width: 350px;
}

.stock__right {
	flex: 1;
}

.stock__img {
	display: block;
	max-width: 985px;
}

.stock__title {
	text-align: center;
	color: #ffffff;
	font-size: 30px;
	font-family: "Gotham Pro", "Arial", sans-serif;
	line-height: 36px;
	font-weight: 600;
	text-transform: uppercase;
}

.stock__title b {
	font-weight: 600;
}

.red {
	font-weight: 600;
}

.stock__title-wrapper {
	padding: 38px 35px;
	margin-bottom: 50px;
	border-radius: 10px;
	border: 1.776px #FFF;
	background: linear-gradient(88deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.06) 99.66%);
	backdrop-filter: blur(28.418603897094727px);
}

.stock__text {
	color: #fff;
	font-size: 30px;
	font-family: "Gotham Pro", "Arial", sans-serif;
	line-height: 48px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 50px;
}

.stock__img--mobile {
	display: none;
}

.features__flexslider, .servicesbani__flexslider {
	position: relative;
}
.features__slide {
	display: block;
	position: relative;
	max-width: 360px;
	max-height: 455px;
}

.features .slides li {
	position: relative;
	border-radius: 40px;
	overflow: hidden;
}

.features .slides li::after {
	z-index: 0;
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 145px;
	background-color: rgba(0,0,0, 0.3);
	bottom: -1px;
}

.features__item {
	position: relative;
	border-radius: 25px;
	overflow: hidden; }

.features__text {
	z-index: 1;
	position: relative;
	bottom: 130px;
	max-width: 240px;
	height: 0;
	margin: 0 auto;
	font-family: "Gotham Pro", "Arial", sans-serif;
	font-size: 21px;
	line-height: 1.3;
	text-align: center;
	color: #ffffff; }

.features .flex-direction-nav a {
	opacity: 1;
	top: 55%;
	overflow: visible;
	color: #ffffff;
	text-shadow: none;
}

.projects__list.slides {
	display: flex !important;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	min-height: 491px; }

.projects__wrapper {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center; }

.projects__title {
	font-size: 18px;
	line-height: 1.3;
	font-weight: 600;
	margin-bottom: 10px;
}

.projects__price {
	font-size: 28px;
	line-height: 1.3;
	font-weight: 600;
	color: #21a038;
}

.projects__square,
.projects__size {
	display: flex;
	position: relative;
	font-size: 28px;
	line-height: 1.3;
	line-height: 1.3;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 10px;
}

.projects__square span {
	font-family: Arial;
}

.projects__price {
	display: flex;
	position: relative;
	margin-bottom: 10px;
}

.projects__square:before,
.projects__size:before,
.projects__price:before   {
	content: '';
	display: block;
	width: 25px;
	height: 35px;
	margin-right: 10px;

}

.projects__square:before {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 84 75' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Монтажная-область2' serif:id='Монтажная область2' transform='matrix(0.85004,0,0,0.949574,-119.83,-19.9574)'%3E%3Crect x='140.97' y='21.017' width='98.819' height='78.983' style='fill:none;'/%3E%3Cg id='Монтажная-область1' serif:id='Монтажная область1' transform='matrix(0.163899,0,0,0.263414,119.189,-14.2819)'%3E%3Crect x='169.643' y='136' width='531.429' height='296' style='fill:none;'/%3E%3Cg transform='matrix(8.9578,0,0,4.9894,168.451,135.802)'%3E%3Cg%3E%3Cpath d='M51.937,51L16.062,51C15.478,51 15,50.522 15,49.938L15,14.063C15,13.478 15.478,13 16.062,13L51.937,13C52.521,13 53,13.478 53,14.063L53,49.938C53,50.522 52.521,51 51.937,51Z' style='fill:rgb(33,160,56);fill-rule:nonzero;'/%3E%3Cpath d='M5.142,59.403C3.991,59.121 2.899,58.718 1.999,57.905C0.733,56.764 -0.043,55.363 -0.065,53.651C-0.108,50.169 -0.084,46.687 -0.081,43.205C-0.081,42.582 0.227,42.225 0.73,42.209C1.265,42.194 1.591,42.54 1.596,43.21C1.611,44.913 1.602,46.615 1.603,48.317L1.603,49.119C4.491,46.753 7.329,46.762 10.225,49.062C10.24,48.888 10.264,48.731 10.264,48.573C10.266,34.49 10.268,20.406 10.263,6.323C10.262,4.118 9.11,2.485 7.155,1.859C4.627,1.049 1.853,2.916 1.652,5.567C1.622,5.971 1.605,6.378 1.604,6.783C1.602,16.901 1.603,27.019 1.601,37.136C1.601,37.406 1.597,37.679 1.555,37.945C1.486,38.366 1.189,38.589 0.788,38.606C0.352,38.624 0.053,38.38 -0.051,37.952C-0.096,37.768 -0.083,37.568 -0.083,37.374C-0.084,26.967 -0.089,16.559 -0.081,6.151C-0.079,2.637 2.567,-0.032 6.006,-0.027C8.849,-0.022 11.44,2.214 11.874,5.038C11.915,5.306 11.951,5.574 12.002,5.926L12.73,5.926C23.273,5.926 33.816,5.926 44.36,5.929C44.628,5.929 44.903,5.937 45.166,5.989C45.582,6.07 45.79,6.359 45.794,6.776C45.799,7.198 45.575,7.479 45.175,7.579C44.937,7.638 44.677,7.628 44.427,7.628C33.865,7.63 23.302,7.629 12.739,7.629L11.975,7.629L11.975,8.4C11.975,22.6 11.975,36.799 11.974,50.998C11.974,51.249 11.977,51.504 11.935,51.749C11.861,52.188 11.615,52.489 11.156,52.57C10.681,52.652 10.323,52.479 10.093,52.054C10.02,51.918 9.959,51.776 9.896,51.635C9.036,49.704 6.906,48.651 4.923,49.176C2.702,49.766 1.437,51.631 1.662,53.987C1.844,55.898 3.584,57.522 5.615,57.671C5.904,57.693 6.194,57.706 6.484,57.706C22.889,57.707 39.294,57.707 55.699,57.706C55.93,57.706 56.165,57.707 56.393,57.678C56.828,57.625 57.098,57.374 57.161,56.939C57.197,56.691 57.201,56.438 57.201,56.187C57.203,40.498 57.203,24.809 57.202,9.12C57.202,7.84 56.993,7.63 55.726,7.629C54.024,7.629 52.322,7.632 50.62,7.626C50.39,7.625 50.092,7.658 49.949,7.534C49.711,7.329 49.438,7.01 49.434,6.735C49.43,6.493 49.764,6.238 49.969,6.006C50.022,5.947 50.152,5.939 50.247,5.94C52.392,5.953 54.541,5.912 56.683,6.008C57.885,6.063 58.789,7.135 58.876,8.339C58.896,8.609 58.889,8.881 58.889,9.152C58.89,24.802 58.877,40.453 58.909,56.103C58.912,57.736 58.387,58.87 56.796,59.403L5.142,59.403Z' style='fill:rgb(151,151,154);fill-rule:nonzero;'/%3E%3Cpath d='M15.888,26.577L15.888,38.997C16.692,38.997 17.462,38.99 18.231,39C18.46,39.003 18.703,39.018 18.915,39.094C19.308,39.236 19.478,39.554 19.422,39.968C19.356,40.45 19.023,40.673 18.578,40.693C17.902,40.722 17.225,40.704 16.547,40.705C16.339,40.706 16.131,40.705 15.895,40.705C15.877,40.909 15.854,41.058 15.854,41.207C15.852,43.935 15.857,46.663 15.848,49.39C15.846,49.869 15.951,50.153 16.521,50.151C20.873,50.136 25.226,50.142 29.578,50.141C29.653,50.141 29.729,50.125 29.85,50.113L29.85,40.705L29.257,40.705C27.767,40.705 26.278,40.708 24.788,40.701C24.56,40.7 24.268,40.719 24.119,40.594C23.893,40.404 23.629,40.092 23.634,39.836C23.639,39.582 23.911,39.273 24.148,39.101C24.323,38.973 24.63,39 24.878,39C29.695,38.996 34.511,38.997 39.328,38.997C39.406,38.997 39.483,38.995 39.56,38.998C40.254,39.017 40.656,39.336 40.649,39.862C40.641,40.386 40.241,40.702 39.541,40.703C37.123,40.707 34.705,40.705 32.287,40.705L31.633,40.705L31.633,50.113C31.837,50.123 32.025,50.142 32.211,50.142C38.46,50.144 44.708,50.144 50.956,50.143C51.787,50.143 51.81,50.119 51.811,49.3L51.811,40.705C50.675,40.705 49.58,40.706 48.485,40.705C47.559,40.705 47.161,40.456 47.148,39.873C47.135,39.263 47.545,38.998 48.502,38.997C49.582,38.996 50.661,38.997 51.776,38.997L51.776,31.916L51.111,31.916C47.9,31.916 44.689,31.916 41.478,31.915C41.285,31.915 41.089,31.919 40.898,31.901C40.417,31.853 40.153,31.554 40.146,31.097C40.14,30.61 40.414,30.302 40.922,30.258C41.115,30.242 41.309,30.246 41.502,30.246L51.78,30.246C51.792,30.015 51.809,29.812 51.81,29.61C51.812,28.043 51.809,26.476 51.813,24.909C51.814,24.718 51.817,24.517 51.871,24.336C51.988,23.939 52.272,23.728 52.693,23.744C53.113,23.76 53.382,23.984 53.461,24.397C53.504,24.623 53.514,24.857 53.514,25.088C53.517,33.135 53.517,41.182 53.516,49.229C53.516,51.067 52.739,51.85 50.916,51.85C39.522,51.851 28.128,51.851 16.735,51.85C14.954,51.85 14.181,51.084 14.18,49.319C14.18,37.886 14.18,26.454 14.181,15.021C14.181,13.283 14.955,12.509 16.689,12.509C28.122,12.508 39.554,12.508 50.986,12.509C52.71,12.509 53.511,13.304 53.516,15.019C53.518,15.696 53.53,16.373 53.511,17.05C53.494,17.691 53.135,18.081 52.63,18.059C52.136,18.037 51.825,17.665 51.814,17.046C51.802,16.292 51.802,15.537 51.814,14.783C51.82,14.396 51.659,14.206 51.267,14.207C48.172,14.212 45.078,14.216 41.984,14.222C41.95,14.222 41.916,14.249 41.817,14.291L41.817,14.886C41.817,18.426 41.818,21.966 41.815,25.506C41.814,25.736 41.816,25.976 41.753,26.194C41.641,26.59 41.335,26.869 40.938,26.765C40.652,26.689 40.37,26.425 40.195,26.169C40.072,25.99 40.115,25.684 40.115,25.435C40.11,21.953 40.112,18.471 40.112,14.989L40.112,14.252L29.564,14.252C29.564,14.784 29.566,15.315 29.563,15.847C29.561,16.118 29.568,16.391 29.537,16.658C29.482,17.128 29.204,17.397 28.728,17.398C28.221,17.398 27.92,17.103 27.899,16.613C27.867,15.844 27.891,15.073 27.891,14.243C27.639,14.228 27.435,14.207 27.231,14.207C23.73,14.205 20.229,14.204 16.728,14.206C15.917,14.206 15.853,14.266 15.853,15.047C15.851,18.123 15.852,21.199 15.852,24.274L15.852,24.847L27.883,24.847C27.883,24.65 27.882,24.446 27.883,24.242C27.884,23.43 27.872,22.617 27.895,21.805C27.908,21.337 28.188,21.038 28.651,20.998C29.112,20.96 29.5,21.198 29.514,21.665C29.556,23.074 29.549,24.486 29.516,25.896C29.506,26.309 29.176,26.534 28.762,26.561C28.416,26.583 28.066,26.576 27.718,26.576C24.024,26.577 20.33,26.577 16.635,26.577L15.888,26.577Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat left;
}

.projects__size:before {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 84 75' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(0.207921,0,0,0.292316,-4.14356,-15.534)'%3E%3Cg id='Размеры'%3E%3Crect x='19.929' y='53.143' width='404' height='256.571' style='fill:none;'/%3E%3Cg transform='matrix(6.43876,0,0,4.5798,28.2934,39.5058)'%3E%3Cg id='house-size_Монтажная-область-1--2-.eps' serif:id='house size_Монтажная область 1 (2).eps'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M57.972,19.329C57.633,19.015 57.384,18.695 57.061,18.498C49.501,13.903 41.931,9.324 34.37,4.731C34.078,4.554 33.874,4.559 33.585,4.734C25.974,9.357 18.356,13.971 10.741,18.588C10.176,18.931 10.003,19.404 10.255,19.856C10.522,20.332 11.042,20.418 11.633,20.062C12.709,19.415 13.778,18.758 14.85,18.105C20.982,14.373 27.119,10.646 33.242,6.896C33.795,6.557 34.214,6.593 34.748,6.919C40.906,10.684 47.077,14.431 53.244,18.182C54.299,18.824 55.34,19.493 56.421,20.089C56.68,20.232 57.107,20.222 57.394,20.114C57.61,20.034 57.724,19.684 57.972,19.329ZM38.354,28.423L29.615,28.423L29.615,44.074L38.354,44.074L38.354,28.423ZM39.731,44.054C39.858,44.087 39.914,44.114 39.968,44.114C43.995,44.117 48.021,44.116 52.047,44.122C52.639,44.123 52.755,43.786 52.755,43.28C52.749,35.502 52.749,27.724 52.758,19.946C52.759,19.586 52.645,19.388 52.336,19.201C46.363,15.58 40.396,11.949 34.433,8.31C34.116,8.116 33.889,8.083 33.544,8.293C27.584,11.936 21.615,15.565 15.639,19.182C15.288,19.394 15.17,19.623 15.17,20.023C15.182,27.722 15.179,35.421 15.179,43.121C15.179,43.994 15.302,44.119 16.152,44.119C19.982,44.12 23.812,44.12 27.642,44.119C27.829,44.118 28.017,44.099 28.231,44.087L28.231,43.328C28.231,38.515 28.231,33.704 28.232,28.892C28.232,27.566 28.762,27.034 30.085,27.032C32.637,27.03 35.191,27.031 37.745,27.032C39.241,27.032 39.73,27.516 39.731,28.999C39.732,33.752 39.731,38.505 39.731,43.258L39.731,44.054ZM54.102,20.294L54.102,21.136C54.102,28.441 54.103,35.747 54.102,43.051C54.102,44.805 53.437,45.464 51.681,45.468C47.479,45.477 43.277,45.498 39.075,45.496C31.377,45.493 23.681,45.48 15.984,45.465C14.587,45.462 13.85,44.707 13.85,43.303C13.848,35.88 13.849,28.457 13.849,21.034L13.849,20.289C13.288,20.628 12.81,20.92 12.328,21.207C11.104,21.937 9.792,21.683 9.136,20.59C8.464,19.47 8.817,18.205 10.03,17.469C17.811,12.745 25.597,8.027 33.375,3.297C33.798,3.039 34.148,3.033 34.57,3.289C42.348,8.018 50.132,12.736 57.913,17.462C58.938,18.085 59.345,19.046 59.048,20.05C58.644,21.415 57.153,22.036 55.877,21.351C55.313,21.047 54.773,20.696 54.102,20.294Z' style='fill-rule:nonzero;'/%3E%3Cg transform='matrix(1.10561,0,0,1.0502,-0.158551,-1.22036)'%3E%3Cpath d='M3.047,6.492C2.524,7.038 2,7.581 1.479,8.128C1.155,8.469 0.807,8.711 0.364,8.335C0.018,8.042 0.083,7.626 0.531,7.175C1.443,6.255 2.357,5.336 3.273,4.42C3.676,4.019 4.056,4.012 4.44,4.4C5.366,5.335 6.283,6.277 7.211,7.209C7.549,7.549 7.786,7.917 7.372,8.321C6.962,8.722 6.588,8.493 6.26,8.143C5.741,7.589 5.218,7.041 4.697,6.49C4.657,6.518 4.617,6.545 4.578,6.573L4.578,42.123C5.13,41.541 5.579,41.067 6.032,40.596C6.182,40.441 6.331,40.283 6.5,40.149C6.807,39.904 7.176,39.894 7.378,40.211C7.513,40.424 7.568,40.892 7.434,41.038C6.423,42.132 5.368,43.188 4.298,44.227C4.011,44.506 3.644,44.445 3.351,44.152C2.38,43.179 1.412,42.204 0.441,41.232C0.119,40.909 0.018,40.549 0.356,40.199C0.702,39.84 1.062,39.947 1.382,40.273C1.942,40.843 2.501,41.415 3.166,42.094L3.166,6.59C3.126,6.558 3.086,6.525 3.047,6.492Z' style='fill:rgb(151,151,154);fill-rule:nonzero;'/%3E%3C/g%3E%3Cg transform='matrix(6.76992e-17,1.10561,-1.24589,7.62886e-17,64.1256,50.6061)'%3E%3Cpath d='M3.047,6.492C2.524,7.038 2,7.581 1.479,8.128C1.155,8.469 0.807,8.711 0.364,8.335C0.018,8.042 0.083,7.626 0.531,7.175C1.443,6.255 2.357,5.336 3.273,4.42C3.676,4.019 4.056,4.012 4.44,4.4C5.366,5.335 6.283,6.277 7.211,7.209C7.549,7.549 7.786,7.917 7.372,8.321C6.962,8.722 6.588,8.493 6.26,8.143C5.741,7.589 5.218,7.041 4.697,6.49C4.657,6.518 4.617,6.545 4.578,6.573L4.578,42.123C5.13,41.541 5.579,41.067 6.032,40.596C6.182,40.441 6.331,40.283 6.5,40.149C6.807,39.904 7.176,39.894 7.378,40.211C7.513,40.424 7.568,40.892 7.434,41.038C6.423,42.132 5.368,43.188 4.298,44.227C4.011,44.506 3.644,44.445 3.351,44.152C2.38,43.179 1.412,42.204 0.441,41.232C0.119,40.909 0.018,40.549 0.356,40.199C0.702,39.84 1.062,39.947 1.382,40.273C1.942,40.843 2.501,41.415 3.166,42.094L3.166,6.59C3.126,6.558 3.086,6.525 3.047,6.492Z' style='fill:rgb(151,151,154);fill-rule:nonzero;'/%3E%3C/g%3E%3Cpath d='M37.783,17.493C37.787,15.373 36.103,13.681 33.984,13.676C31.877,13.67 30.155,15.373 30.147,17.471C30.14,19.561 31.867,21.294 33.962,21.299C36.071,21.304 37.78,19.602 37.783,17.493ZM21.099,35.87C22.12,35.87 23.141,35.877 24.162,35.867C24.945,35.859 25.373,35.451 25.381,34.671C25.398,33.179 25.397,31.686 25.382,30.194C25.375,29.399 24.973,28.992 24.178,28.987C22.137,28.974 20.096,28.974 18.055,28.987C17.281,28.993 16.887,29.38 16.878,30.148C16.86,31.661 16.86,33.172 16.877,34.685C16.885,35.479 17.291,35.86 18.094,35.868C19.096,35.877 20.097,35.87 21.099,35.87ZM46.804,35.87C47.843,35.87 48.882,35.88 49.92,35.866C50.637,35.855 51.06,35.45 51.07,34.73C51.089,33.201 51.088,31.671 51.07,30.142C51.062,29.411 50.658,28.996 49.938,28.99C47.862,28.974 45.785,28.974 43.708,28.99C42.972,28.995 42.579,29.387 42.57,30.123C42.55,31.653 42.55,33.182 42.568,34.711C42.577,35.478 42.978,35.858 43.746,35.867C44.765,35.878 45.785,35.87 46.804,35.87ZM39.731,44.054L39.731,43.258C39.731,38.505 39.732,33.752 39.731,28.999C39.73,27.516 39.241,27.032 37.745,27.032C35.191,27.031 32.637,27.03 30.085,27.032C28.762,27.034 28.232,27.566 28.232,28.892C28.231,33.704 28.231,38.515 28.231,43.328L28.231,44.087C28.017,44.099 27.829,44.118 27.642,44.119C23.812,44.12 19.982,44.12 16.152,44.119C15.302,44.119 15.179,43.994 15.179,43.121C15.179,35.421 15.182,27.722 15.17,20.023C15.17,19.623 15.288,19.394 15.639,19.182C21.615,15.565 27.584,11.936 33.544,8.293C33.889,8.083 34.116,8.116 34.433,8.31C40.396,11.949 46.363,15.58 52.336,19.201C52.645,19.388 52.759,19.586 52.758,19.946C52.749,27.724 52.749,35.502 52.755,43.28C52.755,43.786 52.639,44.123 52.047,44.122C48.021,44.116 43.995,44.117 39.968,44.114C39.914,44.114 39.858,44.087 39.731,44.054Z' style='fill:rgb(33,160,56);fill-rule:nonzero;'/%3E%3Cpath d='M35.777,36.115C35.779,36.208 35.781,36.303 35.782,36.398C36.041,36.571 36.283,36.851 36.56,36.89C36.955,36.946 37.209,36.646 37.206,36.232C37.203,35.811 36.933,35.529 36.54,35.6C36.263,35.65 36.03,35.935 35.777,36.115ZM38.354,28.423L38.354,44.074L29.615,44.074L29.615,28.423L38.354,28.423Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M57.972,19.329C57.724,19.684 57.61,20.034 57.394,20.114C57.107,20.222 56.68,20.232 56.421,20.089C55.34,19.493 54.299,18.824 53.244,18.182C47.077,14.431 40.906,10.684 34.748,6.919C34.214,6.593 33.795,6.557 33.242,6.896C27.119,10.646 20.982,14.373 14.85,18.105C13.778,18.758 12.709,19.415 11.633,20.062C11.042,20.418 10.522,20.332 10.255,19.856C10.003,19.404 10.176,18.931 10.741,18.588C18.356,13.971 25.974,9.357 33.585,4.734C33.874,4.559 34.078,4.554 34.37,4.731C41.931,9.324 49.501,13.903 57.061,18.498C57.384,18.695 57.633,19.015 57.972,19.329Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M49.689,30.346L47.528,30.346L47.528,34.505L49.689,34.505L49.689,30.346ZM43.957,30.331L43.957,34.506L46.096,34.506L46.096,30.331L43.957,30.331ZM46.804,35.87C45.785,35.87 44.765,35.878 43.746,35.867C42.978,35.858 42.577,35.478 42.568,34.711C42.55,33.182 42.55,31.653 42.57,30.123C42.579,29.387 42.972,28.995 43.708,28.99C45.785,28.974 47.862,28.974 49.938,28.99C50.658,28.996 51.062,29.411 51.07,30.142C51.088,31.671 51.089,33.201 51.07,34.73C51.06,35.45 50.637,35.855 49.92,35.866C48.882,35.88 47.843,35.87 46.804,35.87Z' style='fill-rule:nonzero;'/%3E%3Cpath d='M23.971,34.509L23.971,30.347L21.821,30.347L21.821,34.509L23.971,34.509ZM20.425,30.354L18.239,30.354L18.239,34.503L20.425,34.503L20.425,30.354ZM21.099,35.87C20.097,35.87 19.096,35.877 18.094,35.868C17.291,35.86 16.885,35.479 16.877,34.685C16.86,33.172 16.86,31.661 16.878,30.148C16.887,29.38 17.281,28.993 18.055,28.987C20.096,28.974 22.137,28.974 24.178,28.987C24.973,28.992 25.375,29.399 25.382,30.194C25.397,31.686 25.398,33.179 25.381,34.671C25.373,35.451 24.945,35.859 24.162,35.867C23.141,35.877 22.12,35.87 21.099,35.87Z' style='fill-rule:nonzero;'/%3E%3Cpath d='M33.987,19.954C35.345,19.949 36.458,18.837 36.459,17.483C36.46,16.138 35.339,15.011 33.991,15.002C32.608,14.993 31.497,16.116 31.507,17.509C31.517,18.879 32.613,19.958 33.987,19.954ZM37.783,17.493C37.78,19.602 36.071,21.304 33.962,21.299C31.867,21.294 30.14,19.561 30.147,17.471C30.155,15.373 31.877,13.67 33.984,13.676C36.103,13.681 37.787,15.373 37.783,17.493Z' style='fill-rule:nonzero;'/%3E%3Cpath d='M35.777,36.115C36.03,35.935 36.263,35.65 36.54,35.6C36.933,35.529 37.203,35.811 37.206,36.232C37.209,36.646 36.955,36.946 36.56,36.89C36.283,36.851 36.041,36.571 35.782,36.398C35.781,36.303 35.779,36.208 35.777,36.115Z' style='fill:rgb(37,37,37);fill-rule:nonzero;'/%3E%3Crect x='43.957' y='30.331' width='2.139' height='4.175' style='fill:white;'/%3E%3Crect x='47.528' y='30.346' width='2.161' height='4.159' style='fill:white;'/%3E%3Crect x='18.239' y='30.354' width='2.186' height='4.149' style='fill:white;'/%3E%3Crect x='21.821' y='30.347' width='2.15' height='4.162' style='fill:white;'/%3E%3Cpath d='M33.987,19.954C32.613,19.958 31.517,18.879 31.507,17.509C31.497,16.116 32.608,14.993 33.991,15.002C35.339,15.011 36.46,16.138 36.459,17.483C36.458,18.837 35.345,19.949 33.987,19.954Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat left;
}

.projects__square:before {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 84 75' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Монтажная-область2' serif:id='Монтажная область2' transform='matrix(0.85004,0,0,0.949574,-119.83,-19.9574)'%3E%3Crect x='140.97' y='21.017' width='98.819' height='78.983' style='fill:none;'/%3E%3Cg id='Монтажная-область1' serif:id='Монтажная область1' transform='matrix(0.163899,0,0,0.263414,119.189,-14.2819)'%3E%3Crect x='169.643' y='136' width='531.429' height='296' style='fill:none;'/%3E%3Cg transform='matrix(8.9578,0,0,4.9894,168.451,135.802)'%3E%3Cg%3E%3Cpath d='M51.937,51L16.062,51C15.478,51 15,50.522 15,49.938L15,14.063C15,13.478 15.478,13 16.062,13L51.937,13C52.521,13 53,13.478 53,14.063L53,49.938C53,50.522 52.521,51 51.937,51Z' style='fill:rgb(33,160,56);fill-rule:nonzero;'/%3E%3Cpath d='M5.142,59.403C3.991,59.121 2.899,58.718 1.999,57.905C0.733,56.764 -0.043,55.363 -0.065,53.651C-0.108,50.169 -0.084,46.687 -0.081,43.205C-0.081,42.582 0.227,42.225 0.73,42.209C1.265,42.194 1.591,42.54 1.596,43.21C1.611,44.913 1.602,46.615 1.603,48.317L1.603,49.119C4.491,46.753 7.329,46.762 10.225,49.062C10.24,48.888 10.264,48.731 10.264,48.573C10.266,34.49 10.268,20.406 10.263,6.323C10.262,4.118 9.11,2.485 7.155,1.859C4.627,1.049 1.853,2.916 1.652,5.567C1.622,5.971 1.605,6.378 1.604,6.783C1.602,16.901 1.603,27.019 1.601,37.136C1.601,37.406 1.597,37.679 1.555,37.945C1.486,38.366 1.189,38.589 0.788,38.606C0.352,38.624 0.053,38.38 -0.051,37.952C-0.096,37.768 -0.083,37.568 -0.083,37.374C-0.084,26.967 -0.089,16.559 -0.081,6.151C-0.079,2.637 2.567,-0.032 6.006,-0.027C8.849,-0.022 11.44,2.214 11.874,5.038C11.915,5.306 11.951,5.574 12.002,5.926L12.73,5.926C23.273,5.926 33.816,5.926 44.36,5.929C44.628,5.929 44.903,5.937 45.166,5.989C45.582,6.07 45.79,6.359 45.794,6.776C45.799,7.198 45.575,7.479 45.175,7.579C44.937,7.638 44.677,7.628 44.427,7.628C33.865,7.63 23.302,7.629 12.739,7.629L11.975,7.629L11.975,8.4C11.975,22.6 11.975,36.799 11.974,50.998C11.974,51.249 11.977,51.504 11.935,51.749C11.861,52.188 11.615,52.489 11.156,52.57C10.681,52.652 10.323,52.479 10.093,52.054C10.02,51.918 9.959,51.776 9.896,51.635C9.036,49.704 6.906,48.651 4.923,49.176C2.702,49.766 1.437,51.631 1.662,53.987C1.844,55.898 3.584,57.522 5.615,57.671C5.904,57.693 6.194,57.706 6.484,57.706C22.889,57.707 39.294,57.707 55.699,57.706C55.93,57.706 56.165,57.707 56.393,57.678C56.828,57.625 57.098,57.374 57.161,56.939C57.197,56.691 57.201,56.438 57.201,56.187C57.203,40.498 57.203,24.809 57.202,9.12C57.202,7.84 56.993,7.63 55.726,7.629C54.024,7.629 52.322,7.632 50.62,7.626C50.39,7.625 50.092,7.658 49.949,7.534C49.711,7.329 49.438,7.01 49.434,6.735C49.43,6.493 49.764,6.238 49.969,6.006C50.022,5.947 50.152,5.939 50.247,5.94C52.392,5.953 54.541,5.912 56.683,6.008C57.885,6.063 58.789,7.135 58.876,8.339C58.896,8.609 58.889,8.881 58.889,9.152C58.89,24.802 58.877,40.453 58.909,56.103C58.912,57.736 58.387,58.87 56.796,59.403L5.142,59.403Z' style='fill:rgb(151,151,154);fill-rule:nonzero;'/%3E%3Cpath d='M15.888,26.577L15.888,38.997C16.692,38.997 17.462,38.99 18.231,39C18.46,39.003 18.703,39.018 18.915,39.094C19.308,39.236 19.478,39.554 19.422,39.968C19.356,40.45 19.023,40.673 18.578,40.693C17.902,40.722 17.225,40.704 16.547,40.705C16.339,40.706 16.131,40.705 15.895,40.705C15.877,40.909 15.854,41.058 15.854,41.207C15.852,43.935 15.857,46.663 15.848,49.39C15.846,49.869 15.951,50.153 16.521,50.151C20.873,50.136 25.226,50.142 29.578,50.141C29.653,50.141 29.729,50.125 29.85,50.113L29.85,40.705L29.257,40.705C27.767,40.705 26.278,40.708 24.788,40.701C24.56,40.7 24.268,40.719 24.119,40.594C23.893,40.404 23.629,40.092 23.634,39.836C23.639,39.582 23.911,39.273 24.148,39.101C24.323,38.973 24.63,39 24.878,39C29.695,38.996 34.511,38.997 39.328,38.997C39.406,38.997 39.483,38.995 39.56,38.998C40.254,39.017 40.656,39.336 40.649,39.862C40.641,40.386 40.241,40.702 39.541,40.703C37.123,40.707 34.705,40.705 32.287,40.705L31.633,40.705L31.633,50.113C31.837,50.123 32.025,50.142 32.211,50.142C38.46,50.144 44.708,50.144 50.956,50.143C51.787,50.143 51.81,50.119 51.811,49.3L51.811,40.705C50.675,40.705 49.58,40.706 48.485,40.705C47.559,40.705 47.161,40.456 47.148,39.873C47.135,39.263 47.545,38.998 48.502,38.997C49.582,38.996 50.661,38.997 51.776,38.997L51.776,31.916L51.111,31.916C47.9,31.916 44.689,31.916 41.478,31.915C41.285,31.915 41.089,31.919 40.898,31.901C40.417,31.853 40.153,31.554 40.146,31.097C40.14,30.61 40.414,30.302 40.922,30.258C41.115,30.242 41.309,30.246 41.502,30.246L51.78,30.246C51.792,30.015 51.809,29.812 51.81,29.61C51.812,28.043 51.809,26.476 51.813,24.909C51.814,24.718 51.817,24.517 51.871,24.336C51.988,23.939 52.272,23.728 52.693,23.744C53.113,23.76 53.382,23.984 53.461,24.397C53.504,24.623 53.514,24.857 53.514,25.088C53.517,33.135 53.517,41.182 53.516,49.229C53.516,51.067 52.739,51.85 50.916,51.85C39.522,51.851 28.128,51.851 16.735,51.85C14.954,51.85 14.181,51.084 14.18,49.319C14.18,37.886 14.18,26.454 14.181,15.021C14.181,13.283 14.955,12.509 16.689,12.509C28.122,12.508 39.554,12.508 50.986,12.509C52.71,12.509 53.511,13.304 53.516,15.019C53.518,15.696 53.53,16.373 53.511,17.05C53.494,17.691 53.135,18.081 52.63,18.059C52.136,18.037 51.825,17.665 51.814,17.046C51.802,16.292 51.802,15.537 51.814,14.783C51.82,14.396 51.659,14.206 51.267,14.207C48.172,14.212 45.078,14.216 41.984,14.222C41.95,14.222 41.916,14.249 41.817,14.291L41.817,14.886C41.817,18.426 41.818,21.966 41.815,25.506C41.814,25.736 41.816,25.976 41.753,26.194C41.641,26.59 41.335,26.869 40.938,26.765C40.652,26.689 40.37,26.425 40.195,26.169C40.072,25.99 40.115,25.684 40.115,25.435C40.11,21.953 40.112,18.471 40.112,14.989L40.112,14.252L29.564,14.252C29.564,14.784 29.566,15.315 29.563,15.847C29.561,16.118 29.568,16.391 29.537,16.658C29.482,17.128 29.204,17.397 28.728,17.398C28.221,17.398 27.92,17.103 27.899,16.613C27.867,15.844 27.891,15.073 27.891,14.243C27.639,14.228 27.435,14.207 27.231,14.207C23.73,14.205 20.229,14.204 16.728,14.206C15.917,14.206 15.853,14.266 15.853,15.047C15.851,18.123 15.852,21.199 15.852,24.274L15.852,24.847L27.883,24.847C27.883,24.65 27.882,24.446 27.883,24.242C27.884,23.43 27.872,22.617 27.895,21.805C27.908,21.337 28.188,21.038 28.651,20.998C29.112,20.96 29.5,21.198 29.514,21.665C29.556,23.074 29.549,24.486 29.516,25.896C29.506,26.309 29.176,26.534 28.762,26.561C28.416,26.583 28.066,26.576 27.718,26.576C24.024,26.577 20.33,26.577 16.635,26.577L15.888,26.577Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat left;
}

.projects__price:before {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 25 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(0.0339213,0,0,0.058548,3.62958,-19.0867)'%3E%3Crect id='Монтажная-область1' serif:id='Монтажная область1' x='-107' y='326' width='737' height='427' style='fill:none;'/%3E%3Cg id='Монтажная-область11' serif:id='Монтажная область1'%3E%3Cg transform='matrix(0.736022,0,0,0.426509,-106.513,326.246)'%3E%3Cg transform='matrix(1.05639,0,0,1,-44.8912,2.27374e-13)'%3E%3Cpath d='M734.767,226.286L687.463,184.178L387.492,173.714L370.939,213.902L373.068,286.79L365.314,388.197L365.287,435.528L347.005,450.711L294.643,509.097L305.58,585.495L304.206,747.801L363.692,726.476L366.428,775.238L379.429,818.415L481.083,817.944L471.018,721.516L549.005,719.199L662.178,708.255L681.689,640.215L596.459,592.738L476.034,602.903L483.365,573.112L682.838,558.857L734.721,513.721L785.857,442.168L780.322,262.316L763.7,251.679L734.767,226.286Z' style='fill:rgb(33,160,56);'/%3E%3C/g%3E%3Cg transform='matrix(0.1,0,0,-0.1,0,511)'%3E%3Cpath d='M4649.5,5003.4C4388,4978.6 4029.7,4920 3790.7,4859.1C2395.5,4512 1178.4,3511.3 567.6,2210.7C272.3,1579.6 128.1,980.1 103.3,283.6C74,-581.9 240.8,-1341.5 628.5,-2105.6C937.3,-2714.2 1338.5,-3216.8 1865.9,-3658.6C3333.2,-4889.2 5431.7,-5139.4 7149.2,-4289.7C9592.5,-3081.6 10593.2,-155.9 9391.9,2269.3C8909.5,3240.8 8174.7,3989.1 7219,4476C6745.7,4717.2 6227.3,4881.7 5708.9,4960.6C5472.2,4994.4 4841.1,5021.4 4649.5,5003.4ZM6294.9,3249.8C6646.5,3175.4 6921.5,3031.2 7178.5,2790C7875,2134.1 7996.7,1142.4 7478.3,362.5C7219.1,-27.5 6833.7,-300.2 6373.9,-419.6C6211.6,-462.4 6107.9,-466.9 5310,-475.9L4424.2,-487.2L4424.2,-1046.2L6240.9,-1046.2L6358.1,-1104.8C6660.1,-1255.8 6669.1,-1663.8 6373.9,-1846.4L6265.7,-1914L5343.8,-1920.8L4424.2,-1927.6L4424.2,-2322C4424.2,-2763.8 4410.7,-2820.1 4282.2,-2932.8C4059,-3128.9 3752.5,-3074.8 3624,-2817.8C3569.9,-2711.9 3567.6,-2684.8 3567.6,-2317.4L3567.6,-1932L3337.7,-1920.7C3094.3,-1909.4 3035.7,-1891.4 2929.7,-1792.2C2706.6,-1587.1 2760.7,-1242.2 3035.6,-1102.5C3132.5,-1055.2 3179.9,-1046.2 3357.9,-1046.2L3567.5,-1046.2L3567.5,-489.5L3349,-476C3101.1,-462.5 3022.2,-439.9 2929.8,-352C2832.8,-261.9 2799,-176.2 2799,-41C2799,134.8 2875.6,261 3031.2,337.7C3132.6,387.3 3177.7,396.3 3358,396.3L3567.6,396.3L3567.6,1658.5C3567.6,2747.2 3572.1,2934.2 3601.4,3006.4C3648.7,3116.9 3718.6,3189 3826.8,3238.6C3910.2,3276.9 3995.8,3281.4 5032.7,3281.4C5895.9,3281.4 6182.2,3274.6 6294.9,3249.8Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M4439.9,2411.3C4430.9,2402.3 4424.1,1944.7 4424.1,1394.8L4424.1,396.3L5244.5,396.3C6004.1,396.3 6076.2,400.8 6211.5,441.4C6477.5,524.8 6727.7,763.7 6838.1,1043.2C6912.5,1228 6912.5,1588.6 6838.1,1775.7C6736.7,2037.1 6515.8,2255.8 6254.3,2359.5C6130.3,2411.3 6098.8,2411.3 5291.9,2420.3C4832.1,2424.9 4448.9,2420.3 4439.9,2411.3Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat left;
}



.projects__size {
	font-size: 28px;
	line-height: 1.3;
	color: #ffffff;
	font-weight: 400;
}

.projects__specifications {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.projects__list-item {
	box-sizing: border-box;
	width: 328px;
	border: 3px solid #979799;
	border-radius: 35px;
	overflow: hidden;
	padding: 15px;
	margin: 0 20px;
	margin-bottom: 50px;
	background: url("/bitrix/templates/pplk/css/../img/noise.png") repeat;
	background-size: cover; }

.projects__list-item.mix {
	display: none; }

.projects__list-item:hover {
	transform: scale(1.05) !important; }

.projects__slide img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 15px;
}

.projects__list .btn {
	padding: 11px 5px; }

.projects__info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 10px;
	color: #939393;
	line-height: 30px;
	font-family: "Gotham Pro", "Arial", sans-serif; }

.projects__btn {
	min-width: 282px;
	margin: 0 auto;
}

.projects__title {
	font-family: "Gotham Pro", "Arial", sans-serif;
	font-weight: 600;
}

.projects__list-item .btn {
	background-color: transparent;
	color: #fff;
}

.projects__list-item .btn:hover {
	background-color: #21a038;
}

.projects .metrica {
	font-family: Arial, Helvetica, sans-serif;
}

.filters {
	width: 100%; }

.filter-tabs {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	padding: 20px 0;
	box-sizing: border-box;
	margin-top: 70px;
	margin-bottom: 100px; }

.filter-item {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
	width: 180px;
	box-sizing: border-box;
	border: 2px solid #979799;
	border-radius: 5px;
	font-family: "Gotham Pro", "Arial", sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #939393;
	min-width: 180px;
	text-align: center;
	cursor: pointer; }

.filter-item:hover,
.filter-item:active,
.filter-item.active {
	color: #000000;
	background-color: #939393; }

.credit .section__wrapper {
	padding: 30px 0 20px; }

.credit__content {
	position: relative;
	width: 58%;
	margin-left: auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center; }

.credit .form__btn {
	padding: 19px 10px; }

.credit__list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 40px;
	width: 100%; }

.credit__list-img {
	height: 53px;
	width: auto; }

.credit__title {
	font-family: "Gotham Pro", "Arial", sans-serif;
	color: #ffffff;
	font-weight: 400;
	font-size: 30px;
	line-height: 48px;
	text-align: center;
	text-transform: uppercase; }

.credit__title span {
	font-size: 72px;
	line-height: 1;
	padding: 35px 10px; }

.credit__form {
	width: 300px;
	padding: 10px;
	box-sizing: border-box; }

.portfolio .section__wrapper {
	width: 800px;
	position: relative; }

.portfolio .section__subtitle {
	margin-bottom: 60px; }

.portfolio__slider {
	width: 700px; }

.portfolio__slide {
	border-radius: 10%;
	width: 700px; }
.portfolio .flex-direction-nav a {
	opacity: 1;
	top: 63%;
	overflow: visible;
	color: #ffffff;
	text-shadow: none;
}
.portfolio__img {
	border-radius: 35px; }

.gift {
	position: relative;
	background-color: #979799; }

.gift .section__wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center; }

.gift__title {
	font-family: "Gotham Pro", Arial, sans-serif;
	font-size: 30px;
	line-height: 48px;
	color: #323233;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 34px; }

.gift__picture {
	position: absolute;
	top: -41px;
	display: block;
	width: 400px;
	height: 400px; }

.gift__content {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 50%;
	position: relative;
	right: 0;
	margin-left: auto; }

.form {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding: 5px; }

.form__btn {
	padding: 19px 21px;
	width: 100%; }

.form__input-container {
	width: 100%; }

.form__input {
	width: 100%;
	border-radius: 30px;
	font-size: 14px;
	padding: 12px 24px;
	box-sizing: border-box;
	border: none; }

.form__inputs-list label {
	cursor: pointer;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 195px;
	box-sizing: border-box;
	padding: 15px;
	border: 2px solid #939393;
	border-radius: 15px; }

.form__inputs-list label::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
	width: 22px;
	height: 22px;
	border: 3px solid #ffffff;
	border-radius: 50%;
	background-color: #ffffff;
}

.form__inputs-list label::after {
	content: "";
	position: absolute;
	top: 14px;
	left: 14px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: transparent;
}

.form__inputs-list label.checked::after {
	background-color: #36853b;
}

.form__inputs-list label.checked {
	border: 2px solid #36853b;
	/* -webkit-box-shadow: 0px 0px 15px 1px rgba(54, 133, 59, 0.5) inset; */
	-moz-box-shadow: 0px 0px 7px 1px rgba(54, 133, 59, 0.5);
	box-shadow: 0px 0px 7px 1px rgba(54, 133, 59, 0.5);
}

.calc {
	background-color: #262626; }

.calc__box {
	background-color: #323233;
	position: relative;
	width: 70%;
	margin: 0 auto;
	border: 3px solid #255424;
	border-radius: 27px;
	padding: 40px 50px;
	box-sizing: border-box; }

.calc__box:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border: 3px solid #36853b;
	border-radius: 25px;
	-webkit-box-shadow: 0px 0px 15px 1px rgba(54, 133, 59, 0.5) inset;
	-moz-box-shadow: 0px 0px 15px 1px rgba(54, 133, 59, 0.5) inset;
	box-shadow: 0px 0px 15px 1px rgba(54, 133, 59, 0.5) inset; }

.calc__picture {
	width: 50%; }

.calc__img {
	display: block;
	width: 310px;
	height: 306px;
	margin: 0 auto; }

.calc__wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center; }

.calc__form {
	display: flex;
	flex-direction: column; }

.calc .form__group {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	z-index: 1; }

.calc .form__group {
	margin-bottom: 50px; }

.calc .form__group:last-of-type {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: nowrap; }

.calc .form__title {
	font-family: "Gotham Pro", "Arial", sans-serif;
	font-size: 20px;
	text-align: center;
	margin-bottom: 45px;
	color: #939393; }

.calc .form__input {
	width: 100%;
	padding: 17px 24px;
	margin-right: 30px;
	margin-bottom: 0;
	min-height: 50px; }

.calc__btn {
	width: 282px;
	padding: 13px 21px; }

.calc .form__inputs-list {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	width: 100%; }

.calc .form__text {
	display: flex;
	flex-direction: row;
	font-family: "Gotham Pro", "Arial", sans-serif;
	text-align: left;
	font-size: 16px;
	padding-left: 0; }

.calc .form__radio {
	margin-right: 7px; }

.calc__icon {
	width: 71px;
	height: 66px; }

.own {
	background-color: #323233; }

.own .section__wrapper {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center; }

.own__picture {
	width: 227px;
	height: 224px;
	margin: 0 55px; }

.own__content {
	position: relative;
	padding: 50px 25px;
	border: 3px solid #255424;
	border-radius: 27px; }

.own__content div {
	position: relative;
	z-index: 1; }

.own__content:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border: 3px solid #36853b;
	border-radius: 25px;
	-webkit-box-shadow: 0px 0px 15px 1px rgba(54, 133, 59, 0.5) inset;
	-moz-box-shadow: 0px 0px 15px 1px rgba(54, 133, 59, 0.5) inset;
	box-shadow: 0px 0px 15px 1px rgba(54, 133, 59, 0.5) inset; }

.own__text {
	font-family: "Gotham Pro", "Arial", sans-serif;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 60px;
	text-align: center; }

.own__title {
	font-family: "Gotham Pro", "Arial", sans-serif;
	color: #979799;
	font-size: 30px;
	line-height: 48px;
	margin-bottom: 25px;
	text-align: center;
	text-transform: uppercase; }

.own__btn {
	position: relative;
	z-index: 1;
	padding: 14px 5px;
	box-sizing: border-box;
	width: 280px;
	margin: 0 auto; }
.own__content img {
	display: none;
}

.partners {
	background-color: #323233;
}

.partners__wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.partners__img {
	width: 297px;
	height: 97px;
	margin-right: 75px;
}

.partners__text {
	font-family: "Gotham Pro", "Arial", sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	color: #ffffff;
}

.partners__name {
	font-family: "Gotham Pro", "Arial", sans-serif;
	font-size: 30px;
	line-height: 72px;
	font-weight: 600;
	color: #939393;
}

.steps {
	background-color: #979799; }

.steps .section__title {
	color: #323233; }

.steps__list {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start; }

.steps__list-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 225px; }

.steps__list-item img {
	width: 140px;
	height: 141px;
	margin-bottom: 30px; }

.steps__name {
	font-family: "Gotham Pro", "Arial", sans-serif;
	text-align: center;
	font-size: 18px;
	line-height: 32px;
	color: #323233; }

.services {
	position: relative;
}
.services .flex-direction-nav a {
	opacity: 1;
	top: 45%;
	overflow: visible;
	color: #ffffff;
	text-shadow: none;
}
.services__name {
	font-family: "Gotham Pro", "Arial", sans-serif;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	color: #ffffff;
	text-transform: uppercase;
	margin-top: 17px; }

.services__flexslider {
	position: relative;
	display: flex;
	flex-direction: column;
	order: 1; }

.services__btn {
	display: flex;
	justify-content: center;
	order: 2;
	width: 282px;
	margin: 0 auto; }

.we-build .section__wrapper {
	display: flex;
	flex-direction: column;
}

.we-build .flex-direction-nav a {
	opacity: 1;
	top: 45%;
	overflow: visible;
	color: #ffffff;
	text-shadow: none;
}

.we-build__slide {
	border-radius: 25px;
	overflow: hidden; }

.we-build__slide img {
	border-radius: 25px; }

.we-build__btn {
	width: 282px;
	order: 2;
	margin: 0 auto;
	margin-top: 80px; }

.we-build__name {
	font-family: "Gotham Pro", "Arial", sans-serif;
	text-align: center;
	color: #ffffff;
	margin-top: 21px;
	text-transform: uppercase; }

.we-build__flexslider {
	position: relative; }

.footer__text {
	color: #ffffff;
	font-size: 16px;
	font-family: "Gotham Pro", "Arial", sans-serif;
	line-height: 1.55;
	font-weight: 400;
	text-decoration: none; }

.footer__politics {
	color: #ffffff;
	font-size: 12px;
	font-family: "Gotham Pro", "Arial", sans-serif;
	line-height: 1.55;
	font-weight: 400;
	text-decoration: underline; }

.footer__requisites {
	color: #ffffff;
	font-size: 12px;
	font-family: "Gotham Pro", "Arial", sans-serif;
	line-height: 1.55;
	font-weight: 400;
	text-decoration: underline; }

.footer__map {
	width: 100%;
	height: 385px;
display: none;}

.footer__social-list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center; }

.footer__social-item {
	display: flex;
	position: relative;
	margin-right: 10px; }

.footer__social-item a {
	display: block;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 1; }

.footer__social-item::before {
	display: block;
	position: absolute;
	top: 0;
	content: "";
	width: 30px;
	height: 30px;
	z-index: 0; }

.footer__social-item--vk::before {
	background: url("/img/vk.svg") no-repeat center; }

.footer__social-item--insta::before {
	background: url("/img/inst.svg") no-repeat center; }

.footer__social-item--ok::before {
	background: url("/img/ok.svg") no-repeat center; }

.footer__logo {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	padding: 30px 0 35px;
	min-height: 210px;
	box-sizing: border-box; }

.footer__logo img {
	width: 300px;
	height: 49px; }

.contacts {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start; }

.contacts__title {
	font-family: "Gotham Pro", "Arial", sans-serif;
	color: #939393;
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 15px; }

.contacts__right {
	/*width: 65%; */}

.contacts__left {
	min-width: 150px;
	/*padding: 0 33px 0; */}

.contacts__tabs {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	margin-bottom: 46px; }

.contacts__center {
	min-width: 480px;
}

.contacts__tabs div {
	font-family: "Gotham Pro", "Arial", sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1;
	text-align: center;
	color: #ffffff;
	background-color: transparent;
	border: 1.5px solid #979799;
	border-radius: 8px;
	padding: 9px 0px 8px;
	min-width: 235px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center; }

.contacts__spb {
	margin-right: 10px; }

.contacts__tabs div.active,
.contacts__tabs div:hover {
	background-color: #979799;
	color: #000000;
	cursor: pointer; }

.contacts__list {
	margin-bottom: 45px;
	width: 100%; }

.contacts__list-wrapper {
	min-width: 376px;
}

.contacts__list-item {
	display: flex;
	margin-bottom: 15px; }

.contacts__list-item a {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	font-family: "Gotham Pro", "Arial", sans-serif;
}

.contacts__list-item a:hover {
	color: #ffffff;
}

.contacts__list-item p {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	font-family: "Gotham Pro", "Arial", sans-serif;
	color: #ffffff;
	font-size: 16px;
	text-align: left;
	line-height: 1.6; }

.contacts__list-img {
	display: block;
	width: 35px;
	height: 35px;
	margin-right: 16px; }

.contacts__link {
	font-family: "Gotham Pro", "Arial", sans-serif;
	color: #ffffff;
	font-size: 16px;
	text-align: left; }

.contacts__social {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
	max-width: 242px;
	gap: 30px; }
.contacts__list--msk {
	display: none;
}
.contacts__social-item a {
	display: block; }

.contacts__social-item img {
	height: 32px;
	width: auto;
	padding: 0 5px; }

.contacts__address {
	text-decoration: underline; }

#scroller {
	z-index: 2;
	position: fixed;
	bottom: 50px;
	left: 30px;
	width: 70px;
	height: 70px;
	cursor: pointer;
	display: none; }

#scroller svg {
	width: 100%;
	height: auto;
	fill: #4aaf65; }

#scroller svg:hover {
	fill: #2a9256; }

.feedback {
	background-color: #333233; }
.feedback .title-box img {
	display: none;
}

.feedback__content {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch; }

.feedback__right {
	width: 50%; }
.feedback__left img {
	width: 226px;
	height: auto;
}
.feedback__left {
	width: 226px;
	margin: 0 55px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.feedback__form-box {
	position: relative;
	width: 417px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 50px 25px;
	border: 3px solid #255424;
	border-radius: 27px; }

.feedback__form-box:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border: 3px solid #36853b;
	border-radius: 25px;
	-webkit-box-shadow: 0px 0px 15px 1px rgba(54, 133, 59, 0.5) inset;
	-moz-box-shadow: 0px 0px 15px 1px rgba(54, 133, 59, 0.5) inset;
	box-shadow: 0px 0px 15px 1px rgba(54, 133, 59, 0.5) inset; }

.feedback__text {
	font-family: "Gotham Pro", "Arial", sans-serif;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	color: #ffffff;
	width: 283px;
	margin-bottom: 45px; }

.feedback__form {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 283px;
	z-index: 1; }

.feedback__btn {
	width: 100%;
	padding: 14px 5px; }

ymaps.ymaps-default-cluster ymaps,
.ymaps[class*="-image"],
.ymaps-image {
	opacity: 0 !important;
	color: transparent !important;
}

.map-points {
	border: 3px solid #36853b;
    border-radius: 27px;
    -webkit-box-shadow: 0px 0px 15px 1px rgba(54, 133, 59, 0.5);
    -moz-box-shadow: 0px 0px 15px 1px rgba(54, 133, 59, 0.5);
    box-shadow: 0px 0px 18px 5px rgba(54, 133, 59, 0.5);
    overflow: hidden;
	position: relative;
}

.map-points:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 3px solid #36853b;
    border-radius: 25px;
    -webkit-box-shadow: 0px 0px 15px 1px rgba(54, 133, 59, 0.5);
    -moz-box-shadow: 0px 0px 15px 1px rgba(54, 133, 59, 0.5);
    box-shadow: 0px 0px 15px 1px rgba(54, 133, 59, 0.5);
}

.product-item-list-col-4 {
	display: flex;
}

.panel {
    z-index: 1051;
    position: relative;
}

.header .nav__link.invert {
	color: #21A038;
}

.header .nav__link.invert:hover {
	color: #ffffff;
}


.bx-touch .product-item {
    width: 282px;
    background: transparent;
}

.project__specifications {
	color: #979799;
    font-size: 27px;
    font-family: "Gotham Pro", "Arial", sans-serif;
    text-transform: uppercase;
    line-height: 75px;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-align: center;
	margin-bottom: 50px;
}

.properties__list {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
	width: 75%;
    margin: 0 auto;
}

.properties__list-item {
	width: 270px;
	box-sizing: border-box;
	padding: 10px;
	margin-bottom: 20px;
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='РњРѕРЅС‚Р°Р¶РЅР°СЏ-РѕР±Р»Р°СЃС‚СЊ1' serif:id='РњРѕРЅС‚Р°Р¶РЅР°СЏ РѕР±Р»Р°СЃС‚СЊ1' transform='matrix(0.0972222,0,0,0.180645,-3.77083,-22.1935)'%3E%3Crect x='38.786' y='122.857' width='329.143' height='177.143' style='fill:none;'/%3E%3Cg transform='matrix(9.91337,0,0,5.33534,43.9599,126.658)'%3E%3Cg transform='matrix(1,0,0,1,-2.88589e-13,-0.145903)'%3E%3Cpath d='M30.941,17.998L30.941,18.852L1.218,18.852L1.218,17.998L30.941,17.998ZM18.019,3.936L16.973,3.007C16.74,2.8 16.584,2.696 16.426,2.696C16.268,2.696 16.11,2.8 15.875,3.008L14.522,4.211C13.473,5.143 12.424,6.075 11.37,7.001C11.268,7.093 11.122,7.157 11.018,7.158C8.7,7.167 6.382,7.168 4.065,7.166L2.576,7.166C2.567,7.166 2.557,7.165 2.547,7.165L4.49,1.105L28.27,1.105L30.213,7.166L28.424,7.166C26.26,7.166 24.096,7.167 21.932,7.156C21.774,7.155 21.573,7.079 21.454,6.975C20.303,5.968 19.161,4.952 18.019,3.936ZM11.987,7.892C13.089,6.901 14.198,5.917 15.305,4.933L16.329,4.024C16.359,3.998 16.389,3.974 16.424,3.944L16.531,4.037C16.67,4.157 16.808,4.277 16.945,4.399L17.812,5.169C18.847,6.087 19.883,7.005 20.913,7.93C21.141,8.134 21.378,8.226 21.682,8.226L21.687,8.226C23.546,8.219 25.408,8.221 27.267,8.221L29.251,8.221L29.251,16.906L3.508,16.906L3.508,8.221L5.522,8.221C7.393,8.219 9.258,8.219 11.124,8.228L11.132,8.228C11.465,8.228 11.729,8.124 11.987,7.892ZM27.835,21.628L22.557,21.628C22.048,21.628 21.877,21.8 21.876,22.31L21.876,29.013L21.136,29.013L21.136,19.947L30.131,19.947L30.131,29.012L28.648,29.012L28.648,22.427C28.648,21.786 28.488,21.628 27.835,21.628ZM27.575,22.699L27.575,29L22.954,29L22.954,22.699L27.575,22.699ZM11.923,29.021L11.923,19.95L20.037,19.95L20.037,29.009L19.432,29.009L19.431,22.469C19.431,21.909 19.284,21.763 18.715,21.763C16.923,21.761 15.13,21.761 13.337,21.763C12.811,21.763 12.659,21.914 12.659,22.435L12.659,29.021L11.923,29.021ZM18.361,22.835L18.361,29.002L13.736,29.002L13.736,22.835L18.361,22.835ZM9.531,21.763C7.738,21.761 5.946,21.761 4.153,21.763C3.589,21.763 3.443,21.91 3.443,22.475L3.443,29.012L2.033,29.012L2.033,19.948L10.824,19.948L10.824,29.011L10.216,29.011L10.216,22.462C10.216,21.907 10.076,21.763 9.531,21.763ZM9.134,22.836L9.134,29.003L4.513,29.003L4.513,22.836L9.134,22.836ZM30.937,30.098L30.937,30.953L1.227,30.953L1.227,30.098L30.937,30.098ZM32.008,29.574C32.004,29.246 31.801,29.043 31.465,29.03C31.386,29.027 31.309,29.027 31.226,29.028L31.226,19.928C31.238,19.927 31.25,19.926 31.261,19.926C31.857,19.913 32.011,19.757 32.011,19.172L32.012,18.799C32.013,18.384 32.015,17.971 32.01,17.557C32.005,17.128 31.803,16.927 31.376,16.921C31.105,16.917 30.835,16.917 30.559,16.919L30.349,16.919L30.349,8.221L30.675,8.221C30.96,8.221 31.241,8.195 31.372,8.015C31.503,7.834 31.441,7.559 31.355,7.289L29.241,0.669C29.059,0.101 28.968,0.035 28.361,0.035L4.416,0.035L4.336,0.036C4.284,0.036 4.232,0.036 4.184,0.035C3.891,0.03 3.679,0.174 3.587,0.463L2.986,2.343C2.437,4.062 1.889,5.78 1.342,7.5C1.263,7.75 1.323,7.91 1.386,8.001C1.452,8.094 1.587,8.208 1.863,8.219C2.02,8.225 2.175,8.223 2.332,8.222L2.412,8.222L2.412,16.92L1.972,16.919C1.565,16.917 1.166,16.916 0.769,16.921C0.36,16.926 0.153,17.133 0.149,17.538C0.143,18.132 0.143,18.727 0.149,19.324C0.154,19.709 0.347,19.906 0.741,19.925C0.804,19.927 0.866,19.926 0.936,19.926L0.936,29.025C0.917,29.026 0.899,29.027 0.883,29.028C0.285,29.044 0.147,29.187 0.147,29.79L0.146,31.236C0.147,31.892 0.291,32.033 0.953,32.033L31.219,32.033L31.288,32.034L31.361,32.034C31.394,32.034 31.427,32.034 31.46,32.032C31.797,32.015 32.002,31.815 32.007,31.494C32.015,30.9 32.016,30.272 32.008,29.574Z' style='fill:rgb(33,160,56);fill-rule:nonzero;'/%3E%3C/g%3E%3Cpath d='M22.141,15.29L22.141,12.956L25.148,12.956L25.148,15.29L22.141,15.29ZM22.271,11.866C22.423,11.362 22.969,10.936 23.537,10.907C24.211,10.863 24.797,11.251 25.023,11.866L22.271,11.866ZM21.731,16.359C22.167,16.362 22.606,16.362 23.041,16.361L23.615,16.36L24.213,16.361C24.414,16.361 24.614,16.362 24.813,16.362C25.064,16.362 25.314,16.361 25.565,16.359C26.007,16.356 26.223,16.142 26.225,15.705L26.228,14.967C26.232,14.106 26.236,13.217 26.22,12.341C26.197,10.964 25.042,9.849 23.641,9.849L23.627,9.849C22.24,9.856 21.093,10.976 21.073,12.345C21.058,13.269 21.062,14.207 21.067,15.116L21.069,15.708C21.07,16.143 21.287,16.356 21.731,16.359Z' style='fill:rgb(33,160,56);fill-rule:nonzero;'/%3E%3Cpath d='M10.693,12.954L10.693,15.287L7.754,15.287L7.754,12.954L10.693,12.954ZM7.838,11.854C7.999,11.342 8.544,10.93 9.125,10.907C9.795,10.878 10.359,11.255 10.583,11.854L7.838,11.854ZM9.214,9.849L9.208,9.849C7.834,9.852 6.7,10.961 6.677,12.321C6.663,13.239 6.666,14.172 6.67,15.074L6.673,15.716C6.674,16.171 6.863,16.357 7.326,16.36C7.757,16.362 8.186,16.361 8.62,16.361L9.208,16.36L9.766,16.361L10.324,16.361C10.589,16.361 10.856,16.361 11.122,16.359C11.556,16.356 11.76,16.156 11.762,15.729L11.765,15.015C11.77,14.126 11.774,13.205 11.756,12.301C11.728,10.947 10.588,9.849 9.214,9.849Z' style='fill:rgb(33,160,56);fill-rule:nonzero;'/%3E%3Cpath d='M14.949,15.278L14.949,12.944L17.888,12.944L17.888,15.278L14.949,15.278ZM15.05,11.863C15.216,11.336 15.764,10.93 16.362,10.913L16.407,10.913C17.039,10.913 17.597,11.299 17.797,11.863L15.05,11.863ZM14.522,16.359C14.772,16.361 15.022,16.362 15.272,16.362C15.466,16.362 15.661,16.361 15.856,16.361L16.439,16.36L16.993,16.361C17.427,16.361 17.857,16.362 18.288,16.36C18.77,16.359 18.959,16.173 18.96,15.699L18.961,15.187C18.965,14.264 18.969,13.309 18.958,12.37C18.94,11.006 17.815,9.853 16.5,9.851L16.496,9.851C15.017,9.851 13.89,10.936 13.873,12.375C13.862,13.341 13.866,14.323 13.869,15.272L13.871,15.706C13.872,16.155 14.073,16.357 14.522,16.359Z' style='fill:rgb(33,160,56);fill-rule:nonzero;'/%3E%3Cpath d='M16.436,7.482C16.293,7.479 16.146,7.43 16.034,7.322C15.922,7.214 15.856,7.064 15.854,6.912C15.85,6.579 16.085,6.334 16.415,6.328L16.426,6.328C16.745,6.328 16.999,6.573 17.006,6.89C17.013,7.198 16.746,7.475 16.436,7.482ZM16.417,8.539L16.419,8.539C16.854,8.538 17.266,8.366 17.578,8.054C17.89,7.742 18.061,7.331 18.06,6.897C18.059,6.009 17.336,5.28 16.449,5.272L16.434,5.272C15.525,5.272 14.808,5.978 14.797,6.884C14.793,7.326 14.962,7.742 15.275,8.058C15.583,8.368 15.987,8.539 16.417,8.539Z' style='fill:rgb(33,160,56);fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat left;
    padding-left: 110px;
    background-size: 60px;
}

a.projects__slide:hover,
a.services__slide:hover,
a.we-build__link:hover {
	text-decoration: none;
}

.properties__list-item--size {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 84 75' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(0.207921,0,0,0.292316,-4.14356,-15.534)'%3E%3Cg id='Размеры'%3E%3Crect x='19.929' y='53.143' width='404' height='256.571' style='fill:none;'/%3E%3Cg transform='matrix(6.43876,0,0,4.5798,28.2934,39.5058)'%3E%3Cg id='house-size_Монтажная-область-1--2-.eps' serif:id='house size_Монтажная область 1 (2).eps'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M57.972,19.329C57.633,19.015 57.384,18.695 57.061,18.498C49.501,13.903 41.931,9.324 34.37,4.731C34.078,4.554 33.874,4.559 33.585,4.734C25.974,9.357 18.356,13.971 10.741,18.588C10.176,18.931 10.003,19.404 10.255,19.856C10.522,20.332 11.042,20.418 11.633,20.062C12.709,19.415 13.778,18.758 14.85,18.105C20.982,14.373 27.119,10.646 33.242,6.896C33.795,6.557 34.214,6.593 34.748,6.919C40.906,10.684 47.077,14.431 53.244,18.182C54.299,18.824 55.34,19.493 56.421,20.089C56.68,20.232 57.107,20.222 57.394,20.114C57.61,20.034 57.724,19.684 57.972,19.329ZM38.354,28.423L29.615,28.423L29.615,44.074L38.354,44.074L38.354,28.423ZM39.731,44.054C39.858,44.087 39.914,44.114 39.968,44.114C43.995,44.117 48.021,44.116 52.047,44.122C52.639,44.123 52.755,43.786 52.755,43.28C52.749,35.502 52.749,27.724 52.758,19.946C52.759,19.586 52.645,19.388 52.336,19.201C46.363,15.58 40.396,11.949 34.433,8.31C34.116,8.116 33.889,8.083 33.544,8.293C27.584,11.936 21.615,15.565 15.639,19.182C15.288,19.394 15.17,19.623 15.17,20.023C15.182,27.722 15.179,35.421 15.179,43.121C15.179,43.994 15.302,44.119 16.152,44.119C19.982,44.12 23.812,44.12 27.642,44.119C27.829,44.118 28.017,44.099 28.231,44.087L28.231,43.328C28.231,38.515 28.231,33.704 28.232,28.892C28.232,27.566 28.762,27.034 30.085,27.032C32.637,27.03 35.191,27.031 37.745,27.032C39.241,27.032 39.73,27.516 39.731,28.999C39.732,33.752 39.731,38.505 39.731,43.258L39.731,44.054ZM54.102,20.294L54.102,21.136C54.102,28.441 54.103,35.747 54.102,43.051C54.102,44.805 53.437,45.464 51.681,45.468C47.479,45.477 43.277,45.498 39.075,45.496C31.377,45.493 23.681,45.48 15.984,45.465C14.587,45.462 13.85,44.707 13.85,43.303C13.848,35.88 13.849,28.457 13.849,21.034L13.849,20.289C13.288,20.628 12.81,20.92 12.328,21.207C11.104,21.937 9.792,21.683 9.136,20.59C8.464,19.47 8.817,18.205 10.03,17.469C17.811,12.745 25.597,8.027 33.375,3.297C33.798,3.039 34.148,3.033 34.57,3.289C42.348,8.018 50.132,12.736 57.913,17.462C58.938,18.085 59.345,19.046 59.048,20.05C58.644,21.415 57.153,22.036 55.877,21.351C55.313,21.047 54.773,20.696 54.102,20.294Z' style='fill-rule:nonzero;'/%3E%3Cg transform='matrix(1.10561,0,0,1.0502,-0.158551,-1.22036)'%3E%3Cpath d='M3.047,6.492C2.524,7.038 2,7.581 1.479,8.128C1.155,8.469 0.807,8.711 0.364,8.335C0.018,8.042 0.083,7.626 0.531,7.175C1.443,6.255 2.357,5.336 3.273,4.42C3.676,4.019 4.056,4.012 4.44,4.4C5.366,5.335 6.283,6.277 7.211,7.209C7.549,7.549 7.786,7.917 7.372,8.321C6.962,8.722 6.588,8.493 6.26,8.143C5.741,7.589 5.218,7.041 4.697,6.49C4.657,6.518 4.617,6.545 4.578,6.573L4.578,42.123C5.13,41.541 5.579,41.067 6.032,40.596C6.182,40.441 6.331,40.283 6.5,40.149C6.807,39.904 7.176,39.894 7.378,40.211C7.513,40.424 7.568,40.892 7.434,41.038C6.423,42.132 5.368,43.188 4.298,44.227C4.011,44.506 3.644,44.445 3.351,44.152C2.38,43.179 1.412,42.204 0.441,41.232C0.119,40.909 0.018,40.549 0.356,40.199C0.702,39.84 1.062,39.947 1.382,40.273C1.942,40.843 2.501,41.415 3.166,42.094L3.166,6.59C3.126,6.558 3.086,6.525 3.047,6.492Z' style='fill:rgb(151,151,154);fill-rule:nonzero;'/%3E%3C/g%3E%3Cg transform='matrix(6.76992e-17,1.10561,-1.24589,7.62886e-17,64.1256,50.6061)'%3E%3Cpath d='M3.047,6.492C2.524,7.038 2,7.581 1.479,8.128C1.155,8.469 0.807,8.711 0.364,8.335C0.018,8.042 0.083,7.626 0.531,7.175C1.443,6.255 2.357,5.336 3.273,4.42C3.676,4.019 4.056,4.012 4.44,4.4C5.366,5.335 6.283,6.277 7.211,7.209C7.549,7.549 7.786,7.917 7.372,8.321C6.962,8.722 6.588,8.493 6.26,8.143C5.741,7.589 5.218,7.041 4.697,6.49C4.657,6.518 4.617,6.545 4.578,6.573L4.578,42.123C5.13,41.541 5.579,41.067 6.032,40.596C6.182,40.441 6.331,40.283 6.5,40.149C6.807,39.904 7.176,39.894 7.378,40.211C7.513,40.424 7.568,40.892 7.434,41.038C6.423,42.132 5.368,43.188 4.298,44.227C4.011,44.506 3.644,44.445 3.351,44.152C2.38,43.179 1.412,42.204 0.441,41.232C0.119,40.909 0.018,40.549 0.356,40.199C0.702,39.84 1.062,39.947 1.382,40.273C1.942,40.843 2.501,41.415 3.166,42.094L3.166,6.59C3.126,6.558 3.086,6.525 3.047,6.492Z' style='fill:rgb(151,151,154);fill-rule:nonzero;'/%3E%3C/g%3E%3Cpath d='M37.783,17.493C37.787,15.373 36.103,13.681 33.984,13.676C31.877,13.67 30.155,15.373 30.147,17.471C30.14,19.561 31.867,21.294 33.962,21.299C36.071,21.304 37.78,19.602 37.783,17.493ZM21.099,35.87C22.12,35.87 23.141,35.877 24.162,35.867C24.945,35.859 25.373,35.451 25.381,34.671C25.398,33.179 25.397,31.686 25.382,30.194C25.375,29.399 24.973,28.992 24.178,28.987C22.137,28.974 20.096,28.974 18.055,28.987C17.281,28.993 16.887,29.38 16.878,30.148C16.86,31.661 16.86,33.172 16.877,34.685C16.885,35.479 17.291,35.86 18.094,35.868C19.096,35.877 20.097,35.87 21.099,35.87ZM46.804,35.87C47.843,35.87 48.882,35.88 49.92,35.866C50.637,35.855 51.06,35.45 51.07,34.73C51.089,33.201 51.088,31.671 51.07,30.142C51.062,29.411 50.658,28.996 49.938,28.99C47.862,28.974 45.785,28.974 43.708,28.99C42.972,28.995 42.579,29.387 42.57,30.123C42.55,31.653 42.55,33.182 42.568,34.711C42.577,35.478 42.978,35.858 43.746,35.867C44.765,35.878 45.785,35.87 46.804,35.87ZM39.731,44.054L39.731,43.258C39.731,38.505 39.732,33.752 39.731,28.999C39.73,27.516 39.241,27.032 37.745,27.032C35.191,27.031 32.637,27.03 30.085,27.032C28.762,27.034 28.232,27.566 28.232,28.892C28.231,33.704 28.231,38.515 28.231,43.328L28.231,44.087C28.017,44.099 27.829,44.118 27.642,44.119C23.812,44.12 19.982,44.12 16.152,44.119C15.302,44.119 15.179,43.994 15.179,43.121C15.179,35.421 15.182,27.722 15.17,20.023C15.17,19.623 15.288,19.394 15.639,19.182C21.615,15.565 27.584,11.936 33.544,8.293C33.889,8.083 34.116,8.116 34.433,8.31C40.396,11.949 46.363,15.58 52.336,19.201C52.645,19.388 52.759,19.586 52.758,19.946C52.749,27.724 52.749,35.502 52.755,43.28C52.755,43.786 52.639,44.123 52.047,44.122C48.021,44.116 43.995,44.117 39.968,44.114C39.914,44.114 39.858,44.087 39.731,44.054Z' style='fill:rgb(33,160,56);fill-rule:nonzero;'/%3E%3Cpath d='M35.777,36.115C35.779,36.208 35.781,36.303 35.782,36.398C36.041,36.571 36.283,36.851 36.56,36.89C36.955,36.946 37.209,36.646 37.206,36.232C37.203,35.811 36.933,35.529 36.54,35.6C36.263,35.65 36.03,35.935 35.777,36.115ZM38.354,28.423L38.354,44.074L29.615,44.074L29.615,28.423L38.354,28.423Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M57.972,19.329C57.724,19.684 57.61,20.034 57.394,20.114C57.107,20.222 56.68,20.232 56.421,20.089C55.34,19.493 54.299,18.824 53.244,18.182C47.077,14.431 40.906,10.684 34.748,6.919C34.214,6.593 33.795,6.557 33.242,6.896C27.119,10.646 20.982,14.373 14.85,18.105C13.778,18.758 12.709,19.415 11.633,20.062C11.042,20.418 10.522,20.332 10.255,19.856C10.003,19.404 10.176,18.931 10.741,18.588C18.356,13.971 25.974,9.357 33.585,4.734C33.874,4.559 34.078,4.554 34.37,4.731C41.931,9.324 49.501,13.903 57.061,18.498C57.384,18.695 57.633,19.015 57.972,19.329Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M49.689,30.346L47.528,30.346L47.528,34.505L49.689,34.505L49.689,30.346ZM43.957,30.331L43.957,34.506L46.096,34.506L46.096,30.331L43.957,30.331ZM46.804,35.87C45.785,35.87 44.765,35.878 43.746,35.867C42.978,35.858 42.577,35.478 42.568,34.711C42.55,33.182 42.55,31.653 42.57,30.123C42.579,29.387 42.972,28.995 43.708,28.99C45.785,28.974 47.862,28.974 49.938,28.99C50.658,28.996 51.062,29.411 51.07,30.142C51.088,31.671 51.089,33.201 51.07,34.73C51.06,35.45 50.637,35.855 49.92,35.866C48.882,35.88 47.843,35.87 46.804,35.87Z' style='fill-rule:nonzero;'/%3E%3Cpath d='M23.971,34.509L23.971,30.347L21.821,30.347L21.821,34.509L23.971,34.509ZM20.425,30.354L18.239,30.354L18.239,34.503L20.425,34.503L20.425,30.354ZM21.099,35.87C20.097,35.87 19.096,35.877 18.094,35.868C17.291,35.86 16.885,35.479 16.877,34.685C16.86,33.172 16.86,31.661 16.878,30.148C16.887,29.38 17.281,28.993 18.055,28.987C20.096,28.974 22.137,28.974 24.178,28.987C24.973,28.992 25.375,29.399 25.382,30.194C25.397,31.686 25.398,33.179 25.381,34.671C25.373,35.451 24.945,35.859 24.162,35.867C23.141,35.877 22.12,35.87 21.099,35.87Z' style='fill-rule:nonzero;'/%3E%3Cpath d='M33.987,19.954C35.345,19.949 36.458,18.837 36.459,17.483C36.46,16.138 35.339,15.011 33.991,15.002C32.608,14.993 31.497,16.116 31.507,17.509C31.517,18.879 32.613,19.958 33.987,19.954ZM37.783,17.493C37.78,19.602 36.071,21.304 33.962,21.299C31.867,21.294 30.14,19.561 30.147,17.471C30.155,15.373 31.877,13.67 33.984,13.676C36.103,13.681 37.787,15.373 37.783,17.493Z' style='fill-rule:nonzero;'/%3E%3Cpath d='M35.777,36.115C36.03,35.935 36.263,35.65 36.54,35.6C36.933,35.529 37.203,35.811 37.206,36.232C37.209,36.646 36.955,36.946 36.56,36.89C36.283,36.851 36.041,36.571 35.782,36.398C35.781,36.303 35.779,36.208 35.777,36.115Z' style='fill:rgb(37,37,37);fill-rule:nonzero;'/%3E%3Crect x='43.957' y='30.331' width='2.139' height='4.175' style='fill:white;'/%3E%3Crect x='47.528' y='30.346' width='2.161' height='4.159' style='fill:white;'/%3E%3Crect x='18.239' y='30.354' width='2.186' height='4.149' style='fill:white;'/%3E%3Crect x='21.821' y='30.347' width='2.15' height='4.162' style='fill:white;'/%3E%3Cpath d='M33.987,19.954C32.613,19.958 31.517,18.879 31.507,17.509C31.497,16.116 32.608,14.993 33.991,15.002C35.339,15.011 36.46,16.138 36.459,17.483C36.458,18.837 35.345,19.949 33.987,19.954Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat left;
}
.properties__list-item--square_total {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 92 75' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Монтажная-область2' serif:id='Монтажная область2' transform='matrix(0.824984,0,0,0.965005,-81.5844,3.30907)'%3E%3Crect x='98.892' y='-3.429' width='110.694' height='77.72' style='fill:none;'/%3E%3Cg id='Монтажная-область1' serif:id='Монтажная область1' transform='matrix(0.25203,0,0,0.302917,93.8694,-19.5268)'%3E%3Crect x='19.929' y='53.143' width='404' height='256.571' style='fill:none;'/%3E%3Cg transform='matrix(7.41943,0,0,5.27735,18.865,9.41516)'%3E%3Cg id='house_Монтажная-область-1--1-.eps' serif:id='house_Монтажная область 1 (1).eps'%3E%3Cg%3E%3Cg%3E%3Cpath d='M49.64,22.698C49.345,22.425 49.128,22.146 48.846,21.975C42.259,17.972 35.665,13.982 29.077,9.98C28.822,9.826 28.645,9.831 28.393,9.983C21.762,14.011 15.126,18.03 8.491,22.053C7.999,22.352 7.848,22.764 8.068,23.158C8.3,23.573 8.753,23.647 9.268,23.337C10.205,22.774 11.137,22.201 12.071,21.633C17.414,18.38 22.76,15.134 28.094,11.867C28.577,11.571 28.941,11.603 29.406,11.887C34.772,15.167 40.147,18.431 45.52,21.7C46.44,22.259 47.347,22.842 48.289,23.361C48.514,23.485 48.886,23.477 49.136,23.383C49.324,23.312 49.424,23.008 49.64,22.698ZM32.548,30.622L24.934,30.622L24.934,44.257L32.548,44.257L32.548,30.622ZM33.748,44.24C33.859,44.269 33.907,44.291 33.955,44.291C37.462,44.294 40.97,44.293 44.478,44.298C44.994,44.299 45.095,44.005 45.095,43.565C45.089,36.789 45.089,30.013 45.098,23.236C45.098,22.923 45,22.75 44.73,22.587C39.526,19.432 34.327,16.269 29.132,13.099C28.856,12.93 28.658,12.901 28.358,13.084C23.165,16.258 17.965,19.419 12.758,22.57C12.453,22.755 12.35,22.955 12.35,23.303C12.36,30.011 12.357,36.719 12.358,43.427C12.358,44.187 12.465,44.296 13.205,44.296C16.542,44.297 19.879,44.297 23.215,44.295C23.379,44.295 23.542,44.279 23.73,44.269L23.73,43.607C23.73,39.415 23.729,35.222 23.73,31.03C23.73,29.875 24.191,29.411 25.343,29.41C27.568,29.408 29.793,29.409 32.017,29.41C33.321,29.41 33.748,29.831 33.748,31.123C33.749,35.265 33.748,39.406 33.748,43.546L33.748,44.24ZM46.268,23.54L46.268,24.272C46.268,30.637 46.269,37.001 46.268,43.367C46.268,44.894 45.689,45.468 44.159,45.471C40.498,45.479 36.837,45.498 33.176,45.496C26.47,45.494 19.765,45.482 13.059,45.469C11.842,45.466 11.2,44.808 11.2,43.585C11.198,37.119 11.199,30.651 11.199,24.184L11.199,23.535C10.71,23.831 10.293,24.085 9.874,24.335C8.807,24.971 7.664,24.749 7.093,23.797C6.507,22.821 6.815,21.719 7.871,21.078C14.651,16.962 21.434,12.852 28.21,8.731C28.58,8.506 28.884,8.501 29.251,8.725C36.028,12.844 42.81,16.955 49.588,21.072C50.481,21.615 50.836,22.453 50.578,23.327C50.225,24.517 48.926,25.057 47.815,24.46C47.323,24.195 46.853,23.889 46.268,23.54Z' style='fill-rule:nonzero;'/%3E%3Cg transform='matrix(1.27565,0,0,1,-10.0534,0)'%3E%3Cpath d='M51.837,52.192C51.163,51.543 50.599,50.998 50.032,50.457C49.689,50.129 49.54,49.762 49.918,49.388C50.299,49.011 50.662,49.183 50.992,49.514C51.935,50.458 52.887,51.394 53.827,52.342C54.243,52.761 54.231,53.074 53.804,53.501C52.877,54.433 51.938,55.356 51.012,56.29C50.682,56.622 50.332,56.778 49.931,56.443C49.578,56.147 49.626,55.764 50.058,55.331C50.585,54.803 51.126,54.29 51.766,53.666L16.19,53.666C16.747,54.196 17.213,54.627 17.666,55.073C18.287,55.682 18.39,56.052 18.058,56.408C17.718,56.771 17.348,56.671 16.731,56.06C15.867,55.204 15,54.35 14.133,53.497C13.751,53.121 13.727,52.747 14.097,52.373C15.064,51.398 16.042,50.433 17.015,49.461C17.337,49.14 17.694,49.026 18.042,49.38C18.38,49.727 18.29,50.094 17.963,50.414C17.388,50.976 16.81,51.534 16.131,52.192L51.837,52.192Z' style='fill:rgb(151,151,154);fill-rule:nonzero;'/%3E%3C/g%3E%3Cg transform='matrix(1,0,0,0.9167,0,4.78826)'%3E%3Cpath d='M3.047,6.492C2.524,7.038 2,7.581 1.479,8.128C1.155,8.469 0.807,8.711 0.364,8.335C0.018,8.042 0.083,7.626 0.531,7.175C1.443,6.255 2.357,5.336 3.273,4.42C3.676,4.019 4.056,4.012 4.44,4.4C5.366,5.335 6.283,6.277 7.211,7.209C7.549,7.549 7.786,7.917 7.372,8.321C6.962,8.722 6.588,8.493 6.26,8.143C5.741,7.589 5.218,7.041 4.697,6.49C4.657,6.518 4.617,6.545 4.578,6.573L4.578,42.123C5.13,41.541 5.579,41.067 6.032,40.596C6.182,40.441 6.331,40.283 6.5,40.149C6.807,39.904 7.176,39.894 7.378,40.211C7.513,40.424 7.568,40.892 7.434,41.038C6.423,42.132 5.368,43.188 4.298,44.227C4.011,44.506 3.644,44.445 3.351,44.152C2.38,43.179 1.412,42.204 0.441,41.232C0.119,40.909 0.018,40.549 0.356,40.199C0.702,39.84 1.062,39.947 1.382,40.273C1.942,40.843 2.501,41.415 3.166,42.094L3.166,6.59C3.126,6.558 3.086,6.525 3.047,6.492Z' style='fill:rgb(151,151,154);fill-rule:nonzero;'/%3E%3C/g%3E%3Cg transform='matrix(1.02255,0,0,1,-3.54184,0)'%3E%3Crect x='18.144' y='32.298' width='1.873' height='3.626' style='fill:white;'/%3E%3C/g%3E%3Cpath d='M32.051,21.099C32.054,19.252 30.587,17.778 28.741,17.773C26.905,17.769 25.405,19.252 25.398,21.08C25.392,22.901 26.896,24.411 28.722,24.415C30.559,24.42 32.047,22.936 32.051,21.099ZM17.515,37.109C18.404,37.109 19.294,37.116 20.184,37.107C20.866,37.1 21.239,36.745 21.246,36.065C21.26,34.765 21.259,33.464 21.247,32.165C21.24,31.472 20.89,31.118 20.198,31.113C18.419,31.102 16.641,31.102 14.863,31.114C14.189,31.118 13.846,31.456 13.838,32.124C13.822,33.442 13.822,34.759 13.836,36.077C13.844,36.769 14.197,37.101 14.897,37.108C15.77,37.116 16.642,37.11 17.515,37.109ZM39.91,37.109C40.815,37.109 41.72,37.119 42.626,37.106C43.25,37.096 43.619,36.744 43.627,36.117C43.643,34.785 43.642,33.452 43.627,32.12C43.62,31.483 43.267,31.121 42.64,31.116C40.832,31.101 39.022,31.102 37.212,31.116C36.571,31.12 36.229,31.461 36.221,32.103C36.204,33.435 36.204,34.768 36.219,36.1C36.227,36.768 36.577,37.099 37.246,37.107C38.133,37.117 39.022,37.109 39.91,37.109ZM33.748,44.24L33.748,43.546C33.748,39.406 33.749,35.265 33.748,31.123C33.748,29.831 33.321,29.41 32.017,29.41C29.793,29.409 27.568,29.408 25.343,29.41C24.191,29.411 23.73,29.875 23.73,31.03C23.729,35.222 23.73,39.415 23.73,43.607L23.73,44.269C23.542,44.279 23.379,44.295 23.215,44.295C19.879,44.297 16.542,44.297 13.205,44.296C12.465,44.296 12.358,44.187 12.358,43.427C12.357,36.719 12.36,30.011 12.35,23.303C12.35,22.955 12.453,22.755 12.758,22.57C17.965,19.419 23.165,16.258 28.358,13.084C28.658,12.901 28.856,12.93 29.132,13.099C34.327,16.269 39.526,19.432 44.73,22.587C45,22.75 45.098,22.923 45.098,23.236C45.089,30.013 45.089,36.789 45.095,43.565C45.095,44.005 44.994,44.299 44.478,44.298C40.97,44.293 37.462,44.294 33.955,44.291C33.907,44.291 33.859,44.269 33.748,44.24Z' style='fill:rgb(33,160,56);fill-rule:nonzero;'/%3E%3Cpath d='M30.303,37.323C30.304,37.405 30.306,37.487 30.307,37.569C30.533,37.72 30.744,37.964 30.986,37.998C31.329,38.047 31.55,37.786 31.547,37.425C31.544,37.058 31.31,36.813 30.967,36.874C30.727,36.917 30.523,37.166 30.303,37.323ZM32.548,30.622L32.548,44.257L24.934,44.257L24.934,30.622L32.548,30.622Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M49.64,22.698C49.424,23.008 49.324,23.312 49.136,23.383C48.886,23.477 48.514,23.485 48.289,23.361C47.347,22.842 46.44,22.259 45.52,21.7C40.147,18.431 34.772,15.167 29.406,11.887C28.941,11.603 28.577,11.571 28.094,11.867C22.76,15.134 17.414,18.38 12.071,21.633C11.137,22.201 10.205,22.774 9.268,23.337C8.753,23.647 8.3,23.573 8.068,23.158C7.848,22.764 7.999,22.352 8.491,22.053C15.126,18.03 21.762,14.011 28.393,9.983C28.645,9.831 28.822,9.826 29.077,9.98C35.665,13.982 42.259,17.972 48.846,21.975C49.128,22.146 49.345,22.425 49.64,22.698Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M42.423,32.297L40.541,32.297L40.541,35.921L42.423,35.921L42.423,32.297ZM37.429,32.284L37.429,35.921L39.293,35.921L39.293,32.284L37.429,32.284ZM39.91,37.109C39.022,37.109 38.133,37.117 37.246,37.107C36.577,37.099 36.227,36.768 36.219,36.1C36.204,34.768 36.204,33.435 36.221,32.103C36.229,31.461 36.571,31.12 37.212,31.116C39.022,31.102 40.832,31.101 42.64,31.116C43.267,31.121 43.62,31.483 43.627,32.12C43.642,33.452 43.643,34.785 43.627,36.117C43.619,36.744 43.25,37.096 42.626,37.106C41.72,37.119 40.815,37.109 39.91,37.109Z' style='fill-rule:nonzero;'/%3E%3Cpath d='M20.017,35.924L20.017,32.298L18.144,32.298L18.144,35.924L20.017,35.924ZM16.928,32.303L15.023,32.303L15.023,35.919L16.928,35.919L16.928,32.303ZM17.515,37.109C16.642,37.11 15.77,37.116 14.897,37.108C14.197,37.101 13.844,36.769 13.836,36.077C13.822,34.759 13.822,33.442 13.838,32.124C13.846,31.456 14.189,31.118 14.863,31.114C16.641,31.102 18.419,31.102 20.198,31.113C20.89,31.118 21.24,31.472 21.247,32.165C21.259,33.464 21.26,34.765 21.246,36.065C21.239,36.745 20.866,37.1 20.184,37.107C19.294,37.116 18.404,37.109 17.515,37.109Z' style='fill-rule:nonzero;'/%3E%3Cpath d='M28.744,23.243C29.927,23.238 30.896,22.27 30.897,21.09C30.898,19.918 29.921,18.936 28.747,18.929C27.542,18.921 26.573,19.899 26.583,21.113C26.592,22.307 27.546,23.247 28.744,23.243ZM32.051,21.099C32.047,22.936 30.559,24.42 28.722,24.415C26.896,24.411 25.392,22.901 25.398,21.08C25.405,19.252 26.905,17.769 28.741,17.773C30.587,17.778 32.054,19.252 32.051,21.099Z' style='fill-rule:nonzero;'/%3E%3Cpath d='M46.132,44.435L57.986,44.435L57.986,30.378L46.268,24.342L46.132,44.435ZM58.493,45.449L45.038,45.395C44.939,45.395 45.621,45.117 45.714,44.99C45.884,44.758 46.132,44.563 46.132,44.383L46.269,24.157C46.269,23.978 46.212,23.985 46.212,23.837C46.211,23.659 46.153,23.464 46.31,23.55L58.734,29.63C58.897,29.718 59,29.89 59,30.076L59,44.942C59,45.221 58.772,45.449 58.493,45.449Z' style='fill:rgb(33,160,56);fill-rule:nonzero;'/%3E%3Cpath d='M30.303,37.323C30.523,37.166 30.727,36.917 30.967,36.874C31.31,36.813 31.544,37.058 31.547,37.425C31.55,37.786 31.329,38.047 30.986,37.998C30.744,37.964 30.533,37.72 30.307,37.569C30.306,37.487 30.304,37.405 30.303,37.323Z' style='fill:rgb(37,37,37);fill-rule:nonzero;'/%3E%3Crect x='37.429' y='32.284' width='1.864' height='3.637' style='fill:white;'/%3E%3Crect x='40.541' y='32.297' width='1.882' height='3.624' style='fill:white;'/%3E%3Crect x='18.144' y='32.298' width='1.873' height='3.626' style='fill:white;'/%3E%3Cpath d='M28.744,23.243C27.546,23.247 26.592,22.307 26.583,21.113C26.573,19.899 27.542,18.921 28.747,18.929C29.921,18.936 30.898,19.918 30.897,21.09C30.896,22.27 29.927,23.238 28.744,23.243Z' style='fill:white;fill-rule:nonzero;'/%3E%3Crect x='46.185' y='37.668' width='12.308' height='1.12' style='fill:rgb(34,161,73);'/%3E%3Crect x='47.303' y='38.228' width='1.119' height='6.714' style='fill:rgb(34,161,73);'/%3E%3Crect x='49.542' y='38.228' width='1.119' height='6.714' style='fill:rgb(34,161,73);'/%3E%3Crect x='51.779' y='38.228' width='1.119' height='6.714' style='fill:rgb(34,161,73);'/%3E%3Crect x='54.017' y='38.228' width='1.119' height='6.714' style='fill:rgb(34,161,73);'/%3E%3Crect x='56.254' y='38.228' width='1.12' height='6.714' style='fill:rgb(34,161,73);'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat left;
}
.properties__list-item--square_livin {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 84 75' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Монтажная-область2' serif:id='Монтажная область2' transform='matrix(0.85004,0,0,0.949574,-119.83,-19.9574)'%3E%3Crect x='140.97' y='21.017' width='98.819' height='78.983' style='fill:none;'/%3E%3Cg id='Монтажная-область1' serif:id='Монтажная область1' transform='matrix(0.163899,0,0,0.263414,119.189,-14.2819)'%3E%3Crect x='169.643' y='136' width='531.429' height='296' style='fill:none;'/%3E%3Cg transform='matrix(8.9578,0,0,4.9894,168.451,135.802)'%3E%3Cg%3E%3Cpath d='M51.937,51L16.062,51C15.478,51 15,50.522 15,49.938L15,14.063C15,13.478 15.478,13 16.062,13L51.937,13C52.521,13 53,13.478 53,14.063L53,49.938C53,50.522 52.521,51 51.937,51Z' style='fill:rgb(33,160,56);fill-rule:nonzero;'/%3E%3Cpath d='M5.142,59.403C3.991,59.121 2.899,58.718 1.999,57.905C0.733,56.764 -0.043,55.363 -0.065,53.651C-0.108,50.169 -0.084,46.687 -0.081,43.205C-0.081,42.582 0.227,42.225 0.73,42.209C1.265,42.194 1.591,42.54 1.596,43.21C1.611,44.913 1.602,46.615 1.603,48.317L1.603,49.119C4.491,46.753 7.329,46.762 10.225,49.062C10.24,48.888 10.264,48.731 10.264,48.573C10.266,34.49 10.268,20.406 10.263,6.323C10.262,4.118 9.11,2.485 7.155,1.859C4.627,1.049 1.853,2.916 1.652,5.567C1.622,5.971 1.605,6.378 1.604,6.783C1.602,16.901 1.603,27.019 1.601,37.136C1.601,37.406 1.597,37.679 1.555,37.945C1.486,38.366 1.189,38.589 0.788,38.606C0.352,38.624 0.053,38.38 -0.051,37.952C-0.096,37.768 -0.083,37.568 -0.083,37.374C-0.084,26.967 -0.089,16.559 -0.081,6.151C-0.079,2.637 2.567,-0.032 6.006,-0.027C8.849,-0.022 11.44,2.214 11.874,5.038C11.915,5.306 11.951,5.574 12.002,5.926L12.73,5.926C23.273,5.926 33.816,5.926 44.36,5.929C44.628,5.929 44.903,5.937 45.166,5.989C45.582,6.07 45.79,6.359 45.794,6.776C45.799,7.198 45.575,7.479 45.175,7.579C44.937,7.638 44.677,7.628 44.427,7.628C33.865,7.63 23.302,7.629 12.739,7.629L11.975,7.629L11.975,8.4C11.975,22.6 11.975,36.799 11.974,50.998C11.974,51.249 11.977,51.504 11.935,51.749C11.861,52.188 11.615,52.489 11.156,52.57C10.681,52.652 10.323,52.479 10.093,52.054C10.02,51.918 9.959,51.776 9.896,51.635C9.036,49.704 6.906,48.651 4.923,49.176C2.702,49.766 1.437,51.631 1.662,53.987C1.844,55.898 3.584,57.522 5.615,57.671C5.904,57.693 6.194,57.706 6.484,57.706C22.889,57.707 39.294,57.707 55.699,57.706C55.93,57.706 56.165,57.707 56.393,57.678C56.828,57.625 57.098,57.374 57.161,56.939C57.197,56.691 57.201,56.438 57.201,56.187C57.203,40.498 57.203,24.809 57.202,9.12C57.202,7.84 56.993,7.63 55.726,7.629C54.024,7.629 52.322,7.632 50.62,7.626C50.39,7.625 50.092,7.658 49.949,7.534C49.711,7.329 49.438,7.01 49.434,6.735C49.43,6.493 49.764,6.238 49.969,6.006C50.022,5.947 50.152,5.939 50.247,5.94C52.392,5.953 54.541,5.912 56.683,6.008C57.885,6.063 58.789,7.135 58.876,8.339C58.896,8.609 58.889,8.881 58.889,9.152C58.89,24.802 58.877,40.453 58.909,56.103C58.912,57.736 58.387,58.87 56.796,59.403L5.142,59.403Z' style='fill:rgb(151,151,154);fill-rule:nonzero;'/%3E%3Cpath d='M15.888,26.577L15.888,38.997C16.692,38.997 17.462,38.99 18.231,39C18.46,39.003 18.703,39.018 18.915,39.094C19.308,39.236 19.478,39.554 19.422,39.968C19.356,40.45 19.023,40.673 18.578,40.693C17.902,40.722 17.225,40.704 16.547,40.705C16.339,40.706 16.131,40.705 15.895,40.705C15.877,40.909 15.854,41.058 15.854,41.207C15.852,43.935 15.857,46.663 15.848,49.39C15.846,49.869 15.951,50.153 16.521,50.151C20.873,50.136 25.226,50.142 29.578,50.141C29.653,50.141 29.729,50.125 29.85,50.113L29.85,40.705L29.257,40.705C27.767,40.705 26.278,40.708 24.788,40.701C24.56,40.7 24.268,40.719 24.119,40.594C23.893,40.404 23.629,40.092 23.634,39.836C23.639,39.582 23.911,39.273 24.148,39.101C24.323,38.973 24.63,39 24.878,39C29.695,38.996 34.511,38.997 39.328,38.997C39.406,38.997 39.483,38.995 39.56,38.998C40.254,39.017 40.656,39.336 40.649,39.862C40.641,40.386 40.241,40.702 39.541,40.703C37.123,40.707 34.705,40.705 32.287,40.705L31.633,40.705L31.633,50.113C31.837,50.123 32.025,50.142 32.211,50.142C38.46,50.144 44.708,50.144 50.956,50.143C51.787,50.143 51.81,50.119 51.811,49.3L51.811,40.705C50.675,40.705 49.58,40.706 48.485,40.705C47.559,40.705 47.161,40.456 47.148,39.873C47.135,39.263 47.545,38.998 48.502,38.997C49.582,38.996 50.661,38.997 51.776,38.997L51.776,31.916L51.111,31.916C47.9,31.916 44.689,31.916 41.478,31.915C41.285,31.915 41.089,31.919 40.898,31.901C40.417,31.853 40.153,31.554 40.146,31.097C40.14,30.61 40.414,30.302 40.922,30.258C41.115,30.242 41.309,30.246 41.502,30.246L51.78,30.246C51.792,30.015 51.809,29.812 51.81,29.61C51.812,28.043 51.809,26.476 51.813,24.909C51.814,24.718 51.817,24.517 51.871,24.336C51.988,23.939 52.272,23.728 52.693,23.744C53.113,23.76 53.382,23.984 53.461,24.397C53.504,24.623 53.514,24.857 53.514,25.088C53.517,33.135 53.517,41.182 53.516,49.229C53.516,51.067 52.739,51.85 50.916,51.85C39.522,51.851 28.128,51.851 16.735,51.85C14.954,51.85 14.181,51.084 14.18,49.319C14.18,37.886 14.18,26.454 14.181,15.021C14.181,13.283 14.955,12.509 16.689,12.509C28.122,12.508 39.554,12.508 50.986,12.509C52.71,12.509 53.511,13.304 53.516,15.019C53.518,15.696 53.53,16.373 53.511,17.05C53.494,17.691 53.135,18.081 52.63,18.059C52.136,18.037 51.825,17.665 51.814,17.046C51.802,16.292 51.802,15.537 51.814,14.783C51.82,14.396 51.659,14.206 51.267,14.207C48.172,14.212 45.078,14.216 41.984,14.222C41.95,14.222 41.916,14.249 41.817,14.291L41.817,14.886C41.817,18.426 41.818,21.966 41.815,25.506C41.814,25.736 41.816,25.976 41.753,26.194C41.641,26.59 41.335,26.869 40.938,26.765C40.652,26.689 40.37,26.425 40.195,26.169C40.072,25.99 40.115,25.684 40.115,25.435C40.11,21.953 40.112,18.471 40.112,14.989L40.112,14.252L29.564,14.252C29.564,14.784 29.566,15.315 29.563,15.847C29.561,16.118 29.568,16.391 29.537,16.658C29.482,17.128 29.204,17.397 28.728,17.398C28.221,17.398 27.92,17.103 27.899,16.613C27.867,15.844 27.891,15.073 27.891,14.243C27.639,14.228 27.435,14.207 27.231,14.207C23.73,14.205 20.229,14.204 16.728,14.206C15.917,14.206 15.853,14.266 15.853,15.047C15.851,18.123 15.852,21.199 15.852,24.274L15.852,24.847L27.883,24.847C27.883,24.65 27.882,24.446 27.883,24.242C27.884,23.43 27.872,22.617 27.895,21.805C27.908,21.337 28.188,21.038 28.651,20.998C29.112,20.96 29.5,21.198 29.514,21.665C29.556,23.074 29.549,24.486 29.516,25.896C29.506,26.309 29.176,26.534 28.762,26.561C28.416,26.583 28.066,26.576 27.718,26.576C24.024,26.577 20.33,26.577 16.635,26.577L15.888,26.577Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat left;
}
.properties__list-item--sleep_room {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 84 75' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,0,-257.957)'%3E%3Cg id='Спальня' transform='matrix(0.207921,0,0,0.292316,-4.14356,242.422)'%3E%3Crect x='19.929' y='53.143' width='404' height='256.571' style='fill:none;'/%3E%3Cg id='bedrooms_Монтажная-область-1--1-.eps' serif:id='bedrooms_Монтажная область 1 (1).eps' transform='matrix(1.62868,0,0,1.15846,221.551,181.429)'%3E%3Cg transform='matrix(1,0,0,1,-122.917,-122.917)'%3E%3CclipPath id='_clip1'%3E%3Crect x='0' y='0' width='245.833' height='245.833'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23_clip1)'%3E%3Cg transform='matrix(4.16667,0,0,4.16667,0,0)'%3E%3Cpath d='M42.157,45.106C43.679,46.594 44.414,48.44 44.852,50.464L46.256,50.464L46.256,45.106L42.157,45.106ZM5.608,45.111L1.52,45.111L1.52,50.482L2.937,50.482C3.355,48.446 4.115,46.614 5.608,45.111ZM24.622,24.793L37.526,24.793C37.649,24.793 37.774,24.798 37.897,24.789C38.698,24.724 39.137,24.154 39.056,23.265C38.939,21.99 38.384,21.001 37.317,20.541C36.52,20.197 35.656,19.911 34.811,19.871C32.586,19.765 30.355,19.78 28.127,19.796C25.728,19.814 24.16,22.027 24.622,24.793ZM23.195,24.793C23.594,21.779 21.825,19.641 19.327,19.771C17.576,19.862 15.819,19.784 14.064,19.79C12.84,19.794 11.635,19.937 10.498,20.502C9.656,20.92 9.098,21.626 8.836,22.612C8.455,24.046 8.957,24.792 10.291,24.792C14.378,24.794 18.465,24.793 22.551,24.793L23.195,24.793ZM37.68,19.032C37.68,18.069 37.684,17.195 37.679,16.321C37.668,14.351 36.759,13.33 35.01,13.33C30.06,13.328 25.11,13.329 20.16,13.329C17.624,13.329 15.086,13.323 12.55,13.332C11.325,13.337 10.273,14.215 10.167,15.47C10.069,16.632 10.146,17.813 10.146,18.992C10.892,18.81 11.607,18.508 12.331,18.481C14.947,18.385 17.565,18.339 20.182,18.363C21.26,18.373 22.219,18.911 23.003,19.762C23.323,20.11 23.602,20.505 23.921,20.906C24.816,19.396 26.041,18.36 27.638,18.374C30.959,18.404 34.318,17.861 37.68,19.032ZM46.276,38.93L1.519,38.93L1.519,43.535L46.276,43.535L46.276,38.93ZM46.238,37.413C46.495,35.122 46.197,33.121 44.566,31.475C42.655,29.547 40.621,27.837 38.397,26.403C38.214,26.285 37.969,26.243 37.753,26.243C28.507,26.235 19.262,26.235 10.017,26.243C9.801,26.243 9.558,26.294 9.375,26.413C7.049,27.928 4.901,29.698 2.95,31.79C1.459,33.387 1.363,35.319 1.531,37.413L46.238,37.413ZM8.14,25.504C7.096,23.94 7.239,22.03 8.451,20.396C8.639,20.142 8.767,19.758 8.778,19.428C8.819,18.321 8.783,17.211 8.796,16.103C8.826,13.655 10.352,11.887 12.541,11.88C20.114,11.856 27.687,11.855 35.259,11.88C37.45,11.888 38.964,13.664 38.987,16.117C38.993,16.717 39.008,17.319 38.984,17.918C38.936,19.074 39.053,20.085 39.721,21.123C40.583,22.46 40.732,24.035 39.672,25.48C40.611,26.201 41.588,26.856 42.466,27.648C43.701,28.76 44.896,29.935 46.045,31.157C47.057,32.233 47.571,33.616 47.574,35.191C47.586,40.479 47.585,45.768 47.582,51.056C47.581,51.768 47.365,51.979 46.7,51.989C46.019,51.998 45.338,51.994 44.657,51.991C43.876,51.987 43.732,51.853 43.594,50.994C43.322,49.296 42.748,47.759 41.619,46.546C40.726,45.587 39.686,45.052 38.401,45.055C28.764,45.077 19.128,45.082 9.492,45.052C7.883,45.047 6.674,45.797 5.695,47.12C4.86,48.247 4.387,49.574 4.194,51.012C4.1,51.714 3.816,52.028 3.174,51.998C2.453,51.965 1.73,51.992 1.008,51.99C0.483,51.989 0.204,51.719 0.205,51.106C0.212,45.703 0.197,40.298 0.231,34.894C0.24,33.425 0.848,32.189 1.742,31.128C3.511,29.032 5.558,27.327 7.734,25.803C7.854,25.718 7.973,25.627 8.14,25.504Z' style='fill:rgb(37,37,37);fill-rule:nonzero;'/%3E%3Cpath d='M56.121,38.73C56.453,39.644 56.837,40.504 57.071,41.414C57.224,42.015 57.448,42.077 57.879,41.901L57.879,38.73L56.121,38.73ZM49.35,21.871L49.35,16.176L48.009,16.176L48.009,21.871L49.35,21.871ZM44.663,14.66L52.708,14.66C52.382,12.99 52.068,11.373 51.752,9.758C51.646,9.219 51.545,8.678 51.424,8.143C51.31,7.633 50.976,7.473 50.537,7.476C49.569,7.483 48.601,7.478 47.633,7.478C46.075,7.477 46.069,7.476 45.735,9.154C45.374,10.97 45.026,12.789 44.663,14.66ZM50.742,16.131L50.742,21.903L51.416,21.903C53.686,21.903 55.956,21.901 58.225,21.904C59.062,21.906 59.204,22.061 59.204,22.99C59.206,29.434 59.206,35.876 59.204,42.32C59.204,43.251 59.053,43.418 58.239,43.424C57.764,43.427 57.29,43.428 56.815,43.424C56.047,43.417 55.887,43.236 55.861,42.363C55.804,40.435 54.845,39.045 53.187,38.75C52.281,38.588 51.335,38.706 50.407,38.696C50.202,38.693 49.941,38.767 49.801,38.656C49.581,38.478 49.322,38.183 49.305,37.92C49.292,37.714 49.595,37.436 49.809,37.277C49.941,37.179 50.17,37.238 50.355,37.238C52.667,37.236 54.977,37.238 57.289,37.236C57.472,37.235 57.656,37.218 57.881,37.207L57.881,31.031L49.339,31.031C49.195,31.031 49.05,31.032 48.906,31.03C48.452,31.026 48.045,30.903 48.05,30.29C48.054,29.689 48.442,29.554 48.908,29.555C50.992,29.561 53.076,29.558 55.16,29.557L57.89,29.557L57.89,23.34L57.131,23.34C52.386,23.34 47.64,23.34 42.894,23.339C42.709,23.339 42.522,23.341 42.337,23.332C41.947,23.314 41.716,23.093 41.708,22.646C41.698,22.167 41.929,21.914 42.353,21.911C43.549,21.902 44.747,21.905 45.943,21.903L46.638,21.903L46.638,16.131C45.826,16.131 45.009,16.134 44.193,16.131C43.278,16.127 43.098,15.87 43.293,14.865C43.723,12.657 44.152,10.449 44.581,8.24C44.889,6.652 45.596,6.009 47.044,6.005C48.2,6.002 49.355,5.995 50.51,6.008C51.727,6.021 52.476,6.704 52.742,8.037C53.196,10.31 53.644,12.584 54.086,14.86C54.278,15.845 54.069,16.127 53.176,16.131C52.377,16.134 51.578,16.131 50.742,16.131Z' style='fill:rgb(151,151,154);fill-rule:nonzero;'/%3E%3Cpath d='M46.238,37.413L1.531,37.413C1.363,35.319 1.459,33.387 2.95,31.79C4.901,29.698 7.049,27.928 9.375,26.413C9.558,26.294 9.801,26.243 10.017,26.243C19.262,26.235 28.507,26.235 37.753,26.243C37.969,26.243 38.214,26.285 38.397,26.403C40.621,27.837 42.655,29.547 44.566,31.475C46.197,33.121 46.495,35.122 46.238,37.413Z' style='fill:white;fill-rule:nonzero;'/%3E%3Crect x='1.519' y='38.93' width='44.757' height='4.605' style='fill:rgb(34,161,73);fill-rule:nonzero;'/%3E%3Cpath d='M37.68,19.032C34.318,17.861 30.959,18.404 27.638,18.374C26.041,18.36 24.816,19.396 23.921,20.906C23.602,20.505 23.323,20.11 23.003,19.762C22.219,18.911 21.26,18.373 20.182,18.363C17.565,18.339 14.947,18.385 12.331,18.481C11.607,18.508 10.892,18.81 10.146,18.992C10.146,17.813 10.069,16.632 10.167,15.47C10.273,14.215 11.325,13.337 12.55,13.332C15.086,13.323 17.624,13.329 20.16,13.329C25.11,13.329 30.06,13.328 35.01,13.33C36.759,13.33 37.668,14.351 37.679,16.321C37.684,17.195 37.68,18.069 37.68,19.032Z' style='fill:rgb(34,161,73);fill-rule:nonzero;'/%3E%3Cpath d='M23.195,24.793L22.551,24.793C18.465,24.793 14.378,24.794 10.291,24.792C8.957,24.792 8.455,24.046 8.836,22.612C9.098,21.626 9.656,20.92 10.498,20.502C11.635,19.937 12.84,19.794 14.064,19.79C15.819,19.784 17.576,19.862 19.327,19.771C21.825,19.641 23.594,21.779 23.195,24.793Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M24.622,24.793C24.16,22.027 25.728,19.814 28.127,19.796C30.355,19.78 32.586,19.765 34.811,19.871C35.656,19.911 36.52,20.197 37.317,20.541C38.384,21.001 38.939,21.99 39.056,23.265C39.137,24.154 38.698,24.724 37.897,24.789C37.774,24.798 37.649,24.793 37.526,24.793L24.622,24.793Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M5.608,45.111C4.115,46.614 3.355,48.446 2.937,50.482L1.52,50.482L1.52,45.111L5.608,45.111Z' style='fill:rgb(34,161,73);fill-rule:nonzero;'/%3E%3Cpath d='M42.157,45.106L46.256,45.106L46.256,50.464L44.852,50.464C44.414,48.44 43.679,46.594 42.157,45.106Z' style='fill:rgb(34,161,73);fill-rule:nonzero;'/%3E%3Cpath d='M44.663,14.66C45.026,12.789 45.374,10.97 45.735,9.154C46.069,7.476 46.075,7.477 47.633,7.478C48.601,7.478 49.569,7.483 50.537,7.476C50.976,7.473 51.31,7.633 51.424,8.143C51.545,8.678 51.646,9.219 51.752,9.758C52.068,11.373 52.382,12.99 52.708,14.66L44.663,14.66Z' style='fill:white;fill-rule:nonzero;'/%3E%3Crect x='48.009' y='16.176' width='1.341' height='5.695' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M56.121,38.73L57.879,38.73L57.879,41.901C57.448,42.077 57.224,42.015 57.071,41.414C56.837,40.504 56.453,39.644 56.121,38.73Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat left;
}
.properties__list-item--bathroom {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 84 75' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(0.207921,0,0,0.292316,-4.14356,-15.535)'%3E%3Cg id='СУ'%3E%3Crect x='19.929' y='53.143' width='404' height='256.571' style='fill:none;'/%3E%3Cg transform='matrix(6.11138,0,0,4.34692,32.8999,53.1426)'%3E%3Cg id='bathroom_Монтажная-область-1--1-.eps' serif:id='bathroom_Монтажная область 1 (1).eps'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M44.481,25L44.481,6.118C44.439,3.541 42.8,1.932 40.21,1.93C37.961,1.929 35.714,1.917 33.466,1.936C31.627,1.952 30.059,3.239 29.688,5.036C29.973,5.112 30.262,5.188 30.551,5.268C33.328,6.047 35.32,8.576 35.418,11.444C35.447,12.296 35.164,12.608 34.31,12.609C30.564,12.615 26.818,12.615 23.072,12.609C22.246,12.607 21.963,12.296 21.984,11.48C22.064,8.437 24.331,5.738 27.325,5.164C27.742,5.084 27.922,4.936 28.023,4.508C28.599,2.049 30.826,0.249 33.36,0.212C35.703,0.178 38.046,0.193 40.39,0.203C43.716,0.217 46.184,2.658 46.206,5.985C46.227,9.539 46.21,13.093 46.21,16.646C46.21,19.105 46.219,22.564 46.202,25.023' style='fill:rgb(151,151,154);fill-rule:nonzero;'/%3E%3Cpath d='M43.242,54.46L15.094,54.507C10.236,54.507 6,51.026 6,46.167L5.912,43.476L6,32.583C6,31.163 7.162,30 8.583,30L49.417,30C50.837,30 52,31.163 52,32.583L52,46.167C52,51.026 48.1,54.46 43.242,54.46Z' style='fill:rgb(33,160,56);fill-rule:nonzero;'/%3E%3Cg transform='matrix(1,0,0,1,-14.8964,19.6043)'%3E%3Cpath d='M49.778,10.586L23.855,10.848C23.93,8.72 26.255,6.758 28.676,6.746C29.669,6.741 33.568,2.901 34.383,3.425C34.645,3.593 36.312,3.632 37.528,4.129C38.188,4.399 39.694,7.018 42.735,7.281C43.957,7.387 45.39,6.933 46.806,6.92C47.637,6.912 48.003,4.741 48.933,3.602C49.824,2.511 51.28,2.451 52.091,2.427C54.554,2.354 56.255,4.101 58.093,5.166C60.028,6.289 62.048,6.742 62.6,7.02C63.866,7.656 66.795,9.992 63.285,10.659C59.749,11.331 49.769,10.333 49.778,10.586Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3Cpath d='M44.091,54.745C44.799,55.848 45.559,56.821 46.738,57.367C47.342,57.647 47.714,57.478 47.806,56.876C47.938,56.006 47.766,55.175 47.455,54.454C46.315,54.552 45.252,54.644 44.091,54.745ZM9.817,54.443C9.739,55.195 9.606,55.983 9.593,56.773C9.583,57.332 9.96,57.624 10.407,57.459C11.748,56.966 12.58,55.929 13.287,54.742C12.147,54.643 11.083,54.552 9.817,54.443ZM42.784,34.466L43.407,34.466C46.286,34.466 49.166,34.466 52.045,34.465C52.237,34.465 52.43,34.467 52.621,34.444C53.246,34.368 53.703,33.889 53.764,33.262C53.822,32.667 53.482,32.102 52.911,31.91C52.68,31.832 52.422,31.805 52.177,31.805C49.202,31.798 46.226,31.8 43.251,31.802C43.102,31.802 42.955,31.825 42.784,31.838L42.784,34.466ZM33.551,10.848C33.475,8.695 31.126,6.734 28.676,6.746C26.255,6.758 23.93,8.72 23.855,10.848L33.551,10.848ZM27.805,31.828C27.603,31.818 27.435,31.801 27.267,31.801C19.935,31.8 12.603,31.799 5.271,31.803C5.043,31.803 4.807,31.821 4.59,31.881C3.975,32.052 3.594,32.602 3.634,33.218C3.672,33.814 4.107,34.33 4.684,34.43C4.909,34.469 5.143,34.464 5.373,34.464C12.647,34.466 19.921,34.466 27.196,34.464C27.397,34.464 27.598,34.445 27.805,34.433L27.805,31.828ZM46.71,24.669C48.996,25.235 50.614,27.143 50.864,29.496C50.881,29.666 50.908,29.835 50.938,30.072C51.407,30.072 51.861,30.066 52.316,30.073C53.881,30.095 55.142,31.066 55.437,32.471C55.75,33.962 55.027,35.299 53.583,35.993C53.395,36.082 53.213,36.369 53.188,36.582C52.922,38.812 52.697,41.047 52.445,43.279C52.228,45.206 52.054,47.139 51.746,49.051C51.471,50.751 50.623,52.189 49.269,53.281C48.988,53.508 49.019,53.689 49.115,53.961C49.48,55.005 49.693,56.066 49.497,57.181C49.322,58.178 48.72,58.809 47.837,59.22L46.8,59.22C45.405,58.81 44.319,57.956 43.448,56.822C43.063,56.323 42.685,55.799 42.418,55.234C42.186,54.744 41.88,54.649 41.388,54.651C37.281,54.667 33.173,54.661 29.065,54.661C24.67,54.661 20.274,54.661 15.879,54.66C15.573,54.66 15.306,54.637 15.119,55.002C14.144,56.913 12.81,58.465 10.72,59.22L9.682,59.22C8.158,58.543 7.562,57.352 7.89,55.556C8.013,54.88 8.209,54.218 8.384,53.502C6.853,52.333 5.929,50.736 5.6,48.809C5.426,47.789 5.332,46.753 5.23,45.722C5.181,45.225 5.512,44.843 5.97,44.788C6.476,44.726 6.849,45.003 6.928,45.552C7.09,46.672 7.136,47.818 7.396,48.914C7.854,50.848 8.96,52.283 10.981,52.799C11.456,52.921 11.97,52.926 12.466,52.926C23.281,52.933 34.097,52.931 44.913,52.931C47.749,52.931 49.764,51.26 50.119,48.438C50.617,44.477 51.007,40.501 51.442,36.533C51.452,36.443 51.443,36.351 51.443,36.227L42.758,36.227L42.758,36.845C42.758,39.535 42.76,42.224 42.757,44.914C42.755,47.128 41.415,48.477 39.211,48.479C36.599,48.482 33.987,48.482 31.374,48.479C29.193,48.477 27.859,47.148 27.843,44.964C27.838,44.273 27.836,43.582 27.844,42.89C27.852,42.145 28.148,41.778 28.717,41.787C29.276,41.795 29.562,42.167 29.568,42.917C29.575,43.627 29.56,44.338 29.574,45.049C29.596,46.165 30.179,46.749 31.3,46.753C33.971,46.763 36.641,46.764 39.311,46.753C40.368,46.748 41.018,46.149 41.021,45.144C41.033,40.784 41.025,36.422 41.023,32.062C41.023,32.005 41.007,31.95 40.991,31.847L29.61,31.847C29.597,32.057 29.572,32.278 29.572,32.498C29.569,34.418 29.571,36.339 29.569,38.261C29.569,38.453 29.571,38.647 29.542,38.835C29.471,39.302 29.168,39.56 28.715,39.564C28.234,39.567 27.9,39.3 27.867,38.802C27.829,38.208 27.847,37.612 27.842,37.017C27.84,36.771 27.842,36.525 27.842,36.238L5.926,36.238C6.084,37.701 6.238,39.128 6.392,40.555C6.429,40.899 6.476,41.242 6.499,41.586C6.534,42.13 6.24,42.519 5.76,42.586C5.298,42.651 4.879,42.34 4.811,41.796C4.612,40.196 4.431,38.593 4.275,36.989C4.223,36.45 4.141,36.074 3.536,35.806C2.264,35.245 1.661,33.792 1.977,32.421C2.281,31.106 3.486,30.125 4.909,30.081C5.81,30.051 6.712,30.075 7.664,30.075C7.959,28.482 8.722,27.193 10.082,26.313C11.428,25.443 12.893,25.241 14.481,25.634C15.573,23.192 17.396,21.727 20.135,21.773C22.849,21.82 24.631,23.297 25.61,25.703C26.612,25.576 27.593,25.336 28.567,25.361C29.526,25.385 30.479,25.675 31.512,25.863C31.511,25.866 31.568,25.731 31.612,25.594C31.969,24.492 32.566,23.543 33.436,22.776C33.914,22.354 34.405,22.359 34.755,22.762C35.078,23.131 35.033,23.626 34.599,24.037C33.648,24.936 33.127,26.02 33.055,27.337C33.003,28.277 32.331,28.58 31.531,28.053C29.646,26.811 27.701,26.704 25.703,27.752C24.799,28.225 24.305,27.994 24.121,26.982C23.733,24.85 22.046,23.446 19.915,23.483C18.093,23.515 16.472,24.818 16.028,26.606C15.758,27.694 15.444,27.855 14.399,27.437C12.286,26.594 9.88,27.853 9.488,30.039L49.106,30.039C49.286,28.255 47.696,26.434 45.82,26.249C45.017,26.17 44.256,26.291 43.531,26.664C42.765,27.057 42.35,26.864 42.037,26.04C41.313,24.135 39.95,23.061 37.899,22.896C37.23,22.843 36.857,22.5 36.889,21.964C36.92,21.434 37.316,21.134 38.007,21.178C40.145,21.313 41.802,22.298 42.991,24.071C43.498,24.829 43.486,24.837 44.482,24.495L46.71,24.669Z' style='fill-rule:nonzero;'/%3E%3Cpath d='M29.568,18.242C29.568,19.164 29.578,20.085 29.565,21.007C29.556,21.658 29.244,22.019 28.723,22.031C28.176,22.043 27.849,21.674 27.846,20.988C27.836,19.164 27.837,17.339 27.845,15.515C27.849,14.817 28.161,14.458 28.713,14.465C29.259,14.472 29.559,14.833 29.566,15.534C29.576,16.436 29.569,17.339 29.568,18.242Z' style='fill:rgb(151,151,154);fill-rule:nonzero;'/%3E%3Cpath d='M25.999,17.434C25.999,18.104 26.008,18.775 25.997,19.446C25.984,20.125 25.657,20.5 25.115,20.49C24.591,20.481 24.281,20.124 24.276,19.469C24.265,18.128 24.264,16.787 24.277,15.446C24.284,14.801 24.612,14.455 25.149,14.465C25.661,14.475 25.976,14.812 25.993,15.422C26.012,16.092 25.998,16.764 25.999,17.434Z' style='fill:rgb(151,151,154);fill-rule:nonzero;'/%3E%3Cpath d='M33.136,17.504C33.136,18.174 33.15,18.845 33.132,19.516C33.116,20.143 32.768,20.507 32.245,20.49C31.744,20.474 31.423,20.123 31.417,19.515C31.403,18.154 31.403,16.794 31.417,15.434C31.423,14.818 31.737,14.479 32.246,14.465C32.783,14.45 33.117,14.797 33.132,15.435C33.15,16.124 33.136,16.814 33.136,17.504Z' style='fill:rgb(151,151,154);fill-rule:nonzero;'/%3E%3Cpath d='M27.805,31.828L27.805,34.433C27.598,34.445 27.397,34.464 27.196,34.464C19.921,34.466 12.647,34.466 5.373,34.464C5.143,34.464 4.909,34.469 4.684,34.43C4.107,34.33 3.672,33.814 3.634,33.218C3.594,32.602 3.975,32.052 4.59,31.881C4.807,31.821 5.043,31.803 5.271,31.803C12.603,31.799 19.935,31.8 27.267,31.801C27.435,31.801 27.603,31.818 27.805,31.828Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M33.551,10.848L23.855,10.848C23.93,8.72 26.255,6.758 28.676,6.746C31.126,6.734 33.475,8.695 33.551,10.848Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M42.784,34.466L42.784,31.838C42.955,31.825 43.102,31.802 43.251,31.802C46.226,31.8 49.202,31.798 52.177,31.805C52.422,31.805 52.68,31.832 52.911,31.91C53.482,32.102 53.822,32.667 53.764,33.262C53.703,33.889 53.246,34.368 52.621,34.444C52.43,34.467 52.237,34.465 52.045,34.465C49.166,34.466 46.286,34.466 43.407,34.466L42.784,34.466Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M9.817,54.443C11.083,54.552 12.147,54.643 13.287,54.742C12.58,55.929 11.748,56.966 10.407,57.459C9.96,57.624 9.583,57.332 9.593,56.773C9.606,55.983 9.739,55.195 9.817,54.443Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M44.091,54.745C45.252,54.644 46.315,54.552 47.455,54.454C47.766,55.175 47.938,56.006 47.806,56.876C47.714,57.478 47.342,57.647 46.738,57.367C45.559,56.821 44.799,55.848 44.091,54.745Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M33.551,10.848C33.475,8.695 31.126,6.734 28.676,6.746C26.255,6.758 23.93,8.72 23.855,10.848L33.551,10.848Z' style='fill:rgb(35,31,32);fill-rule:nonzero;'/%3E%3Cpath d='M33.551,10.848L23.855,10.848C23.93,8.72 26.255,6.758 28.676,6.746C31.126,6.734 33.475,8.695 33.551,10.848Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M33.551,10.848C33.475,8.695 31.126,6.734 28.676,6.746C26.255,6.758 23.93,8.72 23.855,10.848L33.551,10.848Z' style='fill:rgb(151,151,154);fill-rule:nonzero;'/%3E%3Cpath d='M33.551,10.848L23.855,10.848C23.93,8.72 26.255,6.758 28.676,6.746C31.126,6.734 33.475,8.695 33.551,10.848Z' style='fill:rgb(151,151,154);fill-rule:nonzero;'/%3E%3Cpath d='M33.551,10.848C33.475,8.695 31.126,6.734 28.676,6.746C26.255,6.758 23.93,8.72 23.855,10.848L33.551,10.848Z' style='fill:rgb(151,151,154);fill-rule:nonzero;'/%3E%3Cpath d='M33.551,10.848L23.855,10.848C23.93,8.72 26.255,6.758 28.676,6.746C31.126,6.734 33.475,8.695 33.551,10.848Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat left;
}
.properties__list-item--stage {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 84 75' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(0.207921,0,0,0.292316,-4.14356,-15.535)'%3E%3Cg id='Этажность'%3E%3Crect x='19.929' y='53.143' width='404' height='256.571' style='fill:none;'/%3E%3Cg transform='matrix(4.80952,0,0,3.42096,11.3401,54.3978)'%3E%3Cpath d='M73.116,25.089L48.291,11.269L23.434,25.02L23.434,33.686L32.007,29.331L53.167,40.67L54.366,67.878L73.493,67.878L73.116,25.089Z' style='fill:rgb(33,160,56);'/%3E%3C/g%3E%3Cg transform='matrix(4.80952,0,0,3.42096,-52.6437,81.2767)'%3E%3Cpath d='M63.107,31.741L45.422,22.231L25.666,32.966L23.434,33.686L23.324,43.169L23.324,65.778L67.519,65.778L67.519,38.509L63.107,31.741Z' style='fill:rgb(33,160,56);'/%3E%3C/g%3E%3Cg transform='matrix(6.11838,0,0,4.35192,32.4864,52.9501)'%3E%3Cg id='house-floors_Монтажная-область-1--1---1-.eps' serif:id='house floors_Монтажная область 1 (1) (1).eps'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg transform='matrix(1,0,0,1,0.0230153,0.230156)'%3E%3Crect x='24.191' y='43.223' width='7.809' height='13.777' style='fill:rgb(34,161,73);'/%3E%3C/g%3E%3Cg transform='matrix(1,0,0,1,-6.277,14.0988)'%3E%3Cpath d='M35.777,36.115C36.03,35.935 36.263,35.65 36.54,35.6C36.933,35.529 37.203,35.811 37.206,36.232C37.209,36.646 36.955,36.946 36.56,36.89C36.283,36.851 36.041,36.571 35.782,36.398C35.781,36.303 35.779,36.208 35.777,36.115Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3Cpath d='M30.279,29.641L30.279,27.8L28.449,27.8L28.449,29.641L30.279,29.641ZM24.647,27.786L24.647,29.637L26.469,29.637L26.469,27.786L24.647,27.786ZM30.298,23.996L28.451,23.996L28.451,25.812L30.298,25.812L30.298,23.996ZM26.478,23.999L24.648,23.999L24.648,25.83L26.478,25.83L26.478,23.999ZM32.213,26.812C32.213,28.001 32.217,29.191 32.212,30.38C32.209,31.233 31.876,31.567 31.023,31.568C28.644,31.573 26.266,31.573 23.887,31.568C23.034,31.567 22.702,31.233 22.7,30.379C22.696,28 22.696,25.622 22.7,23.244C22.702,22.389 23.033,22.058 23.888,22.056C26.267,22.052 28.645,22.052 31.024,22.056C31.877,22.058 32.209,22.391 32.212,23.245C32.217,24.434 32.213,25.623 32.213,26.812Z' style='fill-rule:nonzero;'/%3E%3Cpath d='M44.072,29.639L45.918,29.639L45.918,27.803L44.072,27.803L44.072,29.639ZM40.271,29.633L42.107,29.633L42.107,27.808L40.271,27.808L40.271,29.633ZM44.079,23.982L44.079,25.826L45.912,25.826L45.912,23.982L44.079,23.982ZM40.275,23.984L40.275,25.824L42.104,25.824L42.104,23.984L40.275,23.984ZM43.151,22.055C44.34,22.055 45.529,22.05 46.718,22.057C47.499,22.062 47.85,22.405 47.852,23.179C47.859,25.597 47.859,28.015 47.852,30.433C47.85,31.213 47.502,31.565 46.73,31.567C44.312,31.574 41.893,31.574 39.475,31.568C38.695,31.566 38.344,31.219 38.342,30.445C38.336,28.026 38.336,25.608 38.342,23.19C38.344,22.409 38.689,22.062 39.464,22.057C40.693,22.049 41.921,22.055 43.151,22.055Z' style='fill-rule:nonzero;'/%3E%3Cpath d='M44.077,45.518L45.914,45.518L45.914,43.692L44.077,43.692L44.077,45.518ZM42.108,45.539L42.108,43.691L40.292,43.691L40.292,45.539L42.108,45.539ZM44.084,39.872L44.084,41.705L45.907,41.705L45.907,39.872L44.084,39.872ZM42.113,41.717L42.113,39.88L40.287,39.88L40.287,41.717L42.113,41.717ZM47.855,42.697C47.855,43.886 47.859,45.076 47.854,46.265C47.85,47.117 47.517,47.451 46.664,47.453C44.285,47.457 41.907,47.457 39.528,47.453C38.675,47.451 38.343,47.117 38.341,46.262C38.337,43.884 38.337,41.505 38.341,39.127C38.343,38.273 38.675,37.942 39.531,37.941C41.909,37.937 44.288,37.936 46.666,37.941C47.519,37.942 47.85,38.275 47.854,39.129C47.859,40.319 47.855,41.507 47.855,42.697Z' style='fill-rule:nonzero;'/%3E%3Cpath d='M13.725,48.508L17.457,48.508L17.457,44.777L13.725,44.777L13.725,48.508ZM15.668,42.842C16.541,42.842 17.413,42.835 18.285,42.844C19.058,42.852 19.402,43.198 19.405,43.98C19.412,45.763 19.413,47.547 19.405,49.332C19.401,50.103 19.049,50.449 18.269,50.452C16.485,50.458 14.701,50.458 12.917,50.452C12.145,50.448 11.801,50.097 11.798,49.315C11.792,47.531 11.791,45.748 11.798,43.963C11.801,43.19 12.15,42.85 12.934,42.844C13.845,42.836 14.757,42.842 15.668,42.842Z' style='fill-rule:nonzero;'/%3E%3Crect x='24.648' y='23.999' width='1.83' height='1.831' style='fill:white;'/%3E%3Crect x='28.451' y='23.996' width='1.847' height='1.816' style='fill:white;'/%3E%3Crect x='24.647' y='27.786' width='1.822' height='1.851' style='fill:white;'/%3E%3Crect x='28.449' y='27.8' width='1.83' height='1.841' style='fill:white;'/%3E%3Crect x='40.275' y='23.984' width='1.829' height='1.84' style='fill:white;'/%3E%3Crect x='44.079' y='23.982' width='1.833' height='1.844' style='fill:white;'/%3E%3Crect x='40.271' y='27.808' width='1.836' height='1.825' style='fill:white;'/%3E%3Crect x='44.072' y='27.803' width='1.846' height='1.836' style='fill:white;'/%3E%3Crect x='40.287' y='39.88' width='1.826' height='1.837' style='fill:white;'/%3E%3Crect x='44.084' y='39.872' width='1.823' height='1.833' style='fill:white;'/%3E%3Crect x='40.292' y='43.691' width='1.816' height='1.848' style='fill:white;'/%3E%3Crect x='44.077' y='43.692' width='1.837' height='1.826' style='fill:white;'/%3E%3Crect x='13.725' y='44.777' width='3.732' height='3.731' style='fill:white;'/%3E%3Cpath d='M21.703,23.389L1,35.495L1,39.531L5.035,39.531L21.703,30.056L38.372,39.531L42.407,39.531L42.407,35.495L21.703,23.389Z' style='fill:rgb(34,161,73);fill-rule:nonzero;'/%3E%3Cpath d='M21.703,23.389L1,35.495L1,39.531L5.035,39.531L21.703,30.056L38.372,39.531L42.407,39.531L42.407,35.495L21.703,23.389Z' style='fill:white;stroke:black;stroke-width:2px;'/%3E%3Cpath d='M4.421,40.443L4.421,58.216L39.161,58.216L39.161,40.443' style='fill:none;stroke:black;stroke-width:2px;'/%3E%3Cg%3E%3Cg transform='matrix(2.81259e-17,0.459331,-0.459331,2.81259e-17,50.0549,41.0121)'%3E%3Cpath d='M4.421,39.257L4.421,58.216L39.161,58.216L39.161,40.443' style='fill:none;stroke:black;stroke-width:4.35px;'/%3E%3C/g%3E%3Cg transform='matrix(2.81259e-17,-0.459331,0.459331,2.81259e-17,6.18209,61.0307)'%3E%3Cpath d='M4.421,39.257L4.421,58.216L39.161,58.216L39.161,40.443' style='fill:none;stroke:black;stroke-width:4.35px;'/%3E%3C/g%3E%3C/g%3E%3Cpath d='M34.5,1.096L11.001,14.837L11.001,19.418L15.581,19.418L34.5,8.664L53.419,19.418L58,19.418L58,14.837L34.5,1.096Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M34.5,1.096L11.001,14.837L11.001,19.418L15.581,19.418L34.5,8.664L53.419,19.418L58,19.418L58,14.837L34.5,1.096Z' style='fill:none;stroke:black;stroke-width:2px;'/%3E%3Cpath d='M42.626,53.69L54.315,53.69L54.315,19.708' style='fill:none;stroke:black;stroke-width:2px;'/%3E%3Cpath d='M14.965,20L14.965,22.564' style='fill:none;stroke:black;stroke-width:2px;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat left;
}

.properties__list-item--price {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 0;
	background: none;
}

.properties__list-item span {
	font-weight: normal;
	font-size: 25px;
	color: #21A038;
	font-weight: 700;
}

.product-item-detail-slider-controls-image {
    outline: none;
    background-color: transparent;
}

.properties__list-item p {
	font-family: "Gotham Pro", "Arial", sans-serif;
	font-size: 16px;
	color: #ffffff;
}

.catalog__detail .project__articul {
	font-family: "Gotham Pro", "Arial", sans-serif;
    text-align: center;
    margin-bottom: 50px;
}

.catalog-section__name {
	text-align: center;
	margin-top: 60px;
	font-size: 31px;
	font-weight: 700;
	color: #939393;
	text-transform: uppercase;
}

.swiper-container__home .swiper-slide.swiper-slide-next, .swiper-container__home .swiper-slide.swiper-slide-prev {
	transform: translate3d(0px, 0px, 0) rotateX(0deg) rotateY(0deg) scale(0.8) !important;
}

.swiper-container__home .swiper-slide.swiper-slide-active {
	transform: translate3d(0px, 0px, 0) rotateX(0deg) rotateY(0deg) scale(1) !important;
}

.catalog__detail .section__title { 
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 20px;
}

.product-item-detail-slider-block {
	overflow: hidden;
}

.catalog__detail .projects .section__title {
    margin-top: 0px;
}

.project__props .section__title {
	color: #ffffff;
	margin-bottom: 10px;
    margin-top: 15px;
	line-height: 1.5;
}

.product-item-detail-slider-image img {
    width: 100%;
    height: auto;
}

.catalog__detail .feedback__form-box {
	margin: 0 auto;
	width: 500px;
	max-width: 500px;
}

.catalog__detail .projects .filter-tabs {
    margin-top: 0;
    margin-bottom: 85px;
}

.product-item-detail-tabs-container-fixed.active {
    opacity: 0;
}

.projects .projects__wrapper {
	padding: 10px 20px 50px;
}

.product-item-detail-slider-images-container {
    top: -164px;
    bottom: -164px;
}

.developer__logo:hover svg path#alpha {
    fill: url(#logo-gradient) !important;
}

/* form popup*/

.modal-header {
	width: 100%;
    height: 270px;
    overflow: hidden;
    overflow: hidden;
    background-color: transparent;
	border-radius: 20px 20px 50% 50%;
    border-color: transparent;;
}

.modal-dialog {
	position: relative;
}

.social__icon {
	fill: #939393;
}

.contacts__social-item.youtube:hover .social__icon {
	fill:#ff0201;
}

.contacts__social-item.vk:hover .social__icon {
	fill:#0077fe;
}

.contacts__social-item.telegram:hover .social__icon {
	fill:#26a4e5;
}

.contacts__social-item.telegram .social__icon #center {
	fill: #292929 !important;
}

.contacts__social-item:hover path #center {
	fill: #fff !important;
}

.contacts__social-item.youtube:hover .social__icon #center3 {
	fill: #fff !important;
}


#modal-header .modal-content {
	overflow: visible;
}

#modal-header .close {
	top: -60px;
    left: calc(50% - 29px);
    position: absolute;
	font-size: 40px;
}

#modal-header .modal-header,
#modal-main .modal-header {
    background: url(/img/feedback.webp) no-repeat center;
    background-size: 100%;
}

.modal-header {
	top: 0px;
    left: 0px;
    width: 100%;
    padding: 2.8rem;
    padding-bottom: 10px;
}

#modal-stock .modal-header {
    background: url(/img/stockform.webp) no-repeat top center;
    background-size: 100%;
}

#modal-timer-popup .modal-header {
    background: url(/img/credit.webp) no-repeat top center;
    background-size: 100%;
}

#modal-present .modal-header {
    background: url(/img/presentform.webp) no-repeat top center;
    background-size: 100%;
}

#modal-own-project .modal-header {
    background: url(/img/formown.webp) no-repeat top center;
    background-size: 100%;
}

#modal-services .modal-header {
    background: url(/img/formservices.webp) no-repeat top center;
    background-size: 100%;
}

#modal-we-build .modal-header {
    background: url(/img/formwebuild.webp) no-repeat top center;
    background-size: 100%;
}
#modal-widjet .modal-header {
    height: fit-content;
}

#modal-success .modal-content {
    padding-top: 0;
}

#modal-success .modal-header {
	height: fit-content;
	display: flex;
	flex-direction: column;
	align-items: center;
}

#modal-success .modal-title {
	margin-top: 20px;
	width: 100%;
	margin-bottom: 0;
}

#modal-success .contacts__social {
    max-width: 330px;
    margin: 0 auto;
    padding: 20px;
	justify-content: center;
}

#modal-success .modal-body p {
	text-align: center;
	color: #979799;
}

#quiz .btn1 {
	border-radius: 30px;
	outline: none;
	color: #ffffff;
}

#quiz .btn1--green {
    background-color: #21a038;
    border-color: #21a038;
}


body.modal-open {
  overflow: visible;
	/*overflow: hidden;*/
}
.modal {
    width: 100%;
    height: 100%;
	z-index: 9999;
}

.modal .close {
	top: -60px;
    left: calc(50% - 29px);
    position: absolute;
	font-size: 40px;
    width: 50px;
    height: 50px;
    /*border-radius: 50px;
	border: 2px solid #ffffff;*/
    padding: 0;
	/*background-color: #000;
    color: #ffffff;*/
	margin: 0 auto;
	float: none;
	text-shadow: 0 0 0 #fff;
	background: url("/bitrix/templates/pplk/css/../img/popup__close.svg") no-repeat center center;
}

.modal .close:focus {
	outline: 0;
}

.modal .close span {
	/*height: 22px;
	font-size: 40px;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 22px;
	right: 0;
	margin: auto;
	bottom: 0;
	align-content: end;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;*/
	/*font-size: 40px;
	line-height: 22px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	position: relative;
	top: -1px;*/
	display: none;
}

@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance: none) {
		.modal .close span {
			position: absolute;
			width: 33px;
			height: 33px;
			top: 6px;
			left: 6px;
			line-height: 1;
			display: inline-block;
		}
	}
}


.modal-content {
	overflow: visible;
	padding-top: 0;
	background: #323233;
	border-radius: 20px;
}

.modal-title,
.form-title {
    font-family: "Gotham Pro", "Arial", sans-serif;
	text-transform: uppercase;
    text-align: center;
    font-size: 30px;
	font-weight: 600;
    line-height: 1.2;
    color: #ffffff;
	margin-bottom: 30px;
}

.modal-subtitle,
.form-subtitle {
    font-family: "Gotham Pro", "Arial", sans-serif;
    text-align: center;
    font-size: 18px;
    line-height: 1.2;
    color: #979799;
	margin-bottom: 35px;
}

.modal-body {
    padding: 2.8rem;
	padding-top: 10px;
}

.form__input {
	margin-bottom: 35px;
    min-height: 60px;
}

.modal .note-terms label,
.form_inline .note-terms label {
    display: flex;
    justify-content: center;
    align-items: flex-start;
	font-weight: 100;
    font-size: 12px;
    margin: 0;
    line-height: 1.3;
	text-align: center;
	margin-top: 30px;
}

.note-terms a {
	color: #ffffff;
	text-decoration: underline;
}

.credit .contact-form {
	max-width: 280px;
}

.timer-popup__btn {
	position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    border: 0;
}

.catalog__detail .section__wrapper {
	padding: 30px 0 0 0 ;
}

.show-slide__icon-wrapper {
	display: none;
}

.catalog__detail .feedback__text {
	width: 100%;
}

.feedback__form-box .title-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.feedback__form-box .inner-column {
	z-index: 1;
}

.form_inline .submit-btn {
	width: 100%;
}

.calc__box .inner-column {
	position: relative;
	z-index: 1;
}

.calc__form .form__group--last {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
	margin-bottom: 0;
}

.d-none {
    display: none !important;
}

.flex-control-nav {
	opacity: 0;
}

.servicesbani__flexslider .flex-control-nav {
	opacity: 0;
	z-index: -1;
}

.fancybox-content {
    background: transparent;
}

.ymaps-default-cluster ymaps {
	opacity: 0 !important;
	color: transparent !important;
}

/*плавающая кнопка старта квиза*/
.svg {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
}
.svg {
    top: -1px;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    min-width: 30px;
    min-height: 30px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
}
.fixed_wrapper {
	cursor: pointer;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 102;
}
.right-sidebar-wrapper {
    position: absolute;
    right: -1px;
    width: 48px;
    box-shadow: -7px 5px 11px rgb(0 0 0 / 10%);
    border-radius: 4px 0 0 4px;
    top: 350px;
    overflow: hidden;
	height: 55px;
}
.right-sidebar-wrapper i svg {
	width: 40px;
	height: 40px;
	position: relative;
}

.right-sidebar-wrapper div {
	position: relative;
	/*filter: drop-shadow(0px 0px 10px #21A038);*/
	/*overflow: hidden;*/
	border-radius: 4px 0 0 4px;
}

.right_dok .link {
    display: block;
    position: relative;
}

.right_dok .link>span {
    display: block;
    height: 100%;
    text-align: center;
	padding: 8px 0 7px;
}

.right-sidebar-wrapper div::before {
    content: '';
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    position: absolute;
    top: -2px;
    left:-2px;
    background-size: 400%;
    z-index: -1;
    filter: blur(5px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    animation: glowing 20s linear infinite;
    opacity: 1;
    transition: opacity .3s ease-in-out;
    border-radius: 10px;
}


.right-sidebar-wrapper div::after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    /*background: #111;*/
    left: 0;
    top: 0;
    border-radius: 10px;
	filter: drop-shadow(0px 0px 10px #21A038);
}

.credit__marquee-wrapper {
	display: flex;
	flex-directtion: row;
	justify-content: flex-start;
}

.credit__marquee {
	display: inline-block;
	vertical-aligne: middle;
    padding: 5px;
    font-size: 20px;
}

.marquee {
  position: relative;
  width: 100vw;
  max-width: 100%;
  overflow-x: hidden;
  background-color: #000;
  font-size: 22px;
  /*font-family: "Gotham Pro Regular", "Arial", sans-serif;*/
  font-weight: 600;
	padding-top: 15px;
	color: #fff;
	max-height: 90px;
	height: 90px;
	white-space: nowrap;
}

.marquee img {
	height: 60px;
	width: auto;
	margin-left: 40px;
}

.track {
 /* position: absolute;*/
  white-space: nowrap;
  will-change: transform;
  animation: marquee 10s linear infinite;
}

.prizes__title-date {
	text-transform: uppercase;
}

@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}

/* 11111111111111111111111111111111111111111111111111111111111111 */

.inner {
	max-width: 1340px;
	padding: 0 15px;
	margin: 0 auto;
  }

.hero {
	margin: 0 auto;
	background-image: url(/img/hero-bg.png);
	background-repeat: no-repeat;
	background-size: 100%;
  }
  
  .hero__wrapper {
	padding: 215px 0 15px;
  }

  .hero__blocks {
	display: flex;
  }

  .hero__left-block {
	display: flex;
	flex-direction: column;
  }

  .hero__left-text-top {
	color: #fff;
	text-align: left;
	text-shadow: 0px 0px 5px #000;
	font-family: Gotham Pro;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px; /* 125% */
  }

  .hero__left-text-bot {
	color: #fff;
	text-align: left;
	font-family: Gotham Pro;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px; /* 208.333% */
  }

  .quality {
	background-image: url(/img/quality-bg.png);
	background-repeat: no-repeat;
	background-size: 100%;
  }

  .quality__wrraper {
	/*padding: 50px 0 37px;*/
	  padding: 25px 0 50px;
  }

  .quality__list {
	display: flex;
	gap: 55px;
  }

  .quality__item {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	/*gap: 20px;*/
  }

  .quality__block-img {
	position: relative;
	padding: 35px 30px;
	width: 100px;
	height: 110px;
	border-radius: 10px;
	background: linear-gradient(88deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.06) 99.66%);
	-webkit-backdrop-filter: blur(28.4186038971px);
			backdrop-filter: blur(28.4186038971px);
  }

  .quality__block-img--one::after,
  .quality__block-img--two::after,
  .quality__block-img--three::after,
  .quality__block-img--four::after,
  .quality__block-img--five::after,
  .quality__block-img--six::after {
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-size: 100%;
  }

  .quality__block-img--one::after {
	background-image: url(/img/quality-1.svg);
  }

  .quality__block-img--two::after {
	background-image: url(/img/quality-2.svg);
  }

  .quality__block-img--three::after {
	background-image: url(/img/quality-3.svg);
  }

  .quality__block-img--four::after {
	background-image: url(/img/quality-4.svg);
  }

  .quality__block-img--five::after {
	background-image: url(/img/quality-5.svg);
  }

  .quality__block-img--six::after {
	background-image: url(/img/quality-6.svg);
  }/*# sourceMappingURL=style.css.map */

  .hero .feedback__form-box {
    margin: 0 auto;
    width: 470px;
    padding: 25px 30px;
    background-color: rgba(0, 0, 0, 0.7);
}

.portfolio-index {
	padding: 55px 0;
	background: #212121;
	position: relative;
}

.portfolio-index__title.title-h2 {
	margin-bottom: 10px;
}

.portfolio-index__subtitle {
	font-family: Gotham Pro;
	text-align: center;
	color: #fff;
	margin-bottom: 40px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

#tabs__portfolio .ui-tabs-nav {
	margin-bottom: 40px;
}

.portfolio__block-button {
	padding: 120px 0 15px;
	text-align: center;
	display: flex;
	gap: 70px;
	justify-content: center;
}

.portfolio__block-button a {
	max-width: 480px;
	width: 100%;
	background: #21A038;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: center;
	display: flex;
	gap: 10px;
	border-radius: 50px;
	padding: 20px 0px 20px 40px;
	align-items: center;
	font-weight: 700;
	transition: background-color .3s ease-in-out;
}

.portfolio__block-button a:hover {
	background-color: #11501c;
}

.portfolio__block-button .portfolio__block-button__bani {
	width: 40px;
	height: 40px;
	background: url("/bitrix/templates/pplk/img/indexpage/icon_bani-index.svg") #fff center 2px no-repeat;
	border-radius: 50%;
}

.portfolio__block-button .portfolio__block-button__home {
	width: 40px;
	height: 40px;
	background: url("/bitrix/templates/pplk/img/indexpage/icon_home-index.svg") #fff center 3px no-repeat;
	border-radius: 50%;
}

.hero__bani {
	margin: 0 auto;
	background-image: url(/bitrix/templates/pplk/img/bani/hero-bg__new.webp);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.mainSwiper {
	position: relative;
}

.mainSwiper.swiper-horizontal .swiper-pagination {
	bottom: 35px;
}

.mainSwiper .swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	border: 1px solid #fff;
}

.mainSwiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff;
}

.mainslidertop {
	position: relative;
	height: 770px;
}

.mainslidertop .mainSwiper  {
	height: 770px;
}

.mainslidertop .main-hero__slide {
	display: flex;
	align-items: center;
}

.mainslidertop .inner {
	width: 100%;
}

.mainslider__form {
	position: absolute;
	bottom: 120px;
	z-index: 999;
	right: 100px;
}

.form__policy label {
	display: flex;
}

span.checkbox__form-label {
	display: block;
	border: 0.5px solid #676767;
	border-radius: 3px;
	width: 12px;
	height: 12px;
	background: #676767;
}
input.checkbox__form {
	display: none !important;
}
input.checkbox__form:checked + span.checkbox__form-label {
	border: 0.5px solid #FFF;
	background-image: url("/bitrix/templates/pplk/img/checkbox__select.svg");
	background-repeat: no-repeat;
	background-position: center center;
}

	/* swiper portfolio */
.portfolio__block .swiper-container * {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.portfolio__block .swiper-container {
	box-sizing: border-box;
	width: 100%;
	height: 500px;
	transition: opacity .6s ease;
}
.portfolio__block-foto.portfolio__block .swiper-container {
	height: auto;
}
.portfolio__block .swiper-container img {
	border-radius: 10px;
}
.portfolio__block .swiper-container.swiper-container-coverflow {
	padding: 2% 0 calc(2% + 30px) 0;
}
/*.portfolio__block .swiper-container:hover .swiper-button-prev,
.portfolio__block .swiper-container:hover .swiper-button-next {
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
}*/
.portfolio__block .swiper-slide {
	background-position: center;
	background-size: cover;
	border-radius: 20px;
	transition: all .3s ease;
}

.portfolio__block .swiper-slide .swiper-slide-shadow-coverflow {
	border-radius: 10px;
}
.portfolio__block .swiper-slide.swiper-slide-active {
	border: 10px solid rgb(95 95 95);
	transition: all .5s ease;
}
/*.portfolio__block .swiper-slide .swiper-content {
	position: absolute;
	bottom: 4%;
	left: 2%;
	max-width: 70%;
	padding: 10px 16px;
	color: #fff;
	font-family: Verdana, sans-serif;
	background: rgba(0,0,0,0.6);
}
.portfolio__block .swiper-slide .swiper-content .swiper-title {
	font-size: 30px;
	margin-bottom: 10px;
	font-family: 'Roboto', sans-serif;
}
.portfolio__block .swiper-slide .swiper-content .swiper-caption {
	display: block;
	font-size: 15px;
	line-height: 1.4;
}*/
.portfolio__block [class^="swiper-button-"] {
	width: 44px;
	/*opacity: 0;
	visibility: hidden;*/
}
.portfolio__block .swiper-button-prev {
	transform: translateX(400%) translateY(-20px);
}
.portfolio__block .swiper-button-next {
	transform: translateX(-400%) translateY(-20px);
}
.portfolio__block .swiper-button-white {
	color: #fff;
	font-weight: 700;
}
.portfolio__block .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
	margin: 0 10px;
	bottom: 10px;
	position: relative;
	width: 25px;
	height: 25px;
	background-color: #888988;
	opacity: 1;
	transition: all .3s ease;
}
.portfolio__block .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 71px;
	height: 25px;
	border: 0;
	border-radius: 20px;
	background-color: #ffff;
}
.portfolio__block .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:hover,
.portfolio__block .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
}
.portfolio__block .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: -80px;
}

.credit_doma  {
	position: relative;
	background: url("/img/credit_2560.png") no-repeat 0 #323233;
	background-size: cover; }

.page-error {
	max-width: 770px;
	margin: 50px auto 70px;
	text-align: center;
}

.page-error__title {
	text-transform: uppercase;
	font-size: 48px;
	font-weight: 700;
	line-height: 80px;
	margin-bottom: 20px;
}

.page-error .btn {
	font-size: 20px;
	max-width: 350px;
	margin: 40px auto 0;
}

@media (max-width: 2031px) {
	.credit_doma  {
		background: url("/img/credit_2031.png") no-repeat center;
	}
}
@media (max-width: 1920px) {
	.credit_doma  {
		background: url("/img/credit_1920.png") no-repeat center;
	}
}

@media (max-width: 1680px) {
	.credit_doma  {
		background: url("/img/credit_1680.png") no-repeat center;
	}
}

@media (max-width: 1280px) {
	.credit_doma  {
		background: url("/img/credit_1280.png") no-repeat center;
	}
}

@media (max-width: 1024px) {
	.credit_doma  {
		background: url("/img/credit_1024.png") no-repeat center;
	}
}
/* End */


/* Start:/bitrix/templates/pplk/css/index.css?175135296814597*/
/* indexpage */

.mainSwiper .main-hero__wrapper {
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.main-hero {
    margin: 0 auto;
    /*background-image: url(/bitrix/templates/pplk/img/indexpage/main-hero-bg.webp);*/
    background-image: url(/img/bg_1680.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}

/*.main-hero__wrapper {
    padding: 276px 0 253px;
}*/

.main-hero__title {
    margin-bottom: 10px;
    color: #FFF;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 104.5%;
    /* 66.88px */
    /* 35.714% */
}

.main-hero__blocks {
    display: flex;
    gap: 220px;
    justify-content: space-between;
}

.main-hero__left-block {
    display: flex;
    flex-direction: column;
    max-width: 700px;
}

.main-hero__left-text-top {
    display: block;
    color: #fff;
    text-align: center;
    text-shadow: 0px 0px 5px #000;
    font-family: Gotham Pro;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    /* 125% */
    z-index: 10;
}

.main-hero__left-text-bot {
    position: relative;
    margin-bottom: 50px;
    font-family: Gotham Pro;
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    /* 208.333% */
    z-index: 10;
    max-width: 495px;
}

.main-hero__left-text-bot::after {
    content: "";
    display: block;
    width: 164.346px;
    height: 96.222px;
    position: absolute;
    top: 50%;
    left: 12%;
    transform: translateY(-50%) translateX(-50%);
    background-image: url(/bitrix/templates/pplk/img/indexpage/hero-text-bg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
}

.button__redhover, .button__greenhover {
    transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out;
}

.button__redhover:hover, .form .form__btn.button__redhover:hover {
    background-color: #901016;
    border-color: #901016;
}

.button__greenhover:hover, .services__btn.button__greenhover:hover {
    background-color: #11501c;
    border-color: #11501c;
}

.main-hero__left-btn {
    max-width: 307px;
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    /* 100% */
    border-radius: 30px;
    background: #dd3037;
    padding: 20px 40px;
}

.main-advant__wrapper {
    padding: 64px 0 85px;
}

.main-advant__title.title-h2 {
    margin-bottom: 10px;
    color: #999;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 64px;
    /* 228.571% */
}

.main-advant__subtitle {
    font-family: Gotham Pro;
    text-align: center;
    color: #fff;
    margin-bottom: 70px;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
}

.main-advant__cards {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    row-gap: 50px;
    align-content: flex-start;
    flex-wrap: wrap;
    column-gap: 15px;
}

.main-advant__card {
    flex: 0 0 410px;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.main-advant__card-img {
    width: 100px;
    height: 100px;
    background-position: center;
    background-size: cover;
}

.main-advant__card-img--one {
    background-image: url(/bitrix/templates/pplk/img/indexpage/main-advant-svg-1.svg);
}

.main-advant__card-img--two {
    background-image: url(/bitrix/templates/pplk/img/indexpage/main-advant-svg-2.svg);
}

.main-advant__card-img--three {
    background-image: url(/bitrix/templates/pplk/img/indexpage/main-advant-svg-3.svg);
}

.main-advant__card-img--four {
    background-image: url(/bitrix/templates/pplk/img/indexpage/main-advant-svg-4.svg);
}

.main-advant__card-img--five {
    background-image: url(/bitrix/templates/pplk/img/indexpage/main-advant-svg-5.svg);
}

.main-advant__card-img--six {
    background-image: url(/bitrix/templates/pplk/img/indexpage/main-advant-svg-6.svg);
}

.main-advant__card-block {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 10px;
}

.main-advant__card-block-title {
    color: #FFF;
    font-family: Gotham Pro;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    /* 150% */
    min-height: 60px;
    display: flex;
    /*align-content: center;*/
    flex-wrap: wrap;
}

.mortgage__block-title {
    margin-bottom: 59px;
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
}

.main-advant__card-block-text {
    color: #FFF;
    font-family: Gotham Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    /* 214.286% */
    min-height: 90px;
}

.main-promo {
    background-image: url(/bitrix/templates/pplk/img/indexpage/main-promo-bg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.main-promo__wrapper {
    padding: 100px 0 109px;
}

.main-promo__text {
    margin-bottom: 80px;
    text-align: center;
    display: block;
    padding: 0 371px;
    color: #fff;
    font-family: Gotham Pro;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 61px;
    /* 83.333% */
}

.main-promo__text-red {
    color: #dd3037;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: Gotham Pro;
    font-size: 40px;
    font-style: normal;
    font-weight: bold;
    line-height: 20px;
    /* 50% */
}

.main-promo__text-red .price-icon {
    font-size: 38px;
}

.main-promo__block {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 100px;
}

.main-promo__counter {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 120px 0 50px;
    border-radius: 20px;
    border: 3px solid #36853B;
    background: rgba(0, 0, 0, 0.7);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 0px 10px 0px rgba(79, 183, 86, 0.7);
    /*overflow-x: clip;*/
    min-width: 440px;
}

.main-promo__counter-title {
    position: relative;
    display: block;
    margin-bottom: 20px;
    color: #FFF;
    text-align: center;
    font-family: "Gotham Pro";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    /* 208.333% */
    text-transform: uppercase;
}

.main-promo__counter:first-child .main-promo__counter-title::after,
.main-promo__counter:last-child .main-promo__counter-title::after {
    content: "";
    display: block;
    position: absolute;
    width: 222px;
    height: 197px;
    top: -205%;
    right: 11%;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 999;
    background-position: top center;
}

.main-promo__counter:first-child .main-promo__counter-title::after {
    background-image: url(/bitrix/templates/pplk/img/indexpage/main-promo-bg_bani.webp);
}

.main-promo__counter:last-child .main-promo__counter-title::after {
    background-image: url(/bitrix/templates/pplk/img/main-promo-bg_bani__new2.webp);
    height: 197px;
}

.main-promo__counter-text {
    color: #FFF;
    text-align: center;
    font-family: "Gotham Pro";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    /* 208.333% */
}

.main-promo__counter-block {
    margin-bottom: 20px;
    padding: 10px 86px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;/*
    background-image: url(/bitrix/templates/pplk/img/indexpage/promo-bg-green.webp);*/
    background-image: url(/bitrix/templates/pplk/img/gazon_action_fon.webp);
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: 3px;
    margin-right: 3px;
}

.main-promo__counter-num {
    padding: 8px 10px;
    color: #4BAD51;
    text-align: center;
    font-family: "Gotham Pro";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    /* 166.667% */
    border-radius: 5px;
    border: 1px solid #B6FFBA;
    background: rgba(0, 0, 0, 0.7);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.5), 0px 0px 10px 0px #B6FFBA;
    min-width: 58px;
}

.main-promo__counter-btn {
    color: #FFF;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    /* 125% */
    border-radius: 30px;
    background: #DD3037;
    padding: 15px;
    text-transform: uppercase;
    max-width: 300px;
    width: 100%;
}

.main-promo__counter-btn:hover {
    cursor: pointer;
}

.main-employees__wrapper {
    padding: 55px 0 90px;
}

.main-employees__title, .title-h2 {
    margin-bottom: 60px;
    color: #999;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 64px;
    /* 228.571% */
}

.title-h2 {
    text-transform: uppercase;
}

.main-employees__slider {
    display: flex;
}

.main-employees__slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.main-employees__slide-photo {
    display: block;
    position: relative;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 300px;
    width: 100%;
}

.main-employees__slide-bg {
    position: relative;
    width: 100%;
    height: 100%;
}

.main-employees__slide-bg::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-image: url(/bitrix/templates/pplk/img/indexpage/main-employees-blur.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: -1;
}

.main-employees__slide-bg::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    /* top: 97%; */
    /* transform: translateY(-50%); */
    background-image: url(/bitrix/templates/pplk/img/indexpage/main-employees-greeni.svg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: -1;
    bottom: 0;
}
}

.main-employees__slide-title {
    color: #FFF;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    /* 150% */
    display: block;
    margin-top: 15px;
}

.main-employees__slide-text {
    color: #FFF;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    /* 187.5% */
    display: block;
}

.swiper-button-next, .swiper-button-prev {
    top: 39%;
    color: #fff;
}

.project-index__title {
    margin-bottom: 60px;
    color: #999;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 64px;
}

.project-index__wrapper {
    padding: 55px 0;
}

.tabs-index.ui-widget.ui-widget-content {
    border: 0;
    background: transparent;
    color: #333333;
    font-family: Gotham Pro;
    padding: 0;
}

.tabs-index.ui-tabs .tabs-index__tab.ui-tabs-nav {
    display: flex;
    gap: 10px;
    padding: 0;
    margin-top: 0;
    border: 0;
    background: transparent;
    color: #333333;
    font-weight: bold;
    justify-content: center;
}

.tabs-index.ui-tabs .tabs-index__tab li {
    padding: 0;
    color: #999;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
    width: 100%;
    text-transform: initial;
    display: block;
    background: transparent;
    float: none;
    max-width: 270px;
    border: 0;
}

.tabs-index.ui-tabs .tabs-index__tab.ui-tabs-nav .ui-tabs-anchor {
    float: none;
    text-decoration: none;
    color: #999;
    padding: 12px 50px 14px;
    border-radius: 10px;
    border: 3px solid #999;
    width: 100%;
    display: block;
    min-width: auto;
    max-width: 270px;
    font-weight: 700;
}

.tabs-index.ui-tabs .tabs-index__tab li.ui-tabs-active {
    color: #000000;
}

.tabs-index.ui-tabs .tabs-index__tab li.ui-tabs-active .ui-tabs-anchor {
    color: #000000 !important;
    background-color: #939393;
}

.filter-item.project__sort-item.active,
.filter-item.project__sort-item:hover{
    color: #000000 !important;
}

.button-box a {
    color: #fff !important;
}

.prizes__card-button.select__action {
    background: url("/bitrix/templates/pplk/img/galochka__select.svg") center center no-repeat #21a038;
    color: transparent;
}

.form__podarkifix, .form__podarkifix-disabled {
    max-width: 390px;
    margin: 100px auto 0;
}

.metrika__two {
    font-family: Arial;
}

.still-questions__doma {
    background: #333233;
    padding-top: 30px;
}

.swiper-container__bani .swiper-slide, .swiper-container__home .swiper-slide {
    cursor: pointer;
}

.catalog__breadcrumb a.bx-breadcrumb-item-link span {
    color: #fff;
}

.catalog__breadcrumb .bx-breadcrumb-item-text {
    color: #979799;
}

.swiper .swiper-button-next, .swiper .swiper-button-prev {
    color: #fff;
    font-weight: 700;
}

.mainslidertop .swiper-button-next,
.mainslidertop .swiper-button-prev {
    top: auto;
    bottom: 15px;
    width: 60px;
    height: 60px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    border-radius: 10px;
}

.mainSwiper__button {
    width: 150px;
    position: relative;
    margin: 0 auto;
}

.mainslidertop .swiper-button-next:after,
.mainslidertop .swiper-button-prev:after {
    font-size: 27px;
}

.mainslidertop .swiper-button-next:hover,
.mainslidertop .swiper-button-prev:hover {
    background-color: rgba(79, 183, 86, 0.28);
    color: #fff;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 0px 10px 0px rgba(79, 183, 86, 0.7);
}

.hero__right-block .mainslider__form {
    position: relative;
    bottom: auto;
}

@media screen and (max-width: 991px) {
    .mainslider__form .form__policy {
        display: none;
    }

    .mainslidertop .swiper-button-next,
    .mainslidertop .swiper-button-prev {
        bottom: 5px;
    }
    .main-promo__counter-btn {
        max-width: 250px;
    }

}
/* End */


/* Start:/bitrix/templates/pplk/css/page-bani.css?175135296834272*/
/*.inner {
    max-width: 1340px;
    padding: 0 15px;
    margin: 0 auto;
}*/

.visible--mobile {
    display: none;
}

button {
    border: 0;
}

.form__wrapper {
    padding: 50px 43px;
    width: 410px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    border-radius: 20px;
    border: 3px solid #36853b;
    background: rgba(0, 0, 0, 0.7);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 0px 10px 0px rgba(79, 183, 86, 0.7);
}

.form__title {
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px; /* 208.333% */
    text-transform: uppercase;
}

.form__text {
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}

.hero__right-block .form {
    padding: 0;
}

.form .form__input {
    min-height: auto;
    margin-bottom: 0;
    padding: 15px 24px;
}

.hero__right-block .form__input {
    padding: 12px 38px 15px 15px;
    border-radius: 30px;
    background: #fff;
    font-size: 16px;
    width: 100%;
}

.form__input::-moz-placeholder {
    color: #999;
    font-family: Gotham Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 200% */
}

.form__input::placeholder {
    color: #999;
    font-family: Gotham Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 200% */
}

.form .form__btn {
    padding: 15px 55px;
    border-radius: 30px;
    background: #dd3037;
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 166.667% */
    width: 100%;
    border: 0;
    text-transform: uppercase;
}

.form .form__btn:disabled {
    opacity: 0.65;
    background: #dd3037!important;
}

.form__policy {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.form__policy input {
    display: inline;
}

.form__policy-text {
    color: #999;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px; /* 150% */
    padding-left: 5px;
}

.form__policy-text a {
    color: #999;
}

.form__policy-sub-text {
    color: #fff;
    font-family: Gotham Pro;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    text-decoration-line: underline;
}

.hero.hero__bani {
    margin: 0 auto;
    /*background-image: url(/bitrix/templates/pplk/img/bani/hero-bg__new.webp);*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding-top: 50px;
}

.hero__title {
    margin-bottom: 54px;
    color: #fff;
    text-align: left;
    text-shadow: 0px 10px 10px rgba(0, 0, 0, 0.6);
    font-family: Gotham Pro;
    font-size: 140px;
    font-style: normal;
    font-weight: bold;
    line-height: 50px;
    /* 35.714% */
}

.hero__blocks {
    display: flex;
    justify-content: space-between;
}

.hero__left-block {
    display: flex;
    flex-direction: column;
}

.hero__left-text-top {
    color: #fff;
    text-align: left;
    text-shadow: 0px 0px 5px #000;
    font-family: Gotham Pro;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    /* 125% */
}

.hero__left-text-bot {
    margin-bottom: 155px;
    color: #fff;
    text-align: left;
    font-family: Gotham Pro;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    /* 208.333% */
}

.hero__left-btn {
    max-width: 307px;
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 100% */
    border-radius: 30px;
    background: #dd3037;
    padding: 20px 40px;
    border: 0;
}

.quality__bani.quality {
    background-image: url(/bitrix/templates/pplk/img/bani/bani__back__props.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

/*.quality__wrraper {
    padding: 50px 0 37px;
}*/

/*.quality__list {
    display: flex;
    gap: 60px;
}

.quality__item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 20px;
}*/

.quality__bani .quality__item {
    font-size: 16px;
    line-height: 18px;
    min-width: 170px;
}

.quality__block-img {
    position: relative;
    padding: 35px 30px;
    width: 100px;
    height: 110px;
    border-radius: 10px;
    background: linear-gradient(88deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.06) 99.66%);
    -webkit-backdrop-filter: blur(28.4186038971px);
    backdrop-filter: blur(28.4186038971px);
}

.quality__block-img--one::after,
.quality__block-img--two::after,
.quality__block-img--three::after,
.quality__block-img--four::after,
.quality__block-img--five::after,
.quality__block-img--six::after {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: 100%;
}

.quality__bani .quality__block-img--one::after {
    background-image: url(/bitrix/templates/pplk/img/bani/quality-1.svg);
}

.quality__bani .quality__block-img--two::after {
    background-image: url(/bitrix/templates/pplk/img/bani/quality-2.svg);
}

.quality__bani .quality__block-img--three::after {
    background-image: url(/bitrix/templates/pplk/img/bani/quality-3.svg);
}

.quality__bani .quality__block-img--four::after {
    background-image: url(/bitrix/templates/pplk/img/bani/quality-4.svg);
}

.quality__bani .quality__block-img--five::after {
    background-image: url(/bitrix/templates/pplk/img/bani/quality-5.svg);
}

.quality__bani .quality__block-img--six::after {
    background-image: url(/bitrix/templates/pplk/img/bani/quality-6.svg);
}

.prizes {
    background: #111311;
}

.prizes__wrapper {
    padding: 55px 0 85px;
    text-align: center;
}

.prizes__title {
    margin-bottom: 15px;
    color: #999;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 64px;
}

.form__text sup {
    top: 8px;
}

.prizes__cards {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 27px;
    row-gap: 50px;
    flex-wrap: wrap;
}

.prizes__card {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 0 0 300px;
    padding: 30px 30px 76px;
    border-radius: 20.039px;
    border: 3px solid #000;
    background: #3a3a3a;
}

.prizes__card-title {
    margin-bottom: 8px;
    padding: 0 40px;
    color: #fff;
    font-size: 20.039px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    /* 29.057px */
}

.prizes__card-card-text {
    margin-bottom: 35px;
    padding: 10px 39px;
    border-radius: 166.995px;
    background: #21a038;
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 30.059px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.prizes__card-sub-price {
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    /* 100% */
}

.prizes__card-price {
    color: #fff;
    font-family: Gotham Pro;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}

.prizes__card-gift {
    color: #fff;
    font-family: Gotham Pro;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}

.prizes__card-button {
    position: absolute;
    left: 30%;
    bottom: -25px;
    border-radius: 30px;
    background: #dd3037;
    padding: 15px;
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 20.039px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.prizes__card-button:hover,
.prizes__card-button:focus {
    outline: 0 !important;
}

.promo {
    background-image: url(/bitrix/templates/pplk/img/bani/promo-bg-2.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.promo__wrapper {
    padding: 142px 0 109px;
    gap: 89px;
    display: flex;
}

.promo__block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 63px;
    flex: 0 0 50%;
}

.promo__text {
    text-align: center;
    display: block;
    padding: 45px 55px 0;
    color: #fff;
    font-family: Gotham Pro;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 61px; /* 83.333% */
}

.promo__text-red {
    color: #dd3037;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: "Gotham Pro", Arial, sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: bold;
    line-height: 20px; /* 50% */
}

.promo__img {
    background-image: url(/bitrix/templates/pplk/img/bani/promo-bg-men.webp);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 550px;
    height: 780px;
}

.form__wrapper--promo {
    padding: 50px 35px;
    width: 472px;
    overflow-x: clip;
}

.form__title--promo {
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px; /* 208.333% */
    margin-bottom: 10px;
}

.form__input-block--promo {
    display: flex;
    gap: 7px;
}

.form .form__input--promo {
    padding: 15px;
    width: 217px;
    margin-bottom: 0;
    min-height: auto;
}

.form__policy--promo label {
    display: flex;
    align-items: flex-start;
}

.form .form__btn--promo {
    padding: 15px;
    width: 217px;
}

.form__counter {
    width: 118%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px 9px;/*
    background-image: url(/bitrix/templates/pplk/img/bani/promo-bg-green.webp);*/
    background-image: url(/bitrix/templates/pplk/img/gazon_action_fon.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

.form__counter-num {
    display: flex;
    padding: 3px 10px;
    color: #4bad51;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px; /* 166.667% */
    border-radius: 5px;
    border: 1px solid #b6ffba;
    background: rgba(0, 0, 0, 0.7);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.5), 0px 0px 10px 0px #b6ffba;
    min-width: 56px;
    justify-content: center;
}

.form__counter-text {
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px; /* 208.333% */
}

.advant {
    background: #212121;
}

.advant__wrapper {
    padding: 66px 0 126px;
}

.advant__title {
    margin-bottom: 54px;
    color: #999;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 64px; /* 228.571% */
}

.slider-bath {
    position: relative;
    display: flex;
    justify-content: space-between;
    gap: 50px;
}

.servicesbani__flexslider .flex-direction-nav a {
    width: auto;
    height: auto;
    margin: auto;
    top: 55% !important;
}

.servicesbani__flexslider {
    padding: 66px 0 0;
}

.services .inner {
    padding-bottom: 38px;
}

.slider-bath::after,
.slider-bath::before,
.servicesbani__flexslider .flex-direction-nav a.flex-prev:before,
.servicesbani__flexslider .flex-direction-nav a.flex-next:before{
    content: "";
    position: absolute;
    top: 40%;
    display: block;
    width: 23.02px;
    height: 40px;
    background-image: url(/bitrix/templates/pplk/img/bani/slider-bath-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.slider-bath::after, .servicesbani__flexslider .flex-direction-nav a.flex-next:before {
    right: -5%;
}

.slider-bath::before, .servicesbani__flexslider .flex-direction-nav a.flex-prev:before {
    left: -5%;
    transform: rotate(180deg);
}

.slider-bath__item {
    display: flex !important;
    flex-direction: column;
    justify-content: end;
    /*width: 376px;*/
    height: 495px;
    border-radius: 20px;
    /*background: #d9d9d9;*/
    background-size: cover !important;
    background-position: top center !important;
    border-radius: 20px;
}

.portfoliobani__flexslider .slides li, .video__flexslider .slides li {
    width: 376px;
    height: 455px;
    border-radius: 20px;
  }

.portfoliobani__flexslider .slides li img, .video__flexslider .slides li img {
    border-radius: 12px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
}

  .slider-bath__text {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 134px;
    border-radius: 0px 0px 20px 20px;
    background: #494949;
      text-transform: uppercase;
}
/*
.inner--project-slider {
    max-width: 2034px;
}*/

.project-slider__wrapper {
    position: relative;
    padding: 55px 0 110px;
}

.project-slider, .video-rev, .portfolio__block {
    overflow-x: hidden;
}

.project-slider__title {
    margin-bottom: 15px;
    color: #999;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 64px; /* 228.571% */
}

.project-slider__text {
    margin-bottom: 65px;
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 125% */
}

.slider-bath--project {
    align-items: center;
}

.slider-bath--project::after,
.slider-bath--project::before {
    content: "";
    position: absolute;
    top: 46%;
    display: block;
    width: 23.02px;
    height: 40px;
    background-image: url(/bitrix/templates/pplk/img/bani/slider-bath-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.slider-bath--project::after {
    right: 17%;
}

.slider-bath--project::before {
    left: 17%;
    transform: rotate(180deg);
}

.slider-bath__item--project {
    width: 618px;
    height: 319px;
}

.slider-bath__item--project-active {
    width: 618px;
    height: 420px;
    border: 10px solid rgba(0, 0, 0, 0.56);
    transform: scale(1.1);
}

.portfoliobani__flexslider .slides li, .video__flexslider .slides li {
    height: 319px;
    margin: 0 20px;
}

.portfoliobani__flexslider .slides li.active-slides, .video__flexslider .slides li.active-slides {
    border: 10px solid rgb(95 95 95);
    transform: scale(1.1);
    height: 420px;
    transition: 0.5s;
    width: 400px !important;
}

.slider-bath__dots, .portfoliobani__flexslider .flex-control-nav, .video__flexslider .flex-control-nav {
    position: absolute;
    left: 50%;
    bottom: 11%;
    transform: translateX(-50%);
    display: flex;
    gap: 19px;
}

.slider-bath__dot, .portfoliobani__flexslider .flex-control-nav li a, .video__flexslider .flex-control-nav li a {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background-color: #888988;
}

.slider-bath__dot--active, .portfoliobani__flexslider .flex-control-nav li a.flex-active,
.video__flexslider .flex-control-nav li a.flex-active {
    width: 71px;
    border-radius: 20px;
    background-color: #888988;
}

.projects .projects__wrapper.bath-project__wrapper {
    padding: 75px 0 95px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.bath-project__title {
    margin-bottom: 10px;
    color: #999;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 40px; /* 142.857% */
}

.bath-project__text {
    margin-bottom: 40px;
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 64px; /* 266.667% */
}

.filter-tabs.bath-project__sort-items {
    margin-bottom: 115px;
    display: flex;
    gap: 10px;
    padding: 0;
    margin-top: 0;
    justify-content: center;
}

.projects  .filter-item.project__sort-item,
.project-index .filter-item.project__sort-item {
    padding: 12px 0px 14px;
    border-radius: 10px;
    border: 3px solid #999;
    color: #999;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1; /* 150% */
    margin-bottom: 0;
    width: 100%;
    text-transform: initial;
    display: block;
    min-width: auto;
    max-width: 190px;
}

.bath-project__items {
    margin-bottom: 59px;
    display: flex;
    gap: 50px;
}

.bath-project__item {
    width: 376px;
    height: 455px;
    border-radius: 30px;
    background: #d9d9d9;
}

.project__sort-item--active, .bath-project__item.active {
    background: #999;
    color: #212121;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 150% */
}

.bath-project__btn {
    border-radius: 30px;
    background: #dd3037;
    padding: 20px 40px;
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 100% */
}

.inner--your-project {
    width: 711px;
}

.your-project__wrapper {
    padding: 48px 0;
    display: flex;
    justify-content: end;
}

.your-project__block {
    position: relative;
    display: flex;
    flex: 0 0 57%;
    justify-content: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 50px 45px;
    border-radius: 20px;
    border: 3px solid #36853b;
    background: rgba(0, 0, 0, 0.7);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 0px 10px 0px rgba(79, 183, 86, 0.7);
}

.your-project__block::after {
    content: "";
    display: block;
    position: absolute;
    left: -100%;
    width: 227px;
    height: 227px;
    background-image: url(/bitrix/templates/pplk/img/bani/your-project-svg.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}

.your-project__title {
    color: #979799;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px; /* 208.333% */
}

.your-project__text {
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 166.667% */
}

.your-project__btn {
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    padding: 18px 45px;
    border-radius: 30px;
    background: #21a038;
    max-width: 285px;
    width: 100%;
}

.working__wrapper {
    padding: 64px 0 60px;
}

.working__title {
    margin-bottom: 40px;
    color: #999;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 64px; /* 228.571% */
}

.working__list {
    display: flex;
    justify-content: center;
    gap: 60px;
}

.working__item {
    position: relative;
    flex: 0 0 16%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 20px;
}

.working__item:not(:last-child)::after {
    content: "";
    display: block;
    position: absolute;
    top: 37%;
    right: -22%;
    width: 33px;
    height: 25px;
    background-image: url(/bitrix/templates/pplk/img/bani/working-arrow-svg.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}

.working__item-icon {
    width: 150px;
    height: 150px;
    border: 1.776px solid rgb(255 255 255 / 15%);
    background: linear-gradient(88deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.06) 99.66%);
    backdrop-filter: blur(28.418603897094727px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 10px;
}

.working__item-img--one,
.working__item-img--two,
.working__item-img--three,
.working__item-img--four,
.working__item-img--five {
    width: 150px;
    height: 150px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.working__item-img--one {
    background-image: url(/bitrix/templates/pplk/img/bani/working-svg-1.webp);
}

.working__item-img--two {
    background-image: url(/bitrix/templates/pplk/img/bani/working-svg-2.svg);
}

.working__item-img--three {
    background-image: url(/bitrix/templates/pplk/img/bani/working-svg-3.svg);
}

.working__item-img--four {
    background-image: url(/bitrix/templates/pplk/img/bani/working-svg-4.svg);
}

.working__item-img--five {
    background-image: url(/bitrix/templates/pplk/img/bani/working-svg-5.svg);
}

.working__item-text {
    text-align: center;
}

.partner__wrapper {
    padding: 91px 0;
    display: flex;
    justify-content: center;
    gap: 70px;
}

.partner__img {
    width: 299.584px;
    background-image: url(/bitrix/templates/pplk/img/partner.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

.partner__block {
    display: flex;
    flex: 0 0 60%;
    flex-direction: column;
}

.partner__block-title {
    color: #999;
    font-family: Gotham Pro;
    font-size: 36px;
    font-style: normal;
    font-weight: 900;
    line-height: 64px; /* 177.778% */
}

.partner__block-text {
    color: #fff;
    font-family: Gotham Pro;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 150% */
}

.inner--still-questions {
    width: 732px;
}

.still-questions__wrapper {
    padding: 20px 0 90px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.still-questions__title {
    margin-bottom: 27px;
    color: #999;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 64px; /* 228.571% */
}

.still-questions__block {
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: 33px;
}

.still-questions__block-img {
    width: 226px;
    background-image: url(/bitrix/templates/pplk/img/bani/still-questions-svg.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.still-questions__block-form {
    flex: 0 0 60%;
}

.services {
    background: #111311;
}

.slider-bath--services {
    margin-bottom: 69px;
}

.services__wrapper {
    padding: 66px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.services__title {
    margin-bottom: 54px;
    color: #999;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 64px; /* 228.571% */
}

.services__btn {
    padding: 18px 43px;
    border-radius: 30px;
    background: #21a038;
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 166.667% */
}

.mortgage {
    background-image: url(/bitrix/templates/pplk/img/home_ipoteka.webp);
    background-repeat: no-repeat;
    background-size: 48%;
    background-position: left 42%;
    position: relative;
    background-color: #323233;
}

.mortgage .inner {
    position: relative;
}

.mortgage .inner::after {
    background: url(/bitrix/templates/pplk/img/ipoteka__back.svg) no-repeat;
    height: 680px;
    width: 1440px;
    position: absolute;
    top: 0;
    right: 0;
    content: '';
    background-size: cover;
}

.mortagage__wrapper {
    padding: 84px 0 23px;
   /* display: flex;
    justify-content: end;*/
    width: 100%;
    max-width: 700px;
    float: right;
    position: relative;
    z-index: 9;
}

.mortgage__block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.mortgage__block-img-items {
    margin-bottom: 40px;
    display: flex;
    gap: 71px;
}

.mortgage__block-img-item-one {
    width: 109px;
    height: 53px;
    background-image: url(/bitrix/templates/pplk/img/bani/mortgage-svg-1.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.mortgage__block-img-item-two {
    background-image: url(/bitrix/templates/pplk/img/bani/mortgage-svg-2.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 191.566px;
    height: 53px;
}

.mortgage__block-img-item-three {
    background-image: url(/bitrix/templates/pplk/img/bani/mortgage-svg-3.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 46.993px;
    height: 53px;
}

.mortgage__block-img-item-four {
    background-image: url(/bitrix/templates/pplk/img/bani/mortgage-svg-4.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 53px;
    height: 53px;
}

.mortgage__title {
    margin-bottom: 59px;
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px; /* 155.556% */
}

.mortgage__proc {
    margin-bottom: 59px;
    color: #21a038;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px; /* 70% */
}

.form__wrapper--mortage {
    border-radius: none;
    border: none;
    background: none;
    box-shadow: none;
}

.video-rev {
    background: #111311;
}

.video-rev__wrapper {
    position: relative;
    padding: 85px 0 130px;
}

.video-rev__title {
    margin-bottom: 10px;
    color: #999;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 64px; /* 228.571% */
}

.video-rev__text {
    margin-bottom: 100px;
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 64px; /* 266.667% */
}

.slider-bath__dots--video-rev {
    position: absolute;
    left: 50%;
    bottom: 7%;
    transform: translateX(-50%);
    display: flex;
    gap: 19px;
}

.slider-bath__dot--video-rev {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background-color: #888988;
}

.slider-bath__dot--video-rev--active {
    width: 71px;
    border-radius: 20px;
}

.slider-bath--video-rev {
    align-items: center;
}

.slider-bath--video-rev::after,
.slider-bath--video-rev::before {
    content: "";
    position: absolute;
    top: 46%;
    display: block;
    width: 23.02px;
    height: 40px;
    background-image: url(/bitrix/templates/pplk/img/bani/slider-bath-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.slider-bath--video-rev::after {
    right: 17%;
}

.slider-bath--video-rev::before {
    left: 17%;
    transform: rotate(180deg);
}

.slider-bath__item--video-rev {
    position: relative;
    width: 618px;
    height: 319px;
}

.slider-bath__item--video-rev-active {
    width: 618px;
    height: 420px;
    border: 10px solid rgba(0, 0, 0, 0.56);
    transform: scale(1.1);
}

.play::after {
    content: "";
    display: block;
    width: 69px;
    height: 69px;
    background-image: url(/bitrix/templates/pplk/img/bani/video-rev-play.svg);
    background-repeat: no-repeat;
    background-size: cover;
}/*# sourceMappingURL=style.css.map */

.portfoliobani__flexslider, .video__flexslider {
    position: relative;
}

.portfoliobani__flexslider .flex-control-nav, .portfoliobani__flexslider  .flex-direction-nav,
.video__flexslider .flex-control-nav, .video__flexslider  .flex-direction-nav{
    opacity: 1;
    width: auto !important;
}

.portfoliobani__flexslider .slides, .video__flexslider .slides {
    position: relative;
    /*left: 420px;*/
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex !important;
    align-items: center;
    height: 470px;
}

.portfoliobani__flexslider .flex-direction-nav a, .video__flexslider .flex-direction-nav a {
    opacity: 1;
    /*top: 55%;*/
    overflow: visible;
    color: #ffffff;
    text-shadow: none;
    position: static;
}

.portfoliobani__flexslider .flex-direction-nav .flex-prev:before, .video__flexslider .flex-direction-nav .flex-prev:before {
    content: "";
    position: absolute;
    top: 55%;
    display: block;
    width: 23.02px;
    height: 40px;
    background-image: url(/bitrix/templates/pplk/img/bani/slider-bath-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    transform: rotate(180deg);
    left: 17%;
}

.portfoliobani__flexslider .flex-direction-nav .flex-next:before, .video__flexslider .flex-direction-nav .flex-next:before {
    content: "";
    position: absolute;
    top: 55%;
    display: block;
    width: 23.02px;
    height: 40px;
    background-image: url(/bitrix/templates/pplk/img/bani/slider-bath-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    right: 17%;
}

.portfoliobani__flexslider .flex-direction-nav .flex-prev:before,
.portfoliobani__flexslider .flex-direction-nav .flex-next:before {
    top: 51%;
}

 .mortgage__block  .contact-form {
    max-width: 315px;
}

 .mortgage__block  .contact-form .form__input {
    margin-bottom: 10px;
    min-height: 50px;
}

 .mortgage__block  .contact-form .submit-btn {
    padding: 12px 21px;
}

 .mortgage__block  .contact-form .form_inline .note-terms label {
    margin-top: 0;
}

.modal .note-terms label, .form_inline .note-terms label input {
    margin-right: 5px;
}

.calc__bani .section__title {
    color: #999;
    font-size: 28px;
    line-height: 50px;
    font-family: Gotham Pro;
}

.calc__bani .calc__box {
    max-width: 996px;
    width: 100%;
    font-family: Gotham Pro;
    padding: 50px;
    border-radius: 20px;
    border: 3px solid #36853B;
    background: rgba(0, 0, 0, 0.70);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 0px 10px 0px rgba(79, 183, 86, 0.70);
}

.calc__bani .calc__box:before {
    display: none;
}

.calc.calc__bani .form__title {
    color: #939393;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px; /* 208.333% */
    margin-bottom: 20px;
}

.calc.calc__bani .form__group {
    margin-bottom: 40px;
}

.calc__bani .calc__box .inner-column {
    max-width: 722px;
    margin: 0 auto;
}

.calc.calc__bani  .form__inputs-list {
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.calc.calc__bani  .form__inputs-list label {
    border-radius: 10px;
    border: 1.776px solid rgb(255 255 255 / 15%);
    background: linear-gradient(88deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.06) 99.66%);
    backdrop-filter: blur(28.418603897094727px);
    padding: 25px 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: inherit;
}

.calc__bani .calc__icon {
    width: 70px;
    height: 70px;
}

.calc__bani.calc .form__text {
    color: #FFF;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 20.039px;
    font-style: normal;
    font-weight: 700;
    line-height: 145%; /* 29.057px */
}

.calc__bani.calc .form__inputs-list label::before {
    content: "";
    position: absolute;
    top: 9px;
    right: 9px;
    width: 30px;
    height: 30px;
    border: 3px solid #ffffff;
    border-radius: 50%;
    background-color: #ffffff;
    left: inherit;
}

.calc__bani.calc .form__inputs-list label::after {
    width: 20px;
    height: 20px;
    right: 14px;
    left: inherit;
}

.calc__bani.calc .calc__form .form__group--last {
    max-width: 630px;
    margin: 0 auto;
}

.video__flexslider .videoslider__playbutton, .swiper-container__video  .videoslider__playbutton {
    display: none;
}

.video__flexslider .active-slides .videoslider__playbutton,
.swiper-container__video .swiper-slide-active .videoslider__playbutton{
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.video__flexslider .active-slides .videoslider__playbutton  img,
.swiper-container__video .swiper-slide-active .videoslider__playbutton img {
    width: 69px;
    height: 69px;
}

.prizes-mob__wrapper {
    display: none;
}

.prizes-mob__cards {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    gap: 10px;
}

.prizes-mob__card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 30px 15px 26px;
    border-radius: 10px;
    background: linear-gradient(88deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.06) 99.66%);
    -webkit-backdrop-filter: blur(28.4186038971px);
    backdrop-filter: blur(28.4186038971px);
}

.prizes-mob__card-block-text {
    display: flex;
    flex-direction: column;
    text-align: left;
    gap: 10px;
}

.prizes-mob__card-text-top {
    color: #FFF;
    font-family: Gotham Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 145%;
    /* 20.3px */
}

.prizes-mob__card-text-bot {
    color: #21A038;
    font-family: Gotham Pro;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 15px;
    /* 71.429% */
}

.prizes-mob__btn, .prizes-mob__btn-disabled {
    color: #FFF;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    /* 125% */
    padding: 20px 27px;
    border-radius: 30px;
    background: #DD3037;
}

.prizes-mob__btn-disabled {
    background: #8d8d8d;
}

.prizes__subtitle {
    margin-bottom: 65px;
    color: #fff;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}
/* End */


/* Start:/bitrix/templates/pplk/css/page-additional.css?175135296813347*/
.inner {
    padding: 0 20px;
}

.hero__additional {
    background-image: url(/bitrix/templates/pplk/css/../img/additions_hero_bg-new2.webp);
    background-position: 25%;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 auto;
}

.page-info__blocks {
    padding: 30px 0;
}

.page-info__blocks-title {
    font-size: 29px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
    font-weight: 700;
}

.page-info__blocks-list {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    column-gap: 15px;
    font-size: 20px;
}

.page-info__blocks-list__item {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    column-gap: 10px;
    align-items: center;
    line-height: 25px;
}

.page-info__blocks-list__item::before {
    content: '';
    width: 42px;
    height: 42px;
    background: url('/bitrix/templates/pplk/img/svg/done_ring_round_duotone.svg') center center no-repeat;
    background-size: contain;
    flex-grow: 0;
    flex-shrink: 0;
}

.page-info_btnconsult {
    display: block;
    margin: 20px auto 70px;
    max-width: 400px;
}

.page-info .division, .page-info .dark-block {
    background: #111311;
}

.page-info__preim-list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 4%;
    margin-top: 80px;
}

.page-info__preim-list__item {
    flex: 48%;
    margin-bottom: 50px;
}

.page-info__preim-list__item-name {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
}

.page-info__preim-list__item-name span {
    font-size: 50px;
    color: #21a038;
    padding-right: 10px;
    position: relative;
    top: 7px;
}

.page-info__preim-list__item-text {
    font-size: 19px;
    line-height: 24px;
}

.main-hero__link {
    width: 116px;
    padding-top: 0;
    display: flex;
    align-items: flex-start;
    gap: 3px;
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
}

.main-hero__link-main {
    color: #fff;
}

.main-hero__link-current {
    color: #999999;
}

.hero__additional__wrapper {
    padding: 181px 0 129px 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px;
    text-align: center;
}

.hero__additional__title {
    line-height: 120%;
    text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.6);
    text-transform: uppercase;
    align-self: stretch;
    margin-bottom: 0;
}

.main-hero__subtitle {
    font-weight: 700;
    line-height: 133%;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6);
}

.page-info .project-index__wrapper {
    padding: 45px 0;
}

.page-info .cases-page__project .project-index__wrapper {
    padding-top: 0;
}

.page-info .filter-tabs.bath-project__sort-items {
    justify-content: center;
    margin-bottom: 40px;
}

/*.page-info .filter-item.project__sort-item {
    width: auto !important;
    min-width: auto !important;
    max-width: 100% !important;
    padding: 0 14px;
    font-size: 12px;
    flex: none;
}*/

.page-info .news-company .filters {
    margin: 0 0 30px 0;
}

.news-card__wrapper {
    width: 100%;
    gap: 20px;
    padding: 0px 0 15px;
}

.projects__list.slides {
    flex-direction: column;
}

.page-info .news-company .projects__list-item.news-card {
    min-width: 280px;
    width: 100%;
    max-width: 386px;
    padding: 15px 15px;
    background: #111311;
    border: 3px solid #36853B;
    box-shadow: 0px 0px 10px rgba(79, 183, 86, 0.7), 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    flex: none;
    margin: 0;
}

.news-company__filters-item {
    text-transform: uppercase !important;
}
/*
.page-info .projects__list-item {
    margin: 0 0;
}*/

.news-card__info {
    padding: 10px 0 0 0;
    gap: 10px;
}

.news-card__date {
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: #999;
}

.news-card__title {
    font-weight: 700;
    line-height: 133%;
    text-align: left;
    align-self: stretch;
    color: #fff;
    flex: none;
}

.projects__slide img.news-card__img-2,
.projects__slide img.news-card__img-3 {
    display: none;
}

.page-info .news-company .projects__slide img {
    border-radius: 10px;
}

.news-btn {
    width: 290px;
    padding: 10px 36px;
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
}

.news-btn__green {
    padding: 12px 21px;
}

.vacancies {
    background-color: #111311;
}

.vacancies-card__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    margin: 35px 0;
}

.vacancy-card {
    width: 100%;
    max-width: 745px;
    padding: 30px;
    border: 3px solid #999;
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: none;
    position: relative;
}

.vacancy-card__name {
    font-size: 18px;
    font-weight: 700;
    line-height: 133%;
}

.vacancy-card__price {
    color: #21A038;
}


.vacancy-card__icon {
    width: 25px;
    height: 25px;
    background-color: #fff;
    color: #36853B;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
}

.vacancy-card__icon>img {
    width: 15px;
    height: 15px;
    color: #21A038;
}

.vacancy-card__about {
    width: 85%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}

.vacancy-card__info,
.vacancy-card__date {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: none;
}

.vacancy-card__btn-more {
    width: 25px;
    height: 25px;
    background-color: #36853B;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 50px;
}

.vacancy-card__btn-more::before {
    content: url(/bitrix/templates/pplk/css/../img/svg/plus-icon.svg);
    width: 15px;
    height: 15px;
    background-color: #36853B;
    border-radius: 50%;
    display: flex;
    flex: none;
    transform: rotate(0);
}

.vacancy-card__btn-more.active {
    transform: rotate(-45deg);
}


/*========== vacancy-card__descriptions ==========*/
.vacancy-card__description {
    display: none;
    flex-direction: column;
    gap: 7px;
    margin-top: 15px;
}

.vacancy-card__description-name,
.vacancy-card__description-list {
    font-size: 12px;
    font-weight: 400;
    line-height: 125%;
}

.vacancy-card__description-list {
    margin-left: 20px;
    list-style: inside;
}

/*=============================================*/

.about-us {
    background-image: url(/bitrix/templates/pplk/css/../img/about_us_bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 83%;
    margin: 0 auto;
}

.about-us__content-wrapper {
    flex-direction: row;
    gap: 35px;
}

.about-us__content {
    margin-bottom: 35px;
    width: 100%;
}

.about-us .title-h2 {
    margin-bottom: 35px;
    line-height: 1;
}

/*.about-us__logo,*/
.news-card__subtitle-icon {
    display: none;
}

.news-card__subtitle {
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
    flex: none;
}

.line {
    width: 100%;
    padding: 15px 0;
    margin: 15px 0;
    border-bottom: 3px solid #fff;
    border-top: 3px solid #fff;
}

.footer__additional {
    background-color: #111311;
}

.footer__additional__logo {
    margin-top: 16px;
}

.page-info .news-company .project-index__wrapper .news-btn {
    width: 100%;
    max-width: 320px;
    min-width: 280px;
}

@media screen and (min-width: 430px) {

    .news-company__filters {
        justify-content: center !important;
    }
    .news-btn {
        font-size: 14px;
    }
}

@media screen and (min-width: 830px) {
    .main-section.hero__additional {
        background-position: 0 -10px !important;
    }
}

@media screen and (min-width: 992px) {

   /* .inner {
        padding: 0 30px;
    }*/

    .hero__additional .main-section__inner {
        bottom: 220px;
    }

    .hero__additional {
     background-position: center;
        padding-top: 0;
    }

    .hero__additional__wrapper {
        padding: 276px 0 287px 0;
    }

    .main-hero__link {
        padding-top: 35px;
    }

    .hero__additional__title {
        margin-bottom: 20px;
        line-height: 105%;
    }

    .main-hero__subtitle {
        font-size: 28px;
        line-height: 125%;
    }

    .page-info .news-company .project-index__wrapper {
        padding: 70px 0;
    }

    .projects__list.slides {
        flex-direction: row;
    }

    .page-info .news-company .filter-tabs.bath-project__sort-items {
        justify-content: center;
        flex-wrap: wrap;
        gap: 20px;
    }

    /*.page-info .filter-item.project__sort-item {
        padding: 11px 30px 9px 30px;
        font-size: 20px;
    }*/

    .news-card__wrapper {
        row-gap: 30px;
        column-gap: 0;
        margin-bottom: 30px;
    }

    .page-info .news-company .projects__list-item.news-card {
        /*display: flex !important;
        flex-direction: column;
        justify-content: space-between;*/
        padding: 20px 20px;
        min-height: 445px;
        margin: 0 15px;
    }

    .projects__slide img.news-card__img-2,
    .projects__slide img.news-card__img-3 {
        display: block;
    }

    .news-card__info {
        padding: 20px 0;
        gap: 20px;
    }

    .news-card__title {
        font-size: 20px;
        line-height: 125%;
        margin-bottom: 0;
        max-height: 100px;
        overflow: hidden;
    }

    .news-btn {
        width: 386px;
        padding: 20px 40px;
        font-size: 16px;
    }

    .vacancy-card {
        padding: 30px 45px;
    }

    .vacancy-card__about {
        gap: 20px;
    }

    .vacancy-card__name {
        font-size: 28px;
        line-height: 125%;
    }

    .vacancy-card__info,
    .vacancy-card__date {
        gap: 15px;
        flex: none;
    }

    .vacancy-card__btn-more,
    .vacancy-card__icon {
        width: 40px;
        height: 40px;
    }

    .vacancy-card__icon>img,
    .vacancy-card__btn-more::before {
        width: 24px;
        height: 24px;
    }

    .vacancy-card__btn-more {
        top: 55px;
    }

    .vacancy-card__price {
        font-size: 28px;
        line-height: 107%;
    }

    .vacancy-card__description-name {
        font-size: 20px;
        line-height: 125%;
        font-weight: 700;
    }

    .vacancy-card__description-list {
        font-size: 18px;
        line-height: 122%;
        font-weight: 400;
    }

    .about-us {
        background-position: center;
    }

    .about-us__content-wrapper {
        margin-bottom: 92px;
    }

    .about-us__content {
        width: 55%;
        gap: 35px;
    }

    .about-us__logo {
        display: block;
        /*width: 45%;*/
        width: 100%;
        align-self: end;
        text-align: center;
        padding-top: 50px;
    }

    .about-us__logo img {
        max-width: 580px;
    }

    .projects__title:nth-child(2) {
        order: 3;
    }

    .projects__title:nth-child(3) {
        order: 2;
    }

    .news-card__title-main {
        font-size: 28px;
        line-height: 125%;
    }

    .news-card__subtitle {
        display: flex;
        gap: 15px;
        font-size: 20px;
        line-height: 125%;
        font-weight: 400;
    }

    .news-card__subtitle-icon {
        display: block;
        width: 42px;
        height: 42px;
    }

    .line {
        border: none;
        padding: 0;
        margin: 0;
    }

    .news-card__title-main {
        font-size: 28px;
        line-height: 125%;
    }

    .footer__additional {
        padding-top: 86px;
    }
}

@media screen and (min-width: 1280px) {
   /* .news-card__wrapper {
        gap: 40px;
        padding: 30px 0 0;
    }*/

    /*.page-info .projects__list-item.news-card {
        margin: 0;
    }*/

    .vacancies-card__wrapper {
        margin: 45px 0 70px 0;
    }
}

@media screen and (min-width: 1440px) {
   /* .inner {
        padding: 0 41px;
    }*/

   /* .news-card__wrapper {
        gap: 50px;
    }*/
}

@media screen and (min-width: 1920px) {
    .page-info .news-company .main-section__subtitle {
        font-size: 32px;
        line-height: 40px;
    }
}


@media screen and (max-width: 1010px) {

    .page-info__preim-list {
        flex-direction: column;
        max-width: 600px;
        margin: 40px auto 0;
    }
    .page-info__preim-list__item {
        flex: 50%;
        margin-bottom: 40px;
    }
    .page-info__preim-list__item-name {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .page-info__preim-list__item-name span {
        font-size: 40px;
        top: 6px;
    }
    .page-info__preim-list__item-text {
        font-size: 16px;
        line-height: 20px;
    }
}

@media screen and (max-width: 640px) {
    .page-info .news-company .project-index .filter-item.project__sort-item {
        max-width: 120px !important;
        font-size: 12px;
        padding: 10px 0px 10px;
    }
    .projects__title.news-card__title {
        font-weight: 500;
        font-size: 16px;
    }

    .page-info__blocks-title {
        font-size: 22px;
        line-height: 27px;
    }

    .page-info__blocks-list__item::before {
        width: 35px;
        height: 35px;
    }

    .page-info__blocks-list {
        font-size: 16px;
        flex-direction: column;
        row-gap: 15px;
    }
}

@media screen and (max-width: 470px) {
    .page-info .main-section__inner {
        width: 100%;
    }
}

/* End */


/* Start:/bitrix/templates/pplk/css/page-job.css?175135296819071*/
.container {
  padding: 0 20px;
  margin: 0 auto;
  width: 100%;
}

.about,
.division,
.advantages,
.products,
.growth,
.successes {
  padding: 45px 0;
}

.root-wrapper img {
  max-width: 100%;
  width: auto;
}

.main-section {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  min-height: 500px;
  background-position: center -10px;
}

.main-section.job-page {
  background-image: url("/bitrix/templates/pplk/css/../images/main/main-bg-mobile.webp");
}

.main-section .catalog__breadcrumb {
  padding-top: 80px;
}
.main-section__inner {
  text-align: center;
  position: absolute;
  font-weight: 700;
  bottom: 35px;
  left: 50%;
  transform: translateX(-50%);
}
.main-section__title {
  font-size: 30px;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 700;
}
.main-section__subtitle {
  font-size: 18px;
  margin-bottom: 15px;
}
.main-section__btn {
  max-width: auto;
  margin: 0 auto;
}

.about__title {
  margin-bottom: 35px;
  text-align: center;
}

.title {
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  color: #999;
}

.about-list {
  display: flex;
  flex-direction: column;
  gap: 35px;
  align-items: center;
}
.about-list__item {
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 15px;
  align-items: center;
}
.about-list__num {
  font-weight: 700;
  width: 80px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #000;
  color: #21A038;
  border: 1px solid #b6ffba;
  border-radius: 5px;
  font-size: 24px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5), 0 0 10px 0 #b6ffba;
}
.about-list__text {
  font-size: 16px;
  line-height: 20px;
}

.division__title {
  margin-bottom: 35px;
  text-align: center;
}

.accordion-items {
  margin-bottom: 35px;
}
.accordion-item:not(:last-child) {
  margin-bottom: 15px;
}

.accordion-item {
  padding: 20px;
  border: 3px solid #999;
  border-radius: 30px;
}
.accordion-item__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.accordion-item__conditions {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.accordion-item__btn {
  max-width: 340px;
  margin: 0 auto;
}
.accordion-item__prof {
  background-image: url("/bitrix/templates/pplk/css/../images/division/prof-icon.svg");
}
.accordion-item__prof, .accordion-item__payment {
  font-weight: 700;
  padding-left: 35px;
  background-repeat: no-repeat;
  background-position: 0 0;
  line-height: 25px;
  font-size: 15px;
}
.accordion-item__payment {
  background-image: url("/bitrix/templates/pplk/css/../images/division/price-icon.svg");
  color: #21A038;
  font-size: 20px;
}
 .accordion-item__payment .price-icon {
    font-size: 24px;
  }
.accordion-item__content {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: 0.5s all;
}
.accordion-item__content.active {
  visibility: visible;
  opacity: 1;
  margin-top: 20px;
}
.accordion-item__content-item:not(:last-child) {
  margin-bottom: 15px;
}
.accordion-item__content-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.25;
  margin-bottom: 15px;
}
.accordion-item__list {
  padding-left: 30px;
}
.accordion-item__list-item {
  list-style-type: disc;
  display: list-item;
}

.accordion-item__title.active .cross,
.advantages-item__title.active .cross {
  transform: rotate(45deg);
}

.cross {
  transition: 0.3s all;
  height: 24px;
  background-color: #21A038;
  border-radius: 50%;
  transform: rotate(0);
  display: flex;
  flex: 0 0 24px;
  align-items: center;
  justify-content: center;
  position: relative;
}

.cross::before {
  content: "";
  position: absolute;
  width: 14px;
  height: 2px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
}

.cross::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 14px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
}

.advantages {
  background-color: #111311;
}
.advantages__title {
  text-align: center;
  margin-bottom: 30px;
}
.advantages__list-pc {
  display: none;
}
.advantages-item:not(:last-child) {
  margin-bottom: 14px;
}

.advantages-item {
  border-bottom: 3px solid #999;
  padding-bottom: 14px;
  font-size: 17px;
}
.advantages-item__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
}
.advantages-item__text {
  max-width: 280px;
  font-weight: 700;
}
.advantages-item__content {
  max-height: 0;
  opacity: 0;
  padding: 0 20px;
  visibility: hidden;
  overflow: hidden;
  transition: 0.5s all;
}
.advantages-item__content.active {
  visibility: visible;
  opacity: 1;
  margin-top: 20px;
}
.products {
  overflow-x: hidden;
}
.products__title {
  text-align: center;
  margin-bottom: 35px;
}
.products .tabs__container {
  justify-content: center;
}
.products .tabs {
  margin-bottom: 0;
}

.products__slider,
.products__slider_2 {
  padding-bottom: 60px;
}

.swiper-pagination-bullet {
  background-color: #888988;
  width: 15px;
  height: 15px;
  border-radius: 20px;
  opacity: 1;
  transition: 0.4s all;
  margin: 0 10px;
}

.swiper-pagination-bullet-active {
  background-color: #ffffff;
  width: 42px;
  border-radius: 20px;
}

.products__slider .swiper-slide .products-slide,
.products__slider_2 .swiper-slide .products-slide {
  border-radius: 10px;
  border: 5px solid transparent;
  opacity: 0.3;
}

.products-slide {
  transition: 0.5s all;
}

.swiper-slide .products-slide {
  transform: scale(0.9);
}

.swiper-slide-active .products-slide {
  transform: scale(1);
}

.products__slider .swiper-slide-active .products-slide,
.products__slider_2 .swiper-slide-active .products-slide {
  border: 5px solid #4f4f4f;
  object-fit: cover;
  opacity: 1;
}

.products-slide__image {
  border-radius: 10px;
  width: 100%;
}

/*.swiper-button-prev::after,
.swiper-button-next::after {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  background-repeat: no-repeat;
  background-position: center;
}

.swiper-button-prev {
  background-image: url("/bitrix/templates/pplk/css/arrow-prev.svg");
}

.swiper-button-next {
  background-image: url("/bitrix/templates/pplk/css/arrow-next.svg");
}*/

.tabs {
  margin-bottom: 35px;
}
.tabs__title {
  font-size: 12px;
  color: #999;
  text-transform: uppercase;
  font-weight: 700;
  padding: 9px 10px;
  background-color: transparent;
  border: 3px solid #999;
  display: flex;
  line-height: 1;
  transition: 0.1s all;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 5px;
}
.tabs__title:hover {
  cursor: pointer;
}
.tabs__container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.tabs__wrapper {
  margin-top: 35px;
}

.hidden-tabs-content {
  display: none;
}

.active-tabs {
  background-color: #999;
  color: #212121;
}

.growth {
  background-color: #111311;
}
.growth__descr {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.growth__image {
  display: none;
}
.growth__title {
  text-align: center;
  margin-bottom: 35px;
}
.growth__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.growth__item {
  display: flex;
  align-items: center;
  gap: 20px;
}
.growth__descr {
  margin-bottom: 35px;
}
.growth-slide__image {
  display: block;
  margin: 0 auto 15px;
  text-align: center;
}
.growth-slide__image img {
  max-width: 60%;
}
.growth-slide__name {
  text-align: center;
  font-weight: 700;
  font-size: 16px;
}
.growth-slide__prof {
  text-align: center;
  margin-bottom: 15px;
  font-size: 14px;
}
.growth-slide__list {
  padding-left: 0px;
}
.growth-slide__list-item {
  list-style-type: none;
  display: list-item;
  font-size: 16px;
  line-height: 22px;
  padding-left: 30px;
  background: url("/bitrix/templates/pplk/css/../images/sliders/list_arrow.svg") left 3px no-repeat;
}
.growth-slide__list-item:not(:last-child) {
  margin-bottom: 20px;
}

.growth__slider .swiper-button-next,
.growth__slider .swiper-button-prev {
  top: 105px;
}

.successes {
  min-height: 650px;
  background-image: url("/bitrix/templates/pplk/css/../images/successes/successes-bg-mobile.svg");
  background-size: cover;
  background-repeat: no-repeat;
  font-weight: 700;
  font-size: 18px;
  position: relative;
  background-position: center;
}
.successes__text:not(:last-child) {
  margin-bottom: 20px;
}
.successes-card {
  position: absolute;
  bottom: 45px;
  padding: 20px 26px;
  min-width: 313px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25), 0 0 10px 0 rgba(79, 183, 86, 0.7);
  background: rgba(0, 0, 0, 0.8);
  border: 3px solid #36853b;
  border-radius: 20px;
}
.successes-card__text {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.4;
}
.modal-window_thank-you {
  text-align: center;
}
.modal-window_thank-you .modal-window__ok {
  display: block;
  margin: 0 auto 45px;
}
.modal-window_thank-you .modal-window__texts {
  font-weight: 700;
  margin: 0 auto;
  max-width: 240px;
  margin-bottom: 95px;
}

.modal-window {
  height: 100%;
  transition: 0.4s all;
  display: none;
  width: 100%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  z-index: 30;
  top: 0;
}
.modal-window__content {
  position: absolute;
  left: 50%;
  top: 48%;
  transform: translate(-50%, -50%);
  background-color: #262626;
  border-radius: 4px;
  min-width: 320px;
  max-width: 360px;
  width: 100%;
}

.file__btn-name {
  color: #999;
  font-style: italic;
  font-size: 11px;
  width: 140px;
  line-height: 14px;
  margin-top: 4px;
}

.modal-window__form .note-terms label {
  margin-top: 0 !important;
}

.modal-window__form {
  padding: 45px 20px;
}
.modal-window__close-img {
  position: absolute;
  right: 15px;
  cursor: pointer;
  width: 30px !important;
  top: 15px;
}
.modal-window__title {
  text-align: center;
  margin-bottom: 15px;
}
.modal-window__input {
  padding: 15px 10px;
  color: #999;
  font-size: 14px;
  display: block;
  line-height: 1.4;
  width: 100%;
  border: 0;
  background: transparent;
  border-bottom: 1px solid;
}
.modal-window__inputs {
  margin-bottom: 20px;
}
.modal-window__btn {
  margin-top: auto;
  width: 206px;
}
.modal-window__mini-title {
  font-weight: 700;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}
.modal-window__resume-title {
  margin-bottom: 10px;
}
.modal-window__resume-text {
  margin-bottom: 15px;
}
.modal-window__vacancy-select {
  margin-bottom: 20px;
  color: #fff;
  font-size: 14px;
  padding: 15px 40px 15px 10px;
  appearance: none;
  position: relative;
  z-index: 2;
}
.modal-window__vacancy-select option {
  background-color: #262626;
  font-weight: 400;
  font-family: "Gotham Pro", sans-serif;
  cursor: pointer;
}

.modal-window_open {
  display: block;
  z-index: 2000;
}

.modal-window_close {
  display: none;
}

.checkbox {
  display: flex;
  align-items: flex-start;
  gap: 5px;
  margin-bottom: 35px;
}
.checkbox__input {
  display: none;
}
.checkbox__input:checked + .checkbox__label::after {
  transform: scale(1);
}
.checkbox__label {
  display: inline-flex;
  position: relative;
}
.checkbox__label::before {
  content: "";
  flex: 0 0 12px;
  height: 12px;
  border-radius: 3px;
  border: 0.5px solid rgba(255, 255, 255, 0.5);
  background: rgba(217, 217, 217, 0.2);
  margin-right: 10px;
}
.checkbox__label::after {
  content: "";
  transition: 0.4s all;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 3px;
  background-color: #fff;
  left: 3px;
  transform: translate(-50%, -50%);
  position: absolute;
  transform: scale(0);
}

.select-wrapper {
  position: relative;
}

.select-wrapper::after {
  content: "";
  position: absolute;
  background-image: url("/bitrix/templates/pplk/css/../images/modal/select-arrow.svg");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}

.file {
  margin-bottom: 10px;
}
.file__item {
  position: relative;
  width: 140px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.file__item .btn {
  font-size: 12px;
}
.file__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  font-size: 0;
  cursor: pointer;
}
.modal-window__resume-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
}
.file__btn {
  display: inline-flex;
  background-color: transparent;
  background-image: url("/bitrix/templates/pplk/css/../images/modal/download.svg");
  background-position: right center;
  background-repeat: no-repeat;
  width: 140px;
  color: #999;
  font-style: italic;
  border-bottom: 1px solid #999;
  padding-bottom: 5px;
  font-size: 14px;
  padding-left: 0;
  background-size: 20px 20px;
}

.modal-window-text {
  font-size: 10px;
  line-height: 1.8;
  color: #999;
}

.checkbox__label p:not(:last-child) {
  margin-bottom: 20px;
}


.modal-window__form .btn {
  margin: 10px auto;
  width: 100%;
}

@media (min-width: 380px) {
  .tabs__title {
    padding: 9px 15px;
  }
}
@media (min-width: 552px) {
  .main-section.job-page {
    background-image: url("/bitrix/templates/pplk/css/../images/main/main-bg-pc.webp");
  }
  .accordion-item {
    padding: 30px;
  }
  .accordion-item__prof {
    font-size: 17px;
  }
  .accordion-item__payment{
    font-size: 20px;
  }
}
@media (min-width: 767px) {
  .container {
    margin: 0 auto;
    max-width: 1380px;
    padding: 0 20px;
  }
}
@media (min-width: 991px) {
  .main-section {
    min-height: 770px;
    background-position: center;
    text-align: center;
  }
  .main-section .catalog__breadcrumb {
    padding-top: 30px;
  }
  .main-section__inner {
    width: 100%;
    bottom: 95px;
  }
  .main-section__title {
    font-size: 64px;
    margin-bottom: 15px;
  }
  .main-section__subtitle {
    font-size: 28px;
    line-height: 1.25;
    margin-bottom: 35px;
  }
  .main-section__btn {
    max-width: 305px;
    margin: 0 auto;
  }
  .modal-window__close {
    height: 0;
    position: static;
    background: transparent;
    padding: 0 0;
    width: 0;
  }
 /* .modal-window__close-img {
    right: -190px;
    top: -40px;
  }*/
  .modal-window button {
    font-size: 12px;
  }
  .modal-window__btn {
    width: 100%;
  }
  .modal-window__content {
    max-width: 850px;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .modal-window__title {
    margin-bottom: 15px;
  }
  .modal-window__input, .modal-window__mini-title {
    font-size: 16px;
  }
  .modal-window__descr {
    padding: 45px;
  }
  .modal-window_thank-you {
    text-align: center;
  }
  .modal-window_thank-you .modal-window__ok {
    display: block;
    margin: 0 auto 45px;
  }
  .modal-window_thank-you .modal-window__texts {
    max-width: 660px;
    margin-bottom: 165px;
  }
  .modal-window-text {
    font-size: 10px;
  }
  .about,
  .division,
  .advantages,
  .products,
  .growth,
  .successes {
    padding: 70px 0;
  }
  .title {
    font-size: 24px;
    line-height: 1;
  }
  .about__title {
    margin-bottom: 70px;
  }
  .about-list {
    display: flex;
    flex-direction: row;
    gap: 70px;
    justify-content: center;
    align-items: flex-start;
  }
  .about-list__text {
    font-size: 18px;
  }
  .about-list__item {
    font-size: 18px;
    gap: 20px;
  }
  .accordion-item__btn {
    max-width: 420px;
    margin: 0 auto;
  }
  .division__title {
    margin-bottom: 45px;
  }
  .accordion-item:not(:last-child) {
    margin-bottom: 45px;
  }
  .tabs {
    margin-bottom: 45px;
  }
  .accordion-item {
    margin: 0 auto;
    padding: 30px 45px;
    /*max-width: 745px;*/
    cursor: pointer;
  }
  .accordion-item__content {
    cursor: auto;
  }
  .accordion-item__prof, .accordion-item__payment {
    font-size: 28px;
    line-height: 40px;
    padding-left: 60px;
  }
  .accordion-item__payment .price-icon {
    font-size: 28px;
  }
  .accordion-item__prof {
    background-image: url("/bitrix/templates/pplk/css/../images/division/prof-icon_pc.svg");
  }
  .accordion-item__payment {
    background-image: url("/bitrix/templates/pplk/css/../images/division/price-icon_pc.svg");
  }
  .cross {
    flex: 0 0 40px;
    height: 40px;
  }
  .cross:before {
    height: 4px;
    width: 20px;
  }
  .cross::after {
    width: 4px;
    height: 20px;
  }
  .tabs__container {
    justify-content: center;
    gap: 20px;
  }
  .tabs__title {
    padding: 10px 30px;
    cursor: pointer;
    font-size: 20px;
    border-radius: 10px;
    line-height: 1.5;
  }
  .advantages__title {
    margin-bottom: 45px;
  }
  .advantages__list-pc {
    max-width: 1200px;
    margin: 0 auto;
    display: block;
  }
  .page-info__preiminfo {
    display: flex;
  }
  .advantages__list {
    display: none;
  }
  .advantages-list-pc__item {
    display: flex;
    padding: 25px 45px;
    gap: 45px;
    border: 3px solid #999;
    border-radius: 20px;
  }
  .advantages-list-pc__item:not(:last-child) {
    margin-bottom: 25px;
  }
  .advantages-list-pc__descr {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .advantages-list-pc__title {
    font-size: 28px;
    font-weight: 700;
  }
  .advantages-list-pc__text {
    max-width: 850px;
  }
  .successes {
    padding: 57px 0 80px;
    min-height: 1050px;
    background-image: url("/bitrix/templates/pplk/css/../images/successes/successes-bg-pc.svg");
    font-size: 28px;
    background-position: center;
  }
  .successes__text {
    font-size: 28px;
    text-transform: uppercase;
  }
  .successes__descr {
    margin: 0 auto;
    max-width: 940px;
    color: #999;
    line-height: 1.4;
  }
  .successes-card {
    max-width: 570px;
    bottom: 80px;
    padding: 50px;
  }
  .successes-card__text {
    font-size: 28px;
    margin-bottom: 45px;
  }
  .tabs__wrapper {
    margin-bottom: 0;
    margin-top: 40px;
  }
}
@media (min-width: 1000px) {
  .growth__title {
    margin-bottom: 45px;
  }
  .growth__descr {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 50px;
    gap: 100px;
  }
  .growth__text {
    font-size: 20px;
  }
  .growth__image {
    display: block;
  }
  .growth__item {
    max-width: 50%;
  }
  .growth .swiper-slide {
    padding: 0 80px;
  }
  .growth__slider .swiper-button-prev,
  .growth__slider .swiper-button-next {
    top: 50%;
    transform: translateY(-50%);
  }
  .growth-slide {
    display: flex;
    position: relative;
    flex-direction: row;
    justify-content: space-between;
    min-height: 450px;
    gap: 50px;
    align-items: stretch;
  }
  .growth-slide__descr {
    max-width: 560px;
    margin: 0 auto;
  }
  .growth-slide__image {
    order: 2;
    padding-right: 40px;
    margin: 0 0 0;
    z-index: 20;
    align-self: flex-end;
    max-height: 500px;
    max-width: 560px;
  }
  .growth-slide__image img {
    object-fit: cover;
    width: 100%;
    max-width: 100%;
  }
  .growth-slide__name {
    font-size: 28px;
    margin-bottom: 5px;
  }
  .growth-slide__prof {
    margin-bottom: 45px;
  }
  .growth-slide__list {
    padding-bottom: 20px;
  }
  .growth-slide__list-item {
    font-size: 20px;
  }
  .growth-slide::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 99%;
    height: 16px;
    background-color: #21A038;
    transform: skew(-45deg) translateX(-50%);
    left: 50%;
  }
}/*# sourceMappingURL=style.min.css.map */
/* End */


/* Start:/bitrix/templates/pplk/css/page-news.css?175135296818952*/
/*==================== Hero section ====================*/

.hero__news-inner {
    padding: 0 0 45px;
}

.news-title-h2 {
    text-transform: uppercase;
    text-align: center;
    font-weight: 800;
    font-size: 18px;
    line-height: 122%;
    color: #999999;
    margin-top: 45px;
}

.news-search {
    width: 100%;
    max-width: 1200px;
    display: flex;
    gap: 10px;
    border: 2px solid #999999;
    border-radius: 30px;
    padding: 13px 15px;
    margin: 35px auto 0;
}

.news-search form {
    display: flex;
}

.news-search form button {
    background: transparent;
}

.news-search img {
    width: 24px;
    height: 24px;
}

.news__input-search {
    width: 90%;
    border: none;
    outline: none;
    background: transparent;
    caret-color: #999999;
    color: #999999;
}

.news__input-search::placeholder,
.news__input-search:focus {
    color: #999999;
    font-size: 16px;
    line-height: 20px;
}

.news__input-search:focus::-webkit-input-placeholder {
    opacity: 0.5;
}

/* webkit */
.news__input-search:focus::-moz-placeholder {
    opacity: 0.5;
}

/* Firefox 19+ */
.news__input-search:focus:-moz-placeholder {
    opacity: 0.5;
}

/* Firefox 18- */
.news__input-search:focus:-ms-input-placeholder {
    opacity: 0.5;
}

/*=================== News section ====================*/

.news__filter {
    display: flex;
    margin-bottom: 45px;
}

.news__filter__title {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    line-height: 30px;
}

/*--------- custom select ---------*/
.filter__dropdown-content {
    width: 161px;
    display: flex;
    gap: 15px;
    cursor: pointer;
    background-color: #212121;
}

.news__filter>.custom-select {
    position: relative;
    border: none;
    border-radius: 0;
    background: none;
    padding: 0 10px 5px 10px;
    line-height: 30px;
    border-bottom: 2px solid #999999;
}

.custom-select select {
    display: none;
}

.select-selected:after {
    position: absolute;
    content: url(/bitrix/templates/pplk/css/../img/news/svg/news-icon-arrow-green.svg);
    top: 3px;
    right: 10px;
    width: 16px;
    height: 16px;
    transition: all 0.3s ease-in-out;
}

.select-selected.select-arrow-active:after {
    transform: rotate(180deg);
    top: 10px;
}

.select-selected {
    color: #fff;
    font-family: 'Gotham Pro';
    font-style: normal;
    font-size: 12px;
    line-height: 30px;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    width: 100%;
}

.select-placeholder {
    color: #fff;
    font-family: 'Gotham Pro';
    font-style: normal;
    font-size: 12px;
    line-height: 30px;
    font-weight: 400;
    text-transform: uppercase;
    width: 100%;
}

.select-items div {
    padding: 0 10px;
    color: #999999;
    font-size: 12px;
    line-height: 30px;
    font-weight: 400;
    cursor: pointer;
    text-transform: uppercase;
}

.select-items {
    position: absolute;
    background-color: #212121;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    padding: 0;
    border: 1px solid #999999;
}

.select-hide {
    display: none;
}

.select-items div:hover,
.select-items div:focus,
.same-as-selected {
    color: #fff;
}

/* ----- news card css ----- */

.news-slide__inner {
    width: 330px;
    height: 472px;
    margin: 0 auto 45px;
}

.news__card-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.news__card-date {
    display: flex;
    gap: 10px;
    align-items: end;
}

.card-date__icon {
    width: 44px;
    height: 36px;
}

.news__card-info {
    width: 330px;
    height: 144px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.card-date,
.news__card-paragraph,
.about-news__paragraph-wrapper p {
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-weight: 300;
}

.news__card-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
}

.news__card-img {
    width: 330px;
    height: 212px;
    border-radius: 20px;
}

.news__card-btn-more {
    width: 330px;
    padding: 13px 36px;
    background: transparent;
    border: 2px solid #21A038;
    align-self: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}

.btn--green:hover {
    background-color: #21A038;
    border-color: #11501c;
}

/* --------------- slider css --------------- */

.swiper {
    width: 100%;
    height: 100%;
    --swiper-pagination-left: auto;
    --swiper-pagination-right: auto;
    --swiper-pagination-bottom: none;
    --swiper-pagination-bg-color: transparent;
    --swiper-pagination-bullet-inactive-opacity: 1;
}

.swiper-button-disabled {
    opacity: 1 !important;
}

.news__swiper {
    /*height: 2158px;*/
    padding-bottom: 45px !important;
    --swiper-navigation-top-offset: initial;
    --swiper-navigation-sides-offset: 0;
    overflow: clip !important;
    overflow-y: visible !important;
}

.news__swiper-wrapper>.swiper-slide {
    height: 517px;
}

.news__swiper-navigation-wrapper {
   /* margin: 0 auto;
    width: 290px;*/
    height: 44px;
    display: flex;
    justify-content: center;
    gap: 10px;
}

.news-custom-slider-pagination {
    width: 40% !important;
    left: 30% !important;
}

.news-custom-slider-pagination {
    width: 174px !important;
    position: initial !important;
}

.news__swiper-navigation-wrapper>.swiper-button-prev,
.news__swiper-navigation-wrapper>.swiper-button-next {
    width: 44px;
    height: 44px;
    margin-top: 0;
    position: initial;
}

.news__swiper-navigation-wrapper>.swiper-button-prev>img,
.news__swiper-navigation-wrapper>.swiper-button-next>img {
    width: 44px;
    height: 44px;
}

.news__swiper-navigation-wrapper>.swiper-button-prev>img {
    transform: rotate(180deg);
}

.news__swiper-navigation-wrapper>.swiper-button-prev::after,
.news__swiper-navigation-wrapper>.swiper-button-next::after {
    display: none;
}

.news-custom-slider-pagination {
    display: flex;
    justify-content: center;
    color: #fff;
    gap: 10px;
}

.news-custom-slider-pagination.swiper-pagination-fraction {
    width: 174px !important;
    position: initial;
}

.news-custom-slider-pagination>.swiper-pagination-total {
    width: 60px;
    height: 44px;
    border-radius: 30px;
    background-color: transparent;
    border: 2px solid #21A038;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.pagination__block {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    flex-direction: column;
}

.news-custom-slider-pagination>.swiper-pagination-current {
    width: 60px;
    height: 44px;
    border-radius: 30px;
    background-color: #21A038;
    display: flex;
    align-items: center;
    justify-content: center;
}

.news-custom-slider-pagination>.swiper-pagination-total,
.news-custom-slider-pagination>.swiper-pagination-current {
    font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    box-sizing: border-box;
}

.fraction-slash {
    width: 22px;
    height: 42px;
    background: url(/bitrix/templates/pplk/css/../img/news/svg/slash-for-slider.svg);
}

.news-custom-slider-pagination>.swiper-pagination-bullet {
    box-sizing: border-box;
    width: 60px;
    height: 44px;
    border-radius: 30px;
    background-color: transparent;
    border: 2px solid #21A038;
    display: flex;
    align-items: center;
    justify-content: center;
}

.news-custom-slider-pagination>.swiper-pagination-bullet-active {
    width: 60px;
    height: 44px;
    border-radius: 30px;
    background-color: #21A038;
    display: flex;
    align-items: center;
    justify-content: center;
}

.news-custom-slider-pagination>.swiper-pagination-bullet,
.news-custom-slider-pagination>.swiper-pagination-bullet-active {
    font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    cursor: pointer;
}


/*============================== Media query ==============================*/
@media screen and (min-width: 590px) {

    .news-title-h2 {
        font-size: 28px;
        font-weight: 800;
        line-height: 64px;
    }
}

@media screen and (min-width: 600px) {

    .news-slide__inner {
        width: 495px;
        height: auto;
        margin: 0 auto 45px;
    }

    .news__card-info {
        width: 495px;
        height: 114px;
    }

    .news__card-img {
        width: 495px;
        height: auto;
    }

    /*.news__swiper {
        height: 2354px;
    }*/

    .news__swiper-wrapper>.swiper-slide {
        height: 566px;
    }
}


@media screen and (min-width: 992px) {
   /* .pagination__block {
        flex-direction: row;
    }*/
    .news__filter {
        margin-bottom: 70px;
    }

    .news__filter__title {
        font-weight: 400;
        font-size: 20px;
    }

    .filter__dropdown-content {
        width: 170px;
        height: 30px;
    }

    .select-selected {
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
    }

    .select-placeholder {
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
    }

    .select-items {
        padding-bottom: 5px;
    }

    .select-items div {
        padding: 3px 10px;
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
    }

    .filter__dropdown__list {
        width: 170px;
        z-index: 5;
    }

    .hero__news-inner {
        padding: 35px 0;
    }

    .news-slide__inner {
        width: 600px;
        height: 644px;
        margin: 0 auto 70px;
    }

    .news__card-content {
        gap: 20px;
    }

    .news__card-info {
        width: 600px;
        height: 90px;
    }

    .news__card-img {
        width: 600px;
        height: 400px;
        object-fit: cover;
    }

    .news__swiper {
        /*height: 2970px;*/
        padding-bottom: 45px !important;
    }

    .news__swiper-wrapper>.swiper-slide {
        height: 714px;
    }

    .news__swiper-navigation-wrapper {
        /*width: 551px;*/
        height: 44px;
        justify-content: center;
        gap: 10px;
    }

    .news-custom-slider-pagination {
        width: auto !important;
        min-width: 234px;
        max-width: 444px;
        position: initial !important;
    }
}

@media screen and (min-width: 1440px) {

    .news__main>.section__wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .hero__news-inner {
        padding: 0 0 70px;
    }

    .news-title-h2 {
        margin-top: 70px;
    }

    .news-search {
        width: 1200px;
        padding: 15px 36px;
        margin: 70px 0 0;
    }

    .news-search img {
        width: 30px;
        height: 30px;
    }

    .news__input-search::placeholder,
    .news__input-search:focus {
        font-size: 20px;
        line-height: 25px;
    }

    /*==================== News section ====================*/

    .news-inner {
        max-width: 1200px;
        padding: 0 0;
    }

    /* ----- news card css ----- */

    .news-slide__inner {
        width: 1200px;
        height: 400px;
    }

    .news__card-content {
        position: relative;
    }

    .news__card-date,
    .news__card-info,
    .news__card-btn-more {
        margin-left: 645px;
    }

    .news__card-btn-more {
        align-self: flex-start;
        width: 320px;
    }

    .news__card-date.about-news__card-date {
        margin-left: 0 !important;
    }

    .card-date__icon {
        width: 50px;
        height: 41px;
    }

    .news__card-img {
        width: 600px;
        height: 400px;
        object-fit: cover;
        border-radius: 20px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .news__card-info {
        width: 550px;
        height: 170px;  
        padding-top: 10px;
    }

    .card-date,
    .news__card-paragraph,
    .news__card-list-item,
    .about-news__paragraph-wrapper p {
        font-size: 20px;
        line-height: 25px;
    }

    .news__card-title {
        font-size: 28px;
        line-height: 35px;
    }

    .news__card-btn-more {
        width: 320px;
        align-self: flex-start;
    }

    /* --------------- slider css --------------- */

    .news__swiper {
        /*height: 2000px;*/
        padding-bottom: 45px !important;
    }

    .news__swiper-wrapper>.swiper-slide {
        width: 1200px;
        height: 470px;
    }


    .news-slide__inner {
        width: 100%;
        height: 400px;
        margin: 0 auto 70px;
    }
}

/*============================== CSS for page About news ==============================*/

.about-news {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
}

.about-news-title-h2 {
    color: #fff;
    margin: 45px 0;
    font-weight: 700;
}

.about-news__gallery-h2 {
    margin-bottom: 35px;
    margin-top: 90px;
}

.about-news__content {
    gap: 35px;
}

.about-news__content,
.about-news__gallery {
    display: flex;
    flex-direction: column;
}

.about-news__paragraph-wrapper {
    display: flex;
    flex-direction: column;
    gap: 35px;
}

.description-items-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 45px;
}

.about-news__description-img {
    width: 100%;
    height: auto;
    min-width: 330px;
    max-width: 836px;
    min-height: 212px;
    border-radius: 20px;
    object-fit: cover;
    margin: 0 auto;
}

.news__card-list {
    list-style: disc;
    list-style-position: outside;
    margin-left: 20px;
}

.description__item>h3 {
    font-size: 20px;
    line-height: 175%;
    font-weight: 700;
}

.news__card-list-item {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
}

.news-buttons__wrapper {
    width: 322px;
    height: 44px;
    display: flex;
    justify-content: space-between;
    align-self: center;
    margin-top: 45px;
}

.btn.about-news__prev-news,
.btn.about-news__next-news {
    width: 158px;
    min-width: 158px;
    height: 44px;
    padding: 10px 16px;
    border-radius: 30px;
    border: 2px solid #21A038;
    display: flex;
    align-items: center;
    gap: 7px;
    background-color: transparent;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
}

.btn--green.about-news__prev-news:focus,
.btn--green.about-news__next-news:focus {
    background-color: #21A038;
}

.about-news__prev-news>img,
.about-news__next-news>img {
    width: 20px;
    height: 20px;
}

.all-news__btn {
    margin: 10px auto 20px;
    width: 166px;
    height: 44px;
    padding: 15px 36px;
    border: none;
    background: transparent;
    cursor: pointer;
    transition: all 0.1s ease;
    align-self: center;
}

.all-news__btn:hover {
    color: #21A038;
    outline: none;
}

.all-news__btn {
    font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 167%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

/* ----- gallery slider ----- */

.about-news__gallery {
    width: 100%;
    min-width: 330px;
    margin: 0 auto;
}

.gallery__swiper {
    margin-bottom: 20px;
    --swiper-navigation-top-offset: 50%;
}

.gallery__swiper-wrapper {
    justify-content: flex-start;
}

.about-news__slide>.about-news__slide-img {
    width: 100%;
    min-width: 330px;
    height: auto;
    border-radius: 20px;
    margin: 0 auto;
}

.about-news__slide-img>img {
    width: 100%;
    height: 100%;
    min-height: 240px;
    object-fit: cover;
    border-radius: 20px;
}

.about-news__slide-thumbs-img {
    width: 140px;
    height: 140px;
    padding: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-news__slide-thumbs-img>img {
    width: 128px;
    height: 128px;
    object-fit: cover;
}

.about-news__slide-thumbs {
    width: 140px !important;
}

.swiper-slide-thumb-active>.about-news__slide-thumbs-img {
    border: 3px solid #21A038;
}

/* ----- btn for gallery slider ----- */

.gallery__swiper-btn-prev__inSlide>img,
.gallery__swiper-btn-next__inSlide>img {
    width: 44px;
    height: 44px;
    color: rgba(0, 0, 0, 0.3);
}

.gallery__swiper-btn-prev__inSlide::after {
    display: none;
}

.gallery__swiper-btn-next__inSlide::after {
    display: none;
}

.about-news__gallery .swiper-button-next,
.about-news__gallery .swiper-button-prev  {
    top: 50%;
}

@media screen and (min-width: 400px) {
    .news-buttons__wrapper {
        width: 331px;
        height: 44px;
    }
}

@media screen and (min-width: 992px) {

    .news-buttons__wrapper {
        width: 419px;
        height: 44px;
    }

    .btn.about-news__prev-news,
    .btn.about-news__next-news {
        min-width: 198px;
        height: 44px;
        padding: 10px 16px;
        gap: 10px;
    }

    .about-news__slider-btn {
        min-width: 198px;
        height: 44px;
        padding: 10px 16px;
        gap: 10px;
    }
}

@media screen and (min-width: 1440px) {
    .about-news-title-h2 {
        margin-top: 70px;
    }

    .about-news__content {
        gap: 45px;
        margin-bottom: 45px;
    }

    .about-news__paragraph-wrapper {
        gap: 38px;
    }

    .about-news__description {
        display: flex;
        gap: 20px;
    }

    .about-news__description-img {
        width: 836px;
        height: 613px;
        object-fit: cover;
        border-radius: 20px;
    }

    .description-items-wrapper {
        gap: 20px;
        margin-top: 0px;
        margin-left: 30px;
    }

    .description__item>h3 {
        font-size: 24px;
        line-height: 35px;
    }

    .news__card-list-item {
        font-size: 20px;
        line-height: 25px;
    }

    .about-news__gallery {
        width: 1030px;
        margin: 0 auto;
    }

    .about-news__slide>.about-news__slide-img {
        width: 1029.11px;
        height: 775px;
        border-radius: 20px;
        margin: 0 auto;
    }

    .about-news__slide-img>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 20px;
    }

    .gallery__swiper-thumbs-wrapper {
        justify-content: center;
    }

    .about-news__slide-thumbs {
        width: 162px !important;
    }

    .about-news__slide-thumbs-img {
        width: 162px;
        height: 162px;
    }

    .about-news__slide-thumbs-img>img {
        width: 150px;
        height: 150px;
    }

    .all-news__btn {
        width: 419px;
        margin: 20px auto 40px;
    }
}

@media screen and (max-width: 400px) {
    .news-slide__inner, .news__card-info, .news__card-img {
        width: 100%;
    }

    .news__card-info, .news__card-img {
        height: auto;
    }
}

@media screen and (max-width: 360px) {
    .btn.about-news__prev-news,
    .btn.about-news__next-news {
        width: 125px;
        min-width: 125px;
        height: 40px;
        padding: 10px 8px;
        font-size: 9px;
    }

    .about-news__prev-news>img, .about-news__next-news>img {
        width: 17px;
        height: 17px;
    }

    .news-buttons__wrapper {
        width: 100%;
    }
}


/* End */


/* Start:/bitrix/templates/pplk/css/map.css?17513529681544*/
.page-map {
    display: grid;
    grid-template-columns: 300px 1fr 300px;
    max-width: 1440px;
    margin: 70px auto;
    padding: 0 40px;
}

.page-map__img {
    text-align: center;
}

.page-map__img img {
    max-width: 730px;
}

.page-map__list a {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 50px;
    position: relative;
}

.page-map__list-dropdown > a::after {
    content: "";
    position: absolute;
    background: url("/bitrix/templates/pplk/img/dropdown_arrow.svg") no-repeat;
    width: 15px;
    height: 16px;
    right: -30px;
    top: 4px;
}

.page-map__list li ul {
    margin-left: 20px;
}

.page-map__list li ul li a {
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
}

@media (max-width: 1280px) {
    .page-map {
        grid-template-columns: 200px 1fr 100px;
        margin: 70px auto;
    }
}

@media (max-width: 991px) {
    .page-map {
        grid-template-columns: 150px 1fr 0px;
        padding: 0 15px;
        margin: 130px auto 70px;
    }
}

@media (max-width: 640px) {
    .page-map {
        grid-template-columns: 1fr 0 0;
        margin: 100px auto 50px;
    }

    .page-map__img {
        display: none;
    }

    .page-map__list a {
        font-size: 16px;
        line-height: 35px;
    }

    .page-map__list li ul li a {
        font-size: 12px;
        line-height: 20px;
    }

    .page-map__list-dropdown > a::after {
        width: 10px;
        height: 11px;
        right: -21px;
        top: 4px;
        background-size: contain;
    }
}
/* End */


/* Start:/bitrix/templates/pplk/css/page-cases.css?17513529681820*/
.main-section.cases-page {
    background-image: url("/bitrix/templates/pplk/css/../img/cases_fon.webp");
    background-position: center top;
}

.cases-page__project {
    padding-top: 25px;
}

.projects__specifications-icon{
    display: flex;
    position: relative;
    color: #ffffff;
    margin-bottom: 10px;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 39px;
}

.projects__specifications-icon:before {
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    margin-right: 10px;
}

.projects__ploshad:before {
    background: url(/bitrix/templates/pplk/css/../img/svg/cases_item_ploshad.svg) no-repeat left;
}

.projects__date:before {
    background: url(/bitrix/templates/pplk/css/../img/svg/cases_item_date.svg) no-repeat left;
}

.projects__type:before {
    background: url(/bitrix/templates/pplk/css/../img/svg/cases_item_technology.svg) no-repeat left;
}

.projects__slide-image {
    border-radius: 10px;
}

.cases-page__project {
    background: #111311;
}

.cases-page__form {
    padding-top: 30px;
}

.cases-page__form .still-questions__block-img {
    background-image: url(/bitrix/templates/pplk/img/casespage__form.svg);
    width: 310px;
}

.cases-page__form .still-questions__block-form {
    flex: 0;
}

.cases-page__form .still-questions__block {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 120px;
}

.cases-page__project .projects__list-item {
    background: #212121;
}

@media (max-width: 768px) {
    .cases-page__form .still-questions__block-img {
        width: 210px;
    }

    .cases-page__form .still-questions__block {
        gap: 50px;
    }

    .projects__specifications-icon {
        font-size: 18px;
        line-height: 35px;
        margin-bottom: 5px;
    }

    .cases-page__project .projects__list-item {
        padding: 5px;
        border-radius: 20px;
        margin: 0 0 30px 0;
    }
}
/* End */


/* Start:/bitrix/templates/pplk/css/page-casesdetail.css?175135296811980*/
:root {
    --bg-colo1-1: #212121;
    --bg-color-2: #111311;
    --font-color-1: #999;
    --font-color-2: #fff;
}
html {
    font-size: 62.5%;
}

/* Hero part */
.pagecases-1-hero {
    background-color: var(--bg-color-2);
    padding: 35px 0 45px;
}

.container {
    max-width: 1240px;
}

.pagecases-1-hero__bread {
    display: flex;
    align-items: center;
    margin-top: 40px;
}

.pagecases-1-bread__page {
    font-size: 1.4rem;
    color: var(--font-color-2);
}

.pagecases-1-bread__page:not(:last-child):hover {
    text-decoration: underline;
}

.pagecases-1-bread__page:last-child {
    color: var(--font-color-1);
}

.pagecases-1-bread__next {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
}

.pagecases-1-hero__heading {
    margin: 44px 0 5px;
    color: var(--font-color-1);
    text-align: center;
    font-size: clamp(3rem, 4vw + 1.25rem, 6.4rem);
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
}

.pagecases-1-hero__subheading-1 {
    font-size: clamp(1.8rem, 2vw + 1rem, 2.8rem);
    color: var(--font-color-1);
    text-align: center;
    font-weight: 700;
    line-height: 122.222%;
    text-transform: uppercase;
}

.pagecases-1-hero__subheading-2 {
    font-size: 18px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 30px;
}

.pagecases-1-hero__wrap {}

.pagecases-1-hero__img-wrap {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 75%;
    margin: 20px 0;
}

.pagecases-1-hero__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /*height: 100%;
    object-fit: cover;*/
}

.pagecases-1-hero__address .icon {
    width: 32px;
}

.pagecases-1-hero__address {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    margin-bottom: 35px;
}

.pagecases-1-hero__address .text-address {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 122.222%;
}

.pagecases-1-hero__prop {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.pagecases-1-hero__item {
    display: flex;
    align-items: end;
    gap: 10px;
}

.pagecases-1-hero__item .img {
    width: 24px;
    height: 24px;
}

.pagecases-1-hero__item .detail {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--font-color-2);
    flex-grow: 1;
}

.pagecases-1-hero__item .detail__name {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 142.857%;
}

.pagecases-1-hero__item .detail__size {
    font-size: clamp(1.8rem, 2vw + 1rem, 2.8rem);
    font-weight: 700;
    line-height: 133.333%;
}

/* Description Part */
.pagecases-1-desc {
    background-color: var(--bg-color-2);
    padding: 45px 0;
}

.pagecases-1-desc__title {
    color: var(--font-color-1);
    text-align: center;
    font-size: clamp(1.8rem, 2vw + 1rem, 2.8rem);
    font-weight: 700;
    line-height: 122.222%;
    text-transform: uppercase;
}

.pagecases-1-desc__slide {
    margin: 35px 0;
}

.pagecases-1-desc__slide-main {
    position: relative;
    width: 100%;/*
    padding-top: 75%;*/
    padding-top: 62%;
    overflow: hidden;
    border-radius: 15px;
}

.pagecases-1-desc__slides-wrap {
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.pagecases-1-desc__img-main {
    min-width: 100%;
    /*object-fit: cover;*/
}

.pagecases-1-desc__img-main:hover {
    cursor: pointer;
}

.pagecases-1-desc__left-chervon {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
}

.pagecases-1-desc__right-chervon {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%) scaleX(-1);
    z-index: 1;
    cursor: pointer;
}

.pagecases-1-desc__slider-wrap {
    display: flex;
    position: relative;
    left: 0;
    margin-top: 14px;
    margin-left: 6px;
    margin-bottom: 6px;
    transition: all 0.3s ease;
    overflow: scroll;
    touch-action: pan-x;
    overscroll-behavior: contain;
    padding: 7px 0;
}

.pagecases-1-desc__slider-wrap::-webkit-scrollbar {
    display: none;
}

.pagecases-1-desc__img-slider {
    width: 128px;
    height: 128px;
    object-fit: cover;
    margin-right: 12px;
    position: relative;
    cursor: pointer;
}

.pagecases-1-desc__img-slider.active {
    outline: #36853b 3px solid;
    outline-offset: 3px;
}

.pagecases-1-desc__slider-control {}

.pagecases-1-desc__pass {
    border-top: 3px solid var(--font-color-1);
    border-bottom: 3px solid var(--font-color-1);
}

.desc-pass__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 15px 0;
}

.desc-pass__header .text {
    color: var(--font-color-2);
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
}

.desc-pass__header .icon-minus {
    display: none;
}

.desc-pass__list {
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-height: 0;
    overflow: hidden;
    transition: all 1s ease-in-out;
}

.desc-pass__list.expand {
    padding: 15px 0;
    max-height: 500px;
}

.desc-pass__item-name {
    font-size: clamp(1.8rem, 2vw + 1rem, 2.8rem);
    font-weight: 700;
    line-height: 133.333%;
}

.desc-pass__item-prop {
    font-size: 18px;
    font-weight: 400;
    line-height: 122.222%;
    display: flex;
}

.desc-pass__item-prop::before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--font-color-2);
    margin: 10px;
}

/* Photos Part */
.pagecases-1-photo {
    padding: 45px 0;
    background-color: var(--bg-colo1-1);
    text-align: center;
}

.pagecases-1-photo__title {
    color: var(--font-color-1);
    text-align: center;
    font-size: clamp(1.8rem, 2vw + 1rem, 2.8rem);
    font-weight: 700;
    line-height: 122.222%;
    text-transform: uppercase;
}

.pagecases-1-photo_list {
    margin-top: 35px;
    margin-bottom: 15px;
}

.pagecases-1-photo__item {
    position: relative;
    padding-bottom: 100%;
    height: 0;
    margin-bottom: 30px;
}

.pagecases-1-photo__img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
    cursor: pointer;
}

.pagecases-1-photo__modal {
    display: none;
    position: fixed;
    inset: 0;
    background-color: rgba(17, 19, 17, 0.6);
    z-index: 1;
}

.pagecases-1-photo__modal .modal-content {
    width: min(100%, 1000px);
    position: absolute;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
}

.pagecases-1-photo__modal .modal__img-wrap {
    position: relative;
    height: 0;
    padding-bottom: 100%;
}

.pagecases-1-photo__modal .modal__img {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
}

li:nth-child(7) .pagecases-1-photo__item,
li:nth-child(8) .pagecases-1-photo__item {
    display: none;
}

.pagecases-1-photo__btn {
    display: inline-block;
    padding: 10px 36px;
    background-color: #21a038;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 166.667%;
    text-transform: uppercase;
    color: var(--font-color-2);
    border-radius: 30px;
}

/* Testimonial */

.pagecases-1-rate {
    padding: 45px 0;
    background-color: var(--bg-color-2);
}

.pagecases-1-rate__title {
    color: var(--font-color-1);
    text-align: center;
    font-size: clamp(1.8rem, 2vw + 1rem, 2.8rem);
    font-weight: 700;
    line-height: 122.222%;
    text-transform: uppercase;
}

.pagecases-1-rate__day {
    margin: 36px 21px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.pagecases-1-rate__calender {
    width: 24px;
    height: 24px;
}

.pagecases-1-rate__date {
    font-size: 18px;
    font-weight: 400;
    line-height: 122.222%;
}

.pagecases-1-rate__photo-wrap {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    border-radius: 20px;
    background-color: var(--font-color-1);
}

.pagecases-1-rate__photo-frame {
    position: absolute;
    top: 0;
    left: 50%;
    translate: -50%;
    height: 100%;
    width: 56.25%;
    border-radius: 12px;
    overflow: hidden;
}

.pagecases-1-rate__photo-list {
    display: flex;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
}

.pagecases-1-rate_photo {
    min-width: 100%;
}

.pagecases-1-rate__chervon-right {
    width: 44px;
    height: 44px;
    cursor: pointer;
}

.pagecases-1-rate__chervon-left {
    width: 44px;
    height: 44px;
    transform: scaleX(-1);
    cursor: pointer;
}

.pagecases-1-rate__photo-control {
    display: none;
    justify-content: space-between;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.pagecases-1-rate__dotlist {
    display: none;
    justify-content: center;
    gap: 10px;
}

.pagecases-1-rate__dot {
    width: 15px;
    height: 15px;
    border-radius: 25px;
    background-color: var(--font-color-1);
    margin-top: 25px;
    cursor: pointer;
}

.pagecases-1-rate__dot.active {
    width: 42.6px;
    background-color: var(--font-color-2);
}

/* Feedback */
.pagecases-1-feedback {
    display: flex;
    flex-direction: column;
    background-color: var(--bg-colo1-1);
    padding: 45px 0;
    background-image: url(/bitrix/templates/pplk/css/../images/feedback__bg.webp);
    background-repeat: no-repeat;
    background-position: 36% 43%;
}

.pagecases-1-feedback__img {
    width: 100%;
}

.pagecases-1-feedback__wrap-form {
    display: flex;
    padding: 20px 26px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    border-radius: 20px;
    border: 3px solid #36853b;
    background: rgba(0, 0, 0, 0.7);
    box-shadow: 0px 0px 10px 0px rgba(79, 183, 86, 0.7),
        0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.pagecases-1__form {
    width: 100%;
}

.pagecases-1-form__title {
    text-align: center;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 122.222%;
    text-transform: uppercase;
}

.pagecases-1-form__subtitle {
    color: var(--font-color-1);
    text-align: center;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
}

.pagecases-1-input__phone {
    border: none;
    outline: none;
    padding: 10px 26px;
    color: var(--font-color-1);
    width: 100%;
    border-radius: 30px;
    background: #fff;
    color: var(--font-color-1);
    font-size: 1rem;
    font-weight: 400;
    line-height: 200%;
}

.pagecases-1-input__phone::placeholder {
    color: var(--font-color-1);
    font-size: 1rem;
    font-weight: 400;
    line-height: 200%;
}

.pagecases-1__submit {
    width: 100%;
    border: none;
    outline: none;
    border-radius: 30px;
    background: #dd3037;
    padding: 10px 0px;
    text-align: center;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 166.667%;
    color: var(--font-color-2);
    margin: 20px 0;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
}

.pagecases-1__submit:hover {
    background-color: #901016;
}

.pagecases-1__condition {
    display: flex;
    gap: 5px;
    justify-content: center;
    cursor: pointer;
}

.pagecases-1__checkbox {
    display: none;
}

.pagecases-1__box {
    flex-shrink: 0;
    width: 12px;
    height: 12px;
    border-radius: 3px;
    border: 0.5px solid rgba(255, 255, 255, 0.5);
    background: rgba(217, 217, 217, 0.2);
}

.pagecases-1__check {
    width: 100%;
    height: 100%;
    display: none;
}

.pagecases-1__checkbox:checked~.pagecases-1__box .pagecases-1__check {
    display: block;
}

.pagecases-1__agree {
    text-align: center;
    font-size: 1rem;
    color: var(--font-color-1);
    line-height: 1.5;
}

.pagecases-1__agree-policy {
    color: var(--font-color-1);
}
/* End */


/* Start:/bitrix/templates/pplk/css/page-casesdetail_responsive.css?17513529684068*/
@media screen and (min-width: 640px) {
    .pagecases-1-feedback__wrap-form {
        margin-top: 30px;
    }

    .pagecases-1-photo__modal .modal__img-wrap {
        padding-bottom: 56%;
    }
}

@media screen and (min-width: 980px) {

    .pagecases-1-hero,
    .pagecases-1-desc,
    .pagecases-1-photo,
    .pagecases-1-rate,
    .pagecases-1-feedback {
        padding: 70px 0;
    }

    .pagecases-1-hero {
        padding-top: 0px;
        padding-bottom: 0;
    }

    .pagecases-1-hero .catalog__breadcrumb {
        padding-top: 30px;
    }

    .pagecases-1-rate__day {
        justify-content: center;
    }

    .pagecases-1-feedback__row {
        display: flex;
        width: 100%;
        justify-content: space-evenly;
        align-items: center;
        gap: 45px;
    }

    .pagecases-1-feedback__img {
        width: 40%;
    }

    .pagecases-1-feedback__wrap-form {
        margin-top: 0;
        padding: 50px;
        margin-left: 0;
        margin-right: 0;
    }

    .pagecases-1-rate__photo-control {
        display: flex;
    }

    .pagecases-1-rate__dotlist {
        display: flex;
    }

    .pagecases-1-rate__photo-frame {
        pointer-events: none;
    }
}

@media screen and (min-width: 1200px) {
    .pagecases-1-hero__img-wrap {
        margin-top: 0;
        margin-bottom: 0;
    }

    .pagecases-1-desc__slider-wrap {
        overflow: initial;
    }

    .pagecases-1-hero__wrap {
        margin-top: 35px;
    }

    .pagecases-1-desc__wrap {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        margin-left: auto;
        margin-right: auto;
        margin-top: 45px;
    }

    .pagecases-1-desc__slide {
        max-width: 63%;
        margin: 0;
        overflow-x: hidden;
    }

    .pagecases-1-desc__slide-main {
        border-radius: 20px;
    }

    .pagecases-1-desc__pass {
        border: none;
        flex-grow: 1;
    }

    .pagecases-1-desc__slide .container {
        margin-left: auto;
        margin-right: 0;
        width: 100%;
    }

    .pagecases-1-desc__img-slider {
        width: 150px;
        height: 150px;
    }

    .pagecases-1-desc__pass .container {
        margin-left: 0;
        margin-right: 0;
    }

    .desc-pass__list.expand {
        padding-top: 0;
    }

    li:nth-child(7) .pagecases-1-photo__item,
    li:nth-child(8) .pagecases-1-photo__item {
        display: block;
    }

    .pagecases-1-photo__btn {
        display: none;
    }

    .pagecases-1-rate__calender {
        width: 32px;
        height: 32px;
    }

    .pagecases-1-form__title {
        font-size: 2.4rem;
        line-height: 2.0833;
    }

    .pagecases-1-form__subtitle {
        font-size: 1.4rem;
    }

    .pagecases-1-input__phone {
        padding: 10px 20px;
        font-size: 1.6rem;
    }

    .pagecases-1__submit {
        padding: 15px 0;
        font-size: 1.6rem;
    }

    .pagecases-1-hero__bread {
        margin-top: 0;
    }
}

@media screen and (min-width: 1400px) {
    .pagecases-1-bread__page {
        font-size: 1.6rem;
    }

    .pagecases-1-hero__heading {
        padding: 60px 0 0px;
        font-size: 31px;
        font-weight: 700;
        color: #939393;
        text-transform: uppercase;
        line-height: 1;
        margin: 0;
    }

    .pagecases-1-hero__subheading-1 {
        font-size: 28px;
        margin: 20px 0;
        line-height: 1;
    }

    .pagecases-1-hero__subheading-2 {
        margin-bottom: 50px;
    }

    .pagecases-1-desc__title,
    .pagecases-1-photo__title,
    .pagecases-1-rate__title {
        line-height: 228.571%;
    }

    .pagecases-1-hero__address {
        margin-bottom: 78px;
    }

    .pagecases-1-hero__address .icon {
        width: 32px;
        flex-shrink: 0;
    }

    .pagecases-1-hero__address .text-address {
        font-size: 2rem;
    }

    .pagecases-1-hero__item .detail__name {
        font-size: 1.6rem;
    }

    .pagecases-1-feedback {
        background-position: 0% 40%;
    }
}

@media screen and (min-width: 1600px) {}
/* End */


/* Start:/bitrix/templates/pplk/css/page-contacts.css?17513529681699*/
.accordion-item__name {
    color: #B6AEAE;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
}

.accordion-item__title.active .accordion-item__name {
    color: #fff;
}

.page-contacts .accordion-item__content {
    display: flex;
    justify-content: space-between;
    column-gap: 30px;
}

.page-contacts .accordion-item__content.active {
    margin-top: 30px;
    max-height: max-content;
}

.accordion-item__leftinfo {
    color: #B6AEAE;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

.accordion-item__leftinfo a {
    color: #fff;
}

.contact__block-map {
    width: 450px;
    height: 230px;
    border-radius: 15px;
    overflow: hidden;
}

@media (max-width: 991px) {
    .accordion-item__name {
        font-size: 16px;
        line-height: 25px;
    }
    .page-contacts .accordion-item__content {
        justify-content: space-between;
        column-gap: 0px;
        flex-direction: column;
        row-gap: 25px;
    }
    .accordion-item__leftinfo {
        font-size: 14px;
        line-height: 25px;
    }

    .contact__block-map {
        width: 100%;
    }
    .page-contacts .accordion-item__content.active {
        margin-top: 15px;
    }
}

@media (max-width: 360px) {
    .accordion-item__name {
        font-size: 14px;
        line-height: 22px;
    }
    .accordion-item__leftinfo {
        font-size: 12px;
        line-height: 22px;
    }
    .page-contacts .accordion-item {
        padding: 10px 15px;
        border: 2px solid #999;
        border-radius: 24px;
    }
    .page-contacts .accordion-item__content.active {
        margin-top: 10px;
        row-gap: 15px;
    }
}
/* End */


/* Start:/bitrix/templates/pplk/css/mobile.css?175135296848363*/
/*@media (min-width: 2000px) {
    .portfolio__block-foto.portfolio__block .swiper-container .swiper-slide img {
        max-height: 500px;
    }
}*/

@media (max-width: 2200px) {
    .credit__content {
        width: 51%;
    }
}

@media (max-width: 1920px) {
    .stock-bd .section__wrapper::before {
        background-position: -14% 43%;
        right: 17%;
        background-size: 112%;
    }
    .stock-bd__title-wrapper {
        width: 56%;
    }
}

@media (max-width: 1440px) {
    .modal-title, .form-title {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .modal-subtitle, .form-subtitle {
        font-size: 14px;
        margin-bottom: 25px;
    }
    .modal-body {
        padding-bottom: 30px;
    }
    .modal-header {
        height: 200px;
    }
    .modal-dialog {
        max-width: 420px;
    }
    #modal-success .modal-body p {
        font-size: 14px;
    }
}

@media screen and (max-width: 1400px) {
    .hero__title {
        font-size: 121px;
    }

    .portfoliobani__flexslider .slides li, .video__flexslider .slides li {
        height: 250px;
        max-width: 290px;
    }

    .inner.inner--project-slider {
        max-width: 990px;
        margin: 0 auto;
    }

    .portfoliobani__flexslider .slides li.active-slides, .video__flexslider .slides li.active-slides {
        height: 320px;
        width: 290px !important;
    }

    .mortagage__wrapper {
        padding-top: 50px;
        max-width: 500px;
    }
    .mortgage__block-title {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .mortgage__title {
        font-size: 25px;
        margin-bottom: 40px;
    }


    .mortgage__block-title {
        font-size: 35px;
        line-height: 45px;
        margin-bottom: 40px;
    }

    .mortgage .inner::after {
        height: 587px;
        background-position: 300px 0px;
        background-size: contain;
    }

    .mortgage {
        background-size: 80%;
        background-position: -29% 30%;
    }
}

@media (max-width: 1366px) {
    .stock-bd__btn {
        min-width: 100%;
        padding: 19px 14px;
    }

    .right-sidebar-wrapper {
        top: 250px;
    }

    .stock-bd form {
        max-width: 100%;
    }

    .stock-bd__right {
        display: none;
    }

    .stock-bd__title-wrapper {
        border-top-left-radius: 25px;
        border-bottom-left-radius: 25px;
        box-sizing: border-box;
        left: 0;
        width: 90%;
        transform: skewX(0deg);
        justify-content: center;
        margin: 20px 5% 0;
    }

    .stock-bd .section__wrapper::before {
        top: 0;
        right: 0;
        width: 100%;
        background-size: 120%;
        background-repeat: no-repeat;
        background-position: 53% -87%;
    }

    .stock-bd__img--mobile {
        display: block;
        max-width: 500px;
        margin: 40px auto 32px;
    }

    .stock-bd .form__group {
        z-index: 3;
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

    /*.stock-bd .form__input {
        margin-right: 0;
        width: 100%;
        flex-shrink: 1;
        height: 61px;
        margin-bottom: 20px;
    }*/

    .stock-bd__content {
        z-index: 0;
        width: 100%;
    }

    .stock-bd .counter__title {
        font-size: 20px;
    }

    .counter__digit {
        margin: 0 5px;
        padding: 5px 5px;
        min-width: 32px;
    }

    .stock-bd__title {
        transform: skewX(0deg);
        padding-right: 0;
    }

    .stock-bd {
        padding: 30px 0 0;
    }
}

@media (max-width: 1300px) {
    .stock__img {
        width: 100%;
        height: auto;
    }
    .stock__left {
        flex-shrink: 0;
        align-self: center;
    }
    .calc__btn {
        min-width: unset; }
    .calc__box {
        padding: 20px;
    }
    .form__inputs-list label {
        width: 180px;
        padding: 10px;
    }
    .calc .form__text {
        font-size: 14px; }
}

@media (max-width: 1280px) {
    .section__wrapper {
        width: 900px;
    }
    .steps .section__wrapper {
        width: 100%;
    }
    .section__title {
        font-size: 28px;
    }
}

@media (max-width: 1200px) {
    .portfolio__block .swiper-button-prev {
        transform: translateX(300%) translateY(-20px);
    }
    .portfolio__block .swiper-button-next {
        transform: translateX(-300%) translateY(-20px);
    }
    .main-hero__blocks {
        gap: 46px;
    }
    .main-promo__text {
        margin-bottom: 80px;
        padding: 0 135px;
        font-size: 24px;
        line-height: 61px;
    }
    .hero__wrapper {
        padding: 77px 0 15px;
    }
    .hero__title {
        margin-bottom: 54px;
        font-size: 98px;
        line-height: 50px;
    }
    .quality__list {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .quality__item {
        gap: 20px;
        flex: 0 0 153px;
    }

    .portfolio__block-foto.portfolio__block .swiper-container {
        height: auto;
        max-width: 70%;
        margin: 0 auto;
    }

    .portfolio__block .swiper-button-prev, .portfolio__block .swiper-button-next {
        display: none;
    }

    .mainslider__form {
        right: 20px;
    }

    .mainslider__form .form__wrapper {
        padding: 40px 30px;
        width: 370px;
    }

    .main-hero__left-block {
        max-width: 590px;
    }

    .form__policy-text {
        font-size: 11px;
    }

    .main-hero__title {
        font-size: 52px;
    }
}

@media screen and (max-width: 1105px){
    .main-promo {
        background-position: bottom;
        background-image: url(/bitrix/templates/pplk/img/promo_back__1000.webp);
        background-repeat: no-repeat;
        background-size: contain;
    }

    .mortgage__block-img-items {
        gap: 30px;
    }

    .mortgage__title {
        max-width: 400px;
    }

    .steps__name {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 1024px) {
    .mortgage {
        background-size: 60%;
        background-position: -29% 30%;
    }
    .projects__list-item {
        width: 290px;
        max-width: 290px;
    }
    .projects__list {
        justify-content: space-around; }
    .projects__list .btn {
        padding: 13px 5px;
        min-width: 100%; }
    .projects__btn {
        font-size: 14px; }
    .filters {
        margin-bottom: 30px;
    }
    .filter-tabs {
        margin-bottom: 0;
    }
    .filter-list {
        flex-direction: row;
        flex-wrap: wrap;
        margin-top: 0; }
    .filter-item {
        min-width: 108px;
        width: 108px;
        font-size: 12px;
        line-height: 1;
        padding: 3px;
        margin-bottom: 12px; }

    .credit {
        background: none;
        background-color: #323233; }
    .credit__content {
        width: 100%; }
    .credit__list {
        width: 70%;
        justify-content: center; }
    .credit__list-item {
        display: flex;
        justify-content: center;
        width: fit-content;
        margin: 0 5px 20px; }
    .credit__list-item:nth-of-type(1) {
        order: 1; }
    .credit__list-item:nth-of-type(2) {
        order: 4; }
    .credit__list-item:nth-of-type(3) {
        order: 2; }
    .credit__list-item:nth-of-type(4) {
        order: 3; }
    .credit__title {
        font-size: 26px;
        line-height: 36px; }

    .portfolio .section__wrapper {
        width: 90%; }
    .calc__picture {
        display: none; }
    .calc__box {
        width: 100%;
        margin: 0 auto; }
    .calc .form__group:last-of-type {
        width: 70%; }

    .calc .form__group:last-of-type {
        width: 100%; }
    .calc .form__text {
        line-height: 25px;
        font-size: 14px; }

    .steps__list {
        justify-content: center;
        flex-wrap: wrap; }
    .steps__list-item {
        margin-bottom: 35px; }
    .steps__name {
        padding: 0 10px; }

    .contacts {
        flex-direction: column;
        align-items: center;
    }
    .contacts__social {
        max-width: 178px;
        margin: 0 auto; }
    .contacts__title {
        font-size: 16px;
        text-align: center;
        margin-top: 0; }
    .contacts__tabs {
        margin: 0 auto;
        margin-bottom: 20px;}
    .contacts__tabs a {
        font-size: 12px;
        min-width: 145px; }
    /*.contacts__right {
        width: 100%; }
    .contacts__center {
        width: 100%; }*/
    .contacts__left {
        width: 100%;
        box-sizing: border-box;
        padding: 30px 40px;
        margin: 0 auto; }
    .contacts__link {
        font-size: 14px; }
    .contacts__list-item {
        margin-bottom: 20px; }
    .contacts__list-item p {
        font-size: 14px; }
    .contacts__list {
        margin: 0 auto;
        margin-bottom: 30px;
        /*width: 300px;*/ }
    .footer .nav {
        max-width: 120px;
        margin: 0 auto;
        text-align: left;
    }
    .contacts__center {
        margin-bottom: 20px;
    }
   /* .footer .nav__list-item__parent {
        background-position: 125px 8px;
    }*/
    .feedback__left {
        display: none; }
    .feedback__right {
        width: 100%; }
    .feedback__form-box {
        margin: 0 auto; }

    .projects__price {
        font-size: 25px;
        font-weight: 500;
    }
}

@media screen and (max-width: 991px) {
    .main-employees__title, .title-h2 {
        margin-bottom: 40px;
    }
    .section__wrapper {
        width: 600px;
        padding: 55px 0;
        margin: 0 auto;
    }
    .section__title {
        font-size: 26px;
    }
    .section__subtitle {
        font-size: 14px;
        line-height: 18px;
    }
    .stock .section__wrapper {
        flex-direction: column;
        padding-left: 0;
    }
    .stock__img--mobile {
        display: block;
    }

    .stock__img--desktop {
        display: none !important;
    }
    .stock__btn {
        margin-top: 20px;
    }
    .stock {
        padding: 26px 0 0;
        position: relative;
    }

    .steps__list-item {
        width: 170px;
    }

    .properties__list {
        width: 100%;
    }

    .stock__title-wrapper {
        margin-bottom: 25px;
        box-shadow: none;
    }
    .stock__text {
        margin-bottom: 20px;
    }

    .stock__left {
        width: 100%;
        max-width: 600px;
    }

    .footer__logo {
        padding: 25px 0; }
    .footer__logo img {
        width: 133px;
        height: auto; }

    .catalog__detail .section__wrapper {
        padding: 100px 20px 0 20px;
        width: 700px;
    }
    .catalog__detail .section__title {
        margin-top: 0;
    }
    .show-slide__icon-wrapper {
        display: block;
    }
    .catalog-section__name {
        margin-top: 45px;
        margin-bottom: 15px;
        font-size: 30px;
    }
    .main-hero__title {
        padding: 0;
        margin-bottom: 10px;
        font-size: 37px;
        line-height: 45px;
    }
    .main-hero__left-text-bot {
        margin-bottom: 0px;
        font-size: 17px;
    }
    .main-advant__card {
        /*flex: 0 0 368px;*/
        flex: 0 0 45%;
        gap: 10px;
    }
    .main-advant__card-block-text {
        font-size: 14px;
        line-height: 21px;
    }
    .main-promo__text {
        margin-bottom: 80px;
        padding: 0 23px;
        font-size: 24px;
        line-height: 61px;
    }
    .hero__left-text-top {
        font-size: 25px;
        line-height: 50px;
    }
    .hero__left-text-bot {
        margin-bottom: 71px;
        text-align: center;
        font-size: 24px;
        line-height: 50px;
    }
    .hero__left-btn {
        max-width: 278px;
        font-size: 17px;
        line-height: 20px;
        border-radius: 30px;
        padding: 20px 40px;
    }
    .promo__wrapper {
        padding: 80px 0 50px;
        gap: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column-reverse;
    }

    .promo__img {
        width: 300px;
        height: 450px;
    }
    .promo {
        background: none;
    }

    .portfoliobani__flexslider .slides li, .video__flexslider .slides li {
        height: 200px;
        max-width: 200px;
        margin: 0 10px;
    }

    .inner.inner--project-slider {
        max-width: 690px;
        margin: 0 auto;
    }

    .portfoliobani__flexslider .slides li.active-slides, .video__flexslider .slides li.active-slides {
        height: 240px;
        width: 200px !important;
    }

    .main-hero__left-btn {
        display: none;
    }
    .main-hero__left-block {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .main-hero__blocks {
        gap: 46px;
        flex-direction: column;
        align-items: center;
        text-align: center;
        max-width: 330px;
        margin: 0 auto 50px;
    }
    .form__wrapper {
        padding: 22px;
        width: 316px;
    }
    .main-promo__wrapper {
        padding: 20px 0 66px;
    }
    .main-employees__slide-text {
        font-size: 14px;
        line-height: 22px;
    }
    .main-employees__slide {
        gap: 4px;
    }
    .main-advant__card-block-title {
        font-size: 15px;
        line-height: 21px;
    }


    .mainslidertop, .mainslidertop .mainSwiper {
        height: 510px;
    }

    .mainSwiper.swiper-horizontal .swiper-pagination {
        bottom: -5px;
    }

    .mainSwiper .swiper-pagination-bullet {
        width: 15px;
        height: 15px;
    }

    .mainslider__form {
        bottom: 85px;
        width: 100%;
        right: auto;
    }

    .mainslider__form .form {
        justify-content: center;
    }

    .mainslider__form .form__wrapper {
        padding: 0;
        width: 100%;
        max-width: 250px;
        border: 0;
        box-shadow: 0 0 0 0;
        background: transparent;
        gap: 15px;
    }

    .mainslider__form .form__title, .mainslider__form .form__text {
        display: none;
    }

    .mainslider__form .form .form__input {
        padding: 14px 24px;
        font-size: 11px;
        height: 40px;
    }

    .mainslider__form .form .form__btn {
        padding: 10px 0;
        font-size: 11px;
    }

    .mainslider__form .form__policy-text, .mainslider__form .form__policy-sub-text {
        font-size: 9px;
    }

    .mortgage__block {
        width: 100%;
    }
    .mortgage {
        background: #323233 !important;
    }

    .mortgage .inner::after {
        display: none;
    }

    .mortagage__wrapper {
        padding: 50px 0;
        float: none;
        margin: 0 auto;
        max-width: 600px;
    }

    .mortgage__block-img-items {
        margin-bottom: 30px;
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .mortgage__title {
        margin-bottom: 30px;
        font-size: 32px;
        line-height: 46px;
    }

    .portfolio__block .swiper-button-prev,
    .portfolio__block .swiper-button-next {
        display: none;
    }

    .portfolio-index .tabs-index.ui-widget.ui-widget-content {
        max-width: 700px;
        margin:  0 auto;
    }

    .tabs-index.ui-tabs .tabs-index__tab.ui-tabs-nav .ui-tabs-anchor {
        border: 2px solid #999;
        font-size: 16px;
        padding: 3px 20px 3px;
    }

    .portfolio__block-button {
        flex-direction: column;
        gap: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .portfolio__block-button a {
        font-size: 14px;
        padding: 10px 10px;
        max-width: 330px;
        margin: 0 auto;
        /*justify-content: center;*/
    }
    .filter-tabs.bath-project__sort-items {
        gap: 10px;
        justify-content: space-evenly;
        flex-wrap: wrap;
        max-width: 700px;
        margin: 0 auto 5px;
    }

    .filter-item {
        min-width: 108px;
    }

    .projects .filter-item.project__sort-item,
    .project-index .filter-item.project__sort-item{
       /* padding: 0;*/
        border-radius: 10px;
        border: 2px solid #999;
        font-size: 14px;
        min-width: 108px;
    }

    .filter-item.project__sort-item.active {
        color: #000 !important;
    }

    .hero__title {
        margin-bottom: 0;
        color: #FFF;
        text-shadow: 0px 5px 10px rgba(0, 0, 0, 0.6);
        font-size: 32px;
        font-style: normal;
        font-weight: 900;
        line-height: 29px;
        /* 166.667% */
        text-align: left;
    }
    .hero__left-text-top {
        text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
        font-size: 29px;
        line-height: 50px;
        font-weight: 900;
        margin-bottom: 20px;
        margin-top: 15px;
    }
    .hero__left-text-bot {
        margin-bottom: 40px;
        font-weight: bold;
        font-size: 16px;
        line-height: 0;
        /* 312.5% */
    }
    .hero__right-block {
        margin-bottom: 30px;
        position: relative;
        width: 100%;
        height: 155px;
    }
    .hero__blocks {
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .form__wrapper--hero {
        background: none;
        border: none;
        box-shadow: none;
    }
    .form__title--hero {
        display: none;
    }
    .form__text--hero {
        display: none;
    }
    .form__policy--hero {
        display: none;
    }
    .hero__left-btn {
        display: none;
    }

    .hero__left-block .hero__left-text-top, .hero__left-block .hero__left-text-bot {
        text-align: left;
    }
    .form__wrapper {
        padding: 22px;
        max-width: 380px;
        width: 100%;
    }

    .hero__wrapper {
        padding: 100px 0 15px;
    }

    .hero__left-block {
        margin-bottom: 30px;
        width: 100%;
        text-align: left;
        align-content: flex-start;
        flex-wrap: wrap;
    }

    .form .form__btn {
        padding: 15px 0px;
    }

    .bath-project__text {
        font-size: 20px;
        line-height: 29px;
    }

    .portfolio__block-foto.portfolio__block .swiper-container {
        max-width: 700px;
        margin: 0 auto;
    }
    .calc.calc__bani .form__title {
        font-size: 20px;
        font-weight: 600;
        line-height: 40px;
        margin-bottom: 10px;
    }

    .calc__bani .calc__box {
        padding: 40px 15px;
        max-width: 600px;
    }

    .calc__bani.calc .form__text {
        font-size: 14px;
        line-height: 20px;
    }

    .calc.calc__bani .form__inputs-list label {
        padding: 10px 10px;
        align-items: flex-start;
    }

    .calc__bani.calc .form__inputs-list label::before {
        left: 9px;
        width: 22px;
        height: 22px;
        right: inherit;
    }

    .calc__bani.calc .form__inputs-list label::after {
        width: 16px;
        height: 16px;
        left: 12px;
        top: 12px;
        right: inherit;
    }

    .calc.calc__bani .form__group {
        margin-bottom: 20px;
    }

    .video-rev__title {
        font-size: 16px;
        line-height: 20px;
        max-width: 320px;
        margin: 0 auto 20px;
    }

    .video-rev__text {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .video-rev__wrapper {
        position: relative;
        padding: 50px 10px 80px;
    }

    /*.quality__bani.quality {
        background-repeat: repeat-y;
        background-size: 100%;
    }*/

    .video__flexslider .flex-active-slide .videoslider__playbutton {
        display: flex;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        justify-content: center;
        align-items: center;
    }

    .video__flexslider .flex-active-slide {
        position: relative;
    }

    .video__flexslider .flex-active-slide .videoslider__playbutton img {
        width: 70px;
        object-fit: initial;
        height: 70px;
        z-index: 999;
        display: block;
    }

    .credit_doma {
        background: #323233 !important;
    }
    .calc {
        order: 7; }
    .calc__picture {
        display: none; }
    .calc__box {
        width: 100%; }
    .form__radio-img {
        display: none; }
    .calc .form__inputs-list {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%; }
    .calc .form__group:last-of-type {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-self: stretch; }
    .calc .form__input {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0; }
    .calc__btn {
        width: 100%;
        min-width: unset;
        font-size: 14px; }
    .calc .form__title {
        margin-bottom: 25px; }
    .calc .form__group:not(:last-of-type) {
        margin-bottom: 25px;
        width: 100%; }
    .calc .form__text {
        line-height: 25px;
        font-size: 14px;
        padding-left: 35px; }
    .form__inputs-list label {
        width: 100%;
    }
    .form__wrapper.form__wrapper--promo {
        max-width: 472px;
    }
}

@media (max-width: 990px) {
    .partners .section__wrapper {
        flex-direction: column;
    }

    .partners__name {
        text-align: center;
        font-size: 20px;
        line-height: 1.2;
        margin: 40px auto;
    }

    .partners__text {
        text-align: center;
        font-size: 14px;
    }

    .partners__img {
        margin-right: 0;
        width: 261px;
        height: 85px;
    }
}

@media (max-width: 950px) {
    .portfolio__block .swiper-button-prev {
        transform: translateX(150%) translateY(-20px);
    }
    .portfolio__block .swiper-button-next {
        transform: translateX(-150%) translateY(-20px);
    }
}

@media (max-width: 768px) {
    .credit__list {
        width: 90%; }
    .gift__picture {
        top: 46px;
        width: 300px;
        height: 300px; }
    .credit_doma {
        background: #323233 !important;
    }

    .portfolio-index .tabs-index.ui-widget.ui-widget-content {
        max-width: 100%;
    }

    .project-index__wrapper {
        padding: 20px 0;
    }

    .project-index__wrapper .ui-tabs .ui-tabs-panel {
        padding: 1em 0;
    }

    .main-employees__slide-photo {
        margin: 0 auto;
    }

    .main-promo {
        background-position: bottom;
        background-image: url(/bitrix/templates/pplk/img/promo_back__500.webp);
        background-repeat: no-repeat;
        background-size: cover;
    }

    .form__title--promo {
        font-size: 21px;
        line-height: 50px;
    }
    .form__input-block--promo {
        flex-direction: column;
    }


    .portfoliobani__flexslider .flex-control-nav, .video__flexslider .flex-control-nav {
        position: relative;
        left: 0;
        bottom: 0;
        transform: none;
        justify-content: center;
    }

    .flex-control-nav li {
        margin: 0;
        width: auto;
    }

    .flex-direction-nav {
        display: none;
    }

    .portfoliobani__flexslider .flex-control-nav li a.flex-active, .video__flexslider .flex-control-nav li a.flex-active {
        width: 42px;
    }

    .slider-bath__dot, .portfoliobani__flexslider .flex-control-nav li a, .video__flexslider .flex-control-nav li a {
        width: 15px;
        height: 15px;
    }

    .project-slider__text {
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 20px;
    }

    .project-slider__title {
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 20px;
    }

    .project-slider__wrapper {
        padding: 30px 10px 80px;
    }

    .prizes__wrapper {
        padding: 50px 0;
    }

    .prizes__title {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 30px;
    }

    .projects .projects__wrapper.bath-project__wrapper {
        padding: 50px 0;
    }

    .projects.bath-project .button-box, .project-index__wrapper .button-box {
        width: 100%;
        padding: 0;
        max-width: 280px;
    }

    .calc__bani .section__title {
        font-size: 15px;
        line-height: 20px;
    }

    .section__wrapper {
        width: 100%;
        padding: 50px 15px;
    }

    .catalog__detail .section__wrapper {
        width: 100%;
    }

    .inner--your-project {
        max-width: 711px;
        width: 100%;
    }

    .your-project__block {
        width: 100%;
        max-width: 330px;
        flex: auto;
        padding: 50px 20px;
    }

    .your-project__block::after {
        display: none;
    }

    .your-project__wrapper {
        justify-content: center;
    }

    .your-project__title {
        font-size: 20px;
        line-height: 50px;
        font-weight: 700;
    }

    .visible--mobile {
        display: block;
    }

    .your-project__img img {
        max-width: 150px;
    }

    .working__wrapper {
        padding: 20px 0 50px;
    }

    .working__title {
        font-size: 15px;
        font-weight: 700;
        line-height: 20px;
    }

    .working__list {
        display: flex;
        justify-content: center;
        gap: 30px;
        flex-wrap: wrap;
    }

    .working__item-img--one, .working__item-img--two, .working__item-img--three, .working__item-img--four, .working__item-img--five {
        width: 100px;
        height: 100px;
    }

    .working__list {
        max-width: 300px;
        width: 100%;
        margin: 0 auto;
    }

    .working__item {
        flex: auto;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        gap: 20px;
        flex-wrap: wrap;
        width: 40%;
    }

    .working__item-text {
        font-size: 12px;
        line-height: 20px;
    }

    .working__list .working__item:nth-child(2n)::after {
        display: none;
    }

    .working__list .working__item::after {
        top: 26%;
    }

    .working__list .working__item:last-child::before {
        content: "";
        display: block;
        position: absolute;
        top: 32%;
        left: 18%;
        width: 33px;
        height: 25px;
        background-image: url(/bitrix/templates/pplk/img/bani/working-arrow-svg.svg);
        background-repeat: no-repeat;
        background-size: 100%;
    }

    .services__title {
        font-size: 16px;
        line-height: 20px;
        font-weight: 700;
        margin-bottom: 10px;
    }

    .servicesbani__flexslider {
        padding: 50px 0 0;
    }

    .slider-bath--services {
        margin-bottom: 0px;
    }

    .services__btn {
        margin-top: 50px;
        margin-bottom: 15px;
    }

    .partner__wrapper {
        padding: 50px 0;
    }

    .partner__wrapper {
        padding: 50px 0;
        display: flex;
        justify-content: center;
        gap: inherit;
        flex-direction: column;
    }

    .partner__img {
        height: 85px;
        margin: 0 auto 30px;
    }

    .partner__block-title {
        font-size: 20px;
        font-weight: 700;
        line-height: 30px;
        text-align: center;
        margin-bottom: 14px;
    }

    .partner__block-text {
        font-size: 14px;
        text-align: center;
        line-height: 23px;
    }

    .still-questions__wrapper {
        padding: 0px 0 50px;
    }

    .inner--still-questions {
        max-width: 732px;
        width: 100%;
    }

    .still-questions__title {
        font-size: 15px;
        font-weight: 700;
        line-height: 20px;
    }

    .still-questions__block {
        flex-direction: column;
    }

    .still-questions__block-img {
        width: 150px;
        height: 150px;
        background-size: cover;
        margin: 0 auto;
    }

    .prizes-mob__card-block-check label {
        position: relative;
        cursor: pointer;
    }

    .prizes-mob__card-block-check label input {
        display: none;
    }

    .prizes-mob__card-block-check label::before {
        content: "";
        position: absolute;
        top: -7px;
        right: -8px;
        width: 22px;
        height: 22px;
        border: 3px solid #ffffff;
        border-radius: 50%;
        background-color: #ffffff;
        left: inherit;
    }

    /*.prizes-mob__card-block-check label:has(:checked)::after,*/
    .prizes-mob__card-block-check label.checkedInput::after{
        background-color: #36853b;
        content: "";
        position: absolute;
        top: -3px;
        right: -4px;
        width: 14px;
        height: 14px;
        border-radius: 50%;
    }

    .prizes-mob__btn {
        cursor: pointer;
    }

    .portfoliobani__flexslider .slides li, .video__flexslider .slides li {
        height: auto;
        max-width: 100%;
        margin: 0;
    }

    .portfolio__block .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 30px;
        height: 15px;
    }

    .portfolio__block .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
        width: 15px;
        height: 15px;
        margin: 0 5px;
    }

    .portfolio__block .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: -60px;
    }

    .quality__bani .quality__item {
        gap: 0;
        flex: 0 0 115px;
        font-size: 14px;
    }

    .portfolio__block-foto.portfolio__block .swiper-container {
        max-width: 100%;
    }
    .form__wrapper.form__wrapper--promo {
        max-width: 380px;
    }

    .form .form__input--promo, .form .form__btn--promo {
        width: 250px;
        min-height: 40px !important;
        height: 40px !important;
        padding: 0 15px;
    }

    .promo__block .form {
        width: 100%;
    }
}

@media (max-width: 767px) {

    .portfolio__block .swiper-button-prev {
        transform: translateX(30px) translateY(-20px);
        display: none;
    }
    .portfolio__block .swiper-button-next {
        transform: translateX(-30px) translateY(-20px);
        display: none;
    }

    .portfolio__block .swiper-container {
        height: 400px;
    }
    .portfolio__block-foto.portfolio__block .swiper-container {
        height: auto;
    }

    /*body {
        overflow-x: hidden;
    }*/
}

@media (max-width: 680px) {
    .stock-bd__title-wrapper {
        padding: 20px 10px;
    }

    .page-error__title {
        font-size: 45px;
    }

    .stock-bd .counter__title {
        font-size: 20px;
    }

    .stock-bd .counter__text {
        font-size: 20px;
    }

    .counter__digit {
        margin: 0 5px;
        padding: 5px 5px;
        min-width: 32px;
        font-size: 20px;
    }

    .stock-bd__title {
        transform: skewX(0deg);
        padding-right: 0;
        font-size: 20px;
    }
}

@media (max-width: 640px) {
    /*body section {
        overflow-x: hidden;
    }*/
    .contacts__center {
        min-width: 300px;
    }
    .section__wrapper {
        width: 100%;
        padding: 30px;
    }
    .section__title {
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 1.3;
    }

    .projects .button-box {
        width: 100%;
        padding: 38px;
    }

    .stock__title {
        font-size: 26px;
        line-height: 36px;
        text-align: center;
    }
    .stock__title-wrapper {
        box-sizing: border-box;
        padding: 10px;
        border-radius: 25px;
    }

    .stock .section__wrapper {
        padding: 30px;
    }

    .stock__title-box {
        width: 100%;
    }

    .stock__text {
        font-size: 16px;
        line-height: 1.2;
    }

    .features {
        order: 3; }
    .features .flex-direction-nav,
    .services .flex-direction-nav,
    .we-build .flex-direction-nav {
        opacity: 0; }

    .projects {
        order: 4; }
    .projects__list {
        flex-direction: column; }
    .projects__list-item {
        width: 100%; }
    .projects__info {
        font-size: 14px;
        line-height: 20px; }

    .credit {
        order: 5; }
    .credit__list {
        width: 310px;
        margin-bottom: 20px; }
    .credit__title span {
        padding: 30px 10px 40px;}

    .flex-direction-nav .flex-next {
        right: 0;
    }
    .flex-direction-nav .flex-prev {
        left: 0;
    }
    .portfolio .flex-direction-nav a {
        top: 67%;
    }
    .portfolio {
        order: 6; }
    .portfolio .section__subtitle {
        margin-bottom: 24px; }

    .gift {
        order: 10;
        background-color: #323233; }
    .gift__picture {
        position: absolute;
        top: calc(50% - 87px);
        left: calc(50% - 80px);
        display: block;
        width: 171px;
        height: 181px;
        order: 2; }
    .gift__content {
        width: 100%;
        order: 1; }
    .gift .section__wrapper {
        flex-direction: column; }
    .gift__title {
        font-size: 26px;
        line-height: 36px;
        color: #939393; }
    .gift__btn {
        margin-top: 205px;
        font-size: 14px; }

    .form__inputs-list label {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        width: 100%; }

    .own {
        order: 8; }
    .own .section__wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
    .own__picture {
        display: none; }
    .own__content img {
        display: block;
        width: 130px;
        margin: 0 auto;
        margin-bottom: 25px;
    }
    .own__content,
    .own__content:before {
        border: none;
        box-shadow: none; }
    .own__title {
        font-size: 20px; }

    .services {
        order: 9; }
    .services__name {
        font-size: 16px; }

    .we-build {
        order: 11; }
    .we-build__name {
        font-size: 16px; }

    .footer {
        order: 13; }
    .footer__map {
        width: 100%; }
    .footer__text {
        display: flex;
        flex-direction: row;
        align-items: center;
        font-size: 12px;
        text-align: center;
        margin-bottom: 35px;
        margin-top: 35px; }
    .footer__politics {
        font-size: 9px; }
    .footer__logo {
        padding-top: 0;
        min-height: 170px; }
    .footer__logo svg {
        width: 131px;
        height: 21px;
    }
    .footer__politics {
        margin-bottom: auto; }

    .contacts__list {
        width: 100%; }
    .contacts__tabs {
        max-width: 300px;
        width: 100%; }
    .contacts__list-wrapper {
        max-width: 376px;
        width: 100%;
        min-width: 100%;
    }

    .page-error {
        max-width: 340px;
        margin: 100px auto 20px;
        text-align: center;
    }

    .page-error__title {
        text-transform: uppercase;
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .page-error .btn {
        font-size: 16px;
        max-width: 300px;
        margin: 40px auto 0;
    }

    #scroller {
        bottom: 10px;
        left: 5px;
        width: 50px;
        height: 50px; }
    #scroller svg {
        width: 50px;
        height: 50px;
        fill: #4aaf65; }

    .feedback {
        order: 12; }
    .feedback .title-box img {
        display: block;
        width: 130px;
        margin: 0 auto;
        margin-bottom: 25px;
    }
    .feedback .section__title {
        margin-bottom: 0;
    }
    .feedback__content {
        flex-direction: column; }
    .feedback__form {
        margin-top: 50px; }
    .feedback__form-box {
        width: 100%;
        border: none;
        padding: 25px; }
    .feedback__form-box:before {
        content: unset;
        padding: 10px 25px; }
    .catalog__detail .feedback__form-box:before {
        content: ""; }
    .feedback__btn {
        padding: 19px 5px; }
    .feedback__text {
        font-size: 14px;
        line-height: 16px; }

    #modal-header .modal-subtitle {
        max-width: 350px;
        margin: 0 auto 15px;
    }

    .product-item-detail-slider-controls-image img {
        max-width: 45px;
        max-height: 45px;
    }
    .product-item-detail-slider-controls-image {
        max-width: 45px;
        max-height: 45px;
    }
    .catalog__detail .projects .filter-tabs {
        margin-bottom: 0;
        margin-top: 15px;
    }
    .catalog__detail .section__title {
        margin-bottom: 10px;
        margin-top: 0;
    }
    .catalog__detail .project__articul {
        margin-bottom: 10px;
        font-size: 10px;
    }
    .catalog__detail .product-item-detail-slider-controls-block {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .catalog__detail .product-item-detail-slider-controls-image {
        margin: 0 2px;
        flex-shrink: 1;
    }
    /*.filters.fixed {
        z-index: 10;
        width: 100%;
        position: fixed;
        top: 55px;
        left: 0;
        background: #323233;
    }*/
    .flex-control-nav {
        display: flex;
        flex-direction: row;
        position: relative;
        opacity: 1;
        bottom: -20px;
    }
    .flex-control-nav li {
        margin: 0;
        width: 100px;
        zoom: 1;
        flex-shrink: 1;
    }
    .flex-control-paging li a {
        width: 100%;
        height: 3px;
        background: transparent;
        box-shadow: unset;
    }
    .flex-control-paging li a.flex-active {
        background: #ffffff;
        cursor: default;
    }
    .catalog__detail .section__wrapper {
        padding: 100px 20px 0 20px;
    }
    .calc__form .form__group--last {
        flex-direction: column;
    }
    .form__input, .stock-bd .form__input {
        margin-bottom: 20px;
        min-height: 50px;
        height: 50px;
    }
    .properties__list {
        width: 100%;
        justify-content: space-between;
        max-width: 500px;
    }
    .properties__list-item {
        width: 135px;
        background-size: 50px;
        padding: 5px;
        padding-left: 60px;
        margin-bottom: 15px;
    }
    .catalog__detail .projects__list-item:last-of-type {
        margin-bottom: 40px;
    }
    .catalog__detail .filter-list {
        margin-bottom: 0;
    }
    .properties__list-item p {
        font-size: 10px;
        line-height: 1.2;
    }
    .properties__list-item span {
        font-size: 16px;
        line-height: 1.2;
    }
    .project__specifications {
        font-size: 14px;
        line-height: 40px;
        margin-bottom: 15px;
    }
    .properties__list-item--price {
        width: 100%;
        padding-left: 0;
    }
    .section__title {
        font-size: 15px;
    }
    .filter-tabs {
        padding: 0;
        margin: 0;
        margin-top: 10px;
        flex-wrap: wrap;
    }
    .catalog__detail .feedback__form-box {
        width: 100%;
    }
    .modal-title {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .modal-subtitle {
        font-size: 12px;
        margin-bottom: 15px;
    }
    .modal .note-terms label {
        font-size: 11px;
    }
    .modal-body {
        padding: 20px 15px;
    }
    .modal.show .modal-dialog {
        -webkit-transform: translate(0,50px);
        transform: translate(0,50px);
    }
    .modal-header {
        height: 190px;
    }
    .btn {
        width: 100%;
        min-width: unset;
        font-size: 14px;
        padding: 15px 21px;
    }
    .btn--red {
        padding: 15px 21px;
    }
    .contacts__tabs div {
        font-size: 12px;
        line-height: 12px;
        padding: 8px 10px;
        min-width: 144px;
    }
    .we-build__name,
    .services__name {
        margin-top: 45px;
    }

    .form-title {
        font-size: 22px;
        margin-bottom: 22px;
    }

    .right-sidebar-wrapper {
        top: 280px;
    }
    .main-advant__card-block-text {
        display: none;
    }
    .main-advant__card-img {
        width: 100px;
        height: 100px;
    }
    .main-advant__card-block-title {
        color: #FFF;
        text-align: center;
        font-size: 10px;
        line-height: 15px;
        /* 150% */
    }
    .main-advant__cards {
        row-gap: 17px;
    }
    .main-advant__card {
        flex-direction: column;
        flex: 0 0 30%;
        gap: 10px;
        align-items: center;
    }

}

@media screen and (max-width: 576px) {
    .form__wrapper--hero {
        background: none;
        border: none;
        box-shadow: none;
    }
    .form__title--hero {
        display: none;
    }
    .form__text--hero {
        display: none;
    }
    .form__policy--hero {
        display: none;
    }

    .main-hero__blocks {
        gap: 19px;
    }
    .main-advant__wrapper {
        padding: 44px 0 44px;
    }
    .main-advant__title, .main-advant__title.title-h2 {
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 28px;
    }
    .main-promo__counter:first-child .main-promo__counter-title::after,
    .main-promo__counter:last-child .main-promo__counter-title::after{
        height: 157px;
        background-size: 70%;
        top: -254%;
        right: -7%;
    }

    .main-promo__block {
        gap: 150px;
    }

    .main-promo__counter:last-child .main-promo__counter-title::after{
        background-size: 78%;
    }

    .main-promo__wrapper {
        padding: 10px 0 52px;
    }
    .main-promo__text {
        margin-bottom: 130px;
        padding: 0;
        font-size: 20px;
        line-height: 30px;
    }

    .projects  .filter-item.project__sort-item,
    .project-index .filter-item.project__sort-item{
        min-width: 91px !important;
        max-width: 30% !important;
    }
    .main-promo__text-red {
        font-family: Gotham Pro;
        font-size: 20px;
        line-height: 20px;
    }
    .main-promo__text-red .price-icon {
        font-size: 28px;
    }
    .main-promo__counter {
        padding: 36px 0 36px;
        border-radius: 20px;
        min-width: 302px;
        width: 100%;
    }
    .main-promo__counter-block {
        margin-bottom: 20px;
        padding: 5px 27px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        /*background-image: url(/bitrix/templates/pplk/img/indexpage/promo-bg-green.webp);*/
        background-repeat: no-repeat;
        background-size: cover;
    }
    .main-promo__counter-title--one::after,
    .main-promo__counter-title--two::after {
        content: "";
        display: block;
        position: absolute;
        width: 120px;
        height: 85.2px;
        top: -172%;
        right: 23%;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .main-promo__counter-title--one::after {
        height: 94.317px;
    }
    .main-promo__counter-title {
        font-size: 18px;
        font-weight: 700;
        line-height: 30px;
        /* 277.778% */
    }
    .main-promo__counter-btn {
        font-size: 12px;
        line-height: 18px;
        border-radius: 30px;
        padding: 12px;
        margin-top: 13px;
    }
    .main-promo__counter-num {
        padding: 3px 10px;
        font-family: "Gotham Pro";
        font-size: 24px;
        line-height: 40px;
        border-radius: 5px;
        border: 1px solid #B6FFBA;
    }
    .main-promo__counter-text {
        font-size: 20px;
        line-height: 50px;
    }
    .main-employees__wrapper {
        padding: 45px 0;
    }
    .main-employees__title, .title-h2 {
        margin-bottom: 40px;
        font-size: 16px;
        line-height: 20px;
    }

    .form__input-block--promo .form__input {
        margin-bottom: 5px;
        margin-top: 10px;
    }

    .portfolio-index__title.title-h2 {
        margin-bottom: 10px;
    }

    .portfolio-index__subtitle {
        font-size: 17px;
        margin-bottom: 20px;
    }

    .main-advant__subtitle {
        font-size: 17px;
        margin-bottom: 40px;
    }


    .main-employees__slide-title {
        font-size: 16px;
        line-height: 20px;
        /* 125% */
        margin-top: 10px;
    }
    .main-employees__slide-text {
        font-size: 14px;
        line-height: 20px;
        /* 142.857% */
    }

    .quality__block-img {
        padding: 35px 30px;
        width: 80px;
        height: 90px;
        border-radius: 10px;
    }
    .quality__block-img--one::after,
    .quality__block-img--two::after,
    .quality__block-img--three::after,
    .quality__block-img--four::after,
    .quality__block-img--five::after,
    .quality__block-img--six::after {
        width: 40px;
        height: 40px;
        top: 50%;
        left: 25%;
        transform: translateY(-50%);
    }
    .quality__item-text {
        font-size: 10px;
    }
    .quality__list {
        gap: 20px;
        align-items: flex-start;
    }
    .quality__bani .quality__item {
        gap: 0;
        flex: 1 1 29%;
        font-size: 13px;
    }
    .quality__bani .quality__item .quality__item-img {
        max-width: 150px;
    }
    .promo__block {
        gap: 29px;
        flex: 0 0 50%;
    }
    .promo__wrapper {
        padding: 0 0 20px 0;
        gap: 0;
    }
    .promo__img {
        /*background-image: url(/bitrix/templates/pplk/img/bani/promo-img-2.webp);*/
        background-size: 100%;
        width: 336px;
        height: 473px;
        margin-top: 20px;
    }
    .promo__text {
        text-align: center;
        padding: 0;
        font-size: 16px;
        line-height: 31px;
    }
    .promo__text-red {
        font-size: 20px;
        line-height: 20px;
    }
    .form__title--promo {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 0;
    }
    .form__counter-text {
        font-size: 20px;
    }
    .form__policy-text {
        font-size: 10px;
    }
    .prizes__card {
        display: none;
    }
    .prizes-mob__wrapper {
        display: block;
    }
    .form__podarkifix, .form__podarkifix-disabled {
        display: none;
    }

    .prizes__title {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 30px;
    }

    .portfoliobani__flexslider .slides, .video__flexslider .slides {
        padding-top: 0;
        padding-bottom: 0;
        height: 270px;
    }

    .bath-project__title {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 30px;
    }

    .hero__right-block .form__title {
        font-size: 20px;
        line-height: 40px;
    }

    .hero__right-block .form__wrapper {
        gap: 15px;
    }

    .hero__right-block .form__text {
        font-size: 12px;
    }

    .mortgage__title, .mortgage__block-title {
        margin-bottom: 30px;
        font-size: 26px;
        line-height: 37px;
    }
}

@media (max-width: 540px) {
    .section__wrapper {
        width: 100%;
        padding: 20px;
    }
}

@media (max-width: 480px) {
    .section__wrapper {
        width: 100%;
        padding: 30px;
    }
}

@media (max-width: 400px) {
    .main-hero__title {
        font-size: 30px;
        line-height: 38px;
    }
    .main-hero__left-text-bot {
        font-size: 16px;
    }
    .hero__title {
        font-size: 29px;
    }
    .hero__left-text-top {
        font-size: 25px;
        font-weight: 900;
        margin-bottom: 20px;
        line-height: 30px;
    }
    .hero__left-text-bot {
        margin-bottom: 20px;
        font-weight: bold;
        font-size: 14px;
        line-height: 19px;
    }
}

@media (max-width: 375px) {
    .projects__btn {
        min-width: 100%; }
    .projects__price,
    .projects__size,
    .projects__square {
        font-size: 22px;
    }

    .page-error__title {
        font-size: 22px;
    }

    .gift__title {
        font-size: 20px;
        line-height: 30px;
    }

    .contacts__tabs a {
        font-size: 10px;
        min-width: 110px; }

    .properties__list-item {
        width: 122px;
    }
    .properties__list-item--price {
        width: 100%;
    }
}

@media (max-width: 320px) {
    .stock-bd__btn {
        font-size: 14px;
        width: fit-content !important;
    }

    .contacts__tabs div {
        font-size: 9px !important;
        min-width: 110px!important;
    }
    .contacts__link {
        font-size: 12px;
    }
    .contacts__left {
        padding: 30px 20px;
    }

    .modal-header {
        height: 160px;
    }
    .modal-body {
        padding: 10px 15px;
    }
    .btn {
        font-size: 12px;
    }
    .modal .note-terms label {
        font-size: 8px;
        margin-top: 15px;
    }
}
/* End */


/* Start:/bitrix/components/pplk/form/templates/form_header/style.min.css?175135296832*/
.mf-control-required{color:#f00}
/* End */


/* Start:/bitrix/components/pplk/form/templates/form_widjet/style.min.css?175135296832*/
.mf-control-required{color:#f00}
/* End */


/* Start:/bitrix/components/pplk/form/templates/form_stock/style.min.css?175135296832*/
.mf-control-required{color:#f00}
/* End */


/* Start:/bitrix/components/pplk/form/templates/form_timer_popup/style.min.css?175135296832*/
.mf-control-required{color:#f00}
/* End */


/* Start:/bitrix/components/pplk/form/templates/form_main/style.min.css?175135296832*/
.mf-control-required{color:#f00}
/* End */


/* Start:/bitrix/components/pplk/form/templates/form_own_project/style.min.css?175135296832*/
.mf-control-required{color:#f00}
/* End */


/* Start:/bitrix/components/pplk/form/templates/form_services/style.min.css?175135296832*/
.mf-control-required{color:#f00}
/* End */


/* Start:/bitrix/components/pplk/form/templates/form_we_build/style.min.css?175135296832*/
.mf-control-required{color:#f00}
/* End */


/* Start:/bitrix/templates/pplk/template_styles.css?17513529682399*/
.inner--your-project{
    max-width: 1152px;
    width: 100%;
}
.project__block_new_flex{
    display: flex;
    margin: 64px 0 124px 0;
    gap: 33px;
}
.project__block_new_flex_elem{
    display: flex;
    flex-direction: column;
    background: linear-gradient(88.66deg, rgba(33, 160, 56, 0.3) 1.15%, rgba(76, 170, 146, 0.3) 90.75%);
    padding: 30px 27px;
    position: relative;
    border-radius: 20px;
}
.project__block_new_flex_elem_shild{
    position: absolute;
    top: 30px;
    right: 27px;
    padding: 14px 10px;
    background: #DD3037;
    border-radius: 9px;
    font-weight: 400;
    font-size: 16px;
    line-height: 132%;
    letter-spacing: 0%;
    color: #FFFFFF;
}
.project__block_new_flex_elem_text{
    margin: auto 0 0 0;
    padding: 40px 0 29px 0;
    font-weight: 700;
    font-size: 28px;
    line-height: 137%;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.project__block_new_flex_elem_text label{
    color: #3DC940;
    margin: 0;
}

.your-project__btn{
    border-radius: 60px;
    display: flex    ;
    align-items: center;
    padding: 31px 61px;
    background: #FFFFFF;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #21A038;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    justify-content: center;
}
.your-project__btn svg{
    margin-left: 8px;
}
@media (max-width: 1300px) {
    .project__block_new_flex{
        gap: 21px;
    }
    .project__block_new_flex_elem_shild{
        top: 20px;
        right: 19px;
    }
    .project__block_new_flex_elem_text{
        padding: 20px 0 36px 0;
        font-weight: 700;
        font-size: 24px;
        line-height: 137%;
    }
    .your-project__btn{
        max-width: max-content;
        margin: 0;
    }
}
@media (max-width: 1000px) {
    .project__block_new_flex_elem_text{
        font-weight: 700;
        font-size: 20px;
        line-height: 137%;
        letter-spacing: -3%;
    }

    .project__block_new_flex{
        flex-wrap: wrap;
        gap: 19px;
        margin: 95px 0;
    }
    .project__block_new_flex_elem{
        width: 100%;
    }
}
@media (max-width: 550px) {
    .your-project__btn{
        max-width: 100%;
        padding: 30px 15px ;
    }
    .project__block_new_flex_elem{
        padding: 30px 18px;
    }
}
/* End */
/* /bitrix/templates/pplk/css/flexslider.css?17513529685190 */
/* /bitrix/templates/pplk/css/bootstrap.css?1751352968140927 */
/* /bitrix/templates/pplk/css/fancybox.min.css?175135296816272 */
/* /bitrix/templates/pplk/css/style.css?175135296847083 */
/* /bitrix/templates/pplk/css/custom.css?1751352968134855 */
/* /bitrix/templates/pplk/css/index.css?175135296814597 */
/* /bitrix/templates/pplk/css/page-bani.css?175135296834272 */
/* /bitrix/templates/pplk/css/page-additional.css?175135296813347 */
/* /bitrix/templates/pplk/css/page-job.css?175135296819071 */
/* /bitrix/templates/pplk/css/page-news.css?175135296818952 */
/* /bitrix/templates/pplk/css/map.css?17513529681544 */
/* /bitrix/templates/pplk/css/page-cases.css?17513529681820 */
/* /bitrix/templates/pplk/css/page-casesdetail.css?175135296811980 */
/* /bitrix/templates/pplk/css/page-casesdetail_responsive.css?17513529684068 */
/* /bitrix/templates/pplk/css/page-contacts.css?17513529681699 */
/* /bitrix/templates/pplk/css/mobile.css?175135296848363 */
/* /bitrix/components/pplk/form/templates/form_header/style.min.css?175135296832 */
/* /bitrix/components/pplk/form/templates/form_widjet/style.min.css?175135296832 */
/* /bitrix/components/pplk/form/templates/form_stock/style.min.css?175135296832 */
/* /bitrix/components/pplk/form/templates/form_timer_popup/style.min.css?175135296832 */
/* /bitrix/components/pplk/form/templates/form_main/style.min.css?175135296832 */
/* /bitrix/components/pplk/form/templates/form_own_project/style.min.css?175135296832 */
/* /bitrix/components/pplk/form/templates/form_services/style.min.css?175135296832 */
/* /bitrix/components/pplk/form/templates/form_we_build/style.min.css?175135296832 */
/* /bitrix/templates/pplk/template_styles.css?17513529682399 */
