@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.0/font/bootstrap-icons.css");
/* @import url('https://fonts.googleapis.com/css?family=Proxima+Nova'); */
@font-face {
    font-family: 'Lumios Marker';
    src: url('../fonts/Lumios-Marker.eot');
    src: local('Lumios Marker'), local('Lumios-Marker'),
        url('../fonts/Lumios-Marker.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lumios-Marker.woff2') format('woff2'),
        url('../fonts/Lumios-Marker.woff') format('woff'),
        url('../fonts/Lumios-Marker.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Lumios Design Elements';
    src: url('../fonts/Lumios-DesignElements.eot');
    src: local('Lumios Design Elements'), local('Lumios-DesignElements'),
        url('../fonts/Lumios-DesignElements.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lumios-DesignElements.woff2') format('woff2'),
        url('../fonts/Lumios-DesignElements.woff') format('woff'),
        url('../fonts/Lumios-DesignElements.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('../fonts/ProximaNova-Black.eot');
    src: local('Proxima Nova Black'), local('ProximaNova-Black'),
        url('../fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Black.woff2') format('woff2'),
        url('../fonts/ProximaNova-Black.woff') format('woff'),
        url('../fonts/ProximaNova-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNova-Extrabld.eot');
    src: local('Proxima Nova Extrabold'), local('ProximaNova-Extrabld'),
        url('../fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Extrabld.woff2') format('woff2'),
        url('../fonts/ProximaNova-Extrabld.woff') format('woff'),
        url('../fonts/ProximaNova-Extrabld.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-SemiboldIt.eot');
    src: local('Proxima Nova Semibold Italic'), local('ProximaNova-SemiboldIt'),
        url('../fonts/ProximaNova-SemiboldIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-SemiboldIt.woff2') format('woff2'),
        url('../fonts/ProximaNova-SemiboldIt.woff') format('woff'),
        url('../fonts/ProximaNova-SemiboldIt.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNovaT-Thin.eot');
    src: local('Proxima Nova Thin'), local('ProximaNovaT-Thin'),
        url('../fonts/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNovaT-Thin.woff2') format('woff2'),
        url('../fonts/ProximaNovaT-Thin.woff') format('woff'),
        url('../fonts/ProximaNovaT-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-Light.eot');
    src: local('Proxima Nova Light'), local('ProximaNova-Light'),
        url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Light.woff2') format('woff2'),
        url('../fonts/ProximaNova-Light.woff') format('woff'),
        url('../fonts/ProximaNova-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('../fonts/ProximaNova-BlackIt.eot');
    src: local('Proxima Nova Black Italic'), local('ProximaNova-BlackIt'),
        url('../fonts/ProximaNova-BlackIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-BlackIt.woff2') format('woff2'),
        url('../fonts/ProximaNova-BlackIt.woff') format('woff'),
        url('../fonts/ProximaNova-BlackIt.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-BoldIt.eot');
    src: local('Proxima Nova Bold Italic'), local('ProximaNova-BoldIt'),
        url('../fonts/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-BoldIt.woff2') format('woff2'),
        url('../fonts/ProximaNova-BoldIt.woff') format('woff'),
        url('../fonts/ProximaNova-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNova-ThinIt.eot');
    src: local('Proxima Nova Thin Italic'), local('ProximaNova-ThinIt'),
        url('../fonts/ProximaNova-ThinIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-ThinIt.woff2') format('woff2'),
        url('../fonts/ProximaNova-ThinIt.woff') format('woff'),
        url('../fonts/ProximaNova-ThinIt.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Bold.eot');
    src: local('Proxima Nova Bold'), local('ProximaNova-Bold'),
        url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('../fonts/ProximaNova-Bold.woff') format('woff'),
        url('../fonts/ProximaNova-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-RegularIt.eot');
    src: local('Proxima Nova Regular Italic'), local('ProximaNova-RegularIt'),
        url('../fonts/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-RegularIt.woff2') format('woff2'),
        url('../fonts/ProximaNova-RegularIt.woff') format('woff'),
        url('../fonts/ProximaNova-RegularIt.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNova-ExtrabldIt.eot');
    src: local('Proxima Nova Extrabold Italic'), local('ProximaNova-ExtrabldIt'),
        url('../fonts/ProximaNova-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-ExtrabldIt.woff2') format('woff2'),
        url('../fonts/ProximaNova-ExtrabldIt.woff') format('woff'),
        url('../fonts/ProximaNova-ExtrabldIt.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Regular.eot');
    src: local('Proxima Nova Regular'), local('ProximaNova-Regular'),
        url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('../fonts/ProximaNova-Regular.woff') format('woff'),
        url('../fonts/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-LightIt.eot');
    src: local('Proxima Nova Light Italic'), local('ProximaNova-LightIt'),
        url('../fonts/ProximaNova-LightIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-LightIt.woff2') format('woff2'),
        url('../fonts/ProximaNova-LightIt.woff') format('woff'),
        url('../fonts/ProximaNova-LightIt.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-Semibold.eot');
    src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'),
        url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('../fonts/ProximaNova-Semibold.woff') format('woff'),
        url('../fonts/ProximaNova-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body, html, html a {
    -webkit-font-smoothing: antialiased;
}
html {
    font-family: 'Proxima Nova Rg', serif;
    font-weight: normal;
    font-style: normal;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
	scroll-behavior: smooth;
}
body {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #FFFFFF;
    background-color: #000000;
}
/*
body .container {
    max-width: 1200px;
}
*/
div:not(.slick-track):not(.slick-list) {
    -o-transition: all .150s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: all .150s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: all .150s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all .150s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
a, a:hover {
    text-decoration: none !important;
    -webkit-transition: all 130ms;
    -moz-transition: all 130ms;
    -o-transition: all 130ms;
    transition: all 130ms;
}
a:not(.btn) {
    color: #22b8f0;
}
a:not(.btn):hover {
    color: #DC3A21;
}
form {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}
input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder {
    color: #B2B2B2;
} 
input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-moz-placeholder {
    color: #B2B2B2;
}
.form-group label {
    position: relative;
}
.form-group label[for="inputName"]::after, .form-group label[for="inputEmail"]::after, .form-group label[for="inputTel"]::after {
    position: absolute;
    display: block;
    right: 17px;
    bottom: 18px;
    height: 16px;
    width: 16px;
}
.form-group label[for="inputName"]::after {
    content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_9_1521)'%3E%3Cpath d='M8.08036 8.55002C9.13919 8.55002 10.0561 8.17026 10.8052 7.42099C11.5544 6.67185 11.9341 5.75523 11.9341 4.69627C11.9341 3.63768 11.5544 2.72094 10.8051 1.97155C10.0558 1.22253 9.13907 0.842773 8.08036 0.842773C7.0214 0.842773 6.10477 1.22253 5.35562 1.97168C4.60648 2.72082 4.2266 3.63756 4.2266 4.69627C4.2266 5.75523 4.60648 6.67197 5.35575 7.42112C6.10501 8.17014 7.02176 8.55002 8.08036 8.55002Z' fill='%23CF87FF'/%3E%3Cpath d='M8.08036 8.55002C9.13919 8.55002 10.0561 8.17026 10.8052 7.42099C11.5544 6.67185 11.9341 5.75523 11.9341 4.69627C11.9341 3.63768 11.5544 2.72094 10.8051 1.97155C10.0558 1.22253 9.13907 0.842773 8.08036 0.842773C7.0214 0.842773 6.10477 1.22253 5.35562 1.97168C4.60648 2.72082 4.2266 3.63756 4.2266 4.69627C4.2266 5.75523 4.60648 6.67197 5.35575 7.42112C6.10501 8.17014 7.02176 8.55002 8.08036 8.55002Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M14.8235 13.1459C14.8019 12.8341 14.7582 12.494 14.6938 12.1349C14.6289 11.7731 14.5453 11.431 14.4452 11.1184C14.3418 10.7953 14.2012 10.4762 14.0273 10.1704C13.8469 9.85302 13.635 9.57666 13.3972 9.34924C13.1486 9.11133 12.8441 8.92004 12.4921 8.78052C12.1412 8.64172 11.7524 8.57141 11.3365 8.57141C11.1732 8.57141 11.0153 8.63843 10.7102 8.83703C10.5225 8.95947 10.3029 9.10107 10.0577 9.25769C9.84814 9.39123 9.56421 9.51635 9.2135 9.62963C8.87134 9.74035 8.52393 9.7965 8.18103 9.7965C7.83813 9.7965 7.49084 9.74035 7.14832 9.62963C6.79797 9.51647 6.51404 9.39135 6.30469 9.25781C6.06189 9.10266 5.84216 8.96106 5.65161 8.83691C5.34692 8.63831 5.18884 8.57129 5.02551 8.57129C4.6095 8.57129 4.22083 8.64172 3.87012 8.78064C3.51831 8.91992 3.21375 9.1112 2.96484 9.34936C2.72717 9.5769 2.51514 9.85314 2.33496 10.1704C2.16125 10.4762 2.02063 10.7952 1.91711 11.1185C1.81714 11.4311 1.73352 11.7731 1.66858 12.1349C1.60425 12.4935 1.56055 12.8337 1.53894 13.1462C1.5177 13.4524 1.50696 13.7701 1.50696 14.091C1.50696 14.9262 1.77246 15.6024 2.29602 16.101C2.81311 16.5931 3.49731 16.8427 4.32935 16.8427H12.0334C12.8655 16.8427 13.5494 16.5932 14.0667 16.101C14.5903 15.6027 14.8558 14.9265 14.8558 14.0909C14.8557 13.7685 14.8448 13.4505 14.8235 13.1459Z' fill='%23CF87FF'/%3E%3Cpath d='M14.8235 13.1459C14.8019 12.8341 14.7582 12.494 14.6938 12.1349C14.6289 11.7731 14.5453 11.431 14.4452 11.1184C14.3418 10.7953 14.2012 10.4762 14.0273 10.1704C13.8469 9.85302 13.635 9.57666 13.3972 9.34924C13.1486 9.11133 12.8441 8.92004 12.4921 8.78052C12.1412 8.64172 11.7524 8.57141 11.3365 8.57141C11.1732 8.57141 11.0153 8.63843 10.7102 8.83703C10.5225 8.95947 10.3029 9.10107 10.0577 9.25769C9.84814 9.39123 9.56421 9.51635 9.2135 9.62963C8.87134 9.74035 8.52393 9.7965 8.18103 9.7965C7.83813 9.7965 7.49084 9.74035 7.14832 9.62963C6.79797 9.51647 6.51404 9.39135 6.30469 9.25781C6.06189 9.10266 5.84216 8.96106 5.65161 8.83691C5.34692 8.63831 5.18884 8.57129 5.02551 8.57129C4.6095 8.57129 4.22083 8.64172 3.87012 8.78064C3.51831 8.91992 3.21375 9.1112 2.96484 9.34936C2.72717 9.5769 2.51514 9.85314 2.33496 10.1704C2.16125 10.4762 2.02063 10.7952 1.91711 11.1185C1.81714 11.4311 1.73352 11.7731 1.66858 12.1349C1.60425 12.4935 1.56055 12.8337 1.53894 13.1462C1.5177 13.4524 1.50696 13.7701 1.50696 14.091C1.50696 14.9262 1.77246 15.6024 2.29602 16.101C2.81311 16.5931 3.49731 16.8427 4.32935 16.8427H12.0334C12.8655 16.8427 13.5494 16.5932 14.0667 16.101C14.5903 15.6027 14.8558 14.9265 14.8558 14.0909C14.8557 13.7685 14.8448 13.4505 14.8235 13.1459Z' fill='black' fill-opacity='0.2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9_1521'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.194458 0.842773)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.form-group label[for="inputEmail"]::after {
    content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_9_1542)'%3E%3Cpath d='M14.7885 2.74902H1.601C1.38454 2.74902 1.18188 2.80224 0.998535 2.88996L8.1635 10.0549L9.76941 8.51159C9.76941 8.51159 9.76954 8.51143 9.76957 8.51137C9.7696 8.5113 9.76972 8.51124 9.76972 8.51124L15.3912 2.89009C15.2078 2.8023 15.005 2.74902 14.7885 2.74902Z' fill='%23CF87FF'/%3E%3Cpath d='M14.7885 2.74902H1.601C1.38454 2.74902 1.18188 2.80224 0.998535 2.88996L8.1635 10.0549L9.76941 8.51159C9.76941 8.51159 9.76954 8.51143 9.76957 8.51137C9.7696 8.5113 9.76972 8.51124 9.76972 8.51124L15.3912 2.89009C15.2078 2.8023 15.005 2.74902 14.7885 2.74902Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M16.0538 3.55322L10.7637 8.84304L16.0536 14.1329C16.1414 13.9496 16.1946 13.7469 16.1946 13.5305V4.15547C16.1946 3.93913 16.1415 3.7365 16.0538 3.55322Z' fill='%23CF87FF'/%3E%3Cpath d='M16.0538 3.55322L10.7637 8.84304L16.0536 14.1329C16.1414 13.9496 16.1946 13.7469 16.1946 13.5305V4.15547C16.1946 3.93913 16.1415 3.7365 16.0538 3.55322Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M0.335396 3.55273C0.247677 3.73608 0.194458 3.93873 0.194458 4.1552V13.5302C0.194458 13.7465 0.247614 13.9492 0.335271 14.1325L5.62536 8.8427L0.335396 3.55273Z' fill='%23CF87FF'/%3E%3Cpath d='M0.335396 3.55273C0.247677 3.73608 0.194458 3.93873 0.194458 4.1552V13.5302C0.194458 13.7465 0.247614 13.9492 0.335271 14.1325L5.62536 8.8427L0.335396 3.55273Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M10.1009 9.50592L8.49476 11.0495C8.4032 11.141 8.28326 11.1868 8.16336 11.1868C8.04345 11.1868 7.92348 11.141 7.83195 11.0495L6.28833 9.50586L0.998138 14.7957C1.18151 14.8835 1.38429 14.9368 1.60083 14.9368H14.7883C15.0048 14.9368 15.2075 14.8835 15.3908 14.7958L10.1009 9.50592Z' fill='%23CF87FF'/%3E%3Cpath d='M10.1009 9.50592L8.49476 11.0495C8.4032 11.141 8.28326 11.1868 8.16336 11.1868C8.04345 11.1868 7.92348 11.141 7.83195 11.0495L6.28833 9.50586L0.998138 14.7957C1.18151 14.8835 1.38429 14.9368 1.60083 14.9368H14.7883C15.0048 14.9368 15.2075 14.8835 15.3908 14.7958L10.1009 9.50592Z' fill='black' fill-opacity='0.2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9_1542'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.194458 0.842773)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.form-group label[for="inputTel"]::after {
    content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_9_1528)'%3E%3Cpath d='M15.7822 12.6485L13.7937 10.6595C13.2631 10.1289 12.3361 10.128 11.8047 10.6595L11.4731 10.9911L15.4507 14.9685L15.7822 14.637C16.3328 14.0864 16.331 13.1963 15.7822 12.6485Z' fill='%23CF87FF'/%3E%3Cpath d='M15.7822 12.6485L13.7937 10.6595C13.2631 10.1289 12.3361 10.128 11.8047 10.6595L11.4731 10.9911L15.4507 14.9685L15.7822 14.637C16.3328 14.0864 16.331 13.1963 15.7822 12.6485Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M10.792 11.6354C10.3736 11.9596 9.77664 11.9466 9.39429 11.5634L5.46252 7.62894C5.0793 7.24572 5.06639 6.64834 5.39055 6.23094L1.42209 2.2627C-0.285126 4.25269 -0.218377 7.25122 1.66584 9.13543L7.8878 15.3601C9.69592 17.1682 12.6576 17.408 14.7607 15.6038L10.792 11.6354Z' fill='%23CF87FF'/%3E%3Cpath d='M10.792 11.6354C10.3736 11.9596 9.77664 11.9466 9.39429 11.5634L5.46252 7.62894C5.0793 7.24572 5.06639 6.64834 5.39055 6.23094L1.42209 2.2627C-0.285126 4.25269 -0.218377 7.25122 1.66584 9.13543L7.8878 15.3601C9.69592 17.1682 12.6576 17.408 14.7607 15.6038L10.792 11.6354Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M6.36612 3.22951L4.37759 1.24055C3.84703 0.709985 2.92006 0.709078 2.38863 1.24055L2.05703 1.57214L6.03465 5.54954L6.36612 5.21804C6.91668 4.66748 6.91487 3.77735 6.36612 3.22951Z' fill='%23CF87FF'/%3E%3Cpath d='M6.36612 3.22951L4.37759 1.24055C3.84703 0.709985 2.92006 0.709078 2.38863 1.24055L2.05703 1.57214L6.03465 5.54954L6.36612 5.21804C6.91668 4.66748 6.91487 3.77735 6.36612 3.22951Z' fill='black' fill-opacity='0.2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9_1528'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.194458 0.842773)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.form-control {
    background: rgba(131, 131, 131, 0.6);
    border-radius: 10px;
    padding-right: 40px;
    height: 50px;
    border: 0;
}
.form-check-label {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
}
h1, h2, h3 {
    text-transform: uppercase;
}
h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 53px;
    color: #FFFFFF;
}
h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 37px;
}
h3 {
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
}
p {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 21px;
    color: #FFFFFF;
}
.p-title {
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 28px;
    color: #FFFFFF;
}
.p-text {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    color: #FFFFFF;
}
.p-small {
    font-weight: 600;
    font-size: 20px;
    line-height: 21px;
}
.p-small span {
    color: #60B0FB !important;
}
.color-blue {
    color: #60B0FB !important;
}
.color-white {
    color: #FFFFFF !important;
}
.color-pink {
    color: #CF87FF !important;
}
.number {
    font-family: 'Lumios Marker', serif;
    font-style: italic;
    font-weight: 400;
    font-size: 157.678px;
    line-height: 221px;
    color: #60B0FB;
    opacity: 0.6;
    transform: rotate(-5.73deg);
}
.icon-arrow {
    display: block;
    position: absolute;
    left: -3px;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 21px;
    height: 13px;
    background-image: url(../img/icon_arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.icon-arrow.first {
    transform: rotate(90deg) translate(-50%, -50%);
    left: 30px;
    top: 1px;
}
.icon-problem {
    position: absolute;
    display: block;
    bottom: 20px;
    left: 11.5%;
    background-image: url(../img/icon_problem.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 83px;
    height: 50px;    
}
.box-border-blue {
    border: 1px solid #60B0FB;
    border-radius: 10px;
}
.bi-x-circle {
	color: #FFFFFF;
}
header {
    position: relative;
}
header::before {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    background: #60B0FB;
    border-radius: 50%;
    filter: blur(150px);
    top: 20%;
    left: 50%;
    transform: translate(-50%, -50%);
/**/
    z-index: -1;
}
header::after {
    content: '';
    position: absolute;
    width: 215px;
    height: 215px;
    background: #00CAE4;
    border-radius: 50%;
    filter: blur(150px);
    top: 500%;
    right: 0;
    transform: translate(-50%, -50%);
}
header .logo a,  header .navigate .navbar-brand a {
    display: inline-block;
}
.logo img {
    /*width: 100%;*/
    max-width: 171px;
}
.navigate .navbar-brand img {
    max-width: 127px;
}
header .phone span, header .mail span, header .navigate .navbar-brand span {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    opacity: 0.8;
}
#navbar {
    position: absolute;
    z-index: 10;
    top: 100%;
    right: 0;
}
header nav .nav-link {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    opacity: 0.8;
    padding-top: 2px;
    padding-bottom: 20px;
}
header .navbar-dark .navbar-toggler-icon {
    background-image: url(../img/icon_memu.svg);
    width: 31px;
    height: 18px;
}
.nav-item.active .nav-link {
	position: relative;
	color: #60B0FB !important;
}
.nav-item.active .nav-link::after {
	content: '';
    position: absolute;
	width: 2px;
	height: 26px;
	top: -3px;
    right: -8px;
    background: #60B0FB;
}
.intro {
    position: relative;
    padding-top: 140px;
    padding-bottom: 200px;
}
.intro::before {
    content: '';
    position: absolute;
    width: 370px;
    height: 370px;
    background: #00CEE3;
    border-radius: 50%;
    filter: blur(150px);
    top: 48%;
    left: 12%;
    transform: translate(-50%, -50%);
/**/
    z-index: -1;
}
.intro::after {
    content: '';
    position: absolute;
    width: 380px;
    height: 380px;
    background: #60B0FB;
    border-radius: 50%;
    filter: blur(150px);
    top: 72%;
    right: -4%;
    transform: translate(-50%, -50%);
    opacity: 0.5;
/**/
    z-index: -1;
}
.intro h1 {
    position: relative;
    font-size: 62.401px;
    line-height: 69px;
}
.intro img {
    position: absolute;
    z-index: 1;
    max-width: 570px;
    width: 100%;
/*    
    top: 28%;
    right: 26%;
    
*/
    top: 55.6%;
    left: 57.8%;
    transform: translate(-50%, -50%);
    
}
h1 .lable {
    font-family: 'Lumios Marker', serif;
    text-transform: initial;
    font-style: italic;
    font-weight: normal;
    color: #60B0FB;
    opacity: 0.6;
    transform: rotate(-5.73deg);
    position: absolute;
    z-index: -1;
}
.intro h1 .lable {
    top: 60px;
    left: 19%;
    font-size: 157.678px;
    line-height: 221px;
}
.btn-pink-outline {
    color: #CF87FF;
    padding: 28px 41px;
    border-color: #CF87FF;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    font-size: 18px;
    line-height: 19px;
    font-style: normal;
    font-weight: bold;
}
.btn-pink-outline:hover {
    color: #CF87FF;
}
.btn-outline-arrow {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 30px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.btn-pink-outline .btn-outline-arrow {
/*    color: #CF87FF;		*/
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.13828 8.02626L1.73781 0.646265C1.49534 0.40461 1.10278 0.405016 0.860716 0.647515C0.618842 0.889983 0.619467 1.28276 0.861966 1.5246L7.82194 8.46535L0.861716 15.4061C0.619248 15.6479 0.618623 16.0405 0.860466 16.283C0.981809 16.4045 1.14078 16.4653 1.29975 16.4653C1.45831 16.4653 1.61665 16.4049 1.73778 16.2842L9.13828 8.90441C9.25506 8.78823 9.32059 8.6301 9.32059 8.46535C9.32059 8.3006 9.25487 8.14267 9.13828 8.02626Z' fill='%23CF87FF'/%3E%3Cpath d='M9.13828 8.02626L1.73781 0.646265C1.49534 0.40461 1.10278 0.405016 0.860716 0.647515C0.618842 0.889983 0.619467 1.28276 0.861966 1.5246L7.82194 8.46535L0.861716 15.4061C0.619248 15.6479 0.618623 16.0405 0.860466 16.283C0.981809 16.4045 1.14078 16.4653 1.29975 16.4653C1.45831 16.4653 1.61665 16.4049 1.73778 16.2842L9.13828 8.90441C9.25506 8.78823 9.32059 8.6301 9.32059 8.46535C9.32059 8.3006 9.25487 8.14267 9.13828 8.02626Z' fill='black' fill-opacity='0.2'/%3E%3C/svg%3E%0A");
}
.intro .btn-pink-outline {
    margin-top: 215px;
}
.why-choose-us {
    padding-top: 40px;
    padding-bottom: 100px;
}
.why-choose-us h1 {
    margin-bottom: 72px;
}
.container-box-border-blue .col-md-3 {
    padding-left: 10px;
    padding-right: 10px;
}
.why-choose-us .box-border-blue, .activities .box-border-blue {
    position: relative;
    max-width: 270px;
    min-height: 238px;
}
.why-choose-us .box-border-blue:hover {
    background: linear-gradient(180deg, rgb(209 180 227 / 60%) 38.98%, rgb(90 166 236 / 60%) 83.17%);
    border-color: #000000;
}
.box-border-blue .icon {
    height: 142px;
    display: flex;
    justify-content: center;
}
.box-border-blue .icon img {
    width: auto;
    margin: auto;
}
.box-border-blue .caption p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
}
.box-border-blue .dash {
    position: absolute;
    border: 1px solid #60B0FB;
    width: 21px;
    height: 1px;
}
.box-border-blue .dash {
    left: 100%;
}
.box-border-blue .dash.one {
    top: 50%;
}
.box-border-blue .dash.two {
    top: 65%;
}
.box-border-blue .dash.three {
    top: 15%;
}
.activities {
    position: relative;
    padding-top: 40px;
    padding-bottom: 70px;
}
.activities .box-border-blue:hover {
    background: linear-gradient(180deg, rgb(4 198 197 / 60%) 38.98%, rgb(90 166 236 / 60%) 83.17%);
    border-color: #000000;
}
.activities .container-box-border-blue {
    margin-bottom: 100px;
}
/*.activities */
.subtitle p:not(.p-small) {
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 37px;
}
.subtitle img {
    width: 100%;
    max-width: 30px;
/**/
    height: auto;
    position: absolute;
    top: 0;

}
.activities h3 {
    margin-bottom: 60px;
}
.activities::before {
    content: '';
    position: absolute;
    width: 500px;
    height: 500px;
    background: #00CAE4;
    border-radius: 50%;
    filter: blur(150px);
    bottom: -4%;
    left: 8%;
    transform: translate(-50%, -50%);
    opacity: 0.5;
/**/
    z-index: -1;
}
.activities::after {
    content: '';
    position: absolute;
    width: 600px;
    height: 600px;
    background: #14C85C;
    border-radius: 50%;
    filter: blur(150px);
    bottom: 7%;
    right: -15%;
    transform: translate(-50%, -50%);
    opacity: 0.5;
/**/
    z-index: -1;
}
.text-box {
    position: relative;
    margin-bottom: 2rem;
}
.text-box img {
    position: absolute;
    width: 100%;
    max-width: 350px;
    top: -35%;
    right: -5.5%;
}
.specialists-directions {
    background: linear-gradient(180deg, rgb(207 135 255 / 70%) 0%, rgb(4 198 197 / 70%) 83.17%);
    border-radius: 10px;
    padding: 35px 0 35px 87px;
    max-width: 710px;
    width: 100%;
}
.specialists-directions p {
    height: 45px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #FFFFFF;
}
.specialists-directions img {
    margin-right: 1.5rem;
}
.monitoring {
    position: relative;
    padding-bottom: 90px;
    background-image: url(../img/image_bg_monitoring.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.monitoring::before {
    content: '';
    position: absolute;
    width: 200px;
    height: 200px;
    background: #60B0FB;
    border-radius: 50%;
    filter: blur(100px);
    bottom: 100%;
    right: 14%;
/*    transform: translate(-50%, -50%);
    opacity: 0.5;     */
/**/
    z-index: -1;
}
.monitoring .subtitle {
    margin-bottom: 145px;
}
.solution-problem {
    position: relative;
}
.solution-problem .icon {
    position: relative;
}
.solution-problem .icon img {
    display: block;
    max-width: 100px;
    height: auto;
}
.solution-problem-box ul {
    margin-left: 32px;
}
.border-dashed {
    position: absolute;
    top: -66px;
    left: 61px;
    right: calc(100% - 81%);
    box-sizing: border-box;
    border-radius: 18px;
    border: 1px dashed #FFFFFF;
    height: 117px;
}
.business-security {
    position: relative;
    z-index: 2;
    padding-bottom: 125px;
}
.business-security .subtitle {
    margin-bottom: 70px;
}
.business-security .benefits {
    margin-bottom: 4rem;
}
.benefits img {
    width: 64px;
    height: 32px;
    margin-right: 40px;
}
.benefits p {
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 28px;
    color: #FFFFFF;
}
.color-box-one {
    background: linear-gradient(180deg, rgb(4 198 197 / 70%) 0%, rgb(207 135 255 / 70%) 83.17%);
    border-radius: 10px;
}
.color-box-two {
    background: linear-gradient(180deg, rgb(90 166 236 / 70%) 40.72%, rgb(4 198 197 / 70%) 83.17%);
    border-radius: 10px;
}
.color-box-one, .color-box-two {
    padding: 32px 100px 36px 24px;
}
.color-box-one .number, .color-box-two .number {
    position: absolute;
    z-index: -1;
    top: 53px;
    right: 0;
    transform: translate(-50%, -50%) rotate(-5.73deg);
    font-size: 157.678px;
    line-height: 221px;
    color: #FFFFFF;
    opacity: 0.2;
}
.development {
    position: relative;
    z-index: 1;
    background-image: url(../img/image_bg_development.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-bottom: 90px;
}
.development .subtitle {
    margin-bottom: 70px;
}
.development .box-border-blue {
    padding-top: 43px;
    height: 115px;
}
.development::before {
    content: '';
    position: absolute;
    width: 500px;
    height: 500px;
    background: #00CEE3;
    border-radius: 50%;
    filter: blur(150px);
    top: -15%;
    right: 0%;
    opacity: 0.8;
/*transform: translate(-50%, -50%);*/
    z-index: -1;
}
.order-form {
    position: relative;
    z-index: 0;
    padding-top: 64px;
    padding-bottom: 50px;
    background-image: url(../img/image_bg_order_form.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.order-form::before {
    content: '';
    position: absolute;
    width: 470px;
    height: 390px;
    background: #A92FFB;
    border-radius: 50%;
    filter: blur(150px);
    top: -11%;
    right: 79%;
    opacity: 0.7;
/*transform: translate(-50%, -50%);*/
    z-index: -1;
}
.order-form img {
    position: absolute;
    z-index: -1;
    width: 100%;
    max-width: 750px;
    right: 8%;
    bottom: 0;
}
.order-form .cell-pattern {
	top: -100px;
    bottom: auto;
    right: 0;
    z-index: -2;
}
.provide-quality {
    position: relative;
    padding-bottom: 90px;
}
.provide-quality::before {
    content: '';
    position: absolute;
    width: 600px;
    height: 600px;
    background: #14C85C;
    border-radius: 50%;
    filter: blur(150px);
    top: -33%;
    right: 80%;
    opacity: 0.7;
/*transform: translate(-50%, -50%);*/
    z-index: -1;
}
.provide-quality::after {
    content: '';
    position: absolute;
    width: 470px;
    height: 390px;
    background: #A92FFB;
    border-radius: 50%;
    filter: blur(150px);
    bottom: -20%;
    right: 0%;
    opacity: 0.7;
/*transform: translate(-50%, -50%);*/
    z-index: -1;
}
.provide-quality .subtitle {
    margin-bottom: 70px;
}
.provide-quality .color-box-one, .provide-quality .color-box-two {
    padding: 32px 24px 40px 24px;
}
.provide-quality .color-box-one .p-text, .provide-quality .color-box-two .p-text {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #FFFFFF;
}
.design {
    position: relative;
    background-image: url(../img/image_bg_design.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-bottom: 110px;
}
.design .container-fluid {
    position: relative;
}
.stages {
    max-width: 1140px;
}
.border-gray-box {
    position: relative;
    margin-bottom: 72px;
}
.border-gray-box::before {
    content: '';
    position: absolute;
    z-index: 1;
    width: 16px;
    height: 16px;
    top: -8px;
    left: -8px;
    border-radius: 50%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #CF87FF;
}
.border-gray-box .number {
    position: absolute;
    top: -50px;
    right: 97%;
    color: rgba(255, 255, 255, 0.3);
    opacity: 0.6;
}
.border-gray-box .p-title {
    padding-top: 40px;
    max-width: 75%;
}
.border-gray {
    position: absolute;
    top: 0;
    left: 0;
    width: 110%;
    height: 1px;
    border: 1px solid #FFFFFF;
}
.border-gray.long {
	left: 62%;
/*    left: 79%;	*/
    right: 0;
    width: auto;
}
.four-cause {
	position: relative;
    padding-top: 165px;
    padding-bottom: 90px;
}
.four-cause::before {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    background: #60B0FB;
    border-radius: 50%;
    filter: blur(150px);
    bottom: -10%;
    left: 10%;
/*    opacity: 0.5;
	transform: translate(-50%, -50%);*/
    z-index: -1;
}
.four-cause h1 {
    position: relative;
    margin-bottom: 100px;
}
.four-cause h1 .lable {
    top: -34px;
    left: 39%;
    font-weight: 400;
    font-size: 109.195px;
    line-height: 153px;
}
.img-box img {
    max-width: 100%;
    margin: auto;
}
.slick-active .carousel-content {
    background: linear-gradient(180deg, rgba(4, 198, 197, .5) 38.98%, rgba(90, 166, 236, .5) 83.17%);
}
.carousel-content {
    position: relative;
	background: #000000;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 5px;
    max-width: 940px;
    min-height: 355px;
}
.carousel-content .number {
    position: absolute;
    z-index: -1;
    top: -100px;
    right: 30px;
    font-size: 272.218px;
    line-height: 382px;
    opacity: 0.4;
    transform: rotate(0deg);
}
.caption-box {
    padding: 45px 200px 32px 0px;
}
.news {
    padding-top: 40px;
	padding-bottom: 140px;
}

.news h1 {
	margin-bottom: 70px;
}
.news-card img {
	display: block;
	width: 100%;
	margin-bottom:64px;
}
.news-card a {
	display: inline-flex;
    justify-content: center;
    align-items: center;
}
.news-card a .btn-outline-arrow {
/*	color: #60B0FB;	*/
	background-image: url(../img/icon_blue_arrow.svg);
}
footer {
	position:relative;
	padding-top: 40px;
	padding-bottom: 500px;
}
footer .btn-pink-outline {
	padding: 28px 10px;
}
footer::before {
    content: '';
    position: absolute;
    width: 400px;
    height: 340px;
    background: #27DEBF;
    border-radius: 50%;
    filter: blur(150px);
    top: 13%;
    left: 23%;
    opacity: 0.5;
/*transform: translate(-50%, -50%);*/
    z-index: -1;
}
footer::after {
    content: '';
    position: absolute;
    width: 200px;
    height: 180px;
    background: #00CAE4;
    border-radius: 50%;
    filter: blur(150px);
	top: 25%;
    right: 20%;
    opacity: 0.7;
/*transform: translate(-50%, -50%);*/
    z-index: -1;
}
.footer-logo img {
	max-width: 100%;
}
.footer-text {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
}
.go-to-top {
    justify-content: center;
    align-items: center;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 17px;
}
.arrow-top {
	background-image: url(../img/icon_arrow_top.svg);
	width: 12px;
    height: 6px;
    display: inline-block;
    margin-left: 17px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.footer-nav {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #FFFFFF !important;
	opacity: 0.8;
	margin-bottom:16px;
}
.text-our-contact {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
}
.footer-phone {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
}
.footer-mail {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
}
.footer-icon {
	width: 30px;
	height: 30px;
}
.modal-content {
	z-index: 0;
	background-image: url(../img/image_bg_order_form.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.modal-content img {
	position: absolute;
    z-index: -1;
    width: 100%;
    max-width: 950px;
    right: 19px;
    bottom: 0;
}