@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');

@font-face {
    font-family: 'Helvethaica';
    src: url('../fonts/DB-Helvethaica-X-55-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Mitr';
    src: url('../fonts/Mitr-Regular.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

/* 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:#d1e7e7}
:-moz-placeholde {color:#d1e7e7}
::-moz-placeholder {color:#d1e7e7}
:-ms-input-placeholder {color:#d1e7e7}
::-ms-input-placeholder {color:#d1e7e7}
::placeholder {color:#d1e7e7}
* {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:375px;overflow-x:hidden;text-align:center;font-family:'Quicksand',sans-serif;font-size:20px;line-height:30px;margin:0;padding:0;background: #f4fcfc;color:#4b4b62;font-weight:500;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;background:#f4fcfc}
.page.blur {filter: blur(5px);transform:scale(1.01)}
a {text-decoration:none;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;cursor:pointer;color:#0196b4;}
a:hover {text-decoration:underline;color:#0196b4;}
.clear, hr, .content .inner:after, .social-menu ul:after {clear:both;float:none;display:block;border:0;margin:0;padding:0;content:''}
h1,h2,h3,h4,h5,p,ul,ol,li,img {margin: 0;padding: 0;display:block;list-style:none;}
h1,h2,h3,h4,h5 {font-weight:700;margin-bottom:24px;}
h1, h2 {font-size: 80px;line-height:88px;}
h3 {font-size: 32px;line-height:40px;}
h3.large {font-size: 48px;line-height:56px;}
h4 {font-size:25px;line-height:30px;}
h5 {font-size: 20px;line-height:25px;text-transform:uppercase;color:#0196b4;}
p {margin-bottom:24px;box-sizing:border-box;}
b, strong {font-weight:700;}
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:1448px;margin:auto;box-sizing: border-box;max-width:100%;}
.inner {padding: 12px;clear:both;float:none;box-sizing: border-box;width:100%;}

.col15 {width:15%}
.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%}
.col100 {width:100%;}

.inline {display: inline-block;}
.flex {display: flex;flex-wrap:wrap;}
.flexcenter {align-items:center;}
.flexbottom {align-items:flex-end}
.flextop {align-items:flex-start}
.flexbetween {justify-content:space-between;}
.justifycenter {justify-content:center;}

.taleft {text-align:left}
.taright {text-align:right}
.tacenter {text-align:center;}
.fleft {float:left!important;}
.fright {float: right!important}
.tag {top:-112px;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;border:0!important;}
.upper {text-transform:uppercase;}
.cols2 {column-count:2;column-gap:100px;}

label {display:block;text-align:left;font-size:16px;font-weight:700;color:#0196b4;line-height:20px;text-transform:uppercase;}
input, textarea, select {-webkit-appearance: none;-webkit-border-radius: 0;font-family:'Quicksand',sans-serif;border:0;padding:5px;height:40px;line-height:30px;font-size:20px;
color:#4b4b62;border-radius: 0;
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:0;padding-right:0;font-weight:500;display: block;box-shadow: none;border-bottom:3px solid #e8f9f9;}
input[type="checkbox"], input[type="radio"]{display:none;visibility:hidden;}
textarea {min-height:110px;}
input:focus, textarea:focus , select:focus {border-color:#2eacbd!important;}

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, .menu ul li.button a, .single .cf7mls-btns .cf7mls_next.action-button {display: inline-block;box-sizing: border-box;padding:10px;padding-left:36px;padding-right:36px;border:0;color:#fff;text-transform:none;text-decoration:none;font-size:20px;line-height:30px;min-height:54px;font-family:'Quicksand',sans-serif;font-weight:700;border:2px solid transparent;box-shadow: 0 5px 25px rgba(7,153,181,.25);border-radius: 54px;background: linear-gradient(to right,  rgba(1,150,180,1) 0%,rgba(152,226,208,1) 100%);float:none;margin:auto;
}

.btnyellow {background: linear-gradient(to right, rgba(240,143,4,1) 0%,rgba(251,191,79,1) 100%);}

.btn:not(.btnborder) {border:0;padding-top:12px;padding-bottom:12px;}
.btnborder, .menu ul li.button a {box-shadow:none;border-color:#0196b4;background:transparent;color:#0196b4}
.btn:hover, .btnborder:hover, .menu ul li.button a:hover, .single .cf7mls-btns .cf7mls_next.action-button:hover {border-color:#0196b4;color:#fff;text-decoration:none;background:#0196b4;box-shadow:none;}
.btnyellow:hover {background-color:#f08f04}

.promo .btnborder {color:#fff;border-color:#fff;background-color:transparent!important;}

.icon:before, .menu ul li.icons a:before {display:inline-block;width:30px;height:30px;line-height:30px;content:'';background: url(../img/ic_login.png) no-repeat center center;background-size:contain;margin-right:6px;margin-left:-6px;vertical-align:middle;}

.menu ul li.icons a:hover:before, .icon:before {background-image: url(../img/ic_login-green.png)}
.icon:hover:before {background-image: url(../img/ic_login-white.png)}

.footer .menu ul li.icons.become a:before {background-image: url(../img/ic_become.png)}
.icon.become:before, .menu ul li.icons.become a:before, .footer .menu ul li.icons.become a:hover:before {background-image: url(../img/ic_become-white.png)}
.header .menu ul li.icons.become a {color:#fff;border-color:#fff;background-color:transparent!important;}

.menu ul li.icons.signup a:before {background-image: url(../img/ic_signup.png)}
.menu ul li.icons.signup a:hover:before, .icon.signup:before, .icon.signup:hover:before {background-image: url(../img/ic_signup-white.png)}

.icon.chat:before {background-image: url(../img/ic_chat-green.png)}
.icon.chat:hover:before {background-image: url(../img/ic_chat-white.png)}

.icon.ic_send:before {background-image: url(../img/ic_send.png)}
.icon.ic_send:hover:before {background-image: url(../img/ic_send.png)}

.more, .ic_arrow {font-weight:700;padding-right:36px;background: url(../img/ic_arrow.svg) no-repeat right center;background-size:30px auto;display:inline-block;}
.underline {font-weight:700;text-decoration:underline;}
.underline:hover {text-decoration:none;}
.ic_arrow {background-image: url(../img/ic_arrow-small.png);padding-right:18px;background-size: auto;}



/* Header */
.fix {position:fixed;min-width:375px;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: linear-gradient(45deg, rgba(7,153,181,1) 0%,rgba(76,188,194,1) 100%);box-shadow: 0 5px 25px rgba(7,153,181,.25);}
.fix .ic_menu {display:none;cursor:pointer;float:right;}
.fix .inner:after, .footermenu .inner:after, .menu ul:after {display:block;float:none;clear:both;content:'';}

.menu {display:block;width:auto;max-width:calc(100% - 204px);font-weight:700;float:right;}
.footermenu .menu {width:auto;max-width:calc(100% - 204px);}
.menu ul {display:block;margin-left:32px;margin-right:-32px;}
.menu ul li {display:block;float:left;margin-left:32px;margin-right:32px;padding-top:5px;padding-bottom:5px;}
.menu ul li:not(.button) a {display:block;line-height:54px;height:54px;white-space:nowrap;color:#4b4b62;}
.menu ul li:not(.button) a:hover {color:#0196b4;text-decoration:none;}
.menu ul li.button {float:right;}
.menu ul:after {display:none!important;}

.header .menu ul li:not(.button) a, .header .menu ul li:not(.button) a:hover {color:#fff;}

@media only screen and (min-width:1061px) {
  .menu, .footermenu .menu {width:calc(100% - 204px);}
  .menu ul {display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-left:32px;margin-right:-16px;}
  .menu ul li {float:none!important;margin-left:16px;margin-right:16px;}
  .menu ul li.button a {float:none;white-space:nowrap;}
}

.logo {display:block;float:left;width:204px;height:64px;text-align:left;text-indent:-9999px;line-height:64px;overflow:hidden;background: url(../img/bmbc-logo.png) no-repeat center center;background-size:contain;}


.section {padding-top:60px;padding-bottom:60px;min-height:calc(100vh - 112px);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.dark {background-color:#0196b4;}
.dark h2, .dark h3, .dark h4, .dark h5, .dark p, .dark ul {color:#fff}

/* Promo */
.promo {min-height:100vh;overflow:hidden;background: linear-gradient(45deg, rgba(7,153,181,1) 0%,rgba(76,188,194,1) 100%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:110px;box-sizing:border-box;padding-bottom:64px;color:#fff;}
.promo:before {display:block;position:absolute;top:0;left:0;bottom:0;right:0;background: url(../img/promo-bg.png) no-repeat center center;background-size:cover;content:''}
.promo img {width:auto;max-width:100%;margin:0;height:auto;}
.promo p {width:600px;max-width:100%;}
.promo h5 {color:#fff!important;}

.section.details {min-height:1px!important;padding:0!important;background:transparent;margin-top:-140px;z-index:3;}
.section.details:before {display:block;position:absolute;top:140px;left:0;bottom:0;right:0;background:#fff;margin:0;padding:0;content:''}
.section.details .inner, .section.details .bg {padding-top:0;padding-bottom:0;}
.section.details .box {box-shadow: 0 5px 25px rgba(7, 153, 181, .10);border-radius:10px;padding:0;background:#fff;overflow:hidden;}
.section.details .box .boxli {width:33.333%;padding:24px;padding-top:32px;padding-bottom:100px;border-bottom:10px solid #e0f5f7;}
.section.details .box .boxli:nth-child(2) {border-color:#fff8f0}
.section.details .box .boxli:nth-child(3) {border-color:#fff3f6}
.section.details h5 {text-transform:none;margin-bottom:12px;}
.section.details .box .boxli:nth-child(2) h5 {color:#f49f1e;}
.section.details .box .boxli:nth-child(3) h5 {color:#f44759;}
.section.details img {margin:auto;margin-bottom:-12px;}

.section.details .box .boxli:after {display:block;height:105px;position:absolute;bottom:0;left:0;right:0;background:url(../img/img-01.png) no-repeat bottom center; background-size:contain;content:''}
.section.details .box .boxli:nth-child(2):after {background-image: url(../img/img-02.png)}
.section.details .box .boxli:nth-child(3):after {background-image: url(../img/img-03.png)}

.single {padding-top:110px;background: #fff url(../img/img_single-bg.jpg) no-repeat top center;background-size:cover;min-height:100vh;}
.single .bg {width:1000px;}

/* BlueBG */
.bluebg {background: linear-gradient(45deg, rgba(7,153,181,1) 0%,rgba(76,188,194,1) 100%);}
.bluebg h5, .bluebg h2 {color:#fff;}

/* Topics */
.page:not(.template-prague-czech-republic) .topics:not(.topics-city) {padding-bottom:0!important;}
.topics .bg {z-index:2}
.topics ul {width:calc(100% + 24px);display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:64px;margin-left:-12px;margin-right:-12px;}
.topics ul li {border-radius:10px;box-shadow: 0 5px 25px rgba(7, 153, 181, .10);background:#fff;padding:24px;padding-top:32px;padding-bottom:12px;overflow:hidden;margin:12px;width:calc(50% - 24px);text-align:left;border-bottom:10px solid #e0f5f7;padding-left:240px;}
.topics ul li:nth-child(2) {border-color:#fff8f0}
.topics ul li:nth-child(3) {border-color:#fff3f6}
.topics ul li img {margin-bottom:-12px;}

.topics ul li:before {display:block;width:160px;height:160px;position:absolute;top:50%;left:40px;background: url(../img/img-04.png) no-repeat center center;background-size:contain;content:'';transform:translate(0,-50%);}
.topics ul li:nth-child(2):before {background-image: url(../img/img-05.png)}
.topics ul li:nth-child(3):before {background-image: url(../img/img-06.png)}
.topics ul li:nth-child(4):before {background-image: url(../img/img-07.png)}
.topics .overimg {margin-top:-64px;}

/* SAti */
.sati {background: #fff;border-bottom:3px solid #e8f9f9}
.sati .col30 img {width:30px;height:auto;margin-bottom:-12px;}
.sati .max260 {width:360px;max-width:100%;margin:auto;margin-right:0;}
.sati .col50 {align-self: center;}
.sati .overimg {margin-right:-2%;margin-left:-2%;}
.sati .overimg img {width:auto;max-width:100%;margin:0;height:auto;}
.sati .max260 strong {color:#0196b4}
.sati .col25 h3 {margin-bottom:6px;}

.sati .col100 ul {display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px;}
.sati .col100 ul li {width:calc(25% - 24px);margin:12px;font-weight:700}
.sati .col100 ul li img {margin:auto;margin-bottom:12px;}
.sati .col25 img {margin-bottom:-12px;}
.sati .col25 .taleft img {margin-left:0;margin-right:auto;}
.sati .col25 .taright img {margin-left:auto;margin-right:0;}
.sati h4 {margin-bottom:4px;}

/* Cities */
.cities, .partners {background: #fff url(../img/img_sati-bg.jpg) no-repeat bottom center;background-size: 100% auto;}
.cities .overimg img, .topics .overimg img {width:100%;height:auto;margin:0;margin-bottom:-17%;}
.cities .overimg, .topics .overimg {width:100%;}
.topics .overimg img {margin-bottom:0;}

.partners {background-image: url(../img/img-partners-min.png);}
ol.tabs {display:inline-flex;flex-wrap:wrap;justify-content:center;}
ol.tabs li {padding:12px;padding-left:24px;padding-right:24px;cursor:pointer;font-weight:700;}
ol.tabs li:not(.active) {color:#95959f;}

ol.tabs:before, ol.tabs li:before {position:absolute;bottom:-6px;left:0;right:0;background:#e5f6f8;border-radius:3px;height:6px;content:'';display:block;}
ol.tabs li:before {background: linear-gradient(to right,  rgba(1,150,180,1) 0%,rgba(152,226,208,1) 100%)}
ol.tabs li:not(.active):before {opacity:0;}

.gallery ol.tabs:before, .gallery ol.tabs li:before {display:none;}
.gallery ol.tabs {margin-left:-24px;margin-right:-24px;}
.gallery ol.tabs li:not(.active) {color:rgba(255,255,255,.5)}
.gallery ol.tabs li.active {color:#fff;}

.tab:not(.active) {display:none}
.tab {width:100%;max-width:100%;}


.partners .tab ul {margin-left:-12px;margin-right:-12px;display:flex;flex-wrap:wrap;width:calc(100% + 24px);justify-content:center;}
.partners .tab ul li {margin:12px;border-radius:10px;background:#fff;width:calc(20% - 24px);max-width:calc(20% - 24px);box-shadow: 0 5px 25px rgba(7, 153, 181, .10);background:#fff;aspect-ratio: 2/1;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;}
.partners .tab ul li img {max-width:100%;max-height:100%;width:auto;height:auto;}

/* Gallery */
.gallery {padding:0!important;min-height:1px;}
.gallery h2 {color:#fff;}

.grid .inner {padding:24px;}
.grid .inner .desc {width:100%;}
.grid .inner .desc img {margin-bottom:24px;}
.grid .div1 {background: linear-gradient(to bottom, rgba(240,143,4,1) 0%,rgba(251,191,79,1) 100%);}
.grid .galleryitem {cursor:pointer;}

.grid .overimg {display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-size:cover;background-position:center center;}

@media only screen and (min-width:1061px) {
  .grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width:100%;
  }
.grid .div1 {min-height:calc(50vh - 56px);}
.grid .inner {width:420px;margin:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:left;min-height:100%;}
.div1 { grid-area: 1 / 1 / 2 / 3; }
.div2 { grid-area: 1 / 3 / 2 / 5; }
.div3 { grid-area: 1 / 5 / 2 / 6; }
.div4 { grid-area: 1 / 6 / 2 / 7; }
.div5 { grid-area: 2 / 1 / 3 / 2; }
.div6 { grid-area: 2 / 2 / 3 / 4; }
.div7 { grid-area: 2 / 4 / 3 / 5; }
.div8 { grid-area: 2 / 5 / 3 / 7; }
}

@media only screen and (max-width:1060px) {
  .grid {display:flex;flex-wrap:wrap;width:100%;}
  .grid .div1, .grid .divimg {width:25%;aspect-ratio:1/1;}
  .grid .inner {display:flex;flex-wrap:wrap;align-items:center;justify-content:left;min-height:100%;}
}

@media only screen and (max-width:800px) {
  .grid .div1 {width: 100%;aspect-ratio:initial;}
  .grid .inner {padding-top:48px;padding-bottom:48px;}
  .grid .inner .desc {text-align:center;}
  .grid .inner .desc img {margin-left:auto;margin-right:auto;margin-bottom:12px;}
  .grid .divimg {width: 33.3333%}
  .grid .div8 {display:none!important;}
}

/* Avards */
.awards {background: #0196b4 url(../img/img_awards-bg.jpg) no-repeat bottom center;background-size:cover;}
.awards h2 {width:800px;max-width:100%;margin-left:auto;margin-right:auto;}
.awards .swiper-slide {border-radius: 10px;background:#e0f5f7;padding:0;justify-content:center;overflow:hidden;box-shadow: 0 15px 30px rgba(6,48,56,.1);align-items:flex-start;flex-wrap:wrap;}
.awards .swiper-slide .desc {width:100%;padding:32px;padding-top:0;color:#4b4b62;padding-bottom:132px;}
.awards .swiper-slide .ic_play {display:block;width:60px;height:60px;content:'';position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);box-shadow: 0 5px 25px rgba(7,153,181,.25);border-radius:100%;overflow:hidden;background: linear-gradient(to right, rgba(1,150,180,1) 0%,rgba(152,226,208,1) 100%);}
.awards .swiper-slide .ic_play:after {display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;content:'';background:url(../img/ic_play-sample.png) no-repeat center center;}

.awards .swiper-slide .ic_award {margin-bottom:6px;display:block;font-weight:700;}
.awards .swiper-slide .thumb {display:block;background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;height:auto;aspect-ratio: 340/250;}
.awards .swiper-slide .thumb:before {display:block;position:absolute;top:0;left:0;right:0;bottom:0;background: linear-gradient(to bottom, rgba(224,245,247,0) 50%,rgba(224,245,247,1) 100%);content:''}


.awards .swiper-slide .desc * {color:#4b4b62!important;}
.awards .swiper-slide .desc .ic_award {color:#0196b4!important;}
.awards .swiper-slide .desc h3 {margin-bottom:6px;}
.awards .swiper-slide .desc ul li:before {display:inline-block;width:20px;height:14px;background: url(../img/ic_check-green.png) no-repeat center center;background-size:contain;margin-right:6px;content:'';vertical-align:middle;}
.awards .swiper-slide .thumbicon {position:absolute;bottom:0;left:0;right:0;display:block;}
.awards .swiper-slide .thumbicon img {width:auto;max-width:100%;margin:auto;}

.awards .swiper-slide .thumbicon {height:100px;}
.awards .swiper-slide .thumbicon img {position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);width:175px;height:auto;}


.awards .swiper-slide:nth-child(2n) {background-color:#fff8f0;}
.awards .swiper-slide:nth-child(2n) .ic_award {color:#f49f1e!important;}
.awards .swiper-slide:nth-child(2n) .ic_play {background: linear-gradient(to right, rgba(240,143,4,1) 0%,rgba(251,191,79,1) 100%);}
.awards .swiper-slide:nth-child(3n) {background-color:#fff3f6;}
.awards .swiper-slide:nth-child(3n) .ic_award {color:#f44759!important;}
.awards .swiper-slide:nth-child(3n) .ic_play {background: linear-gradient(to right, rgba(207,30,48,1) 0%,rgba(255,96,113,1) 100%);}
.awards .swiper-slide:nth-child(4n) {background-color:#f0f8ff;}
.awards .swiper-slide:nth-child(4n) .ic_award {color:#158fec!important;}
.awards .swiper-slide:nth-child(4n) .ic_play {background: linear-gradient(to right, rgba(7,128,221,1) 0%,rgba(78,177,253,1) 100%);}

.awards .swiper-slide:nth-child(2n) .thumb:before {background: linear-gradient(to bottom, rgba(255,248,240,0) 50%,rgba(255,248,240,1) 100%);}
.awards .swiper-slide:nth-child(3n) .thumb:before {background: linear-gradient(to bottom, rgba(255,243,246,0) 50%,rgba(255,243,246,1) 100%);}
.awards .swiper-slide:nth-child(4n) .thumb:before {background: linear-gradient(to bottom, rgba(240,248,255,0) 50%,rgba(240,248,255,1) 100%);}

.awards .swiper-slide:nth-child(2n) .desc ul li:before {background-image: url(../img/ic_check-yellow.png)}
.awards .swiper-slide:nth-child(3n) .desc ul li:before {background-image: url(../img/ic_check-red.png)}
.awards .swiper-slide:nth-child(4n) .desc ul li:before {background-image: url(../img/ic_check-blue.png)}

.pagination {margin-top:60px;display:block;text-align:center;}
.pagination .swiper-pagination-bullet {display:inline-block;width:12px;height:5px;border-radius:5px;background:#6bc4d1;outline:none;border:0;margin:6px;cursor:pointer;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.pagination .swiper-pagination-bullet-active {background:#fff;width:32px;}

.pagination .swiper-pagination-bullet {background:#bde7ed;}
.pagination .swiper-pagination-bullet-active {background: linear-gradient(to right,  rgba(1,150,180,1) 0%,rgba(152,226,208,1) 100%);}
.pag-history .swiper-pagination-bullet-active {background:#fff;}

/* Coming */
.coming {background: #f3a221 url(../img/img_coming-bg.jpg) no-repeat center center;background-size:cover;align-items:flex-end;min-height:1px;}
.coming .bg {margin-bottom:0;}
.coming .overimg {margin-bottom:-72px;margin-top:-72px;margin-left:-10%;}
.coming .overimg img {margin:auto;width:auto;max-width:100%;height:auto;margin-right:0;margin-left:auto;}
.coming .col40 {z-index:3;}

/* Graduates */
.graduates {background:#fff;}
.countgrad {color:#e8f9f9;font-size:260px;line-height:260px;font-weight:700;margin-bottom:-.33em;}
.graduate {width:33.333%;padding:12px;text-align:left;}
.graduate .note {border-radius:10px;background:#fff;box-shadow: 0 5px 25px rgba(7,153,181,.10);padding:24px;margin-bottom:32px;width:370px;max-width:100%;}
.graduate .note p {margin-bottom:0;}
.graduate .note .stars {margin-top:12px;max-width:100%;}
.graduate .people {padding-left:72px;}
.graduate .people .thumb {width:48px;height:48px;position:absolute;top:50%;left:0;border-radius:100%;transform:translate(0,-50%);background-repeat:no-repeat;background-size:cover;background-position:center center;background-color:#fff;display:block;box-shadow: 0 10px 25px rgba(7,153,181,.20);}
.graduate .note:before {display:block;content:'';width:20px;height:20px;transform:skewY(-45deg);position:absolute;bottom:-10px;left:24px;background:#fff;}


@media only screen and (min-width:1341px){
  .graduates .btn {margin-top:48px;}
}

@media only screen and (min-width:1061px) {
.graduates .order1 {order:5;margin-top:-160px;}
.graduates .order2 {order:1;margin-top:160px;}
.graduates .order3 {order:2;padding-right:60px;}
.graduates .order4 {order:3;margin-top:160px;padding-left:60px;}
.graduates .order5 {order:4;margin-top:80px;padding-left:60px;}
.graduates .order6 {order:6;margin-top:80px;padding-right:60px;}
}



/* Team */
.team, .blogs {background: #fff url(../img/img_team-bg.jpg) no-repeat top center;background-size:cover;border-bottom:3px solid #e8f9f9}
.team .swiper-slide h4, .team .swiper-slide p {margin-bottom:12px;}
.team .swiper-slide strong {color:#0196b4;}
.team .swiper-slide .desc {width:100%;}
.team .swiper-slide {border-radius: 10px;background:#fff;overflow:hidden;box-shadow: 0 5px 25px rgba(7,153,181,.10);align-items:flex-start;padding:40px;box-sizing:border-box;flex-wrap:wrap;}
.team .swiper-slide .thumb {width:120px;height:120px;border-radius:100%;background-color:#f4fcfc;background-position:top center;background-size:cover;background-repeat:no-repeat;margin:auto;margin-bottom:40px;margin-top:12px;}
.team .swiper-slide .thumb:before {display:block;position:absolute;top:50%;left:50%;border:3px solid #e9f9f9;border-radius:100%;width:140px;height:140px;transform:translate(-50%,-50%);content:''}
.team .more {margin:auto;margin-top:12px;display:block;background-position:center center;padding:0;width:30px;height:30px;}

.team ul {display:flex;width:800px;max-width:100%;margin:auto;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.team ul li {margin:12px;}
.team ul li img {width:auto;max-width:100%;margin:auto;}

.team .items {display:flex;flex-wrap:wrap;margin:0;justify-content:center;}
.team .items .swiper-slide {width:calc(33.3333% - 24px);margin:12px}

.team .swiper-slide .thumblogo {width:180px;height:100px;border-radius:0;background-color:transparent;background-position:center center;background-size:contain;margin-top:0;margin-bottom:24px;}
.team .swiper-slide .thumblogo:before {display:none!important;}

/* Blogs */
.articles {display:flex;flex-wrap:wrap;}
.article, .article-history {margin:12px;width:calc(100% - 24px);background:#fff;border-radius:10px;overflow:hidden;box-shadow: 0 5px 25px rgba(7,153,181,.10);height:100%;}
.articles .article {width:calc(33.333% - 24px)}
.article .desc {padding:40px;text-align:center;}
.article .thumb {background-repeat:no-repeat;background-size:cover;background-position:center center;width:calc(100% - 48px);height:auto;aspect-ratio:300/180;margin:24px;margin-bottom:0;border-radius: 5px;}
.article h4, .article p {margin-bottom:12px;}
.swiper-slide .article, .article-history {margin-top:0;margin-bottom:0;margin:0;width:100%;}
.flag {display:block;position:absolute;top:100%;left:50%;width:40px;height:40px;border-radius:100%;background-color:#fff;transform:translate(-50%,-50%);background-repeat:no-repeat;background-size: 24px auto;background-position:center center;}

.tabs .flag, h5 .flag {width:24px;height:24px;background-color:transparent;position:relative;display:inline-block;margin-right:12px;vertical-align:middle;top:0;left:0;transform:none;margin-left:-8px;}
h5 .flag {margin-left:0;}

/* History */
.article-history {display:flex;flex-wrap:wrap;width:100%;align-items:flex-start;}
.article-history .inn {padding:48px;}
.article-history h2 {color:#4b4b62!important;}
.history .tab {padding-top:40px;}

.ic_pdf {display:inline-block;font-weight:700}
.ic_pdf:before {display:inline-block;width:40px;height:40px;margin-right:8px;vertical-align:middle;background: url(../img/ic_pdf.png) no-repeat center center;background-size:contain;content:''}

/* Contact */
.contact {background: #fff url(../img/img_contact1-bg.jpg) no-repeat bottom center;background-size:cover;}
.form {width:710px;max-width:100%;margin:auto;}
.form .inner {padding-top:16px;padding-bottom:16px;}

/* Footer */
.footer {background:#f4fcfc;}
.footermenu {padding-top:40px;padding-bottom:40px;border-bottom: 3px solid #e8f9f9;}
.footer .copy {padding-top:40px;padding-bottom:40px;}
.footer .copy a {color:#4b4b62;}
.footer .copy a:hover {text-decoration:none;color:#0196b4;}
.footer .copy a img {display:inline-block;margin-left:8px;vertical-align:middle;}

.social-menu {display:inline-block;}
.social-menu ul {margin-left:-12px;margin-right:-12px;}
.social-menu ul li {float:left;margin-left:12px;margin-right:12px;}
.social-menu ul li a {display:block;width:32px;height:32px;overflow:hidden;text-align:left;text-indent:-9999px;background-size:contain;background-position:center center;background-repeat:no-repeat;}
.social-menu ul li.ic_fb a {background-image: url(../img/ic_fb.png)}
.social-menu ul li.ic_ig a {background-image: url(../img/ic_ig.png)}
.social-menu ul li.ic_line a {background-image: url(../img/ic_line.png)}
.social-menu ul li.ic_li a {background-image: url(../img/ic_li.png)}
.social-menu ul li.ic_tw a {background-image: url(../img/ic_tw.png)}

.footer .copy p, .footer .contact-menu, .footer .contact-menu ul li {display:inline-block;}
.footer .copy p {margin-bottom:0;}
.footer .contact-menu ul li {margin-left:12px;margin-right:12px;}
.footer .contact-menu ul {margin-left:12px;border-left:2px solid #ddf3f3;}
.footer .logo {background-image: url(../img/bmbc-logo-negative.png);}

@media only screen and (max-width:1400px){
  .footer .contact-menu {display:block;}
  .footer .contact-menu ul {margin-left:-12px;margin-right:-12px;border:0;}
  .footer .copy p {margin-bottom:12px;}
}

.galleryitems {display:flex;flex-wrap:wrap;padding:24px;}
.galleryitems .galleryitem {margin:12px;border-radius:5px;width:calc(50% - 24px);background-repeat:no-repeat;background-size:cover;background-position:center center;cursor:pointer;aspect-ratio:323/223;}

/* Layer */
.layer {display: none;position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow-x:hidden;z-index:999;min-width:375px;background: rgba(1,91,108,.95);}
.layer.opened {display: flex;justify-content:center;align-items:center;}
.layer .closelayer {position:fixed;top:0;left:0;bottom:0;right:0;display:block;width:100%;height:100%;}
.layer .ic_close {float:left;height:40px;width:40px;position:absolute;top:24px;right:24px;background: #0196b4 url(../img/close_FILL0_wght400_GRAD0_opsz48_white.svg) no-repeat center center;background-size: 24px auto;display: block;text-align:left;overflow:hidden;text-indent:-9999px;cursor:pointer;border-radius:40px;}
.layer .ic_close:hover {background-color:#0196b4}

.layer .over {max-width: 100%;box-sizing: border-box;display: block;padding: 0;margin: auto;padding:0}
.layer .boxlayer {background:#fff;width: auto;max-width:100%;box-sizing: border-box;text-align:center;padding:56px;height:auto;max-height:none;border-radius:0;width: 920px;display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box;box-shadow: 0 0 32px rgba(1,91,108,.2);border-radius:20px;}
.layer .cont {width:100%;display:block;min-height:375px;}

.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;box-shadow: 0 0 32px rgba(1,91,108,.2);}
.layer .overmovie iframe, .layer .overmovie video {width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;display:block;border:0;outline:none;}

.gallery_layer .swiper-container .inimg {max-width: 100%;max-height: 100%;margin: auto;z-index: 2;}
.gallery_layer .swiper-container img { max-width: 100%;max-height: 100vh;height: auto;width: auto;margin: auto;}

/* Spinner */
.spinner {width: 48px;height:48px;margin:auto;border-radius: 48px;border: 4px solid #e8f9f9;box-sizing:border-box;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.spinner:after {display:block;width:48px;height:48px;border-radius: 48px;border:4px solid transparent;border-top-color:#0196b4;content:'';position:absolute;top:50%;left:50%;box-sizing:border-box;margin-left:-24px;margin-top:-24px;animation: spin 3s linear infinite;}
@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform:rotate(360deg);
    }
}

/* 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!important;}
.swiper-wrapper.disabled {transform: translate3d(0px, 0, 0) !important;}

.next, .prev {display:block;width:48px;height:48px;position:absolute;top:50%;left:-64px;transform:translate(0,-50%);background: url(../img/ic_arrow-left.png) no-repeat center center;background-size:contain;cursor:pointer;z-index:9}
.next {left:auto;right:-64px;transform: translate(0,-50%) rotate(180deg)}

.layer .next, .layer .prev {width:24px!important;height:24px!important;}
.layer .next {right:12px!important;}
.layer .prev {left:12px!important;}

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

@media only screen and (max-width:1340px) {
body,html, .faq .toggle ul li h3, .btn, .menu ul li.button a {font-size:14px;}
h1, h2 {font-size: 56px;line-height:60px;}
h3 {font-size: 22px;line-height:28px;}
h3.large {font-size: 34px;line-height:40px;}
h4 {font-size:18px;line-height:22px;}
h5 {font-size: 14px;line-height:20px;margin-bottom:12px;}
input, textarea, select {font-size: 14px;line-height:20px;padding-top:10px;padding-bottom:10px;}
label {font-size: 12px;line-height:16px;}
.menu ul {margin-right:-16px;}
.menu ul li {margin-left:16px;margin-right:16px;}
.countgrad {font-size:130px;line-height:130px;}
}

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

@media only screen and (max-width:1060px) {
.next, .prev {width:24px;height:24px;}
.prev {left:-48px;}
.next {right: -48px;}
.layer .ic_close {top:12px;right:12px;}
.desktop {display:none!important;}
h1, h2 {font-size: 40px;line-height:45px;}
.btn {padding-left:24px;padding-right:24px;}
.section.details {margin-top:-72px;}
.section.details:before {top:72px;}
.section.details .box .boxli {width:100%;}
.tag {top:-72px;}
.logo {width:154px;height:48px;}
.footer .logo {float:none;margin:auto;margin-bottom:24px;}
.bg {width:560px!important;}
.header .bg {padding-top:0;padding-bottom:0;}
.section {min-height:1px;padding-top:24px;padding-bottom:24px;}
.fix .menu  {display:none;width:100%;max-width:100%;margin:0;float:none;clear:both;padding-top:40px;padding-bottom:40px;}
.fix .menu ul {margin:0;}
.fix .menu ul li {margin:0;display:block;float:none!important;padding-top:0;padding-bottom:0;}
.fix .menu ul li.button,  .footer .menu ul li.button {padding-top: 16px;}
.fix .menu ul li a {display:inline-block;}
.fix .ic_menu {display:block;line-height:48px;height:48px;width:48px;text-transform:uppercase;font-size: 14px;font-weight:700;color:#fff;float:right;overflow:hidden;border-radius:100%;text-indent:-99999px;text-align:left;border-radius: 54px;background:transparent;border: 2px solid #fff;}
.fix .ic_menu:before {display:block;position:absolute;top:-2px;left:-2px;width:48px;height:48px;background: url(../img/menu_FILL0_wght400_GRAD0_opsz48-white.svg) no-repeat center center;background-size: 24px auto;content:''}
.opened .fix .ic_menu:before {background-image:url(../img/close_FILL0_wght400_GRAD0_opsz48_white.svg);}
.opened .fix {background: linear-gradient(45deg, rgba(7,153,181,1) 0%,rgba(76,188,194,1) 100%);height:100%;overflow-x:hidden;}
.opened .fix .menu {display:block;}

.footer .menu {width:100%;max-width:100%;margin:0;float:none;}
.footer .menu ul {margin:0;}
.footer .menu ul li {float:none!important;display:block;padding-top:0;padding-bottom:0;margin:0;}
.footer .menu ul li.icons {display:block;}
.footer .menu ul li.icons a {display:inline-block;}
.footer .col50 {width:100%;}
.footer .col50 .inner {text-align:center!important;margin:0;}
.footer .copy {padding-top:12px;padding-bottom:12px;}

.promo {padding-top:72px;padding-bottom:72px;}
.single {padding-top:72px;}
.promo .col50, .action .col50, .faq .col33, .functions .col33, .sati .col30, .sati .col40, .sati .max260 {width:100%;}
.sati .col100 ul li {width:calc(100% - 24px);}
.sati .col30 img {margin-left:auto;margin-right:auto;}
.promo .order1 {order:1}
.promo .order2 {order:2}
.promo .overimg {margin:0;margin-bottom:12px;}
.promo .overimg img {max-width:100%;margin:auto;width:400px;}
.action .overimg, .sati .overimg {margin:0;}
.functions .col33 {margin-bottom:24px;}
.functions {padding-bottom:24px;}
.functions .overimg img, .sati .overimg img {width:320px;max-width:100%;margin:auto;}
.sati .overimg {margin-bottom:24px;}
.awards .swiper-slide .desc {padding:24px;padding-top:0;padding-bottom:124px;}
.team .swiper-slide, .swiper-slide .article .desc {padding-left:24px;padding-right:24px;}
.coming .overimg, .tvmovie .overimg {margin-bottom:-48px;}
.tvmovie .overimg {padding-top:0;margin-top:0;}
.team .items .swiper-slide {width:calc(100% - 24px)}
.team ul {justify-content:center;}
.team ul li {width:calc(50% - 24px);}
.team ul li img {max-height:50px;}
.coming .col40, .coming .col60 {width:100%}
.coming .overimg {margin-right:-50%;margin-left:0;margin-top:0;margin-bottom:-36px;}
.graduates .col33, .graduate {width:100%;}
.graduate .note {width:100%;}

.coming .taleft, .sati .taleft, .sati .taright, .promo .taleft {text-align:center;}
.sati .col25 img {margin-left:auto!important;margin-right:auto!important;}
.coming .btn, .menu ul li.button a, .graduates .btn, .sati .btn, .promo .btn {min-width:260px;}
.graduates .btn {margin-top:24px;}
.promo .btn {display:block;margin:auto;width:260px;}
.coming .overimg img {margin-top:-100px;}

.topics ul li {width:calc(100% - 24px);padding-left:120px;}
.topics ul li:before {width:80px;height:80px;left:20px;}
.topics .overimg {margin-top:-px;}

.graduates .order1 {order:2}
.graduates .order2 {order:1}
.graduates .order3, .promo .order3 {order:3}
.graduates .order4 {order:4;}
.graduates .order5, .graduates .order6 {display:none;}
.graduates .order7 {order:5}

.sati .order1 {order:1}
.sati .order2 {order:2;}
.sati .order3 {order:3}
.sati .order4 {order:4}

.promo .order1 p {display:none!important;}
.promo .order3 h1, .promo .order3 h5 {display:none!important;}

.partners .tab ul li {padding:12px;width:calc(33.3333% - 24px);max-width:calc(33.3333% - 24px)}

.article-history {overflow:hidden;}
.article-history .col50 {width:100%}
.article-history .inn {padding:24px;}
.article-history .galleryitems {padding:0}
.article-history .galleryitems .galleryitem {width:33.333%;margin:0;aspect-ratio:1/1;border-radius:0;}
.ic_pdf:before {width:24px;height:24px;}
}

@media only screen and (max-width:420px) {
  .form .col50 {width:100%;}
  .layer .boxlayer {padding:24px;}
  .layer h2 {padding-right:40px;}
}

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

input.wpcf7-not-valid, textarea.wpcf7-not-valid {border-color:#ff6600!important}
.wpcf7-not-valid-tip {font-size: 14px!important;color:#ff6600!important;display: inline-block;padding-top:4px;padding-bottom:0;}
.wpcf7 form .wpcf7-response-output {margin:0!important;padding:12px!important;border:0!important;text-align:left;}
@media only screen and (max-width:1340px) {
  .wpcf7-not-valid-tip {font-size:10px!important;}
}

.single fieldset {margin:0;padding:0;}
.single .cf7mls_next.action-button img {display:none!important;}
.single .cf7mls-btns .cf7mls_next.action-button, .singleform button.btn {border:0!important;margin-top:64px!important;}
.single .cf7mls-btns .cf7mls_back.action-button, .single .steps:after {background:none;padding:0;margin:0;position:absolute;top:32px;left:0;font-size:20px;line-height:30px;min-height:30px;height:30px;font-family:'Quicksand',sans-serif;font-weight:700;color:#0196b4;min-width:1px;display:block;}
.single .cf7mls-btns .cf7mls_back.action-button:before, .single .cf7mls-btns .cf7mls_next.action-button:after, .singleform button.btn:after {display:inline-block;width:30px;height:30px;display:inline-block;line-height:30px;vertical-align:middle;margin-right:8px;background: url(../img/ic_arrow.svg) no-repeat center center;background-size:contain;content:'';transform:rotate(180deg)}

.single .cf7mls-btns .cf7mls_next.action-button:after, .singleform button.btn:after {transform:none;background-image:url(../img/ic_arrow_white.svg);margin-left:16px;margin-right:-8px;}

.single .wpcf7-form .fieldset-cf7mls .cf7mls-btns {min-height:1px;position:static;}

.single .steps {display:block;height:16px;background:#e8f9f9;margin-bottom:72px;border-radius:16px;}
.single .steps:before {display:block;position:absolute;top:0;left:0;right:auto;width:0;bottom:0;border-radius:16px;content:'';background: linear-gradient(to right, rgba(240,143,4,1) 0%,rgba(251,191,79,1) 100%);}

.single .steps:after {content:'';left:auto;right:0;float:left;color:#4b4b62;padding:0;background:none;font-weight:700}
.single textarea, .single input[type="text"], .single input[type="email"] {padding:16px;padding-left:24px;padding-right:24px;border:3px solid #e8f9f9;border-radius:8px;min-height:240px;}
.single input[type="text"], .single input[type="email"] {min-height:64px;}
.single label {text-transform:none;margin-bottom:8px;padding-top:16px;}
@media only screen and (min-width:1061px) {
.singleform {min-height:720px;}
}
.single .fieldset-cf7mls-wrapper {padding-bottom:24px;}

.single .cf7mls_current_fs[data-cf7mls-order='0'] .steps:before {width:calc((100% / 10) * 1);}
.single .cf7mls_current_fs[data-cf7mls-order='1'] .steps:before {width:calc((100% / 10) * 2);}
.single .cf7mls_current_fs[data-cf7mls-order='2'] .steps:before {width:calc((100% / 10) * 3);}
.single .cf7mls_current_fs[data-cf7mls-order='3'] .steps:before {width:calc((100% / 10) * 4);}
.single .cf7mls_current_fs[data-cf7mls-order='4'] .steps:before {width:calc((100% / 10) * 5);}
.single .cf7mls_current_fs[data-cf7mls-order='5'] .steps:before {width:calc((100% / 10) * 6);}
.single .cf7mls_current_fs[data-cf7mls-order='6'] .steps:before {width:calc((100% / 10) * 7);}
.single .cf7mls_current_fs[data-cf7mls-order='7'] .steps:before {width:calc((100% / 10) * 8);}
.single .cf7mls_current_fs[data-cf7mls-order='8'] .steps:before {width:calc((100% / 10) * 9);}
.single .cf7mls_current_fs[data-cf7mls-order='9'] .steps:before {width:calc((100% / 10) * 10);}

.single .cf7mls_current_fs[data-cf7mls-order='0'] .steps:after {content:'1/10';}
.single .cf7mls_current_fs[data-cf7mls-order='1'] .steps:after {content:'2/10';}
.single .cf7mls_current_fs[data-cf7mls-order='2'] .steps:after {content:'3/10';}
.single .cf7mls_current_fs[data-cf7mls-order='3'] .steps:after {content:'4/10';}
.single .cf7mls_current_fs[data-cf7mls-order='4'] .steps:after {content:'5/10';}
.single .cf7mls_current_fs[data-cf7mls-order='5'] .steps:after {content:'6/10';}
.single .cf7mls_current_fs[data-cf7mls-order='6'] .steps:after {content:'7/10';}
.single .cf7mls_current_fs[data-cf7mls-order='7'] .steps:after {content:'8/10';}
.single .cf7mls_current_fs[data-cf7mls-order='8'] .steps:after {content:'9/10';}
.single .cf7mls_current_fs[data-cf7mls-order='9'] .steps:after {content:'10/10';}

.singleform .wpcf7-radio, .wpcf7-acceptance .wpcf7-list-item, .singleform .wpcf7-checkbox {display:block;margin:0;padding:0;}
.wpcf7-acceptance .wpcf7-list-item {display:inline-block;}
.singleform .wpcf7-radio .wpcf7-list-item, .singleform .wpcf7-checkbox .wpcf7-list-item {display: inline-block;margin:0;padding:0;}
.singleform .wpcf7-radio label, .singleform .wpcf7-checkbox label {display:inline-block;margin:0;padding:0;font-size:24px;line-height:30px;padding:16px;padding-left:32px;padding-right:32px;color:#4b4b62;font-weight:700;margin:6px;z-index:2;text-transform:none;}
.singleform .wpcf7-radio label .wpcf7-list-item-label, .singleform .wpcf7-checkbox label .wpcf7-list-item-label {display: block;position:static;cursor:pointer;}
.singleform .wpcf7-radio label .wpcf7-list-item-label:before, .singleform .wpcf7-checkbox label .wpcf7-list-item-label:before {display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid #e8f9f9;border-radius:8px;content:'';z-index:-1}
.singleform .wpcf7-radio label:hover .wpcf7-list-item-label:before, .singleform .wpcf7-checkbox label:hover .wpcf7-list-item-label:before {box-shadow: 0 5px 25px rgba(7,153,181,.1);}
.singleform .wpcf7-radio label input:checked ~ .wpcf7-list-item-label:before, .singleform .wpcf7-checkbox label input:checked ~ .wpcf7-list-item-label:before {background: linear-gradient(to right,  rgba(1,150,180,1) 0%,rgba(152,226,208,1) 100%);box-shadow: 0 5px 25px rgba(7,153,181,.25)!important;border:none!important;}
.singleform .wpcf7-radio label input:checked ~ .wpcf7-list-item-label, .singleform .wpcf7-checkbox label input:checked ~ .wpcf7-list-item-label {color:#fff!important;}
.fieldset-cf7mls-wrapper div.wpcf7-validation-errors {display:none!important;}
.singleform .wpcf7 form .wpcf7-response-output {text-align:center!important;}

.wpcf7-acceptance label {margin:0;padding-left:32px;font-weight:400;display:block;text-transform:none;color:#4b4b62;padding-top:0;}
.wpcf7-acceptance label .wpcf7-list-item-label {display: block;position:static;cursor:pointer;}
.wpcf7-acceptance label .wpcf7-list-item-label:before {display: block;content:'';width: 18px;height:18px;border-radius: 4px;position:absolute;top:50%;left:0;box-shadow:none;background:#fff;border:3px solid #e8f9f9;box-shadow: 0 5px 25px rgba(7,153,181,.1);transform:translate(0,-50%)}
.wpcf7-acceptance label .wpcf7-list-item-label:after {display: block;content:'';width: 24px;height:24px;border-radius: 4px;position:absolute;top:50%;left:0;background:#0196b4 url(../img/check_FILL0_wght400_GRAD0_opsz48.svg?v1) no-repeat center center;background-size: contain;opacity:0;border-color:#0196b4;transform:translate(0,-50%)}
.wpcf7-acceptance label input:checked ~ .wpcf7-list-item-label:after {opacity:1;}

.singleform .inn {margin-top:40px;margin-bottom:-40px;}

@media only screen and (max-width:1340px) {
  .singleform .wpcf7-radio label, .singleform .wpcf7-checkbox label {margin:2px;padding:8px;padding-left:12px;padding-right:12px;font-size: 16px;min-width:56px;box-sizing:border-box;text-align:center;}
  .single .cf7mls-btns .cf7mls_next.action-button, .singleform button.btn {margin-top:40px!important;}
  .single textarea {min-height:160px;}
  .single .cf7mls-btns .cf7mls_next.action-button, .single .cf7mls-btns .cf7mls_back.action-button, .single .steps:after {font-size:14px;}
  .single .cf7mls-btns .cf7mls_next.action-button, .single button.btn {padding-left:36px;padding-right:36px;}
  .singleform .inn {margin-top:24px;margin-bottom:-24px;}
  .single input[type="text"], .single input[type="email"] {min-height:46px;}
}


.template-prague-czech-republic .promo {background: linear-gradient(to bottom, rgba(236,141,4,1) 0%,rgba(241,171,49,1) 100%);}
.template-prague-czech-republic .bluebg {background: linear-gradient(45deg, rgba(236,141,4,1) 0%,rgba(241,171,49,1) 100%);}
.template-prague-czech-republic .sati .overimg {margin-left:auto;margin-right:auto;}
.template-prague-czech-republic .topics .overimg {display:none!important;}
.template-prague-czech-republic .promo:before {background-image:url(../img/img_promo-prague.png);}
.template-bangkok-thailand .promo:before {background-image:url(../img/img_promo-bangkok.png?v1);}

.thumbimage {width:auto;height:auto;display:block;aspect-ratio:754/656;width:754px;max-width:100%;margin:0;transform:translate(-50%,0);background: url(../img/img-program.png) no-repeat center center;background-size:contain;}

.sati .col55 ul li {padding-left:120px;text-align:left!important;}
.sati .col55 ul li:before {display:block;position:absolute;top:0;bottom:-24px;left:-1px;width:2px;background:#e8f9f9;content:''}
.sati .col55 ul li:last-child:before {display:none;}
.sati .col55 ul li time {position:absolute;top:0;left:-15px;font-weight:700;color:#0196b4;display:inline-block;text-align:left;padding-left:48px;line-height:30px;background: #fff url(../img/ic_time.png) no-repeat left center;background-size:30px auto;}

@media only screen and (min-width:1341px) {
  html.th, .th body {font-size:22px;}
  .th label {font-size:20px;}
}

html.th, .th body {
  font-family: 'Helvethaica','Quicksand',sans-serif;
  letter-spacing:.04em;
}
.th h1, .th h2, .th h3, .th H4, .th h5, .th h6, .th .btn, .th .menu ul li.button a, .th ol.tabs, .th .more, .th .ic_arrow {
  font-family: 'Mitr','Quicksand',sans-serif;
  letter-spacing: 0;
}
.th .menu ul li:not(.button) a {
  font-weight:400;
}


.contact .wpcf7-form {overflow:visible;}


/* ReForm */
.page-single-form {background:#fff}
.reform {display:Block;min-height:1px;}

.reform img {width:480px;max-width:100%;height:auto;margin:auto;}

.reform h3, .reform label {color:#3a7c81;}
.reform .green p {color:#6cd1c6;font-weight:700}
.reform p:last-child, .reform h3:last-child {margin-bottom:0!important;}
.reform .green p strong {color:#3a7c81}
html.th .reform .green p {font-family:'Mitr','Quicksand',sans-serif;letter-spacing:0;}

.reform ul.heart {display:inline-flex;align-items:center;justify-content:flex-start;padding-top:12px;}
.reform ul.heart li {width:32px;aspect-ratio:66/58;display:block;height:auto;margin-right:2px;background: url(../img/heart.jpg) no-repeat center center;background-size:contain;cursor:pointer;}
.reform ul.heart li.fill {background-image: url(../img/heart-fill.jpg);}
.reform .hiddeninput {display:none!important;}

.reform ul.radios {display:block;}
.reform ul.radios li {display:block;border-radius: 4px;margin-bottom:6px;background:#f8f8f8;padding:6px;padding-left:12px;padding-right:12px;box-shadow: 0 2px 4px rgba(0,0,0,.2);cursor:pointer;}
.reform ul.radios li.active {background:#eb5578;color:#fff;box-shadow:0 3px 12px rgba(0,0,0,.3);z-index:2}
.reform .pink {color:#eb5578!important;}
.reform .btnpink, .reform .btnpink:hover {background:#eb5578!important;display:block;text-align:center;width:100%;box-shadow: 0 5px 25px rgba(7,153,181,.5)}

.reform select {padding-right:48px;background-image: url(../img/ic_toggle.png);background-repeat: no-repeat;background-position:right center;}

.reform img.progressimg {width:50%;max-width:50%;}
.reform label {font-size:.8em;font-family:'Mitr','Quicksand',sans-serif;letter-spacing:0;}
@media only screen and (max-width:1340px) {
  .reform label {font-size:.9em;}
  .wpcf7-form .fieldset-cf7mls .cf7mls-btns {margin-left:-24px;margin-right:-24px;}
}


.cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button {
  display: block!important;
  box-sizing: border-box!important;
  padding:10px!important;
  padding-left:36px!important;
  padding-right:36px!important;
  border:0!important;
  color:transparent!important;
  text-transform:none!important;
  text-decoration:none!important;
  font-size:20px!important;
  line-height:30px!important;
  min-height:54px!important;
  min-width:150px!important;
  text-align:right!important;
  font-family:'Quicksand',sans-serif!important;
  font-weight:700!important;
  border:2px solid transparent!important;
  box-shadow: 0 5px 25px rgba(7,153,181,.25)!important;
  border-radius: 54px!important;
  background: #6cd0c6 url(../img/btn-arrow-left.png) no-repeat center center!important;
  float:none!important;
  margin:auto!important;
  margin-left:12px!important;
  margin-right:12px!important;}

  .cf7mls-btns .cf7mls_next.action-button {
    background: #6cd0c6 url(../img/btn-arrow-right.png) no-repeat center center!important;
  }

  .wpcf7-form .fieldset-cf7mls .cf7mls-btns {min-height:1px!important;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:24px;padding-bottom:24px;}
