/* roboto-300 - latin-ext_latin */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: swap; src: url('/fonts/roboto/roboto-v29-latin-ext_latin-300.eot'); /* IE9 Compat Modes */ src: local(''), url('/fonts/roboto/roboto-v29-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/roboto/roboto-v29-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/roboto/roboto-v29-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */ url('/fonts/roboto/roboto-v29-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/roboto/roboto-v29-latin-ext_latin-300.svg#Roboto') format('svg'); /* Legacy iOS */ } /* roboto-regular - latin-ext_latin */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/roboto/roboto-v29-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */ src: local(''), url('/fonts/roboto/roboto-v29-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/roboto/roboto-v29-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/roboto/roboto-v29-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */ url('/fonts/roboto/roboto-v29-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/roboto/roboto-v29-latin-ext_latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */ } /* roboto-500 - latin-ext_latin */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: swap; src: url('/fonts/roboto/roboto-v29-latin-ext_latin-500.eot'); /* IE9 Compat Modes */ src: local(''), url('/fonts/roboto/roboto-v29-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/roboto/roboto-v29-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/roboto/roboto-v29-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */ url('/fonts/roboto/roboto-v29-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/roboto/roboto-v29-latin-ext_latin-500.svg#Roboto') format('svg'); /* Legacy iOS */ } /* roboto-700 - latin-ext_latin */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/roboto/roboto-v29-latin-ext_latin-700.eot'); /* IE9 Compat Modes */ src: local(''), url('/fonts/roboto/roboto-v29-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/roboto/roboto-v29-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/roboto/roboto-v29-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */ url('/fonts/roboto/roboto-v29-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/roboto/roboto-v29-latin-ext_latin-700.svg#Roboto') format('svg'); /* Legacy iOS */ } /* roboto-900 - latin-ext_latin */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; font-display: swap; src: url('/fonts/roboto/roboto-v29-latin-ext_latin-900.eot'); /* IE9 Compat Modes */ src: local(''), url('/fonts/roboto/roboto-v29-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/roboto/roboto-v29-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/roboto/roboto-v29-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */ url('/fonts/roboto/roboto-v29-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/roboto/roboto-v29-latin-ext_latin-900.svg#Roboto') format('svg'); /* Legacy iOS */ } @sm: ~"(min-width: 576px)"; @md: ~"(min-width: 768px)"; @lg: ~"(min-width: 992px)"; @xl: ~"(min-width: 1200px)"; @xxl: ~"(min-width: 1600px)"; @maxxs: ~"(max-width: 575.98px)"; @maxsm: ~"(max-width: 767.98px)"; @maxmd: ~"(max-width: 991.98px)"; @maxlg: ~"(max-width: 1199.98px)"; @maxxl: ~"(max-width: 1599.98px)"; @rxs: @maxsm; @rsm: @sm and @maxsm; @rsmmd: @sm and @maxmd; @rsmlg: @sm and @maxlg; @rmd: @md and @maxmd; @rmdlg: @md and @maxlg; @rmdxl: @md and @maxxl; @rlg: @lg and @maxlg; @rxl: @xl and @maxxl; @rxxl: @xxl; body { font-family: 'Roboto', sans-serif; background: #F5F5F5; } .bg-blue { background: #E7F1FC; } h1 { font-weight: 700; font-size: 32px; line-height: 110%; letter-spacing: -0.01em; color: #FFFFFF; text-align: center; margin-bottom: 16px; small { display: block; font-weight: 600; font-size: 12px; line-height: 14px; letter-spacing: 0.04em; text-transform: uppercase; color: #3772B1; margin-bottom: 16px; } @media @lg { font-size: 56px; text-align: left; margin-bottom: 24px; } } h2 { font-weight: 700; font-size: 26px; line-height: 110%; letter-spacing: -0.01em; color: #000000; margin: 0; @media @lg { font-size: 40px; } small { display: block; font-weight: 400; font-size: 16px; line-height: 150%; text-align: center; letter-spacing: 0.04em; color: #8D8D8D; margin-top: 24px; } } h3 { font-weight: 700; font-size: 24px; line-height: 110%; letter-spacing: -0.01em; color: #000000; margin: 0; @media @lg { font-size: 30px; } } h4 { font-weight: 500; font-size: 14px; line-height: 130%; letter-spacing: -0.01em; color: #8D8D8D; margin: 0; } .btn-blue { background: #133B66; border-radius: 10px; border-color: #133B66; height: 52px; line-height: 52px; padding: 0 32px; font-weight: 700; font-size: 16px; letter-spacing: -0.01em; color: #FFFFFF; @media @lg { height: 56px; line-height: 56px; } &:hover { color: #FFFFFF; } &:focus { outline: 0; box-shadow: none; } &:focus-visible { border-color: #133B66; } svg { margin-right: 28px; @media @lg { margin-right: 12px; } } } header { display: flex; justify-content: center; align-items: center; height: 80px; svg { height: 40px; @media @lg { height: auto; } } @media @lg { height: 170px; } } .section-join { background: #041221 url('/images/bg-mobile.jpg') no-repeat top center; background-size: cover; @media @lg { background: #041221 url('/images/bg-desktop.png') no-repeat right; background-position-x: right; background-size: auto; } picture { position: absolute; right: 0; } .container { position: relative; height: 100%; padding-top: 90px; padding-bottom: 90px; @media @lg { height: 564px; padding-top: 0px; padding-bottom: 0px; } .container-text { text-align: center; @media @lg { text-align: left; width: 570px; } h1 { } p { font-weight: 400; font-size: 16px; line-height: 150%; text-align: center; letter-spacing: 0.04em; color: #B6C5D5; margin-bottom: 32px; @media @lg { text-align: left; margin-bottom: 48px; } } } } } .greatest-advantages { padding: 56px 0; @media @lg { padding: 88px 0; } h2 { text-align: center; margin-bottom: 40px; @media @lg { margin-bottom: 76px; } } .box { padding: 24px 5px; border-radius: 15px; height: 100%; @media @lg { padding: 14px 5px 24px; } p { font-weight: 600; font-size: 16px; line-height: 120%; text-align: center; letter-spacing: -0.01em; color: #264261; text-align: center; @media @lg { font-size: 14px; } &.text-muted { font-weight: 400; font-size: 14px; line-height: 140%; letter-spacing: -0.005em; color: #041221; opacity: 0.5; } } } } .section-question { .col { padding-top: 56px; padding-bottom: 56px; & + .col { padding-bottom: 0; } @media @lg { padding-top: 110px; padding-bottom: 110px; & + .col { border-left: 1px solid #DBDBDB; } } } .col-box { @media @lg { position: relative; } } .box { @media @maxsm { img { max-width: 240px; width: 100%; } } @media @lg { width: 440px; img { position: absolute; bottom: 0; top: auto; } } } h2 { text-align: center; @media @lg { text-align: left; } } form { .form-floating { input { border: 1px solid #DBDBDB; border-radius: 10px; height: 64px; padding-left: 30px; padding-right: 32px; font-weight: 500; font-size: 16px; letter-spacing: -0.005em; color: #000000; &:focus { box-shadow: none; border: 1px solid #DBDBDB; } &:focus-visable { box-shadow: none; border: 1px solid #DBDBDB; } &:focus ~ label { font-size: 16px; opacity: 1; padding-left: 32px; padding-right: 32px; } } label { font-weight: 400; font-size: 16px; letter-spacing: -0.005em; color: #8D8D8D; padding: 0 32px; line-height: 64px; } textarea { border: 1px solid #DBDBDB; border-radius: 10px; font-weight: 500; font-size: 16px; letter-spacing: -0.005em; color: #000000; padding-left: 30px; padding-right: 32px; height: 162px; @media @lg { height: 107px; } &:focus { box-shadow: none; border: 1px solid #DBDBDB; } &:focus-visable { box-shadow: none; border: 1px solid #DBDBDB; } } } p { font-weight: 400; font-size: 14px; line-height: 140%; letter-spacing: -0.005em; color: #8D8D8D; text-align: center; @media @lg { text-align: left; } } } .box-white { background: #FFFFFF; border-radius: 15px; padding: 32px 40px; ul { list-style: none; margin: 0; padding: 0; list-style-position: initial; li { font-weight: 400; font-size: 14px; line-height: 140%; letter-spacing: -0.005em; color: #8D8D8D; padding-left: 32px; background: url('/images/ico-check.svg') no-repeat; &::marker { font-size: 2px; } @media @lg { font-size: 16px; } & + li { margin-top: 12px; @media @lg { margin-top: 16px; } } } } } } .section-gain { background: #041221; padding-top: 48px; padding-bottom: 0px; @media @lg { //height: 564px; padding-top: 95px; padding-bottom: 95px; } .container { img.laptop { left: 0; width: calc(~'50%'); max-width: 648px; @media @lg { position: absolute; } } .container-text { @media @lg { text-align: left; } h2 { color: white; text-align: left; } ul { list-style: none; margin: 0; padding: 0; list-style-position: initial; li { font-weight: 400; font-size: 16px; line-height: 140%; letter-spacing: -0.005em; color: #B6C5D5; padding-left: 36px; background: url('/images/ico-check.svg') no-repeat; &::marker { font-size: 2px; } @media @lg { font-size: 16px; } & + li { margin-top: 12px; @media @lg { margin-top: 16px; } } } } } } .box-contact { background: #000000; border-radius: 20px; padding: 30px 16px 16px 16px; @media @lg { padding: 32px; } p { font-weight: 400; font-size: 14px; line-height: 140%; letter-spacing: -0.005em; color: #B6C5D5; margin: 0; span { display: block; font-weight: 700; font-size: 24px; line-height: 110%; letter-spacing: -0.01em; color: #ffffff; margin-top: 4px; } } .btn-blue { padding: 0 12px; } } } .section-facts { .container { padding-top: 56px; padding-bottom: 56px; @media @lg { padding-top: 110px; padding-bottom: 110px; } } h2 { text-align: center; span { color: #133B66; } } .row { border-radius: 15px; .col { display: flex; flex-direction: row; align-items: center; justify-content: center; //margin: 20px 0; padding-left: 40px; padding-right: 40px; @media @lg { flex-direction: column; margin: 43px 0 34px 0; padding-top: 0; padding-bottom: 0; } .boxf { display: flex; align-items: center; width: 100%; justify-content: center; padding-top: 20px; padding-bottom: 20px; @media @lg { flex-direction: column; padding-top: 0; padding-bottom: 0; } } & + .col { .boxf { border-top: 1px solid #DBDBDB; } @media @lg { border-left: 1px solid #DBDBDB; .boxf { border-top: none; } } } svg { margin-right: 24px; @media @lg { margin-right: 0; margin-bottom: 12px; } } span { font-weight: 400; font-size: 16px; line-height: 140%; letter-spacing: -0.005em; color: #8D8D8D; margin-bottom: 6px; @media @lg { margin-bottom: 8px; } } strong { font-weight: 700; font-size: 22px; line-height: 110%; letter-spacing: -0.01em; color: #000000; @media @lg { font-size: 30px; line-height: 110%; } } } } } .section-accordion { .container { padding-top: 56px; padding-bottom: 156px; @media @lg { padding-top: 110px; padding-bottom: 110px; } } h2 { text-align: center; small { } @media @lg { text-align: left; small { text-align: left; } } } .btn-grey { background: #F5F5F5; border-radius: 10px; border-color: #DBDBDB; height: 50px; line-height: 50px; padding: 0 24px; font-weight: 700; font-size: 16px; letter-spacing: -0.01em; color: #000000; text-align: left; @media @lg { height: 54px; line-height: 54px; padding: 0 10px; text-align: center; } &:hover { color: #000000; } &:focus { outline: 0; box-shadow: none; } &:focus-visible { border-color: #DBDBDB; } svg { margin-right: 28px; @media @lg { margin-right: 12px; } } } .box-contact { background: #F5F5F5; border-radius: 20px; padding: 30px 16px 16px 16px; @media @lg { padding: 32px; } p { font-weight: 400; font-size: 14px; line-height: 140%; letter-spacing: -0.005em; color: #8D8D8D; margin: 0; span { display: block; font-weight: 700; font-size: 24px; line-height: 110%; letter-spacing: -0.01em; color: #041221; margin-top: 4px; } } } .accordion { .accordion-item { border: 1px solid #DBDBDB; border-radius: 10px; & + .accordion-item { margin-top: 12px; } .accordion-header { .accordion-button { border: none; background: none; border-radius: 0; font-weight: 700; font-size: 16px; line-height: 100%; letter-spacing: -0.005em; color: #000000; padding: 20px 32px; box-shadow: none; &:focus { box-shadow: none; } &:after { width: 12px; height: 7px; background-size: auto; background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 6L6 1L1 6' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); } &:not(.collapsed)::after { } @media @lg { } } } .accordion-collapse { .accordion-body { padding: 0 32px 16px; p { font-weight: 400; font-size: 16px; line-height: 150%; letter-spacing: -0.005em; color: #8D8D8D; margin: 0; } } } } } } footer { border-top: 1px solid #DBDBDB; padding: 24px 0; h4 { margin-bottom: 12px; @media @lg { margin: 0; } } p { font-weight: 700; font-size: 14px; line-height: 150%; letter-spacing: -0.01em; color: #133B66; margin: 0; text-align: center; span { display: block; font-weight: 400; font-size: 14px; line-height: 150%; letter-spacing: 0.04em; color: #8D8D8D; } @media @lg { text-align: right; } } }