@font-face { font-family: 'Proxima Nova'; src: url('../font/ProximaNova-Regular.eot'); src: local('Proxima Nova Regular'), local('ProximaNova-Regular'), url('../font/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('../font/ProximaNova-Regular.woff') format('woff'), url('../font/ProximaNova-Regular.ttf') format('truetype');}* { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box;}html { -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: subpixel-antialiased !important; margin: 0; padding: 0;}body { width: 100%; font-family: 'Roboto', sans-serif; color: black; overflow-x: hidden;}a,a:hover,a:active,a:focus { text-decoration: none; outline: none; color: black;}a,button,a span { -webkit-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out}a { -webkit-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out}h2 { font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 32px; line-height: 39px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-transform: uppercase;}p { font-size: 16px; line-height: 168.9%;}.navbar { -webkit-box-shadow: 0px 4px 44px rgba(0, 0, 0, 0.25); box-shadow: 0px 4px 44px rgba(0, 0, 0, 0.25); min-height: 100px;}.bg-light { background-color: #FFFFFF!important;}.navbar-brand { font-family: 'Lato', sans-serif; font-style: normal; font-weight: 900; font-size: 14px; line-height: 17px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-transform: uppercase; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; color: #A5A5A5!important;}.navbar-nav { -webkit-box-align: center; -ms-flex-align: center; align-items: center;}.nav-link { font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 14px; line-height: 17px; text-transform: uppercase; color: #3C3C3C!important; margin-right: 20px;}.nav-link:hover { color: #DD0031!important; border-bottom: 1px solid #DD0031;}.acount-link { border-bottom: none!important;}.about>h2 { margin: 80px 0;}.hansa-text { display: block; height: 100%; min-height: 350px; margin-bottom: 20px;}.hansa-block { height: 100%; width: 50%; background-image: url(../img/hansa-fon.png); background-repeat: no-repeat; background-size: cover; min-height: 350px; padding: 0; margin: 0 10px 0 -15px; float: left;}.hansa-block>span { background: rgba(0, 0, 0, 0.55); padding: 20px 35px; max-width: 45%; color: white; display: block; position: relative; top: 0; right: 0; left: 55%;}.hansa-text>p { width: 100%; padding-right: 15px;}.about-block { background: #DD0031; padding: 40px; font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 55px; line-height: 140.4%; text-align: center; color: white;}.about-text { display: -webkit-box; display: -ms-flexbox; display: flex;}.about-red-text>p { font-family: Montserrat; font-style: normal; font-weight: bold; font-size: 32px; line-height: 140.4%; color: #FFFFFF;}.about-red-text>h4 { font-family: Montserrat; font-style: normal; font-weight: bold; font-size: 88px; margin: 0; text-align: center; color: #FFFFFF;}.about-red-text>h5 { font-family: Montserrat; font-style: normal; font-weight: bold; font-size: 32px; text-align: center; color: #FFFFFF; opacity: 0.7;}.advantage { background: #F9F9F9; padding: 80px;}.advantage>h2 { font-family: 'Montserrat', sans-serif; font-weight: bold; padding-bottom: 40px; font-size: 32px; line-height: 39px; color: #2C2C2C;}.advantage-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 25%; color: #394550; padding: 20px; text-align: center;}.advantage-block>img { padding-bottom: 35px;}.partner { padding: 80px;}.partner>h2 { font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 32px; line-height: 39px; color: #2C2C2C;}.red-link { color: #DD0031; text-align: right; float: right;}.red-link:hover { color: #DD0031; border-bottom: 1px solid #DD0031;}.partner-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 20px;}.partner-link>img { margin: auto; max-width: 90%;}.partner-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center;  -ms-flex-pack: center;justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal;  -ms-flex-direction: column;flex-direction: column; -webkit-box-align: center;  -ms-flex-align: center;align-items: center;}.partner-block>p { font-family: Montserrat; font-style: normal; font-weight: 600; font-size: 22px; line-height: 168.9%; color: #394550; margin: 5px;}.partner-block>span { font-size: 16px; line-height: 168.9%; text-align: center; color: #394550; font-family: 'Proxima Nova';}.newsletter { height: 100%; width: auto; background-image: url('../img/letter.svg'); background-repeat: no-repeat; background-position: center; background-color: #DD0031; min-height: 200px; background-size: 100% 140%;}.newsletter>h2,.newsletter-grey>h2 { color: white; text-align: center; padding: 40px;}.newsletter-form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 40px;}.newsletter-form>input { background: rgba(255, 255, 255, 0.06); border: 1px solid #FFFFFF; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 400px; height: 50px; margin-right: 15px;}.newsletter-form>input::-webkit-input-placeholder { font-size: 12px; line-height: 15px; color: #FFC5D1; padding: 18px; font-family: 'Montserrat', sans-serif;}.newsletter-form>input::-moz-placeholder { font-size: 12px; line-height: 15px; color: #FFC5D1; padding: 18px; font-family: 'Montserrat', sans-serif;}.newsletter-form>input:-ms-input-placeholder { font-size: 12px; line-height: 15px; color: #FFC5D1; padding: 18px; font-family: 'Montserrat', sans-serif;}.newsletter-form>input::-ms-input-placeholder { font-size: 12px; line-height: 15px; color: #FFC5D1; padding: 18px; font-family: 'Montserrat', sans-serif;}.newsletter-form>input::placeholder { font-size: 12px; line-height: 15px; color: #FFC5D1; padding: 18px; font-family: 'Montserrat', sans-serif;}.btn-outline-newsletter { font-family: 'Montserrat', sans-serif; background: #FFFFFF; padding: 17px 40px; font-weight: bold; font-size: 12px; line-height: 130%; color: #DD0031; text-align: center; text-transform: uppercase; border-radius: 0;}.btn-outline-newsletter:hover { background: #DD0031; color: #FFFFFF; border: 1px solid white;}.newsletter-grey { height: 100%; width: 100%; background-image: url(../img/letter-grey.svg); background-repeat: no-repeat; background-position: center; background-color: #394550; min-height: 200px; background-size: 100% 140%; margin: 40px 0;}.newsletter-grey>.newsletter-form>input { background: rgba(255, 255, 255, 0.06); border: 1px solid #FFFFFF;}.newsletter-grey>.newsletter-form>input::-webkit-input-placeholder { color: #98A3AE;}.newsletter-grey>.newsletter-form>input::-moz-placeholder { color: #98A3AE;}.newsletter-grey>.newsletter-form>input:-ms-input-placeholder { color: #98A3AE;}.newsletter-grey>.newsletter-form>input::-ms-input-placeholder { color: #98A3AE;}.newsletter-grey>.newsletter-form>input::placeholder { color: #98A3AE;}footer { background: #394550; padding-top: 40px;}.footer-menu,.footer-menu2 { padding: 40px 0;}.footer-menu>.list-inline-item>a { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; text-transform: uppercase; color: #FFFFFF; margin-right: 25px;}.footer-menu>.list-inline-item>a:hover { border-bottom: 1px solid white;}.footer-menu2>.list-inline-item>a>img { width: 40px; height: 40px; padding: 10px; border: 1px solid white;}.footer-menu2>.list-inline-item>a:hover>img { background: #1DA1F2;}.copy { background: #2B353E; min-height: 40px;}.copy>.container { padding: 20px 15px;}.copy-link { color: white; margin-left: 40px;}.copy-link:hover { color: white; border-bottom: 1px solid white;}.mob-menu { height: 0px; margin: 0;}.slide>.row { margin: 20px;}.slide>.row>.col-lg-6>img { width: 100%;}.breadcrumb { background: transparent;}.main-title { font-family: Montserrat; font-style: normal; font-weight: 800; font-size: 123px; line-height: 150px; text-align: center; text-transform: uppercase; color: rgba(44, 44, 44, 0.04);}.main-title>span { font-family: Montserrat; font-style: normal; font-weight: 600; font-size: 32px; line-height: 39px; text-align: center; text-transform: uppercase; color: #2C2C2C; display: block; margin: -91px 0 91px 0;}.contact-block { background: #FFFFFF; margin: auto; max-width: 880px; position: relative; top: -375px; padding: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;  -ms-flex-align: center;align-items: center; -ms-flex-pack: distribute;  justify-content: space-around;  -webkit-box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.15);}.contact-red { background: #DD0031; -webkit-box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.15);box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.15); position: relative; margin-left: -100px; min-height: 150px; max-width: 350px; padding: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal;  -ms-flex-direction: column;flex-direction: column; -webkit-box-align: center;  -ms-flex-align: center;align-items: center; -webkit-box-pack: center;  -ms-flex-pack: center;justify-content: center;}.contact-red>div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal;  -ms-flex-direction: column;flex-direction: column; -webkit-box-align: center;  -ms-flex-align: center;align-items: center; -webkit-box-pack: center;  -ms-flex-pack: center;justify-content: center;}.contact-red>div>p { font-size: 16px; line-height: 19px; text-align: center; color: #FFFFFF; padding: 30px;}.contact-form { padding-left: 90px;}.contact-form>h3 { font-family: Montserrat; font-style: normal; font-weight: 600; font-size: 22px; line-height: 27px; text-align: center; text-transform: uppercase; padding: 30px; color: #394550;}.form-group>label { font-family: Montserrat; font-style: normal; font-weight: 600; font-size: 12px; line-height: 15px; text-transform: uppercase; color: #989FA7;}.form-group>input { border: 1px solid #DBDBDB; -webkit-box-sizing: border-box;box-sizing: border-box; min-height: 50px;}.btn-primary { font-family: 'Montserrat', sans-serif; background: #DD0031; padding: 17px 40px; font-weight: bold; font-size: 12px; line-height: 130%; color: white; text-align: center; text-transform: uppercase; border-radius: 0; border: 1px solid #DD0031; display: block;}.btn-primary:hover { background: #FFFFFF; color: #DD0031; border: 1px solid #DD0031;}.nav-pills { border-bottom: 1px solid #ECECEC; width: 50%; margin-left: 10px;}.nav-pills>.nav-item>.active { background: #DD0031; color: #fff!important; padding: 10px 20px; border-radius: 0;}.card-block { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap;  flex-wrap: wrap; -webkit-box-pack: justify;  -ms-flex-pack: justify;justify-content: space-between; -webkit-box-align: center;  -ms-flex-align: center;align-items: center;}.card { padding: 0; margin: 20px 10px; width: 46%;  border: none;}.card:hover { -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);}.card-body-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline;  -ms-flex-align: baseline;align-items: baseline; -webkit-box-pack: justify;  -ms-flex-pack: justify;justify-content: space-between; margin: -2.25rem -1.25rem 0;}.card-body-link>a { background: #DD0031; padding: 10px 20px; font-family: Proxima Nova; font-size: 14px; line-height: 135%; color: white; font-family: 'Proxima Nova';}.card-body-link>a:hover { outline: 1px solid #394550; text-decoration: underline;}.card-body-link>a>img { margin-right: 10px;}.card-body-link>p { background: #394550; padding: 10px 20px; font-family: Proxima Nova; font-size: 14px; line-height: 135%; color: white; font-family: 'Proxima Nova';}.card-text { font-family: Montserrat; font-style: normal; font-weight: 600; font-size: 18px; line-height: 135%; color: #394550;}.card-text:hover { color: #DD0031;}.pagination { -webkit-box-pack: center;  -ms-flex-pack: center;justify-content: center;margin-top: 80px;}.pagination-btn { margin-top: -60px; height: 45px; width: 260px;}.page-link { border: none; color: black;}.page-link>span { color: #DD0031;}.page-item.active .page-link { background: #DD0031;}.stocks-title { font-family: Montserrat; font-style: normal; font-weight: 600; font-size: 32px; line-height: 39px; text-transform: uppercase; color: #2C2C2C;}.stocks { width: 90%; margin: 20px auto;}.stocks>p { font-family: Proxima Nova; font-size: 16px; line-height: 135%; color: #2C2C2C;}.stocks>p>a { float: left; text-align: left; margin-bottom: 1rem;}.modal-body { padding: 1rem 50px;}.modal-header,.modal-content,.register { border: none; border-radius: 0;}.register>.nav-link,.register>.nav-link:hover { border-color: transparent; border-radius: 0;}.register>.active { color: #DD0031!important; border-color: transparent!important; border-bottom: 1px solid #DD0031!important;}.modal-form { margin: 50px 0 0 0;}.reg-btn { margin: 90px auto 50px;}.reg-btn2 { margin: 30px auto;}.reg-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;  -ms-flex-align: center;align-items: center; -webkit-box-pack: center;  -ms-flex-pack: center;justify-content: center; margin-bottom: 20px;}.reg-block>hr { width: 45%; height: 1px; background: #C4C4C4;}.reg-block>p { font-family: Montserrat; font-style: normal; font-weight: 600; font-size: 12px; margin: auto; text-align: center; text-transform: uppercase; color: #989FA7;}.fb,.google { border: 1px solid #C4C4C4; width: 40%; padding: 10px 25px; font-family: Montserrat; font-style: normal; font-weight: 600; font-size: 14px; line-height: 17px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;  -ms-flex-align: center;align-items: center; text-align: center; text-transform: uppercase; margin: 10px 20px; -webkit-box-pack: justify;  -ms-flex-pack: justify;justify-content: space-between;}.fb>img,.google>Img { margin-left: 10%;}.fb,.fb:hover { color: #3C5987;}.google,.google:hover { color: #518EF8;}.fogot>h3 { font-family: Montserrat; font-style: normal; font-weight: 600; font-size: 18px; line-height: 135%; color: #2C2C2C;}.fogot>p { font-family: Roboto; font-style: normal; font-weight: normal; font-size: 14px; line-height: 125.4%; color: #394550;}.modal-dialog { max-width: 600px;}@media (max-width: 1200px) {}@media (max-width: 992px) { .contact-block {  padding: 30px; } .mob-menu {  border-top: 1px solid grey;  height: 1px;  width: 100%; } .advantage-block {  width: 33%; } .footer-menu, .footer-menu2 {  padding: 10px 0;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  -ms-flex-wrap: wrap;  flex-wrap: wrap; } .hansa-block {  width: auto; padding: 0; margin: 0; float: inherit; } .hansa-text>span {  width: 90%;  margin: 0;  padding: 15px; } .contact-block {  -webkit-box-orient: vertical;  -webkit-box-direction: normal;-ms-flex-direction: column; flex-direction: column; } .contact-red {  margin: auto;  width: 100%;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;-ms-flex-direction: row; flex-direction: row;  max-width: 100%; } .main-title {  font-size: 100px; } .contact-form {  padding-left: 0; } .card {  padding: 0;  margin: 20px 5px;  width: 100%; } .nav-pills {  border-bottom: 1px solid #ECECEC;  width: 100%; } .pagination-btn {  margin-top: 10px;  height: 45px;  width: 260px;  margin: auto; }}@media (max-width: 768px) { .navbar-nav {  -webkit-box-align: start;  -ms-flex-align: start;  align-items: start; } .advantage-block {  width: 85%; } .newsletter-form>input {  min-width: 300px; } .copy>.container>.row>.col-md-4>p {  text-align: center; } .footer-menu>.list-inline-item>a {  margin: 20px; } .copy>.container>.row>.col-md-8>.list-inline {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center; } .copy-link {  margin: 10px;  white-space: nowrap; } .hansa-block>p {  max-width: 80%; } .contact-red {  -webkit-box-orient: vertical;  -webkit-box-direction: normal;-ms-flex-direction: column; flex-direction: column;  max-width: 100%;  padding: 30px 0; } .main-title {  font-size: 60px;  white-space: nowrap; } .map {  margin-top: 140px; }  .stocks-title { font-size: 24px; line-height: 1; }  .stocks { width: auto; margin: auto;} .hansa-block>span {  max-width: 100%; top: 0; right: 0; left: 0;  margin: 0;  padding: 10px; text-align: center; }}@media (max-width: 576px) { h2 {  font-size: 24px; } .about>h2 {  margin: 30px 0; } .advantage, .partner {  padding: 30px; } .newsletter-form>input {  min-width: 250px; } .btn-outline-newsletter {  margin-top: 15px; } .about-block {  padding: 10px;  font-size: 35px; } .main-title {  font-size: 3em;  white-space: nowrap; } .card-body-link>a>img {  display: none; }}@media (max-width: 320px) { .copy-link {  margin: 0px; } .card-body-link {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  margin: 5px;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;-ms-flex-direction: column; flex-direction: column;  -webkit-box-pack: center;-ms-flex-pack: center; justify-content: center;  -webkit-box-align: center;-ms-flex-align: center; align-items: center; } .main-title { font-size: 2.7em; white-space: nowrap;}.navbar-brand { font-size: 10px;}.contact-red>div>p { padding: 25px;}.map { background-size: 160% 30%; background-position: bottom;}.fb, .google { font-size: 0;}}