:after,:before{box-sizing:inherit}.disable-scroll{overflow:hidden;height:100vh;position:fixed;left:0;top:0;width:100%}.graph-modal,.graph-modal.is-open{transition:opacity var(--transition-time),visibility var(--transition-time)}.graph-modal{--transition-time:0.3s;position:fixed;inset:0;z-index:1000;display:flex;padding:30px 0;background-color:rgba(0,0,0,.7);cursor:pointer;overflow-y:auto;overflow-x:hidden;opacity:0;visibility:hidden}.graph-modal__container{position:relative;width:1000px;margin:auto;background-color:#fff;border-radius:10px;padding:20px;cursor:default;display:none}.graph-modal__close{position:absolute;border:0;padding:0;background-color:transparent;cursor:pointer}.graph-modal.is-open{opacity:1;visibility:visible}.graph-modal__container.graph-modal-open{display:block}.fade,.fade.animate-open{opacity:0;transition:opacity var(--transition-time)}.fade.animate-open{opacity:1}.no-touch .form-callback .success-message button:hover::after{opacity:1}.fadeInUp,.fadeInUp.animate-open{opacity:0;transform:translateY(-100px);transition:transform var(--transition-time),opacity var(--transition-time)}.fadeInUp.animate-open{opacity:1;transform:translateY(0)}body,html{border:0;font:inherit;vertical-align:baseline}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,header,hgroup,main,menu,nav,section,summary{display:block}html{box-sizing:border-box;touch-action:manipulation;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body{text-align:left}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:none}table{border-collapse:collapse;border-spacing:0}caption{caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace}pre{overflow:auto;-ms-overflow-style:scrollbar}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:inherit;text-decoration:none}abbr[title]{border-bottom:0;text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}em{font-style:italic}img{border-style:none;display:inline-block;max-width:100%;height:auto}svg:not(:root){overflow:hidden}button{border-radius:0}button:focus{outline:5px auto -webkit-focus-ring-color}input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{margin:0;line-height:inherit}[type=button],[type=reset],[type=submit]{-webkit-appearance:button}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=checkbox],[type=radio],input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}[tabindex="-1"]:focus{outline:0!important}fieldset{min-width:0}legend{max-width:100%;white-space:normal;color:inherit;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output,span.icon-sprite{display:inline-block}[hidden],template{display:none}[role=button],button,input[type=button],input[type=reset],input[type=submit]{padding:0;border:0;font:inherit;font-size:100%;color:inherit;text-align:inherit;background:0 0;appearance:button;-webkit-user-select:none;user-select:none}[role=button]:not(:disabled),button:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled){cursor:pointer}[role=button]:-moz-focusring,a:-moz-focusring,button:-moz-focusring,input[type=button]:-moz-focusring,input[type=reset]:-moz-focusring,input[type=submit]:-moz-focusring{outline:0}[role=button]:focus,a:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:0}@font-face{font-display:swap;font-family:"Circe";src:url(/fonts/Circe/Circe-ExtraBold.woff2) format("woff2"),url(/fonts/Circe/Circe-ExtraBold.woff) format("woff"),url(/fonts/Circe/Circe-ExtraBold.opt) format("opentype");font-weight:800;font-style:normal}@font-face{font-display:swap;font-family:"Circe";src:url(/fonts/Circe/Circe-Bold.woff2) format("woff2"),url(/fonts/Circe/Circe-Bold.woff) format("woff"),url(/fonts/Circe/Circe-Bold.opt) format("opentype");font-weight:600;font-style:normal}@font-face{font-display:swap;font-family:"Circe";src:url(/fonts/Circe/Circe-Regular.woff2) format("woff2"),url(/fonts/Circe/Circe-Regular.woff) format("woff"),url(/fonts/Circe/Circe-Regular.opt) format("opentype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"Circe";src:url(/fonts/Circe/Circe-ExtraLight.woff2) format("woff2"),url(/fonts/Circe/Circe-ExtraLight.woff) format("woff"),url(/fonts/Circe/Circe-ExtraLight.opt) format("opentype");font-weight:200;font-style:normal}@font-face{font-display:swap;font-family:"Circe";src:url(/fonts/Circe/Circe-Thin.woff2) format("woff2"),url(/fonts/Circe/Circe-Thin.woff) format("woff"),url(/fonts/Circe/Circe-Thin.opt) format("opentype");font-weight:100;font-style:normal}@font-face{font-display:swap;font-family:"EngraversGothicBT";src:url(/fonts/EngraversGothicBT/EngraversGothicBT-Regular.woff2) format("woff2"),url(/fonts/EngraversGothicBT/EngraversGothicBT-Regular.woff) format("woff"),url(/fonts/EngraversGothicBT/EngraversGothicBT-Regular.opt) format("opentype");font-weight:400;font-style:normal}.m-t-8{margin-top:8px}.p-t-8{padding-top:8px}.m-b-8{margin-bottom:8px}.p-b-8{padding-bottom:8px}.m-l-8{margin-left:8px}.p-l-8{padding-left:8px}.m-r-8{margin-right:8px}.p-r-8{padding-right:8px}.m-t-16{margin-top:16px}.p-t-16{padding-top:16px}.m-b-16{margin-bottom:16px}.p-b-16{padding-bottom:16px}.m-l-16{margin-left:16px}.p-l-16{padding-left:16px}.m-r-16{margin-right:16px}.p-r-16{padding-right:16px}.m-t-24{margin-top:24px}.p-t-24{padding-top:24px}.m-b-24{margin-bottom:24px}.p-b-24{padding-bottom:24px}.m-l-24{margin-left:24px}.p-l-24{padding-left:24px}.m-r-24{margin-right:24px}.p-r-24{padding-right:24px}.m-t-32{margin-top:32px}.p-t-32{padding-top:32px}.m-b-32{margin-bottom:32px}.p-b-32{padding-bottom:32px}.m-l-32{margin-left:32px}.p-l-32{padding-left:32px}.m-r-32{margin-right:32px}.p-r-32{padding-right:32px}.m-t-64{margin-top:64px}.p-t-64{padding-top:64px}.m-b-64{margin-bottom:64px}.p-b-64{padding-bottom:64px}.m-l-64{margin-left:64px}.p-l-64{padding-left:64px}.m-r-64{margin-right:64px}.p-r-64{padding-right:64px}.m-t-128{margin-top:128px}.p-t-128{padding-top:128px}.m-b-128{margin-bottom:128px}.p-b-128{padding-bottom:128px}.m-l-128{margin-left:128px}.p-l-128{padding-left:128px}.m-r-128{margin-right:128px}.p-r-128{padding-right:128px}.ta-r{text-align:right}.ta-l{text-align:left}.ta-c{text-align:center}:root{--white:#ffffff;--black:#000000;--ebony-clay:#273245;--timeTransition:0.3s;--mainFont:Open Sans, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--mainFontSize:14px;--mainLineHeight:1.7142857143;--mainFontColor:#273245}*,::after,::before{box-sizing:border-box}::after,::before{-webkit-user-select:none;user-select:none;pointer-events:none}body,html{margin:0;padding:0;scroll-behavior:smooth}body{min-width:360px;max-width:5920px;margin:0 auto;color:#273245;font-size:14px;font-family:"Circe",sans-serif;line-height:1.7142857143;position:relative}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page{position:relative}.icon-sprite{width:initial;height:initial}.icon-sprite svg{width:100%;height:100%}.wrapper{padding-left:32px;padding-right:32px;width:100%;margin:0 auto}.svg-root{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.form-callback{background:radial-gradient(87.19% 96.03% at 50% 49.54%,#493387 0,#1d113f 100%);height:100vh!important;width:100vw!important;overflow:auto;top:0;left:0;position:fixed;border-radius:0;margin:0;padding:0}.form-callback__row{padding:80px 24px}.form-callback__title{font-size:24px;line-height:26px;font-style:normal;color:#fff;font-weight:400}.form-callback [type=radio]{position:absolute;left:-9000px}.form-callback label{color:#aba1ff;display:inline-block;cursor:pointer}.form-callback [type=radio]:checked+label{opacity:.5;border-bottom:3px dashed #aba1ff}.form-callback__form,.form-item-container .container-checkboxes .checkbox input{display:none}.form-callback__form.is-active{display:block}.form-callback__list{display:flex;grid-template-columns:repeat(1,1fr);flex-direction:column;margin-top:48px;gap:28px}.form-callback__cell{width:100%}.form-callback__bottom{margin-top:48px}.form-cell--grid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:28px}.form-cell__title{font-size:18px;line-height:20px;color:#fff}.form-cell__title span{font-size:.7em;opacity:.5;line-height:0}.form-cell__input{margin-top:16px}.form-cell__input [type=email],.form-cell__input [type=number],.form-cell__input [type=tel],.form-cell__input [type=text]{appearance:none;box-shadow:none;text-shadow:none;height:56px;background:rgba(143,32,255,.1);border:1px solid rgba(198,77,255,.1);border-radius:4px;width:100%;font-size:16px;line-height:24px;color:#fff;padding-left:23px;padding-right:23px;transition:.2s;outline:0!important}.no-touch .choices__list--dropdown .choices__input:hover,.no-touch .form-cell__input [type=email]:hover,.no-touch .form-cell__input [type=number]:hover,.no-touch .form-cell__input [type=tel]:hover,.no-touch .form-cell__input [type=text]:hover{border:1px solid #aba1ff!important}.form-cell__input [type=email]:focus,.form-cell__input [type=number]:focus,.form-cell__input [type=tel]:focus,.form-cell__input [type=text]:focus{background:#4b2d8a;border:1px solid #aba1ff!important}.form-cell__cell--error .form-cell__input [type=email],.form-cell__cell--error .form-cell__input [type=number],.form-cell__cell--error .form-cell__input [type=tel],.form-cell__cell--error .form-cell__input [type=text]{background:rgba(255,77,77,.1)!important;border:1px solid #ff4d4d!important}.form-cell__input [type=email]::placeholder,.form-cell__input [type=number]::placeholder,.form-cell__input [type=tel]::placeholder,.form-cell__input [type=text]::placeholder{color:#fff;opacity:.5}.choices__inner{height:56px;background:rgba(143,32,255,.1)!important;border:1px solid rgba(198,77,255,.1)!important;border-radius:4px!important;width:100%;outline:0;font-size:16px!important;line-height:24px;color:#fff;padding:0!important;transition:.2s;position:relative;z-index:2}.no-touch .choices__inner:hover{background:#4b2d8a!important;border:1px solid #aba1ff!important}.choices__list{border-top:1px solid rgba(198,77,255,.1)!important;overflow-y:overlay}.choices__list::-webkit-scrollbar{width:11px}.choices__list::-webkit-scrollbar-thumb{background:rgba(171,161,255,.7);background-clip:content-box;border:3px solid rgba(255,255,255,.001);border-radius:10px}.choices__list .choices__item{border-top:1px solid rgba(198,77,255,.1)!important}.choices__list .choices__item:first-child{border-top:none!important}.choices__list--single{padding:0!important;border-top:none!important}.choices__list--single .choices__item{padding-left:23px;padding-right:63px;line-height:56px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.choices__list--dropdown,.choices__list--dropdown .choices__input{background-color:#4b2d8a!important;border:1px solid rgba(198,77,255,.1)!important}.choices__list--dropdown{border-radius:4px!important}.choices__list--dropdown .choices__input{margin:15px!important;width:calc(100% - 30px)!important;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;font-family:"Circe",sans-serif;height:56px;padding:15px 23px!important;transition:.2s}.choices__list--dropdown .choices__input:focus{background:#4b2d8a;border:1px solid #aba1ff!important}.choices__list--dropdown .choices__input::placeholder{color:#fff;opacity:.5}.choices__list--dropdown .choices__item{color:#fff;padding:16px 23px!important;font-size:16px!important;line-height:24px!important;transition:.2s!important}.choices__list--dropdown .choices__item.is-selected:not(.choices__placeholder){padding-left:51px!important;background-image:url(/images/selected.svg?f6562025dc55fd2f21033bebee2bac31);background-repeat:no-repeat;background-position:center left 23px}.choices[data-type*=select-one]::after{border:0;height:16px!important;width:16px!important;border-width:0!important;top:50%!important;margin-top:-8px!important;right:32px!important;background-image:url(/images/route.svg?4ab046257d563d8f2d579abcb742e623);background-size:contain;background-repeat:no-repeat;transition:.2s;z-index:2}.choices.is-open .choices__inner{background:#4b2d8a!important;border:1px solid #aba1ff!important}.choices.is-open::after{transform:scaleY(-1)}.choices__item--selectable.is-highlighted,.is-highlighted{background-color:rgba(171,161,255,.2)!important;color:#aba1ff!important;opacity:1}.bottom-form{display:flex;flex-direction:column-reverse}.bottom-form__politic,.bottom-form__submit{font-style:normal;font-weight:400;color:#fff;text-align:center}.bottom-form__politic{font-size:13px;line-height:16px;width:242px;margin:20px auto 0;opacity:.5}.bottom-form__politic a,.content-forma__politic a{border-bottom:1px solid #fff;transition:.2s}.no-touch .bottom-form__politic a:hover,.no-touch .content-forma__politic a:hover{color:#aba1ff;border-bottom:1px solid #aba1ff}.bottom-form__submit{appearance:none;box-shadow:none;text-shadow:none;font-size:16px;line-height:24px;border-radius:4px;padding:20px;width:100%;max-width:360px;margin:0 auto;position:relative;overflow:hidden}.bottom-form__submit::after{content:"";position:absolute;left:0;top:0;width:200%;z-index:-1;border-radius:4px;transition:.5s;height:100%;background:linear-gradient(77.71deg,#e440ff 0,#2797ff 50%,#e440ff 100%)}.no-touch .bottom-form__submit:hover::after,.no-touch .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-button:hover::before{left:-100%}.graph-modal__close{height:24px;width:24px;right:24px;top:24px;background-image:url(/images/close.svg?72b8d7d4bb14ac8e9ba124c24e2f731e);background-size:contain;background-repeat:no-repeat;background-position:center;transition:.2s}.no-touch .graph-modal__close:hover{opacity:.5}.form-item-container,.form-item-container .container-checkboxes .item{position:relative}.form-item-container .container-checkboxes{display:none;position:absolute;top:53px;padding-top:3px;background:#4b2d8a;border:1px solid rgba(198,77,255,.1);border-radius:0 0 4px 4px;left:0;width:100%}.form-item-container .container-checkboxes .item+.item{border:1px solid rgba(198,77,255,.1)}.form-item-container .container-checkboxes .checkbox input:checked+label:before{background-color:#aba1ff}.form-item-container .container-checkboxes .checkbox input:checked+label:after{opacity:1}.form-item-container .container-checkboxes .checkbox label{display:block;color:#fff;font-size:16px;line-height:23px;padding:17px 135px 16px 63px;position:relative}.form-item-container .container-checkboxes .checkbox label:before{content:" ";display:block;position:absolute;left:23px;height:24px;width:24px;top:50%;margin-top:-12px;border:1px solid #aba1ff;border-radius:4px;transition:background-color .2s}.form-item-container .container-checkboxes .checkbox label:after{content:" ";display:block;position:absolute;top:50%;margin-top:-5px;left:28px;width:14px;height:10px;opacity:0;transition:opacity .2s;background-image:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.06173L5.51469 9L13 1' stroke='white'/%3E%3C/svg%3E%0A")}.no-touch .form-item-container .container-checkboxes .checkbox label:hover:before{background-color:rgba(198,77,255,.7)}.form-item-container .container-checkboxes .qty{position:absolute;right:23px;top:16px;width:89px;display:flex;align-items:center;-webkit-user-select:none;user-select:none}.form-item-container .container-checkboxes .qty .minus,.form-item-container .container-checkboxes .qty .plus{width:16px;height:16px;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.form-item-container .container-checkboxes .qty .minus svg,.form-item-container .container-checkboxes .qty .plus svg{stroke:#aba1ff;stroke-opacity:.5;transition:stroke-opacity .2s}.form-item-container .container-checkboxes .qty .minus:before,.form-item-container .container-checkboxes .qty .plus:before{content:" ";display:block;left:-4px;top:-4px;bottom:-4px;right:-4px;position:absolute}.no-touch .form-item-container .container-checkboxes .qty .minus:hover svg,.no-touch .form-item-container .container-checkboxes .qty .plus:hover svg{stroke-opacity:1}.form-item-container .container-checkboxes .qty .num{flex:0 0 57px;line-height:23px;padding-top:1px;text-align:center;font-size:16px;color:#fff}.form-item-container .select-value{height:56px;background:rgba(143,32,255,.1);border:1px solid rgba(198,77,255,.1);border-radius:4px;width:100%;outline:0;font-size:16px;line-height:24px;color:rgba(255,255,255,.5);padding:15px 63px 15px 23px;transition:.2s;display:block;cursor:pointer;position:relative}.form-item-container .select-value .selected{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.no-touch .form-cell__cell--error .form-item-container .select-value:hover,.no-touch .form-item-container .select-value:hover{border:1px solid #aba1ff!important}.form-item-container .select-value:focus{border:1px solid #aba1ff!important}.form-cell__cell--error .form-item-container .select-value{background:rgba(255,77,77,.1)!important;border:1px solid #ff4d4d!important}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field input::placeholder,.form-item-container .select-value::placeholder{color:#fff;opacity:.5}.form-item-container:after{content:"";position:absolute;pointer-events:none;border:0;height:16px!important;width:16px!important;border-width:0!important;top:50%!important;margin-top:-8px!important;right:32px!important;background-image:url(/images/route.svg);background-size:contain;background-repeat:no-repeat;transition:.2s}.form-item-container.opened .select-value{background:#4b2d8a;border:1px solid #aba1ff!important;z-index:2}.form-item-container.opened .container-checkboxes{display:block;z-index:1}.form-item-container.opened:after{transform:scaleY(-1);z-index:2}.form-item-container-changed .select-value{color:#fff}.form-item-container.location-disabled .select-value{opacity:.5;cursor:not-allowed;-webkit-user-select:none;user-select:none;background:rgba(143,32,255,.1);border:1px solid rgba(198,77,255,.1)}.no-touch .form-item-container.location-disabled .select-value:hover{background:rgba(143,32,255,.1)!important;border:1px solid rgba(198,77,255,.1)!important}.form-item-container.location-disabled:after{opacity:.5}.form-callback .success-message,.form-callback .success-message button span{align-items:center;justify-content:center}.form-callback .success-message{min-height:calc(100vh - 160px);display:none;flex-direction:column;text-align:center}.form-callback .success-message h2{font-weight:400;font-size:32px;line-height:110%;font-family:"Circe",sans-serif;color:#fff;margin:0 auto 24px;max-width:320px}.form-callback .success-message p{font-size:24px;line-height:140%;color:#fff;margin:0 auto 48px;max-width:320px}.form-callback .success-message button{font-weight:400;font-size:16px;line-height:24px;border-radius:4px;color:#fff;padding:16px;width:100%;white-space:nowrap;top:0;right:0;bottom:0;left:0;height:56px;opacity:1!important;max-width:320px;margin:0 auto;display:block;text-align:center;position:relative;background:linear-gradient(77.71deg,#e440ff -4.69%,#2797ff 109.07%,#e440ff 211.57%)}.form-callback .success-message button svg{height:16px;width:16px}.form-callback .success-message button::after,.form-callback .success-message button:before{content:"";position:absolute;left:2px;top:2px;right:2px;bottom:2px;width:auto;z-index:1;border-radius:4px;transition:.2s;height:auto;background:#392474;opacity:1}.form-callback .success-message button::after{left:0;top:0;right:0;bottom:0;opacity:0}.form-callback .success-message button span{flex-direction:row;background-color:transparent;padding:0;border-radius:0;transition:.2s;position:relative;z-index:2}.form-callback .success-message button span svg,.information-contacts__btn span svg{stroke:#aba1ff;margin-left:16px;transition:.2s}.no-touch .event-btn__button--light:hover span svg,.no-touch .form-callback .success-message button:hover span svg,.no-touch .information-contacts__btn:hover span svg{stroke:#fff}.form-callback .success-message button span,.form-callback .success-message.showed{display:flex}.form-callback .success-message.showed~*{display:none!important}.header{position:absolute;z-index:5;width:100%;padding-top:27px;top:0;left:0}.header__row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.header__logo{opacity:0;transition:.2s;pointer-events:none}.header--open .header__logo,.header__logo.show{opacity:1;pointer-events:all}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field div,.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field label,.header__event,footer{display:none}.header__burger{height:32px;width:32px;position:relative}.header__burger::after,.header__burger::before{position:absolute;left:0;width:32px;top:50%;margin-top:-6px;height:2px;background-color:#fff;content:"";transition:.2s}.header__burger::after{width:24px;margin-top:4px}.header__burger--open::after,.header__burger--open::before{transform:rotate(45deg);margin-top:-1px;left:4px;width:23px}.header__burger--open::after{transform:rotate(-45deg)}.information-contacts__btn::after,.nav-menu{left:0;top:0;width:100%;height:100%;opacity:0}.nav-menu{position:fixed;background-color:#1d113f;background-image:url(/images/crest.svg);background-size:3000px 3000px;background-position:center center;z-index:4;pointer-events:none;transition:opacity .2s}.nav-menu--open{opacity:1;pointer-events:all}.nav-menu__list{margin-top:112px}.nav-menu__events{margin-top:47px}.nav-list__item+.nav-list__item{margin-top:32px}.nav-list__link{font-weight:400;font-size:24px;line-height:32px;color:#fff;display:block;width:-moz-fit-content;width:fit-content}.contacts-screen{color:#fff;margin-top:60px}.contacts-screen__title{font-style:normal;font-weight:400;font-size:28px;line-height:110%}.contacts-screen__social{margin-top:35px}.contacts-screen__information{margin-top:25px}.contacts-screen__form{margin-top:47px}.social-section{display:flex}.event-btn__button--light span,.information-contacts__btn span,.social-section__item{display:flex;flex-direction:row;align-items:center;justify-content:center;transition:.2s}.social-section__item{height:24px;width:24px;background:linear-gradient(251.93deg,#e440ff -4.38%,#2797ff 100.94%),#0a66c2}.no-touch .information-contacts__item:hover,.no-touch .social-section__item:hover{opacity:.5}.social-section__item+.social-section__item{margin-left:16px}.social-section__item--circle{border-radius:50%}.social-section__item--square{border-radius:2px}.social-section__item svg{height:13px;width:13px;fill:#fff}.information-contacts__item{color:#aba1ff;display:block;width:-moz-fit-content;width:fit-content;font-style:normal;font-weight:400;font-size:20px;line-height:22px;transition:.2s}.information-contacts__item+.information-contacts__item{margin-top:8px}.information-contacts__location{font-style:normal;font-weight:400;font-size:16px;line-height:140%;margin-top:24px}.information-contacts__btn{font-weight:400;font-size:16px;line-height:24px;border-radius:4px;color:#fff;padding:2px;width:100%;white-space:nowrap;display:block;text-align:center;position:relative;background:linear-gradient(77.71deg,#e440ff -4.69%,#2797ff 109.07%,#e440ff 211.57%);margin-top:14px}.information-contacts__btn::after{content:"";position:absolute;z-index:1;border-radius:4px;transition:.2s;background:#392474;transform:scale(1.01)}.event-btn__button--light span,.information-contacts__btn span{background-color:#392474;padding:14px;border-radius:2px;position:relative;z-index:2}.information-contacts__btn span svg{height:16px;width:16px}.no-touch .information-contacts__btn:hover{border-radius:5px}.no-touch .information-contacts__btn:hover::after{opacity:1}.form-contact{margin-bottom:50px}.form-contact__border{background:linear-gradient(77.71deg,#e440ff -4.69%,#2797ff 109.07%,#e440ff 211.57%);clip-path:polygon(16px 0,calc(100% - 106px) 0,calc(100% - 62px) 40px,calc(100% - 18px) 40px,100% 57px,100% calc(100% - 17px),calc(100% - 17px) 100%,17px 100%,0 calc(100% - 17px),0 17px);padding:2px}.form-contact__border-border{background-color:#392474;clip-path:polygon(15px 0,calc(100% - 105px) 0,calc(100% - 61px) 40px,calc(100% - 17px) 40px,100% 56px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);padding:10px}.form-contact__border-border-border{clip-path:polygon(12px 0,calc(100% - 101px) 0,calc(100% - 55px) 41px,calc(100% - 11px) 40px,100% 50px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:#432874;padding:2px}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded{background:#402477!important;clip-path:polygon(11px 0,calc(100% - 101px) 0,calc(100% - 55px) 41px,calc(100% - 11px) 40px,100% 50px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);padding:19px 18px 29px!important;overflow:visible!important;width:100%;font-family:"Circe",sans-serif}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-text{padding:0!important;color:#fff!important;font-size:0!important;line-height:1!important;margin:0!important;font-family:"Circe",sans-serif}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-text span{font-size:0!important;line-height:1!important;font-family:"Circe",sans-serif}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-text span strong{display:block;font-style:normal;font-weight:400;font-size:20px;line-height:25px;padding-right:100px;color:#fff;font-family:"Circe",sans-serif}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-text+.sendsay-text{margin-top:6px!important;font-style:normal;font-weight:400;font-size:16px!important;line-height:19px!important;padding-bottom:24px!important;border-bottom:2px solid #432874}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field{margin-top:24px}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field input{appearance:none;box-shadow:none;text-shadow:none;background:rgba(143,32,255,.1);border:1px solid rgba(198,77,255,.1);border-radius:4px;width:100%;height:56px;padding-left:24px;padding-right:24px;font-weight:400;font-family:"Circe",sans-serif;font-size:16px;line-height:24px;outline:0;color:#fff;transition:.2s}.no-touch .content-forma__input:hover,.no-touch .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field input:hover,.no-touch .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field-invalid input:hover{border:1px solid #aba1ff}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field input:focus{border:1px solid #aba1ff}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field input:-ms-input-placeholder{color:#fff;opacity:.5}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field-invalid input{background:rgba(255,77,77,.1);border:1px solid #ff4d4d}.content-forma__input:focus,.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field-invalid input:focus{border:1px solid #aba1ff}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-button{margin-top:16px;position:relative;overflow:hidden;border-radius:4px}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-button input{appearance:none;box-shadow:none;text-shadow:none;font-weight:400;font-size:16px!important;line-height:24px!important;border-radius:0;color:#fff!important;background:0 0!important;padding:16px;width:100%;white-space:nowrap;text-align:center;display:block;font-family:"Circe",sans-serif;outline:0!important;border:0}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-button::before{pointer-events:none}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-button+.sendsay-text{font-weight:400;font-size:12px!important;text-align:center;line-height:16px!important;padding:0!important;color:#fff!important;opacity:.5;margin-top:16px!important;white-space:nowrap}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-button+.sendsay-text a{transition:.2s;display:inline-block;vertical-align:top;position:relative}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-button+.sendsay-text a:After{content:" ";display:block;position:absolute;bottom:0;left:0;width:100%;transition:border-color .2s;border-bottom:1px solid #fff}.no-touch .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-button+.sendsay-text a:hover{color:#aba1ff}.no-touch .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-button+.sendsay-text a:hover:after{border-color:#aba1ff}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded.sendsay-laststep .sendsay-text+.sendsay-text{padding-bottom:0!important;border-bottom:none #432874;max-width:290px}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded.sendsay-laststep .sendsay-text+.sendsay-text span{font-size:16px!important;line-height:19px!important}.form-contact__container{background:#402477;clip-path:polygon(11px 0,calc(100% - 101px) 0,calc(100% - 55px) 41px,calc(100% - 11px) 40px,100% 50px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);padding:19px 18px 29px}.content-forma__title{font-style:normal;font-weight:400;font-size:20px;line-height:25px;padding-right:100px;color:#fff}.content-forma__caption{margin-top:6px;font-style:normal;font-weight:400;font-size:16px;line-height:19px;padding-bottom:24px;border-bottom:2px solid #432874}.content-forma__forma{margin-top:24px}.content-forma__politic{font-weight:400;font-size:12px;text-align:center;line-height:16px;opacity:.5;margin-top:16px}.content-forma__btn,.content-forma__input{border-radius:4px;width:100%;font-weight:400;font-size:16px;line-height:24px;color:#fff}.content-forma__btn{margin-top:16px;padding:16px;white-space:nowrap;text-align:center;display:block;position:relative;overflow:hidden}.content-forma__btn::after,.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-button::before{content:"";position:absolute;left:0;top:0;width:200%;z-index:-1;border-radius:4px;transition:.5s;height:100%;background:linear-gradient(77.71deg,#e440ff 0,#2797ff 50%,#e440ff 100%)}.no-touch .content-forma__btn:hover::after,.no-touch .event-btn__button--color:hover::after{left:-100%}.content-forma__input{background:rgba(143,32,255,.1);border:1px solid rgba(198,77,255,.1);height:56px;padding-left:24px;padding-right:24px;outline:0;transition:.2s}.content-forma__input::placeholder{color:#fff;opacity:.5}.event-btn__button{font-weight:400;font-size:16px;line-height:24px;border-radius:4px;color:#fff;padding:16px;width:100%;white-space:nowrap}.event-btn__button+.event-btn__button{margin-top:24px}.event-btn__button svg{height:16px;width:16px}.event-btn__button--color{text-align:center;display:block;position:relative;overflow:hidden}.event-btn__button--color::after,.event-btn__button--light::after{content:"";position:absolute;left:0;top:0;border-radius:4px;height:100%}.event-btn__button--color::after{width:200%;z-index:-1;transition:.5s;background:linear-gradient(77.71deg,#e440ff 0,#2797ff 50%,#e440ff 100%)}.event-btn__button--light{display:block;text-align:center;position:relative;background:linear-gradient(77.71deg,#e440ff -4.69%,#2797ff 109.07%,#e440ff 211.57%);padding:2px}.event-btn__button--light::after{width:100%;z-index:1;transition:.2s;background:#392474;opacity:0;transform:scale(1.01)}.event-btn__button--light span svg{stroke:#aba1ff;margin-left:16px;transition:.2s}.no-touch .event-btn__button--light:hover::after{opacity:1}.background{position:fixed;left:0;top:0;width:100%;height:100%;pointer-events:none;background-color:#1d113f;background-image:url(/images/crest.svg);background-size:3000px 3000px;background-position:center center}@media screen and (min-width:480px){.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded.sendsay-laststep .sendsay-text+.sendsay-text{max-width:100%}}@media only screen and (min-width:992px){.wrapper{padding-left:64px;padding-right:64px}.form-callback__row{padding:91px 140px}.form-callback__title{font-size:48px;line-height:52px}.form-callback__list{margin-top:64px;row-gap:32px;column-gap:48px}.form-callback__bottom{margin-top:31px}.form-cell--grid{grid-template-columns:240px auto}.bottom-form{flex-direction:row;align-items:center;justify-content:flex-end}.bottom-form__politic{margin:initial;margin-right:36px}.bottom-form__submit{width:360px;margin:initial}.graph-modal__close{height:48px;width:48px;right:48px;top:48px}.form-callback .success-message{min-height:calc(100vh - 182px)}.form-callback .success-message h2{font-size:48px;max-width:480px}.form-callback .success-message p{font-size:24px;max-width:480px}.form-callback .success-message button{max-width:186px}.header{padding-top:48px}.header__logo img{height:32px}.contacts-screen__title,.header__burger{display:none}.contacts-screen__row{display:flex;flex-direction:row;align-items:flex-start}.contacts-screen__social{margin-top:90px}.contacts-screen__information{margin-top:24px}.contacts-screen__contacts{width:270px}.information-contacts__item+.information-contacts__item{margin-top:12px}.information-contacts__btn{margin-top:16px;width:-moz-fit-content;width:fit-content}.information-contacts__btn span{padding:14px 30px}.form-contact{margin-bottom:0;margin-top:87px;margin-left:63px}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded{width:230px;padding:19px 18px!important}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-text span strong{padding-right:50px}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-text+.sendsay-text{font-size:14px!important;line-height:17px!important;padding-bottom:16px!important}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field{margin-top:16px}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-button+.sendsay-text{font-size:9px!important;line-height:12px!important;margin-top:17px!important}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded.sendsay-laststep .sendsay-text+.sendsay-text span{font-size:14px!important;line-height:17px!important}.form-contact__container{width:230px;padding:19px 18px}.content-forma__title{padding-right:50px}.content-forma__caption{font-size:14px;line-height:17px;padding-bottom:16px}.content-forma__forma{margin-top:16px}.content-forma__politic{font-size:9px;line-height:12px;margin-top:17px}.event-btn__button+.event-btn__button{margin-top:0;margin-left:24px}.event-btn__button--color{padding:16px 32px;overflow:hidden}.event-btn__button--light{width:-moz-fit-content;width:fit-content}.event-btn__button--light span{padding:14px 31px}}@media screen and (min-width:1140px){.header__event{display:flex}}@media only screen and (min-width:1440px){.wrapper{padding-left:97px;padding-right:97px}.form-callback__list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}.bottom-form__submit{width:266px}}@media only screen and (min-width:1600px){.wrapper{padding-left:120px;padding-right:120px}.form-callback__row{padding:110px 296px 100px}.form-callback__title{font-size:64px;line-height:110%}.form-callback__list{margin-top:96px;grid-gap:48px 64px}.form-callback__bottom{margin-top:48px}.form-cell--grid{grid-gap:32px}.form-cell__title{font-size:24px;line-height:26px}.form-cell__input [type=email],.form-cell__input [type=number],.form-cell__input [type=tel],.form-cell__input [type=text]{height:64px;padding-left:31px;padding-right:31px}.choices__inner{height:64px}.choices__list--single .choices__item{padding-left:31px;line-height:64px}.choices__list--dropdown .choices__item{padding:20px 31px!important}.choices__list--dropdown .choices__item.is-selected:not(.choices__placeholder){padding-left:59px!important;background-position:center left 31px}.bottom-form__politic{width:260px;font-size:14px;margin-right:47px}.bottom-form__submit{width:304px}.graph-modal__close{right:65px;top:65px}.form-item-container .container-checkboxes{top:61px}.form-item-container .container-checkboxes .checkbox label{padding:21px 143px 20px 71px}.form-item-container .container-checkboxes .checkbox label:before{left:31px}.form-item-container .container-checkboxes .checkbox label:after{left:36px}.form-item-container .select-value{height:64px;padding:19px 32px}.form-callback .success-message{min-height:calc(100vh - 220px)}.header{padding-top:64px}.contacts-screen__social{margin-top:150px}.contacts-screen__information{margin-top:35px}.contacts-screen__contacts{width:320px}.social-section__item svg{width:15px;height:15px}.information-contacts__item{font-size:24px;line-height:24px}.information-contacts__item+.information-contacts__item{margin-top:17px}.information-contacts__location{font-size:20px;line-height:28px;margin-top:35px}.form-contact{margin-top:150px;margin-left:105px}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded{width:276px;padding:24px 25px!important}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-text span strong{font-size:23px;line-height:28px;padding-right:60px}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-text+.sendsay-text{font-size:15px!important;line-height:19px!important;padding-bottom:22px!important}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field{margin-top:20px}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-button+.sendsay-text{font-size:11px!important;line-height:15px!important}.form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded.sendsay-laststep .sendsay-text+.sendsay-text span{font-size:15px!important;line-height:19px!important}.form-contact__container{width:276px;padding:24px 25px}.content-forma__title{font-size:23px;line-height:28px;padding-right:60px}.content-forma__caption{font-size:15px;line-height:19px;padding-bottom:22px}.content-forma__forma{margin-top:20px}.content-forma__politic{font-size:11px;line-height:15px}}@media (max-width:1024px){.graph-modal__container{width:90%}}@media screen and (max-width:991px){.header__logo.show{pointer-events:none;opacity:0}.header--open .header__logo.show{opacity:1;pointer-events:all}.header__logo{cursor:pointer}}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:none !important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-min,.irs-max{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:white;background:linear-gradient(to bottom, #ddd -50%, white 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,0.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,0.3);background-color:#cbcfd5;background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45);background-color:#939ba7;background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:white;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,0.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:white;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:white;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:white;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:black;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,0.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}.irs--sharp .irs-min,.irs--sharp .irs-max{color:white;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:white;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:white;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,0.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:white;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:black}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid black;background-color:white;transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1)}.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:black;color:white}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/images/vendor/lightbox2/dist/loading.gif?f657825a2eeed04632b01ed85f528407) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/images/vendor/lightbox2/dist/prev.png?0edc57ccafb3ea81859786274edf7897) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/images/vendor/lightbox2/dist/next.png?62074ac70bd3cfc10445d325a205a3cf) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/images/vendor/lightbox2/dist/close.png?0cfd6489536ec0987466795401497368) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
.thanks-section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 1fr;
  gap: 15px;
}
.thanks-section__btn {
  display: grid;
  gap: 15px;
  grid-auto-rows: 1fr;
  grid-template-columns: repeat(2, 1fr);
  max-width: 600px;
  margin-top: 25px;
}
@media screen and (max-width: 375px) {
  .thanks-section__btn {
    grid-template-columns: repeat(1, 1fr);
  }
}
.thanks-section__btn-item {
  border: 1px solid rgb(255, 255, 255);
  border-radius: 12px;
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: space-evenly;
  padding: 7px;
  text-align: center;
  transition: all 0.2s;
  cursor: pointer;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media screen and (max-width: 767px) {
  .thanks-section__btn-item {
    font-size: 15px;
  }
}
.thanks-section__btn-item:hover {
  background: #5035a5;
}
.thanks-section__btn-item.white {
  background: #FFF;
  color: #000;
}
.thanks-section__btn-item.white:hover {
  opacity: 0.7;
}
.thanks-section__btn-item.mw img {
  width: 60px;
}
@media screen and (max-width: 767px) {
  .thanks-section__btn-item.mw img {
    width: 50px;
  }
}
.thanks-section__btn-item img {
  width: 26px;
}
.thanks-section__linkenin {
  display: flex;
  gap: 15px;
  justify-content: start;
  align-items: center;
  margin-top: 25px;
}

.nav-menu {
  display: none;
}
.calc .nav-menu {
  display: block;
}

.lazyload,
.lazyloading {
  opacity: 0;
}
.lazyload ~ .swiper-lazy-preloader,
.lazyloading ~ .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}
.lazyloaded ~ .swiper-lazy-preloader {
  display: none;
}

.nav-menu::-webkit-scrollbar {
  width: 11px;
}
.nav-menu::-webkit-scrollbar-thumb {
  background: rgba(198, 77, 255, 0.7);
  background-clip: content-box;
  border: 3px solid hsla(0, 0%, 100%, 0.001);
  border-radius: 10px;
}
.html-touch .nav-menu {
  overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch;
}
.html-touch .nav-menu::-webkit-scrollbar {
  width: auto;
}
.html-touch .nav-menu::-webkit-scrollbar-thumb {
  background-clip: initial;
  background-color: initial;
  border: initial;
  border-radius: initial;
  cursor: auto;
  -webkit-transition: initial;
  transition: initial;
}

html.html-no-scroll {
  height: 100%;
  overflow: hidden;
}
html.html-no-scroll body {
  height: 100%;
  overflow: hidden;
}
html.html-no-scroll header {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  padding-bottom: 27px;
}
html.html-no-scroll .nav-menu {
  padding-bottom: 48px;
  overflow: auto;
}
@supports (overflow: overlay) {
  html.html-no-scroll .nav-menu {
    overflow-y: overlay;
  }
}

.show-loading .ajax-loading {
  opacity: 1;
  pointer-events: auto;
}

.ajax-loading {
  background: rgba(57, 36, 116, 0.5);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  transition: opacity 0.3s ease;
  opacity: 0;
  pointer-events: none;
}
.ajax-loading:before {
  content: " ";
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  animation: lds-ring 1.2s cubic-bezier(0.42, 0, 0.58, 1) infinite;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.8995 25.8995C23.6092 28.1898 20.5956 29.6151 17.3722 29.9326C14.1489 30.2501 10.9151 29.4401 8.22202 27.6406C5.52891 25.8411 3.54306 23.1635 2.60283 20.064C1.66261 16.9645 1.82619 13.6349 3.06569 10.6424C4.30519 7.65001 6.54393 5.17994 9.40045 3.6531C12.257 2.12626 15.5545 1.63711 18.7313 2.26901C21.908 2.9009 24.7674 4.61473 26.8221 7.11849C28.8769 9.62225 30 12.761 30 16' stroke='url(%23paint0_linear_1337_9781)' stroke-width='4'/%3E%3Cpath d='M25.8995 25.8995C23.6092 28.1898 20.5956 29.6151 17.3722 29.9326C14.1489 30.2501 10.9151 29.4401 8.22202 27.6406C5.52891 25.8411 3.54306 23.1635 2.60283 20.064C1.66261 16.9645 1.82619 13.6349 3.06569 10.6424C4.30519 7.65001 6.54393 5.17994 9.40045 3.6531C12.257 2.12626 15.5545 1.63711 18.7313 2.26901C21.908 2.9009 24.7674 4.61473 26.8221 7.11849C28.8769 9.62225 30 12.761 30 16' stroke='url(%23paint1_linear_1337_9781)' stroke-width='4'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1337_9781' x1='32' y1='16' x2='29' y2='26' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E440FF'/%3E%3Cstop offset='1' stop-color='%23E440FF' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1337_9781' x1='3' y1='13.5' x2='29' y2='26' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E440FF'/%3E%3Cstop offset='1' stop-color='%23E440FF' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.background {
  height: auto;
  top: 0;
  bottom: 0;
}

html body {
  background-color: #1d113f;
}

.header__logo img {
  width: auto;
}

.social-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  white-space: nowrap;
}
.social-btn--text {
  display: none;
  opacity: 0;
}
@media screen and (min-width: 1439px) {
  .social-btn--text__telegram {
    display: block;
    opacity: 1;
  }
}

.first-screen .event-btn__terminals span, .nav-menu .event-btn__terminals span, .header__right .event-btn__terminals span {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.first-screen .event-btn__button--color span, .nav-menu .event-btn__button--color span, .header__right .event-btn__button--color span {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.first-screen .event-btn__button--color svg, .nav-menu .event-btn__button--color svg, .header__right .event-btn__button--color svg {
  stroke: #fff;
  margin-left: 16px;
}
.first-screen .event-btn__button--pointer, .nav-menu .event-btn__button--pointer, .header__right .event-btn__button--pointer {
  cursor: pointer;
}
.first-screen .event-btn__button--lang, .nav-menu .event-btn__button--lang, .header__right .event-btn__button--lang {
  border: 1px solid rgba(171, 161, 255, 0.1);
  border-radius: 12px;
  background: transparent;
  padding: 15px 18px;
}
.first-screen .event-btn__button--lang.btn--social, .nav-menu .event-btn__button--lang.btn--social, .header__right .event-btn__button--lang.btn--social {
  display: flex;
  padding: 15px 20px;
  align-items: flex-start;
  gap: 10px;
}
.first-screen .event-btn__button--lang.btn--social.btn--social__small, .nav-menu .event-btn__button--lang.btn--social.btn--social__small, .header__right .event-btn__button--lang.btn--social.btn--social__small {
  padding: 18px 20px;
}
.first-screen .event-btn__button--lang.btn--social:hover, .nav-menu .event-btn__button--lang.btn--social:hover, .header__right .event-btn__button--lang.btn--social:hover {
  background: #392474;
  padding: 15px 20px !important;
}
.first-screen .event-btn__button--lang.btn--social:hover.btn--social__small, .nav-menu .event-btn__button--lang.btn--social:hover.btn--social__small, .header__right .event-btn__button--lang.btn--social:hover.btn--social__small {
  padding: 18px 20px;
}
.first-screen .event-btn__button--lang.btn--social:hover .social-btn--text, .nav-menu .event-btn__button--lang.btn--social:hover .social-btn--text, .header__right .event-btn__button--lang.btn--social:hover .social-btn--text {
  display: block;
  opacity: 1;
  transition: 0.5s;
}
.first-screen .btn--calltome, .nav-menu .btn--calltome, .header__right .btn--calltome {
  border: 1px solid #5035A5;
  background: #5035A5;
}
.first-screen .btn--calltome:hover, .nav-menu .btn--calltome:hover, .header__right .btn--calltome:hover {
  transition: 0.4s;
  background: #846AD4;
}
.first-screen .event-btn__button--light svg, .nav-menu .event-btn__button--light svg, .header__right .event-btn__button--light svg {
  stroke: none;
  fill: #fff;
  width: 24px;
  height: 24px;
}
.no-touch .first-screen .event-btn__button--light:hover svg, .no-touch .nav-menu .event-btn__button--light:hover svg, .no-touch .header__right .event-btn__button--light:hover svg {
  stroke: none;
}

@media screen and (min-width: 992px) {
  .header__right {
    /*.event-btn__button--light{
        @media screen and (max-width: 1199px) {
            display: none;
        }
    }*/
  }
  .header__right .phone-tel {
    color: #fff;
    opacity: 0.5;
    font-size: 18px;
    line-height: 24px;
    margin-right: 48px;
    transition: opacity 0.3s;
    white-space: nowrap;
    align-self: center;
  }
  .no-touch .header__right .phone-tel:hover {
    opacity: 1;
  }
  .header__right .event-btn__button--color {
    padding-left: 32px;
    padding-right: 32px;
  }
  .header__right .event-btn__button--light span {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1023px) {
  .header__right .event-btn__button--light span {
    padding-left: 23px;
    padding-right: 23px;
  }
}
@media screen and (min-width: 1100px) {
  .header__right .phone-tel {
    margin-right: 32px;
  }
  .header__right .event-btn__button--light {
    margin-left: 24px;
  }
}
.header__right a.event-btn__button--light {
  margin-left: 28px;
}

header.header {
  padding-top: 16px;
  padding-bottom: 16px;
}
@media screen and (min-width: 992px) {
  header.header {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media screen and (min-width: 1200px) {
  header.header {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media screen and (min-width: 1600px) {
  header.header {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
html.html-no-scroll header.header {
  padding-bottom: 16px;
}
@media screen and (min-width: 992px) {
  html.html-no-scroll header.header {
    padding-bottom: 24px;
  }
}
@media screen and (min-width: 1200px) {
  html.html-no-scroll header.header {
    padding-bottom: 32px;
  }
}
@media screen and (min-width: 1600px) {
  html.html-no-scroll header.header {
    padding-bottom: 48px;
  }
}
header.header .header__burger {
  width: 48px;
  height: 48px;
  cursor: pointer;
}
@media screen and (min-width: 992px) {
  header.header .header__burger {
    display: block;
    margin-left: 48px;
  }
}
header.header .header__burger:before, header.header .header__burger:after {
  width: 48px;
  height: 1px;
}
header.header .header__burger:before {
  top: 18px;
  margin: 0;
}
header.header .header__burger:after {
  top: 29px;
  margin: 0;
}
header.header .header__burger--open:before, header.header .header__burger--open:after {
  left: 0;
}
header.header .header__burger--open:before {
  transform: scale(0.8333333) translate3d(1px, 6.5px, 0) rotate(45deg);
}
header.header .header__burger--open:after {
  transform: scale(0.8333333) translate3d(1px, -6.5px, 0) rotate(-45deg);
}

.header__right {
  /*@media screen and (min-width: 1100px) {
      .phone-tel{
          margin-right: 32px;
      }
      .event-btn__button--light{
          margin-left: 24px;
      }
  }*/
}
@media screen and (min-width: 768px) {
  .header__right {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
  .header__right .phone-tel {
    color: #fff;
    opacity: 0.5;
    font-size: 18px;
    line-height: 24px;
    margin-right: 48px;
    transition: opacity 0.3s;
    white-space: nowrap;
    align-self: center;
  }
  .no-touch .header__right .phone-tel:hover {
    opacity: 1;
  }
  .header__right .event-btn__button--color {
    padding-left: 24px;
    padding-right: 24px;
    border-radius: 12px;
  }
  .header__right .event-btn__button--color svg {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .header__right .event-btn__button--light {
    display: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
  .header__right .event-btn__button--light {
    border: 1px solid rgba(171, 161, 255, 0.1);
    border-radius: 12px;
    background: transparent;
    padding: 0;
  }
  .header__right .event-btn__button--light span {
    background: transparent;
    border-radius: 12px;
    padding-left: 18px;
    padding-right: 18px;
  }
  .header__right .event-btn__button--light:after {
    border-radius: 12px;
  }
  .header__right .event-btn__button--light svg {
    margin-left: 8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .header__right .event-btn__button--light span {
    padding-left: 18px;
    padding-right: 18px;
  }
}

@media screen and (max-width: 991px) {
  .form-contact__border-border-border {
    min-height: 368px;
  }
}
@media screen and (max-width: 991px) and (max-width: 479px) {
  .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-text span[style*="font-size:20px"],
  .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-text + .sendsay-text {
    max-width: 325px;
    display: block;
  }
}
@media screen and (max-width: 991px) and (min-width: 480px) and (max-width: 519px) {
  .form-contact__border-border-border {
    min-height: 347px;
  }
  .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-text + .sendsay-text {
    max-width: 370px;
    display: block;
  }
}
@media screen and (max-width: 991px) and (min-width: 520px) {
  .form-contact__border-border-border {
    min-height: 328px;
  }
}
.front-footer {
  background: linear-gradient(180deg, #3B2480 0%, #1D113F 100%);
  padding-bottom: 48px;
}
@media screen and (min-width: 992px) {
  .front-footer {
    padding-bottom: 64px;
  }
}
.front-footer .footer-top {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  .front-footer .footer-top {
    gap: 0;
  }
  .front-footer .footer-top > * + * {
    margin-top: 48px;
  }
}
.no-flex-gap .front-footer .footer-top {
  gap: 0;
}
.no-flex-gap .front-footer .footer-top > * + * {
  margin-top: 48px;
}
@media screen and (min-width: 768px) {
  .front-footer .footer-top {
    flex-direction: row;
    justify-content: space-between;
    gap: 16px;
  }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .front-footer .footer-top {
      gap: 0;
    }
    .front-footer .footer-top > * + * {
      margin-top: 0;
      margin-left: 16px;
    }
  }
  .no-flex-gap .front-footer .footer-top {
    gap: 0;
  }
  .no-flex-gap .front-footer .footer-top > * + * {
    margin-top: 0;
    margin-left: 16px;
  }
}
.front-footer .form-contact {
  margin: 0;
}
.front-footer .form-contact__border {
  padding: 0;
  background: transparent;
  clip-path: none;
}
.front-footer .form-contact__border-border {
  padding: 0;
  background: transparent;
  clip-path: none;
  min-height: 1px;
}
.front-footer .form-contact__border-border-border {
  padding: 0;
  background: transparent;
  clip-path: none;
  min-height: 1px;
}
@media screen and (min-width: 768px) {
  .front-footer .form-contact__border-border-border {
    min-height: 142px;
  }
}
@media screen and (min-width: 1600px) {
  .front-footer .form-contact__border-border-border {
    min-height: 153px;
  }
}
.front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded {
  background: transparent !important;
  clip-path: none !important;
  padding: 0 !important;
}
@media screen and (min-width: 768px) {
  .front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded {
    width: 400px;
    flex: 0 0 400px;
  }
}
@media screen and (min-width: 1600px) {
  .front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded {
    width: 500px;
    flex: 0 0 500px;
  }
}
.front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-text span[style*="font-size:20px"] {
  font-size: 24px !important;
}
.front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-text span[style*="font-size:20px"] strong {
  font-size: 24px !important;
  display: inline-block !important;
  padding: 0 !important;
  line-height: 1 !important;
  color: #2797ff;
}
@media screen and (min-width: 1600px) {
  .front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-text span[style*="font-size:20px"] strong {
    font-size: 32px !important;
  }
}
@supports (-webkit-text-fill-color: transparent) {
  .front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-text span[style*="font-size:20px"] strong {
    background: linear-gradient(251.93deg, #E440FF -4.38%, #2797FF 100.94%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }
}
.front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-text + .sendsay-text {
  margin-top: 8px !important;
  opacity: 0.5 !important;
  border: none !important;
  padding: 0 !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
}
@media screen and (min-width: 1600px) {
  .front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-text + .sendsay-text {
    font-size: 18px !important;
  }
}
@media screen and (min-width: 768px) {
  .front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field {
    margin-top: 32px;
  }
}
@media screen and (min-width: 1600px) {
  .front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field {
    width: 400px;
  }
}
.front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field input {
  background: rgba(171, 161, 255, 0.1);
  border: 1px solid rgba(171, 161, 255, 0.1);
  border-radius: 12px;
  padding-left: 23px;
  padding-right: 23px;
  font-size: 18px;
}
@media screen and (min-width: 576px) {
  .front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field input {
    padding-right: 163px;
  }
}
.no-touch .front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field input:hover {
  border-color: #ABA1FF;
}
.front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field input:focus {
  border-color: #ABA1FF;
}
.front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field input::-moz-placeholder {
  color: #fff;
  opacity: 0.5;
}
.front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field input::placeholder {
  color: #fff;
  opacity: 0.5;
}
.front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field-invalid input {
  background: rgba(255, 77, 77, 0.1);
  border: 1px solid #ff4d4d;
}
.no-touch .front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field-invalid input:hover {
  border-color: #ABA1FF;
}
.front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-field-invalid input:focus {
  border-color: #ABA1FF;
}
.front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-button {
  border-radius: 12px;
}
@media screen and (min-width: 576px) {
  .front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-button {
    margin-top: -56px;
    width: 140px;
    margin-left: auto;
  }
}
@media screen and (min-width: 1600px) {
  .front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-button {
    margin-left: 260px;
  }
}
.front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-button:before {
  background: linear-gradient(77.71deg, #2797ff 0%, #e440ff 50%, #2797ff 100%);
}
.front-footer .form-contact .form-contact__border-border .form-contact__border-border-border .sendsay-type-embedded .sendsay-button + .sendsay-text {
  display: none !important;
}
.front-footer .information-contacts {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .front-footer .information-contacts {
    flex: 0 0 248px;
    text-align: right;
  }
}
@media screen and (min-width: 1600px) {
  .front-footer .information-contacts {
    flex: 0 0 290px;
  }
}
.front-footer .information-contacts__item {
  font-size: 16px;
  line-height: 1.1;
  position: relative;
}
@media screen and (min-width: 768px) {
  .front-footer .information-contacts__item {
    margin-left: auto;
  }
  .front-footer .information-contacts__item + .information-contacts__item {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1600px) {
  .front-footer .information-contacts__item {
    font-size: 18px;
  }
}
.front-footer .information-contacts__location {
  margin-top: 16px;
  color: #fff;
  opacity: 0.5;
  width: 248px;
}
@media screen and (min-width: 768px) {
  .front-footer .information-contacts__location {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1600px) {
  .front-footer .information-contacts__location {
    font-size: 18px;
    width: 290px;
  }
}
.front-footer .footer-bottom {
  margin-top: 48px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  .front-footer .footer-bottom {
    gap: 0;
  }
  .front-footer .footer-bottom > * + * {
    margin-top: 16px;
  }
}
.no-flex-gap .front-footer .footer-bottom {
  gap: 0;
}
.no-flex-gap .front-footer .footer-bottom > * + * {
  margin-top: 16px;
}
@media screen and (min-width: 1200px) {
  .front-footer .footer-bottom {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.front-footer .footer-bottom .links {
  display: flex;
  flex-direction: column;
  gap: 16px;
  font-size: 14px;
  line-height: 21px;
  color: #FFFFFF;
}
@media screen and (min-width: 480px) {
  .front-footer .footer-bottom .links {
    display: inline-flex;
    gap: 24px;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
  }
}
@media screen and (min-width: 992px) {
  .front-footer .footer-bottom .links {
    gap: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .front-footer .footer-bottom .links {
    gap: 24px;
    padding: 4px 0 2px 0;
  }
}
@media screen and (min-width: 1600px) {
  .front-footer .footer-bottom .links {
    gap: 32px;
    padding: 3px 0 0 0;
    font-size: 16px;
    line-height: 24px;
  }
}
@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  .front-footer .footer-bottom .links {
    gap: 0;
  }
  .front-footer .footer-bottom .links > * + * {
    margin-top: 16px;
  }
  @media screen and (min-width: 480px) {
    .front-footer .footer-bottom .links > * + * {
      margin-top: 24px;
      margin-right: 24px;
    }
  }
  @media screen and (min-width: 480px) and (max-width: 767px) {
    .front-footer .footer-bottom .links > * + * {
      min-width: calc(100% - 24px);
    }
  }
  @media screen and (min-width: 768px) {
    .front-footer .footer-bottom .links > * + * {
      margin-top: 0;
      margin-left: 24px;
      margin-right: 0;
    }
  }
}
.no-flex-gap .front-footer .footer-bottom .links {
  gap: 0;
}
.no-flex-gap .front-footer .footer-bottom .links > * + * {
  margin-top: 16px;
}
@media screen and (min-width: 480px) {
  .no-flex-gap .front-footer .footer-bottom .links > * + * {
    margin-top: 24px;
    margin-right: 24px;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .no-flex-gap .front-footer .footer-bottom .links > * + * {
    min-width: calc(100% - 24px);
  }
}
@media screen and (min-width: 768px) {
  .no-flex-gap .front-footer .footer-bottom .links > * + * {
    margin-top: 0;
    margin-left: 24px;
    margin-right: 0;
  }
}
.front-footer .footer-bottom .links span, .front-footer .footer-bottom .links a {
  opacity: 0.3;
  transition: opacity 0.2s;
}
.no-touch .front-footer .footer-bottom .links a:hover {
  opacity: 0.5;
}
.front-footer .footer-bottom .developer a {
  opacity: 0.3;
  transition: opacity 0.2s;
}
.no-touch .front-footer .footer-bottom .developer a:hover {
  opacity: 0.5;
}

div.nav-menu {
  background: linear-gradient(180deg, #1D113F 0%, #3B2480 100%);
}
@media screen and (min-width: 576px) {
  html.html-no-scroll div.nav-menu {
    padding-bottom: 64px;
  }
}
@media screen and (min-width: 768px) {
  html.html-no-scroll div.nav-menu {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 992px) {
  html.html-no-scroll div.nav-menu {
    padding-bottom: 64px;
  }
}
@media screen and (min-width: 1600px) {
  html.html-no-scroll div.nav-menu {
    padding-bottom: 96px;
  }
}
div.nav-menu .wrapper {
  min-height: 100%;
  position: relative;
}
@media screen and (min-width: 992px) {
  div.nav-menu .wrapper {
    padding-bottom: 135px;
  }
}
@media screen and (min-width: 1200px) {
  div.nav-menu .wrapper {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media screen and (min-width: 1600px) {
  div.nav-menu .wrapper {
    padding-left: 96px;
    padding-right: 96px;
  }
}

nav.nav-menu__list {
  margin-top: 0;
  padding-top: 112px;
}
@media screen and (min-width: 992px) {
  nav.nav-menu__list {
    padding-top: 136px;
  }
}
@media screen and (min-width: 1200px) {
  nav.nav-menu__list {
    padding-top: 152px;
  }
}
@media screen and (min-width: 1600px) {
  nav.nav-menu__list {
    padding-top: 216px;
  }
}
nav.nav-menu__list .nav-list__item a {
  display: inline-block;
  vertical-align: top;
  color: #2797ff;
  font-size: 32px;
  transition: opacity 0.2s;
  line-height: 1;
}
@media screen and (min-width: 1600px) {
  nav.nav-menu__list .nav-list__item a {
    font-size: 48px;
  }
}
@supports (-webkit-text-fill-color: transparent) {
  nav.nav-menu__list .nav-list__item a {
    background: linear-gradient(251.93deg, #E440FF -4.38%, #2797FF 100.94%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }
}
.no-touch nav.nav-menu__list .nav-list__item a:hover {
  opacity: 0.5;
}

.nav-menu__secondary {
  margin-top: 48px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  font-size: 0;
  line-height: 1;
  /*@media screen and (min-width: 576px) {
      display: grid;
      width: 472px;
      column-gap: 32px;
      grid-template-columns: 1fr 1fr;
      //grid-template-areas: "a b" "c d";
      grid-template-areas: "a c" "d b";
      margin-top: 64px;
      .link-contacts{
          grid-area: a;
      }
      .link-news{
          grid-area: b;
      }
      .link-vacancies{
          grid-area: c;
      }
      .link-telegram{
          grid-area: d;
      }
  }*/
}
@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  .nav-menu__secondary {
    gap: 0;
  }
  .nav-menu__secondary > * + * {
    margin-top: 24px;
  }
}
.no-flex-gap .nav-menu__secondary {
  gap: 0;
}
.no-flex-gap .nav-menu__secondary > * + * {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .nav-menu__secondary {
    margin-top: 80px;
  }
}
@media screen and (min-width: 992px) {
  .nav-menu__secondary {
    margin-top: 111px;
  }
}
@media screen and (min-width: 1600px) {
  .nav-menu__secondary {
    width: 560px;
    margin-top: 152px;
  }
}
.nav-menu__secondary a {
  color: #fff;
  transition: opacity 0.2s;
}
.no-touch .nav-menu__secondary a:hover {
  opacity: 0.5;
}
.nav-menu__secondary span {
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  line-height: 1.1;
}
@media screen and (min-width: 1600px) {
  .nav-menu__secondary span {
    font-size: 24px;
  }
}
.nav-menu__secondary svg {
  fill: #fff;
  display: inline-block;
  vertical-align: top;
  margin-left: 8px;
  width: 20px;
  height: 20px;
}
@media screen and (min-width: 1600px) {
  .nav-menu__secondary svg {
    width: 24px;
    height: 24px;
  }
}

.nav-menu__contacts {
  margin-top: 48px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  font-size: 0;
  line-height: 1;
}
@media screen and (min-width: 576px) {
  .nav-menu__contacts {
    margin-top: 64px;
    display: inline-flex;
    width: 100%;
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .nav-menu__contacts {
    margin-top: 80px;
  }
}
@media screen and (min-width: 992px) {
  .nav-menu__contacts {
    position: absolute;
    bottom: 0;
    left: 64px;
    width: auto;
  }
}
@media screen and (min-width: 1447px) {
  .nav-menu__contacts {
    left: 97px;
  }
}
@media screen and (min-width: 1600px) {
  .nav-menu__contacts {
    left: 96px;
  }
}
@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  .nav-menu__contacts {
    gap: 0;
  }
  .nav-menu__contacts > * + * {
    margin-top: 24px;
  }
  @media screen and (min-width: 576px) {
    .nav-menu__contacts > * + * {
      margin-top: 0;
      margin-left: 24px;
    }
  }
}
.no-flex-gap .nav-menu__contacts {
  gap: 0;
}
.no-flex-gap .nav-menu__contacts > * + * {
  margin-top: 24px;
}
@media screen and (min-width: 576px) {
  .no-flex-gap .nav-menu__contacts > * + * {
    margin-top: 0;
    margin-left: 24px;
  }
}
.nav-menu__contacts a {
  color: #fff;
  opacity: 0.5;
  font-size: 18px;
  line-height: 1.1;
}
.no-touch .nav-menu__contacts a:hover {
  color: #aba1ff;
  opacity: 1;
}

.en-link {
  margin-top: 48px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  text-align: center;
  padding: 15px 23px;
  border: 1px solid rgba(171, 161, 255, 0.1);
  border-radius: 12px;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  transition: 0.2s;
}
@media screen and (min-width: 576px) {
  .en-link {
    margin-top: 64px;
  }
}
@media screen and (min-width: 768px) {
  .en-link {
    margin-top: 80px;
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .en-link {
    display: none;
  }
}
.no-touch .en-link:hover {
  background-color: #392474;
}

@media screen and (min-width: 992px) {
  .header__row {
    position: relative;
  }
}

.en-link-header {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  vertical-align: top;
  padding: 15px 23px;
  border: 1px solid rgba(171, 161, 255, 0.1);
  border-radius: 12px;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  transition: 0.2s;
  position: absolute;
  top: 0;
  right: 96px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .en-link-header {
    top: 12px;
    right: 104px;
    opacity: 0;
    pointer-events: none;
  }
}
.no-touch .en-link-header:hover {
  background-color: #392474;
}

@media screen and (min-width: 992px) {
  header.header .header__event {
    transition: opacity 0.2s;
  }
}

@media screen and (min-width: 992px) {
  header.header .header__burger--open + .header__event {
    opacity: 0;
    pointer-events: none;
  }
}

@media screen and (min-width: 768px) {
  header.header--open .en-link-header {
    opacity: 0;
    pointer-events: none;
  }
}

html.with-header-behaviour {
  scroll-behavior: auto;
}
html.with-header-behaviour body {
  scroll-behavior: auto;
}

header.header {
  position: fixed;
  transition: transform 0.2s;
  transform: translate3d(0, 0, 0);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

header.fixed {
  position: fixed;
  transform: translate3d(0, -100%, 0);
}
header.fixed.fixed-show {
  transform: translate3d(0, 0, 0);
}

.header__logo {
  line-height: 1;
}

html::-webkit-scrollbar {
  width: 11px;
}
html::-webkit-scrollbar-thumb {
  background: rgba(198, 77, 255, 0.7);
  background-clip: content-box;
  border: 3px solid hsla(0, 0%, 100%, 0.001);
  border-radius: 10px;
}
@supports (overflow: overlay) {
  html {
    overflow-y: overlay;
  }
}
html.html-touch {
  overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch;
}
html.html-touch::-webkit-scrollbar {
  width: auto;
}
html.html-touch::-webkit-scrollbar-thumb {
  background-clip: initial;
  background-color: initial;
  border: initial;
  border-radius: initial;
  cursor: auto;
  -webkit-transition: initial;
  transition: initial;
}
html.safari {
  /*height: 100%;*/
}
html.safari body {
  /*height: 100%;*/
  overflow: auto;
}
html.safari body::-webkit-scrollbar {
  width: 11px;
}
html.safari body::-webkit-scrollbar-thumb {
  background: rgba(198, 77, 255, 0.7);
  background-clip: content-box;
  border: 3px solid hsla(0, 0%, 100%, 0.001);
  border-radius: 10px;
}
@supports (overflow: overlay) {
  html.safari body {
    overflow-y: overlay;
  }
}
html.safari.html-touch body {
  overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch;
}
html.safari.html-touch body::-webkit-scrollbar {
  width: auto;
}
html.safari.html-touch body::-webkit-scrollbar-thumb {
  background-clip: initial;
  background-color: initial;
  border: initial;
  border-radius: initial;
  cursor: auto;
  -webkit-transition: initial;
  transition: initial;
}

.header.fixed-show .header__logo {
  opacity: 1;
  pointer-events: auto;
}

.wrapper {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1600px) {
  .wrapper.filter {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: flex-start;
  }
}

.html-no-touch .disable-scroll {
  min-height: 100vh;
  height: auto;
}

.location-popower {
  padding: 24px;
  background: #3B2480;
  border-radius: 24px;
  font-size: 0;
  line-height: 1px;
  position: relative;
  width: 433px;
  box-sizing: border-box;
  pointer-events: none;
}
.location-popower:before {
  content: " ";
  display: block;
  position: absolute;
  width: 24px;
  height: 12px;
  left: 50%;
  top: -11px;
  margin-left: -12px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='11' viewBox='0 0 25 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.67157 1.82843C11.2337 0.266332 13.7663 0.26633 15.3284 1.82843L24.5 11H0.5L9.67157 1.82843Z' fill='%233B2480'/%3E%3C/svg%3E%0A");
}
.location-popower .label {
  font-size: 16px;
  line-height: 120%;
  color: #fff;
  opacity: 0.5;
  margin-bottom: 8px;
}
.location-popower .drop-off {
  margin-top: 16px;
}
.location-popower .value {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #fff;
}
.location-popower .value + .value {
  margin-top: 8px;
}

@media screen and (min-width: 992px) {
  div.nav-menu .wrapper {
    padding-bottom: 84px;
  }
}
@media screen and (min-width: 1600px) {
  div.nav-menu .wrapper {
    padding-bottom: 108px;
  }
}

@media screen and (min-width: 1600px) {
  html.html-no-scroll div.nav-menu {
    padding-bottom: 64px;
  }
}

.nav-menu__row {
  min-height: calc(100vh - 48px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 576px) {
  .nav-menu__row {
    min-height: calc(100vh - 64px);
  }
}
@media screen and (min-width: 768px) {
  .nav-menu__row {
    min-height: calc(100vh - 80px);
  }
}
@media screen and (min-width: 992px) {
  .nav-menu__row {
    min-height: calc(100vh - 148px);
  }
}
@media screen and (min-width: 1600px) {
  .nav-menu__row {
    min-height: calc(100vh - 172px);
  }
}
.nav-menu__row .nav-menu__list .nav-list__row {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media screen and (min-width: 1600px) {
  .nav-menu__row .nav-menu__list .nav-list__row {
    gap: 40px;
  }
}
@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  .nav-menu__row .nav-menu__list .nav-list__row {
    gap: 0;
  }
  .nav-menu__row .nav-menu__list .nav-list__row > * + * {
    margin-top: 40px;
  }
  @media screen and (min-width: 1600px) {
    .nav-menu__row .nav-menu__list .nav-list__row > * + * {
      margin-top: 56px;
    }
  }
}
.no-flex-gap .nav-menu__row .nav-menu__list .nav-list__row {
  gap: 0;
}
.no-flex-gap .nav-menu__row .nav-menu__list .nav-list__row > * + * {
  margin-top: 40px;
}
@media screen and (min-width: 1600px) {
  .no-flex-gap .nav-menu__row .nav-menu__list .nav-list__row > * + * {
    margin-top: 56px;
  }
}
.nav-menu__row .nav-menu__list .nav-list__item {
  font-size: 24px;
  line-height: 1.1;
  margin: 0;
}
@media screen and (min-width: 1200px) {
  .nav-menu__row .nav-menu__list .nav-list__item {
    font-size: 32px;
  }
}
@media screen and (min-width: 1600px) {
  .nav-menu__row .nav-menu__list .nav-list__item {
    font-size: 48px;
  }
}
.nav-menu__row .nav-menu__list .nav-list__item .nav-list__link {
  font-size: 24px;
  line-height: 1.1;
}
@media screen and (min-width: 1200px) {
  .nav-menu__row .nav-menu__list .nav-list__item .nav-list__link {
    font-size: 28px;
  }
}
@media screen and (min-width: 1600px) {
  .nav-menu__row .nav-menu__list .nav-list__item .nav-list__link {
    font-size: 40px;
  }
}
.nav-menu__row .nav-menu__list .nav-list__item a {
  font-size: 24px;
  line-height: 1.1;
  color: #FFFFFF;
  background: transparent;
  -webkit-text-fill-color: #fff;
}
@media screen and (min-width: 1200px) {
  .nav-menu__row .nav-menu__list .nav-list__item a {
    font-size: 32px;
  }
}
.nav-menu__row .nav-menu__list .nav-list__link-active {
  opacity: 0.5;
}

.nav-menu__secondary {
  margin-top: 48px;
}
@media screen and (min-width: 576px) {
  .nav-menu__secondary {
    margin-top: 56px;
  }
}
@media screen and (min-width: 768px) {
  .nav-menu__secondary {
    margin-top: 80px;
  }
}

.header__right .phone-tel {
  margin-right: 0;
}

.slide-callback-form {
  position: fixed;
  top: 100%;
  left: 24px;
  right: 24px;
  opacity: 0;
  max-width: 400px;
  margin: 0 auto;
  transform: translate3d(0, 32px, 0);
  transition: transform 0.4s, opacity 0.3s 0.1s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: 1000;
}
@media screen and (min-width: 768px) {
  .slide-callback-form {
    max-width: 1000px;
    width: 628px;
    transform: translate3d(0, 40px, 0);
  }
}
@media screen and (min-width: 1200px) {
  .slide-callback-form {
    width: 676px;
    transform: translate3d(0, 48px, 0);
  }
}
.slide-callback-form--inner {
  transform: translateZ(0);
  border-radius: 24px;
  filter: drop-shadow(0px 4px 16px rgba(29, 17, 63, 0.25));
  position: relative;
}
.slide-callback-form--body {
  padding: 24px;
  background: linear-gradient(180deg, #1D113F 0%, #3B2480 100%), linear-gradient(75.29deg, #E440FF -102.36%, #2797FF 2.59%, #E440FF 97.16%), #FFFFFF;
  border-radius: 24px;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 768px) {
  .slide-callback-form--body {
    padding: 24px 32px;
  }
}
@media screen and (min-width: 1200px) {
  .slide-callback-form--body {
    padding: 32px 40px;
  }
}
.slide-callback-form--close {
  width: 32px;
  height: 32px;
  right: -8px;
  top: -8px;
  position: absolute;
  background: #3B2480;
  box-shadow: 0px 4px 16px rgba(29, 17, 63, 0.25);
  border-radius: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.52786 7.99905L2.42969 13.0972L2.90109 13.5686L7.99927 8.47045L13.0974 13.5686L13.5688 13.0972L8.47067 7.99905L13.5686 2.90109L13.0972 2.42969L7.99927 7.52764L2.90131 2.42969L2.42991 2.90109L7.52786 7.99905Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 16px 16px;
  background-position: center center;
  background-repeat: no-repeat;
  transition: opacity 0.3s;
  cursor: pointer;
  z-index: 5;
}
.no-touch .slide-callback-form--close:hover {
  opacity: 0.7;
}
.slide-callback-form.show {
  transform: translate3d(0, calc(-100% - 32px), 0);
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .slide-callback-form.show {
    transform: translate3d(0, calc(-100% - 40px), 0);
  }
}
@media screen and (min-width: 1200px) {
  .slide-callback-form.show {
    transform: translate3d(0, calc(-100% - 48px), 0);
  }
}
.slide-callback-form .svg-gradient {
  position: absolute;
  right: -85px;
  bottom: -178px;
}
@media screen and (min-width: 768px) {
  .slide-callback-form .svg-gradient {
    right: -140px;
    bottom: -240px;
  }
}
.slide-callback-form .success-message {
  position: relative;
  z-index: 1;
  display: none;
}
.slide-callback-form .success-message-title {
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: #FFFFFF;
  margin-bottom: 8px;
}
.slide-callback-form .success-message-desc {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  opacity: 0.5;
}
.slide-callback-form .success-message.showed {
  display: block;
}
.slide-callback-form .success-message.showed + form {
  display: none;
}
.slide-callback-form form {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .slide-callback-form form {
    display: flex;
    align-items: center;
    gap: 32px;
  }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .slide-callback-form form {
      gap: 0;
    }
    .slide-callback-form form > * + * {
      margin-left: 32px;
    }
  }
  .no-flex-gap .slide-callback-form form {
    gap: 0;
  }
  .no-flex-gap .slide-callback-form form > * + * {
    margin-left: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .slide-callback-form form {
    gap: 64px;
  }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .slide-callback-form form {
      gap: 0;
    }
    .slide-callback-form form > * + * {
      margin-left: 64px;
    }
  }
  .no-flex-gap .slide-callback-form form {
    gap: 0;
  }
  .no-flex-gap .slide-callback-form form > * + * {
    margin-left: 64px;
  }
}
.slide-callback-form form .form-title {
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: #FFFFFF;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .slide-callback-form form .form-title {
    flex: 0 0 212px;
    margin-bottom: 0;
  }
}
.slide-callback-form form .form-fields {
  position: relative;
}
@media screen and (min-width: 768px) {
  .slide-callback-form form .form-fields {
    flex: 0 0 320px;
  }
}
.slide-callback-form form input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  background: rgba(171, 161, 255, 0.1);
  border: 1px solid rgba(171, 161, 255, 0.1);
  border-radius: 12px;
  padding: 15px 23px;
  font-size: 16px;
  line-height: 24px;
  outline: none;
  color: #fff;
  transition: 0.2s;
  width: 100%;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .slide-callback-form form input {
    padding-right: 148px;
    margin-bottom: 0;
  }
}
.slide-callback-form form input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.slide-callback-form form input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.no-touch .slide-callback-form form input:hover, .slide-callback-form form input:focus {
  border-color: #aba1ff;
}
.slide-callback-form form input.error {
  background: rgba(255, 77, 77, 0.1);
  border: 1px solid #ff4d4d;
}
.no-touch .slide-callback-form form input.error:hover, .slide-callback-form form input.error:focus {
  border-color: #aba1ff;
}
.slide-callback-form form button {
  display: block;
  border-radius: 12px;
  background: transparent;
  padding: 16px;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .slide-callback-form form button {
    width: 125px;
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
.slide-callback-form form button:before {
  width: 200%;
  transition: 0.5s;
  height: 100%;
  opacity: 1;
  background: linear-gradient(251.93deg, #2797FF -4.38%, #E440FF 50.47%, #2797FF 100.94%);
  transform: scale(1.01);
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.slide-callback-form form button span {
  position: relative;
}
.no-touch .slide-callback-form form button:hover:before {
  background: linear-gradient(251.93deg, #2797FF -4.38%, #E440FF 50.47%, #2797FF 100.94%);
  transform: translate3d(-50%, 0, 0);
}

@media screen and (min-width: 992px) {
  header.header:after {
    content: " ";
    display: block;
    position: fixed;
    right: 600px;
    left: 0;
    top: 0;
    height: 100vh;
    background: #1D113F;
    z-index: -1;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.2s;
  }
  header.header.header--open {
    -webkit-backdrop-filter: none !important;
            backdrop-filter: none !important;
  }
  header.header.header--open:after {
    opacity: 0.5;
    pointer-events: auto;
  }
}
@media screen and (min-width: 1600px) {
  header.header:after {
    right: 800px;
  }
}

@media screen and (min-width: 992px) {
  div.nav-menu {
    left: auto;
    right: 0;
    width: 600px;
  }
}
@media screen and (min-width: 1600px) {
  div.nav-menu {
    width: 800px;
  }
}

html.html-no-scrolled, html.with-map, html.html-no-scroll {
  overflow: hidden !important;
  height: auto !important;
}
html.html-no-scrolled > body, html.with-map > body, html.html-no-scroll > body {
  overflow: hidden !important;
  height: auto !important;
}

.graph-modal .graph-modal__container,
.cupertino-pane-wrapper .pane > div {
  overscroll-behavior-y: contain !important;
}

.form-contact .success-message-subscribe {
  display: none;
}
@media screen and (min-width: 768px) {
  .form-contact .success-message-subscribe {
    width: 400px;
  }
}
@media screen and (min-width: 1600px) {
  .form-contact .success-message-subscribe {
    width: 500px;
  }
}
.form-contact .success-message-subscribe.showed-message {
  display: block;
}
.form-contact .success-message-subscribe.showed-message + .subscribe-form {
  display: none;
}
.form-contact .success-message-subscribe h2 {
  font-size: 24px;
  line-height: 1;
  color: #2797ff;
  display: inline-block;
  vertical-align: top;
}
@supports (-webkit-text-fill-color: transparent) {
  .form-contact .success-message-subscribe h2 {
    background: linear-gradient(251.93deg, #E440FF -4.38%, #2797FF 100.94%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }
}
@media screen and (min-width: 1600px) {
  .form-contact .success-message-subscribe h2 {
    font-size: 32px;
  }
}
.form-contact .success-message-subscribe p {
  margin-top: 8px;
  color: #fff;
  opacity: 0.5;
  font-size: 16px;
  line-height: 1.4;
}
@media screen and (min-width: 1600px) {
  .form-contact .success-message-subscribe p {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .form-contact .subscribe-form {
    width: 400px;
  }
}
@media screen and (min-width: 1600px) {
  .form-contact .subscribe-form {
    width: 500px;
  }
}
.form-contact .subscribe-form .form-text {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .form-contact .subscribe-form .form-text {
    margin-bottom: 32px;
  }
}
.form-contact .subscribe-form .form-text .form-title {
  font-size: 24px;
  line-height: 1;
  color: #2797ff;
  display: inline-block;
  vertical-align: top;
}
@supports (-webkit-text-fill-color: transparent) {
  .form-contact .subscribe-form .form-text .form-title {
    background: linear-gradient(251.93deg, #E440FF -4.38%, #2797FF 100.94%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }
}
@media screen and (min-width: 1600px) {
  .form-contact .subscribe-form .form-text .form-title {
    font-size: 32px;
  }
}
.form-contact .subscribe-form .form-text .form-subtitle {
  margin-top: 8px;
  color: #fff;
  opacity: 0.5;
  font-size: 16px;
  line-height: 1.4;
}
@media screen and (min-width: 1600px) {
  .form-contact .subscribe-form .form-text .form-subtitle {
    font-size: 18px;
  }
}
@media screen and (min-width: 1600px) {
  .form-contact .subscribe-form .form-fields {
    width: 400px;
  }
}
.form-contact .subscribe-form .form-fields input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  text-shadow: none;
  display: block;
  width: 100%;
  background: rgba(171, 161, 255, 0.1);
  border: 1px solid rgba(171, 161, 255, 0.1);
  border-radius: 12px;
  line-height: 24px;
  padding: 15px 23px;
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  transition: 0.2s;
  outline: none;
}
@media screen and (min-width: 576px) {
  .form-contact .subscribe-form .form-fields input {
    padding-right: 163px;
  }
}
.form-contact .subscribe-form .form-fields input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.form-contact .subscribe-form .form-fields input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.no-touch .form-contact .subscribe-form .form-fields input:hover, .form-contact .subscribe-form .form-fields input:focus {
  border-color: #ABA1FF;
}
.form-contact .subscribe-form .form-fields input.error {
  background: rgba(255, 77, 77, 0.1);
  border: 1px solid #ff4d4d;
}
.no-touch .form-contact .subscribe-form .form-fields input.error:hover, .form-contact .subscribe-form .form-fields input.error:focus {
  border-color: #ABA1FF;
}
.form-contact .subscribe-form .form-fields button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  border-radius: 12px;
  margin-top: 16px;
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 16px;
  font-size: 16px;
  line-height: 24px;
  background: transparent;
  border: none;
}
@media screen and (min-width: 576px) {
  .form-contact .subscribe-form .form-fields button {
    margin-top: -56px;
    width: 140px;
    margin-left: auto;
  }
}
.no-touch .form-contact .subscribe-form .form-fields button:hover:After {
  transform: translate3d(-50%, 0, 0);
}
.form-contact .subscribe-form .form-fields button span {
  position: relative;
  z-index: 2;
  padding: 0;
  background: transparent;
}
.form-contact .subscribe-form .form-fields button:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  z-index: 1;
  border-radius: 4px;
  transition: 0.5s;
  height: 100%;
  opacity: 1;
  background: linear-gradient(251.93deg, #2797FF -4.38%, #E440FF 50.47%, #2797FF 100.94%);
  pointer-events: none;
}

.front-footer .information-contacts__location {
  width: auto;
}

@media screen and (min-width: 768px) {
  .front-footer .footer-top {
    gap: 0;
  }
}

@media screen and (min-width: 768px) {
  .front-footer div.information-contacts {
    flex: 0 0 calc(100% - 400px);
    margin-left: 0;
  }
  .front-footer div.information-contacts .information-contacts__location {
    width: auto;
    margin-left: auto;
  }
}
@media screen and (min-width: 1600px) {
  .front-footer div.information-contacts {
    flex: 0 0 calc(100% - 500px);
  }
}

.front-footer .form-contact__border-border-border {
  min-height: 1px;
}

.BMap_Marker img {
  opacity: 0;
  width: 24px;
  height: 24px;
}
.BMap_Marker > div {
  width: 24px !important;
  height: 24px !important;
  pointer-events: none;
}
.BMap_Marker .BMapLabel {
  font-size: 0 !important;
  line-height: 1 !important;
  background: transparent !important;
  border: none !important;
  white-space: normal !important;
  padding: 0 !important;
  width: 24px;
  height: 24px;
  cursor: pointer !important;
}
.no-touch .BMap_Marker .BMapLabel:hover {
  z-index: 9999999999999;
}
.no-touch .BMap_Marker .BMapLabel:hover .location-popower {
  display: block;
}
.BMap_Marker .point {
  width: 24px;
  height: 24px;
  position: relative;
}
.BMap_Marker .point:before {
  content: " ";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  border-radius: 1000px;
  background: linear-gradient(251.93deg, #E440FF -4.38%, #2797FF 100.94%);
  width: 24px;
  height: 24px;
}
.BMap_Marker .point:after {
  content: " ";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  background-image: url("/images/pin.svg");
  background-position: center center;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.BMap_Marker .location-popower {
  /*opacity: 0;
  position: absolute;
  left: 50%;
  top: 100%;*/
  display: none;
  margin-top: 25px;
  margin-left: -205.5px;
}
.BMap_Marker.BMap_noprint {
  pointer-events: none;
}
.no-touch .BMap_Marker:hover {
  z-index: 99999999999999 !important;
}

#containers-map + .zoom-controls {
  position: absolute;
  right: 24px;
  top: 50%;
  margin-top: -44px;
}
#containers-map + .zoom-controls button {
  display: block;
  background: #FFFFFF;
  border-radius: 4px;
  height: 40px;
  width: 40px;
  display: block;
  cursor: pointer;
  outline: none;
  border: none;
  position: relative;
  transition: opacity 0.3s;
}
#containers-map + .zoom-controls button:before {
  content: " ";
  display: block;
  position: absolute;
  width: 15px;
  height: 1px;
  left: 50%;
  top: 50%;
  margin-top: -0.5px;
  margin-left: -7.5px;
  background: #C250FF;
}
#containers-map + .zoom-controls button.plus:after {
  content: " ";
  display: block;
  position: absolute;
  width: 1px;
  height: 15px;
  left: 50%;
  top: 50%;
  margin-top: -7.5px;
  margin-left: -0.5px;
  background: #C250FF;
}
#containers-map + .zoom-controls button + button {
  margin-top: 8px;
}
.no-touch #containers-map + .zoom-controls button:hover {
  opacity: 0.8;
}

.BMap_stdMpCtrl {
  top: 50% !important;
  right: 24px !important;
  width: 40px !important;
  height: 88px !important;
  margin-top: -44px !important;
}
.BMap_stdMpCtrl .BMap_stdMpZoom {
  top: 0 !important;
  width: 40px !important;
  height: 88px !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background: transparent !important;
}
.BMap_stdMpCtrl .BMap_stdMpZoom .BMap_button {
  height: 40px !important;
  width: 40px !important;
  background: #FFFFFF !important;
  border-radius: 4px !important;
  display: block !important;
  cursor: pointer !important;
  outline: none !important;
  border: none !important;
  position: relative !important;
  transition: opacity 0.3s;
}
.BMap_stdMpCtrl .BMap_stdMpZoom .BMap_button:before {
  content: " ";
  display: block;
  position: absolute;
  width: 15px;
  height: 1px;
  left: 50%;
  top: 50%;
  margin-top: -0.5px;
  margin-left: -7.5px;
  background: #C250FF;
}
.BMap_stdMpCtrl .BMap_stdMpZoom .BMap_button.BMap_stdMpZoomIn:afteR {
  content: " ";
  display: block;
  position: absolute;
  width: 1px;
  height: 15px;
  left: 50%;
  top: 50%;
  margin-top: -7.5px;
  margin-left: -0.5px;
  background: #C250FF;
}
.BMap_stdMpCtrl .BMap_stdMpZoom .BMap_button .BMap_smcbg {
  display: none;
}
.BMap_stdMpCtrl .BMap_stdMpZoom .BMap_button + .BMap_button {
  margin-top: 8px;
  top: 0 !important;
}
.no-touch .BMap_stdMpCtrl .BMap_stdMpZoom .BMap_button:hover {
  opacity: 0.8;
}
.BMap_stdMpCtrl + .anchorBR {
  height: 40px !important;
  bottom: 24px !important;
  right: 24px !important;
}
.BMap_stdMpCtrl + .anchorBR .BMap_geolocationContainer {
  height: 40px !important;
  background: #FFFFFF !important;
  border-radius: 4px !important;
  height: 40px !important;
  width: 40px !important;
  display: block !important;
  transition: opacity 0.3s !important;
  box-shadow: none !important;
  border: none !important;
  cursor: pointer;
}
.BMap_stdMpCtrl + .anchorBR .BMap_geolocationContainer:before {
  content: " ";
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  right: 13px;
  bottom: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1707_4506)'%3E%3Cpath d='M7.44225 7.04869L0 6.74445L15 0L8.25686 15L7.95265 7.55907L7.9326 7.06874L7.44225 7.04869Z' fill='%23C250FF'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1707_4506'%3E%3Crect width='15' height='15' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.BMap_stdMpCtrl + .anchorBR .BMap_geolocationContainer * {
  position: absolute !important;
  height: 40px !important;
  width: 40px !important;
  padding: 0 !important;
  border: none !important;
  left: 0 !important;
  top: 0 !important;
  margin: 0 !important;
  opacity: 0 !important;
}
.no-touch .BMap_stdMpCtrl + .anchorBR .BMap_geolocationContainer:hover {
  opacity: 0.8;
}

.lang-section {
  position: relative;
  padding: 0;
  margin: 0 20px !important;
}
@media screen and (min-width: 992px) {
  .lang-section {
    margin: 0 0 0 20px !important;
  }
}
.lang-section__list {
  position: absolute;
  top: 71px;
  left: 0;
  width: 145px;
  background: #31235F;
  border: 1px solid rgba(171, 161, 255, 0.1);
  border-radius: 12px;
  overflow: hidden;
  display: none;
}
.lang-section__list.open {
  display: block;
}
.lang-section__list.terminals {
  width: 265px;
}
.lang-section__item {
  font-style: normal;
  font-weight: 400;
  display: block;
  font-size: 16px;
  border-bottom: 1px solid rgba(171, 161, 255, 0.1);
  padding: 17px 24px;
  line-height: 120%;
  color: #ffffff;
  text-align: left;
  transition: 0.2s;
}
.no-touch .lang-section__item:hover {
  background: rgba(171, 161, 255, 0.1);
}
.lang-section__item:last-child {
  border-bottom: none;
}

.cupertino-body--no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 16px !important;
}

/*Select2*/
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

.form-select.select-container__filter .select2-container {
  position: absolute;
  bottom: 0;
}
