@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@1,900&display=swap');


/* CSS Document */
@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}
select::-ms-expand{display:none;}
select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}
select::-ms-value {background: none;color:#000;}
::-webkit-input-placeholder {color:#A7A7A7;}
:-moz-placeholder {color:#A7A7A7;}
::-moz-placeholder {color:#A7A7A7;}
:-ms-input-placeholder {color:#A7A7A7;}
::-ms-input-placeholder {color:#A7A7A7;}
::placeholder {color:#A7A7A7;}
* {position: relative;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: none;}
body,html {max-width:100%;min-width:320px;overflow-x:hidden;text-align:center;font-family:'Inter',sans-serif;font-size:22px;line-height:27px;margin:0;padding:0;background: #fff;color:#585858;font-weight:400;min-height:100vh;letter-spacing: 0;font-style:normal;}
.noscroll {overflow:hidden!important;}
.page {max-width:100%;margin:auto;z-index:2;padding:0;background:#fff;box-sizing: border-box;padding-top:140px;}
.page.negative {padding-top:0}
a {text-decoration:none;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;cursor:pointer;color:#000;text-decoration: none;}
a:hover {text-decoration:none;color:#000}
.clear, hr {clear:both;float:none;display:block;border:0;margin:0;padding:0;}
h1,h2,h3,h4,p,ul,li, img {margin: 0;padding: 0;display:block;list-style:none;}
h1, h2, h3, h4 {font-weight:700;}
ul:after, .bg:after, .inner:after, form:after, .overswiper:after, .header .fright:after, .switch:after, .cols:after {display:block;content:'';clear:both;float:none;}
strong, b {font-weight:700;}
sup {font-size: .4em!important;}
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: 10px;width:1446px;margin:auto;box-sizing: border-box;max-width:100%;}
.inner {padding: 10px;clear:both;float:none;box-sizing: border-box;}
.col80, .col75, .col70, .col66, .col65, .col60, .col55, .col50, .col33, .col45, .col40, .col35, .col30, .col25, .col20, .col16, .col15, .col10 {float:left;width: 50%;}
.col80 {width:80%;}
.col70 {width:70%;}
.col75 {width:75%;}
.col66 {width: 66.666666%;}
.col65 {width:65%;}
.col60 {width:60%;}
.col55 {width:55%;}
.col50 {width:50%;}
.col45 {width:45%;}
.col40 {width:40%;}
.col35 {width:35%;}
.col33 {width: 33.333333%;}
.col30 {width:30%;}
.col25 {width:25%;}
.col20 {width:20%;}
.col16 {width: 16.666666%}
.col15 {width:15%;}
.col10 {width:10%;}
.col100 {width:100%}
.taright {text-align:right!important;}
.taleft {text-align:left!important;}
.fright {float: right!important;}
.fleft {float:left!important;}
.tacenter {text-align:center!important;}
.inline {float: none;display: inline-block;margin-left:-2px;margin-right:-2px;vertical-align:middle;}
.space {height:120px;display: block;float: none;clear:both;}

/* width */
::-webkit-scrollbar { width: 12px;height:12px;background:#F1F1F1;border-radius: 8px;}
/* Track */
::-webkit-scrollbar-track {box-shadow: none;background: transparent;border-radius: 8px;}
/* Handle */
::-webkit-scrollbar-thumb {background: #979797;border-radius: 8px;}
::-webkit-scrollbar-thumb:hover {background:#979797}

input[type="text"], input[type="email"], input[type="number"], input[type="tel"], input[type="file"], textarea, select {-webkit-appearance: none;-webkit-border-radius: 0;font-family:'Inter',sans-serif;border:0;padding:10px;height:50px;line-height:30px;font-size:18px;color:#000;border-radius: 0;
box-sizing: border-box;width:100%;outline:none;margin:0;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;background-color:transparent;resize:none;padding-left:0;padding-right:0;border:0;font-weight:500;display: block;box-shadow: 0;}
input[type="checkbox"], input[type="radio"]{display:none;visibility:hidden;}
textarea {min-height:107px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="tel"]:focus, textarea:focus , select:focus {}


.tag {position:absolute;top:-140px;left:0;}

.btn {font-size: 24px;line-height:30px;padding: 25px;padding-left:50px;padding-right:50px;background:#f4f4f4;border-radius: 50px;font-weight:600;display: inline-block;}
.btn.gradient {background: rgb(192,28,98);
background: -moz-linear-gradient(left, rgba(192,28,98,1) 0%, rgba(132,30,139,1) 50%, rgba(59,57,166,1) 100%);
background: -webkit-linear-gradient(left, rgba(192,28,98,1) 0%,rgba(132,30,139,1) 50%,rgba(59,57,166,1) 100%);
background: linear-gradient(to right, rgba(192,28,98,1) 0%,rgba(132,30,139,1) 50%,rgba(59,57,166,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c01c62', endColorstr='#3b39a6',GradientType=1 );color:#fff;}
.btn.black {background:#211A44;color:#F8F8F8;font-size: 22px;font-weight:500;padding-top:21px;padding-bottom:21px;padding-left:54px;padding-right:54px;}
.btn.black.arrow:after {display: inline-block;height:30px;width: 10px;background: url(../img/ic_arrow_right_white_small.svg) no-repeat center center;content:'';line-height:30px;vertical-align:middle;margin-top:-3px;margin-left:16px;}

.btn.blue {background:#211A44;color:#fff;}

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


/* Header */
.fix {position:fixed;min-width:320px;width:100%;z-index: 99;top:0;left:0;right:0;background:#fff;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.scroll .fix {box-shadow: 0 0 30px rgba(0,0,0,.1);}
.fix .header {border-bottom: 1px solid #ececec;}
.fix .ic_menu {display: none;}
.fix .bg {width: 1840px;padding-top:31px;padding-bottom:31px;}
.fix .logo {display: block;float: left;height:58px;padding:0!important;line-height:58px;overflow:hidden;text-indent:-9999px;background: url(../img/plasmaplace_logo_new.svg) no-repeat left center;width: 230px;background-size: contain;}
.fix .logo:before {display: block;position:absolute;top:50%;margin-top:-24px;left:0;background: url(../img/favicon.png) no-repeat center center;background-size: contain;height:48px;width: 48px;content:'';display: none!important;}
.fix .menu {float: right;}
.fix .menu ul {margin-left:-25px;margin-right:-25px;}
.fix .menu ul li {float: left;display: block;margin-left:25px;margin-right:25px;}
.fix .menu ul li a {color:#000;font-size: 18px;font-weight:600;line-height:58px;display: block;}
.fix .menu ul li:not(.gradient):hover a {color:#B01D6D;}
.fix .menu ul li.button a {padding-left:25px;padding-right:25px;background:#f4f4f4;margin-right: -25px;border-radius: 50px;}
.fix .menu ul li:nth-last-child(2) {margin-left:75px;}
.fix .menu ul li:last-child a {margin-right:0!important}
.fix .menu ul li.gradient a {background: rgb(192,28,98);
background: -moz-linear-gradient(left, rgba(192,28,98,1) 0%, rgba(132,30,139,1) 50%, rgba(59,57,166,1) 100%);
background: -webkit-linear-gradient(left, rgba(192,28,98,1) 0%,rgba(132,30,139,1) 50%,rgba(59,57,166,1) 100%);
background: linear-gradient(to right, rgba(192,28,98,1) 0%,rgba(132,30,139,1) 50%,rgba(59,57,166,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c01c62', endColorstr='#3b39a6',GradientType=1 );color:#fff;}

.fix .menu ul li.menu-item-has-children {padding-right:25px;}
.fix .menu ul li.menu-item-has-children:before {position:absolute;top:50%;right:0;margin-top:-6px;width: 12px;height:12px;background: url(../img/ic_toggle_black.svg) no-repeat center center;background-size: contain;content:'';-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.fix .menu ul li.menu-item-has-children:hover:before {background-image: url(../img/ic_toggle.svg);}

.fix .menu ul li.menu-item-has-children.red a, html:not(.scroll) .negative .fix .menu ul li.menu-item-has-children.red a {color:#B01D6D;filter:none!important;}
.fix .menu ul li.menu-item-has-children.red:before {background-image: url(../img/ic_toggle.svg);filter:none!important;}

.fix .menu ul li.menu-item-has-children ul.sub-menu {position:absolute;top:58px;left:0;background: transparent;padding-top:59px;min-width: 248px;padding-bottom:10px;display: none;margin:0;}
.fix .menu ul li.menu-item-has-children:hover ul.sub-menu {display: block;}
.fix .menu ul li.menu-item-has-children ul.sub-menu li {white-space: nowrap;margin:0;padding:0;float:none;}
.fix .menu ul li.menu-item-has-children ul.sub-menu:before {display: block;background:#fff;border-radius: 10px;content:'';position:absolute;top:48px;left:0;bottom:0;right:0;box-shadow: 0 0 30px rgba(0,0,0,.1);}
.fix .menu ul li.menu-item-has-children ul.sub-menu li a {font-size: 18px;line-height:22px;font-weight:400;color: #585858!important;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;text-align:left;}
.fix .menu ul li.menu-item-has-children ul.sub-menu li a:hover {color:#B01D6D!important}

.fix .social-menu {display: none;}

html:not(.scroll) .negative .fix {background:transparent}
html:not(.scroll) .negative .fix .header {border-color: transparent}
html:not(.scroll) .negative .fix .menu ul li a {color:#fff}
html:not(.scroll) .negative .fix .menu ul li:not(.gradient):hover a {color:#B01D6D;}
html:not(.scroll) .negative .fix .menu ul li.button:not(.gradient) a {background:rgba(255,255,255,.04)}
html:not(.scroll) .negative .fix .menu ul li.menu-item-has-children:before {filter: invert(1);}
html:not(.scroll) .negative .fix .menu ul li.menu-item-has-children:hover:before {filter: none}
html:not(.scroll) .negative .fix .logo {background-image: url(../img/plasmaplace_logo_white_new.svg);}

/* Promo */
.promo {background: -moz-linear-gradient(left, rgba(240,240,240,0.05) 0%, rgba(235,62,156,0.1) 100%);
background: -webkit-linear-gradient(left, rgba(240,240,240,0.05) 0%,rgba(235,62,156,0.1) 100%);
background: linear-gradient(to right, rgba(240,240,240,0.05) 0%,rgba(235,62,156,0.1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0df0f0f0', endColorstr='#1aeb3e9c',GradientType=1 );}
.promo .overswiper {width:1740px;margin:auto;max-width:100%}
.promo .swiper-container {min-height:804px;}
.promojoin {background: rgb(253,253,253);
background: -moz-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(249,249,249,1) 100%);
background: -webkit-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(249,249,249,1) 100%);
background: linear-gradient(to bottom, rgba(253,253,253,1) 0%,rgba(249,249,249,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f9f9f9',GradientType=0 );}
.promojoin .swiper-slide {min-height:550px;overflow:hidden;}
.promojoin .bg {width: 1280px}
.promo .swiper-slide .inner {text-align:left;}
.promo h2, .promo h1, .archive h1 {font-size: 56px;line-height:68px;color:#000;margin-bottom:33px;}
.promo h2 strong, .promojoin h1 strong {color:#B01D6D}
.promo p {font-size: 32px;line-height:39px;color:#A7A7A7;margin-bottom:58px}
.promo p:last-child {margin-bottom:0;}
.promo h2, .promo p, .promojoin h1 {width: 740px;max-width:100%;}
.promo h2, .promojoin h1 {width: 800px}
.promo .overimg {position:absolute;top:50%;right:20px;width:50%;height:804px;margin-top:-402px;}
.promo .overimg img {width:auto;height:auto;max-width: 100%;max-height:100%;display:block;margin:0;float: right;top:50%;transform: translate(0,-50%)}

.promojoin h1 {font-size:44px;line-height:53px;margin-bottom:50px;}
.promojoin p {font-size:26px;line-height:31px;}

.iprev, .inext {position:absolute;top:50%;left:0;width: 64px;height:64px;background:#fff url(../img/ic_arrow_left.svg?v2) no-repeat center center;border-radius: 64px;margin-top:-32px;box-shadow: 0 0 30px rgba(0,0,0,.1);line-height:64px;overflow:hidden;text-align:left;text-indent:-9999px;outline:none;}
.inext {left:auto;right:0;transform: rotate(180deg)}
.iprev:hover, .inext:hover {box-shadow: 0 0 30px rgba(0,0,0,.2)}
.pag {position:absolute;bottom:40px;height:14px;left:0;right:0;text-align:center;}
.pag .swiper-pagination-bullet {width: 14px;height:14px;display: inline-block;border-radius: 14px;background:#C4C4C4;cursor: pointer;margin-left:15px;margin-right:15px;}
.pag .swiper-pagination-bullet-active {background:#B01D6D}

.negative .promo {background-color:#000;min-height:954px;display: flex;background-position: center center;background-size: cover;background-repeat: no-repeat;}
.negative .promo .bg {padding-top:180px;padding-bottom:120px;}
.negative .promo:before {display: block;position:absolute;top:0;left:0;right:0;bottom:0;content:'';background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.6) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#99000000',GradientType=0 );}
.negative .promo .inner {width:100%;}
.negative .promo .inner p {margin-left:auto;margin-right:auto;width: 1020px;max-width:100%}
.negative .promo h1 {color:#fff;width: 680px;max-width:100%;margin-left:auto;margin-right:auto;}
.negative .promo .btn {margin-top:80px;}
.negative .promo.bottom {align-items: flex-end;align-content: flex-end}
.negative .promo.bottom .bg {margin-top:0;margin-bottom:0;}
.negative .promo.bottom .bg .inner {text-align:left;margin:0}
.negative .promo.bottom .bg .inner p, .negative .promo.bottom .bg .inner h1 {margin-left:0;margin-right:0;text-align:left;}

.negative .promo.bonus {background-color:#211A44;}
.negative .promo.bonus:before {display: none;}

.promo .goto {display: block;float: left;position:absolute;bottom:110px;left:50%;color:#fff;font-weight:600;transform: translate(-50%,0);padding-left:55px;background: url(../img/ic_toggle_large.svg) no-repeat left center;}

.negative .promo.bonus ul {padding-top:40px;}
.negative .promo.bonus ul li {display: inline-block;width: 72px;height:72px;margin-left:20px;margin-right:20px;background:rgba(255,255,255,.1);border-radius: 72px;overflow: hidden;}
.negative .promo.bonus ul li img {display: block;width: 42px;height:42px;top:50%;left:50%;transform: translate(-50%,-50%);float:left;margin:0;}

.promo.donator {min-height:814px;display: flex;background-position: center center;background-size: cover;background-repeat: no-repeat;}
.promo.donator h1 {font-size: 54px;line-height:65px;margin-bottom:80px;}
.promo.donator h1 strong {color:#B01D6D}
.promo.donator ul {margin-left:-20px;margin-right:-20px;}
.promo.donator ul li {width: 33.3333%;float: left;padding: 10px;box-sizing: border-box;text-align:center;color:#000;font-size: 26px;line-height:31px;font-weight:700}
.promo.donator ul li img {display: block;margin:auto;margin-bottom:25px;}

/* Homeicons */
.homeicons {color:#000;padding-top:40px;padding-bottom:40px;}
.homeiconsjoin {border-top:2px solid #EBEBEB;border-bottom:2px solid #EBEBEB}
.homeicons strong {font-weight:600;}
.homeicons ul {margin-left:-60px;margin-right:-60px;}
.homeicons ul li {float: left;width: calc(33.3333% - 120px);margin-left:60px;margin-right:60px;text-align:left;box-sizing: border-box;padding-left:112px;}
.homeicons ul li:after {display: block;clear:both;float:none;content:''}
.homeicons ul li img {display: block;width: 72px;height:72px;position:absolute;top:50%;margin-top:-36px;left:0;}

.homeiconsjoin ul li {padding-top:20px;padding-bottom:30px;}
.homeiconsjoin ul li img {width: 194px;height:188px;margin-top:-95px;}
.homeiconsjoin ul li {padding-left:230px;}
.homeiconsjoin ul li br {display: none;}
.homeiconsjoin ul li h3 {font-size: 30px;line-height:30px;color:#B01D6D;margin:0;white-space:nowrap}
.homeiconsjoin ul li p {font-weight:500;line-height:30px;margin:0;}
@media only screen and (min-width:921px){
.homeiconsjoin ul li p {margin-right:-5px}
}


/* Section */
.section {padding-top:160px;padding-bottom:160px;}

/* Flex */
.flex {display: flex;flex-wrap:wrap;}
.flexend {align-items: flex-end;align-content: flex-end}
.flexend .bg {margin-top:0;margin-bottom:0;}
.flex h2, .app h2, .apptmp h1 {font-size: 60px;line-height:73px;margin-bottom:40px;}
.flex p {font-size: 32px;line-height:39px;color:#A7A7A7;margin-bottom:50px;}
.flex .img {display: block;position:Absolute;top:50%;left:20px;height:1000px;margin-top:-500px;width:50%;background-repeat: no-repeat;background-size: auto 100%;background-position: left center;}
.flex .cover {position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;margin:0;background-size: cover;opacity: .4}

/* Gift */
.gift {background:#211A44;color:#fff;min-height:1000px}
.gift .btn {background:#fff;color:#211A44;}
.gift h2 {margin-right:-10px;}

/* Gifts */
.gifts {padding-top:100px;padding-bottom:100px;}
.gifts h2 {font-size: 48px;line-height:58px;color:#000;margin-bottom:60px;}
.gifts h3 {font-size: 24px;line-height:29px;color:#000;margin-bottom:10px;}
.gifts p {font-size:  20px;color:#707070;}
.gifts .item {width: 33.33333%;display: block;padding-top:30px;padding-bottom:30px;}
.gifts .item .icon {display: block;width: 240px;height:240px;border-radius: 100%;background:#ECECEC;margin:auto;margin-bottom:40px;background-repeat: no-repeat;background-size: contain;background-position: center center;}
.gifts .points {width: 110px;height:20px;padding-top:10px;padding-bottom:10px;line-height:20px;background:#fff;border-radius: 20px;box-shadow: 0 0 30px rgba(0,0,0,.1);position:absolute;bottom:-20px;left:50%;margin-left:-55px;display:block;font-size: 18px;color:#B01D6D;font-weight:700;}
.gifts .points strong {display: inline-block;width: 20px;height:20px;line-height:20px;overflow: hidden;text-align:left;text-indent:-9999px;background: url(../img/ic_point.svg) no-repeat center center;background-size: contain;vertical-align:top;margin-left:2px;}

/* Reg */
.reg {min-height:1000px;background:#000;color:#fff}
.reg .bg {position:static;}
.reg h2 {margin-bottom:55px;margin-right:-10px;}
.reg .btn, .stores .btn {color:#211A44}

/* Stores */
.stores {min-height:920px;background:#211A44;color:#fff;}
.stores .bg {position:static;padding-bottom:100px;}
.stores h2 {margin-bottom:50px;}
.stores .col50 {width:55%}
.stores .cover {opacity: 1;background-size: auto 100%;background-position: center right;}
.flex .small p {font-size:20px;line-height:24px;color:#fff;width:620px;max-width:100%;margin-bottom:18px;}
.flex .small {padding-top:80px;padding-bottom:60px;}
.flex .small h3 {font-size: 22px;line-height:27px;color:#fff;margin-bottom:20px}

/* App */
.app {padding-top:130px;padding-bottom:130px;}
.app h2 {color:#000}
.app p {color:#8A8A8A;margin-bottom:50px;}
.app img {width:auto;max-width: 100%;height:auto;}
.doubleimg {text-align:right}
.doubleimg img {display: inline-block;vertical-align:middle;}
.doubleimg img:first-child {margin-right:-20%;z-index: 3;}

.app-menu {margin:-10px;}
.app-menu ul li {display: inline-block;margin:10px;}
.app-menu ul li a {background:#211A44;color:#fff;font-weight:500;font-size: 24px;line-height: 30px;padding: 25px;padding-left: 50px;padding-right: 50px;border-radius: 50px;display: block;}
.app-menu ul li.appstore a:before, .app-menu ul li.googleplay a:before {width: 22px;height: 22px;display: inline-block;vertical-align: middle;background: url(../img/ic_appstore.svg) no-repeat center center;content: '';margin-top: -6px;margin-right: 14px;filter: invert(100%) brightness(2);}
.app-menu ul li.googleplay a:before {background-image: url(../img/ic_gplay.svg);margin-top: -4px;}

.footer .app-menu {float: right;margin:0;}
.footer .app-menu ul {margin-left:20px;margin-right:-7px;}
.footer .app-menu ul li {display: block;float: left;margin:0;margin-left:7px;margin-right:7px;}
.footer .app-menu ul li a {line-height: 60px;font-size: 18px;background: transparent;box-sizing: border-box;display: block;padding:0;padding-left: 28px;padding-right: 28px;border-radius: 50px;line-height: 57px;border: 1.5px solid #211A44;margin:0;color: #211A44;height: 60px;font-weight:400}
.footer .app-menu ul li a:before {filter:none!important;}

/* AppTmp */
.apptmp {padding-top:0;padding-bottom:20px;}
.apptmp h1 {color:#B01D6D}
.apptmp .img {text-align:right;}
.apptmp .img img {display: inline-block;}
.apptmp	p {font-size: 32px;line-height:39px;}

/* AppSign */
.appsign {padding-top:220px;padding-bottom:220px;}
.appsign h2 {font-size:48px;line-height:58px;margin-bottom:25px;}
.appsign p {font-size: 28px;line-height:34px;margin-bottom:70px;}
.appsign img {max-width: calc(100% + 70px);margin-right:-70px;}
.appsign ul {counter-reset: li;}
.appsign ul:before {display: block;position:absolute;top:39px;bottom:39px;left:27px;width: 4px;background:#B01D6D;content:''}
.appsign ul li {margin-bottom:70px;padding-left:100px;color:#000;counter-increment: li;}
.appsign ul li:before {content: counter(li,decimal);display: block;width: 58px;height:58px;line-height:58px;background:#B01D6D;text-align:center;color:#fff;position:absolute;top:0;left:-10px;border-radius: 100%;border: 10px solid #fff;font-size: 31px;font-weight:700;top:50%;margin-top:-39px;}
.appsign ul li:last-child {margin-bottom:0;}


/* News */
.news h2 {float: left;font-size:36px;line-height:44px;color:#000;margin-bottom:30px;}
.news .more {font-size:28px;line-height:34px;color:#000;float: right;display: block;border-bottom: 2px solid #A7A7A7;font-weight:500;margin-top:8px;}
.news .more:hover {color:#B01D6D;border-color:#B01D6D}
.items {margin-left:-15px;margin-right:-15px;text-align:left;display: flex;flex-wrap: wrap;align-items: baseline;}
.items .item {width: 33.3333%;display:block;float:none;text-align:left;margin:0}
.items .item.large {width: 100%;}
.items .item .date {display: block;color:#000;margin-bottom:10px;}
.items .item.large .date {margin-bottom:25px;}
.items .item h3 {font-size: 28px;line-height:34px;color:#000;}
.items .item.large h3 {font-size: 46px;line-height:56px;}
.items .item.large p {margin-top:30px;color:#A7A7A7;font-size: 28px;line-height:34px;}
.items .item a:hover {color:#B01D6D}
.items .item .img {display: block;height:0;padding-bottom: 64%;border-radius:10px;background-color:#f4f4f4;background-repeat: no-repeat;background-size: cover;background-position: center center;margin-bottom:20px;}
.items .item .inner {padding:25px}
.items .item.large {padding-top:25px;padding-bottom:45px;margin-bottom:70px;}
.items .item.large:after {display: block;width: 828px;max-width:100%;height:1px;background:#D8D7D7;margin:auto;position:absolute;bottom:0;left:50%;transform: translate(-50%,0);content:''}
.items .item.large .desc {padding-left:80px;}
.items .item.large .overimg {padding-right:10px;}

.news.archive, .places.archive {padding-top:60px;padding-bottom:60px;}
.archive h1 {float: left;text-align:left;}
.archive .noposts {padding-top:70px;padding-bottom:70px;}
.archive .noposts h2 {float: none;margin:auto;margin-bottom:28px;}
.archive .noposts p {color:#A7A7A7;font-size: 24px;line-height:29px;}
.archive .noposts img {margin:auto;width:auto;height:auto;max-width:100%;margin-bottom:50px;}

.overselect {display: block;float: left;width: 300px;height:60px;margin-left:50px;margin-top:4px;z-index: 9}
.overselect ul {position:Absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;border-radius:30px;border: 1px solid #A7A7A7;padding-top:58px;box-sizing: border-box;background:#fff}
.overselect ul li {display: block;height:58px;line-height:58px;text-align:left;font-size: 24px;color:#000}
.overselect ul li a {display: block;height:58px;padding-left:25px;padding-right:25px;color:#000}
.overselect ul li a:hover {color:#B01D6D;background-color:#F9F9FA;}
.overselect ul li.active {position:absolute;top:0;left:0;right:0;bottom:0;padding-left:25px;padding-right:45px;border-bottom: 1px solid #A7A7A7;z-index: 3}
.overselect ul li.active:before {width: 16px;height:16px;position:absolute;top:50%;margin-top:-8px;right:29px;background: url(../img/ic_toggle_black.svg) no-repeat center center;background-size: contain;content:'';-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.overselect ul:hover li.active:before {background-image: url(../img/ic_toggle.svg);}
.overselect ul:hover {bottom:auto;height:auto;}


/* Singlepage */
.singlepage {padding-top:110px;padding-bottom:110px;}
.singlepage .bg, .contactform .bg {width: 880px;}
.singlepage .bg .inner {text-align: left;}
.singlepage .bg h1 {font-size:36px;line-height:44px;color: #000;display: block;text-align:center;margin-bottom:58px;}
.singlepage .bg p {margin-bottom: 27px;}

/* SinglePlace */
.singleplace {padding-bottom:100px;}
.singleplace .inner h1 {text-align:center;font-size: 56px;line-height:68px;color:#000;text-transform:uppercase;margin-bottom:0}
.singleplace .head {background: #F8F8F8;padding-bottom:100px;padding-top:100px;margin-bottom:70px;}
.singleplace .img {padding-bottom:51%;border-radius: 10px;background-repeat: no-repeat;background-position: center center;background-size: cover;background-color:#F8F8F8;margin-bottom:40px;}
.singleplace h2, .career h2 {font-size: 36px;line-height:44px;color:#000}
.singleplace .cols {padding-top:80px;padding-bottom:80px;}
.singleplace .cols.noborder {padding-bottom:40px;}
.singleplace .cols:before {position:absolute;bottom:0;left:10px;right:10px;height:1px;background:#D8D7D7;content:'';display:block;}
.singleplace .cols.noborder:before {display: none;}
.singleplace .cols .inner {text-align: left;}
.cols2 p, .cols2 ul {column-count: 2;column-gap: 20px;margin-bottom:35px;color:#000}
.cols2 ul b {font-weight:400;display: inline-block;min-width:110px;margin-right:15px;text-align:left;}
.ic_info {column-count:1!important;column-gap:0!important;padding-left: 55px;background: url(../img/ic_info.svg) no-repeat left top;background-size: 30px auto;line-height:30px;}
.cols2 ul {color:#B01D6D;margin-bottom:50px;}
.place .cols2 {padding-bottom:60px;}
.place .cols2 ul {margin-bottom:40px;}

/* Career */
.career {background:#211A44;color:#fff;padding-top:120px;padding-bottom:120px;box-sizing: border-box;}
.career .inner {text-align:left;}
.career h2 {color:#fff}
.career ul li {margin-bottom:20px;}
.career ul li a {display: block;padding: 40px;padding-top:30px;padding-bottom:30px;background:#2D2553;border-radius: 10px;color:#fff;text-align:left;padding-right:80px;}
.career ul li a:before, .careerarchive .tab ul li a:before {background: url(../img/ic_arrow_right_white.svg) no-repeat left center;width:60px;position:absolute;top:0;right:0;bottom:0;content:'';display: block;}
.career ul li a h3, .careerarchive ul li a h4 {font-size:26px;line-height:31px;margin-bottom:10px;}
.career ul li a p, .careerarchive ul li a p {font-size:20px;line-height:24px;color:#A7A7A7;}
.career ul li a p.small {font-size: 18px;color:#fff;line-height:22px;font-weight:300;padding-top:15px;width: 660px;max-width:100%;}

.careerarchive .tab ul li {margin-bottom:20px;}
.careerarchive .tab ul li a {display: block;padding: 40px;padding-top:30px;padding-bottom:30px;border-radius:10px;color:#000;text-align:left;padding-right:80px;border: 1px solid #D8D7D7}
.careerarchive .tab ul li a:before {filter: invert(1);}

/* ContactForm */
.contactform {background:#211A44;color:#fff;padding-top:130px;padding-bottom:70px;}
.contactform h2 {font-size:44px;line-height:53px;margin-bottom:70px;}
.contactform .bg {position:static;}
.contactform .line {width: 1548px;height:133px;background: url(../img/line.png) no-repeat center center;position:absolute;top:50%;left:50%;margin-left:-1000px;}
.contactform .line:before {display: block;width: 44px;height:44px;background: url(../img/line_arrow.png) no-repeat center center;position:absolute;top:-22px;right:-30px;content:''}
.contactform input, .contactform textarea {background:#2D2553;border-radius: 10px; border: 1px solid #312961;font-size: 26px;padding-left:40px;padding-right:40px;padding-top:33px;padding-bottom:33px;height:96px;margin-bottom:4px;color:#fff;}
.contactform textarea {height:420px;}
.contactform .form p {font-size: 20px;line-height:24px;color:#626070;}
.contactform .form button {display: block;width:100%;border-radius: 10px;height:96px;font-size: 26px;margin-top:48px;margin-bottom:20px;}
.contactform .form .inner {padding-left:0;padding-right:0;}

/* Contact */
.contact .bg {padding-top:130px;padding-bottom:140px;}
.contact h1 {font-size:34px;line-height:41px;color:#000;margin-bottom:40px;}
.contact h2 {font-size: 18px;line-height:22px;font-weight:600;margin-bottom:10px;}
.contact p {color:#000;margin-bottom:50px;}
.contact p:last-child {margin:0;}
.contact a:hover {color:#B01D6D}
.contact .img {position:absolute;top:0;bottom:0;left:0;right:0;background-color: #f4f4f4;background-repeat: no-repeat;background-size: cover;background-position: center center;margin-left:-30%;margin-right:30%}
.contact .inner {padding-left:100px;}

/* Txt */
.txt {padding-top:160px;padding-bottom:160px;}
.txt .bg, .aboutsingle .bg {width: 1170px}
.txt .bg .inner {text-align:left;}
.txt .bg .inner h2 {font-size: 30px;line-height:36px;color:#000;margin-bottom:48px;}
.txt .bg .inner p {font-size: 30px;line-height:36px;margin-bottom:40px;}


/* Coop */
.coop {padding-top:120px;padding-bottom:120px;}
.coop .col60 .inner {text-align:left;}
.coop h2, .places h2 {font-size: 36px;line-height:44px;color:#000;margin-bottom:20px;text-transform: uppercase;}
.coop p {color:#000;margin-bottom:20px;}
.coop p:last-child {margin-bottom:0}
.coop .box {margin-bottom:60px;}
.coop .col60 a {color:#B01D6D;font-weight:500;text-decoration: underline;}
.coop .col60 a:hover {text-decoration: none}
.coop .overimg {background:#F8F8F8;border-radius: 10px;padding-bottom:63%;height:0;}
.coop .overimg .img {width: 40%;height:40%;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);display: block;background-repeat: no-repeat;background-position: center center;background-size: contain;}
.coop .col40 .inner {width: 509px;margin:0;max-width:100%}

/* Places */
.places {background:#F8F8F8;}
.places.archive {padding-bottom:180px;}
.places .col50 .inner {text-align:left;}
.places .img {border-radius: 10px;background:#F8F8F8;height:0;padding-bottom: 84%;display: block;background-repeat: no-repeat;background-size: cover;background-position: center center}
.places .max {width:662px;max-width:100%;}
.places .box {padding-top:64px;padding-bottom:64px;}
.places .box:after {display: block;position:absolute;left:10px;right:10px;height:1px;background:#D8D7D7;content:'';bottom:0}
.places .box:last-child:after {display: none;}

/* CareerTxt */
.careertxt, .system, .benefits {background:#F8F8F8;padding-top:180px;padding-bottom:180px;}
.careertxt h2, .system h2, .benefits h2 {font-size: 48px;line-height:58px;color:#000;margin-bottom:25px;}
.careertxt p, .system p, .benefits p {font-size: 28px;line-height:34px;color:#A7A7A7;}
.careertxt ul {margin-left:-10px;margin-right:-10px;display: flex;flex-wrap: wrap;padding-top:160px;}
.careertxt ul li {width:33.3333%;margin:0;padding: 10px;box-sizing: border-box;}
.careertxt ul li br {display: none;}
.careertxt h3 {font-size: 26px;line-height:31px;color:#000;margin:auto;margin-bottom:15px;}
.careertxt ul li h3 br, .careertxt ul li p br {display: inline}
.careertxt ul li p {font-size: 20px;line-height:24px;color:#000;margin:auto;}
.careertxt ul li p, .careertxt h3 {width: 420px;max-width:100%}
.careertxt ul li img {margin:auto;margin-bottom:55px;}

/* CareerArchive */
.careerarchive {padding-top:100px;padding-bottom:120px;}
.careerarchive h2 {margin-bottom:20px;color:#000;font-size: 48px;line-height:58px;}
.careerarchive p {color:#A7A7A7;font-size: 28px;line-height:34px;}
.careerarchive .switch {padding-top:100px;}
.careerarchive .switch .inner {text-align:left;}
.careerarchive .switch  h3 {font-size:20px;color:#585858;line-height:24px;font-weight:500;margin-bottom:35px;}
.careerarchive .switch .col66 h3 {font-size: 24px;line-height:24px;font-weight:500;margin-bottom:45px}
.careerarchive .switch ul.tabs {font-size: 24px;line-height:29px;color:#000;font-weight:500}
.careerarchive .switch ul.tabs:before {display: block;width: 1px;height:868px;background:#D8D7D7;content:'';position:absolute;top:10px;right:20px;}
.careerarchive .switch ul.tabs li {padding-top:13px;padding-bottom:13px;}
.careerarchive .switch ul.tabs li a {color:#000}
.careerarchive .switch ul.tabs li.active a {color:#B01D6D;font-weight:700}
.careerarchive .switch .tab:not(.active) {display: none;}
.careerarchive .switch .overload {height:868px;overflow-x: hidden;overflow-y: scroll;padding-right:35px;}
.careerarchive .switch .vcenter {display: block;width:100%;top:25%;transform: translate(0,-50%);text-align:center;}
.careerarchive .switch .vcenter p {font-size: 24px;line-height:29px;font-weight:500}
.careerarchive .switch .vcenter h4 {font-size: 24px;line-height:29px;font-weight:700;color:#000;margin-bottom:15px;}

.careersingle .bg, .newssingle .bg {width: 1174px;max-width:100%;}
.careersingle .head, .newssingle .head{background:#F8F8F8;padding-top:150px;padding-bottom:150px;}
.careersingle .head ul, .newssingle .head ul {margin-left:-15px;margin-right:-15px;margin-bottom:55px;}
.careersingle .head ul li, .newssingle .head ul li {display: inline-block;margin-left:15px;margin-right:15px;font-size: 24px;line-height:29px;color:#000;padding-left:35px;background-repeat: no-repeat;background-position: center left;}
.newssingle .head ul li {padding:0;}
.careersingle .head ul li.nth1 {background-image:url(../img/ic_career_01.svg)}
.careersingle .head ul li.nth2 {background-image:url(../img/ic_career_02.svg)}
.careersingle .head ul li.nth3 {background-image:url(../img/ic_career_03.svg)}
.careersingle .head ul li.nth4 {background-image:url(../img/ic_career_04.svg)}
.careersingle .cont, .newssingle .cont {padding-top:160px;padding-bottom:160px;}
.careersingle .cont .inner, .newssingle .cont .inner {text-align:left}
.newssingle .cont .inner iframe {max-width:100%!important;}
.newssingle .cont .inner .btn.gradient:hover {color:#fff!important;}
.careersingle h1, .newssingle h1 {font-size:56px;line-height:68px;color:#000;margin-bottom:45px;}
.careersingle .cont .inner h2, .newssingle .cont .inner h2 {margin-bottom:45px;font-size: 30px;line-height:36px;color:#000}
.careersingle .cont .inner p, .newssingle .cont .inner p, .newssingle .cont .inner ul {font-size: 30px;line-height:36px;margin-bottom:36px;}
.newssingle .cont .inner a:hover {color:#B01D6D}
.newssingle .cont .inner ul li {margin-bottom:18px;padding-left: 30px;}
.newssingle .cont .inner ul li:before {display: block;position:absolute;top:17px;left:0;width: 10px;height:2px;border-radius: 6px;background:#585858;content:'';}
.careersingle .cont .inner p strong, .newssingle .cont .inner p strong {color:#000}

/* NewsSingle */
.newssingle .cont .img {padding-bottom:52%;border-radius: 10px;background-repeat: no-repeat;background-size: cover;background-position: center center;height:0;margin-bottom:85px;margin-top:-320px;}
.newssingle .head ul li.icon {width:29px;height:29px;vertical-align:top;line-height:29px;}
.newssingle .head ul li.icon a {width: 29px;height:29px;display: block;text-align:left;overflow:hidden;text-indent:-9999px;background-repeat: no-repeat;background-position: center center;}
.newssingle .head ul li.ic_fb a {background-image: url(../img/ic_fb.svg);}
.newssingle .head ul li.ic_tw a {background-image: url(../img/ic_tw.svg);}

/* AboutSingle */
.aboutsingle .head {width: 1920px;max-width: 100%;margin:auto;}
.aboutsingle .head .bg {padding-top:130px;padding-bottom:130px;}
.aboutsingle .head h1 {font-size: 30px;line-height:36px;color:#B01D6D;margin-bottom:25px;}
.aboutsingle .head h2 {font-size: 56px;line-height:68px;color:#000;margin-bottom:35px;}
.aboutsingle .head .inner {text-align:left;}
.aboutsingle .head .img {background-color:#f8f8f8;display:block;height:0;padding-bottom:49%;background-repeat:no-repeat;background-size: cover;background-position: center center;}

.aboutsingle .txt {padding-top:120px;padding-bottom:120px;}
.aboutsingle .txt .bg .inner h2 {font-size: 36px;line-height:44px;margin:0;}
.aboutsingle .txt .bg .inner p {font-size: 22px;line-height:27px;margin-bottom:30px;}
.aboutsingle .txt ul {display: flex;flex-wrap: nowrap;margin-left:-10px;margin-right:-10px;width: calc(100% + 20px);padding-top:10px;padding-bottom:10px;margin-bottom:30px;}
.aboutsingle .txt ul li {width:33.3333%;display: block;margin:10px;color:#000}
.aboutsingle .txt .bg .inner ul li p {margin:0;}
.aboutsingle .txt ul li h3 {font-size: 30px;font-weight:700;color:#000;line-height:36px;display: block;}

.aboutsingle .txt .logs {margin:-30px;}
.aboutsingle .txt .logs img {width:auto!important;max-width:calc(100% - 60px);height:auto!important;display: inline-block;margin:30px;vertical-align:middle}


/* System */
.system {padding-top:100px;padding-bottom:100px}
.system ul {padding-top:80px;padding-bottom:30px;}
.system ul li {display: block;border-top:1px solid #D8D7D7;padding-top:38px;padding-bottom:38px;text-align:left;}
.system ul li h3 {display: block;float: left;font-size: 24px;line-height:30px;font-weight:500;color:#000;}
.system ul li strong {display: block;float: right;font-size: 24px;line-height: 30px;font-weight:700;color:#B01D6D;}
.system ul li strong:after {display: inline-block;width: 26px;height:30px;background: url(../img/ic_point.svg) no-repeat center center;background-size: contain;content:'b';text-align:left;overflow:hidden;text-indent:-9999px;vertical-align:top;line-height:30px;margin-left:10px;}
.system ul li:after {display: block;clear:both;float: none;content:'';}
.system ul li:last-child {border-bottom: 1px solid #D8D7D7}

/* Benefits */
.benefits {padding-top:100px;padding-bottom:100px;}
.benefits ul {margin-left:-22px;margin-right:-22px;padding-top:100px;}
.benefits ul li {padding:22px;width: 33.33333%;float: left;box-sizing: border-box;}
.benefits ul li h3 {font-size: 28px;line-height:34px;color:#000;margin-bottom:25px;}
.benefits ul li p {font-size: 20px;line-height:24px;color:#585858;}
.benefits ul li img {width: 100%;max-width:100%;height:auto;margin:0;margin-bottom:40px}

.nav-links {padding-top:60px;}
.nav-links .page-numbers {display: block;width: 48px;height:48px;border-radius: 4px;line-height:48px;display: inline-block;text-align:center;color:#000;font-size:22px;font-weight:700;vertical-align:top;}
.nav-links .page-numbers.current {background:#B01D6D;color:#fff;}
.nav-links .next, .nav-links .prev {overflow:hidden;text-align:left;text-indent:-9999px;background: transparent url(../img/ic_arrow_left.svg?v2) no-repeat center center;}
.nav-links .next {transform: rotate(180deg)}

/* SingleDonation */
.singledonation .donation {padding-top:20px;padding-bottom:20px;}
.singledonation h1 {font-size:56px;line-height:68px;color:#B01D6D;margin-bottom:60px;}
.singledonation p {font-size: 24px;line-height:29px;color:#000;margin-bottom:30px;}
.singledonation .donation .img {display: inline-block;}
.singledonation .donation .img img {border-radius: 10px;margin-bottom:-98px;width:auto;max-width:100%;height:auto;border-radius: 10px;}
.singledonation .donation {z-index:3;}

/* Why */
.why {background:#F8F8F8;padding-top:200px;padding-bottom:80px;}
.why h2 {font-size: 56px;line-height:68px;color:#000;margin:0;}
.why p {color:#000}

.why.bottom {padding-bottom:200px;}
.why.bottom h2 {margin-bottom:60px;}
.why.bottom p {font-size: 28px;line-height:34px;margin-bottom:0;color:#585858;}
.why.bottom ul {width:760px;max-width:100%;margin:auto;padding-top:80px;text-align:left}
.why.bottom ul li {margin-bottom:50px;padding-left:60px;font-size:22px;line-height:27px;color:#000}
.why.bottom ul li:last-child {margin:0;}
.why.bottom ul li:before {display: block;width: 30px;height:30px;border-radius: 30px;position:Absolute;top:0;left:0;content:'';background: url(../img/ic_close_red.svg) no-repeat center center;background-size: contain;}

.singledonation .txt img {width:100%;max-width:100%;height:auto;margin:0;margin-top:75px;border-radius: 10px;}
.singledonation .txt .bg .inner h2 {display: block;text-align:center;font-size:50px;line-height:60px;color:#000;margin-bottom:60px;}

/* Join */
.join {padding-bottom:80px;background: url(../img/form_bg.svg) no-repeat center 390px;padding-top:90px}
.join:before {display: block;position:absolute;top:0;left:0;right:0;height:670px;background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(249,249,249,0) 100%);
background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(249,249,249,0) 100%);
background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(249,249,249,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#00f9f9f9',GradientType=0 );content:'';z-index:-1}
.join .form {width: 610px;margin:auto;border-radius: 20px;box-shadow: 0 0 30px rgba(0,0,0,.1);max-width:100%;background:#fff;padding:30px;box-sizing: border-box;padding-top:50px;margin-top:0;padding-bottom:40px;}
.join .form h2 {font-size: 30px;line-height:36px;color:#000;margin-bottom:15px;}
.join .form p {font-size: 18px;color:#A7A7A7;line-height:22px;margin-bottom:40px;}
.join .form .wpcf7-response-output p {font-weight:400;margin-bottom:0;padding-top:20px;}
.join .form button {border-radius: 10px;padding-top:16px;padding-bottom:16px;font-size: 18px;font-weight:600;display: block;width:100%;}
.join .form input, .join .form select, .join .form textarea {background:#FAFAFA;border: 1px solid #D8D7D7;border-radius: 10px;padding: 16px;height:62px;padding-left:20px;padding-right:20px;}
.join .form input[type="file"] {padding-top:0;padding-bottom:0;line-height:60px;}
.join .form .overlabel {padding-top:60px;padding-bottom:20px;}
.join .form label.check {font-size: 16px;line-height:19px;color:#848484;font-weight:400;text-align:left;display: block;padding-left:40px;}
.join .form label a {color:#848484;text-decoration: underline;}
.join .form label a:hover {color:#000;text-decoration: none;}
.check .checkmark {display: block;border: 1px solid #848484;border-radius: 4px;width: 20px;height:20px;position:absolute;top:50%;margin-top:-10px;left:0;background:#fff url(../img/ic_check.svg) no-repeat center center;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.check input:checked ~ .checkmark {background-color:#646464;}

.overinputselect {z-index: 3;cursor:pointer}
.overinputselect input {cursor:pointer}
.overinputselect .dataval {display: none;}
.overinputselect:before {display: block;width: 20px;height:20px;position:absolute;top:50%;margin-top:-10px;right:25px;background: url(../img/ic_select.svg) no-repeat center center;content:'';z-index: 4;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.overinputselect.active:before {transform: rotate(180deg)}
.overinputselect ul {display: none;position:absolute;top:68px;left:0;right:0;border: 1px solid #E8E8E8;border-radius: 6px;font-size: 18px;line-height:20px;font-weight:500;color:#000;background:#fff;max-height:180px;overflow-x:hidden;box-shadow: 0 0 10px rgba(0,0,0,.1)}
.overinputselect.active ul {display: block;}
.overinputselect ul li {padding: 20px;text-align:left;cursor: pointer;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.overinputselect ul li:hover {background:#F0F0F0;}

/* Faq */
.faq {padding-bottom:100px;padding-top:20px;}
.faq h2 {font-size: 34px;line-height:41px;color:#000;margin-bottom:20px;}
.faq p {font-size: 22px;line-height:27px;color:#A7A7A7}
.faq ul {margin:auto;width: 1128px;max-width:100%;padding-top:80px;}
.faq ul li {padding: 39px;padding-left:50px;cursor: pointer;text-align:left;padding-right:80px;border: 1px solid #E3E3E3;border-radius: 10px;margin-bottom:10px;box-shadow: 0 0 30px rgba(0,0,0,.04);background:#fff;}
.faq ul li:last-child {margin-bottom:0;}
.faq ul li:before {width: 28px;height:28px;background:url(../img/ic_arrow_left.svg) no-repeat center center;content:'';position:absolute;top:39px;right:52px;display: block;transform: rotate(-90deg);-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.faq ul li.active:before {transform: rotate(90deg);}
.faq ul li p {display: none;}
.faq ul li h3 {color:#000;font-size:22px;line-height:28px;font-weight:400;}
.faq ul li.active p {display: block;margin:0;margin-top:20px;font-size: 18px;line-height:22px;color:#A7A7A7;font-weight:400}

/* Page404 */
.page404 {padding-top:180px;padding-bottom:180px;}
.page404 h1 {font-size: 120px;line-height:240px;width: 440px;border-radius:14px;background:#211A44 url(../img/404bg.jpg) no-repeat center center;background-size: cover;color:#fff;margin:auto;margin-bottom:100px;}
.page404 h2 {font-size: 36px;line-height:44px;color:#000;margin-bottom:40px;}
.page404 a {color:#B01D6D;font-size: 28px;line-height:34px;font-weight:600;border-bottom: 2px solid transparent;}
.page404 a:hover {border-color:#B01D6D;}

/* Tips */
.tips {padding-top:140px;padding-bottom:140px;background:#211A44;color:#fff}
.tips h2 {font-size: 56px;line-height:68px;margin-bottom:100px;}
.tips p, .tips ul {font-size: 22px;line-height:27px;}
.tips ul {margin-left:-75px;margin-right:-75px;display: flex;flex-wrap: wrap;counter-reset: li;}
.tips ul li {counter-increment: li;padding: 40px;padding-left:75px;padding-right:75px;display: block;width: 33.3333%;box-sizing: border-box;}
.tips ul li:before {content: counter(li,decimal-leading-zero);display: block;position:absolute;top:10px;left:75px;font-size: 60px;line-height:60px;font-weight:700;color:#fff;opacity:.1;}

.singledonation .txt ul {margin-left: -13px;margin-right:-13px;display: flex;flex-wrap:wrap;padding-bottom:90px;}
.singledonation .txt ul li {margin: 13px;display: block;width: calc(50% - 26px);background:#F8F8F8;text-align:center;padding: 30px;border-radius: 20px;font-size: 30px;line-height:36px;color:#000;font-weight: 700;box-sizing: border-box}
.singledonation .txt ul li h3 {font-size: 30px;line-height:36px;color:#000;font-weight: 700;width: 380px;max-width:100%;margin:auto;}
.singledonation .txt ul li img {margin:auto;margin-bottom:25px;width:auto;max-width:100%;height:68px;}
.singledonation .txt ul li br {display: none}

/* Progress */
.progress {padding-top:140px;padding-bottom:140px;}
.progress h2 {font-size: 50px;line-height:61px;color:#000;margin-bottom:40px;}
.progress p {font-size:26px;line-height:31px;color:#000}
.progress ul {margin-left:-70px;margin-right:-70px;padding-top:120px;display:flex;flex-wrap: wrap;margin-bottom:-40px;}
.progress ul li {padding-left:70px;padding-right:70px;display: block;width:50%;box-sizing: border-box;text-align:left;margin-bottom:40px;}
.progress ul li h3 {font-size:28px;line-height:34px;margin-bottom:20px;color:#000}
.progress ul li h3 span.underline:before {position:absolute;width: 125px;height:12px;background: url(../img/underline.svg) no-repeat center center;bottom:-15px;right:-10px;content:'';}
.progress ul li h3 span.underline:after {display: block;width: 252px;height:206px;background: url(../img/underline_after.svg) no-repeat center center;right: -300px;top:-90px;content:'';position:absolute;}
.progress ul li h4 {font-size: 28px;color:#585858;line-height:34px;font-weight:500;margin-bottom:20px;padding-left:50px;background: url(../img/ic_time.svg) no-repeat left center;background-size: 28px auto;}
.progress ul li h4.price {font-weight:700;color:#97259F;padding-left:70px;background-image: url(../img/ic_price.svg);background-size:50px auto;}
.progress ul li p {font-size: 24px;line-height:29px;color:#585858;}

/* Gallery */
.gallery {margin: -8px;padding-top:50px;padding-bottom:50px;}
.singleplace .gallery {padding-top:0;padding-bottom:0}
.gallery:after {display: block;float: none;clear: both;content:'';}
.gallery .galleryitem {margin:18px;width: calc(33.3333% - 36px);padding-bottom:20%;height:0;display: block;float: left;overflow:hidden;border-radius:10px;}
.gallerydouble .galleryitem {width: calc(50% - 36px);padding-bottom:32.5%;}
.gallery .galleryitem.disabled {display: none;}
.gallery .galleryitem .galleryimg {display: block;position:Absolute;top:0;left:0;right:0;bottom:0;background-repeat: no-repeat;background-size: cover;background-position: center center;cursor: pointer;}
.gallery .galleryitem .count {position:absolute;top:0;left:0;right:0;bottom:0;background: rgba(0,0,0,.4);}
.gallery .galleryitem .count strong {position:absolute;top:50%;height:50px;line-height:50px;font-size: 40px;font-weight:700;color:#fff;left:0;right:0;margin-top:-25px;text-align:center;}

/* Map */
.map {display: block;border-radius: 10px;border: 1px solid #D8D7D7;overflow:hidden;height:0;padding-bottom:57%;}
.map iframe {width: 200%!important;height:200%!important;position: absolute;top:50%;left:50%;display: block;transform: translate(-50%,-50%)}

.negative .promo.bottom .bg .inner {width: 66.6666%;max-width:100%;}

/* Footer */
.footer {background:#F9F9FA;padding-top:40px;padding-bottom:40px;}
.footer .fmenu ul {text-align:left;margin-left:-7px;margin-right:-7px;}
.footer .fmenu {font-size: 16px;line-height:19px;padding-top:120px;}
.footer .fmenu ul li {display: inline-block;color:#A7A7A7;margin-left:7px;margin-right:7px;}
.footer .fmenu ul li a {color:#A7A7A7;}
.footer a:hover {color:#B01D6D}
.footer .fmenu.copy {float:right}
.footer .fmenu.copy ul li a {font-weight:700}
@media only screen and (max-width: 800px) {
  .footer .col50 {width:100%}
}
.footer .logo {display: block;width: 40px;height:64px;background: url(../img/plasmaplace_logo_vertical_new.svg) no-repeat center center;background-size: contain;overflow:hidden;text-align:left;text-indent:-9999px;line-height:64px;margin-bottom:20px;float: left;margin-top:12px;width:85px;}

.footer .col40 .inner, .footer .col20 .inner {text-align:left;}
.footer .form {font-size: 20px;line-height:24px;color:#000;width: 390px;max-width:100%;}
.footer .form .overinput {width: 390px;height:62px;max-width:100%;display:block;}
.footer .form p {margin-bottom:34px;}
.footer .form input {display: block;width:100%;border:1px solid #A7A7A7;background:#fff;border-radius: 10px;height:62px;line-height:62px;padding:0;padding-left:25px;padding-right:56px;}
.footer .form button {width: 50px;height:50px;overflow:hidden;border-radius: 6px;background:#A7A7A7 url(../img/ic_newsletter.png) no-repeat center center;border:0;padding:0;margin:0;text-align:left;overflow:hidden;text-indent:-9999px;position:absolute;top:6px;right:6px;display: block;}
.footer .form .wpcf7-not-valid-tip {display: none!important;}
.footer .form .invalid button, .footer .form .sent button {background-color:#C01C62}

.footer .col20 .inner {font-size: 20px;line-height:27px;color:#000;}
.footer h4 {font-size: 22px;line-height:27px;color:#000;font-weight:600;margin-bottom:20px;}
.footer .col20 ul li {margin-bottom:20px;}
.footer .col20 p {margin-bottom:40px}
.footer .col20 .fmenu4 ul {margin-bottom:40px;}

.footer .social-menu {float: right;}
.footer .social-menu ul, .fix .social-menu ul{margin-left:-7px;margin-right:-7px;}
.footer .social-menu ul li, .fix .social-menu ul li {display: block;float:left;line-height:60px;font-size: 18px;margin-left:7px;margin-right:7px;}
.fix .social-menu ul li {display: inline-block;float: none;}
.footer .social-menu ul li a, .fix .social-menu ul li a {color:#211A44;height:60px;line-height:60px;box-sizing: border-box;display: block}
.footer .social-menu ul li.icon a, .fix .social-menu ul li.icon a {width: 50px;height:60px;text-align:left;overflow:hidden;text-align:left;text-indent:-9999px;background-position: center center;background-repeat:no-repeat}
.footer .social-menu ul li.ic_fb a, .fix .social-menu ul li.ic_fb a {background-image: url(../img/ic_fb.svg);}
.footer .social-menu ul li.ic_ig a, .fix .social-menu ul li.ic_ig a {background-image: url(../img/ic_ig.svg);}
.footer .social-menu ul li.ic_yt a, .fix .social-menu ul li.ic_yt a {background-image: url(../img/ic_yt.svg)}

/* Layer */
.layer {display: none;position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow-x:hidden;z-index:99;min-width:320px;}
.layer .closelayer {position:absolute;top:0;left:0;bottom:0;right:0;}
.layer.opened, .gallery_layer {background: rgba(0,0,0,.8);display: flex;justify-content:center;align-items:center;}
.layer .swiper-container {overflow:hidden;}
.layer .swiper-container img {max-width:100%;max-height:100%;height:auto;width:auto;margin:auto;}
.layer .swiper-container .overimg {width:100%;height:100%;display: flex;}
.layer .iprev {left: 20px;}
.layer .inext {right:20px;}
.layer .ic_close {width: 64px;height:64px;position:absolute;top:0;right:0;background: url(../img/ic_cross.svg) no-repeat center center;display: block;overflow:hidden;text-align:left;text-indent:-9999px;z-index:9}
.gallery_layer .ic_close {filter: invert(1);}

.layer .over {max-width: 100%;
    box-sizing: border-box;
    display: block;
    padding: 0;
    margin: auto;
	padding:0
}
.layer .box {background:transparent;width: auto;max-width:100%;box-sizing: border-box;text-align:center;padding:0;height:auto;max-height:none}
.layer .box .cont {display: block;}
.layer .join .form {margin:0!important;}
.layer .join {background:transparent!important;padding:0!important;}
.layer .join:before {display: none!important;}
.layer .join .inn {padding-left:10px;padding-right:10px;}
.layer .join .inner {padding-left:0;padding-right:0;}
.layer .join .form p.small {margin-bottom:0!important;}

.layer label, .layer em {font-size: 18px;color: #A7A7A7;line-height: 22px;display: block;margin-bottom:6px;text-align:left;}
.layer em {font-size: 16px;line-height:19px;margin-bottom:0;font-style: normal;}
@media only screen and (max-width: 1840px) {
.layer label {font-size: 16px;line-height:19px;}
.layer em {font-size: 14px;line-height:16px;}
}

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

form .messages {display: none;position:static;}
form.sent .messages, form.invalid .messages, form.loading .messages {display: block;z-index:5;}
form.loading .messages .wpcf7-response-output {display: none;}
form.invalid .messages .wpcf7-response-output {display:block}

#form-spinner {display: block}
form.invalid #form-spinner {display:none}
.animcircle {display: block;width:30px;height:30px;border: 10px solid #f4f4f4;border-radius: 50px;margin:auto;margin-top:20px;}
.animcircle .tim {display: block;width: 100%;position:absolute;top:50%;left:0;margin-top:-1px;height:2px;background: transparent;
animation-name: ac;
animation-duration: 4s;
animation-iteration-count:infinite;
animation-timing-function: linear;}
.animcircle .tim:before {position: absolute;left:-11px;width: 12px;top:-5px;height:12px;background:#b01d6d;border-radius: 12px;content:'';display: block;}

@keyframes ac {
  from {transform: rotate(0deg)}
  to {transform: rotate(360deg)}
}

.wpcf7-response-output {font-size: 16px;line-height:20px;margin:0!important;padding:0!important;border:0!important;font-weight:500;display: block;margin-top:20px!important;text-align:left!important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7to form.invalid .wpcf7-response-output {color:#FF1919;padding-left:30px!important;background: url(../img/ic_error.svg) no-repeat top left;}
.wpcf7 form.sent .wpcf7-response-output, .wpcf7to form.sent .wpcf7-response-output {color:#44C12F;padding-left:30px!important;background: url(../img/ic_success.svg) no-repeat top left;}

.first.opacity p {opacity:0;}


.contactform form.invalid .wpcf7-response-output {font-size: 20px;line-height:24px;background-size: 24px 24px!important;padding-left:40px!important;}
.wpcf7-not-valid-tip {display: none!important;}

.contactform form.sent .wpcf7-response-output, .join form.sent .wpcf7-response-output {position:absolute;top:0;left:0;right:0;bottom:0;background:#130C3A;border-radius: 10px;border: 1px solid #312961!important;display: flex;font-size: 26px;line-height:31px;color:#fff;padding:30px!important;font-weight:700;margin:0!important;justify-content: center;align-content:center;text-align:center!important;align-items: center;flex-direction:column;}
.join form.sent .wpcf7-response-output {border-radius: 0!important;z-index: 5;background:#fff;border:0!important;color:#B01D6D}

.contactform form.sent .wpcf7-response-output:before, .join form.sent .wpcf7-response-output:before {display: block;width:152px;height:152px;background: url(../img/icon_success.png) no-repeat center center;background-size: contain;content:'';margin:auto;margin-top:0;margin-bottom:50px;}

@media only screen and (max-width:1780px){
	.page .iprev {left: 45px;}
	.page .inext {right:45px;}
}

@media only screen and (max-width:1840px){
	body,html {font-size: 18px;line-height:22px;}
	.tag {top:-94px;}
	.page {padding-top:94px;}
	.fix .bg {padding:13px;padding-left:16px;padding-right:16px;}
	.fix .logo {width: 180px;height:28px;box-sizing: border-box;margin-top:0}
	.fix .logo:before {width:28px;height:28px;top:0;margin:0}


	.bg {width: 1002px;padding-left:16px;padding-right:16px;}
	.footer .social-menu ul, .fix .social-menu ul {margin-left:0;margin-right:0;}
	.footer .social-menu ul li, .fix .social-menu ul li {margin-left:0;margin-right:0}

	.home .promo {z-index:3}
	.promo h2, .promo h1, .archive h1, .flex h2, .app h2, .apptmp h1, .singleplace .inner h1, .singledonation h1, .why h2, .singledonation .txt .bg .inner h2, .why.bottom h2, .progress h2, .tips h2 {font-size:26px;line-height:32px;margin-bottom:20px;}
	.singleplace .inner h1 {margin-bottom:0}
	.promo p {font-size: 16px;line-height: 19px;margin-bottom:20px;}
	.why.bottom ul li {font-size: 16px;line-height:19px;}
	.home .promo .inner, .promojoin .inner {width: 50%;margin:0;max-width:100%;}
	.promojoin .inner {width:60%}
	.promo .swiper-container {min-height:535px;}
	.promojoin .swiper-slide {min-height:370px;}
	.negative .promo {min-height:636px;}
	.gift {min-height: 666px;}
	.promo .overimg {right:26px;}
	.btn, .btn.black, .app-menu ul li a {font-size: 16px;padding:12px;padding-left:35px;padding-right:35px;border-radius: 27px;}
	.btn.black.arrow:after {background-size: 10px auto;}
	.app-menu ul li a {padding-left:30px;padding-right:30px;min-width: 188px;box-sizing: border-box;}

	.promo .inner h2, .promo p {width: 375px;max-width:100%;margin-left:auto;margin-right:auto;}
	.promo .overimg {height:410px;margin-top:-205px}
	.promojoin p {font-size: 18px!important;line-height:22px!important;}



	.homeicons ul li {padding-left:75px;}
	.homeicons ul li img {width: 50px;height:50px;margin-top:-25px;}

	.flex p, .singledonation p, .singledonation .txt .bg .inner p, .why.bottom p {font-size: 18px;line-height:22px;margin-bottom:35px;}
	.singledonation p, .singledonation .txt .bg .inner p, .why.bottom p {margin-bottom:22px;}
	.gift .img {height:666px;margin-top:-333px;background-position: left center;}
	.homeicons {padding-top:20px;padding-bottom:20px;}
	.homeicons ul {margin:-10px;}
	.homeicons ul li {margin:10px;width: calc(33.3333% - 20px)}
	.app {padding-top:40px;padding-bottom:40px;}
	.app p {margin-bottom:30px;}

	.doubleimg img {width: auto;max-width:48%;}
	.doubleimg img:first-child {max-width:50%;}
	.app-menu ul li.appstore a:before, .app-menu ul li.googleplay a:before {width: 20px;height:20px;background-size: contain;}
	.reg, .stores {min-height:666px;padding-top:30px;padding-bottom:30px;box-sizing:border-box;overflow:hidden}
	.stores .cover {background-size: auto 100%;}
	.stores .bg {padding-bottom:10px;}
	.reg .small h3 {font-size: 18px;line-height:22px;margin-bottom:25px;}
	.reg .small p {font-size: 16px;line-height:19px;margin-bottom:20px;}
	.reg .small p:last-child {margin-bottom:0}
	.reg .btn {margin-bottom:30px;}
	.reg .col50, .stores .col50 {padding:0;}
	.gift h2, .reg h2 {margin-right:0;}
	.news {padding-top:20px;padding-bottom:20px;}
	.news h2 {font-size: 22px;line-height:27px;margin-bottom:10px;}
	.items {margin-left:-3px;margin-right:-3px;}
	.news .item .inner {padding: 13px;padding-top:20px;padding-bottom:20px;}
	.items .item h3 {font-size: 18px;line-height:22px;}
	.items .item .date, .contact h2 {font-size: 16px;line-height:19px;margin-bottom:5px;}
	.items .item .img {margin-bottom:10px;}
	.news .more {font-size: 18px;line-height:27px;margin:0;}
	.apptmp p, .careerarchive p {font-size: 18px;line-height:22px;}
	.careertxt h2, .system h2, .benefits h2, .gifts h2, .careerarchive h2, .contact h1, .aboutsingle .head h2, .promo.donator h1 {font-size: 26px;line-height:31px;margin-bottom:30px;}
	.careertxt h3 {font-size: 22px;line-height:27px;margin-bottom:20px;}
	.careertxt ul li img {margin-bottom:30px;}
	.careertxt, .system, .benefits {padding-top:40px;padding-bottom:40px;}
	.footer .form p, .footer .col20 p, .careertxt p, .system p, .benefits p {font-size: 18px;line-height:22px;}
	.benefits ul {padding-top:20px;}
	.benefits ul li h3 {font-size: 22px;line-height:27px;margin-bottom:20px;}
	.benefits ul li p, .careertxt ul li p {font-size: 16px;line-height:19px;}
	.appsign {padding-top:60px;padding-bottom:60px;}
	.benefits ul li img {margin-bottom:30px;}
	.benefits ul {margin-left:-13px;margin-right:-13px;}
	.benefits ul li {padding-left:13px;padding-right:13px;}
	.careertxt ul {padding-top:0}
	.careertxt ul li {padding-top:50px;}
	.gifts, .careerarchive {padding-top:40px;padding-bottom:40px;}
	.gifts .item {padding-top:20px;padding-bottom:20px;}
	.gifts .item .icon {width: 180px;height:180px;}
	.gifts .item .inner p {margin:0;}
	.negative .promo .bg {padding-top:100px;padding-bottom:100px;}
	.negative .promo .inner p {font-size: 18px;line-height:22px;}
	.negative .promo.bonus ul {margin:-10px;margin-right:-10px;padding-top:30px;}
	.negative .promo.bonus ul li {width: 52px;height:52px;margin-left:10px;margin-right:10px;}
	.negative .promo.bonus ul li img {width: 30px;height:30px;}
	.negative .promo .btn {margin-top:60px;}
	.singlepage {padding-top:40px;padding-bottom:40px;}
	.singlepage .bg h1, .careersingle h1, .newssingle h1, .items .item.large h3 {font-size: 26px;line-height:31px;margin-bottom:25px;}
	.singlepage .bg p {font-size:22px;line-height:27px;}
	.contactform {padding-top:40px;padding-bottom:40px;}
	.contactform h2 {font-size: 24px;line-height:29px;margin-bottom:60px;}
	.contactform input, .contactform textarea {height:62px;font-size: 16px;line-height:30px;padding:16px;}
	.contactform textarea {height:232px;}
	.contactform .form button {height:50px;font-size: 16px;margin:0}
	.contactform .form p {font-size: 12px;line-height:15px;}
	.system ul {padding-top:20px;padding-bottom:0;}
	.system ul li h3 {font-size: 16px;line-height:20px;max-width: calc(100% - 50px)}
	.system ul li strong {font-size: 20px;line-height:20px;}
	.system ul li strong:after {width:20px;height:20px;margin-left:5px;}
	.system ul li {padding-top:25px;padding-bottom:25px;}
	.careerarchive .switch .col66 h3, .careerarchive .switch h3 {font-size: 16px;line-height:20px;}
	.careerarchive .switch ul.tabs {font-size: 18px;line-height:22px;}
	.careerarchive .switch {padding-top:30px;}
	.career ul li a h3, .careerarchive ul li a h4, .career ul li a p, .careerarchive ul li a p {font-size: 16px;line-height:19px;}
	.careerarchive .tab ul li a {padding:20px;padding-right:40px;}
	.career ul li a:before, .careerarchive .tab ul li a:before {width:35px;background-size: 10px auto;}
	.careerarchive .switch .col66 h3, .careerarchive .switch h3 {margin-bottom:30px;}
	.careerarchive .switch .overload {padding-right:20px;}
	.careerarchive .switch ul.tabs:before {right:0;top:0;}
	.careerarchive .tab ul li {margin-bottom:10px;}
	.careerarchive .switch .vcenter h4 {font-size: 22px;line-height:27px;}
	.careerarchive .switch .vcenter p, .items .item.large p {font-size: 18px;line-height:22px;}
	.careerarchive .switch .vcenter {top:auto;transform: none;padding-top:20px;padding-bottom:20px;}

	.careersingle .head, .newssingle .head {padding-top:40px;padding-bottom:40px;}
	.careersingle .head ul li, .newssingle .head ul li {font-size: 18px;line-height:22px;margin-bottom:15px;padding-left:30px;margin-left:10px;margin-right:10px;}
	.careersingle .head ul, .newssingle .head ul {margin-bottom:25px;margin-left:-10px;margin-right:-10px;}
	.careersingle .cont, .newssingle .cont, .txt {padding-top:20px;padding-bottom:20px;}

	.careersingle .cont .inner h2, .newssingle .cont .inner h2, .txt .bg .inner h2 {font-size:24px;line-height:29px;margin-bottom:30px;}
	.careersingle .cont .inner p, .newssingle .cont .inner p, .txt .bg .inner p, .newssingle .cont .inner ul {font-size: 16px;line-height:19px;margin-bottom:19px;}
	.newssingle .cont .inner ul li:before {top: 9px;}
	.contact .bg {padding-top:60px;padding-bottom:60px}
	.contact .inner {padding-left:60px;}
	.contact p {margin-bottom:40px;}
	.aboutsingle .head .bg {padding-top:50px;padding-bottom:50px;}
	.aboutsingle .head h2 {margin-bottom:0}
	.aboutsingle .head h1 {font-size: 20px;line-height:24px;margin-bottom:20px;}
	.aboutsingle .txt {padding-top:40px;padding-bottom:40px;}
	.aboutsingle .txt .bg .inner h2 {font-size: 22px;line-height:27px;margin-bottom:15px;}
	.space {height:0;}
	.gallery {margin:0;padding:0;}
	.gallery .galleryitem {margin:10px;width: calc(33.3333% - 20px);}
	.gallery.gallerydouble .galleryitem {width: calc(50% - 20px)}
	.gallery .galleryitem .count strong {font-size: 36px;}
	.page404 h1 {width: 238px;height:130px;line-height:130px;margin-bottom:55px;font-size: 70px}
	.page404 h2 {font-size: 22px;line-height:27px;margin-bottom:25px;}
	.page404 a {font-size: 18px;line-height:22px;}
	.items .item.large .overimg {padding-right:13px;}
	.items .item.large .desc {padding-left:13px;}
	.items .item.large p {margin-top:20px;}
	.news.archive, .places.archive, .singleplace {padding-top:40px;padding-bottom:40px;}
	.singleplace {padding-top:0;}
	.singleplace .head {padding-top:40px;padding-bottom:40px;}
	.overselect ul {padding-top:50px;border-radius: 26px;}
	.overselect ul li {height:50px;line-height:50px;font-size:18px;}
	.overselect ul li a {height:50px;}
	.overselect {width: 300px;max-width:100%;height:52px;margin-top:0}
	.nav-links {padding-top:30px;}
	.archive h1 {line-height:52px;}
	.archive .noposts img {margin-bottom:40px;width: 288px;max-width:100%;height:auto;}
	.archive .noposts h2 {margin-bottom:20px;font-size: 24px;line-height:29px;}
	.archive .noposts p {font-size: 18px;line-height:22px;}
	.nav-links .page-numbers {font-size: 18px;line-height:38px;height:38px;width:38px}
	.nav-links .next, .nav-links .prev {background-size: 15px auto;}
	.newssingle .cont .img {margin-top:-80px;margin-bottom:50px;}
	.newssingle .head ul li {margin-bottom:0;padding-left:0;}
	.newssingle .head ul li.icon {width: 22px;height:22px;line-height:22px;}
	.newssingle .head ul li.icon a {width: 22px;height:22px;background-size: 18px auto;}
	.newssingle .cont .inner p, .newssingle .cont .inner ul {font-size: 18px;line-height:22px;margin-bottom:22px;}
	.newssingle .cont .inner ul li:before {top:10px}
	.coop h2, .places h2 {font-size: 20px;line-height:24px;margin-bottom:15px;}
	.coop {padding-top:30px;padding-bottom:30px;}
	.coop .box {margin-bottom:30px;}
	.places h1 {margin-bottom:10px}
	.places h2 {font-size:24px;line-height:27px;}
	.places .box {padding-top:25px;padding-bottom:25px;}
	.cols2 p, .cols2 ul {font-size: 16px;line-height:19px;margin-bottom:19px;}
	.cols2 ul b {min-width:100px;margin-right:5px;}
	.place .cols2 ul {margin-bottom:19px;}
	.ic_info {display: inline-block;text-align:left;font-size: 16px;line-height:20px;padding-left:30px;background-size: 20px auto;margin-bottom:10px;}
	.place .cols2 {padding-bottom:10px;}
	.singleplace h2, .career h2 {font-size: 24px;line-height:29px;margin-bottom:10px;}
	.career ul li a p.small {font-size: 16px;line-height:19px;}
	.career {padding-top:40px;padding-bottom:40px;}
	.career ul li a {padding:20px;padding-right:40px;}
	.career ul li {margin-bottom:10px;}
	.singleplace {padding-bottom:0}
	.singleplace .cols {padding-top:25px;padding-bottom:25px;}
	.singleplace .img {margin-bottom:0;}
	.promo.donator {min-height:542px;padding-top:40px;padding-bottom:100px;box-sizing:border-box;}
	.promo.donator ul li {font-size: 22px;line-height:27px;padding-top:40px;padding-bottom:40px}
	.join {padding-bottom:20px;padding-top:60px;}
	.faq h2, .join .form h2 {font-size: 22px;line-height:27px;}
	.faq p, .join .form p {font-size: 16px;line-height:19px;}
	.faq ul li {padding:25px;padding-right:60px;}
	.faq ul li:before {right:25px;top:23px;background-size: 12px auto;}
	.faq ul li h3 {font-size: 18px;line-height:22px;font-weight:400}
	.faq ul li.active p {font-size: 16px;line-height:19px;}
	.faq {padding-bottom:30px;padding-top:30px;}
		.join {background-size: 583px auto;background-position: center 290px}
		.join:before {height:370px;}
	.join .form {padding:15px;padding-top:35px;border-radius:8px}
.join form.sent .wpcf7-response-output {border-radius: 8px;}
	.join .form p {margin-bottom:20px}
	.join .form input, .join .form select, .join .form textarea {height:44px;font-size: 16px;padding-left:15px;padding-right:15px;border-radius:6px;margin-bottom:-6px;}
	.join .form input[type="file"] {padding-top:0;padding-bottom:0;line-height:42px;}
	.overinputselect ul {top:50px;border-radius: 6px;}
	.overinputselect ul li {font-size: 16px;padding: 15px;}
	.overinputselect ul {max-height:150px;height:auto;}
	.overinputselect:before {right: 15px}
	.join .form label.check {font-size: 13px;line-height:16px;padding-left:35px}
	.join .form .overlabel {padding-top:40px;padding-bottom:30px}
	.check .checkmark {top:10px;width: 18px;height:18px;}
	.join .form button {height:50px;border-radius:6px;line-height:50px;font-size:16px;padding-top:0;padding-bottom:0}
	.singledonation .donation {padding-top:40px;padding-bottom:40px;}
	.why{padding-top:80px;padding-bottom:40px}
	.why.bottom, .singledonation .txt {padding-top:40px;padding-bottom:40px;}
	.why.bottom ul li {padding-left:45px;margin-bottom:35px;}
	.why.bottom ul li:before {width: 24px;height:24px;top: -2px;}
	.why.bottom ul {padding-top:30px;}
	.progress, .tips {padding-top:40px;padding-bottom:40px;}
	.singledonation .txt ul {padding-bottom:40px;}
	.singledonation .txt ul li {border-radius: 10px;}
	.singledonation .txt ul li h3, .tips ul li {font-size: 18px;line-height:22px;}
	.singledonation .txt ul li img {height:40px;}
	.progress ul {padding-top:50px;}
	.progress ul li h3 {font-size: 20px;line-height:24px;}
	.progress ul li p {font-size:18px;line-height:22px;}

	.aboutsingle .txt .logs {margin:-15px;margin-top:0;margin-bottom:30px;}
	.aboutsingle .txt .logs img {margin:15px;max-width: calc(100% - 30px)}

	.progress ul li h3 {margin-bottom:12px;}
	.progress ul li h4 {font-size: 18px;line-height:22px;background-size: 16px auto;padding-left:24px;margin-bottom:15px;}
	.progress ul li h4.price {background-size: auto 16px;padding-left: 35px;}

	.aboutsingle .head h1 {font-size: 20px;line-height:24px;margin-bottom:20px;}

	.footer h4 {font-size: 18px;line-height:22px;}
	.footer .col20 ul li {font-size: 18px;line-height:22px;margin-bottom:12px;}
	.footer .social-menu ul li.icon a {height: 54px;}
	.footer .app-menu ul li a {border: 1px solid #000;font-size: 16px;line-height:52px;height:54px;padding-left:30px;padding-right:30px;min-width: 188px;box-sizing: border-box;border-radius: 27px;font-weight:600}
	.footer .fmenu {padding-top:0;}

	.contactform form.invalid .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7to form.invalid .wpcf7-response-output {font-size: 14px;line-height:17px;background-size: 14px auto!important;padding-left:23px!important;background-position: 0 2px!important;}
	.wpcf7 form.sent .wpcf7-response-output, .wpcf7to form.sent .wpcf7-response-output {font-size: 14px;line-height:17px;padding-left:23px!important;background-size: 14px auto!important;padding-right:23px!important;background-position: 0 2px!important;}

	.contactform form.sent .wpcf7-response-output:before, .join form.sent .wpcf7-response-output:before {width:100px;height:100px;margin-bottom:40px;}
	.contactform form.sent .wpcf7-response-output, .join form.sent .wpcf7-response-output {font-size: 22px;line-height:27px;}

}

@media only screen and (min-width:1241px){
  .fix .bg {width:2040px!important;}
}

@media only screen and (max-width:1240px){
	::-webkit-scrollbar {width: 6px;border-radius: 4px;height:6px}
	::-webkit-scrollbar-track {border-radius: 4px;}
	::-webkit-scrollbar-thumb {border-radius: 4px;}

	.tag {top:-74px;}
	.page {padding-top:74px;}

	.fix {box-shadow: 0 0 30px rgba(0,0,0,.1);}
	.fix .header {border:0;}
	.fix .logo {width: 166px;}
	.opened .fix {bottom:0;height:100%;overflow-x: hidden;}
	.fix .menu {display: none;width: 280px;margin:auto;padding-top:50px;}
	.fix .menu ul {margin-left:0;margin-right:0;}
	.fix .menu ul li {margin-left:0!important;margin-right:0!important;float: none}
	.fix .menu ul li.button {margin-bottom:22px;width:202px;margin-left:auto!important;margin-right:auto!important;}
	.fix .menu ul li.button a {margin-left:0;margin-right:0;}
	.fix .menu ul li:not(.button) {text-align:left;}
	.fix .menu ul li:not(.button) a {line-height:52px;display: inline-block;}
	.fix .menu ul li.menu-item-has-children {padding:0;}
	.fix .menu ul li.menu-item-has-children a, .fix .menu ul li.menu-item-has-children:before, .fix .menu ul li.menu-item-has-children ul.sub-menu:before {display: none;}
	.fix .menu ul li.menu-item-has-children ul.sub-menu {position:relative;display: block;top:0;padding:0;margin:0;min-width:1px;margin-bottom:30px;}
	.fix .menu ul li.menu-item-has-children ul.sub-menu li a {display: block;padding:0;line-height:52px;display: inline-block;}
	.opened .fix .menu {float: none;clear:both;display: block;}
	.fix .inner {position: static;}
	.fix .ic_menu {display: block;position:absolute;top:0;right:0;width: 68px;height:74px;background: url(../img/ic_menu.svg) no-repeat center center;overflow:hidden;text-align:left;text-indent:-9999px;}
	.opened .fix .ic_menu {background-image: url(../img/ic_cross.svg);}
	.opened .fix .social-menu {display: block;text-align:center;padding-top:10px;}

	html:not(.scroll) .negative .fix {box-shadow: none!important;}
	html:not(.scroll).opened .negative .fix {background:#211A44;}
	html:not(.scroll) .negative .fix .ic_menu {filter: invert(1);}
	html:not(.scroll) .negative .fix .menu ul li.menu-item-has-children ul.sub-menu li a {color:#fff!important;opacity:.7}
	html:not(.scroll) .negative .fix .social-menu {filter: invert(100%) brightness(2);}

	.promo .swiper-slide .inner {text-align:center;}

	.pag {height:6px;bottom:-20px;}
	.pag .swiper-pagination-bullet {width: 6px;height:6px;border-radius: 6px;margin-left:5px;margin-right:5px;}
	.homeicons {padding-top:40px;padding-bottom:20px;}
	.iprev, .inext {display: none;}
	.gift .img {background-position: center center;}
	.gift .taleft, .app .taleft, .reg .inner, .stores .inner {text-align: center!important;width: 340px;max-width:100%;margin:auto;}
	.doubleimg {text-align:center;}
	.reg, .stores {align-items: center;align-content:center;}
	.stores {align-items: baseline;align-content: baseline;padding-top:50px;padding-bottom:50px;min-height:550px;}
	.reg .col50, .stores .col50 {width: 100%;float: none;}
	.reg .small p {width: 240px;max-width:100%;margin-left:auto;margin-right:auto}
	.stores .cover {background-size: 100% auto;background-position: top center;top:310px;bottom:0;height:auto;}
	.stores .cover:after {position:absolute;left:0;right:0;bottom:0;height:166px;display: block;content:'';background: -moz-linear-gradient(top, rgba(16,10,49,0) 0%, rgba(16,10,49,1) 100%);
background: -webkit-linear-gradient(top, rgba(16,10,49,0) 0%,rgba(16,10,49,1) 100%);
background: linear-gradient(to bottom, rgba(16,10,49,0) 0%,rgba(16,10,49,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00100a31', endColorstr='#211A44',GradientType=0 );}
	.news .more {width: 27px;height:27px;text-align:left;text-indent:-9999px;overflow:hidden;background: url(../img/ic_arrow_left.svg?v2) no-repeat left center;margin:0;border:0;background-size: 12px auto;transform: rotate(180deg);}
	.apptmp .img {text-align:center;}
	.apptmp .col55, .apptmp .col45 {width:50%;}
	.appsign ul:before {display: none;}
	.appsign ul li {margin-bottom:40px;padding:0;}
	.appsign ul li:before {position:relative;width: 38px;height:38px;line-height:38px;border-radius: 38px;font-size:24px;top:auto;left:auto;margin:auto;margin-bottom:30px;border:0;}
	.appsign img {margin:auto;max-width:100%}
	.careertxt ul li p, .careertxt h3 {width: 300px;}
	.gifts .item .inner {width: 320px;max-width:100%;margin-left:auto;margin-right:auto;}
	.promo .goto {padding:0;padding-bottom:30px;background-position: center bottom;background-size: 18px auto;bottom:90px;width:100%}
	.contactform .bg {width: 375px;}
	.contactform .line {top:140px;width:100%;height:100%;left:0;background-size: auto;background-position: top left;margin:0;background-image: url(../img/line_mobile.png);}
	.contactform .line:before {display: none;}
	.contact .img {margin:0;width: calc(50% + 50px);right:auto;margin-left:-50px;}
	.contact .col30 {width:50%;}
	.contact .inner {padding-left:40px;}
	.contact .bg {padding-top:30px;padding-bottom:30px}
	.aboutsingle .head {background:#F8F8F8;}
	.aboutsingle .head .inner {text-align:center}
	.archive h1 {float: none;text-align:center;margin-bottom:35px;line-height:31px;}
	.overselect {margin:0;margin-left:auto;margin-right:auto;float: none;margin-bottom:10px;}
	.newssingle .cont .img {border-radius: 0;margin-top:-40px;margin-left:-26px;margin-right:-26px;padding-bottom:75%}
	.newssingle .head ul {margin-bottom:0;}
	.negative .promo.bottom {align-items: center;align-content:center;}
	.negative .promo.bottom .bg .inner {text-align:center}
	.negative .promo.bottom .bg .inner p, .negative .promo.bottom .bg .inner h1 {margin-left:auto;margin-right:auto;text-align:center;}
	.cols2 p, .cols2 ul {column-count:1;}
	.places .col50.maxs .inner {text-align:center;width:375px;max-width:100%;margin-left:auto;margin-right:auto;}
	.place .btn {display: block;}
	.singleplace .img {margin-left:-26px;margin-right:-26px;border-radius:0;}
	.singleplace .inner h1 {text-align:center;margin-bottom:0;}
	.singleplace .head {margin-bottom:15px}
	.career ul li a p.small {display: none;}
	.join .form {width:375px;}
	.singledonation .donation .col55 .inner.taleft {text-align:center!important;width: 375px;margin-left:auto;margin-right:auto;max-width:100%}
	.tips .inner {text-align:center!important}
	.tips ul {text-align:left!important;padding-top:60px}
	.progress ul li {text-align:center;margin-bottom:20px;}

	.aboutsingle .txt ul li {text-align:center!important;}
	.progress ul li h4 {display: inline-block;}
	.progress ul li h3 span.underline:after {display: none}
	.progress ul li h3 span.underline:before {bottom: -12px}
	.negative .promo.bottom .bg .inner {margin:auto;}

	.footer .col40 {width: 100%;padding-bottom:20px;}
	.footer .col20 {width:33.33333%}
	.footer .app-menu {float: none;display: block;width:100%;clear:both;}
	.footer .app-menu ul {margin-left:-7px;margin-right:-7px;}
	.footer .app-menu ul li {padding-top:7px;padding-bottom:7px;}
	.footer .social-menu {position:absolute;top:10px;right:10px;}
	.footer .logo {margin-top:0;margin-bottom:30px;}

		.promojoin p br {display: none!important}
}

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

@media only screen and (max-width:767px){

	.desktop {display: none!important;}

	.promo .swiper-container, .promojoin .swiper-slide {min-height:1px;}
	.promo .swiper-slide .inner {padding-bottom:20px;}
	.promojoin {background:transparent;padding-top:20px;}
	.promo .overimg {width: 100%;height:260px;position:relative;top:0;right:0;left:0;margin:0}
	.promo .overimg img {float: none;margin:auto;}
	.promojoin .overimg {display: none;}
	.homeicons ul {width: 340px;max-width:100%;margin-left:auto;margin-right:auto;}
	.homeicons ul li {width: 100%;margin-left:0;margin-right:0;}
	.gift {padding-top:50px;padding-bottom:0;min-height:1px;}
	.gift .col50 {width:100%;margin-bottom:80px;}
	.gift .img {height:500px;position:relative;top:0;left:0;width:100%;margin:0;clear:both;float: none;margin-bottom:-10px;}
	.app .col50, .apptmp .col55, .apptmp .col45 {width:100%}
	.app .taleft {padding-bottom:40px;}
	.reg {padding-top:80px;padding-bottom:80px;min-height:1px;}
	.stores .cover {background-size: 160% auto;}
	.items .item, .careertxt ul li, .gifts .item {width:100%;}
	.news .bg {width: 375px;}
	.doubleimg img {max-width:55%;}
	.doubleimg img:first-child {max-width:60%;}
	.footer .col20, .home .promo .inner, .promojoin .inner {width:100%;}
	.footer {padding-bottom:10px;}
	.footer .fmenu ul li {margin-bottom:5px}
	.benefits ul {width: 310px;margin:auto;max-width:100%;}
	.benefits ul li {width:100%;padding-left:0;padding-right:0;}
	.appsign ul {margin-bottom:80px}
	.careerarchive .switch {padding-top:10px;}
	.careerarchive .switch .col66, .careerarchive .switch .col33 {width: 100%;}
	.careerarchive .switch ul.tabs:before {display: none;}
	.careerarchive .switch .overload {height:auto;overflow:visible;padding:0;}
	.careerarchive .switch .col33 h3 {display: none;}
	.careerarchive .switch ul.tabs li.active a {font-weight:400;color:#000;}
	.careerarchive .switch ul.tabs {width: 330px;height:0;border: 1px solid #A7A7A7;overflow:hidden;box-sizing: border-box;border-radius: 26px;margin-left:auto;margin-right:auto;padding-top:50px;max-width:100%;margin-bottom:15px;}
	.careerarchive .switch ul.tabs:hover {height:auto;}
	.careerarchive .switch ul.tabs li {padding-left:25px;padding-top:14px;padding-bottom:14px;}
	.careerarchive .switch ul.tabs li.active {position:absolute;top:0;left:0;border-bottom: 1px solid #A7A7A7;right:0;z-index: 2}
	.careerarchive .switch ul.tabs li.active:before	{width: 16px;height: 16px;position: absolute;top: 50%;margin-top: -8px;right: 29px;background: url(../img/ic_toggle_black.svg) no-repeat center center;background-size: contain;content: '';-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
	.careerarchive .switch ul.tabs:hover li.active:before {background-image: url(../img/ic_toggle.svg);}
	.careerarchive .switch ul.tabs li:not(.active):hover {color:#B01D6D;background-color:#F9F9FA;}

	.contact .bg {padding-top:0;}
	.contact .inner {padding:10px;padding-top:40px;padding-bottom:20px;}
	.contact .img {position:relative;width:calc(100% + 32px);height:0;padding-bottom:75%;margin-left:-16px;margin-right:-16px;}
	.contact .col30 {width:100%}

	.aboutsingle .txt .col30, .aboutsingle .txt .col70 {width:100%;}
	.items .item.large p {display: none;}
	.items .item.large .inner {padding-top:0;padding-bottom:0;}
	.items .item.large {padding-top:20px;padding-bottom:20px;margin:0;}
	.items .item.large:after {display: none;}
	.items .item.large .col50.inline {display: block;width:100%;margin:0;}
	.items .item.large h3 {font-size: 18px;line-height:22px;margin:0;}
	.items .item.large .date {margin-bottom:5px;}

	.coop .box {width: 375px;max-width:100%;margin-left:auto;margin-right:auto}
	.coop .box .col40, .coop .box .col60 {display: block;width:100%;}°
	.singleplace .img {padding-bottom:75%;}
	.singleplace .cols .inner {text-align:center;}
	.singleplace .cols .col40, .singleplace .cols .col60 {width:100%}
	.singleplace .cols:before {display: none}
	.career .col40, .career .col60 {width:100%;}
	.career .col40 .inner {text-align:center;}
	.career .col40 h2 {margin-bottom:30px;}

	.places .col50 {width:100%;display: block;margin:0}
	.places .col50 .inner {text-align:center;width:375px;margin-left:auto;margin-right:auto;}
	.places .box:after {display: none;}
	.promo.donator ul li {width:100%}
	.tips ul li {width:100%}
	.progress ul li {width:100%;}
	.tips .inner, .progress .inner {width: 375px;max-width:100%;margin:auto;}

	.singledonation .col55, .singledonation .col45 {width:100%;display:block!important;margin:0}
	.singledonation .donation .col45 .inner.taright {text-align:center!important;width: 320px;max-width:100%;margin:auto;}
	.why .col50 {width:100%;}
	.why .col50 .inner, .singledonation .txt .bg .inner, .why.bottom .inner {text-align:center!important;width: 375px;max-width:100%;margin:auto;}

	.singledonation .txt ul li {width: calc(100% - 26px)}

	.gallery .galleryitem {width:calc(100% - 20px);padding-bottom:60%;}
	.gallery.gallerydouble .galleryitem {width:calc(100% - 20px);padding-bottom:65%;}
	.aboutsingle .txt ul {display: block;margin-bottom:20px;}
	.aboutsingle .txt ul li {width: calc(100% - 20px);margin-bottom:40px;}

	.aboutsingle .txt .logs img {max-width: calc(50% - 30px)}
	.aboutsingle .txt .logs img:last-child {max-width: calc(100% - 30px);}

	.negative .promo.bottom .bg .inner {width:100%}
	.join {padding-top:0;background-position: center 250px;}
	.join:before {display: none;}

	.homeiconsjoin {padding-top:0;padding-bottom:0;border:0;}

}

@media only screen and (min-width:1241px) and (max-width:1840px) {
	.fix .logo {margin-top:10px;}
	.fix .menu {padding-top:3px;padding-bottom:3px;}
	.fix .menu ul li {margin-left:10px;margin-right:10px;}
	.fix .menu ul li:nth-last-child(2) {margin-left:20px;}
	.fix .menu ul li a {font-size: 16px;line-height:42px;}
	.fix .menu ul li.button a {margin-right:-10px;font-size: 14px;padding-left:20px;padding-right:20px;}
	.fix .menu ul {margin-left:-10px;margin-right:-20px;}
	.fix .menu ul li.menu-item-has-children ul.sub-menu li a {font-size: 16px;}
	.fix .menu ul li.menu-item-has-children ul.sub-menu {top: 42px;padding-top:42px;}
	.fix .menu ul li.menu-item-has-children ul.sub-menu:before {top:32px;}
	.footer .app-menu ul {margin-left:10px}

	.gift .taleft {width:auto;}
	.gift h2 {margin-right:-10px;}
	.gift .taleft {text-align:left!important;}
	.iprev, .inext {width: 42px;height:42px;background-size: 13px auto;}
	.pag {bottom:30px}
	.pag .swiper-pagination-bullet {width: 9px;height:9px;margin-left:10px;margin-right:10px;border-radius:9px}

	.promo .swiper-slide .inner {text-align:left;}
	.promo .inner h2, .promo p {width:auto;}
	.promo h2, .promo h1, .gift h2, .app h2, .reg h2, .archive h1, .singleplace .inner h1, .apptmp h1, .promo.donator h1, .aboutsingle .head h2, .newssingle h1 {font-size: 40px;line-height:48px;}
	.promo p {font-size:24px;line-height:29px;}
	.home .promo .inner {width:60%}
	.homeicons {padding-top:15px;padding-bottom:15px;}
	.homeicons ul {margin-top:0;margin-bottom:0}
	.homeicons ul li {margin-top:0;margin-bottom:0;}
	.homeicons ul li img {width:48px;height:48px;margin-top:-24px;}
	.btn, .btn.black, .app-menu ul li a {font-size: 18px;}
	.btn {padding-left:25px;padding-right:25px;}

	.txt {padding-top:100px;padding-bottom:100px;}
	.txt .bg .inner p {font-size: 20px;line-height: 24px}

	.flex p, .singledonation p, .singledonation .txt .bg .inner p, .why.bottom p, .app p {font-size: 20px;line-height:24px;}
	.gift h2, .app h2, .reg h2 {margin-bottom:30px;}
	.app {padding-top:78px;padding-bottom:78px;}
	.app p {margin-bottom: 40px;}
	.app .app-menu {margin-left:-3px;margin-right:-3px;}
	.app .app-menu ul li {margin-left:3px;margin-right:3px;}
	.app .app-menu ul li a {padding-left:25px;padding-right:25px;min-width:1px;}
	.reg .small h3 {font-size: 16px;line-height:19px;margin-bottom:10px;}
	.reg .small p {margin-bottom:10px;}
	.stores h2 {font-size: 44px;line-height:53px;margin-bottom:25px;}
	.stores {padding-bottom:55px}
	.news h2 {font-size:30px;line-height:36px;}
	.news .more {font-size: 20px;}
	.items {margin-left:-9px;margin-right:-9px;}
	.news .item .inner {padding-left:19px;padding-right:19px;}
	.items .item h3 {font-size: 20px;line-height:24px;}
	.news {padding-top:100px;padding-bottom:100px;}

	.singledonation .donation .img img {width:362px;max-width:100%;margin-bottom:-80px;}
	.singledonation h1, .why h2, .progress h2, .tips h2, .singledonation .txt .bg .inner h2, .why.bottom h2, .careertxt h2, .gifts h2, .system h2, .contactform h2, .benefits h2, .appsign h2, .careersingle h1, .careerarchive h2 {font-size: 34px;line-height:41px;margin-bottom:40px;}
	.singledonation p {font-size: 18px;line-height:22px;}
	.singledonation .donation {padding-top:20px;padding-bottom:20px;}
	.why p {font-size:20px;line-height:24px;}
	.progress h2 {margin-bottom:25px;}
	.progress p.large {font-size: 20px;line-height:24px;margin-bottom:40px;}
	.progress {padding-top:90px;padding-bottom:90px;}
	.progress ul li h3 {font-size: 24px;line-height:29px;}
	.progress ul li h4 {font-size: 20px;line-height:24px;padding-left:32px;background-size: 22px auto;}
	.progress ul li h3 span.underline:before {width: 94px;background-size: contain;right:0}
	.progress ul li h3 span.underline:after {width: 167px;background-size: contain;right:-150px;top:-100px}
	.progress ul li h4.price {padding-left:45px;background-size: 34px auto;}
	.tips, .why.bottom {padding-top:90px;padding-bottom:90px;}
	.tips h2 {margin-bottom:80px;}
	.tips ul {margin-left:-25px;margin-right:25px;}
	.tips ul li {padding:25px;}
	.tips ul li:before {left:25px;top:0}
	.txt .bg {width: 794px;}
	.singledonation .txt {padding-top:80px;padding-bottom:80px;}
	.singledonation .txt ul {margin-left:-9px;margin-right:-9px;}
	.singledonation .txt ul li {border-radius: 20px;margin:9px;width: calc(50% - 18px)}
	.singledonation .txt ul li h3 {font-size: 22px;line-height:27px;}
	.singledonation .txt ul li img {height:46px;}
	.why.bottom p {font-size:24px;line-height:29px;}
	.why.bottom ul {width: 700px;}
	.why.bottom ul li {font-size: 20px;line-height:24px;padding-left:50px;}
	.why.bottom ul li:before {width: 26px;height:26px;top:-1px;}

	.negative .promo .inner p {font-size: 24px;line-height:29px;}
	.negative .promo.bonus ul li {width: 48px;height:48px;}
	.negative .promo.bonus ul li img {width: 28px;height:28px;}
	.promo .goto {bottom: 70px;background-size: 14px auto;padding-left:35px;font-size: 16px;}
	.negative .promo.bonus ul {padding-top:50px;}

	.careertxt {padding-top:120px;padding-bottom:120px;}
	.careertxt h2, .system h2 {margin-bottom:15px;}
	.careertxt p, .system p {font-size: 20px;line-height:24px;}
	.careertxt p {margin-bottom:50px;}
	.careertxt h3 {font-size: 20px;line-height:24px;margin-bottom:10px;}
	.careertxt ul li img {width: 72px;max-width:100%;height:auto;}

	.gifts {padding-top:60px;padding-bottom:60px;}
	.gifts .item .icon {width: 160px;height:160px;}
	.gifts .points {width: 74px;height:26px;border-radius: 13px;box-sizing: border-box;font-size: 16px;margin-left:-37px;line-height:16px;padding-top:5px;padding-bottom:5px;}
	.gifts .points strong {width: 14px;height:16px;}
	.gifts h3 {font-size: 20px;line-height:24px;margin-bottom:5px}
	.gifts .item .inner p {font-size: 16px;line-height:19px;}

	.system {padding-top:60px;padding-bottom:90px;}
	.system p  {margin-bottom:30px}
	.system ul li h3 {font-size: 20px;line-height:24px;}
	.system ul li {padding-top:23px;padding-bottom:23px;}
	.system ul li strong {line-height:24px;}
	.system ul li strong:after {width: 16px;height:24px;}

	.promo.donator ul li img {width: 72px;height:72px}
	.promo.donator ul li {font-size: 20px;line-height:24px;}

	.join .form {width: 408px;}
	.faq ul {width: 752px;}

	.singlepage {padding-top:120px;padding-bottom:120px;}
	.singlepage .bg, .contactform .bg {width: 612px;}
	.singlepage .bg h1 {font-size: 28px;line-height:34px;}
	.singlepage .bg p {font-size: 20px;line-height:24px;margin-bottom:24px;}

	.contactform h2 {margin-bottom:30px;}
	.contactform {padding-top:70px;padding-bottom:70px;}
	.contactform .form button {height:60px;font-size:18px;margin-bottom:5px;margin-top:20px;}
	.contactform .form p {font-size: 16px;line-height:19px;}
	.contactform .line {width: 1120px;background-size: contain;left:-90px;margin-left:0;background-position: right top;}
	.contactform .line:before {width: 28px;height:28px;background-size: contain;top:-14px;right:-17px;}

	.aboutsingle .head h1 {margin-bottom:15px;}
	.aboutsingle .bg, .careersingle .bg, .newssingle .bg {width: 808px;}
	.aboutsingle .head .bg {padding-top:95px;padding-bottom:95px;}
	.aboutsingle .txt {padding-top:85px;padding-bottom:85px;}
	.aboutsingle .txt .bg .inner h2 {font-size: 24px;line-height:29px;}
	.aboutsingle .txt .bg .inner p {font-size: 20px;line-height:24px;}
	.aboutsingle .txt .col70 {width: 75%;}
	.aboutsingle .txt .col30 {width: 25%;}
	.aboutsingle .txt ul li h3 {font-size: 24px;line-height:29px;}
	.aboutsingle .txt .logs img {max-width: calc(35% - 30px)}
	.gallery .galleryitem {margin:12px;width: calc(33.3333% - 24px);border-radius: 6px}
	.gallery.gallerydouble .galleryitem {width: calc(50% - 24px);}
	.gallery .galleryitem .count strong {font-size: 30px;}

	.contact .inner {padding-left:70px;}
	.contact h1 {font-size: 24px;line-height:29px;margin-bottom:25px;}
	.contact h2  {font-size: 14px;line-height:17px;}
	.contact .bg {width:100%;}

	.apptmp {padding-top:30px;padding-bottom:30px;}
	.benefits {padding-top:50px;padding-bottom:50px;}
	.benefits h2 {margin-bottom:15px;}
	.benefits p {font-size: 24px;line-height:29px;}
	.benefits ul {padding-top:60px;}
	.benefits ul li {padding-left: 17px;padding-right: 17px;}
	.appsign {padding-top:100px;padding-bottom:100px;}
	.appsign p {margin-bottom:45px;}
	.appsign h2 {margin-bottom:15px;}
	.appsign ul {width: 470px;max-width: 100%;}
	.appsign ul li {font-size: 16px;line-height:19px;}
	.appsign ul li:before {font-size: 20px;width: 38px;height:38px;line-height:38px;border: 6px solid #fff;left:-6px;margin-top:-25px;}
	.appsign ul:before {left: 17px;}
	.appsign ul li {padding-left:70px;margin-bottom:45px;}
	.appsign .col50 {width: 60%;}
	.appsign .col50:nth-child(2) {width: 40%;}
	.appsign img {margin-left:-50px;max-width: calc(100% + 120px)}

	.promo.donator h1 {margin-bottom:15px;}
	.promo.donator {padding-top:50px;padding-bottom:50px;}
	.join .form .overlabel {padding-top:15px;padding-bottom:10px;}
	.faq p {font-size: 18px;line-height:22px;}
	.faq h2 {margin-bottom:15px;}
	.faq ul {padding-top:50px;}
	.faq ul li {margin-bottom:7px;padding-left:30px;padding-right:70px;}
	.faq ul li:before {right:35px;}
	.faq {padding-bottom:40px;padding-top:0}
	.negative .promo.bottom .bg {padding-bottom:70px;}
	.negative .promo .btn {margin-top:30px;}
	.negative .promo h1 {width:420px;}

	.coop h2 {font-size: 24px;line-height:29px;margin-bottom:15px;}
	.coop .col60 a {font-size: 20px;}
	.coop .col40 .inner {width:342px;}
	.coop {padding-top:80px;padding-bottom:80px;}

	.archive .noposts p {font-size: 20px;line-height:24px;}
	.news.archive, .places.archive, .singleplace {padding-top:80px;padding-bottom:80px;}
	.singleplace {padding-top:0;}
	.singleplace {padding-top:80px;padding-bottom:80px;}

	.items .item.large .desc {padding-left:40px;}
	.items .item.large h3 {font-size: 28px;line-height:34px;}
	.items .item.large .date {font-size: 20px;line-height:24px;margin-bottom:15px;}
	.items .item.large p {font-size: 20px;line-height:24px;margin-top:0;}
	.items .item.large {margin-bottom:45px;padding-bottom:35px;}
	.overselect {width:  250px;}
	.overselect ul li a, .overselect ul li.active {display: block;white-space: nowrap;font-size: 20px;padding-left:20px;}
	.overselect ul li.active:before {right:20px;background-size: 12px auto;}
	.archive h1 {margin-bottom:10px;}
	.items .item.large:after {width: 552px;}

	.careersingle .head, .newssingle .head {padding-top:100px;}
	.careersingle .head ul li, .newssingle .head ul li {font-size: 20px;}
	.newssingle .head {padding-bottom:110px;}
	.newssingle .cont .img {margin-top:-150px;margin-bottom:60px;}

	.newssingle .cont .inner p, .careersingle .cont .inner p, .newssingle .cont .inner ul {font-size: 20px;line-height:24px;margin-bottom:25px;}
	.newssingle .cont .inner ul li:before {top:11px;}
	.newssingle .cont {padding-bottom:100px;}

	.careersingle h1 {margin-bottom:30px;}
	.careersingle .head {padding-bottom:100px;}
	.careersingle .head .bg {width: 1002px;}
	.careersingle .cont {padding-top:100px;padding-bottom:100px;}

	.singleplace h2, .career h2, .places h2{font-size: 28px;line-height:34px;}
	.singleplace .cols {padding-top:50px;padding-bottom:50px;}
	.singleplace {padding-top:60px;}
	.singleplace {padding-top:0;}
	.singleplace .head {padding-top:80px;padding-bottom:80px;margin-bottom:40px;}
	.singleplace .inner h1 {margin-bottom:0}
	.cols2 p, .cols2 ul, .ic_info {font-size:18px;line-height:22px;}
	.career ul li a h3, .careerarchive ul li a h4, .career ul li a p, .careerarchive ul li a p {font-size: 20px;line-height:24px;margin-bottom:0}
	.career ul li a h3, .careerarchive ul li a h4 {margin-bottom:5px;}
	.career ul li a, .careerarchive .tab ul li a {padding:25px;padding-top:20px;padding-bottom:20px;padding-right:50px;}
	.career ul li a:before, .careerarchive .tab ul li a:before {width:40px;}
	.career {padding-top:70px;padding-bottom:70px;}
	.places .col50 .inner.max {width:446px;max-width:100%}
	.places .cols2 p {margin-bottom:10px;}
	.places h2 {margin-bottom:0}
	.places .box {padding-top:40px;padding-bottom:40px;}
	.places.archive {padding-top:60px;}
	.careerarchive .switch ul.tabs li.active a {font-size: 22px;}
	.careerarchive .switch ul.tabs li {padding-top:9px;padding-bottom:9px;}
	.careerarchive .switch .overload, .careerarchive .switch ul.tabs:before {height:579px;}
	.careerarchive h2 {margin-bottom:15px;}
	.careerarchive p {font-size:20px;line-height:24px;}
	.careerarchive .switch {padding-top:60px;}
	.careerarchive {padding-top:60px;padding-bottom:80px;}
	.careerarchive .switch ul.tabs:before {right:5px;}
	.careerarchive .switch .overload {padding-right:25px;}



	.footer h4 {margin-bottom:9px;}
	.footer .col20 p {margin-bottom:25px;}
	.footer .col20 .fmenu4 ul {margin-bottom:25px}
	.footer .app-menu ul li a {height:40px;line-height:38px;padding-left:12px;padding-right:12px;min-width: 1px;}
	.footer .app-menu ul li a:before {width:14px;height:14px;margin-right:8px}
	.footer .social-menu ul li.icon a {height:40px;background-size: 16px auto;width:38px}
	.footer .logo {margin-top:0}
	.footer {padding-top:20px;padding-bottom:20px;}
	.footer .form {width: 300px}
	.footer .form p, .footer .col20 p, .footer h4, .footer .col20 ul li {font-size: 16px;line-height:19px}
	.footer .form p {margin-bottom:15px}
	.footer .form input {font-size: 16px;height:42px;line-height:42px;padding-left:15px;padding-right:40px;border-radius: 6px;}
	.footer .form .overinput {width: 260px;}
	.footer .form button {width:32px;height:32px;background-size: 8px auto;top:5px;right:5px;border-radius: 4px}

	.promojoin .bg {width: 880px}
	.promojoin h1 {font-size:32px;line-height:39px;margin-bottom:25px;}

}

@media only screen and (min-width:768px) and (max-width:1240px) {
	.bg {padding-left: 40px;padding-right:40px;}
	.homeiconsjoin {padding-top:15px;padding-bottom:15px;}
}

@media only screen and (max-width:1840px) {
	.homeiconsjoin ul li img {width:  100px;height:98px;margin-top:-50px;}
	.homeiconsjoin ul li {padding-left:130px;}
	.homeiconsjoin ul li h3 {font-size: 22px;}
}

@media only screen and (max-width:920px) {
	.homeiconsjoin ul li {display: block;margin:auto;float: none;padding:0;padding-top:15px;padding-bottom:15px;text-align:center}
	.homeiconsjoin ul li img {position:relative;margin:auto;top:auto;left:auto;margin-bottom:10px;width: 120px;height:118px;}
	.homeiconsjoin ul li h3 {font-size: 24px;}
}

@media only screen and (max-width:1240px) {
.footer .social-menu ul li.icon a {height:48px;}
}

@media only screen and (max-width:380px) {
.footer .social-menu ul li.icon a {width:40px;}
}

.lang-menu {display: block;float: right;width: 108px;height:48px;border-radius: 10px; overflow:hidden;margin-top:5px;margin-left:25px;z-index: 9;margin-bottom:5px}
.lang-menu ul, .lang-menu ul li {margin:0;padding:0;}
.lang-menu ul {position:absolute;top:0;left:0;right:0;height:0;padding-top:46px;overflow:hidden;border-radius: 10px;border: 1px solid #E3E3E3;}
.lang-menu ul li a {font-size: 18px;line-height:46px;color:#000;margin:0;padding:0;font-weight:600;display: block;}
.lang-menu ul li a img {display: none!important}
.lang-menu ul li a:before {display: inline-block;content:'';width: 24px;height: 46px;vertical-align:top;background-repeat: no-repeat;background-size: contain;background-position:center center;margin-right:8px}
.lang-menu ul li a:after {display: inline-block;content:'';font-size: 18px;line-height:46px;color:#000;font-weight:600;vertical-align:top}
.lang-menu ul li.lang-item-cs a:before {background-image: url(../img/cs_flag.png)}
.lang-menu ul li.lang-item-en a:before {background-image: url(../img/en_flag.png)}
.lang-menu ul li.lang-item-ua a:before {background-image: url(../img/ua_flag.png)}
.lang-menu ul li.lang-item-ru a:before {background-image: url(../img/ru_flag.png)}
.lang-menu ul li.lang-item-cs a:after {content:'CZ';}
.lang-menu ul li.lang-item-en a:after {content:'EN';}
.lang-menu ul li.lang-item-ua a:after {content:'UA';}
.lang-menu ul li.lang-item-ru a:after {content:'RU';}
.lang-menu ul li.current-lang {position:absolute;top:0;left:0;right:0;}
.lang-menu ul li.current-lang a:after {padding-right:18px;background: url(../img/lang_arrow.png) no-repeat right center}
.lang-menu:hover {overflow:visible}
.lang-menu:hover ul {height:auto;overflow:visible;border: 1px solid #F3F3F3;background:#fff;box-shadow: 0 4px 4px rgba(0,0,0,.05)}
.lang-menu:hover ul li.current-lang a:after {padding-right:0;background:none}

html:not(.scroll) .negative .fix .lang-menu ul {border-color: transparent}
html:not(.scroll) .negative .fix .lang-menu ul li a:after {color:#fff}
html:not(.scroll) .negative .fix .lang-menu ul li.current-lang a:after {background-image: url(../img/lang_arrow_neg.png)}
html:not(.scroll) .negative .fix .lang-menu:hover ul {border-color: #F3F3F3}
html:not(.scroll) .negative .fix .lang-menu:hover ul li a:after {color:#000}
html:not(.scroll) .negative .fix .lang-menu:hover ul li.current-lang a:after {background:none}

@media only screen and (max-width:1840px) {
  .fix .bg {width: 1400px}
  .lang-menu {width: 82px;height:40px;margin-top:4px;margin-bottom:4px}
  .lang-menu ul {padding-top:38px;}
  .lang-menu ul li a, .lang-menu ul li a:after {line-height:38px;font-size: 14px}
  .lang-menu ul li a:before {width: 18px;height:38px;margin-right:4px}
  .lang-menu ul li.current-lang a:after {padding-right:14px;background-size: 10px auto}
  .lang-menu:hover ul li.current-lang a:after {padding-right:0;}
}

.homeiconsjoin ul li img {top:0!important;margin-top:0!important}


@media only screen and (min-width:1841px) {
  .homeiconsjoin ul li  {padding-top:60px;min-height:188px;padding-bottom:0}
  .homeiconsjoin ul li p {margin-right:-10px}
}

@media only screen and (min-width:921px) and (max-width:1840px) {
  .homeiconsjoin ul li  {min-height:98px;padding-bottom:0}
  .homeiconsjoin ul li p {line-height:22px;}
}

@media only screen and (min-width:769px) {
  .homeicons ul li img {top:0!important;margin-top:0!important}
}



@media only screen and (max-width:1240px) {
  .lang-menu {position:absolute;top:17px;right:70px;margin:0}
}

@media only screen and (max-width:360px) {
  .fix .logo {width:140px}
}

.singlepage .bg ul {margin-bottom:24px}
.singlepage .bg ul li {margin-bottom:4px;padding-left:16px}
.singlepage .bg ul li:before {display: block;position:absolute;top:0;left:0;content:'–'}

.singlepage .bg table {margin-bottom:24px;font-size: 10px!important;line-height:14px!important}
.singlepage .bg table tr td {vertical-align:top;padding:5px;}
.singlepage .bg table tr td:first-child{padding-left:0;}
.singlepage .bg table tr td:last-child {padding-right:0}
.singlepage .bg table tr td p {margin:0;font-size: 10px!important;line-height:14px!important}

.join form {position:static}

.cartmp {background: rgb(255,255,255);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );}
.carbenefits {background:#fff;border-top:1px solid #EBEBEB;border-bottom:1px solid #EBEBEB}
.carbenefits ul li img {width:108px;height:108px;margin:0;margin-left:auto;margin-right:auto;}
.carsign {overflow:hidden;}
.carsign h2, .carsign .red {color:#B01D6D}
.carsign h2 {margin-bottom:60px;}
.carsign:before {display: block;content:'';height:370px;position:absolute;top:0;left:0;right:0;background: rgb(249,249,249);
background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 );}
.carsign img {max-width:100%;width:auto;height:auto;}
.carsign .col50 {width:50%!important;}
.cartmp .swiper-slide {min-height:740px}
.cartmp .bg {width: 1446px;}
.cartmp .overimg {height:615px;margin-top:-307px;}
.cartmp .inner {width:60%;}
.carsign .fright {float:left!important}
.carsign img {margin-right:auto;margin-left:-70px;display:block;}
.carsign .img {text-align:left;}
.carsign h2.upper {text-transform:uppercase}
.carsign h3 {font-size: 40px;line-height:45px;margin-bottom:70px;display: none;}
.carsign .bgmax h3 {display: block}

@media only screen and (max-width:1840px) {
  .carbenefits ul li img {width: 72px;height:72px;}
  .carsign h2 {margin-bottom:40px;}
  .carsign:before {height:250px;}
  .cartmp .swiper-slide {min-height:493px}
  .cartmp .bg, .carbenefits .bg {width:1090px;}
  .cartmp .overimg {height:398px;margin-top:-199px;}
  .cartmp .inner {width:50%}
  .carsign h3 {margin-bottom:45px;font-size:32px;line-height:39px;}
}

@media only screen and (min-width:1241px) and (max-width:1840px) {
  .cartmp .inner p {width: 535px;max-width:100%;margin-left:0;font-size:22px;line-height:27px;}
  .cartmp .inner {width:60%;}
  .carsign .fright {width: 55%!important;}
  .carsign .fleft {width:45%!important;}
  .carsign .bgmax {width: 1090px;}
  .carsign img {margin-right:auto;margin-left:-50px;}
}

@media only screen and (max-width:1240px){
  .carsign img {margin:auto;}
  .carsign .img {text-align:center;}
  .carsign h3 {margin-bottom:40px;font-size:26px;line-height:32px;}
}

@media only screen and (max-width:767px){
  .carsign:before {height:670px;}
  .cartmp h1 {margin-right:0}
  .carsign .col50 {width:100%!important;}
  .carsign .taleft {padding-bottom:10px}
  .cartmp .swiper-slide {min-height:1px}
  .cartmp .overimg {height:228px;margin-top:20px;}
  .cartmp .inner {width:100%;padding-bottom:20px;padding-top:20px;}
  .carsign .bg h3 {display: block;margin-bottom:0;margin-top:60px;}
  .carsign .bgmax h3 {display: none!important;}
  .carsign img {margin-bottom:20px;}
}

@media only screen and (min-width:1241px) and (max-width:1330px) {
  .fix .logo {width:130px}
  .fix .bg {padding-left:0;padding-right:0}
}

.newssingle .cont .inner h4, .newssingle .cont .inner h3 {margin-bottom: 1em}
.newssingle .cont .inner ol, .newssingle .cont .inner ol li {list-style: initial;list-style-type: decimal}
.newssingle .cont .inner ol li {display:list-item;margin-bottom:18px;}

.mobileimg .bg, .mobileimg .inner {padding-bottom:0;}
.mobileimg img {max-width:100%;width:420px;margin:auto;height:auto;}
.mobileimg {margin-bottom:-20px;}

.homeiconsjoin22 ul li h3 {font-weight:500;text-decoration:line-through;}
.homeiconsjoin22 ul li h3 .newprice {display:block;position:absolute;top:-1em;left:-16px;color:#2f5ba6;text-decoration:none;font-weight:900;font-style:italic;font-family: 'Montserrat',sans-serif;font-size: 1.33em}

@media only screen and (max-width:920px) {
  .homeiconsjoin22 ul li h3 {padding-top:1.33em;}
  .homeiconsjoin22 ul li h3 .newprice {top:0;right:0;left:0;text-align:center;}
}

.ajax-loader {display: none!important;}
#wpadminbar {text-align:left;}
#wpadminbar ul {display: inline-block;}

@media only screen and (min-width:1841px) {
  .promo900 .overimg {right:-56px;}
}


/* Update 20242103 */
.newssingle .cont .img {padding-bottom:64%;}
