@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@500&family=Open+Sans:wght@400;600;700&display=swap');

/* CSS Document */
@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}
select::-ms-expand{display:none;}
select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}
select::-ms-value {background: none;color:#000;}
::-webkit-input-placeholder {color:rgba(0,0,0,.5)}
:-moz-placeholde {color:rgba(0,0,0,.5)}
::-moz-placeholder {color:rgba(0,0,0,.5)}
:-ms-input-placeholder {color:rgba(0,0,0,.5)}
::-ms-input-placeholder {color:rgba(0,0,0,.5)}
::placeholder {color:rgba(0,0,0,.5)}
* {position: relative;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: none;-webkit-appearance: none;-webkit-box-sizing: border-box;-webkit-box-align: start;-webkit-border-fit: border;-webkit-margin-collapse: discard;-webkit-border-radius: 0;outline:none;}
body,html {max-width:100%;min-width:360px;overflow-x:hidden;text-align:center;font-family:'Open Sans',sans-serif;font-size:18px;line-height:26px;margin:0;padding:0;background: #f3f3f3;color:#5c5c66;font-weight:400;min-height:100vh;letter-spacing: 0;font-style:normal;text-transform:none;}
.noscroll {overflow:hidden!important;}
.page {max-width:100%;margin:auto;z-index:2;padding:0;box-sizing: border-box;overflow:hidden;min-height:100vh}
.page:not(.front-page) {padding-top:115px;}
a {text-decoration:underline;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;cursor:pointer;color:#d1a46e;}
a:hover {text-decoration:none;color:#d1a46e}
.clear, hr {clear:both;float:none;display:block;border:0;margin:0;padding:0;}
h1,h2,h3,h4,h5,p,ul,ol,li, img {margin: 0;padding: 0;display:block;list-style:none;}
h1, h2 {font-family: 'Rubik',sans-serif;font-weight:500;font-size: 64px;line-height:74px;margin-bottom:24px;}
h2, .single h1 {color:#222e2d}
h3,h4,h5 {font-family: 'Rubik',sans-serif;font-weight:500;color:#222e2d}
h3 {font-size: 22px;line-height:30px;}
ul:after, .bg:after, .inner:after, .section:after, .fix .menu:after, .pagination:after {display:block;content:'';clear:both;float:none;}
strong, b {font-weight:700;color:#222e2d}
sup {display:inline-block;font-size:.4em;top:0;margin:0;padding-top:.5em;line-height:.5em;vertical-align:top;}
table {width: 100%;margin: 0;border-spacing: 0;border-collapse: collapse;border: 0;}
table tr td, table tr th {background-clip: padding-box!important;border:0;}
.bg {padding: 12px;width:1328px;margin:auto;box-sizing: border-box;max-width:100%;}
.inner {padding: 12px;clear:both;float:none;box-sizing: border-box;width:100%;}

.col20 {width:20%}
.col25 {width:25%}
.col30 {width:30%}
.col35 {width:35%}
.col33 {width: 33.3333%}
.col40 {width: 40%}
.col45 {width: 45%}
.col50 {width: 50%}
.col55 {width: 55%}
.col60 {width:60%}
.col66 {width: 66.6666%}
.col70 {width:70%}
.col75 {width:75%}
.col80 {width:80%}

.inline {display: inline-block;}
.flex {display: flex;flex-wrap:wrap;}
.flexcenter {align-items:center;}
.flexbottom {align-items:flex-end}
.flextop {align-items:flex-start}
.flexstretch {align-items:stretch}

.taleft {text-align:left}
.taright {text-align:right}
.tacenter {text-align:center;}
.fleft {float:left!important;}
.fright {float: right!important}
.tag {top:-115px;position:absolute;left:0;display:block;}
.anim {-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.abs {position:absolute;top:0;left:0;right:0;bottom:0;display:block;}
.upper {text-transform:uppercase;}
.excerpt {text-transform: uppercase;font-weight:600;display:inline-block;color:#d1a46e;margin-bottom:12px;}
.hline {height:2px;width:100%;float:none;clear:both;background:#f3f3f3;}

input, textarea, select {-webkit-appearance: none;-webkit-border-radius: 0;font-family:'Open Sans',sans-serif;border:0;padding:12px;height:54px;line-height:30px;font-size:18px;
color:#000;border-radius: 6px;
box-sizing: border-box;width:100%;outline:none;margin:0;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;background-color:#fff;resize:none;padding-left:24px;padding-right:24px;font-weight:400;display: block;box-shadow: 0;}
input[type="checkbox"], input[type="radio"]{display:none;visibility:hidden;}
textarea {min-height:110px;}
input:focus, textarea:focus , select:focus {}

input[type="range"] {height:12px;padding:0;border-radius: 6px;background:transparent;-webkit-appearance: none;}
input[type="range"]::-webkit-slider-thumb {width: 22px;height:22px;border-radius: 22px;background:#ff1414;-webkit-appearance: none;}
.range {width:500px;max-width:100%;height:12px;border-radius: 6px;margin-bottom:64px;;background:#3a3b60;}
.rangeslide {display:block;width:auto;position:absolute;top:0;left:0;bottom:0;border-radius:6px 0 0 6px;background:#d1a46e;min-width:12px;}
.rangemin, .rangemax {position:absolute;bottom:-30px;line-height:20px;font-size:16px;left:0;color:#fff;font-weight:600}
.rangemin strong, .rangemax strong {font-weight:600;color:#fff;}
.rangemax {left:auto;right:0;}
.rangefin {position:absolute;top:50%;margin-top:-27px;width:200px;border:2px solid #3a3b60;border-radius: 27px;line-height:54px;box-sizing:border-box;text-align:center;font-size:22px;font-weight:700;right:-240px;color:#fff;background:#114441}
.rangefin strong {color:#fff;}



button {cursor:pointer;outline:none;text-align:center;-webkit-appearance: none;box-sizing: border-box;text-decoration:none;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;-webkit-border-fit:border !important; -webkit-appearance: none;
        -webkit-box-sizing: border-box;
        -webkit-box-align: start;
        -webkit-border-fit: lines;
        -webkit-margin-collapse: discard;border:0;}
input[type="submit"] {-webkit-transition-duration: 0.6s;transition-duration: 0.6s;cursor:pointer;outline:none;text-align:center;-webkit-appearance: none;box-sizing: border-box;text-decoration:none;-webkit-border-fit:border !important; -webkit-appearance: none;
        -webkit-box-sizing: border-box;
        -webkit-box-align: start;
        -webkit-border-fit: lines;
        -webkit-margin-collapse: discard;}

.btn, .header .button a, button {display: inline-block;box-sizing: border-box;padding:14px;padding-left:30px;padding-right:30px;border:0;color:#fff;text-transform:uppercase;text-decoration:none;font-size:18px;min-height:54px;font-family:'Open Sans',sans-serif;font-weight:600;background:#d1a46e;border-radius: 6px;line-height:26px;box-shadow:none;border: 2px solid #d1a46e;}
.btn:hover, .header .button a:hover, button:hover {background:transparent;color:#d1a46e;border-color:#d1a46e;}

.btnwhite {background:transparent;color:#d1a46e;box-shadow: none}
.btnwhite:hover {background:#d1a46e;color:#fff;border-color:#d1a46e;}

.btn.icon:before, .contact-menu ul li.iconplay a:before {width:30px;height:30px;margin-top:-2px;margin-bottom:-2px;vertical-align:top;display:inline-block;margin-left:-15px;margin-right:12px;background-repeat:no-repeat;background-position:center center;content:''}
.ic_play:before, .contact-menu ul li.iconplay a:before {background-image: url(../img/ic_play.png)}
.contact-menu ul li.iconplay a:before {margin-left:0;}
.ic_phone:before {background-image: url(../img/ic_phone.png)}
.ic_txt:before {background-image: url(../img/ic_txt.png)}
.ic_graph:before {background-image: url(../img/ic_graph.png)}
.ic_print:before {background-image: url(../img/ic_print.png)}
.ic_money:before {background-image: url(../img/ic_money.png)}
.ic_playsmall:before {background-image: url(../img/ic_playsmall.png);}

/* Header */
.fix {position:fixed;min-width:360px;width:100%;z-index: 99;top:0;left:0;right:0;background:transparent;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.scroll .fix {background: #114441}
.page:not(.front-page) .fix {background: #114441}
.fix .ic_menu {display:none;cursor:pointer;}
.header {padding-top:8px;padding-bottom:8px;}
.header .logo {width:164px;height:50px;display:block;float:left;overflow:hidden;text-indent:-9999px;text-align:left;background: url(../img/tady-logo.png) no-repeat center center;background-size:contain;line-height:50px}
@media only screen and (min-width:1201px) {
  .header .logo {width:190px;}
}

.menu {text-transform: uppercase;font-weight:600;padding-top:4px;padding-bottom:4px;}
.menu ul {margin-left:-24px;margin-right:-24px;}
.menu ul li {display:inline-block;margin-left:24px;margin-right:24px;height:42px;}
.menu ul li a {text-decoration:none;display:block;line-height:26px;padding-top:8px;padding-bottom:8px;}
.header .menu ul li.button a {padding-top:8px;padding-bottom:8px;min-height:42px;border-radius: 6px;font-size:16px;}
.header .menu ul li:not(.button) a {color:#fff;}
.header .menu ul li:not(.button) a:hover {color:#d1a46e}
.header .menu {display:block;float: right;}

.footer .menu ul li a {color:#222e2d;}
.footer .menu ul li a:hover {color:#d1a46e}

.footer, .contact {background:#fff;}

.section {padding-top:64px;padding-bottom:64px;box-sizing:border-box}
.section p {margin-bottom:26px;}

/* Single */
.single, .single-magazin {border-bottom: 2px solid #ebeff3}
.single .bg {width: 800px;}

/* Promo */
.promo {min-height:900px;background:#114441;color:#fff;box-sizing:border-box;padding-top:120px;padding-bottom:120px;}
.promo h1 {margin-bottom:40px;}
.promo p {font-size: 22px;line-height:30px;margin-bottom:40px;}
.promo p:last-child {margin-bottom:0;}
.promo .img, .faq .img, .about .thumbnail, .success .thumbnail {position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;background-position:center center;background-size: cover;background-repeat:no-repeat;}
.promo p a:not(.btn) {color:#fff;}

.gradient {position:absolute;bottom:0;left:0;right:0;height:600px;display:block;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}

.about .gradient {background: -moz-linear-gradient(top, rgba(248,250,252,0) 0%, rgba(248,250,252,1) 100%);
background: -webkit-linear-gradient(top, rgba(248,250,252,0) 0%,rgba(248,250,252,1) 100%);
background: linear-gradient(to bottom, rgba(248,250,252,0) 0%,rgba(248,250,252,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f8fafc', endColorstr='#f8fafc',GradientType=0 );}

/* About */
.about {border-bottom:2px solid #e2e6eb}
.about .thumbnail, .success .thumbnail {background-position: bottom center;background-size: auto auto;}
.success {background:#fff;min-height:720px;}

/* Critical */
.critical {background: rgb(248,250,252);
background: -moz-linear-gradient(top, rgba(248,250,252,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(248,250,252,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(248,250,252,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fafc', endColorstr='#ffffff',GradientType=0 );}
.critical:not(.movies) h3 {font-weight:500;font-size:32px;line-height:40px;}

/* Movies */
.movies {background:#fff;border-top:3px solid #f3f3f3}
.movies .overimg {margin:-32px;margin-bottom:0;display:block;}
.movies .article .overimg .img {background-size:cover;box-shadow: 0 10px 20px rgba(0,0,0,.05);padding-bottom:65%;margin-bottom:24px;}
.movies .article:before {display:none!important}
.movies .article .payout {margin-bottom:0}
.ic_movie {position:absolute;top:50%;left:50%;display:block;width:60px;height:60px;background:#ff1414 url(../img/ic_movie.png?v1) no-repeat center center;border-radius:60px;margin-left:-30px;margin-top:-30px;cursor:pointer;}

/* Timeline */
.timeline {overflow:hidden;}
.timeline .bg:before {display:block;width:50vw;left:auto;right:70%;bottom:-80px;;top:-80px;background:#114441;content:'';position:absolute;}
.timeline h2 {color:#fff;}
.point {width:100%;padding:40px;padding-bottom:13px;text-align:left;box-sizing:border-box;background:#fff;box-shadow: 0 10px 20px rgba(0,0,0,.05);}
.timeline .swiper-slide {flex-wrap:wrap;height:auto;}
.timeline .date {width:100%;text-align:left;padding-top:36px;padding-bottom:36px;margin:0;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.timeline .date:before {display:block;width:calc(100% + 20px);border-top:2px dotted #e2e6ec;height:0;content:'';position:absolute;top:8px;left:0;}
.timeline .date:after {display:block;width:14px;height:14px;border: 2px solid #e2e6ec;background:#f5f8fb;border-radius: 18px;content:'';position:absolute;top:0;left:0;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.timeline .overpoint {width:100%;display:block;}
.timeline .payout {-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}

.timeline .swiper-slide-active .date {color:#fff;}
.timeline .swiper-slide-active .date:after {background:#114441;border-color:#3175ff}
.timeline .swiper-slide-active .payout {background-color:#ffe5e5;color:#ff1414}

.timeline .inner.taleft p {position:static;margin:0;}
.timeline .inner.taleft .btn {position:absolute;top:50%;right:0;transform:translate(0,-50%);margin-right:12px}

.pagination {padding-top:40px;margin-left:-10px;margin-right:-10px;}
.pagination .swiper-pagination-bullet {display:block;float:left;width:30px;margin:10px;margin-top:0;margin-bottom:0;background: #383956;height:4px;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;cursor:pointer;}
.pagination .swiper-pagination-bullet-active {background:#007fff}

.ultree ul {padding-top:90px;padding-bottom:90px;background: url(../img/ic_arrows.png) no-repeat center 24px;}
.ultree ul li h2 {font-size: 48px;line-height:54px;margin-bottom:24px;margin-left:-12px;margin-right:-12px;}
.ultree ul li:after {display:block;width:60px;height:60px;margin:auto;background-color:transparent;content:'';box-shadow: none;background-repeat:no-repeat;background-position:center center;border: 2px solid #f3f3f3;border-radius:100%}
.ultree ul li:first-child {width:100%;float:none;clear:both;}
.ultree ul li:nth-child(2) {width:25%;float:left;}
.ultree ul li:nth-child(3) {width:25%;float:right;}

.ultree ul li:first-child:after {background-image: url(../img/ic_person.png);}
.ultree ul li:nth-child(2):after {background-image: url(../img/ic_icon_check.png);}
.ultree ul li:nth-child(3):after {background-image: url(../img/ic_icon_money.png);}

.success .ultree ul {background:none;padding-bottom:48px}
.success .ultree ul li:first-child {display:none}

/* Contact */
.contact h3 {font-size: 32px;line-height:40px;font-family: 'Rubik',serif;font-weight:500;margin-bottom:12px;}
.contact img {margin:auto;margin-top:48px;}
.contact ul {margin-bottom:26px;}
.contact ul li {font-size: 22px;line-height:30px;font-weight:700;margin-bottom:8px}
.contact ul li:last-child a {color:#114441;text-decoration:none;}

/* Magazin */
.items {margin:-10px;justify-content:center;margin-bottom:10px}
.items .item {width: calc(25% - 20px);margin:10px;background:#fff;box-shadow: 0 10px 20px rgba(0,0,0,.05);}
.items .item .img {height:0;width:100%;padding-bottom:60%;background-repeat:no-repeat;background-position:center center;background-size:cover;display:block;background-color:#f5f8fb;display:block;}
.items .item .desc {padding:30px;width:100%;display:block;box-sizing:border-box;}
.items .item .desc p, .items .item .desc h3 {margin-bottom:16px;}
.date {font-size:16px;font-weight:600;display:block;margin-bottom:12px;}
.logoname {display:block;height:24px;margin-bottom:12px;background-repeat:no-repeat;background-size:auto 100%;background-position:left center;}
.ic_arrow {font-weight:700;text-transform: uppercase;text-decoration:none;padding-right:20px;background: url(../img/ic_arrow.png?v1) no-repeat center right;}
.ic_arrow:hover {text-decoration:underline}

/* Reference */
.reference {background:#fff;}
.ref {padding:24px;width:100%;display:block;box-sizing:border-box;}
.ref h3, .point h3 {margin-bottom:12px;}
.ref .img:before {position:absolute;top:50%;left:50%;width:115px;height:115px;background: url(../img/circle.png) no-repeat center center;background-size: contain;content:'';transform: translate(-50%,-50%)}
.ref .img {width:90px;height:90px;margin:auto;margin-bottom:24px;border-radius: 90px;display:block;background-repeat:no-repeat;background-size:cover;background-position: center center;}
.ref .payout, .point .payout, .movies .payout {display: inline-block;line-height:20px;padding: 5px;padding-left:12px;padding-right:12px;background:#fff5e9;color:#d1a46e;text-transform: uppercase;font-weight:700;font-size: 14px;margin-bottom:12px;}
.ref .payout:before, .movies .payout:before {display:inline-block;width:16px;height:20px;background: url(../img/ic_check.png?v1) no-repeat center center;vertical-align:top;margin-right:8px;content:''}

.reference .swiper-slide, .timeline .swiper-slide {align-items:flex-start}
.reference .overswiper {overflow:hidden;margin-left:-24px;margin-right:-24px;}

.ic_next, .ic_prev {display: block;position:absolute;top:50%;margin-top:-25px;right:-124px;background: url(../img/ic_next.png?v1) no-repeat center center;border:0;outline:0;cursor:pointer;border-radius: 50px;width:50px;height:50px;}
.ic_prev {right:auto;left:-124px;transform: rotate(180deg)}
.ic_next:hover {box-shadow: 0 10px 30px rgba(0,84,255,.2)}
.ic_prev:hover {box-shadow: 0 -10px 30px rgba(0,84,255,.2)}

/* FAQ */
.faq, .single-blue {background:#114441;color:#fff;}
.faq h2, .single-blue h1, .single-blue h3 {color:#fff;}
.single h3 {margin-bottom:30px;}
.single-blue h3 {margin-bottom:12px;}
.faq .col35 p {width:320px;max-width:100%}
ul.files {font-size: 16px;font-weight:600;}
ul.files li {padding-left:64px;margin-bottom:24px;background: url(../img/ic_file.png?v1) no-repeat left center;}
ul.files a {font-size:18px;font-weight:400;text-transform:none;display:inline-block;}
ul.files a:hover {text-decoration:underline;}

.faq:not(.openedfaq) ol li:nth-child(1n + 6) {display: none;}

.single-blue label {padding-left:32px;font-weight:500;display:block;line-height:20px;margin:0;padding-top:5px;padding-bottom:5px;font-size:14px;cursor: pointer;margin-bottom:8px;}
.single-blue label.bordertop {margin-top:24px;}
.single-blue .tacenter {padding-top:24px;}
.single-blue .bg {width:548px;}
.single-blue label, .single-blue h3 {text-align:left;}
.single-blue .fin h3 {text-align:center;}
.single-blue .btn {margin-top:40px;}
.single-blue .tabs {margin-bottom:30px;}
.single-blue label ul {margin-left:-4px;margin-right:-4px;}
.single-blue label ul li {display: inline-block;margin-left:4px;margin-right:4px;}
.single-blue label ul li:after {display: inline-block;vertical-align:middle;width: 4px;height:4px;border-radius: 4px;background:#d1a46e;content:'';margin-left:8px}
.single-blue label ul li:last-child:after {display:none}
.single-blue label.noselected:not(.active) {display:none;}
.single-blue .fin {display: none;}

.toggle ol {counter-reset: section;}
.toggle ol li {display:block;background:#fff;padding: 30px;padding-right:66px;color:#5c5c66;margin-bottom:12px;cursor:pointer;}
.toggle ol li h3:before {display: block;counter-increment: section;content:counter(section,decimal-leading-zero);color:#d1a46e;font-weight:600;text-align:left;font-size: 18px;font-family:'Open Sans',sans-serif}
.toggle ol li p {margin-top:26px;margin-bottom:0;}
.toggle ol li:not(.active) p {display:none;}
.toggle ol li h3 {margin:0;}
.toggle ol li h3:after {display:block;width:32px;height:32px;line-height:32px;position:absolute;top:50%;right:-36px;content:'+';transform: translate(0,-50%);color:#d1a46e;font-weight:500;font-size: 22px;text-align:left;border: 2px solid #d1a46e;border-radius: 100%;text-align:center;}
.toggle ol li.active h3:after {content:'−'}

/* Form */
.form {min-height:868px;}
.form h3 {color:#fff;margin-bottom:12px;}
.form .overinput .wpcf7-form-control-wrap {width:50%;display:block;}
.form .overinput button {width:50%;border-radius: 0 27px 27px 0}
.form .overinput input {border-radius: 27px 0 0 27px;padding-left:56px;background-image: url(../img/ic_mail.png);background-repeat:no-repeat;background-position: 18px center;}
.form .overinput, .form .overselect {width:500px;max-width:100%;margin-bottom:32px;}

.wpcf7-acceptance .wpcf7-list-item{display: block;margin:0;padding:0;}
.wpcf7-acceptance label {margin:0;line-height:20px;padding-top:5px;padding-bottom:5px;padding-left:32px;font-weight:500;display:block;font-size:14px}
.wpcf7-acceptance label .wpcf7-list-item-label {display: block;position:static;cursor:pointer;}
.wpcf7-acceptance label .wpcf7-list-item-label:before, .single-blue label .checkmark {display: block;content:'';width: 18px;height:18px;border-radius: 0;position:absolute;top:6px;left:0;box-shadow:none;background:#fff;box-shadow: 0 5px 20px rgba(0,0,0,.1)}
.wpcf7-acceptance label .wpcf7-list-item-label:after, .single-blue label .checkmark:after {display: block;content:'';width: 18px;height:18px;border-radius: 0;position:absolute;top:6px;left:0;background: #d1a46e url(../img/check_FILL0_wght400_GRAD0_opsz48.svg) no-repeat center center;background-size: 16px auto;opacity:0;}
.single-blue label .checkmark:after {top:0;}

.wpcf7-acceptance label input:checked ~ .wpcf7-list-item-label:after, .single-blue label input:checked ~ .checkmark:after {opacity:1;}


/* Functions */
.functions {}
.tab:not(.active) {display:none;}
ul.tabs {display:inline-block;}
ul.tabs li {display:block;float:left;}
ul.tabs li a {display:block;font-size:18px;font-weight:700;color:#d1a46e;text-decoration:none;padding:14px;padding-left:36px;padding-right:36px;background:#dce7fd}
ul.tabs li.active a {background:#fff;color:#222e2d;box-shadow: 0 10px 20px rgba(0,0,0,.05);z-index:3}
ul.tabs li:first-child a {border-radius: 27px 0 0 27px;}
ul.tabs li:last-child a {border-radius: 0 27px 27px 0}

.articles {margin-left:-10px;margin-right:-10px;justify-content:center;}
.article h3 {margin-bottom:16px;}
.article .img {height:0;display:block;padding-bottom:50%;background-repeat:no-repeat;background-size:contain;background-position:center center;margin-bottom:12px;}
.critical .article:before {display:block;position:absolute;top:0;left:0;width:60px;height:60px;content:'';background:url(../img/ic_alert.png) no-repeat center center;}
.critical .article .img {padding-bottom:40%;margin-bottom:16px;}
.article, .box {margin:10px;display:block;background:#fff;background: #fff;box-shadow: 0 10px 20px rgba(0,0,0,.05);width:calc(25% - 20px);padding:32px;box-sizing:border-box;margin-top:90px}
.critical .article {width:calc(33.33333% - 20px);margin:10px;}
.article .step strong {display:block;width:30px;height:30px;border:2px solid #d1a46e;color:#d1a46e;font-weight:700;margin:auto;border-radius: 30px;text-align:center;line-height:26px;background:#f5f8fb}
.article .step {position:absolute;top:-64px;left:0;right:0;}
.article .step:before {display:block;border-top:2px dotted #e2e6ec;position:absolute;top:50%;margin-top:-1px;left:-10px;right:-10px;content:''}
.article:first-child .step:before {left:50%;}
.article:last-child .step:before {right:50%}

.newfc .articles .article {margin:10px;width:calc(33.333% - 20px);}
.newfc .articles .article .step {top:auto;bottom:10px;left:auto;right:10px;}
.newfc .articles .article .step strong {background:#d1a46e;color:#fff;}
.newfc .articles .article .step:before {display:none;}
.newfc .articles .article h3 {margin-bottom:24px;min-height:90px}
.newfc .articles .article .img {width:160px;height:160px;margin-left:auto;margin-right:auto;padding:0;margin-bottom:24px}

.box {margin:0;width:100%;text-align:left;padding-right:300px;padding-left:72px;margin-top:26px}
.box h2 {font-size:32px;line-height:40px;margin-bottom:16px;}
.box h2:before {display:block;width:24px;height:24px;content:'';background:url(../img/ic_alert.png) no-repeat center center;position:absolute;top:50%;left:-40px;margin-top:-12px;}
.box .img {width:237px;height:184px;position:absolute;top:-14px;right:24px;background-size:contain;background-position:center center;background-repeat:no-repeat;}

.overform {width:524px;max-width:100%;margin:auto;}
.overform label {margin-top:24px;display:block;}
.overform input, .overform textarea, .overform select {box-shadow: 0 5px 20px rgba(0,0,0,.1);margin-top:4px;}
.overform input:focus, .overform textarea:focus, .overform select:focus {box-shadow: 0 5px 20px rgba(0,0,0,.2)}
.overform button {margin-top:24px;}
.hiddeninput {display:none!important;}

.overform .wpcf7-acceptance label {margin-top:0;}
.overform select {margin-bottom:24px;}

/* ContactMenu */
.contact-menu {position:fixed;top:50%;right:0;float:left;transform:translate(0,-50%);z-index:9;width:54px;height:54px;display:none}
.contact-menu ul {transform:rotate(-90deg) translate(-100%,0);top:200%;display:flex;flex-wrap:nowrap;}
.contact-menu ul li:first-child a {border-radius: 6px 0 0 0}
.contact-menu ul li:last-child a {border-radius: 0 6px 0 0;}
.contact-menu ul li a {display:block;padding:14px;padding-left:24px;padding-right:24px;background: #d1a46e;color:#fff;font-weight:600;white-space:nowrap;text-transform:none;text-decoration:none;line-height:26px}
.contact-menu ul li:last-child a {background:#114441}
.contact-menu ul li a:hover {text-decoration:none;}

/* Webs */
.webs h2 {font-size: 32px;line-height:40px;}
.webs ul {margin:-4px;display:flex;flex-wrap:wrap;justify-content:center;}
.webs ul li {display: flex;margin:4px;}
.webs ul li a {display: flex;height:100%;box-sizing:border-box;background:#114441;color:#fff;font-weight:600;text-align:left;padding:16px;padding-left:64px;padding-right:24px;border-radius: 6px;text-decoration:none;align-items:center;font-size:16px;line-height:20px;}
.webs {padding-bottom:24px;padding-top:24px;}

.webs ul li a:before {width:64px;height:64px;position:absolute;top:50%;margin-top:-32px;left:0;background-position:center center;background-repeat:no-repeat;display:block;content:''}
.webs ul li:first-child a:before {background-image: url(../img/ic_footer-01.png)}
.webs ul li:nth-child(2) a:before {background-image: url(../img/ic_footer-02.png)}
.webs ul li:nth-child(3) a:before {background-image: url(../img/ic_footer-03.png)}
.webs ul li:nth-child(4) a:before {background-image: url(../img/ic_footer-04.png)}


/* Swiper */
.swiper-container {width:100%;height:100%;display:flex;}
.swiper-wrapper {position: relative;display: flex;flex-direction: row;}
.swiper-slide {position: relative;width: 100%;height:100%;align-items: center;display: flex; justify-content: center;flex-shrink: 0;}
.swiper-button-disabled {opacity:0;cursor:default}
.swiper-wrapper.disabled {transform: translate3d(0px, 0, 0) !important;}

/* Layer */
.layer {display: none;position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow-x:hidden;z-index:99;min-width:360px;background: rgba(0,0,0,.8);}
.layer.opened {display: flex;justify-content:center;align-items:center;}
.layer .closelayer {position:absolute;top:0;left:0;bottom:0;right:0;}
.layer .ic_close {float:left;height:40px;width:40px;position:absolute;top:12px;right:12px;background: #1d1d1b url(../img/close_FILL0_wght400_GRAD0_opsz48.svg) no-repeat center center;border-radius: 48px;background-size: 24px auto;display: block;text-align:left;overflow:hidden;text-indent:-9999px;cursor:pointer}

.layer .overimg {width:100%;height:100%;display: flex;justify-content:center;align-items:center;}
.layer .overmovie {display:block;width:800px;max-width:100%;}
.layer .overiframe {display:block;width:100%;padding-bottom:65%;height:0;}
.layer .overmovie iframe {width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;display:block;border:0;outline:none;}

@media only screen and (min-width:1201px){
  .noscroll.opened {overflow-y:auto!important;}
}

@media only screen and (max-width:1560px) {
.ic_next, .ic_prev {bottom: 34px;top:auto;margin:0;z-index:4}
.ic_prev {left:0}
.ic_next {right:0}
.reference .ic_next, .reference .ic_prev {bottom:0}
}

@media only screen and (max-width:1200px) {
  body, html {font-size:14px;line-height:22px;}
  .promo p {font-size: 14px;line-height:22px;}
  .btn, button, input, textarea, select, ul.files a, .toggle ol li h3:before,  .header .menu ul li.button a, ul.tabs li a  {font-size: 14px;}
  .ref .payout, .point .payout, .rangemin, .rangemax, .date, .promo .ic_play:after {font-size:12px;}
  h3 {font-size: 18px;line-height:26px;}
  h1, h2 {font-size: 40px;line-height:45px}
  .ultree ul li h2 {font-size: 32px;line-height:35px;}
  .rangefin {font-size:18px;}
  .page:not(.front-page) {padding-top:64px;}
  .promo, .form {min-height:1px}
  .promo h1, .promo p {margin-bottom:24px;}
  .promo p:last-child {margin:0;}
  .tag {top:-64px;}
  .header, .header .bg {padding-top:0;padding-bottom:0;}
  .header .logo {height:40px;width:134px;}
  .fix .menu {display:none;float:none;clear:both;padding-top:24px;}
  .fix .menu ul li {display:block;float:none;}
  .fix .menu ul li a {display:inline-block;}
  .fix .menu ul li.button {padding-top:12px;}
  .opened .fix {bottom:0;height:100%;overflow-x:hidden;background:#114441!important;}
  .opened .fix .menu {display:block;}
  .opened .header:before {opacity:0}
  .opened .contact-menu {display:none!important;}
  .fix .ic_menu {display:block;float:right;text-transform:uppercase;font-size:14px;font-weight:700;height:40px;line-height:40px;padding-left:32px;background: url(../img/menu_FILL0_wght400_GRAD0_opsz48.svg?v1) no-repeat left center;background-size: 24px auto;color:#fff;}
  .opened .fix .ic_menu {background-image: url(../img/close_FILL0_wght400_GRAD0_opsz48.svg)}
}

@media only screen and (max-width:980px) {
  .promo {padding-top:88px;padding-bottom:24px;}
  .promo .btn, .about .btn {margin-bottom:12px;}
  .promo .ic_play:after {display:none}
  .section {padding-top:24px;padding-bottom:24px;}
  .items .item, .article, .critical .article {width:calc(50% - 24px)}
  .items .item {margin:12px;}
  .article .step:before {right:-12px;left:-12px;}
  .article:first-child .step:before {left:50%}
  .article:last-child .step:before {right:50%}
  .article, .critical .article {margin-left:12px;margin-right:12px;}
  .critical .article {margin:12px;}
  .articles, .items {margin-left:-12px;margin-right:-12px}
  .about .thumbnail, .success .thumbnail {display:none;}
  .ultree ul li:nth-child(2), .ultree ul li:nth-child(3) {width:50%;}
  .success {min-height:1px}
  .timeline .bg:before {right:55%;width:100%}
  .faq .col35, .faq .col40 {width:50%}
  .ultree ul {padding-bottom:40px;padding-top:40px;background:none}
  .ultree ul li {margin-bottom:24px;}
  .footer .menu ul {margin-left:-12px;margin-right:-12px;}
  .footer .menu ul li {margin-left:12px;margin-right:12px;height:auto;}
  .footer .menu ul li a {font-size: 12px;line-height:16px;}
  .timeline .date:before {width:calc(100% + 24px)}
}

@media only screen and (max-width:760px) {
  .rangefin {position:absolute;bottom:-72px;top:auto;margin:0;right:auto;left:50%;margin-left:-100px;}
  .range {margin-bottom:96px}
  .faq .col35, .faq .col40 {width:100%}
  .section .bg, .promo .bg {width:548px}
  .form .col75, .promo .col50 {width:100%}
  .faq .img {display:none;}
  .box {padding-right:64px;}
  .box .img {width:140px;height:90px;right:-24px;}
  .timeline .bg:before {right:48px;width:100vw}
  .timeline .inner.taleft .btn {position:relative;transform:none;top:0;right:0;margin-bottom:12px;}
  .promo .img:after {display:block;position:absolute;top:0;left:0;right:0;bottom:0;background: -moz-linear-gradient(left, rgba(6,7,44,0.9) 0%, rgba(6,7,44,0.5) 100%);
background: -webkit-linear-gradient(left, rgba(6,7,44,0.9) 0%,rgba(6,7,44,0.5) 100%);
background: linear-gradient(to right, rgba(6,7,44,0.9) 0%,rgba(6,7,44,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e606072c', endColorstr='#8006072c',GradientType=1 );content:''}
}

@media only screen and (max-width:640px) {
  .contact-menu {display:none!important;}
}

@media only screen and (max-width:520px) {
  .ultree ul li {width:100%!important;}
  .items .item, .article, .critical .article {width: calc(100% - 24px);}
  .article .step:before {right:-24px;left:-24px;}
  .article:first-child .step:before {left:50%}
  .article:last-child .step:before {right:50%}
  ul.tabs li {display:block;float:none;}
  ul.tabs li:first-child a, .form .overinput input {border-radius: 27px 27px 0 0}
  ul.tabs li:last-child a, .form .overinput button {border-radius: 0 0 27px 27px}
  .form .overinput .wpcf7-form-control-wrap, .form .overinput button {width:100%;}
  .form .wpcf7-not-valid-tip {display:none!important}

  .function .overarticles {overflow:auto;margin-left:-24px;margin-right:-24px;padding-bottom:12px;}
  .function .articles {flex-wrap:nowrap;flex-direction: row;width:auto;margin:0;justify-content:flex-start;padding-left:12px;padding-right:12px;}
  .function .articles .article {min-width:260px;width:260px;}
  .function .articles .articlelast {background:transparent;display:flex;align-items:center;box-shadow:none;min-width:320px;width:320px;}
  .function .articles .articlelast p {width:calc(100% + 32px);margin:0;margin-left:-32px;font-size:12px;line-height:16px;}
}

@media only screen and (min-width:521px) {
  .mobile {display:none!important;}
}

.share-menu ul {margin:-9px;display:flex;flex-wrap:wrap;justify-content:flex-end;width: calc(100% + 18px)}
.share-menu ul li {margin:9px;}
.share-menu ul li a {display:block;padding:24px;text-align:center;background:#fff;box-shadow: 0 10px 20px rgba(0,0,0,.05);text-transform:uppercase;font-weight:700;text-decoration:none;}
.share-menu ul li a:hover {box-shadow: 0 10px 30px rgba(0,84,255,.2)}
.share-menu ul li a:before {display:block;width:40px;margin:auto;height:40px;margin-bottom:12px;background-repeat:no-repeat;background-position:center center;background-size:contain;content:'';}
.share-menu ul li.ic_fb a:before {background-image: url(../img/ic_fb.png)}
.share-menu ul li.ic_li a:before {background-image: url(../img/ic_li.png)}
.share-menu ul li.ic_wa a:before {background-image: url(../img/ic_wa.png)}

@media only screen and (max-width:960px) {
  .share .col66, .share .col33 {width:100%}
  .share .col33 .taleft {text-align:center!important;}
  .share-menu ul {justify-content:center;}
}


.single-blue label.input {display:block;margin:0;padding:0;margin-top:24px;}
.single-blue label.input.mtop {margin-top:0;}
.single-blue input {margin-top:4px;}
.single-blue input#input-your-tel {margin-bottom:24px;}

@media only screen and (min-width:1201px) {
  .single-blue label.input {font-size: 18px;line-height:26px;}
}
@media only screen and (max-width:520px) {
.testformv2 ul.tabs {width:100%;}
.testformv2 ul.tabs li {float:left;}
.testformv2 ul.tabs li {width:20%;}
.testformv2 ul.tabs li a {padding-left:0;padding-right:0;}
.testformv2 ul.tabs li:first-child a {border-radius: 27px 0 0 27px}
.testformv2 ul.tabs li:last-child a {border-radius: 0 27px 27px 0}
}

.testformv2 .wpcf7-not-valid-tip {display:none!important;}
.testformv2 ul.tabs:before {display:block;position:absolute;top:0;left:0;right:0;bottom:0;content:'';z-index:9;}

#wpadminbar, .otgs-development-site-front-end {display: none!important;}
#wpadminbar {text-align:left;}
#wpadminbar ul {display: inline-block;}

.cmplz-btn {box-shadow:none!important;}

input.wpcf7-not-valid, textarea.wpcf7-not-valid {border-color:#ff1414!important}
.wpcf7-not-valid-tip {font-size: 14px!important;color:#ff1414!important;display: inline-block;padding-top:4px;padding-bottom:0;}
.wpcf7 form .wpcf7-response-output {margin:0!important;padding:0!important;border:0!important;text-align:left;padding-top:32px!important;}

.wpcf7 form.sent .wpcf7-response-output {padding:24px!important;background:#4bb543!important;color:#fff!important;font-weight:700}
.form .col75 .wpcf7 form.sent .wpcf7-response-output {width:500px;max-width:100%;box-sizing:border-box;}



.movies, .magazin {background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );}
.success, .contact {background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
.function {padding-bottom:0!important;}

.greenbox {padding:40px;border-radius: 6px;background:#0f3937;box-sizing:border-box;width:490px;max-width:100%;margin:auto;}
.greenbox img {margin:auto;max-width:100%;}
.greenbox .download {border:2px dashed #114441;border-radius:6px;padding:20px;}
.greenbox .ic_down {padding-left:46px;background: url(../img/ic_download.png) no-repeat left center;text-transform:uppercase;display:inline-block;text-decoration:none}
.greenbox .ic_down:hover {text-decoration:underline;}

@media only screen and (max-width:980px) {
.newfc .articles {margin:-12px;}
.newfc .articles .article {margin:12px;width:calc(50% - 24px)}
}

@media only screen and (max-width:760px) {
  .faq.form .col50 {width:100%;}
  .greenbox {width:calc(100% + 24px);max-width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;}
  .newfc .articles .article {width:calc(100% - 24px)}
  .newfc .articles .article h3 {min-height:1px}

  .promo .img:after {background: -moz-linear-gradient(left, rgba(17,68,65,0.9) 0%, rgba(17,68,65,0.5) 100%);
background: -webkit-linear-gradient(left, rgba(17,68,65,0.9) 0%,rgba(17,68,65,0.5) 100%);
background: linear-gradient(to right, rgba(17,68,65,0.9) 0%,rgba(17,68,65,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6114441', endColorstr='#80114441',GradientType=1 );}
}

@media only screen and (max-width:420px) {
  .greenbox {padding:24px}
}

.faq.form label.input {display: block;padding-top:12px;padding-bottom:4px;}
.faq.form button {margin-top:12px!important;}
.faq.form .wpcf7-form-control-wrap[data-name="your-tel"] {margin-bottom:12px;display:block;}
