@charset "UTF-8";

/*
Theme Name:Vystup
Author:Grygorenko
Author URI:https://grygorenko.tech/
Version:1
*/
/* @font-face {font-family:"HelveticaNeueCyr";
src:url("fonts/HelveticaNeueCyr-Roman.woff") format("woff"),
    url("fonts/HelveticaNeueCyr-Roman.woff2") format("woff2"); font-weight:400; font-style:normal;}
@font-face {font-family:"HelveticaNeueCyr";
src:url("fonts/HelveticaNeueCyr-Bold.woff") format("woff"),
    url("fonts/HelveticaNeueCyr-Bold.woff2") format("woff2"); font-weight:600; font-style:normal;}
@font-face {font-family:"HelveticaNeueCyr";
src:url("fonts/HelveticaNeueCyr-UltraLight.woff") format("woff"),
    url("fonts/HelveticaNeueCyr-UltraLight.woff2") format("woff2"); font-weight:100; font-style:normal;}
@font-face {font-family:"HelveticaNeueCyr";
src:url("fonts/HelveticaNeueCyr-Thin.woff") format("woff"),
    url("fonts/HelveticaNeueCyr-Thin.woff2") format("woff2"); font-weight:200; font-style:normal;}
@font-face {font-family:"HelveticaNeueCyr";
src:url("fonts/HelveticaNeueCyr-Light.woff") format("woff"),
    url("fonts/HelveticaNeueCyr-Light.woff2") format("woff2"); font-weight:300; font-style:normal;} */

#wpadminbar {height:3px !important; overflow:hidden; z-index:9999;}
#wpadminbar:hover {height:32px !important;}
@media(max-width:1199px){
	#wpadminbar {display:none !important;}
}

* {border:medium none; margin:0; padding:0;}
*:hover, *:active, *:focus {outline:none !important;}
a {color:#fff; outline:medium none; text-decoration:none; transition:color linear .2s;}
a:hover, a:active, a:focus {color:#00F90C; text-decoration:none;}
html, body {height:100%;}
body {background:#03032b; color:#fff; font:normal 18px 'Montserrat',Arial,Helvetica,sans-serif; line-height:1.33; display:flex; flex-direction:column;}

* {-moz-box-sizing:border-box; box-sizing:border-box; float:none;}
table {border-spacing:0; padding:0;}
h1, h2, h3 {font-weight:400;}
.page-template-default .contentBox {padding:40px 0 0; color:#BABDBF;}
@media(min-width:768px){
  .page-template-default .contentBox {padding:60px 0 0;}
}

.clr {clear:both;}
.container {max-width:750px; padding:0 15px; margin:0 auto;}
@media(min-width:992px){
	.container {max-width:970px;}
}
@media(min-width:1200px){
	.container {max-width:1200px;}
}
@media(min-width:1250px){
	.container {max-width:1250px;}
}

@media(max-width:1199px){ .row-md {margin:0 -15px;} }
@media(max-width:991px) { .row-sm {margin:0 -15px;} }
@media(max-width:767px) { .row-xs {margin:0 -15px;} }
@media(max-width:1199px){ .xp {padding-bottom:16px;} }
@media(max-width:991px) { .tp {padding-bottom:16px;} }
@media(max-width:767px) { .mp {padding-bottom:16px;} }

.logo {padding:15px 0;}
.logo a {display:inline-block; vertical-align:top;}
.logo img {width:102px; height:102px; display:block;}
@media(min-width:992px){
  .logo {padding:18px 0 0;}
  .logo img {width:110px; height:110px;}
}

#header {min-height:60px; flex:0 0 auto;}
@media(max-width:767px){
	#header.open:before {content:''; background:#03032b; width:100%; height:60px; position:fixed; left:0; top:0; z-index:8;}
}

main {flex:1 0 auto;}
#footer {flex:0 0 auto;}

.menuBtn {width:30px; height:30px; display:inline-block; position:absolute; right:20px; top:16px; z-index:15;}
.menuBtn span {background:#fff; width:26px; height:2px; margin-left:2px; position:relative; display:block; border-radius:1px; transition:ease .3s;}
.menuBtn span {margin-top:6px;}
#header.open .menuBtn {position:fixed; right:20px; top:16px;}
#header.open .menuBtn span {background:#fff;}
#header.open .menuBtn span:nth-child(1) {transform:rotate(45deg) translateZ(0px); width:26px; height:2px; top:5px; left:0;}
#header.open .menuBtn span:nth-child(2) {display:none;}
#header.open .menuBtn span:nth-child(3) {transform:rotate(-45deg) translateZ(0px); width:26px; height:2px; top:-3px; left:0;}
@media (min-width:768px) { 
  .menuBtn {display:none;}
}

.menuBox, .menuBox ul {margin:0; list-style:none;}
.menuBox li > a {width:100%; max-width:280px; padding:12px 15px; margin:0 auto; font-size:18px; color:#fff; font-weight:500; text-decoration:none !important; text-align:center; display:block;}
.menuBox li.menuSignup > a {padding:12px 15px; font-size:18px; font-weight:600; border:1px solid #fff; border-radius:30px;}
.current-lang {display:none !important;}
.menuBox li.lang-item > a {padding-right:0 !important; text-decoration:underline !important;}
@media (max-width:767px) {
  .menuBox {background:#03032b; width:100%; height:100%; text-align:center; overflow:scroll; position:fixed; left:0; top:0; z-index:4; display:none;}
  .menuBox ul {display:block !important; height:auto !important;}
  .menuBox .container {height:100%;}
  .menuInner {min-height:100vh; min-height:-webkit-fill-available; padding:60px 15px 50px; display:flex; flex-flow:column nowrap; justify-content:center;}
  .menuSignup {padding-top:3vh;}
  .hLang {padding-top:3vh;}
}
@media (min-width:768px) {
  .menuBox {background:#03032b; height:auto !important; display:block !important;}
  .menuBox li {display:inline-block;}
  .menuBox li > a {padding:10px 8px; font-size:15px;}
  .menuBox li.menuSignup {padding:0 0 0 10px;}
  .menuBox li.menuSignup > a {padding:12px 15px; font-size:14px;}
  .menuInner {width:100%; display:flex; flex-flow:row nowrap;}
}
@media (min-width:992px) {
  .menuBox li > a {padding:10px 8px; font-size:16px;}
  .menuBox li.menuSignup {padding:0 0 0 15px;}
  .menuBox li.menuSignup > a {padding:12px 20px;}
}
@media(min-width:1200px){
  .menuBox li > a {padding:10px 18px; font-size:18px;}
  .menuBox li.menuSignup {padding:0 0 0 20px;}
  .menuBox li.menuSignup > a {padding:14px 24px; font-size:16px;}
}

.page404 {min-height:100%; padding:50px 0; display:flex; flex-flow:column nowrap; justify-content:center; align-items:center;}
.page404 h1 {font-size:4vw; text-align:center;}
@media(min-width:768px){
  .page404 h1 {font-size:48px;}
}

@media(min-width:768px){
  .hFlex {width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between;}
  .menuBox {padding:46px 0 0;}
}
@media(min-width:992px){
  .menuBox {padding:48px 0 0;}
}

.contentBox img {max-width:100%; height:auto; display:block;}

.hero {padding:24px 0 0;}
.hero h1 {font-size:9vw; line-height:1.4; font-weight:700; text-align:center;}
.heroTx {max-width:440px; padding:20px 0 0; margin:0 auto; color:#BABDBF; font-size:18px; line-height:1.6; font-weight:600; text-align:center;}
.heroImg {padding:48px 0 0;}
.heroImg img {margin:0 auto;}
.heroBtn {padding:30px 0 0; text-align:center;}
.heroBtn a {background:#00F90C; padding:21px 36px; color:#03032b; font-size:18px; letter-spacing:-0.02em; font-weight:600; white-space:nowrap; border-radius:40px; display:inline-block; vertical-align:top;}
.heroBtn a::after {content:''; background:url(images/arrow.svg) no-repeat; width:16px; height:16px; margin:0 0 0 10px; display:inline-block; vertical-align:middle; position:relative; top:-2px;}
@media(min-width:768px){
  .hero {padding:40px 0 0;}
  .hero h1 {font-size:50px;}
  .heroImg {padding:40px 0 0;}
  .heroBtn {padding:10px 0 0;}
}
@media(min-width:992px){
  .hero h1 {font-size:60px; text-align:left;}
  .heroBox {width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center;}
  .heroDes {padding:0 0 80px;}
  .heroTx {max-width:480px; margin:0; text-align:left;}
  .heroImg {width:50%; padding:0 0 0 24px; flex:0 0 auto;}
  .heroImg img {margin:0;}
  .heroBtn {text-align:left;}
}
@media(min-width:1200px){
  .heroImg {width:560px; padding:0 0 0 8px;}
}
@media(min-width:1250px){
  .heroImg {width:616px; padding:0 0 0 8px;}
  .heroTx {max-width:560px;}
}

.contentBox p {padding:0 0 16px;}
.contentBox ul {padding:0 0 10px 18px;}

.title {padding:0 0 24px; text-align:center; position:relative;}
.title::after {content:''; width:150px; height:1px; margin-left:-75px; border-bottom:1px solid #00F90C; position:absolute; left:50%; bottom:0;}
.title h2 {font-size:32px; font-weight:600; line-height:1.2;}
@media(min-width:768px){
  .title {padding:0 0 30px;}
  .title h2 {font-size:36px;}
}

.for {padding:60px 0 0;}
.forList {max-width:386px; margin:0 auto; display:grid; grid-template-columns:1fr; gap:28px;}
.forEl {background:url(images/for2.png) no-repeat right 0; background-size:cover; width:100%; padding:48px 16px 40px; border-radius:16px;}
.forEl:first-child {background-image:url(images/for.png);}
.forEl:last-child {background-image:url(images/for3.png);}
.forTt {padding:0 0 16px 0; font-size:19px; font-weight:600;}
@media(min-width:375px){
  .forEl {padding:48px 26px 40px;}
  .forTt {font-size:20px;}
}
@media(min-width:418px){
  .forEl {padding:60px 44px 50px;}
}
@media(min-width:768px){
  .forList {width:100%; max-width:100%;}
  .forEl {padding:46px 20px 30px;}
  .forTt {font-size:18px;}
}
@media(min-width:768px) and (max-width:991px){
  .forList {display:flex; flex-flow:row wrap; justify-content:center; gap:0;}
  .forEl {width:328px; margin:15px !important;}
}
@media(min-width:992px){
  .for {padding:80px 0 0;}
  .forList {grid-template-columns:1fr 1fr 1fr;}
}
@media(min-width:1200px){
  .forTt {font-size:24px;}
}
@media(min-width:1250px){
  .forEl {padding:56px 32px 50px 50px;}
}

.result {padding:60px 0 0;}
.resultTt {color:#E1EDF9; font-size:30px; font-weight:600;}
.resImg {display:none;}
.resImg img {border-radius:16px;}
.resList {width:100%; padding:28px 0 0; display:grid; grid-template-columns:1fr; gap:28px;}
.resEl {background:#E0EDF8; padding:6vw; border-radius:16px;}
.rTt {padding:3px 0 16px 75px; color:#00002D; font-size:18px; font-weight:800; text-transform:uppercase; position:relative;}
.resEl1 .rTt {padding-left:66px;}
.rTt::before {content:'01'; font-size:48px; font-weight:500; line-height:1; position:absolute; left:0; top:0;}
.resEl2 .rTt::before {content:'02';}
.resEl3 .rTt::before {content:'03';}
.resEl4 .rTt::before {content:'04';}
.resEl5 .rTt::before {content:'05';}
.resEl6 .rTt::before {content:'06';}
.rTx {color:#303030;}
@media(min-width:576px){
  .resList {grid-template-columns:1fr 1fr; gap:20px;}
  .resEl {padding:16px;}
}
@media(min-width:992px){
  .result .container {background:url(images/resBg.svg) no-repeat right 0;}
  .resImg {width:100%; padding:28px 0 0; display:flex; flex-flow:column nowrap; justify-content:flex-end;}
  .resultTt {font-size:36px;}
  .resList {padding:40px 0 0; grid-template-columns:1fr 1fr 1fr;}
  .resEl {padding:20px;}
  .resGrid {width:100%; display:grid; grid-template-columns:1fr 2fr; gap:20px;}
  .resGrid .resList {grid-template-columns:1fr 1fr;}
}
@media(min-width:1200px){
  .result {padding:120px 0 0;}
  .rTt {padding:4px 0 20px 94px; font-size:20px;}
  .resList {padding:52px 0 0; gap:28px;}
  .resEl {padding:40px;}
  .resEl1 .rTt {padding-left:77px;}
  .rTt::before {font-size:60px;}
  .resGrid {gap:28px;}
}

.authors {padding:60px 0 0;}
.author {background:#2F2F49; max-width:400px; margin:40px auto 0; border-radius:16px; overflow:hidden;}
.auImg img {width:100%;}
.auInfo {padding:20px 16px 24px;}
.auTt {padding:0 0 12px; font-size:24px; font-weight:600;}
.auTx {font-size:16px; line-height:1.5;}
.auSoc {width:100%; padding:40px 0 0; display:flex; flex-flow:row nowrap; justify-content:flex-end;}
.auSoc div {padding:0 0 0 16px;}
.auSoc a {background:#F2F1FA; background-repeat:no-repeat; background-size:auto 18px; background-position:center center; width:36px; height:36px; display:block;}
.auSoc a.in {background-image:url(images/in.svg);}
.auSoc a.ln {background-image:url(images/ln.svg);}
.auInfo {width:100%; display:flex; flex-flow:column nowrap; justify-content:center;}
@media(min-width:576px){
  .author {width:100%; max-width:100%; display:flex; flex-flow:row nowrap;}
  .auImg {width:40%; flex:0 0 auto;}
  .auInfo {padding:20px 30px 24px;}
}
@media(min-width:992px){
  .auGrid {width:100%; display:grid; grid-template-columns:1fr 1fr; gap:28px;}
  .auInfo {padding:20px 24px;}
  .auTt {font-size:22px;}
  .auSoc {padding:24px 0 0;}
  .auSoc a {width:24px; height:24px;}
}
@media(min-width:1200px){
  .authors {padding:120px 0 0;}
  .auImg {width:268px;}
  .auInfo {padding:40px 30px 40px 40px;}
  .auSoc {padding:64px 0 0;}
  .auSoc a {width:36px; height:36px;}
}
@media(min-width:1250px){
  .auInfo {padding:48px 32px 48px 46px;}
  .auTt {font-size:24px;}
}

.program {padding:60px 0 0;}
.progDes {padding:40px 0 0; text-align:center;}
.progDes ul {list-style:none; margin:0 -6px; padding:0; display:flex; flex-flow:row wrap; justify-content:center;}
.progDes li {padding:6px 12px 6px 36px; margin:6px; font-size:3.4vw; border:1px solid #ffffff66; border-radius:16px; white-space:nowrap; position:relative;}
.progDes li::before {content:''; background:url(images/pd.png) no-repeat center center; background-size:contain; width:18px; height:18px; position:absolute; left:12px; top:50%; margin-top:-9px;}
.progDes li:nth-child(2)::before {background-image:url(images/pd2.png);}
.progDes li:nth-child(3)::before {background-image:url(images/pd3.png);}
.progList {padding:40px 0 0; color:#03032D;}
.progEl {background:#E0EDF8; padding:16px;}
.progEl + .progEl {margin:24px 0 0;}
.progElTt {padding:22px 48px 22px 0; font-weight:600; position:relative; cursor:pointer;}
.progElTt:before, .progElTt::after {content:''; width:18px; height:1px; border-top:1px solid #03032D; position:absolute; right:8px; top:50%; z-index:3; transition:transform ease .3s;}
.progElTt::after {transform:rotate(-90deg) translateZ(0px);}
.progEl.show .progElTt {border-bottom:1px solid #03032D;}
.progElTx {padding:24px 0 0; display:none;}
.progElTx ul {margin:0; padding:0 0 12px;}
.progElTx li {padding:0 0 12px 18px; list-style:none; position:relative;}
.progElTx li:before {content:''; background:#03032D; width:4px; height:4px; border-radius:50%; position:absolute; left:0; top:9px;}
.progEl.show .progElTt:before {transform:rotate(-45deg) translateZ(0px);} 
.progEl.show .progElTt::after {transform:rotate(45deg) translateZ(0px);}
.clo {width:36px; height:36px; border:1px solid #03032D; border-radius:50%; position:absolute; right:0; top:50%; margin-top:-18px; z-index:2;}
.num {display:none;}
@media(min-width:425px){
  .progDes li {font-size:13px;}
}
@media(min-width:768px){
  .program {padding:60px 0 0;}
  .progEl {padding:20px 40px;}
  .progElTt {padding:30px 48px 30px 68px; font-size:20px;}
  .progElTx {padding:30px 0 0;}
  .num {font-size:40px; font-weight:300; line-height:1; display:block; position:absolute; left:0; top:50%; margin-top:-20px;}
  .show .num {color:#0000FF; font-weight:400;}
  .clo {width:40px; height:40px; margin-top:-20px; right:-2px;}
}
@media(min-width:992px){
  .progEl {padding:20px 48px;}
  .progElTt {padding:30px 60px 30px 90px; font-size:30px; font-weight:600;}
  .clo {right:-2px;}
  .num {font-size:60px; margin-top:-30px;}
}
@media(min-width:1200px){
  .program {padding:120px 0 80px;}
  .progEl + .progEl {margin:30px 0 0;}
  .progElTt {padding:30px 60px 30px 100px;}
  .progElTt:before, .progElTt::after {right:16px;}
  .progElTx {padding:30px 100px 0;}
  .progDes li {padding:6px 27px 6px 45px; margin:0 10px;}
  .progDes li::before {left:18px;}
  .clo {width:56px; height:56px; margin-top:-28px; right:-2px;}
}

.price {padding:60px 0 0;}
.priceDes {max-width:700px; margin:0 auto; padding:15px 0 0; color:#BABDBF; text-align:center;}
.priceList {padding:24px 0 0;}
.priceEl {background:#030341; padding:26px 15px; border-radius:16px;}
.priceEl:nth-child(2) {background:#E0EDF8; color:#03032D;}
.priceEl:nth-child(2) .prTt {color:#111827;}
.priceEl + .priceEl {margin:30px 0 0;}
.prTt {font-size:30px; font-weight:700;}
.prTx {padding:6px 0 10px; font-size:16px;}
.priceEl:nth-child(2) .prTx {color:#4B5563;}
.prNums {width:100%; padding:0 0 13px; display:flex; flex-flow:row nowrap; align-items:flex-end;}
.prNum {font-size:40px; font-weight:600; line-height:1;}
.prNumOld {margin:0 0 0 10px; color:#8A8A8A; font-size:25px; line-height:1; position:relative;}
.prNumOld::before {content:''; width:100%; height:1px; border-top:2px solid #8A8A8A; position:absolute; left:0; bottom:10px;}
.priceEl:nth-child(2) .prNum {color:#03032D;}
.prDes div {background:#0000FF; height:27px; padding:0 20px; color:#fff; font-size:14px; font-weight:600; line-height:27px; border-radius:16px; display:inline-block; vertical-align:top;}
.prInfo {padding:30px 0 0; font-size:16px;}
.prInfo ul {padding:0 0 0 25px; list-style:none;}
.prInfo li {padding:0 0 22px; position:relative;}
.prInfo li::before {content:''; background:url(images/prLi.svg) no-repeat; width:14px; height:10px; position:absolute; left:-24px; top:6px;}
.prBtn {padding:24px 0 0;}
.prBtn a {background:#00F90C; width:100%; height:48px; line-height:48px; color:#03032D; font-size:16px; font-weight:600; text-align:center; border-radius:9999px; border:1px solid #00F90C; display:block;}
.priceEl:nth-child(2) .prBtn a {background:none; border:1px solid #03032D;}
@media(min-width:768px){
  .price {padding:60px 0 0;}
  .priceList {margin:0 -15px; padding:48px 0 0; display:grid; grid-template-columns:1fr 1fr 1fr; gap:16px;}
  .priceEl {width:100%; padding:30px 12px; display:flex; flex-flow:column nowrap; justify-content:stretch;}
  .priceElWrap {height:100%;}
  .priceEl + .priceEl {margin:0;}
  .prTt {font-size:24px;}
  .prTx {min-height:59px; font-size:14px;}
  .prInfo {font-size:14px;}
}
@media(min-width:992px){
  .priceList {width:100%; margin:0; gap:20px;}
  .prTt {font-size:30px;}
  .priceEl {padding:30px 20px;}
}
@media(min-width:1200px){
  .price {padding:70px 0 0;}
  .priceList {padding:70px 0 0; grid-template-columns:1fr 1fr 1fr; gap:28px;}
  .priceEl {padding:54px 28px 30px;}
  .prTx {font-size:16px;}
  .prInfo {font-size:16px;}
  .prBtn a {height:56px; line-height:56px;}
}

.faq {padding:60px 0;}
.faqList {padding:40px 0 0;}
.faqEl {border-bottom:1px solid #4A4A63;}
.faqEl:first-child {border-top:1px solid #4A4A63;}
.faqElTt {padding:22px 48px 22px 0; font-weight:400; position:relative; cursor:pointer;}
.faqElTt:before, .faqElTt::after {content:''; width:20px; height:1px; border-top:1px solid #fff; position:absolute; right:15px; top:50%; transition:transform ease .3s;}
.faqElTt::after {transform:rotate(-90deg) translateZ(0px);}
.faqElTt div {padding-left:16px; color:#202021; font-size:16px; position:relative;}
.faqElTt div::before {content:''; background:#E0EDF8; width:4px; height:4px; border-radius:50%; position:absolute; left:0; top:10px;}
.faqElTx {padding:15px 0; color:#f4f4f4; font-weight:300; display:none;}
.faqElTx ul {margin:0; padding:0 0 12px;}
.faqElTx li {padding:0 0 6px 18px; list-style:none; position:relative;}
.faqElTx li:before {content:''; background:#E0EDF8; width:4px; height:4px; border-radius:50%; position:absolute; left:0; top:9px;}
.faqEl.show .faqElTt:before {transform:rotate(-45deg) translateZ(0px);} 
.faqEl.show .faqElTt::after {transform:rotate(45deg) translateZ(0px);}
@media(min-width:768px){
  .faqElTt {padding:30px 48px 30px 0; font-size:20px;}
}
@media(min-width:992px){
  .faqElTt {font-size:24px;}
  .faqElTt:before, .faqElTt::after {width:24px;}
}
@media(min-width:1200px){
  .faq {padding:120px 0;}
  .faqList {padding:100px 0 0;}
  .faqElTt {padding:30px 60px 30px 0; font-size:28px;}
  .faqElTt:before, .faqElTt::after {width:28px;}
}

.subscribtion {background:#0005FA; padding:60px 0;}
.subsInfo {max-width:400px; margin:0 auto; text-align:center;}
.subsTt {padding:0 0 12px; font-size:36px; font-weight:600;}
.subsBtn {padding:30px 0 0; position:relative;}
.subsBtn a {background:#00F90C; width:280px; height:54px; max-width:100%; padding:0 30px; color:#03032b; font-size:18px; font-weight:600; line-height:54px; white-space:nowrap; border-radius:30px; text-align:center; display:inline-block; vertical-align:top;}
@media(min-width:768px){
  .subscribtion {padding:0;}
  .subscribtion .container {background:url(images/subs.svg) no-repeat right center; padding:60px 15px;}
  .subsInfo {max-width:400px; margin:0; text-align:left;}
  .subsTt {padding:0 0 18px; font-size:36px;}
}
@media(min-width:992px){
  .subsInfo {max-width:500px;}
  .subsTt {font-size:40px;}
  .subsBtn {padding:34px 0 0;}
}
@media(min-width:1200px){
  .subscribtion .container {padding:82px 15px;}
  .subsTt {padding:0 0 20px; font-size:45px;}
}

.flogo {display:none;}
.fmenu {padding:0 0 24px;}
#fMenu {width:100%; list-style:none; display:flex; flex-flow:row wrap; justify-content:center;}
#fMenu li {min-width:120px; padding:12px 0; text-align:center;}
#fMenu li a {padding:5px; color:#E0EDF8; font-weight:500; display:inline-block; vertical-align:top;}
.fsoc {padding:24px 0;}
.cFooter {padding:30px 0; text-align:center; border-top:1px solid #4A4A63;}
.flinks div {padding:0 0 24px;}
.flinks a {color:#E0EDF8; font-size:14px;}
.fsoc {width:100%; display:flex; flex-flow:row nowrap; justify-content:center;}
.fsoc div {padding:0 8px;}
.fsoc a {background:#F2F1FA; background-repeat:no-repeat; background-size:auto 18px; background-position:center center; width:36px; height:36px; display:block;}
.fsoc a.in {background-image:url(images/in.svg);}
.fsoc a.ln {background-image:url(images/ln.svg);}
.fsoc a.tg {background-image:url(images/tg.svg);}
.copy {color:#E0EDF8; font-size:18px; line-height:1.8;}
@media(max-width:767px){
  .copy span {display:none;}
}
@media(min-width:768px){
  .copy br {display:none;}
  .tFooter {width:100%; padding:30px 0; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center;}
  .fmenu {width:100%; padding:0;}
  #fMenu {justify-content:flex-start;}
  #fMenu li {min-width:initial; padding:0;}
  #fMenu li a {padding:0 20px;}
  #fMenu li:first-child a {padding-left:0;}
  .fsoc {width:auto; padding:0 0 0 30px; border:0; flex:0 0 auto;}
  .cFooter {width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between;}
  .flinks {display:flex; flex-flow:row nowrap; justify-content:space-between; order:2;}
  .flinks div {padding:0 0 0 40px;}
  .copy {color:#BABDBF; font-size:14px; order:1;}
}
@media(min-width:992px){
  .flogo {padding:0 20px 0 0; display:block;}
  .flinks div {padding-left:48px;}
  #fMenu {justify-content:center;}
  #fMenu li a {padding:0 12px !important;}
}
@media(min-width:1200px){
  .tFooter {padding:40px 0 42px;}
  .flogo {min-width:186px;}
  .flinks div {padding-left:70px;}
  .cFooter {padding:28px 0 40px 2px;}
  #fMenu li a {padding:0 18px !important;}
}

@media(min-width:768px)  and (max-width:991px){
  #menu-item-102, #menu-item-14 {display:none;} /* Home menu */
  #menu-item-102 + li a {padding-left:0;}
}

.page-template-success .tFooter {display:none;}
.page-template-success main#content {width:100%; display:flex; flex-flow:column nowrap; justify-content:center;}

.ssBox {width:100%; padding:20px 0 60px; text-align:center; display:flex; flex-flow:column nowrap; align-items:center;}
.ssTt {background:url(images/success.svg) no-repeat center 0; padding:155px 15px 0; font-size:32px; font-weight:700; position:relative;}
.ssTx {max-width:580px; padding:40px 0; font-size:18px; font-weight:500; line-height:1.5;}
.ssBtn a {background:#00F90C; padding:21px 36px; color:#03032b; font-size:18px; letter-spacing:-0.02em; font-weight:600; white-space:nowrap; border-radius:40px; display:inline-block; vertical-align:top;}
.ssBtn a::after {content:''; background:url(images/arrow.svg) no-repeat; width:16px; height:16px; margin:0 0 0 10px; display:inline-block; vertical-align:middle; position:relative; top:-2px;}
@media(min-width:768px){
  .ssTt {font-size:40px;}
}

