/* ::::: https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.css ::::: */  .slick-list, .slick-slider, .slick-track { position: relative; display: block; } .slick-slider { box-sizing: border-box; -moz-user-select: none; touch-action: pan-y; } .slick-list { overflow: hidden; margin: 0px; padding: 0px; } .slick-list:focus { outline: 0px none; } .slick-slider .slick-list, .slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); } .slick-track { top: 0px; left: 0px; } .slick-track::after, .slick-track::before { display: table; content: ""; } .slick-track::after { clear: both; } .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } .slick-slide img { display: block; } .slick-initialized .slick-slide { display: block; } /* ::::: https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick-theme.min.css ::::: */  .slick-prev { position: absolute; display: block; padding: 0px; } .slick-prev::before { font-family: slick; } @font-face { 	font-family: "slick"; 	font-style: normal; 	font-weight: 400; 	src: url(/uploads/1042/slick.eot) format("embedded-opentype"), url(/uploads/1042/slick.woff) format("woff"), url(/uploads/1042/slick.ttf) format("truetype"), url(/uploads/1042/slick.svg) format("svg"); } .slick-prev { font-size: 0px; line-height: 0; top: 50%; width: 20px; height: 20px; transform: translate(0px, -50%); cursor: pointer; color: transparent; border: medium none; outline: 0px none; background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px; } .slick-prev:focus, .slick-prev:hover { color: transparent; outline: 0px none; background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px; } .slick-prev:focus::before, .slick-prev:hover::before { opacity: 1; } .slick-prev::before { font-size: 20px; line-height: 1; opacity: 0.75; color: rgb(255, 255, 255); } .slick-prev { left: -25px; } .slick-prev::before { content: "←"; } /* ::::: https://frankcasino.com/static/css/app.29fac5ba.css ::::: */ .brand { position: relative; font-size: 0px; } .brand__link { display: inline-block; width: 160px; overflow: hidden; position: relative; } @media only screen and (max-width: 767px) { 	.brand__link { width: 50px; } } .brand__bottom, .brand__top { -moz-box-pack: center; justify-content: center; } .brand__top { background-color: transparent; -moz-box-align: center; align-items: center; z-index: 2; } @media only screen and (min-width: 768px) and (max-width: 1199px) { 	.brand__top { -moz-box-align: center; align-items: center; } } @media only screen and (min-width: 1200px) { 	.brand__top { background-color: rgb(12, 16, 25); } } .brand__bottom { -moz-box-align: start; align-items: flex-start; height: 51px; transform-origin: center top 0px; transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; } .brand__img { display: none; } .brand__img {     display: block;     width: 50px;     height: 30px;     background: url(/uploads/1042/logo.png);         background-repeat: repeat;         background-size: auto auto;     background-size: contain;     background-repeat: no-repeat; } .brand__svg { display: inline-block; width: 50px; height: 30px; } @media only screen and (min-width: 1200px) { 	.brand__svg {  } } .brand__svg_text { width: 87px; height: 37px; fill: rgb(255, 177, 36); position: relative; } .brand__svg_chisel { width: 100%; height: 100%; stroke: rgb(12, 16, 25); fill: rgb(12, 16, 25); position: absolute; top: -1px; left: 0px; } .dropdown { position: relative; } .dropdown__hint { cursor: pointer; } .dropdown__hint-icon { width: 25px; height: 25px; display: flex; overflow: hidden; border-radius: 50%; position: relative; } .dropdown__hint-flag { display: inline-block; height: 100%; width: 100%; } .dropdown__hint-hover { width: 25px; height: 25px; display: flex; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; border-radius: 50%; background-color: rgb(52, 58, 75); position: absolute; top: 0px; left: 0px; visibility: hidden; opacity: 0; transition: visibility 0.3s ease 0s, opacity 0.3s ease 0s; } .dropdown__hint-svg { display: inline-block; width: 7px; height: 4px; fill: rgb(255, 255, 255); font-size: 0px; } .no-touch .dropdown__hint:hover .dropdown__hint-hover { visibility: visible; opacity: 1; } .social__cnt { display: flex; } .social__btn { width: 24px; height: 24px; border-radius: 50%; background-color: rgb(52, 58, 75); margin-right: 7px; padding: 0px; cursor: pointer; transition: background 0.3s ease 0s; } .social__btn:last-child { margin-right: 0px; } .social__btn .row { height: 100%; } .social__svg { font-size: 0px; fill: rgb(255, 255, 255); } .social__svg_facebook { width: 7px; height: 14px; } .social__svg_google_oauth2 { width: 14px; height: 14px; } .social__svg_twitter { width: 15px; height: 13px; } .social__svg_mailru { width: 15px; height: 14px; } .social__svg_odnoklassniki { width: 9px; height: 15px; } .social__svg_vkontakte { width: 16px; height: 10px; } .social__svg_yandex { width: 7px; height: 14px; } .no-touch .social__btn.social__btn_facebook:hover { background-color: rgb(70, 89, 150); } .no-touch .social__btn.social__btn_google_oauth2:hover { background-color: rgb(178, 67, 48); } .no-touch .social__btn.social__btn_twitter:hover { background-color: rgb(102, 184, 236); } .no-touch .social__btn.social__btn_mailru:hover { background-color: rgb(74, 103, 176); } .no-touch .social__btn.social__btn_odnoklassniki:hover { background-color: rgb(226, 152, 68); } .no-touch .social__btn.social__btn_vkontakte:hover { background-color: rgb(95, 127, 178); } .no-touch .social__btn.social__btn_yandex:hover { background-color: rgb(196, 26, 0); } .header { width: 100%; position: fixed; z-index: 10; } .header__top { height: 60px; background-color: rgb(12, 16, 25); } @media only screen and (min-width: 768px) and (max-width: 1199px) { 	.header__top { height: 50px; } } @media only screen and (max-width: 767px) { 	.header__top { height: 40px; } } .header__top .header__cnt { -moz-box-pack: justify; justify-content: space-between; } .header__cnt { height: 100%; } @media only screen and (max-width: 1199px) { 	.header__container.container { height: 100%; } } .header__item { display: flex; -moz-box-align: center; align-items: center; } .header__item_brand { height: 60px; -moz-box-align: start; align-items: flex-start; position: absolute; top: 0px; left: 50%; transform: translateX(-50%); } @media only screen and (min-width: 768px) and (max-width: 1199px) { 	.header__item_brand { height: 50px; } } @media only screen and (max-width: 767px) { 	.header__item_brand { height: 40px; } } .header__burger { display: inline-block; width: 33px; height: 33px; padding: 7px 4px; margin-right: 19px; position: relative; cursor: pointer; } @media only screen and (max-width: 1199px) { 	.header__burger { margin-right: 8px; } 	.header__burger ~ .header__btn { display: none; } } @media only screen and (min-width: 1200px) { 	.header__burger::before { display: inline-block; content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: rgb(255, 177, 36); position: absolute; top: 14px; right: -10px; } } .header__burger-cnt { width: 100%; height: 100%; position: relative; } .header__line { width: 100%; height: 3px; border-radius: 1.5px; background-color: rgb(255, 177, 36); position: absolute; left: 0px; transition: transform 0.3s ease 0s, background 0.3s ease 0s, -webkit-transform 0.3s ease 0s; } .header__line_top { top: 0px; transform-origin: 3px 5px 0px; } .header__line_mid { transform-origin: center center 0px; top: 8px; } .header__line_bottom { bottom: 0px; transform-origin: 2px -2px 0px; } .header__btn { display: flex; } .header__btn .btn { margin-right: 8px; } .header__btn .btn__svg { width: 18px; height: 18px; } .header__chat { display: flex; -moz-box-align: center; align-items: center; width: 24px; height: 24px; cursor: pointer; fill: rgb(255, 177, 36); } @media only screen and (min-width: 768px) { 	.header__chat { display: none; } } .header__chat-icon { display: inline-block; height: inherit; } .header__social { display: flex; margin-right: 8px; padding: 0px 14px; position: relative; } @media only screen and (max-width: 1199px) { 	.header__social { display: none; } } .header__social::after, .header__social::before { display: inline-block; content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: rgb(255, 177, 36); position: absolute; top: 10px; } .header__social::before { left: 0px; } .header__social::after { right: 0px; } .header .social { display: flex; } @media only screen and (min-width: 768px) and (max-width: 1199px) { 	.header .brand__link { width: 62px; height: 50px; } } .header .brand__top { height: 40px; } @media only screen and (min-width: 768px) and (max-width: 1199px) { 	.header .brand__top { height: 50px; } } @media only screen and (min-width: 1200px) { 	.header .brand__top { height: 60px; } } @media only screen and (max-width: 1199px) { 	.header .brand__bottom { display: none; } } .no-touch .header__burger:hover .header__line { background-color: rgb(220, 139, 13); } .footer__info { border-bottom: 1px solid rgb(40, 59, 56); padding: 0px 0px 35px; } @media only screen and (max-width: 1199px) { 	.footer__info { padding: 20px 0px; } } @media only screen and (min-width: 768px) and (max-width: 1199px) { 	.footer__info { flex-wrap: wrap; } } @media only screen and (max-width: 767px) { 	.footer__info { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-align: center; align-items: center; border-top: 1px solid rgb(40, 59, 56); } } .footer__link { margin-right: 27px; } .footer__link:last-child { margin-right: 0px; } @media only screen and (max-width: 767px) { 	.footer__link { margin-right: 0px; } } .footer__partner { height: 41px; transform: scale(0.7); position: relative; overflow: hidden; } @media only screen and (min-width: 768px) { 	.footer__partner { transform: scale(1); margin-bottom: 20px; } } .footer__partner:nth-last-child(n+2) { margin-right: 34px; } @media only screen and (max-width: 767px) { 	.footer__partner:nth-last-child(n+2) { margin-right: 0px; } } .footer__partner:not(.footer__partner_18) { cursor: pointer; } .footer__partner-img { filter: grayscale(100%); opacity: 0.4; position: absolute; top: 0px; left: 0px; transition: opacity 0.3s ease 0s, filter 0.3s ease 0s, -webkit-filter 0.3s ease 0s; } .footer__partner_18 { width: 40px; } .footer__partner_18 .footer__partner-img { left: -3192px; } .footer__partner_care { width: 32px; } .footer__partner_care .footer__partner-img { left: -2970px; } .footer__partner_aware { width: 140px; } .footer__partner_aware .footer__partner-img { left: -3028px; } .footer__adding { margin-bottom: 80px; padding-top: 10px; } @media only screen and (min-width: 768px) and (max-width: 1199px) { 	.footer__adding { margin-bottom: 60px; padding-top: 20px; } } @media only screen and (min-width: 1200px) { 	.footer__adding { margin-bottom: 40px; padding-top: 45px; } } .game-block { min-height: 200px; } .game-block__row { display: flex; -moz-box-pack: justify; justify-content: space-between; margin-bottom: 10px; } .game-block__row:last-child { margin-bottom: 0px; } .game-block__col { width: calc((100% - 50px) / 6); } @media not all { 	.game-block__col { display: flex; } } @media only screen and (min-width: 1200px) and (min-resolution: 0.001dpcm) { 	.game-block__col:first-child, .game-block__col:last-child { display: flex; } } .game-block__col:first-child { border-radius: 15px; overflow: hidden; } @media only screen and (min-width: 1200px) and (max-width: 1359px) { 	.game-block__col { width: calc((100% - 40px) / 5); } 	.game-block__col:nth-child(n+6) { display: none; } } @media only screen and (max-width: 1199px) { 	.game-block__col:first-child { display: none; } } @media only screen and (min-width: 768px) and (max-width: 1199px) { 	.game-block__col { width: calc((100% - 30px) / 4); height: auto; } 	.game-block__col:nth-child(n+6) { display: none; } } @media only screen and (min-width: 768px) and (max-width: 1023px) { 	.game-block__col { width: calc((100% - 20px) / 3); height: auto; } 	.game-block__col:nth-child(n+5) { display: none; } } @media only screen and (max-width: 767px) { 	.game-block__col { width: calc((100% - 10px) / 2); height: auto; } 	.game-block__col:nth-child(n+4) { display: none; } } .game-block__item { height: 100%; position: relative; } @media not all { 	.game-block__item { height: auto; display: flex; -moz-box-flex: 1; flex-grow: 1; } } @media only screen and (min-width: 1200px) and (min-resolution: 0.001dpcm) { 	.game-block__item:first-child, .game-block__item:last-child { height: auto; display: flex; -moz-box-flex: 1; flex-grow: 1; } } .game-block__item_green .game-block__item-svg .st1 { fill: rgba(65, 146, 76, 0.4); } .game-block__item_green .game-block__item-svg .st2 { fill: rgba(65, 146, 76, 0.2); } .game-block__item_green .game-block__item-svg .st3 { fill: rgba(65, 146, 76, 0.1); } .game-block__item_green .game-block__item-after, .game-block__item_green .game-block__item-before { background-color: rgb(22, 34, 35); } .game-block__item_green .game-block__item-title { color: rgb(73, 137, 75); } .game-block__item_brown .game-block__item-svg .st1 { fill: rgba(168, 49, 32, 0.4); } .game-block__item_brown .game-block__item-svg .st2 { fill: rgba(168, 49, 32, 0.2); } .game-block__item_brown .game-block__item-svg .st3 { fill: rgba(168, 49, 32, 0.1); } .game-block__item_brown .game-block__item-after, .game-block__item_brown .game-block__item-before { background-color: rgb(54, 22, 15); } .game-block__item_brown .game-block__item-title { color: rgb(227, 87, 49); } .game-block__item_blue .game-block__item-svg .st1 { fill: rgba(45, 115, 150, 0.4); } .game-block__item_blue .game-block__item-svg .st2 { fill: rgba(45, 115, 150, 0.2); } .game-block__item_blue .game-block__item-svg .st3 { fill: rgba(45, 115, 150, 0.1); } .game-block__item_blue .game-block__item-after, .game-block__item_blue .game-block__item-before { background-color: rgb(21, 32, 51); } .game-block__item_blue .game-block__item-title { color: rgb(68, 119, 145); } .game-block__item-svg { width: 105%; font-size: 0px; z-index: 0; } .game-block__item-before { width: 100%; height: 100%; display: flex; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; } @media not all { 	.game-block__item-before { height: auto; } } @media only screen and (min-width: 1200px) and (min-resolution: 0.001dpcm) { 	.game-block__item-before:first-child { height: auto; } } .game-block__item-after { width: 100%; height: 100%; border-radius: 15px; overflow: hidden; display: flex; -moz-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; visibility: hidden; opacity: 0; transition: visibility 0.3s ease 0s, opacity 0.5s ease 0s; } .game-block__item-img { max-width: 170px; } .game-block__item-title { width: 100%; font-family: GTWalsheimProUltraBold,serif; font-size: 16px; letter-spacing: 0.3px; line-height: 18px; text-align: center; transform: translateY(10px); opacity: 0; transition: transform 0.3s ease 0.2s, opacity 0.3s ease 0.2s, -webkit-transform 0.3s ease 0.2s; position: relative; z-index: 1; } .game-block .gift__mask { padding: 0px; } .game-block .gift__mask-title { line-height: 20px; padding: 0px 10px; margin: 0px 0px 3px; } @media only screen and (min-width: 768px) and (max-width: 1199px) { 	.game-block .gift__mask-title { margin: 5px 0px 10px; } } @media only screen and (min-width: 1200px) { 	.game-block .gift__mask-title { margin: 5px 0px 20px; } } .no-touch .game-block__item:hover .game-block__item-after { visibility: visible; opacity: 1; } .no-touch .game-block__item:hover .game-block__item-title { opacity: 1; transform: translateY(0px); } .gift { width: 100%; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: justify; justify-content: space-between; position: relative; overflow: hidden; } .gift_hover .gift__mask { visibility: hidden; opacity: 0; } .gift_hover:hover .gift__mask { visibility: visible; opacity: 1; } .gift__mask { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: justify; justify-content: space-between; background-color: rgba(12, 16, 25, 0.95); padding: 0px 2px 2px; z-index: 3; transition: visibility 0.3s ease 0s, opacity 0.3s ease 0s; } .gift__mask-link { z-index: 2; } .gift__mask-title { font-family: GTWalsheimProRegular,serif; font-size: 13px; font-weight: 100; line-height: 32px; text-transform: uppercase; color: rgb(255, 255, 255); margin-bottom: 10px; padding: 0px 40px; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .gift__mask-center { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-align: center; align-items: center; position: relative; } @media only screen and (max-width: 767px) { 	.gift__mask-center { min-height: 62px; -moz-box-flex: 1; flex-grow: 1; -moz-box-pack: center; justify-content: center; } } .gift__mask-center .btn, .gift__mask-center .link { position: relative; z-index: 3; } .gift__mask-bottom { display: none; } @media only screen and (min-width: 768px) { 	.gift__mask-bottom { min-height: 15px; width: 100%; display: flex; -moz-box-pack: justify; justify-content: space-between; -moz-box-align: center; align-items: center; } } .gift__mask-users { display: flex; } .gift__mask-users { padding: 0px 0px 3px 5px; } .gift__mask-icon { display: inline-block; width: 12px; height: 20px; padding: 3px 0px; margin-right: 5px; fill: rgb(255, 177, 36); } .gift__mask-numb { display: inline-block; font-family: GTWalsheimProRegular,serif; font-size: 13px; font-weight: 100; line-height: 20px; color: rgb(255, 177, 36); } .gift__action { display: flex; -moz-box-pack: end; justify-content: flex-end; line-height: 22px; position: absolute; top: 0px; right: 0px; z-index: 2; } @media only screen and (max-width: 767px) { 	.gift__action { line-height: 18px; } } .gift__action-new { width: 70px; height: 22px; font-family: GTWalsheimProBlack,serif; font-size: 12px; text-transform: uppercase; text-align: center; padding-left: 10px; } @media only screen and (max-width: 767px) { 	.gift__action-new { font-size: 11px; width: 57px; height: 18px; } } .gift__action-numb { font-family: GTWalsheimProRegular,serif; font-size: 13px; font-weight: 100; letter-spacing: 0.5px; border-bottom-left-radius: 8px; padding: 0px 7px; } .gift__action-numb { background-color: rgb(41, 58, 55); } .gift__action-svg { fill: rgb(255, 66, 0); } .gift__action p { position: relative; } .gift__game { font-size: 0px; overflow: hidden; } .gift__game_load .gift__game-img { visibility: visible; opacity: 1; } .gift__game-img, .gift__game-preload { width: 100%; } .gift__game-img { position: absolute; top: 0px; left: 0px; visibility: hidden; opacity: 0; transition: visibility 0.2s ease 0s, opacity 0.2s ease 0s; } .gift__game-img { height: 100%; } .jackpot { padding-top: 45px; overflow: hidden; white-space: nowrap; } @media only screen and (min-width: 768px) and (max-width: 1199px) { 	.jackpot { padding-top: 30px; margin-bottom: 60px; } } @media only screen and (max-width: 767px) { 	.jackpot { margin-bottom: 40px; } } .jackpot__title { margin-bottom: 32px; } @media only screen and (max-width: 1199px) { 	.jackpot__title { margin-bottom: 20px; } } .jackpot__wave { position: relative; margin-bottom: 35px; } .jackpot__wave-svg { width: 100%; fill: rgb(40, 59, 56); height: 30px; position: absolute; left: 0px; } @media only screen and (max-width: 767px) { 	.jackpot__wave-svg { height: 15px; } } .jackpot__wave-svg_top { top: 0px; } @media only screen and (max-width: 767px) { 	.jackpot__wave-svg_top { top: -5px; } } .jackpot__wave-svg_bottom { bottom: 0px; transform: rotate(180deg); } @media only screen and (max-width: 767px) { 	.jackpot__wave-svg_bottom { bottom: -5px; } } .jackpot__numb { font-family: PeaceSans,serif; font-size: 143px; line-height: 200px; letter-spacing: 0px; text-align: center; color: transparent; background: rgba(0, 0, 0, 0) linear-gradient(180deg, rgb(255, 177, 36), rgb(240, 125, 14)) repeat scroll 0% 0% padding-box text; } @media not all, not all { 	.jackpot__numb { background: transparent none repeat scroll 0% 0%; } } @media only screen and (min-width: 1440px) { 	.jackpot__numb { font-size: 160px; line-height: 240px; } } @media only screen and (min-width: 768px) and (max-width: 1199px) { 	.jackpot__numb { font-size: 90px; line-height: 145px; } } @media only screen and (max-width: 767px) { 	.jackpot__numb { font-size: 38px; line-height: 70px; } } .jackpot__numb .number { width: 100px; } @media only screen and (min-width: 1440px) { 	.jackpot__numb .number { width: 115px; } } @media only screen and (min-width: 768px) and (max-width: 1199px) { 	.jackpot__numb .number { width: 63px; } } @media only screen and (max-width: 767px) { 	.jackpot__numb .number { width: 26px; } } .jackpot__numb .point { width: 40px; } @media only screen and (min-width: 1440px) { 	.jackpot__numb .point { width: 45px; } } @media only screen and (min-width: 768px) and (max-width: 1199px) { 	.jackpot__numb .point { width: 24px; } } @media only screen and (max-width: 767px) { 	.jackpot__numb .point { width: 10px; } } .jackpot__numb .number, .jackpot__numb .point { display: inline-block; color: rgb(255, 177, 36); text-shadow: 0px 5px 0px rgb(132, 25, 15); } @media not all { 	.jackpot__numb .number, .jackpot__numb .point { color: transparent; position: relative; top: 5px; text-shadow: 0px 0px 0px rgb(132, 25, 15); } } @media not all { 	.jackpot__numb .number, .jackpot__numb .point { top: 3px; } } @media not all { 	.jackpot__numb .number, .jackpot__numb .point { top: 2px; } } @media not all { 	.jackpot__numb .number::before, .jackpot__numb .point::before { display: inline-block; content: attr(data-numb); color: transparent; background: rgba(0, 0, 0, 0) linear-gradient(180deg, rgb(255, 177, 36), rgb(240, 125, 14)) repeat scroll 0% 0% padding-box text; -webkit-text-fill-color: transparent; text-shadow: none; position: absolute; top: -5px; } } @media not all { 	.jackpot__numb .number::before, .jackpot__numb .point::before { top: -3px; } } @media not all { 	.jackpot__numb .number::before, .jackpot__numb .point::before { top: -2px; } } .jackpot__btn { text-align: center; } .game-nav { padding: 30px 0px 40px; } @media only screen and (min-width: 1200px) { 	.game-nav { padding: 20px 0px 30px; } } @media only screen and (max-width: 1199px) { 	.game-nav { padding: 20px 0px 30px; } } .banner-slider { position: relative; } @media only screen and (max-width: 767px) { 	.banner-slider { display: none; } } .banner-slider__cnt { height: 100%; width: 100%; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: end; justify-content: flex-end; -moz-box-align: center; align-items: center; padding-bottom: 55px; position: absolute; top: 0px; left: 0px; } @media only screen and (max-width: 1199px) { 	.banner-slider__cnt { padding-bottom: 50px; } } @media only screen and (min-width: 1360px) { 	.banner-slider__cnt { padding-bottom: 55px; } } @media only screen and (min-width: 1440px) { 	.banner-slider__cnt { padding-bottom: 70px; } } @media only screen and (min-width: 768px) and (max-width: 1199px) { 	.banner-slider__img { width: 216%; max-height: 583px; transform: translateX(-27%); } } @media only screen and (min-width: 1200px) and (max-width: 1359px) { 	.banner-slider__img { width: 160%; max-height: 492px; transform: translateX(-19%); } } @media only screen and (min-width: 1360px) { 	.banner-slider__img { width: 140%; transform: translateX(-14%); } } @media only screen and (min-width: 1440px) { 	.banner-slider__img { width: 2500px; max-height: 582px; transform: translateX(-550px); } } .banner-slider__row { width: 100%; display: flex; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; } .banner-slider__wave { width: 100%; position: absolute; left: 0px; bottom: 0px; } .banner-slider__svg { display: inline-block; width: 100%; height: 17px; fill: rgb(40, 59, 56); } .banner-slider .btn { margin-left: 35px; position: relative; z-index: 2; } .banner-slider .btn::before { display: inline-block; content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: rgb(255, 177, 36); position: absolute; top: 25px; left: -20px; } @media only screen and (max-width: 1199px) { 	.banner-slider .btn::before { top: 19px; } } .banner-slider .title-section { text-align: right; max-width: 60%; } .banner-slider .slick-slide { width: 100%; overflow: hidden; position: relative; padding-bottom: 17px; } .banner-slider .slick-arrow { display: none !important; } @media only screen and (min-width: 1200px) and (max-width: 1359px) { 	@-moz-document url-prefix("") { } } @media only screen and (min-width: 1360px) and (max-width: 1659px) { 	@-moz-document url-prefix("") { } } @font-face { 	font-family: "GTWalsheimProRegular"; 	font-style: normal; 	font-weight: 400; 	src: url(/uploads/1042/gtwalsheimproregular.2d9f7ebd.woff2) format("woff2"), url(/uploads/1042/gtwalsheimproregular.8abc502c.woff) format("woff"), url(/uploads/1042/gtwalsheimproregular.070debe1.ttf) format("truetype"), url(/uploads/1042/gtwalsheimproregular.ca6d75d1.eot); } @font-face { 	font-family: "GTWalsheimProLight"; 	font-style: normal; 	font-weight: 400; 	src: url(/uploads/1042/gtwalsheimprolight.fa325056.woff2) format("woff2"), url(/uploads/1042/gtwalsheimprolight.87a7a578.woff) format("woff"), url(/uploads/1042/gtwalsheimprolight.d47a4995.ttf) format("truetype"), url(/uploads/1042/gtwalsheimprolight.52df3e0f.eot); } @font-face { 	font-family: "GTWalsheimProUltraLight"; 	font-style: normal; 	font-weight: 400; 	src: url(/uploads/1042/gtwalsheimproultralight.9be8bc28.woff2) format("woff2"), url(/uploads/1042/gtwalsheimproultralight.d1c06ec9.woff) format("woff"), url(/uploads/1042/gtwalsheimproultralight.6ca57c6e.ttf) format("truetype"), url(/uploads/1042/gtwalsheimproultralight.7f7c92ae.eot); } @font-face { 	font-family: "GTWalsheimProBold"; 	font-style: normal; 	font-weight: 400; 	src: url(/uploads/1042/gtwalsheimprobold.f218e7b3.woff2) format("woff2"), url(/uploads/1042/gtwalsheimprobold.dc12cdbb.woff) format("woff"), url(/uploads/1042/gtwalsheimprobold.19a16ef9.ttf) format("truetype"), url(/uploads/1042/gtwalsheimprobold.ea59a96c.eot); } @font-face { 	font-family: "GTWalsheimProUltraBold"; 	font-style: normal; 	font-weight: 400; 	src: url(/uploads/1042/gtwalsheimproultrabold.6b42baf8.woff2) format("woff2"), url(/uploads/1042/gtwalsheimproultrabold.9785c849.woff) format("woff"), url(/uploads/1042/gtwalsheimproultrabold.6ff6f017.ttf) format("truetype"), url(/uploads/1042/gtwalsheimproultrabold.1db72be9.eot); } @font-face { 	font-family: "GTWalsheimProBlack"; 	font-style: normal; 	font-weight: 400; 	src: url(/uploads/1042/gtwalsheimproblack.05710641.woff2) format("woff2"), url(/uploads/1042/gtwalsheimproblack.57d4d3cb.woff) format("woff"), url(/uploads/1042/gtwalsheimproblack.599476fc.ttf) format("truetype"), url(/uploads/1042/gtwalsheimproblack.87c61ce6.eot); } @font-face { 	font-family: "GTWalsheimProThin"; 	font-style: normal; 	font-weight: 400; 	src: url(/uploads/1042/gtwalsheimprothin.9a7d99da.woff2) format("woff2"), url(/uploads/1042/gtwalsheimprothin.96e5eb39.woff) format("woff"), url(/uploads/1042/gtwalsheimprothin.a68b43ec.ttf) format("truetype"), url(/uploads/1042/gtwalsheimprothin.9f09adfc.eot); } @font-face { 	font-family: "PeaceSans"; 	font-style: normal; 	font-weight: 400; 	src: url(/uploads/1042/peacesans.12320632.woff2) format("woff2"), url(/uploads/1042/peacesans.a7a0c323.woff) format("woff"), url(/uploads/1042/peacesans.1ebbd0fb.ttf) format("truetype"), url(/uploads/1042/peacesans.84385eb0.eot); } @font-face { 	font-family: "PFBagueSansProBlack"; 	font-style: normal; 	font-weight: 400; 	src: url(/uploads/1042/pfbaguesansproblack.6c9b890a.woff2) format("woff2"), url(/uploads/1042/pfbaguesansproblack.cadf598b.woff) format("woff"), url(/uploads/1042/pfbaguesansproblack.20f39d32.ttf) format("truetype"), url(/uploads/1042/pfbaguesansproblack.ddb773c2.eot); } button { border: medium none; } a { text-decoration: none; } html { font-family: sans-serif; line-height: 1.15; box-sizing: border-box; } *, *::after, *::before { box-sizing: inherit; } body { margin: 0px; } footer, main, nav { display: block; } a { background-color: transparent; } a:active, a:hover { outline-width: 0px; } img { border-style: none; } svg:not(:root) { overflow: hidden; } button { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px; } a, button { touch-action: manipulation; } button { overflow: visible; } button { text-transform: none; } button, html [type="button"] {  } [type="button"]::-moz-focus-inner, button::-moz-focus-inner { border-style: none; padding: 0px; } h1, h2, h3, h4, i, img, li, ol, p, ul { margin: 0px; padding: 0px; border: 0px none; vertical-align: baseline; } a, button, div, h1, h2, h3, h4, span { outline: medium none; }  button { cursor: pointer; } button::-moz-focus-inner { padding: 0px; border: 0px none; } #app, .app, body, html { height: 100%; } @media not all { 	#app, .app, body, html { height: auto; } } @media not all and (min-resolution: 0.001dpcm) { 	#app:first-child, #app:last-child, .app:first-child, .app:last-child, body:last-child { height: auto; } } body { background-color: rgb(12, 16, 25); } .app-wrap { height: 100%; width: 100%; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; } .main { padding-top: 60px; -moz-box-flex: 1; flex-grow: 1; position: relative; } @media only screen and (min-width: 768px) and (max-width: 1199px) { 	.main { padding-top: 50px; } } @media only screen and (max-width: 767px) { 	.main { padding-top: 40px; } } .container { width: 100%; margin: 0px auto; padding: 0px 10px; } @media only screen and (min-width: 1200px) { 	.container { height: 100%; } } @media not all, not all { 	.container { width: calc(100% + 2px); } } @media only screen and (min-width: 768px) { 	.container { padding: 0px 20px; } } @media only screen and (min-width: 1440px) { 	.container { width: 1400px; padding: 0px; } } .row { width: 100%; display: flex; position: relative; } .row_h-center { -moz-box-pack: center; justify-content: center; } .row_v-center { -moz-box-align: center; align-items: center; } .row_wrap { flex-wrap: wrap; } .center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .cover { width: 100%; height: 100%; top: 0px; left: 0px; } .cover_abs { position: absolute; } .white { color: rgb(255, 255, 255); } svg { width: 100%; height: 100%; } .title-section { font-family: GTWalsheimProLight,serif; font-weight: 100; font-size: 20px; line-height: 26px; text-align: center; color: rgb(255, 177, 36); } @media only screen and (min-width: 768px) and (max-width: 1199px) { 	.title-section { font-size: 28px; line-height: 30px; } } @media only screen and (min-width: 1200px) { 	.title-section { font-size: 33px; line-height: 36px; } } .btn { display: inline-block; font-family: GTWalsheimProRegular,serif; font-size: 14px; font-weight: 100; text-align: center; line-height: 32px; border-radius: 16px; padding: 0px 28px; color: rgb(255, 255, 255); cursor: pointer; transition: background 0.3s ease 0s; } @media only screen and (max-width: 767px) { 	.btn { font-size: 13px; line-height: 30px; border-radius: 15px; padding: 0px 20px; } } .btn_big { font-size: 22px; line-height: 56px; border-radius: 28px; padding: 0px 45px; } @media only screen and (min-width: 1200px) and (max-width: 1439px) { 	.btn_big { font-size: 20px; line-height: 48px; border-radius: 24px; padding: 0px 40px; } } @media only screen and (min-width: 768px) and (max-width: 1199px) { 	.btn_big { font-size: 20px; line-height: 44px; border-radius: 22px; padding: 0px 35px; } } @media only screen and (max-width: 767px) { 	.btn_big { font-size: 15px; line-height: 34px; border-radius: 17px; padding: 0px 22px; } } .btn_small { line-height: 24px; border-radius: 12px; padding: 0px 15px; } @media only screen and (max-width: 767px) { 	.btn_small { line-height: 24px; border-radius: 12px; padding: 0px 15px; } } .btn_red { background-color: rgb(177, 37, 9); } @media only screen and (max-width: 1199px) { 	.btn_svg { height: 24px; width: 24px; padding: 0px; display: flex; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; line-height: 0; } 	.btn_svg .btn__text { display: none; } } @media only screen and (min-width: 1200px) { 	.btn_svg .btn__svg { display: none; } } .btn__svg { display: inline-block; fill: rgb(255, 255, 255); } .link { display: inline-block; position: relative; font-family: GTWalsheimProRegular,serif; font-size: 12px; line-height: 30px; color: rgb(154, 154, 154); cursor: pointer; } @media only screen and (min-width: 768px) { 	.link { font-size: 12px; } } .link::before { display: block; content: ""; width: 100%; height: 1px; background-color: rgb(154, 154, 154); opacity: 0.5; position: absolute; bottom: 6px; left: 0px; transform: scaleX(0); transform-origin: center center 0px; transition: all 0.3s ease 0s; } .link_white { color: rgb(255, 255, 255); } .link_white::before { background-color: rgb(255, 255, 255); } .no-touch .btn_red { pointer-events: auto; } .no-touch .btn_red { background-color: rgb(177, 37, 9); } .no-touch .btn.btn_red:hover:not(.btn_mobile) { background-color: rgb(149, 36, 14); } .no-touch .link:hover::before { transform: scaleX(1); }  .info_text { overflow: hidden;    max-width: 1400px;     margin: auto; 	color: rgb(154, 154, 154); 	padding-top: 100px;  }   .info_text h1, h2, h3, h4 { font-family: GTWalsheimProLight,serif; font-weight: 600; } .info_text p { 	font-size:16px; 	padding: 10px 0px 10px 0px; 	font-family: GTWalsheimProLight,serif; }   .info_text ol, ul{ 	font-size:14px; 	padding-left: 45px; }