/* ::::: https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.css ::::: */ /* ::::: https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick-theme.min.css ::::: */ @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"); } /* ::::: 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; } } @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 {  } 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; } svg { width: 100%; height: 100%; } .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_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; } .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 {     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; }