@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}

.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)}

.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)}

.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:#f4fcfc;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;}

@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/pfa-logo.svg) 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: #fff url(../img/img_promo-bg.jpg) no-repeat top center;background-size:cover;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:110px;box-sizing:border-box;padding-bottom:64px;border-bottom: 3px solid #e8f9f9;}
.promo img {width:auto;max-width:100%;margin:0;height:auto;}
.promo p {width:600px;max-width:100%;}

.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;}

/* SAti */
.sati {background: #fff url(../img/img_sati-bg.jpg) no-repeat bottom center;background-size:cover;}
.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, .producers .inner img {margin-bottom:-12px;}
.producers .inner img {margin-left:auto;margin-right:auto;}
.sati .col25 .taleft img {margin-left:0;margin-right:auto;}
.sati .col25 .taright img {margin-left:auto;margin-right:0;}

/* 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;}

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

/* 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;}

/* History */
.history {background: #fff url(../img/img_history-bg.jpg) no-repeat top center;background-size:cover;border-bottom: 3px solid #e8f9f9;}
.history .bg {position:static;z-index:2}
.history .overimg {position:absolute;bottom:0;right:0;width:70%;z-index:1}
.history .overimg img {width:997px;height:auto;max-width:100%;margin:0;margin-left:auto;}
.history strong {display:block;margin-top:-12px;margin-bottom:6px;font-weight:700;color:#0196b4;}
.history ul {width:calc(100% + 24px);display:flex;flex-wrap:wrap;align-items:flex-end;margin:-12px;counter-reset: counter;margin-top:-88px;margin-bottom:100px}
.history ul li {box-sizing:border-box;padding:12px;display:block;width:25%;counter-increment: counter;padding-right:36px;}
.history ul li:nth-child(2) {margin-bottom:120px}
.history ul li:nth-child(3) {margin-bottom:240px;}
.history ul li:nth-child(4) {margin-bottom:360px;}
.history ul li h4 {margin-bottom:6px;}
.history ul li img {margin-bottom:24px;border-radius: 100%;box-shadow: 0 5px 25px rgba(7,153,181,.25);}
.history ul li:before {display:block;position:absolute;top:-10%;right:15%;line-height:200px;font-size:200px;font-weight:700;content: counter(counter);
  background: #E9F9F9;
  background: linear-gradient(to bottom, #E9F9F9 0%, #FFFFFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
.history ul li a {font-weight:700;text-decoration:underline;}
.history ul li a:hover {text-decoration:none;}

/* 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 {background: #fff url(../img/img_team-bg.jpg) no-repeat top center;background-size:cover;}
.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:not(.tabs) {display:flex;width:800px;max-width:100%;margin:auto;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.team ul:not(.tabs) 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;height:auto;}

.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;}

/* Contact */
.contact {background: #fff url(../img/img_contact-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;}

.producers .tab:not(.active) {display:none!important;}
.producers ul.tabs {display:inline-flex;background:#fff;box-shadow: 0 5px 25px rgba(7,153,181,.10);border-radius:27px;overflow:hidden;flex-wrap:nowrap;margin-bottom:40px;margin-top:12px;}
.producers ul.tabs li {padding:12px;padding-left:32px;padding-right:32px;display:block;font-weight:700;cursor:pointer;border-left:2px solid #eef6f7;}
.producers ul.tabs li.active {background-color:#e8f9f9;}
.producers ul.tabs li:first-child {border:0;}

/* 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;}

@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;}
}

/* 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;}

/* 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;}

@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) {
.desktop {display:none!important;}
h1, h2 {font-size: 40px;line-height:45px;}
.btn {padding-left:24px;padding-right:24px;}
.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:#0196b4;float:right;overflow:hidden;border-radius:100%;text-indent:-99999px;text-align:left;
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%);}
.fix .ic_menu:before {display:block;position:absolute;top:0;left:0;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:#f4fcfc;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:0;}
.single {padding-top:72px;}
.promo .col50, .action .col50, .faq .col33, .functions .col33, .sati .col25, .sati .col50, .sati .max260 {width:100%;}
.sati .col100 ul li {width:calc(100% - 24px);}
.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;}
.history {padding-bottom:120px;}
.history ul {margin:0;margin-bottom:24px;}
.history ul li {width:100%;margin:0!important;padding-left:0;padding-right:0;}
.history .overimg {width:375px;}
.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 {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;}

.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;}

.history .overimg {width:560px;max-width:100%;margin:auto;position:relative;bottom:auto;left:auto;right:auto;top:auto;margin-top:-64px;}
.history .overimg img {margin-right:-50%;margin-left:-10%;width:auto;max-width:160%;float:right;}
.history .overimg:after {display:block;clear:both;float:none;content:''}
.history, .history .bg {padding-bottom:0;}

.history ul {width:100%}
.history ul li {padding-left:72px;margin-bottom:12px!important;box-sizing:border-box;}
.history ul li:last-child {margin-bottom:0!important;}
.history ul li img {position:absolute;top:-8px;left:0;width:48px;height:48px;}
.history ul li:before {display:none!important;}
.history h5, .history h2 {text-align:center;}

.producers ul.tabs li {padding-left:12px;padding-right:12px;align-items:center;line-height:1.3em;display:flex;justify-content:center;}
}

@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;}
}


@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 .menu ul li.icons a,
.th ol.tabs, .th .more, .th .ic_arrow, .th .producers ul.tabs li {
  font-family: 'Mitr','Quicksand',sans-serif;
  letter-spacing: 0;
}
.th .menu ul li:not(.button) a {
  font-weight:400;
}
