

/* Start:/local/templates/main/components/bitrix/menu/header.menu.new/style.css?178239404759*/
.main-mobile-menu__proj-item.hidden {
    display: none;
}

/* End */


/* Start:/local/templates/main/styles.css?178573738825356*/
.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);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}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}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:.375rem 0;margin-bottom:0;font-size:1rem;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{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:0}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;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,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-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:.875em;color:#76ca66}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:15px 15px;margin-top:.1rem;font-size:.9375rem;line-height:1.5;color:#212529;background-color:#76ca66;border-radius:13px}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#76ca66;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2376CA66' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#76ca66;-webkit-box-shadow:0 0 0 .2rem rgba(118,202,102,.25);box-shadow:0 0 0 .2rem rgba(118,202,102,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#76ca66;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2376CA66' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#76ca66;-webkit-box-shadow:0 0 0 .2rem rgba(118,202,102,.25);box-shadow:0 0 0 .2rem rgba(118,202,102,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#76ca66}.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:#76ca66}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#76ca66}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#98d78c;background-color:#98d78c}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(118,202,102,.25);box-shadow:0 0 0 .2rem rgba(118,202,102,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#76ca66}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#76ca66}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#76ca66;-webkit-box-shadow:0 0 0 .2rem rgba(118,202,102,.25);box-shadow:0 0 0 .2rem rgba(118,202,102,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#ec646f}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:15px 15px;margin-top:.1rem;font-size:.9375rem;line-height:1.5;color:#fff;background-color:#ec646f;border-radius:13px}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#ec646f;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23EC646F' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23EC646F' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#ec646f;-webkit-box-shadow:0 0 0 .2rem rgba(236,100,111,.25);box-shadow:0 0 0 .2rem rgba(236,100,111,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#ec646f;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23EC646F' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23EC646F' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#ec646f;-webkit-box-shadow:0 0 0 .2rem rgba(236,100,111,.25);box-shadow:0 0 0 .2rem rgba(236,100,111,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#ec646f}.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:#ec646f}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#ec646f}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#f29199;background-color:#f29199}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(236,100,111,.25);box-shadow:0 0 0 .2rem rgba(236,100,111,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#ec646f}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#ec646f}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#ec646f;-webkit-box-shadow:0 0 0 .2rem rgba(236,100,111,.25);box-shadow:0 0 0 .2rem rgba(236,100,111,.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}.fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}.collapsing.width{width:0;height:auto;-webkit-transition:width .35s ease;transition:width .35s ease}.nav{display:-webkit-box;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:15 15}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:rgba(24,205,191,.5);pointer-events:none;cursor:default}.nav-tabs{border-bottom:0 solid #dee2e6}.nav-tabs .nav-link{margin-bottom:0;background-color:transparent;border:0 solid transparent;border-top-left-radius:13px;border-top-right-radius:13px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:rgba(24,205,191,.5);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#fff;background-color:#18cdbf;border-color:#dee2e6 #dee2e6 #18cdbf}.nav-tabs .dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:0;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;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,-50px);transform:translate(0,-50px)}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%}.modal-dialog-scrollable .modal-content{max-height:100vh;overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100%}.modal-dialog-centered::before{display:block;height:100vh;height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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;left:0;z-index:1040;width:100vw;height:100vh;background-color:#2e2d2c}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;border-bottom:0 solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:0;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:normal}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:0 solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.modal-xl{max-width:1140px}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:TRYGrtsk-Exa,Arial,Verdana,sans-serif;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;white-space:normal;word-spacing:normal;line-break:auto;font-size:.9375rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:1}.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:#fff}.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:#fff}.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:#fff}.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:#fff}.tooltip-inner{max-width:320px;padding:15px 15px;color:#2e2d2c;text-align:center;background-color:#fff;border-radius:13px}.content{font-size:15px;line-height:normal}a{color:#2e2d2c}.content{line-height:22px}.content__quote{margin:30px 0;padding:30px;background:#18cdbf;border-radius:30px;color:#fff}.content__quote p{margin:0!important}.content h2{font-size:24px}.content h3{font-size:22px}.content ul{list-style:disc;padding-left:24px}.content p{margin-bottom:10px}.content a{font-weight:700}.content a:hover{color:#18cdbf}.content .defaul-container{max-width:770px}.content .defaul-container img{max-width:100%}.grey-line{height:20px;width:100%;background:#f3f5fa}.page-block{padding:80px 0!important}.page-block--lg{padding:100px 0!important}.block-b-pad{padding-bottom:80px}.block-t-pad{padding-top:80px}.txt-center{text-align:center}.bg-dark{background:#2e2d2c}.bg-grey{background:#f3f5fa}.bg-grey .project-item__info{background:#f3f5fa}.title-friday{margin-bottom:40px;font-family:TRYGrtsk-Giga,Arial,Verdana,sans-serif;padding:25px 0;color:#18cdbf;text-align:center;font-size:50px;line-height:1}.title-friday span{text-transform:uppercase}.bg-black-friday{background:url(/local/templates/main/images/chp-dekstop-bg.png) no-repeat;background-size:cover;background-position:center;border-radius:13px!important}.bg-tanya{background:url(/local/templates/main/images/tanya-bg.png) no-repeat;background-size:cover;background-position:center;border-radius:13px!important}.bg-cyber{background:url(/local/templates/main/images/cyber-bg.png) no-repeat;background-size:cover;background-position:center;border-radius:0!important}.bg-23feb{background:url(/local/templates/main/images/bg-23feb.png) no-repeat;background-size:cover;background-position:center}.bg-birth{background:url(/local/templates/main/images/bg-birthday.png) no-repeat;background-size:cover;background-position:center}.overflow-hidden{overflow:hidden}.accordion{border-radius:13px}.accordion--white{background:#fff}.accordion--grey{background:#f3f5fa}.accordion.open .accordion__body{opacity:1;max-height:100vh;visibility:visible}.accordion.open .accordion__header:after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.accordion__header{cursor:pointer;position:relative;padding:25px 45px 25px 30px}.accordion__header:after{content:'';position:absolute;display:block;width:10px;height:10px;border-bottom:2px solid #2e2d2c;border-right:2px solid #2e2d2c;margin-top:-5px;pointer-events:none;right:30px;top:50%;-webkit-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s;transition:all .2s}.accordion__body{padding:0 30px;opacity:0;max-height:0;visibility:hidden;-webkit-transition:all .2s;transition:all .2s}.tooltip--full .tooltip-inner{max-width:unset;border-radius:100px}.tooltip--grey .tooltip-inner{background:#9597a0}.tooltip--grey .arrow::before{border-top-color:#9597a0}.tooltip-inner{text-align:left;-webkit-box-shadow:0 5px 30px 0 rgba(0,0,0,.1);box-shadow:0 5px 30px 0 rgba(0,0,0,.1)}.tooltip-popup{text-align:left}.tooltip-popup img{height:200px;border-radius:13px}.tooltip-popup__title{margin-top:10px;font-size:18px}.tooltip-popup__text{margin-top:10px;opacity:.75}.fullscreen-wrap.active{background:#f3f5fa;padding:0!important}.fullscreen-wrap.active .hidden-balloon{border-radius:0!important;margin-top:0}.fullscreen-wrap.active .hidden-balloon,.fullscreen-wrap.active .ymaps-2-1-79-map{height:100%!important}.fullscreen-wrap.active .offices__wrap-list{padding-top:15px;padding-bottom:15px;border-radius:0}@media (min-width:576px){.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}.modal-dialog{max-width:500px;margin:0 auto}.modal-dialog-scrollable{max-height:100%}.modal-dialog-scrollable .modal-content{max-height:100vh}.modal-dialog-centered{min-height:100%}.modal-dialog-centered::before{height:100vh;height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:1430px){.modal-lg,.modal-xl{max-width:800px}}@media screen and (max-width:1429px){.title-friday{padding:40px 0;font-size:40px}.fullscreen-wrap.active .office-map__map-wrap{height:100%!important}}@media screen and (max-width:1229px){.content__quote{margin:20px 0}.page-block{padding:60px 0!important}.block-b-pad{padding-bottom:60px}.block-t-pad{padding-top:60px}.title-friday{font-size:35px}.bg-black-friday{background:url(/local/templates/main/images/chp-mobile-bg.png) no-repeat;background-size:cover;background-position:center}.tooltip--full .tooltip-inner{max-width:320px;line-height:1.2}.fullscreen-wrap.active .infra-map__map-wrap{height:100%!important}}@media screen and (max-width:767px){.content h2{font-size:22px}.content h3{font-size:20px}.page-block{padding:40px 0!important}.block-b-pad{padding-bottom:40px}.block-t-pad{padding-top:40px}.accordion__body{overflow:auto}.fullscreen-wrap.active .offices__wrap-list{height:547px!important}}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;transition:none}.fade{-webkit-transition:none;transition:none}.collapsing{-webkit-transition:none;transition:none}.collapsing.width{-webkit-transition:none;transition:none}.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}
/* End */


/* Start:/local/templates/main/template_styles.css?178938329713681*/
.preloader .apart-item {
	opacity: 0;
	visibility: hidden;
}

.count-wishlist {
	position: absolute;
    border-radius: 100%;
    background: #18cdbf;
    color: white;
    top: 0;
    right: 0;
    width: 18px;
    height: 18px;
    text-align: center;
    font-size: 13px;
}

.count-wishlist.hidden {
	display: none;
}

.count-wishlist.active {
	display: block;
}

#bx-panel {
    z-index: 99999999999!important;
}

.catalog-nav__checkbox .switcher label {
    font-size: 14px;
    padding-top: 2px;
}

.filter-multiselect__item input:disabled+label, .radio-row input:disabled+label {
    color: gray;
}

.project-right-ico {
    position: absolute;
    width: 140px;
    right: 10px;
    top: 10px;
    z-index: 2;
    background: #ffffffa8;
    padding: 5px;
    border-radius: 15px;
}

.slider-detail-project-ico {
    position: absolute;
    width: 140px;
    right: 0px;
    top: 150px;
    z-index: 2;
    background: #ffffffa8;
    padding: 5px;
    border-radius: 15px;
}

@media screen and (max-width: 900px) {
    .project-right-ico {
        width: 100px;
    }

    .slider-detail-project-ico {
        right: unset;
        left: 15px;
    }
}


.hidden-bread.breadcrumbs {
    display: none;
}


.politics-link {
    color: rgba(255, 255, 255, .75);
    font-size: 13px;
}

.title-politics {
    font-family: TRYGrtsk-Giga, Arial, Verdana, sans-serif;
    font-weight: 600;
    font-size: 18px;
    margin: 20px 0;
}

.cookies {
    position: fixed;
    z-index: 1000;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 690px;
    padding: 5px 32px;
    min-height: 50px;
    display: none;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 8px;
    column-gap: 8px;
    -webkit-box-align: center;
    align-items: center;
    background: rgb(244 246 250 / 85%);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 8px 16px -2px rgba(27,36,44,.12),0 2px 2px -1px rgba(27,35,44,.04);
}

.cookies.active {
    display: flex;
}

.cookies .info {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-column-gap: 8px;
    column-gap: 8px;
    width: 90%;
}

.cookies .info svg {
    height: 2.4rem;
    width: 2.4rem;
    -webkit-box-flex: 0;
    flex: none;
    fill: #18cdbf;
}

.cookies a {
    color: #044DA2;
}

.cookies a:hover {
    color: #18cdbf;
}

@media (max-width: 768px) {
    .cookies {
        padding: 5px 21px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        row-gap: 8px;
        max-width: 100%;
        bottom: 0;
        left: unset;
        align-items: center;
        -webkit-box-align: center;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        flex-direction: row;
        justify-content: flex-end;
    }

    .cookies .info {
        -webkit-box-align: start;
        align-items: start;
    }

    .cookies .info svg {
        display: none;
    }

    .cookies .description {
        font-size: 12px;
        line-height: 1.67;
    }
}

.menu-item__object-pic-shadow {
    position: absolute;
    top: 0;
    width: 100%;
    height: 117px;
    background: linear-gradient(to bottom, rgb(63 63 63 / 50%), transparent);
}

.confirm-form input {
    margin: 0 5px 0 0;
}

.form-group.has-error .confirm-form {
    color: #e84c4c;
}

.form-group.has-error .confirm-form a {
    color: #e84c4c;
}

.gp-block-small {
    margin-bottom: -1px;
}


body .wrapper .bg-position-4 {
    background-position-y: 0;
}

@media screen and (max-width: 767px) {

    body .wrapper .bg-position-1 {
        background-position-x: 32%;
    }

    body .wrapper .bg-position-2 {
        background-position-x: 24%;
    }

    body .wrapper .bg-position-3 {
        background-position-x: 35%;
    }
}

.tour-link {
    cursor: pointer;
}

.fancybox-slide {
    padding: 0!important;
}

/*.catalog-nav__item-icon__sort svg path {
    fill: #2e2d2c;
}

.catalog-nav__item.catalog-nav__item-icon__sort:hover {
    background: white;
}*/

.sort-caption {
    transition: bottom 0.3s;
    right: 0;
    top: unset;
    bottom: -250px;
    padding: 27px 20px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    height: 250px;
    opacity: 1;
    visibility: visible;
    display: block;
    position: fixed !important;
    max-width: 100%;
    width: 100%;
    z-index: 9996;
    box-sizing: border-box;
    background: #F4F4F4;
}

.sort-caption.show-popup {
    bottom: 0;
}

#lay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(139 139 139 / 50%);
    z-index: 9991;
    top: 0;
    backdrop-filter: blur(10px);
    cursor: pointer;
}

.sort-block-close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 24px;
    height: 24px;
    background: 0 0;
    border: none;
    cursor: pointer;
    z-index: 10;
}

.sort-block-close::before {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.sort-block-close::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sort-block-close::before, .sort-block-close::after {
    content: '';
    position: absolute;
    display: block;
    width: 19px;
    height: 2px;
    top: 12px;
    left: 3px;
    background-color: #18cdbf;
    border-radius: 2px;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.sort-block-title {
    font-size: 20px;
    margin-bottom: 20px;
    font-family: TRYGrtsk-Giga, Arial, Verdana, sans-serif;
}

.sort-block .radio-dot__wrap {
    text-align: start;
}

.sort-block .radio-dot {
    margin-bottom: 10px;
}

.hide-overflow {
    overflow: hidden;
}

.group-btn, #filter-btn {
    font-size: 13px!important;
}

#filter-btn {
    width: 100%;
}

.full-width {
    width: 100%;
}

.group-btn {
    width: 129px;
}

.catalog-nav__item.group-btn:hover {
    color: black!important;
    background: white!important;
}

.apart-selection-slider__item {
    cursor: pointer;
}

.apart-selection #group .filter-item__name {
    padding-left: 5px;
}

/*@media screen and (max-width: 767px) {
    .catalog-nav__right {
        display: none!important;
    }
}*/

@media screen and (max-width: 1230px) {
    /*.header__promo-link {
        width: 100px;
    }*/
}

/*.header__promo-link {
    background: #18cdbf;
    padding: 5px 10px;
}
*/

.header__promo .rotate-promo {
    min-width: 175px;
    text-align: center;
}
/*.catalog-nav__btn#filter-btn span {
    color: white;
    background: none;
}*/

.project-item__award__dummy {
    height: 95px;
}

.gen-plan-mobile-click {
    display: flex;
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #282d3c99, #282d3c99);
    flex-direction: row;
    justify-content: center;
}

.gen-plan-mobile-click-img {
    width: 52px;
    height: 52px;
    margin: 0 auto 10px auto;
}

.gen-plan-mobile-click-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.gen-plan-mobile-click-text {
    color: white;
    text-align: center;
}

.gen-plan-mobile-click.hidden {
    display: none;
}

/*ШУТКА НА ПЕРОВЕ АПРЕЛЯ*/
.april-block {
    min-height: 100vh;
    background-image: url('/local/templates/main/img/april-pk.png');
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.april-block-wrapper {
    max-width: 1600px;
    padding: 0 50px;
    margin: 0 auto;
}

.april-block-title, .april-block-sub-title {
    font-family: TRYGrtsk-Giga, Arial, Verdana, sans-serif;
    font-weight: 600;
    font-size: 30px;
    color: white;
    text-align: center;
    text-shadow: -6px 7px 12px #000000ad;
}

.april-block-title {
    margin-bottom: 40px;
}

.april-block-btn {
    margin-top: 40px;
    text-align: center;
}

.april-block-btn-item {
    font-family: TRYGrtsk-Giga, Arial, Verdana, sans-serif;
    position: relative;
    display: inline-block;
    max-width: 100%;
    padding: 8px 30px;
    font-size: 25px;
    line-height: 47px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    border: 2px solid;
    border-radius: 100px;
    color: #fff;
    fill: #fff;
    background: #18cdbf;
    border-color: #18cdbf;
    text-transform: uppercase;
    transition: 0.3s;
}

.april-block-btn-item:hover {
    background-color: #0eb5a9;
    border-color: #0eb5a9;
}

@media screen and (max-width: 900px) {
     .april-block-title, .april-block-sub-title {
        font-size: 24px;
     }

     .april-block-btn-item {
        font-size: 24px;
        padding: 10px 30px;
        line-height: 1.3;
     }

     .april-block-wrapper {
        padding: 0 10px;
     }
}

@media screen and (max-width: 600px) {
    .april-block-title, .april-block-sub-title {
        font-size: 15px;
     }

    .april-block-btn-item {
        font-size: 15px;
        padding: 5px 10px;
        line-height: 1.3;
     }
}

/*КОНЕЦ ПРЕКОЛА*/

.f-html {
    padding: 0!important;
}

.fancybox__slide.has-iframe {
    padding: 0!important;
}

.f-button.is-close-button {
    top: 0!important;
    background: #80808052;
    border-radius: 0;
}

.mobile-frame {
    cursor: pointer;
}

.result-back-mobile .gp-item-nav__text {
    margin-left: 5px;
}

.mobile-close-gp {
    display: none;
}

.gp-result_block-table-floors {
    position: sticky;
    left: 0;
    background: #f0f0f0;
    z-index: 1;
}

@media screen and (max-width: 900px) {
    .mobile-close-gp {
        left: unset;
        right: 10px;
    }

    .mobile-close-gp.show {
        display: flex;
    }

    .mobile-close-gp .gp-item-nav__back {
        width: 10px;
        height: 22px;
        stroke: unset;
    }

    .gp-mobile-popup {
        position: fixed!important;
        top: 0;
        z-index: 9995;
        width: 100%;
        height: 100%;
    }

    .gp-step-wrapper {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        background: rgb(139 139 139 / 50%);
        backdrop-filter: blur(10px);
    }

    .select-caption {
        z-index: 9996;
    }

    .select-caption-small {
        z-index: 9996;
    }

    #lay {
        z-index: 9995;
    }

    #flat-detail {
        z-index: 9996;
    }

    .gp-block {
        height: 100%;
    }

    .result-back-descktop {
        display: none!important;
    }

    .mobile-wf .gp-item {
        overflow-y: hidden;
    }

    .mobile-wf.horizontal-view .gp-item {
        overflow-y: unset;
    }
}

.hide-overflow {
    touch-action: none;
    -ms-touch-action: none;
}


.gp-result_block_table-row-item.reserved {
    background: #dfdfdf;
}

.gp-result_block_table-row-item.reserved.active {
    cursor: default;
    background: #18CDBF;
}

.flat-gp-reserved {
    display: flex;
    justify-content: center;
}

.trp-custom {
    background: #fff!important;
}

.slick-header.trp-custom .header__icon .icon, .slick-header.trp-custom .header__logo svg {
    fill: #2e2d2c!important;
}

.slick-header.trp-custom .header__hamburger-line {
    background-color: #2e2d2c!important;
}

.slick-header.trp-custom .cabinet .icon {
    stroke: #2e2d2c!important;
}

.custom-btn-tour {
    position: absolute!important;
    left: 2%;
    top: 2%;
    z-index: 20!important;
}

.apart-selection__3d.hidden {
    display: none;
}

.videos-slider__item-time.hidden {
    display: none;
}

.share-link {
    display: none!important;
}

.share-link.show {
    display: flex!important;
}

@media screen and (max-width: 900px) {
    #mobile-wrapper {
        padding: 15px;
    }

    #mobile-wrapper.gp-mobile-popup {
        padding: 0;
    }

    #mobile-wrapper .gen-plan-mobile-click {
        border-radius: 15px;
    }

    #mobile-wrapper.gp-mobile-popup .gen-plan-mobile-click {
        border-radius: 0;
    }

    #mobile-wrapper .gp-step-wrapper {
        border-radius: 15px;
    }

    #mobile-wrapper.gp-mobile-popup .gp-step-wrapper {
        border-radius: 0;
    }

    .mobile-close-gp .gp-item-nav__back {
        width: 19px;
        height: 32px;
    }

    .mobile-close-gp .gp-item-nav__back svg {
        stroke: #2e2d2c;
        stroke-width: 2px;
        width: 100%;
        -webkit-transition: all .2s;
        transition: all .2s;
    }

    .gp-item-nav {
        padding: 6px 12px;
    }
}

/*Открыть в Яндекс картах, Создать свою карту*/
.ymaps-2-1-79-gotoymaps__container, 
.ymaps-2-1-79-gototech { 
    display: none !important; 
}

.filter-multiselect.open .filter-multiselect__popup {
    display: block;
}

.filter-multiselect__popup {
    display: none;
}
/* End */
/* /local/templates/main/components/bitrix/menu/header.menu.new/style.css?178239404759 */
/* /local/templates/main/styles.css?178573738825356 */
/* /local/templates/main/template_styles.css?178938329713681 */
