html,
body {
    min-height: 100%;
    font-size:15px;
    line-height:1.4;
}

body,
body.html {
    font-family: 'PT Sans', sans-serif;
    color:#1f1f1f;
    background: #ccc;
}

body.page-node-2 .c-wrapper {
    min-width: 800px !important;
}


.cke_wysiwyg_frame {
    background: #ccc;
}

body.cke_editable {
    background: #fff;
    max-width: 1100px;
    margin: 0 auto;
    padding: 20px 50px 50px;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

input,
textarea,
select,
button {
    font-family: 'PT Sans', sans-serif;
}

.o-font--gravity {
    font-family: "GravityLight";
}

.o-font--lobster {
    font-family: 'Lobster', cursive;
}

.o-font--panton {
    font-family: 'Panton';
}

.o-font--panton-light {
    font-family: 'Panton Light';
}

.o-font--panton strong,
.o-font--panton-bold {
    font-family: 'Panton Bold';
}


a {
    color:#00417C;
    transition: all 0.3s ease-in-out;
}

a:hover{
    text-decoration: none;
}

a.active {
    color:#ff8800;
    text-decoration: none;
}

p {
    margin-bottom:0.8em;
}

p.o-no-margin {
    margin-bottom: 0.4em;
}

.u-inner-ul-no-margin ul,
.u-inner-ul-no-margin ul.c-list,
.u-inner-ul-no-padding ol {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.u-inner-ul-no-padding ul,
.u-inner-ul-no-padding ul.c-list,
.u-inner-ul-no-padding ol {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

strong {
    font-weight:bold;
}

em {
    font-style:italic;
    font-weight:normal;
    text-transform:none;
}



/******************************************
CLEARFIX
*******************************************/
.clearfix:after,
.form-item.form-type-textfield:after,
.form-item.form-type-password:after,
.form-item.form-type-select:after,
.form-type-textarea:after
{
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    margin:0;
}

/******************************************
COLOR SCHEME STYLE
*******************************************/
.o-bg--blue { background-color: #81B6E5 !important; }
.o-bg--superlightblue { background-color: #f7fcff !important; }
.o-bg--hightblue { background-color: #6bb5f4 !important; }
.o-bg--skyblue { background-color: #ccefff !important; }
.o-bg--middleblue { background-color: #1876C1 !important; }
.o-bg--darkblue { background-color: #00417C !important; }
.o-bg--cobalt { background-color: #d6dff5 !important; }
.o-bg--lightcobalt { background-color: #e1e9fd !important; }
.o-bg--orange { background-color: #ff8800 !important; }
.o-bg--light-orange {background-color:#ffb400 !important;}
.o-bg--carrot { background-color: #FF4F00 !important; }
.o-bg--violet { background-color: #5a457c !important;}
.o-bg--yellow { background-color: #f7d60d !important; }
.o-bg--green { background-color: #c9db31 !important; }
.o-bg--olive { background-color: #f5facc !important; }
.o-bg--limegreen { background-color: #7ec700 !important; }
.o-bg--gray { background-color: #ebebeb !important; }
.o-bg--lightgray { background-color: #F7F7F7 !important; }
.o-bg--pink { background-color: #e2b8f6 !important; }

.c-button.o-button--orange { background-color: #ff8800;}
.c-button.o-button--orange2 { background-color: #ffc716;}
.c-button.o-button--light-orange {background-color:#599cf8;}
.c-button.o-button--blue { background-color: #81B6E5; }
.c-button.o-button--purpur { background-color: #833ba1; }
.c-button.o-button--light-blue { background-color: #81B6E5; }
.c-button.o-button--skyblue { background-color: #ccefff; }
.c-button.o-button--middleblue { background-color: #1876C1; }
.c-button.o-button--darkblue { background-color: #00417C;}
.c-button.o-button--carrot { background-color: #FF4F00; }
.c-button.o-button--violet { background-color: #5a457c; }
.c-button.o-button--green { background-color: #c9db31; }
.c-button.o-button--limegreen { background-color: #7ec700; }
.c-button.o-button--gray { background-color: #ebebeb; }
.c-button.o-button--darkgray { background-color: #c3c3c3; }
.c-button.o-button--cobalt { background-color: #d6dff5; }
.c-button.o-button--transparent { background-color: transparent; color:black;}
.c-button.o-button--white {
    background-color: #fff;
    color:#ff8800;
    border:1px solid #ff8800;
    box-sizing: border-box;
}

.c-button.o-button--white:hover {
    background-color: #ff8800;
    color:#fff;
    border:1px solid #ff8800;
}

.c-button.o-button--white-blue {
    background-color: #fff;
    color:#599cf8;
    border:1px solid #599cf8;
    box-sizing: border-box;
}

.c-button.o-button--white-blue:hover {
    background-color: #599cf8;
    color:#fff;
    border:1px solid #599cf8;
}

.c-button.o-button--outline {
    background-color: transparent;
    color:#ff8800;
    border:1px solid #ff8800;
    box-sizing: border-box;
}

.c-button.o-button--outline:hover {
    background-color: #ff8800;
    color:#fff;
    border:1px solid #ff8800;
}

.c-button.o-text--lowcase {
    text-transform: none;
}

.o-text--white {color:white;}
.o-text--orange {color:#FF8700;}
.o-text--light-orange {color:#ffb400;}
.o-text--blue { color: #81B6E5; }
.o-text--skyblue { color: #ccefff; }
.o-text--middleblue { color: #1876C1; }
.o-text--darkblue { color: #00417C; }
.o-text--carrot { color: #FF4F00; }
.o-text--violet { color: #5a457c; }
.o-text--yellow { color: #f7d60d; }
.o-text--green { color: #c9db31; }
.o-text--olive { color: #f5facc; }
.o-text--limegreen { color: #7ec700; }
.o-text--black { color:black; text-decoration: none;}
.o-text-gray {color:#a0a0a0;}

.o-text--facebook {color:#2764b4;}
.o-text--vk {color:#45668e;}
.o-text--ok {color:#f7931e;}
.o-text--tw {color:#1da1f3;}
.o-text--gp {color:#dc4e41;}
.o-text--mailru {color:#f89c0e;}
.o-text--whatsapp {color:#4fce5d;}
.o-text--viber {color:#665CAC;}
.o-text--instagram {
    color:#fd1d1d;
    background: -webkit-linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.o-invert-color {color:white;}
.o-index-1 { z-index: 1 !important; }
.o-index-2 { z-index: 2 !important; }
.o-index-3 { z-index: 3 !important; }
.o-index-4 { z-index: 4 !important; }
.o-index-5 { z-index: 5 !important; }
.o-show-for-mobile {
    display: none;
}

@media screen and (max-width: 767px){
    .o-show-for-mobile {
        display: block;
    }

    br.o-show-for-mobile,
    span.o-show-for-mobile,
    strong.o-show-for-mobile,
    a.o-show-for-mobile {
        display: inline;
    }
}

/******************************************
PATTERNS
*******************************************/
.o-bg--pattern {background-image: url(../img/bgs/bg-transparent.png);}
.o-bg--pattern-yellow {	background: url(../img/bgs/bg-front-yellow.jpg) top center repeat #f7d60d;}
.o-bg--course {	background: url(../img/bgs/bg-course-intro.jpg) top center repeat #222; background-size: cover;}
.o-bg--webinar {
    margin-top: 34px;
    background: url(../img/bgs/bg-webinar-intro.jpg) top center repeat #222;background-size: cover;
}
.o-bg--logomer-2 {
    background-image: url(../img/bgs/bg-logomer-2.jpg);
    background-position: top center;
    background-repeat: repeat-x;
    background-size: auto 800px;
}

.o-bg--darker {
    background-image: url(../img/bgs/bg-darker-body.png);
    background-position: center;
    background-repeat: repeat;
    background-size: cover;
}

.o-bg--three-strips {
    background-image: url(../img/bgs/bg-three-strips.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.o-bg--six-strips {
    background-image: url(../img/bgs/bg-six-strips.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.o-bg--darker-peak {
    position: relative;
    margin-top: 47px;
}

/*.o-bg--darker-peak:before {*/
/*    display: block;*/
/*    content: "\0020";*/
/*    background-image: url(../img/bgs/bg-darker-header.png);*/
/*    background-position: top center;*/
/*    background-repeat: no-repeat;*/
/*    background-size: 100% 47px;*/
/*    height: 47px;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top:-47px;*/
/*    right: 0;*/
/*}*/


.o-bg--marry-poppins {background-image: url(../img/landing-games/line-yellow.jpg);}
.o-bg--marry-poppins-2 {background-image: url(../img/landing-games/bg-yellow.jpg);}
.o-bg--pattern-games-yellow {
    background-image: url(../img/landing-games/bg-yellow-2.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}


@media (max-width: 767px) {
    .c-layout .o-bg--darker {
        margin-left:-20px;
        margin-right:-20px;
    }
}


/******************************************
FORM
*******************************************/
.c-form {}

.c-form__title {
    background-color: #81B6E5;
    margin: 0 0 1em;
    padding: 10px 20px;
    font-size: 18px;
    color:white;
}

.c-cart--wrapped .c-form__title {
    margin: 0 -40px 1em;
    padding: 10px 40px;
}

.c-form__wrap {
    position: relative;
    margin-bottom: 1em;
}

form .description {
    clear: both;
    text-align: left;
    font-size: 13px;
    padding: 5px 0 0 30%;
}

.block-masquerade form .description {
    padding-left: 0;
}

.c-modal .description {
    text-align: center;
    padding-left: 0;
}



form .c-description--center {
    padding-left: 0;
    text-align: center;
}

.form-item.form-type-textfield,
.form-item.form-type-password,
.form-item.form-type-select,
.form-item.form-type-checkbox,
.form-item.form-type-radio,
.form-item.form-type-textarea
{
    margin: 0 0 1em;
}

.form-item.form-type-textfield>label,
.form-item.form-type-password>label,
.form-item.form-type-select>label,
.form-item.form-type-radios>label,
.c-modal .form-item.form-type-textarea>label{
    width: 30%;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
}

.form-required {
    color: red;
}

input[type="text"],
input[type="password"],
input[type="tel"],
select,
.c-modal .form-textarea-wrapper
{
    display: block;
    color: #777;
    width: 70%;
    height: 35px;
    border: none;
    box-shadow: none;
    font-size: 14px;
    margin: 0;
    text-indent: 10px;
    box-sizing: border-box;
}


.c-modal .form-textarea-wrapper {
    height: auto;
    text-indent: 0;
}

.c-modal .form-textarea-wrapper textarea {
    background: #EBEBEB;
    color: #777;
    border: none;
    box-sizing: border-box;
    padding: 10px;
}

input.form-input--big[type="text"],
input.form-input--big[type="password"],
input.form-input--big[type="tel"],
select.form-select--big {
    width: 360px;
    margin: 0 auto;
    height: 53px;
    float: none;
}

label.o-label-2rows,
label[for="edit-for-who-event"] {
    line-height: 18px !important;
}

option {
    max-width: 350px;
}

.form-radios .form-item.form-type-radio {
    margin-right: 10px;
}

input[type="radio"] {
    margin: 0 2px 0 0;
    position: relative;
    top: -1px;
}

.form-actions {
    text-align: right;
    margin-bottom: 1em;
}

input[type="submit"] {
    display: inline-block;
    height: 35px;
    font-size: 16px;
    padding: 0 20px;
    margin: 0 auto;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
    white-space: nowrap;
    border-radius: 2px;
    border: none;
    background-color: #ff8800;
    color: #fff;
    transition: all 0.2s ease-in-out;
}

input.form-submit--big[type="submit"] {
    display: block;
    text-transform: uppercase;
    width: 360px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 53px;
    height: 53px;
    padding: 0 5px;
}

/*input.form-submit--big[type="submit"] {
	font-size: 18px;
	line-height: 40px;
	height: 40px;
}*/

input.form-submit--wide[type="submit"] {
    display: block;
    width: 100%;
}

input[type="submit"]:hover {
    color:#fff;
    box-shadow: inset 0 10px 10px rgba(0, 0, 0, 0.2);
}

.c-wrap--inline {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
}

.c-wrap--inline .form-item.form-type-textfield,
.c-wrap--inline .form-item.form-type-password,
.c-wrap--inline .form-item,
.c-wrap--inline .form-actions {
    margin: 0 4px;
}

.c-wrap--inline input[type="text"],
.c-wrap--inline input[type="password"],
.c-wrap--inline input[type="tel"],
.c-wrap--inline .form-textarea-wrapper
{
    width: 280px;
    float: none;
}

.c-wrap--inline .description {
    text-align: center;
    padding-left: 0;
}

.c-form--cascade label,
.c-form--cascade .form-item.form-type-textfield label,
.c-form--cascade .form-item.form-type-select label,
.c-form--cascade .form-item.form-type-password label,
form#user-pass .form-item.form-type-textfield label,
form#user-pass-reset .form-item.form-type-textfield label
{
    width: 100%;
    float: none;
    height: auto;
    line-height: 1.4;
    margin-bottom: 4px;
}

form#user-pass-reset input[type="text"],
form#user-pass input[type="text"]  {
    width: 100%;
    float: none;
}

.block-masquerade {
    box-shadow: 0px 12px 43px -7px rgba(0, 0, 0, 0.32);
    margin: 30px 0;
    padding: 10px;
    border: 1px solid white;
    border-radius: 4px;
}

.container-inline .form-item.form-type-textfield,
.container-inline .form-item.form-type-password,
.container-inline .form-item.form-type-select {
    margin: 0;
    display: inline-block;
}

.container-inline input[type="text"],
.container-inline input[type="password"],
.container-inline input[type="tel"],
.container-inline select,
.container-inline .form-textarea-wrapper
{
    float: none;
    width: auto;
}

.form-item-personal-data {
    font-size: 13px;
    padding-left: 30%;
}

/* REGISTER FORM ROLE */
.c-modal .form-radios.form-item-role {
    width: 70%;
    float: left;
    display: flex;
}

/* FORM ITEM CUSTOM DELIVERY */
.form-item.form-type-radios.form-item-delivery-type .form-radios,
.form-item.form-type-radios.form-item-payment-method .form-radios {
    display: flex;
    flex-wrap:nowrap;
    margin-right: -10px;
}

.form-item.form-type-radios.form-item-delivery-type>label,
.form-item.form-type-radios.form-item-payment-method>label {
    display: none;
}

.form-item.form-type-radio.form-item-delivery-type,
.form-item.form-type-radio.form-item-payment-method {
    text-align: center;
    position: relative;
    width: 33%;
    width: 33.33%;
    display: flex;
    margin: 0;
}

.form-item.form-type-radio.form-item-delivery-type.form-disabled,
.form-item.form-type-radio.form-item-payment-method.form-disabled {
    color:#ccc;
}

.form-item.form-type-radio.form-item-payment-method.form-disabled input.form-radio:checked ~ label {
    border-color: #ccc !important;
    background: #fff;
}

.form-item.form-type-radio.form-item-delivery-type input[type="radio"],
.form-item.form-type-radio.form-item-payment-method input[type="radio"] {
    position: absolute;
    z-index: 2;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    cursor: pointer;
}

.form-item.form-type-radio.form-item-delivery-type input.form-radio ~ label,
.form-item.form-type-radio.form-item-payment-method input.form-radio ~ label {
    display: block;
    border:2px solid #ccc;
    border-radius: 6px;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    margin-right: 10px;
    cursor: pointer;
    width: 100%;
}

.form-item.form-type-radio.form-item-delivery-type input.form-radio:checked ~ label,
.form-item.form-type-radio.form-item-payment-method input.form-radio:checked ~ label {
    background: #ccefff;
    border-color:#ff8800;
}

.form-item.form-type-radio.form-item-delivery-type input.form-radio ~ label:before,
.form-item.form-type-radio.form-item-payment-method input.form-radio ~ label:before {
    display: block;
    content:"\0020";
    margin: 0 auto 10px;
    width: 80px;
    height: 80px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 80px 80px;
}

.form-item.form-type-radio.form-item-delivery-type.form-disabled input.form-radio ~ label:before,
.form-item.form-type-radio.form-item-payment-method.form-disabled input.form-radio ~ label:before {
    opacity: 0.3;
}

.form-item.form-type-radio.form-item-delivery-type input.form-radio[value="courier"] ~ label:before {
    background-image: url(../img/delivery/icon-form-item_courier.png);
}

.form-item.form-type-radio.form-item-delivery-type input.form-radio[value="point"] ~ label:before {
    background-image: url(../img/delivery/icon-form-item_point.png);
}

.form-item.form-type-radio.form-item-delivery-type input.form-radio[value="post"] ~ label:before {
    background-image: url(../img/delivery/icon-form-item_pochta-rossii.png);
}


.form-item.form-type-radios.form-item-payment-method input.form-radio[value="upon_receipt"] ~ label:before {
    background-image: url(../img/payment/icon-form-item_pay-cash.png);
}

.form-item.form-type-radios.form-item-payment-method input.form-radio[value="online"] ~ label:before {
    background-image: url(../img/payment/icon-form-item_pay-online.png);
}

.form-item.form-type-radios.form-item-payment-method input.form-radio[value="b2b"] ~ label:before {
    background-image: url(../img/payment/icon-form-item_pay-b2b.png);
}



/******************************************
BTN STYLES
*******************************************/
.c-button {
    display: block;
    margin: 0 auto;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
    white-space: nowrap;
    border-radius: 2px;
    border: none;
    background: #FF5100;
    color: #fff;
    transition: all 0.2s ease-in-out;
}

.c-button.active {
    color:#fff;
}

.c-button:hover {
    color:#fff;
    box-shadow: inset 0 10px 10px rgba(0, 0, 0, 0.2);
}

.o-align--left .c-button {
    margin-left: 0 !important;
}

.c-button--extra {
    max-width: 620px;
    margin: 0 auto;
    font-size: 30px;
    font-weight: 300;
    line-height: 60px;
    height: 60px;
    padding: 0 20px;
}

.c-button--big {
    max-width: 380px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 53px;
    height: 53px;
    padding: 0 5px;
    text-transform: uppercase;
}

.c-button--bigger {
    max-width: 420px;
}

.c-button.with-icon {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

.c-button.with-icon .c-button-icon {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
    margin-right: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.c-button.with-icon .c-button-icon-help {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAA3XAAAN1wFCKJt4AAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTA3LTA4VDE2OjEzOjI3KzA2OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wNy0wOFQxNjoxMzo1MiswNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0wNy0wOFQxNjoxMzo1MiswNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmNGYzN2UxMy1hOTlk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")
}

@media screen and (max-width: 767px) {
    .c-button--bigger,
    .c-button--big.c-button--bigger
    {
        font-size: 13px;
    }
}

.c-button--normal {
    max-width: 310px;
    font-size: 16px;
    line-height: 35px;
    height: 35px;
    padding: 0 15px;
}

.c-button--inline {
    display: inline-block;
    max-width: none;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.c-button--inline-block {
    display: inline-block;
    max-width: none;
    height: auto;
    line-height: 1.2;
    padding: 7px 25px;
}

.c-button--normal.c-button--inline-block {
    min-width: 200px;
}

.c-button--small {
    display: inline-block;
    margin: 0 auto;
    font-size: 16px;
    line-height: 35px;
    height: 35px;
    padding: 0 30px;
    text-transform: uppercase;
}

.c-button--micro {
    display: inline-block;
    margin: 0 auto;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
}

.c-button--wide {
    display: block;
    max-width: none;
    font-size: 16px;
    line-height: 35px;
    height: 35px;
    padding: 0 20px;
}

.c-button--normal .c-button__element {
    display: block;
    font-size: 13px;
    line-height: 1.2;
}

.c-button--reel {
    display: block;
    flex-grow: 1;
}

.c-button--disabled {
    cursor: default;
    pointer-events:none;
}

.c-product__actions .c-button,
.c-button--left {
    margin: 0 !important;
}

.c-button--green-icon:before {
    content: '';
    width: 27px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 4px 0 0 4px;
    background-color: #418d17;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
}

.c-button--register {
    width: 49%;
    margin: 0;
}

.c-button--register:before {
    background-image: url('../img/ui/i_register.png');
}

.c-button--constructor:before {
    background-image: url('../img/ui/i_construct.png');
}

.c-button--collection:before {
    background-image: url('../img/ui/i_collection.png');
}

.c-button--scene:before {
    background-image: url('../img/ui/i_download-scene.png');
}

.c-button--d-image:before {
    background-image: url('../img/ui/i_download.png');
}


/********************************************************* Product page */
.c-product .c-library__item-actions-row a {
    font-size: 13px;
}


/******************************************
H HEADERS
*******************************************/
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

.c-title {
    margin: 0;
    padding-bottom: 0.2em;
    font-weight: normal;
    letter-spacing: -0.02em;
}

.c-formatted h1,
.c-formatted h2,
.c-formatted h3,
.c-formatted h4,
.c-formatted h5,
.c-formatted h6 {
    margin: 0;
    padding-bottom: 0.2em;
    font-weight: normal;
    letter-spacing: -0.02em;
}

.c-title--h2,
.c-formatted h2 {
    font-size: 50px;
    line-height: 1.2em;
}

.c-title--h3,
.c-formatted h3 {
    font-size: 35px;
    line-height: 1.2em;
}

.c-title--h4,
.c-formatted h4 {
    font-size: 25px;
    line-height: 1.2em;
    padding-bottom: 0.5em;
}

.c-title--h5,
.c-formatted h5 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

.c-title--h6,
.c-formatted h6 {
    font-family: "GravityLight";
    font-size: 18px;
    text-transform: uppercase;
}

.c-content__header h2,
.c-content__header h3,
.c-content__header h4,
.c-content__header h5,
.c-content__header h6,
.c-content__header .c-title--h2,
.c-content__header .c-title--h3,
.c-content__header .c-title--h4,
.c-content__header .c-title--h5,
.c-content__header .c-title--h6  {
    margin: 0;
    padding: 0.1em;
    text-align: center;
}

/******************************************
Layout
*******************************************/
.c-layout {
    max-width: 1200px;
    margin:0 auto;
    padding: 0 20px;
    box-sizing: border-box;
    position:relative;
}

.c-layout--width-middle {
    max-width: 1200px;
    padding: 40px 20px;
}

.c-layout--width-middle .c-section__inner {
    max-width: none !important;
}


.c-site {
}

.c-wrapper {
    width: 1200px;
    min-height: 100vh;
    overflow: hidden;
    margin: 0 auto;
    background-color: white;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    display: flex;
    flex-direction: column;
}


/******************************************
STYLES
*******************************************/
img.o-image--block {
    display:block;
    width:100%;
    height:auto;
}

img.o-image--100 {
    width: 100px;
    margin-left:auto;
    margin-right: auto;
}

body.is-sticky .o-hide-is-sticky {
    display: none;
}

.o-hidden {
    display: none;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    opacity: 0;
}
.c-site .o-hidden,
.mobile .o-hidden-for-mobile {
    display: none;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    opacity: 0;
}

.c-site .o-visible-forever {
    display: block !important;
}

.o-mobile-only {
    display: none;
}

.o-nowrap {
    white-space: nowrap;
}

.o-align--center {	text-align: center;}
.o-align--left { text-align: left;}
.o-align--right { text-align: right; }

.c-site .o-align--center {	text-align: center;}
.c-site .o-align--left { text-align: left;}
.c-site .o-align--right { text-align: right; }

.c-site .o-align--middle {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.c-site .o-block--center {
    margin-left: auto !important;
    margin-right: auto !important;
}

.c-site .o-no-padding {	padding: 0 !important;}
.c-site .o-no-padding--top { padding-top: 0 !important;}
.c-site .o-no-padding--bottom { padding-bottom: 0 !important;}
.c-site .o-no-margin {	margin: 0 !important;}
.c-site .o-no-margin--top { margin-top: 0 !important;}
.c-site .o-no-margin--bottom { margin-bottom: 0 !important;}


.o-no-max-width {
    max-width: none !important;
}

.c-site .o-splice {
    margin-left:-50px;
    margin-right: -50px;
}

.o-text--less {
    font-size: 0.8em;
}

.o-text--bigger {
    font-size: 1.1em;
}

.o-text--biggest {
    font-size: 1.4em;
}

.o-text--superbig {
    font-size: 1.6em;
}

.o-text--line-height-1-2 {line-height: 1.2;}
.o-text--line-height-1-3 {line-height: 1.3;}
.o-text--line-height-1-4 {line-height: 1.4;}
.o-text--line-height-1-5 {line-height: 1.5;}
.o-text--line-height-1-6 {line-height: 1.6;}
.o-text--line-height-1-8 {line-height: 1.8;}
.o-text--line-height-2 {line-height: 2;}

.o-text--strike {
    text-decoration: line-through;
}

.o-text--uppercase {
    text-transform: uppercase;
}

.o-text--nocase {
    text-transform: none !important;
}

.o-inline-block {
    display: inline-block !important;
}

.o-shadow {
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}


ul.c-list,
.c-formatted ul {
    padding-bottom: 1.4em;
}

ul.c-list--narrow {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}

ul.c-list li,
.c-formatted ul li {
    display: block;
    padding-bottom: 4px;
    position: relative;
    padding-left: 20px;
    text-align: left !important;
}

ul.c-list li:last-child,
.c-formatted ul li:last-child,
ol li {
    padding-bottom: 0;
}

ul.c-list li:before,
.c-formatted ul li:before {
    content: "\0020";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    position: absolute;
    top:8px;
    left: 0;
    background-color: #ff8800;
}

ul.c-list.o-text--bigger li:before {
    top:10px;
}

ul.c-list--violet li:before {
    background-color: #5a457c;
}

ul.c-list--green li:before {
    background-color: #c9db31;
}

ul.c-list--light-orange li:before {
    background-color: #ffb400;
}

ul.c-list--yellow li:before {
    background-color: #f6d608;
}

ul.c-list--black li:before {
    background-color: #222;
}

ul.c-list>ul>li:before,
.c-formatted ul li ul li:before {
    height: 1px;
    border-radius: 0;
    top:14px;
}

ul.c-list li ul li:before,
.c-formatted ul li ul li:before {
    width: 8px;
    height: 1px;
    border-radius:0;
    top:10px;
}

ul.c-list li.o-no-bullet:before,
.c-formatted ul li ul li.o-no-bullet:before {
    display: none;
    opacity: 0;
}


ol,
.c-formatted ol {
    padding: 4px 0 1em 30px;
    counter-reset: nested-list 0;
}

ol li ol,
.c-formatted ol li ol {
    padding: 4px 0 1em 40px;
}

ol li,
.c-formatted ol li {
    position: relative;
    margin-bottom: 4px;
    position: relative;
    list-style: none;
}

ol li:last-child,
.c-formatted ol li:last-child {
    margin-bottom: 0;
}

ol li:before,
.c-formatted ol li:before {
    position: absolute;
    left: -30px;
    width: 20px;
    text-align: right;
    counter-increment: nested-list;
    content: counters(nested-list,".") ". ";
}

ol li ol li:before,
.c-formatted ol li ol li:before {
    position: absolute;
    left: -30px;
    width: 30px;
    text-align: left;
}

.c-formatted img {
    max-width: 100%;
}

.o-width--50 {	width: 50px;}
.o-width--60 {	width: 60px;}
.o-width--70 {	width: 70px;}
.o-width--80 {	width: 80px;}
.o-width--90 {	width: 90px;}
.o-width--100 {	width: 100px;}
.o-width--110 {	width: 110px;}
.o-width--120 {	width: 120px;}
.o-width--130 {	width: 130px;}
.o-width--140 {	width: 140px;}
.o-width--150 {	width: 150px;}
.o-width--160 {	width: 160px;}
.o-width--170 {	width: 170px;}
.o-width--180 {	width: 180px;}
.o-width--190 {	width: 190px;}
.o-width--200 {	width: 200px;}

.c-divider {padding: 4px;}

.c-figure {
    margin-bottom: 24px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.c-figure__meta {
    padding: 0 0 0 30px;
    box-sizing: border-box;
    min-width: 35%;
}

.c-figure__caption {
    padding: 5px 0 10px;
    font-style: italic;
    color:#999;
}

.c-formatted table,
.c-formatted th,
.c-formatted td {
    border: 1px solid #ccc;
}

.c-formatted table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 24px;
}

.c-formatted table th,
.c-formatted table td {
    padding: 10px;
}

.c-formatted table th {
    background:#f9f9f9;
}


.c-formatted table th p,
.c-formatted table td p {
    margin-bottom: 0;
}

.c-devider--line {
    height: 1px;
    background-color:#ddd;
}

.c-devider--shadow-line {
    background-image: url(../img/devider--shadow--line.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    max-width: 840px;
    padding: 1em 0;
    margin: 1em auto;
}

.c-devider--shadow {
    background-image: url(../img/devider--shadow--arrow.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 840px;
    padding: 1em 0;
    margin: 1em auto;
}

.c-devider--hadline {
    height: 6px;
    background-image: url(../img/had-line--ogange.svg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 6px;
    margin: 0em auto 0.5em;
}

.c-devider--ball {
    padding: 10px 0 20px;
    text-align: center;
}

.c-devider--ball:before {
    border-radius: 100%;
    display: block;
    content:"\0020";
    width: 10px;
    height: 10px;
    margin: 0 auto;
    background-color: #ff8800;
}

hr {
    display: block;
    border: 0;
    height: 1px;
    background-color: #ddd;
    margin: 0;
    padding: 0;
}

.o-radius--circle {
    overflow: hidden;
    border-radius: 100%;
}

.o-hide-for-mobile {
    display: inline;
}

.o-show-less-767 {
    display: none !important;
}


@media (max-width: 767px) {
    .o-hide-for-mobile,
    .o-hide-more-767 {
        display: none !important;
    }

    .o-show-less-767 {
        display: block !important;
    }
}

/******************************************
COLUMNS
*******************************************/
.c-cols {
    display: flex;
    flex-wrap: wrap;
}

.c-col {
    width: 50%;
    /*float:left; */
    box-sizing: border-box;
}

.c-cols-with-padding .c-col {
    box-sizing: border-box;
    padding-left: 1rem;
    padding-right: 1rem;
}

.c-cols-with-padding .c-col:first-child {
    padding-left: 0;
}


.c-cols-with-padding .c-col:last-child {
    padding-right: 0;
}

.c-col--half { width: 50%;}

.c-col--third {
    width: 33%;
    width: 33.33%;
}

.c-col--quarters {
    width: 25%;
}

.c-col--two-quarters {
    width: 66%;
    width: 66.66%;
}

.c-col--5 {width:5%;}
.c-col--10 {width:10%;}
.c-col--15 {width:15%;}
.c-col--20 {width:20%;}
.c-col--25 {width:25%;}
.c-col--30 {width:30%;}
.c-col--33 {width:33.33%;}
.c-col--35 {width:35%;}
.c-col--40 {width:40%;}
.c-col--45 {width:45%;}
.c-col--50 {width:50%;}
.c-col--55 {width:55%;}
.c-col--60 {width:60%;}
.c-col--65 {width:65%;}
.c-col--70 {width:70%;}
.c-col--75 {width:75%;}
.c-col--80 {width:80%;}
.c-col--85 {width:85%;}
.c-col--90 {width:90%;}
.c-col--95 {width:95%;}

.c-col__devider {
    float: left;
    height: 1px;
}

.c-col__devider:before {
    content:"\0020";
}

.o-col--padding {
    padding-left: 11px;
}

.c-cols__separator {
    clear: both;
    display: none;
}

.is-shifted {
    margin-top: 562px;
}

/******************************************
HEADER
*******************************************/
.c-header {
    height: 160px;
    box-sizing: border-box;
    transition: top 0.3s ease-in-out;
    top:-60px;
    /*position: relative;
    z-index: 3;*/
}

.c-header__inner {
    max-width: 1200px;
    margin: 0 auto;
    background-color: #fff;
}

.c-logo {
    position: absolute;
    z-index: 3;
    top:26px;
    left: 50px;
}

.c-logo__area {
    position: relative;
}

.c-logo__logotype {
    display:block;
    width:146px;
    height:auto;
    position: relative;
}

.c-logo__text {
    width: 146px;
    opacity: 0;
    position: absolute;
    top:-8px;
    left: 73px;
    transition: opacity 0.2s;
}

/* Sticky mode */
body.is-sticky .c-header {
    position: fixed;
    z-index: 3;
    top:0;
    left: 0;
    right: 0;
    height: 60px;
}

body.is-sticky .c-header__inner {
    height: 60px;
    background-color: #fff;
    box-shadow: 0px 10px 10px -6px rgba(0,0,0,0.16);
}

body.is-sticky .c-logo {
    left: 0;
}

body.is-sticky .c-logo__area {
    opacity: 0;
    display: none;
}

body.is-sticky .c-logo__text {
    opacity: 1;
}

body.is-sticky .c-header__nav {
    padding-top: 20px;
}

body.toolbar.is-sticky .c-header {
    top:30px;
}

body.toolbar-drawer.is-sticky .c-header {
    top:65px;
}


/******************************************
NAV
*******************************************/
.c-header__nav {
    float: left;
    width: 66%;
    box-sizing: border-box;
    padding:64px 0 0 237px;
}

.c-header__nav ul.menu {
}

.c-header__nav ul.menu>li {
    display: block;
    float: left;
    position: relative;
    padding: 0 8px;
}

.c-header__nav ul.menu>li:before {
    content: "\0020";
    display: block;
    width: 1px;
    height: 22px;
    position: absolute;
    top:50%;
    left: 0px;
    margin-top:-11px;
    background:#b6d7f2;
}

.c-header__nav ul.menu>li:first-child:before {
    display: none;
}

.c-header__nav ul.menu>li>a {
    font-size: 15px;
    text-decoration: none;
}

.c-header__nav ul.menu>li>a:hover {
    text-decoration: underline;
}

.c-header__nav ul.menu>li>a.active {
    color:#ff8800;
}

.c-header__nav-icon {
    display: inline-block;
    position: relative;
    width: 24px;
    margin-right: 4px;
}

.c-header__nav-icon-element {
    display: block;
    width: 24px;
    height: 24px;
    overflow: hidden;
    line-height: 25px;
    font-size: 13px;
    position: absolute;
    top:-2px;
    left: 0;
    background-color: #ff8800;
    color:#fff;
    text-align: center;
    border-radius: 3px;
}

/*
.c-header__nav-icon {
    display: inline-block;
    position: relative;
    width: 24px;
    margin-right: 8px;
}

.c-header__nav-icon-element {
    display: block;
    width: 28px;
    height: 28px;
    overflow: hidden;
    line-height: 28px;
    font-size: 14px;
    position: absolute;
    top:-4px;
    left: 0;
    background-color: #ff8800;
    color:#fff;
    text-align: center;
    border-radius: 3px;
}
*/

.c-menu__text {
    background: #FFF;
    border-radius: 5px;
    position: relative;
    z-index: 2;
    padding-right: 3px;
}

.c-bar .c-menu__text {
    background: #5a457c;
}

.c-menu__bubble,
.c-text__bubble {
    width: 20px;
    height: 20px;
    font-size: 11px;
    text-align: center;
    line-height: 20px;
    background: #c9db31;
    position: absolute;
    z-index: 3;
    right: -6px;
    top: -11px;
    border-radius: 100%;
    color: #fff;
    opacity: 1;
    transition: 0.3s;
}

.c-bar .c-menu__bubble {
    position: relative;
    top:-2px;
    right: auto;
    display: inline-block;
    margin-left: 5px;
}

.c-text__bubble {
    right: -22px;
    top:-11px;
}

.c-menu__separator {
    height: 1px;
    background-color: white;
}

.c-menu__bubble:empty,
.c-text__bubble:empty {
    display: none;
}

/******************************************
USER BAR
*******************************************/
.c-header__options {
    float: left;
    width: 34%;
    position: relative;
    z-index: 3;
}

.c-entry {
    background: #f8f8f8;
    box-sizing: border-box;
    padding:10px 22px;
}

.c-entry__nav {
    margin-bottom: 11px;
    position: relative;
}

/* Sticky mode */
body.is-sticky .c-header__options {
    float: none;
    width: auto;
    position: absolute;
    top:0;
    right: 0;
}

body.is-sticky .c-entry {
    display: flex;
    padding:13px 50px 0 9px;
    background-color: transparent;
}

body.is-sticky .c-entry .c-col {
    width: auto;
}

body.is-sticky .c-entry__nav--social {
    margin: 0 11px 0 0;
    padding-top: 2px;
}

body.is-sticky .c-entry__nav--site {
}

/******************************************
USER-bar AUTH
*******************************************/
.c-user-options {
    padding: 10px;
    background: #f8f8f8;
    box-sizing: border-box;
    min-height: 60px;
}

.c-user-options__content {

}

.c-user-options__row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.c-user-options__row-item {
    flex-grow:2;
}

.c-user-options__row-item--short {
    flex-grow:1;
}

.c-user-options__media {
    width: 76px;
    float: left;
}

.c-user-options__avatar {
    width: 76px;
    height: 76px;
    overflow: hidden;
    /*background-image: url(../img/avatar-no-image.svg);*/
    background-size: cover;
    background-color: #f3f3f3;
    border-radius: 2px;
}

.c-user-options__avatar img {
    display: block;
    width: 100%;
    height: auto;
}

.c-user-options__status {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    color: #00417C;
    padding-top: 8px;
}

.c-user-options__meta {
    padding-left: 90px;
}

.c-user-options__email {
    color: #00417C;
    height: 36px;
}

.c-user-options__name {
    font-size: 16px;
    line-height: 35px;
    padding: 10px 0 0;
}

.c-user-options__settings {
    display: none;
}

.c-user-options__packages {
    padding-top: 10px;
}

.c-user-options__menu {
    height: 40px;
    display: flex;
    flex-wrap: nowrap;
}

.c-user-options__menu-item {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background: #fff;
    color:#ff7300;
    text-align: center;
    font-size: 24px;
    line-height: 40px;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

.c-user-options__menu-item:hover {
    background: #ff7300;
    color:#fff;
}

.c-user-options__menu-item--voxflex {
    font-size: 20px;
    background-color: #1976c1;
    border-radius: 4px;
    color:#fff;
    position: relative;
}

.c-user-options__menu-item--voxflex .fas {
    opacity: 0;
}

.c-user-options__menu-item--voxflex:hover {
    background-color: #7db6e3;
}

.c-user-options__menu-item--voxflex:after {
    display: block;
    content:"\0020";
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: 80% 80%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("../img/mersibo-studio/icon-mersibo-studio-80x80.png");
    transition: all 0.15s ease-in-out;
}

.c-user-options__menu-item--voxflex:hover:after {
    transform: scale(1.1);
}

.c-user-options__actions {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    padding:10px 0 0;
    margin-left: -6px;
}

.c-user-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    background: #E2E2E2;
    box-sizing: border-box;
    padding:10px 22px;
}

.c-user-nav__item {
    flex-grow:2;
    margin: 0 6px;
}

/* Sticky mode */
body.is-sticky .c-user-options__email,
body.is-sticky .c-user-options__actions,
body.is-sticky .c-user-options__status {
    display: none;
}

body.is-sticky .c-user-options__media {
    width: 50px;
}

body.is-sticky .c-user-options__avatar {
    width: 40px;
    height: 40px;
}

body.is-sticky .c-user-options__meta {
    padding-left: 50px;
}

body.is-sticky .c-user-options__packages {
    display: none;
}

body.is-sticky .c-user-options__name {
    line-height: 34px;
    padding: 4px 16px 0 6px;
}

body.is-sticky .c-user-options__row-item .c-user-options__actions {
    display: flex;
    padding-top: 4px;
}

body.is-sticky .c-user-options__settings {
    display: none;
}

/******************************************
CART TRIGGER
*******************************************/
.c-cart-trigger {
    display: none;
    background: #5a457c;
    color:#fff;
    position: absolute;
    bottom: -44px;
    right: 0;
    text-decoration: none;
    border-radius: 2px;
    transition: all 0.2s;
}

body.is-sticky .c-cart-trigger {
    right: 50px;
}

body.page-shop .c-cart-trigger,
body.node-type-product .c-cart-trigger {
    display: block;
}

.c-cart-trigger__content {}

.c-cart-trigger__icon {
    float: left;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 24px;
    line-height: 40px;
    font-size: 20px;
}

.c-cart-trigger__meta {
    padding:10px 10px 0 50px;
    white-space: nowrap;
}

/******************************************
HAMBURGER
*******************************************/
.c-hamburger {
    display: none;
    width: 25px;
    height: 16px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    box-sizing: border-box;
    position: absolute;
    top: 22px;
    right: 0;
}

.c-hamburger:before {
    content: "\0020";
    display: block;
    width: 25px;
    height: 2px;
    background: #000;
    top: 5px;
    left: 0;
    position: absolute;
}

.c-hamburger-cart {
    display: none;
    color: #000;
    position: absolute;
    top: 13px;
    right: 47px;
    font-size: 24px;
    text-align: center;
}

/******************************************
MAIN
*******************************************/
.c-main {
    box-sizing: border-box;
    flex: 1 0 auto;
    padding: 0 0 0;
    position: relative;
    z-index: 2;
}

body.is-sticky .c-main {
    padding: 160px 0 0;
}

.c-intro__text {
    margin: 0 auto;
    max-width: 800px;
    text-align: center;
    padding: 1.5em 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.c-intro__text .m-discount-data-trigger {
    margin-left: 10px;
}

.is-course-price {
    width: 100%;
}

.c-intro__hero {
    margin: 0 -50px;
}

.c-intro__actions {
    padding: 0.4em 0 1em;
}

.c-intro__actions .c-button.o-button--white.c-button--disabled {
    color: #fff !important;
    border: none !important;
    width: auto !important;
    display: inline-block !important;
    opacity: .7 !important;
    padding: 10px 30px !important;
    border-radius: 8px !important;
}

.c-intro__plate {

}

/******************************************
SECTIONS
*******************************************/
.c-section {
    padding: 35px 0;
}

.c-section__inner {
    margin: 0 auto;
    max-width: 720px;
}

.c-section__inner--narrow {
    max-width: 500px;
}

.c-section__inner--middle-less {
    max-width: 780px;
}

.c-section__inner--middle {
    max-width: 880px;
}

.c-section__inner--wide {
    max-width: 1000px;
}

.c-section-highlight {
    max-width: 600px;
    margin: 0 auto;
    border:2px solid #F18B1F;
    padding: 40px 80px;
    position: relative;
}

.c-section-highlight:before {
    display: block;
    content:"\0020";
    width: 100px;
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("../img/pazzle.svg");
    background-color: #fff;
    background-size: 85px 85px;
    position: absolute;
    top:50%;
    left: -45px;
    margin-top: -50px;
    border-bottom: 10px solid #fff;
}

@media screen and (max-width: 767px) {
    .c-section-highlight {
        padding: 20px;
    }

    .c-section-highlight:before {display: none;}
}

.c-section__description {
    font-size: 22px;
    text-align: center;
    position: relative;
}

.c-section__text {
    font-size: 18px;
    margin: 0 50px 40px;
    text-align: center;
    font-weight: normal;
}

.c-section__text a:not(.c-button) {
    color: #ff8800;
}

.c-section__cover {
    max-width: 900px;
    margin: 0 auto;
}

.c-section-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.c-section-bar-item {}

.c-section-bangle {
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    display: inline-block;
    max-width: 800px;
    margin: 0 auto;
    background-color: #fff;
    box-sizing: border-box;
    padding: 50px;
    position: relative;
    z-index: 2;
    top:-30px;
}

@media (max-width: 1023px) {
    .c-section-bangle {
        padding:20px;
        top:-10px;
    }
}


@media (max-width: 767px) {
    .c-section-bar {
        flex-direction:column;
        justify-content: flex-start;
    }

    .c-section-bar-item {
        width: 100%;
        margin-bottom: 1rem;
    }
}

.c-descriptions-list {
}

.c-descriptions-item {
    padding: 20px 0;
}

.c-descriptions-item-content {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 -20px;
}

.c-descriptions-item:nth-child(even) .c-descriptions-item-media { order: 2; }
.c-descriptions-item:nth-child(even) .c-descriptions-item-meta { order: 1; }

.c-descriptions-item-media,
.c-descriptions-item-meta
{
    flex-grow: 1;
    max-width: calc( 50% - 40px );
    margin: 0 20px;
}

.c-descriptions-item-media.c-descriptions-item-media-big {
    max-width: calc( 60% - 40px );
}

.c-descriptions-item-media img,
.c-descriptions-item-media video
{
    display: block;
    width: 100%;
    height: auto;
}

.c-descriptions-item-price {
    margin-bottom: 0.5em;
    font-size: 1.3rem;
}

.c-descriptions-item-meta .c-button,
.c-descriptions-item-meta .c-product__cart
{
    margin: 0 !important;
}

@media screen and (max-width: 767px) {
    .c-descriptions-item-content {
        flex-direction: column;
    }

    .c-descriptions-item-media,
    .c-descriptions-item-media.c-descriptions-item-media-big,
    .c-descriptions-item-meta {
        max-width: none;
        width: auto;
    }

    .c-descriptions-item-media {
        margin-bottom: 20px;
    }

    .c-descriptions-item:nth-child(even) .c-descriptions-item-media { order: 1; }
    .c-descriptions-item:nth-child(even) .c-descriptions-item-meta { order: 2; }

    .c-descriptions-item.m-descriptions-item-odd .c-descriptions-item-media { order: 2; }
    .c-descriptions-item.m-descriptions-item-odd .c-descriptions-item-meta { order: 1; }
}

/*********************************************************
 CONTAINER
*********************************************************/
.c-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.c-container .c-content {
    width: 66%;
}

/*********************************************************
 SIDEBAR
*********************************************************/
.c-sidebar {
    width: 31%;
    background: #f9f9f9;
    margin-right: 3%;
    padding: 20px 0;
}

.c-sidebar__menu {
    margin: 0 0 24px;
}

.c-sidebar__menu-item {
    display: block;
}

.c-sidebar__menu-divider {
    height: 1px;
    background: #fff;
    border-top:1px solid #ddd;
}

.c-sidebar__menu-header {
    cursor: pointer;
    position: relative;
    padding: 10px 20px;
}

.c-sidebar__menu-header:hover {
    color: #ff7300;
}

.c-sidebar__menu-inner {
    margin:0 0 0 10px;
}

.c-sidebar__menu-list {
    margin-right: 20px;
    padding-bottom: 10px;
}

.c-sidebar__menu-list>li {
    display: block;
    margin:10px 0 0 20px;
}

.c-sidebar__menu-list a {
    color:#000;
    text-decoration: none;
}

.c-sidebar__menu-list a:hover,
.c-sidebar__menu-list a.active {
    color: #ff7300;
}

/*********************************************************
 ACCORDEON
*********************************************************/
.u-accordeon__header {
    display: block;
    cursor: pointer;
    position: relative;
}

.u-accordeon__header:before {
    content: "\0020";
    display: block;
    width: 8px;
    height: 8px;
    background-image: url(../img/arrow-accordeon.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -4px;
    transition: all 0.5s ease-in-out;
}

.u-accordeon__item.is-opened .u-accordeon__header::before {
    transform: rotate(180deg);
}

.u-accordeon__content {
    transition: max-height 0.5s ease-in-out;
    overflow: hidden;
    max-height: 0;
}

.u-accordeon__item.is-opened .u-accordeon__content {
    max-height: 10000px;
    transition: max-height 0.5s ease-in-out;
}

/*********************************************************
 BREADCRUMBS
*********************************************************/
.c-breadcrumbs {
    padding: 20px 50px 20px;
    font-size: 13px;
}

.c-breadcrumbs a {
    color:#a9a9a9;
    text-decoration: none;
}

.c-breadcrumbs a:hover {
    color:#a9a9a9;
    text-decoration: underline;
}

.c-breadcrumbs a.active {
    color:#ff8800;
    text-decoration: none;
}

.c-breadcrumbs__devider {
    padding: 0 5px;
    background: url(../img/devider-breadcrumbs.png) center center no-repeat;
}

.c-breadcrumbs__devider:after {
    content:".";
    opacity: 0;
    color: #fff;
}

/******************************************
CONTENT HEADER / CONTENT BOX
*******************************************/
.c-content__header,
.c-content__box {
    padding: 35px 0;
    margin: 0 -50px;
    position: relative;
    clear: both;
}

.o-peak {
    position: relative;
    z-index: 2;
}

.o-peak:after {
    content: "\0020";
    display: block;
    width: 48px;
    height: 24px;
    background: url(../img/bgs/peak--orange.png) 0 -24px no-repeat;
    position: absolute;
    bottom: -24px;
    left: 50%;
    margin-left: -24px;
}

.o-peak.o-bg--green:after {	background: url(../img/bgs/peak--green.png) 0 -24px no-repeat;}
.o-peak.o-bg--blue:after {	background: url(../img/bgs/peak--blue.png) 0 -24px no-repeat;}
.o-peak.o-bg--cobalt:after {	background: url(../img/bgs/peak--cobalt.png) 0 -24px no-repeat;}

.o-shadow-effect:before,
.o-shadow-effect:after {
    display: block;
    content:"\0020";
    width: 100%;
    height: 12px;
    position: absolute;
    background-image: url(../img/section-shadows.png);
    background-repeat: no-repeat;
    background-size: 100% 26px;
}

.o-shadow-effect:before {
    top:-12px;
    background-position: center top;
}

.o-shadow-effect:after {
    bottom:-12px;
    background-position: center bottom;
}



/******************************************
TYPE: NEWS
*******************************************/
.c-news__teaser {
    max-width: 270px;
    border-bottom: 1px solid #A2B1BE;
    padding: 0 0 7px;
    margin: 0 0 7px;
    font-size: 13px;
    position: relative;
}

.c-news__teaser-date {}

.c-news__teaser-title {
    margin-right: 85px;
}

.c-news__teaser-more {
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 7px;
}

.c-news__teaser-more>a {
    font-size: 11px;
    color:#ff8800;
}

.c-news__list-all>a {
    color:#ff8800;
}

/******************************************
POPUP
*******************************************/
body.is-popup,
body.is-modal,
body.is-cart {
    overflow: hidden;
}

.c-popup,
.c-modal,
.c-smart-cart {
    position: fixed;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    display: none;
}

body.is-popup .c-popup,
body.is-modal .c-modal,
body.is-cart .c-smart-cart {
    animation: animPopupShow 0.1s ease-in-out forwards;
    display: block;
}

@keyframes animPopupShow {
    0%   { display: none;}
    1%   { display: block; }
    100% { display: block; }
}

.c-popup__mask,
.c-modal__mask,
.c-smart-cart__mask {
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background: rgba(0,0,0,0.5)
}

.c-popup__box,
.c-modal__box,
.c-smart-cart__box {
    position: absolute;
    z-index: 2;
    top:50%;
    left: 50%;
    width: 600px;
    margin-left: -300px;
    background: white;
    box-shadow: 0 0 40px rgba(0,0,0,0.5);
    opacity: 0;
    transform: translatey(-70%);
    animation: animPopupBoxShow 0.4s ease-in-out forwards;
}

@keyframes animPopupBoxShow {
    0%   { opacity: 0; transform: translatey(0);}
    100% { opacity: 1; transform: translatey(-50%); }
}

.c-popup__close,
.c-modal__close,
.c-smart-cart__close {
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 3;
    top: 0;
    right: 10px;
    padding: 0;
    text-align: center;
    border: none;
    background-color: transparent;
    background-image: url(../img/close.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 14px 14px;
    line-height: 1;
    cursor: pointer;
}

.c-modal__close,
.c-smart-cart__close {
    background-image: url(../img/close--white.svg);
}

.c-popup__close:hover,
.c-modal__close:hover,
.c-smart-cart__close:hover {
    opacity: 0.7;
}

.c-popup__header,
.c-modal__header,
.c-smart-cart__header {
    background: #ff8800;
    color: white;
    text-align: center;
    font-size: 24px;
    padding: 10px;
}

.c-popup__content,
.c-modal__content,
.c-smart-cart__content {
    max-height: 90vh;
    overflow-y: scroll;
    box-sizing: border-box;
    padding: 40px;
}

.c-popup__title,
.c-modal__title,
.c-smart-cart__title {
    padding: 0 0 25px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.07em;
}

.c-popup__text,
.c-modal__text{
    text-align: center;
}

.c-popup__text a {
    text-decoration: none;
    color:#000;
}

.c-popup__text a:hover {
    opacity: 0.6;
}

.c-modal.has-no-wrap .c-modal__box {
    border-radius: 6px;
    width: 680px;
    margin-left: -340px;
    max-height: 94vh;
}

.c-modal.has-no-wrap .c-modal__title,
.c-modal.has-no-wrap .c-modal__close {
}

.c-modal.has-no-wrap .c-modal__content {
    padding: 0;
    overflow: hidden;
}

@media screen and (min-width: 1025px) and (max-height: 700px) {
    .c-modal.has-no-wrap .c-modal__content {
        overflow-y: scroll;
    }
}

@media screen and (max-width: 767px) {
    .c-modal.has-no-wrap .c-modal__box {
        border-radius: 0;
        width: auto;
        margin: 0;
    }

    .c-modal.has-no-wrap .c-modal__content {
        overflow-y: scroll;
    }
}

/******************************************
MASK
*******************************************/
.c-mask {
    display: none;
    position: fixed;
    z-index: 101;
    top:0;
    bottom:0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.4);
}

html.backdropfilter .c-mask {
    background: rgba(0,0,0,0.4);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}

body.is-popup .c-mask,
body.is-menu .c-mask {
    display: block;
}

/******************************************
FOOTER
*******************************************/
.c-footer {
    padding: 31px 0 10px;
    background: #D4DFE9;
}

.c-footer__col {
    margin-bottom: 20px;
}

.c-footer__title {
    font-size: 19px;
    font-weight: bold;
    margin: 0 0 14px;
}

.c-footer__title a {
    color: #000;
}

.c-footer__nav ul.menu li {
    display: block;
    margin-bottom: 5px;
}

.c-footer__nav ul.menu li a {
    font-size: 18px;
}

.c-site-counters img {
    margin-right: 5px;
}

.c-copyright {
    padding-top: 6px;
    font-size: 11px;
}

/* ADDRESS */
.c-address {
    position: relative;
    top:-5px;
}

.c-address__phone-number {
    font-size: 29px;
}

.c-address__phone a {
    color: black;
    text-decoration: none;
}

.c-address__description {
    font-size: 11px;
    position: relative;
    top:-5px;
}

.c-address__work-time {
    margin-bottom: 15px;
}

.c-address__external {
    position: relative;
    padding-left: 31px;
    margin-bottom: 10px;
}

.c-address__external-phone {
    margin-bottom: 4px;
}

.c-address__external-phone a {
    text-decoration: none;
    color:#000;
}

.c-address__external-phone a:hover {
    color:#000;
    text-decoration: underline;
}

.c-address__support {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 22px;
}

.c-address__support a {
    color: black;
    text-decoration: none;
}

.c-address__phone a:hover,
.c-address__support-skype a:hover,
.c-address__support-email a:hover {
    color:#ff8800;
}


.c-address__phone,
.c-address__work-time,
.c-address__support-skype,
.c-address__support-email {
    position: relative;
    padding-left: 31px;
}

.c-address__phone:before,
.c-address__support-skype:before,
.c-address__support-email:before{
    content: "\0020";
    background-image: url(../img/icon-address.png);
    position: absolute;
    top: 4px;
    left: -1px;
    display: block;
    width: 21px;
    overflow: hidden;
}

.c-address__phone:before {
    height: 40px;
    background-position: 0 0;
}

.c-address__support-skype:before {
    height: 20px;
    background-position: 0 -54px;
}

.c-address__support-email:before {
    height: 20px;
    background-position: 0 -88px;
}

.c-footer__term-of-use {
    padding-top: 6px;
}

.c-footer__term-of-use a {
    color:#ff8800;
}

.c-requisites {
    font-size: 11px;
    padding-top: 5px;
}

.c-footer__currency {
    max-width: 330px;
}

/******************************************
SOCIAL LIST ON HEADER AND FOOTER
*******************************************/
.c-social__list {
    width: 104px;
    white-space: nowrap;
    display: flex;
    justify-content: space-between;
}

.c-footer .c-address__social {
    line-height: 1.2;
    padding-left: 33px;
}

.c-footer .c-social__list {
    width: auto;
    justify-content: flex-start;
    padding-top:8px;
}

.c-social__item {
    display: inline-block;
}

.c-footer .c-social__item {
    margin-right: 10px;
}

.c-entry__title {
    font-size: 15px;
    white-space: nowrap;
    padding-top: 9px;
    color: #00417C;
}

.c-social__link {
    font-size: 32px;
    line-height: 32px;
}

.c-social__link:hover {
    opacity: 0.8;
}

body.is-sticky .c-entry__title {
    display: none;
}
/******************************************
SHARE LIST
*******************************************/
.c-share__list {
    white-space: nowrap;
    height: 32px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
}

.c-share__list--center {
    text-align: center;
    justify-content: center;
}

.c-share__item {
    display: block;
    margin: 0 5px 0 0;
    line-height: 32px;
}

.c-share__link {
    display: block;
    width: 32px;
    height: 32px;
    font-size: 32px;
    line-height: 32px;
    text-align: center;
}

.c-share__link:hover {
    opacity: 0.8;
}

.c-share__link.o-text--mailru {
    font-size: 18px;
    position: relative;
}

.c-share__link.o-text--mailru .fas {
    position: relative;
    z-index: 2;
}

.c-share__link.o-text--mailru:after {
    content: "\0020";
    position: absolute;
    z-index: 1;
    background: #134785;
    width: 28px;
    height: 28px;
    top:50%;
    left: 50%;
    margin: -14px 0 0 -14px;
    border-radius: 4px;
}

/******************************************
MOBILE MENU BAR
*******************************************/
.c-bar {
    display: block;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    width: 275px;
    background: #5a457c;
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: translateX(275px);
}

body.is-mobile-menu .c-bar {
    display: block;
    opacity: 1;
    z-index: 5;
    transform: translateX(0);
}

.c-bar__close {
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    padding: 0;
    text-align: center;
    border: none;
    background-color: transparent;
    background-image: url(../img/close--white.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 14px 14px;
    line-height: 1;
    cursor: pointer;
    display: none;
}

@media screen and (max-width: 1023px){
    .c-bar__close {display: block}
}

.c-bar__content {
    padding: 30px;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
}

.c-bar__content a {
    color: #fff;
}

.c-bar__content ul.menu li {
    margin: 0 0 10px;
}

.c-bar__menu {
    margin-bottom: 10px;
    padding-bottom: 1px;
}

.c-bar__menu a {
    text-decoration: none;
}

.c-bar__separator {
    border-bottom: 1px solid #6d5790;
    margin-bottom: 20px;
}

.c-bar__content ul.menu li a {
    color: #fff;
    text-decoration: none;
    position: relative;
}

.c-bar__content ul.menu li a.c-bar-item-highlight,
.c-bar-item-highlight {
    display: inline-block;
    padding: 4px 10px;
    background: #ff7300;
    color:#fff;
    border-radius: 4px;
}

.c-bar__content ul.menu li a.c-bar-item-highlight>i,
.c-bar-item-highlight>i {
    margin-left: 8px;
}

.c-bar__avatar {
    width: 80px;
    margin-bottom: 20px;
}


.c-bar__address {
    color:#fff;
    padding: 30px 0;
}

.c-bar__address-text {
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 10px;
}


.c-bar__address-social {
    margin-bottom: 30px;
}

.c-bar__address-social li {
    display: inline;
    margin-right: 5px;
    margin-bottom: 20px;
}

.c-bar__address-social a {
    font-size: 32px;
    line-height: 32px;
    color:#fff;
    text-decoration: none;
}

.c-bar__address-phone {
    font-weight: bold;
    font-size: 18px;
}

.c-site__mask {
    display: none;
    position: fixed;
    z-index: 4;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

body.is-mobile-menu .c-site__mask {
    display: block;
}

/******************************************
RIBBON
*******************************************/
.c-ribbon {
    max-width: 272px;
    margin: 0 auto;
}

.c-ribbon__header {
    position: relative;
    padding: 10px;
    text-align: center;
    margin-bottom: 10px;
}


.c-ribbon__header p {
    margin: 0;
}

.c-ribbon__text {
    text-align: center;
}

.c-edge {
    position: relative;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}

.c-edge:before,
.c-edge:after {
    content: "\0020";
    display: block;
    position: absolute;
    top:0;
    bottom: 0;
    width: 10px;
    height: 100%;
    overflow: hidden;
    background-size: 20px 120px;
    background-repeat: no-repeat;
}

.c-edge:before {
    background-image: url(../img/el_ribbon--left.svg);
    background-position: center right;
    left: 0;
}
.c-edge:after {
    background-image: url(../img/el_ribbon--right.svg);
    background-position: center left;
    right: 0;
}

/******************************************
RIBBON LINE
*******************************************/
.c-ribbon-line {
    height: 40px;
    line-height: 40px;
    background: #d9af55;
    position: relative;
    margin: 0 37px;
    text-align: center;
}

.c-ribbon-line:before,
.c-ribbon-line:after {
    content: "\0020";
    display: block;
    width: 97px;
    height: 57px;
    position: absolute;
    top:0;
    z-index: 1;
}

.c-ribbon-line:before {background: url(../img/ribbon_left.png) center center no-repeat; left:-37px;}
.c-ribbon-line:after {background: url(../img/ribbon_right.png) center center no-repeat; right:-37px;}

.c-ribbon-line__item {
    position: relative;
    z-index: 2;
    padding: 0 13px;
    white-space: nowrap;
}

.c-ribbon-line__item:before {
    content: "\0020";
    display:block;
    width: 6px;
    height: 6px;
    background: black;
    border-radius: 100%;
    position: absolute;
    top:50%;
    margin-top: -3px;
    left: -3px;
}

.c-ribbon-line__item:first-child:before {
    display: none;
}

/******************************************
CIRCLES
*******************************************/
.c-circle {
    max-width: 485px;
    min-height: 425px;
    box-sizing: border-box;
    padding: 0 40px;
    margin: 0 auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}

.c-circle--arrow-green {background-image: url(../img/circle-arrow--green.jpg); padding-left: 100px;}
.c-circle--arrow-blue {background-image: url(../img/circle-arrow--blue.jpg); padding-right: 100px;}

.c-circle__content {}

.c-circle__header {
    text-align: center;
    margin-bottom: 20px;
}

.c-circle__text {
    text-align: center;
}

.c-circle__actions {
    text-align: center;
    padding: 10px 0 0;
}

/******************************************
BOX
*******************************************/
.c-box {
    max-width: 400px;
    text-align: center;
    padding: 0 15px;
    box-sizing: border-box;
    margin: 0 auto 30px;
    position: relative;
}

.c-box img {
    display: block;
    margin: 0 auto 20px;
}

.c-box--gray {
    max-width: inherit;
    margin: 0 4px;
    padding: 40px 26px 0;
    background: linear-gradient(#e3e3e3, #FFF, #FFF, #FFF);
}

/******************************************
Bricks
*******************************************/
.c-bricks-list {
    margin: 0 -6px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.c-bricks-item {
    max-width: 50%;
    min-width: 50%;
    width: 50%;
    display: flex;
    flex-grow: 1;
}

.c-bricks-item-small {
    max-width: 33.33%;
    min-width: 33.33%;
    width: 33.33%;
}

.c-bricks-item-content {
    margin: 0 6px 12px;
    background: #f7f7f7;
}

.c-bricks-item-title {
    padding: 20px 35px;
    font-size: 28px;
    line-height: 1.1;
}

.c-bricks-item-title.c-bricks-item-title-custom {
    padding-bottom: 12px;
}

.c-bricks-item-text {
    padding: 25px 35px;
    font-size: 16px;
}


@media screen and (max-width: 1023px) {
    .c-bricks-item,
    .c-bricks-item-small {
        max-width: 50%;
        min-width: 50%;
        width: 50%;
    }
}

@media screen and (max-width: 767px){
    .c-bricks-list {
        margin: 0;
    }

    .c-bricks-item,
    .c-bricks-item-small {
        max-width: 100%;
        min-width: 100%;
        width: 100%;
    }

    .c-bricks-item-content {
        margin: 0 0 12px;
    }
}

/******************************************
CAGE
*******************************************/
.c-cages__list {
    display: flex;
}

.c-cage {
    margin: 0 8px 16px;
    background: #ccefff;
}

.c-cage__title {
    display:flex;
    justify-content: center;
    align-items: center;
    background: #298cda;
    min-height: 75px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 22px;
    box-sizing: border-box;
    padding: 0 30px;
}

.c-cage__content {
    padding: 15px 30px 1px;
    text-align: center;
    box-sizing: border-box;
}


.is-has-actions .c-cage__content {
    padding-bottom:55px;
}

.c-cage.is-active.c-cage-peak:after {
    content: "\0020";
    display: block;
    width: 48px;
    height: 24px;
    background: url(../img/bgs/peak--cage.png) 0 -24px no-repeat;
    position: absolute;
    bottom: -24px;
    left: 50%;
    margin-left: -24px;
}

.c-cage__actions {
    position: absolute;
    bottom:15px;
    left: 30px;
    right: 30px;
}


/******************************************
REPLY ITEM
*******************************************/
.c-conference__item a,
.c-reply__item a {
    position: static !important;
}

.c-reply__item-content {
}

.c-reply__item-title {
    font-size: 20px;
    font-weight: bold;
}

.c-reply__item-subtitle {
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 15px;
}

.is-reply-title-hide .c-reply__item-title,
.is-reply-title-hide .c-reply__item-subtitle,
.is-reply-author-hide .c-reply__item-author,
body.front .c-reply__item-author,
.c-popup .c-reply__item-author {
    display: none;
}

.c-reply__item-text {
    max-height: 143px;
    overflow: hidden;
}

.c-popup .c-reply__item-text {
    max-height: none;
}

.c-reply__item .c-reply__item-text--hidden {
    display: none;
}

.c-reply__item-author {
    text-align: right;
    font-style: italic;
    font-size: 13px;
    padding: 10px 0 0;
}

.c-reply__item-author p {
    margin: 0;
}

.c-reply__item-more {
    padding-top: 10px;
    text-align: right;
}

.c-reply__item-more>a {
    font-size: 12px;
    color: #ff8800;
}

/******************************************
REPLY PAGE
*******************************************/
.c-reply__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px 0;
}

.c-reply {
    width: 50%;
    max-width: 50%;
    display: flex;
}

.c-reply__content {
    width: 100%;
    border:1px solid #ccc;
    margin: 5px;
    box-sizing: border-box;
    padding: 20px;
}

.c-reply__media {
    float: left;
    width: 120px;
}

.c-reply__meta {}

.c-reply__meta--with-image {
    padding-left: 140px;
}

.c-reply__title {}

.c-reply__subtitle {}

.c-reply__text {}

.c-reply .c-reply__text--hidden {
    display: none;
}

.c-reply__more {
    padding-top: 10px;
    text-align: right;
}

.c-reply__more>a {
    font-size: 12px;
    color: #ff8800;
}

/******************************************
PARTNERS
*******************************************/
.c-partner__item {
    box-sizing: border-box;
    padding: 12px 7px;
}

.c-partner__item-content {
    display: flex;
    align-items: center;
    text-align: center;
    width: 172px;
    height: 172px;
    margin: 0 auto;
    border-radius: 100%;
    box-shadow: rgba(0,0,0, 0.3) 0px 0px 12px;
    overflow: hidden;
    background: #FFF;
}

.c-partner__item img {
    display: block;
    max-width: 80%;
    margin: 0 auto;
}

/******************************************
SWIPER
*******************************************/
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    display: none;
    position: relative;
    bottom: auto;
    left: auto;
    text-align: center;
    padding: 10px 0 0;
    opacity: 0.4;
}

.swiper-pagination-bullet-active {
    background: #FF8700;
}

.c-section__swiper {
    margin: 0 -50px;
    padding: 0 50px;
    position: relative;
}


.c-content__box.o-no-padding--bottom .swiper-pagination {
    margin-bottom: 10px;
}

.swiper-button-next, .swiper-button-prev {
    width: 18px;
    height: 30px;
    margin-top: -15px;
    background-size: 18px 30px;
}

.c-swiper-partners-prev {
    left: -30px;
}

.c-swiper-partners-next {
    right: -30px;
}


/******************************************
TABS
*******************************************/
.c-tabs {}

.c-tabs__nav {
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 25px !important;
}

/*.c-modal .c-tabs__nav {
    justify-content: center;
}*/

.c-tabs__nav>li,
.c-tabs__nav-item {
    display: inline-block;
    box-sizing: border-box;
    padding: 0 2px;
}

.c-tabs__nav-link {
    color:#ff8800;
    font-size: 16px;
    padding: 8px 15px;
    display: block;
    text-align: center;
    text-decoration: none;
    position: relative;
}

.c-tabs__nav-link:hover {
    text-decoration: underline;
}

.c-tabs__nav-link.is-active {
    background:#ff8800;
    color:white;
    pointer-events: none;
}

.is-pads .c-tabs__nav-item,
.is-pads li {
    width: 100%;
}

.c-tabs__nav-pad {
    min-width: 100px;
    display: block;
    text-align: center;
    text-decoration: none;
    position: relative;
    background: #d3c0fb;
    padding: 20px 10px;
    color: #000;
}

.c-tabs__nav-pad:hover {
    box-shadow:inset 0px 12px 23px -7px rgba(0, 0, 0, 0.1);
}

.c-tabs__nav-pad.is-active:not(.is-not-active-page),
.c-tabs__nav-pad.active:not(.is-not-active-page) {
    background-color: #573e8d;
    color:white;
    pointer-events: none;
}

.c-tabs__nav-pad.is-active:not(.is-not-active-page):after,
.c-tabs__nav-pad.active:not(.is-not-active-page):after {
    content: "\0020";
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    background-color: #573e8d;
    transform: rotate(45deg);
}

.c-tabs__nav-pad--blue {
    background-color: #afdaff;
}

.c-tabs__nav-pad--blue.is-active:not(.is-not-active-page),
.c-tabs__nav-pad--blue.is-active:not(.is-not-active-page):after,
.c-tabs__nav-pad--blue.active:not(.is-not-active-page),
.c-tabs__nav-pad--blue.active:not(.is-not-active-page):after {
    background-color: #6bb5f4;
}

.o-position--relative {
    position: relative;
}

.c-tabs__nav-count {
    width: 26px;
    height: 26px;
    border:1px solid #fff;
    font-size: 13px;
    text-align: center;
    line-height: 26px;
    background: #7ec700;
    position: absolute;
    z-index: 1;
    right: -14px;
    top: -14px;
    border-radius: 100%;
    color: #fff;
    opacity: 1;
    transition: 0.3s;
}

.c-tab__trigger {
    cursor: pointer;
}

.c-tab {
    display: none;
}

.c-tab.is-tab-active {
    display: block;
}
/******************************************
LIBRARY
*******************************************/
.c-library__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.c-library__item {
    width: 33%;
    width: 33.33%;
    display: flex;
}

.c-library__item-content {
    margin: 0 15px 30px;
    padding: 10px 10px 70px;
    transition: all 0.3s ease-in-out;
    border: 1px solid white;
    border-radius: 4px;
    position: relative;
}

.c-library__item-content:hover {
    box-shadow: 0px 12px 43px -7px rgba(0, 0, 0, 0.32);
}

.c-library__item-media {
    overflow: hidden;
    max-height: 240px;
}

.c-library__item-media,
.c-library__item-media img {
    border-radius: 6px;
}

.c-library__item-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.c-library__item-meta {
    padding: 20px 0 0;
}

.c-library__item-title {
    font-size: 25px;
    line-height: 1.2em;
    min-height: 62px;
    margin-bottom: 0.5em;
}

.c-library__item-author {
    font-size: 20px;
    margin-bottom: 0.5em;
}

.c-library__item-type {
    margin-bottom: 0.5em;
}

.c-library__item-text {
    overflow: hidden;
}

.c-library__item-actions {
    margin-bottom: 1em;
    position: relative;
}

.c-library__item-actions-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 6px;
}

.c-library__item-actions-row span {
    width: 49%;
    box-sizing: border-box;
}

.c-library__item-statistic,
.c-library__statistic {
    position: relative;
    margin-bottom: 1em;
}

.fivestar-static-item {
    margin-bottom: 1em;
}

.c-library__item-statistic .form-item.form-type-select,
.c-library__statistic .form-item.form-type-select {
    margin: 0;
}

.c-statistic .fivestar-widget {
    margin-bottom: 1rem;
}


.c-statistic__stars {
    color: #ff8800;
    margin: 0 8px 10px;
    display: inline-block;
}

.c-statistic__item {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 0 8px 0 0;
    position: relative;
    text-align: center;
    font-size: 12px;
    line-height: 25px;
    color: #fff;
    border-radius: 100%;
}

.c-statistic__item--rate {
    background: #ff9c00;
}

.c-statistic__item--downloads {
    background: #4ba61a;
}

.c-statistic__item--rate:after,
.c-statistic__item--downloads:after{
    content: '\0020';
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    box-sizing: border-box;
    border-radius: 100%;
    top: -6px;
    right: -9px;
    background-size: 13px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: white;
}


.c-statistic__item--rate:after {
    border: 1px #ff9c00 solid;
    background-image: url('../img/icon-star.png');
}

.c-statistic__item--downloads:after {
    border: 1px #4ba61a solid;
    background-image: url('../img/icon-download.png');
}

.c-library__item-more {
    position: absolute;
    bottom:20px;
    left: 10px;
    right: 10px;
}

.c-library__item-more .c-button {
    max-width: none;
}

.c-library__options:empty {
    display: none;
}

.c-library__item-options {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.c-library__options {
    margin-bottom: 2rem;
}

.c-library__version {
    font-size: 13px;
    color:#999;
}

.c-library__features {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 13px;
    color:#999;
}

.c-library__features-label {
    margin-right: 10px;
    line-height: 1;
}

/* Full View mode */
.c-library__actions {
    margin-bottom: 1em;
}

.c-library .c-statistic {
    margin:0 0 1em;
}


/* Full View mode */
.c-library__actions {
    margin-bottom: 1em;
}

.c-library .c-statistic {
    margin:0 0 1em;
}

/******************************************
CATEGORY ITEM
*******************************************/
.c-category__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px 1.5em;
}

.c-category__item {
    width: 16%;
    width: 16.66%;
    display: flex;
}

.c-category__item-content {
    width: 100%;
    margin: 0 5px 10px;
    padding: 20px 10px 20px;
    transition: all 0.3s ease-in-out;
    border: 1px solid white;
    border-radius: 4px;
    position: relative;
}

.c-category__item-content {
    box-shadow: 0px 12px 43px -7px rgba(0, 0, 0, 0.32);
}

.c-category__item-content:before {
    content:"\0020";
    display: block;
    position: absolute;
    z-index: 1;
    top:-4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    border:4px solid #81B6E5;
    background-color: rgba(129,182,229,.2);
    border-radius: 4px;
    opacity: 0;
    transition: all 0.2s ease-in-out;
}

.c-category__item-content:hover:before {
    opacity: 1;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
}

.c-category__item-media {
    overflow: hidden;
    width: 50%;
    margin: 0 auto;
}

.c-category__item-media,
.c-category__item-media img {
    border-radius: 6px;
}

.c-category__item-meta {
    padding: 20px 0 0;
}

.c-category__item-title {
    font-size: 16px;
    line-height: 1.2;
    font-weight: bold;
}

.c-category__item-text {
    display: none;
}


.c-category__item-more {
    position: absolute;
    z-index: 2;
    top:50%;
    left: 10px;
    right: 10px;
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: translateY(0);
}

.c-category__item-content:hover .c-category__item-more {
    opacity: 1;
    transform: translateY(-50%);
}

/******************************************
SORT
*******************************************/
.c-sort {
    display: flex;
    flex-wrap: nowrap;
    padding: 0 0 15px;
}

.c-promocode-form {
    padding: 0 0 15px;
}

.c-micro-form {
    display: flex;
    flex-wrap: nowrap;
}

.c-micro-form .m-btn {
    font-size: 14px !important;
    line-height: 1;
    align-items: center;
}

.c-micro-form--right {
    justify-content: flex-end;
}

.c-micro-form--center {
    justify-content: center;
}

form.c-micro-form>div{
    display: flex;
    flex-wrap: nowrap;
    margin: 0 auto;
}

.c-micro-form .form-item {
    margin: 0;
    white-space: nowrap;
}
.c-micro-form .form-actions {
    margin: 0;
}

.c-micro-form input[type="text"],
.c-micro-form select,
.c-micro-form .form-select {
    display: inline-block;
    float: none;
    min-width: 115px;
    max-width: 130px;
    height: 35px;
    margin-right: 5px;
    box-sizing: border-box;
}

.c-micro-form--wide input[type="text"] {
    width: auto;
    max-width: 335px;
}

.c-micro-form select,
.c-micro-form .form-select {
    text-indent:0;
    width: auto;
}

.c-micro-form input.c-input--without-label[type="text"] {
    max-width: 500px;
    min-width: 206px;
    width: 95%;
}

.c-micro-form .description {
    font-size: 10px;
}

.c-sort__filter {
    width: 50%;
    display: flex;
    flex-wrap: nowrap;
}

.c-sort__sort {
    width: 50%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.c-micro-form .form-item.form-type-select label,
.c-micro-form .form-item.form-type-textfield label,
.c-sort__title {
    width: auto;
    display: inline-block;
    line-height: 35px;
    font-weight: bold;
    margin-right: 10px;
    white-space: nowrap;
    height: auto;
    float: none;
}

.c-form__message {
    max-width: 560px;
    margin: 0 auto;
}

.c-form__message .messages {
    margin: 0.5em 0;
}

/******************************************
Products Page
*******************************************/
.c-shop-page__header-intro {
    padding-left: 270px;
    padding-bottom: 20px;
}

@media screen and (max-width: 1024px) {
    .c-shop-page__header-intro {
        padding-left: 245px;
    }
}

@media screen and (max-width: 1023px) {
    .c-shop-page__header-intro {
        padding-left: 0;
    }
}

.c-shop-page {
    display: flex;
    flex-wrap: nowrap;
    margin-left: -50px;
    margin-right: -50px;
    position: relative;
}

.c-shop-page-main {
    flex-grow: 1;
    margin-right: 50px;
    padding: 40px 0 40px;
    border-top:1px solid #d7ecff;
    position: relative;
}

.c-shop-page-main.has-intro {
    padding-top: 0;
    border-top: none;
}

.c-shop-page-highlight {
    position: absolute;
    color:#81B6E5;
    top:10px;
    right: 0;
}

.c-shop-page-highlight a {
    color:#81B6E5;
    text-decoration: none;
}

.c-page-bar {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    margin-right: 20px;
    margin-bottom: 50px;
    box-sizing: border-box;
    position: relative;
    padding: 20px 0 0;
    border-top:1px solid #ddd;
    margin-left: 50px;
    overflow: auto;
    display: flex;
    flex-direction: column;
}

.c-page-bar-content {
    width: 100%;
    max-width: 200px;
    align-self: flex-start;
    position: relative;
    transition: all 0.3s ease-in-out;
}

.c-page-bar-content.is-sticky {
    position: fixed;
    top:100px;

}


.c-page-bar-content-sticky {
    position: -webkit-sticky;
    position: sticky;
    z-index: 3;
    top:80px;
    overflow: hidden;
}

.c-page-bar-content-sticky-block {
    width: 100%;
    opacity: 0;
    flex-grow: 1;
}

.c-page-bar-title {
    font-weight: bold;
    font-size: 1.2rem;
    padding: 0 0 5px;
}

.c-page-bar-descr {
    line-height: 1.2;
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom: 1px solid #ddd;
}

.c-page-bar-menu {
    width: 100%;
    min-width: 100%;
}


.c-page-bar-menu {display: block;}

.c-page-bar-menu>li {
    display: block;
    margin-bottom: 15px;
}

.c-page-bar-menu-flag {
    font-weight: bold;
    position: relative;
    background-color: #f3f3f3;
    padding: 6px 10px;
    max-height: 50px;
    min-height: 50px;
    overflow: hidden;
    box-sizing: border-box;

}

.c-page-bar-menu-flag:after {
    content: "\0020";
    display: block;
    position: absolute;
    width: 36px;
    height: 36px;
    background: #fff;
    top:-18px;
    right: -18px;
    transform: rotate(45deg);
}

.c-page-bar-menu-flag:before {
    content: "\0020";
    display: block;
    position: absolute;
    width: 36px;
    height: 36px;
    background: #fff;
    bottom:-18px;
    right: -18px;
    transform: rotate(45deg);
}

.c-page-bar-menu-flag-text {
    font-size: 12px;
    font-weight: normal;
}

.c-page-bar-menu>li>a {
    display: block;
    text-decoration: none;
    color:#999;
    white-space: nowrap;
    position: relative;
    transition: none;
}


.c-page-bar-menu-trigger {
    display: none;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    background: #ffc717;
    padding: 6px 14px;
    border-radius: 6px;
}

.c-page-bar-menu-trigger:after {
    width: 12px;
    height: 12px;
    display: block;
    content:"\0020";
    min-width: 12px;
    transition: all 0.3s;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,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");
}


.c-page-bar-menu-trigger.is-active:after {
    transform: rotate(180deg);
}

@media screen and (max-width: 767px) {
    .c-page-bar-menu-container {
        overflow: hidden;
        max-height: 0;
        opacity: 0;
        transition: all 0.3s;
    }

    .c-page-bar-menu-container.is-active {
        max-height: 60vh;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        opacity: 1;
        border-radius: 10px;
    }

    .c-page-bar-menu-trigger {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
    }

    .c-page-bar-menu {
        background: #f2f2f2;
        padding: 10px 0;
        border-radius: 10px;
    }

    .c-page-bar-menu>li {
        border-bottom: 1px solid #ddd;
        padding: 10px 14px;
        margin: 0;
    }

    .c-page-bar-menu>li:last-child {
        border-bottom: none;
    }

    .c-page-bar-menu li a {
        font-size: 16px;
        color:#222;
    }

    .c-page-bar-menu>li>a.is-active:hover,
    .c-page-bar-menu>li>a.is-active {
        color: #ff8800;
        font-weight: bold;
    }
}

/*
.c-page-bar-menu>li>a:after {
    content:"\0020";
    display: block;
    width: 16px;
    height: 29px;
    position: absolute;
    top:0;
    right: -14px;
    bottom: 0;
    background-image: url(../img/shop-arrow.svg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 16px 29px;
    opacity: 0;
}

.c-page-bar-menu>li>a:hover:after,
.c-page-bar-menu>li>a.is-active:after {
    opacity: 1;
}*/


.c-page-bar-menu>li>a:hover {
    color:#222;
}

.c-page-bar-menu>li>a.is-active:hover,
.c-page-bar-menu>li>a.is-active {
    color: #ff8800;
    font-size: 15px;
    pointer-events: none;
}

.c-page-bar-menu>li>ul {
    position: relative;
    padding: 4px 0 0;
}

.c-page-bar-menu>li>ul>li {
    display: block;
    position: relative;
    padding-left: 16px;
    margin-bottom: 4px;
}

.c-page-bar-menu>li>ul>li:before {
    display: block;
    content:"\0020";
    position: absolute;
    top:9px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #ccc;
}


.c-page-bar-menu>li>ul>li>a {
    text-decoration: none;
    color: #999;
    position: relative;
    transition: none;
}

.c-page-bar-menu>li>ul>li>a:hover {
    color:#222;
}

.c-page-bar-menu>li>ul>li>a.is-active {
    color: #ff8800;
    pointer-events: none;
    text-decoration: none;
}

@media (max-width: 1022px) {
    .c-shop-page {
        flex-direction: column;
        margin-left:-20px;
        margin-right:-20px;
    }

    .c-page-bar {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        margin: 0 0 20px;
        padding: 20px 20px 0;
    }

    .c-shop-page-highlight {
        position: relative;
        top: auto;
        right: auto;
        margin-bottom: 20px;
    }

    .c-page-bar-content,
    .c-page-bar-content.is-sticky,
    .c-page-bar-content.is-sticky-end {
        width: 100% !important;
        max-width: 100%;
        min-width: 100%;
        margin: 0 auto;
        order: 1;
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        display: block;
    }

    .c-shop-page-main {
        order: 2;
        padding: 20px 0;
        margin: 0 20px;
    }
}


/******************************************
PRODUCT LIST
*******************************************/
.c-products__title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 1em;
    padding: 5px 0;
}

.c-products__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    justify-content: center;
}

.c-product__item {
    width: 100%;
    max-width: 33.33%;
    display: flex;
}

.c-product__item-content {
    margin: 0 10px 20px;
    transition: all 0.3s ease-in-out;
    border: 1px solid white;
    border-radius: 4px;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    flex-grow: 1;
}

.c-product__item-content:hover {
    box-shadow: 0 12px 33px -7px rgba(0, 0, 0, 0.32);
    z-index: 2;
}

.c-product__item-counter {
    position: absolute;
    text-align: center;
    left: 20px;
    top: -8px;
    right: 20px;
    font-size: 12px;
    line-height: 1;
}

.c-product__item-counter span {
    background: #f11752;
    color: #fff;
    padding: 4px 10px;
    border-radius: 10px;
    line-height: 1;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

.c-product__item-title {
    font-size: 22px;
    line-height: 1.2;
    text-align: center;
    padding:20px 10px 10px;
    width: 100%;
    min-width: 100%;
    box-sizing: border-box;
}

.c-product__item-title a {
    color:#1f1f1f;
    text-decoration: none;
}

.c-product__item-title a:hover {
    opacity: 0.7;
}

.c-product__item-body {
    width: 100%;
    min-width: 100%;
    box-sizing: border-box;
    padding:10px;
}


.c-product__item-description {
    text-align: center;
    padding: 0 20px 20px;
    color: #7b7b7b;
    font-size: 13px;
    line-height: 1.2;
}

.c-product__item-description--high {
}

.c-product__item-media {
    position: relative;
    max-height: 217px;
    margin-bottom: 0.5em;
}


.c-product__item-prices {
    margin-bottom: 10px;
}

.c-product__item-actions {
}

.c-shop-page .c-product__item-actions .c-button--reel span.o-hide-for-small-screen {
    display: none !important;
}

/* Inmoprant restyle buttons for shops
.c-product__item-actions .c-button.o-button--orange {   background: #ea1448; }
.c-product__item-actions .c-button.o-button--blue {   background: #13b4e0; }
 */
.pd4-landing .c-product__cart .m-reel__item {
    color: #fff;
    text-decoration: none;
}

.c-product__cart {
    margin: 0 auto;
    position: relative;
    max-width: 360px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.c-product__cart .m-link {
    display: none;
}

.c-product__more {
    padding-top: 4px;
    text-align: center;
}

.c-product__marker {
    background-size: 83px 83px;
    background-position: center center;
    background-repeat: no-repeat;
    width: 83px;
    height: 83px;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 2;
}

.c-product .c-product__marker {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 130px;
    height: 130px;
    top:0;
}

@media screen and (max-width: 767px){
    .c-product .c-product__marker {
        width: 100px;
        height: 100px;
    }

}

.c-product__item-prices {
    text-align: center;
}

.c-product__price {
    font-size: 22px;
}

.c-product__price--strike {
    font-size: 18px !important;
    color: #999;
    font-weight: bold;
    margin:0 10px;
    text-decoration: line-through;
}


/********************************************************* New markers */
.c-icon__much-more {
    background: url('../img/shtamps/icon_much-more.png') no-repeat;
    width: 122px;
    height: 21px;
    margin-left: 4px;
    display: inline-block;
    background-size: contain;
    position: relative;
    top: 2px;
}
.c-icon__new {
    background: url('../img/shtamps/icon_new.png') no-repeat;
    width: 82px;
    height: 21px;
    margin-left: 4px;
    display: inline-block;
    background-size: contain;
    position: relative;
    top: 2px;
}
.is-custom-new .c-icon__new {
    width: 75px;
    margin-left: 0;
}



/******************************************
CUSTOM SHTAMP
*******************************************/
.c-content__header-shtamp {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    position: absolute;
    top: 40px;
    right: 40px;
    background-position: center;
    background-size: cover;
}

@media (max-width: 767px) {
    .c-content__header-shtamp {
        width: 80px;
        height: 80px;
        position: static;
    }
}

/******************************************
PRODUCT ITEM
*******************************************/
.c-product__media {
    margin: 0 36px 1.4em 0;
}

.c-product__meta {
    font-size: 16px;
    margin-bottom: 1em;
}

.c-product__meta--for-mobile-view {
    display: none;
}

.c-product__meta a {
    color: #ff8800;
}

.c-product__actions {
    margin: 0;
    padding: 20px 0;
}

.c-product__actions .c-product__cart {
    margin: 0;
}

small {
    display: block;
    font-size: 0.8em;
    padding-top: 5px;
}

.c-product__counter {
    text-align: center;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
    padding-top: 20px;
}

.c-product__counter span {
    background: #f11752;
    color: #fff;
    padding: 4px 10px;
    border-radius: 10px;
    line-height: 1;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

/******************************************
Sticky product
*******************************************/
.c-sticky-product {
    width: 800px;
    margin: 0 auto;
    transition: all 0.3s;
    position: relative;
    top:-30px;
}

.c-sticky-product.is-sticky-product {
    position: fixed;
    z-index: 5;
    bottom:5px;
    left: 50%;
    top:auto;
    margin-left: -400px;
    transform: translatey(110%);
}

body.is-sticky-product .c-sticky-product {
    transform: translatey(0%);
}

body.is-sticky-product-hide .c-sticky-product,
body.is-sticky-product.is-sticky-product-hide .c-sticky-product  {
    transform: translatey(110%);
}

.c-sticky-product-content {
    background-color: #F7F7F7;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.c-sticky-product-media {
    min-width: 25%;
    max-width: 25%;
    width: 25%;
    background-color: #fff;
    overflow: hidden;
    border-radius: 10px 0 0 10px;
}

.c-sticky-product-meta {
    padding: 30px;
    min-width: 50%;
    max-width: 50%;
    width: 50%;
    box-sizing: border-box;
}

.c-sticky-product-title {
    font-size: 1.8rem;
    font-weight: bold;
}

.c-sticky-product-description {
    font-size: 0.9rem;
    color:#A6A6A6;
}

.c-sticky-product-text {}

.c-sticky-product-price {
    color:#FF8802;
    font-size: 1.6rem;
}

.c-sticky-product-actions {
    padding-right: 30px;
    box-sizing: border-box;
    min-width: 25%;
    max-width: 25%;
    width: 25%;
    text-align: right;
    box-sizing: border-box;
}

.c-sticky-product-button {
    width: 60%;
    display: inline-block;
    background-color: #FF8802;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
    border-radius: 30px;
    color:#fff;
    line-height: 40px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
}

.c-sticky-product-button:hover {
    background-color: #573e8d;
    text-decoration: none;
    color:#fff;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

@media (max-width: 1023px) {
    .c-sticky-product,
    .c-sticky-product.is-sticky-product {
        left: 0px;
        right: 0px;
        margin-left: 0px;
        width: auto;
    }

    .c-sticky-product {
        top:-10px;
    }

    .c-sticky-product.is-sticky-product {
        top:auto;
        left: 20px;
        right: 20px;
    }
}

@media (max-width: 767px) {
    .c-sticky-product-content {
        flex-wrap: wrap;
        align-items: flex-start;
    }

    .c-sticky-product-meta {
        padding: 10px;
        min-width: 75%;
        max-width: 75%;
        width: 75%;
    }

    .c-sticky-product-actions {
        padding-right: 0px;
        padding-bottom: 10px;
        padding-top: 10px;
        min-width: 100%;
        max-width: 100%;
        width: 100%;
        text-align: center;
    }

    .c-sticky-product-title {
        font-size: 14px;
    }

    .c-sticky-product-text,
    .c-sticky-product-description,
    .c-sticky-product-price {
        font-size:12px;
    }

    .c-sticky-product-meta br {
        display: none;
    }

    .c-sticky-product-button {
        width: 50%;
        border-radius: 20px;
        line-height: 30px;
        padding: 0 10px;
    }

    .c-section-tabs-item-carousel .swiper-container {
        margin: 0;
    }
}
/******************************************
REEL
*******************************************/
.c-reel {
    display: flex;
    height: 35px;
    margin: 0 auto;
    position: relative;
    left:-1px;
    overflow: hidden;
    justify-content: space-between;
}

.c-reel__options {
    width: 108px;
    min-width: 108px;
    max-width: 108px;
    display: flex;
    justify-content: center;
    height: 35px;
    margin-right: 2px;
}

.c-reel__item,
input.c-reel__item[type="text"] {
    display: block;
    margin: 0 1px;
    width: 35px;
    height: 35px;
    line-height: 32px;
    text-align: center;
    box-sizing: border-box;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2px;
}

a.c-reel__item {
    font-size: 22px;
    background: #fff;
    border:1px solid #ccc;
    color: #ff8800;
    transition: all 0.2s ease-in-out;
}

a.c-reel__item:hover {
    color: #ff8800;
    box-shadow: inset 0 10px 10px rgba(0, 0, 0, 0.2);
    padding-top: 1px;
}

span.c-reel__item {
    font-size: 22px;
    background: #fff;
    border:1px solid #ccc;
    color: #ccc;
    cursor: default;
}

input.c-reel__value[type="text"] {
    border:1px solid #ccc;
    box-shadow: inset 0 10px 10px rgba(0, 0, 0, 0.1);
    float: none;
    padding: 0;
    text-indent: 0;
}

a.c-reel__delete {
    font-size: 18px;
    color:#ccc;
    position: absolute;
    top:0;
    right: 0;
}

/******************************************
GAME ITEM
*******************************************/
.c-game__list {
    margin: 0 36px 15px -2px;
}

.c-game__item {
    width: 100%;
    float: left;
}

.c-game__item-content {
    box-sizing: border-box;
    position: relative;
    height: 250px;
    margin:0 2px 2px;
}

.c-game__item-inner {
    box-sizing: border-box;
    padding: 20px 20px 10px;
    background-color: #f5facc;
    transition: all 0.1s;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 100%;
    overflow: hidden;
}

.c-game__item-inner:hover {
    box-shadow: 0px 12px 43px -7px rgba(0, 0, 0, 0.32);
    z-index: 2;
    bottom: auto;
}

.c-game__item-media {
    width: 130px;
    height: 130px;
    float: left;
    margin: 0;
    border-radius: 100%;
    background: #999;
    margin-bottom: 10px;
    overflow: hidden;
}

.c-game__item-media img {
    border-radius: 100%;
}

.c-game__item-meta {
    padding-left: 160px;
}

.c-game__item-title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}

.c-game__item-text {
    font-size: 13px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

/* GAME DETAIL / WIDE */
.c-game__item--detail,
.c-game__item--wide {
    width: auto;
    clear: both;
    float: none;
}

.c-game__item--detail .c-game__item-content,
.c-game__item--wide .c-game__item-content {
    height: auto;
}

.c-game__item--detail .c-game__item-inner,
.c-game__item--wide .c-game__item-inner {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    min-height: inherit;
}

.c-game__item--detail .c-game__item-media {
    width: 45%;
}

.c-game__item--detail .c-game__item-media,
.c-game__item--detail .c-game__item-media img {
    height: auto;
    border-radius:0;
}

.c-game__item--detail .c-game__item-meta {
    padding-left: 50%;
}


.c-game__item--wide .c-game__item-text:hover,
.c-game__item--detail .c-game__item-text:hover {
    height: auto;
}

.c-game__item--wide .c-game__item-text,
.c-game__item--detail .c-game__item-text {
    height: auto;
}

/* GAME MEDIUM */
.c-game__item--medium {
    width: 66%;
    width: 66.66%;
}

.c-game__item--medium .c-game__item-text {
    height: 197px;
}

/* GAME SHORT */
.c-game__item--short {
    width: 33%;
    width: 33.33%;
}

.c-game__item--short .c-game__item-content {
    margin: 2px;
}

.c-game__item--short .c-game__item-media {
    width: 100px;
    height: 100px;
    float: none;
    margin: 0 auto 10px;
}

.c-game__item--short .c-game__item-meta {
    padding-left: 0;
}

.c-game__item--short .c-game__item-title,
.c-game__item--short .c-game__item-text {
    text-align: center;
}

.c-game__item--short .c-game__item-text {
    height: 70px;
}

.c-game__item:hover .c-game__item-text,
.c-game__item--short:hover .c-game__item-text,
.c-game__item--medium:hover .c-game__item-text,
.c-game__item--wide:hover .c-game__item-text,
.c-game__item--detail:hover .c-game__item-text {
    height: auto;
}

/* MICRO */
.c-game__list--micro {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -3px;
    position: relative;
    z-index: 2;
}

.c-game__item--micro {
    width: 10%;
    float: none;
}

.c-game__list--quarter {
    width: 25%;
}

.c-game__item--micro img {
    border-radius: 3px;
    min-height: 82px;
}

.c-game__item--micro .c-game__item-content {
    height: auto;
    min-height: 76px;
    margin: 3px;
    border-radius: 3px;
    position: relative;
}

.c-game__item--micro .c-game__item-content:before {
    display: block;
    content: "\0020";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-sizing: border-box;
    border-radius: 3px;
    border: 4px solid #ff8802;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    transform: scale(1.05);
}

.c-game__item--micro .c-game__item-content:hover:before {
    opacity: 1;
    transform: none;
}

/* SUPERWIDE */
.c-game__item--superwide {

}

.c-game__item--superwide .c-game__item-content {
    height: auto;
}

.c-game__item--superwide .c-game__item-inner {
    padding: 5px;
    position: static;
}


.c-game__item--superwide .c-game__item-media {
    width: auto;
    height: auto;
    border-radius: 0;
    float: none;
}

.c-game__item--superwide .c-game__item-media img {
    border-radius: 2px;
}

.c-game__item--superwide .c-game__item-meta {
    padding: 5px 15px;
}

/*.c-game__item--short .c-game__game__item-text-inner {
	position: absolute;
	top:0;
    bottom:0;
	left: -10px;
	right: -10px;
	background-color: #f5facc;
	box-sizing: border-box;
	padding: 0 10px 10px;
	box-shadow: 0px 12px 23px -7px rgba(0, 0, 0, 0.32);
}

.c-game__item--short .c-game__item-content:hover {
    overflow: visible;
}

.c-game__item--short .c-game__item-content:hover .c-game__game__item-text-inner {
    min-height: 100px;
    bottom:auto;
}

.c-game__item--short .c-game__item-content:hover .c-game__item-text {
	overflow: visible;
}*/

/******************************************
SPOILER
*******************************************/
.c-spoiler__list {
    position: relative;
    z-index: 2;
}

.c-spoiler.is-spoilered {
}

.c-spoiler__item {
    display: none;
}

.c-spoiler__item.is-showed {
    display: block;
}

.is-spoilered .c-spoiler__item {
    display: block;
}

.c-spoiler__actions {
    position: relative;
    z-index: 1;
    padding: 4px 0 30px;
    text-align: center;
}

.c-spoiler__trigger {
    color:black;
    padding: 10px 15px;
    border-radius: 2px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.c-spoiler__roll-up {
    display: block;
    color:white;
}

.c-spoiler__trigger:hover {
    box-shadow: inset 0 10px 10px rgba(0, 0, 0, 0.2);
}

.is-expanded .c-spoiler__roll-up {
    background-color: #dfdfdf !important;
    color: black;
}

.is-spoilered .c-spoiler__more,
.c-spoiler__less {
    display: none;
}

.is-spoilered .c-spoiler__less,
.c-spoiler__more {
    display: inline-block;
}

.is-expanded .c-spoiler__more,
.c-spoiler__less {
    display: none;
}

.is-expanded .c-spoiler__less,
.c-spoiler__more {
    display: inline-block;
}

/******************************************
PRICES
*******************************************/
.c-price__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0px -15px 0;
}

.c-price__item {
    width: 25%;
}

.c-price__content {
    margin: 0 15px;
}

.c-price__header {
    padding: 15px;
    margin-bottom: 3px;
    color: white;
    position: relative;
}

.c-price__title {
    font-size: 24px;
    font-weight: bold;
}

.c-price__percent,
.c-price__title div {
    font-size: 40px;
    font-weight: bold;
    top:4px;
    bottom: 0;
    right: 15px;
    position: absolute;
}

.c-price__meta {
    padding: 20px 10px 10px;
    background: #E2E2E2;
    text-align: center;
}

.c-price__text {}

.c-price__text {
    font-size: 20px;
    padding-bottom: 20px;
}

.c-price__price {}

.c-price__price-bad {
    font-size: 24px;
}

.c-price__price-bad:before,
.c-price__price-bad:after,
.c-price__description:before,
.c-price__description:after{
    content: ".";
    opacity: 0;
}

.c-price__price-value {
    font-size: 45px;
    font-weight: bold;
    color: #ff8800;
}

.c-price__price-currency {
    font-size: 24px;
    font-weight: bold;
    color: #ff8800;
}

.c-price__description {}

.c-price__actions {}

/******************************************
PRICES - VIEW MODE: COST
*******************************************/
.c-cost__list {
    display: flex;
    justify-content: center;
    margin: 0px 0 0;
    /*flex-wrap: wrap;*/
}

.c-cost__item {
    width: 100%;
}

.c-cost__content {
    margin: 0 5px;
    text-align: center;
    position: relative;
}

.c-cost__bubble {
    position: absolute;
    z-index: 1;
    border-radius: 100%;
}

.c-cost__bubble--1 {
    width: 40px;
    height: 40px;
    top: 35px;
    left: -14px;
}

.c-cost__item:first-child .c-cost__bubble--1 {
    top: 60px;
    left: 70%;
}

.c-cost__item:last-child .c-cost__bubble--1 {
    top: 60px;
    left: 17%;
}

.c-cost__bubble--2 {
    width: 15px;
    height: 15px;
    top: -7px;
    left: 12%;
}

.c-cost__item:first-child .c-cost__bubble--2 {
    top: 96px;
    left: 64%;
}

.c-cost__item:last-child .c-cost__bubble--2 {
    top: 96px;
    left: 30%;
}

.c-cost__bubble--3 {
    width: 8px;
    height: 8px;
    top: -10px;
    left: 8%;
}

.c-cost__item:first-child .c-cost__bubble--3 {
    top: 0;
    left: 78%;
}

.c-cost__item:last-child .c-cost__bubble--3 {
    top: 0;
    left: 22%;
}

.c-cost__bubble--4 {
    width: 40px;
    height: 40px;
    bottom: 58px;
    left: 71%;
}

.c-cost__item:first-child .c-cost__bubble--4 {
    bottom: 32px;
    left: -5%;
}

.c-cost__item:last-child .c-cost__bubble--4 {
    bottom: 32px;
    left: 95%;
}

.c-cost__bubble--5 {
    width: 15px;
    height: 15px;
    bottom: 92px;
    left: 67%;
}

.c-cost__item:first-child .c-cost__bubble--5 {
    bottom: -13px;
    left: 15%;
}

.c-cost__item:last-child .c-cost__bubble--5 {
    bottom: -13px;
    left: 85%;
}

.c-cost__bubble--6 {
    width: 8px;
    height: 8px;
    bottom: -6px;
    left: 77%;
}

.c-cost__item:first-child .c-cost__bubble--6 {
    bottom: -15px;
    left: 10%;
}

.c-cost__item:last-child .c-cost__bubble--6 {
    bottom: -15px;
    left: 90%;
}

.c-cost__top {
    background-image: url(../img/shape-header-green-p2.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    z-index: 2;
    top:10px;
    margin: 0 -10px;
}

.c-cost__item:first-child .c-cost__top {
    background-image: url(../img/shape-header-green-p1.png);
    margin: 0 10px;
}

.c-cost__item:last-child .c-cost__top {
    background-image: url(../img/shape-header-green-p3.png);
    margin: 0 10px;
}

.c-cost__header {
    font-size: 25px;
    line-height: 4;
}

.c-cost__main {
    background-image: url(../img/shape-body-gray-p2.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.c-cost__item:first-child .c-cost__main {
    background-image: url(../img/shape-body-gray-p1.png);
}

.c-cost__item:last-child .c-cost__main {
    background-image: url(../img/shape-body-gray-p3.png);
}

.c-cost__meta {
    padding: 40px 20px;
}

.c-cost__title,
.c-cost__text {
    font-size: 21px;
}

.c-cost__costs {}

.c-cost__costs-bad {
    font-size: 30px;
}

.c-cost__costs-value {
    font-size: 80px;
    line-height: 1;
    font-family: Arial, Helvetica;
    font-weight: bold;
    color:#ff8800;
}

.c-cost__costs-currency {
    font-size: 0.5em;
}

.c-cost__description {
    font-size: 15px;
}

.c-cost__bottom {
    background-image: url(../img/shape-footer-orange-p2.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 30px 20px;
    margin: -5px 10px 0;
    position: relative;
    z-index: 2;
}

.c-cost__item:first-child .c-cost__bottom {
    background-image: url(../img/shape-footer-orange-p1.png);
    margin: -5px -20px 0;
}

.c-cost__item:last-child .c-cost__bottom {
    background-image: url(../img/shape-footer-orange-p3.png);
    margin: -5px -20px 0;
}

.c-cost__actions {
    font-size: 30px;
}

.c-cost__action {
    color:#fff;
    text-decoration: none;
}

/******************************************
BLOCK
*******************************************/
/* .c-block */
.c-section__block {
    background:#E5E8ED;
    padding: 20px 20px 15px;
    position: relative;
    height: 100%;
    box-sizing: border-box;
}

/******************************************
PACAGE
*******************************************/
.c-package__item {}

.c-package__content {
    margin: 0 0 1em;
    padding: 10px;
    transition: all 0.3s ease-in-out;
    border:1px solid #f4f4f4;
    border-radius: 4px;
    position: relative;
    box-shadow: 0px 12px 43px -7px rgba(0, 0, 0, 0.32);
}

.c-package__title {
    font-size: 18px;
    margin-bottom: 0.5em;
}

/******************************************
PUZZLE
*******************************************/
.c-puzzle {
    position: relative;
    width: 218px;
    height: 158px;
    margin: 0 auto;
}

.c-puzzle__item {
    position: absolute;
    z-index: 1;
    font-size: 0.9em;
    text-align: center;
    color: white;
    transition: all .1s ease-in-out;
}

.c-puzzle__item:hover {
    transform: scale(1.1);
    z-index: 2;
}

.c-puzzle__item--tl {
    width: 96px;
    height: 33px;
    background: url(../img/puzzle-tl.png) top left no-repeat;
    top: 0;
    left: 0;
    padding: 23px 10px;
}

.c-puzzle__item--tr {
    width: 88px;
    height: 40px;
    background: url(../img/puzzle-tr.png) top left no-repeat;
    top: 0;
    left: 109px;
    padding: 23px 10px;
}

.c-puzzle__item--bl {
    width: 88px;
    height: 24px;
    background: url(../img/puzzle-bl.png) top left no-repeat;
    top: 71px;
    left: 0;
    padding: 31px 10px;
}

.c-puzzle__item--br {
    width: 95px;
    height: 32px;
    background: url(../img/puzzle-br.png) top left no-repeat;
    top: 79px;
    left: 102px;
    padding: 23px 10px;
}

.o-icon-plus--left:before,
.o-icon-plus--right:before {
    display: block;
    content: "\0020";
    position: absolute;
    z-index: 3;
    top:50%;
    margin-top: -31px;
    width: 62px;
    height: 62px;
    background: url(../img/icon-plus--big.png) center center no-repeat;
}

.o-icon-plus--left:before {left: -31px;}
.o-icon-plus--right:before {right: -31px;}

/******************************************
WEBINARS LIST
*******************************************/
.c-webinars__list {}

.c-webinar__item {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.c-webinar__item-content-mobile {
    display: none;
}

.c-webinar__item-content {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
}

.is-expanded .c-webinar__item-content {
    max-height: 10000px !important;
    transition: max-height 0.7s ease-in-out;
}

.c-webinar__item-media {
    width: 20%;
}

.c-webinar__item-cover {
    margin-bottom: 1.4em;
}

.c-webinar__item-counter {
    background: #dfdfdf;
    padding: 10px;
    text-align: center;
    margin-bottom: 1.4em;
}

.c-webinar__item-sertificate {
    text-align: center;
    font-size: 0.9em;
}

.c-webinar__item-sertificate img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 1em;
}

.c-webinar__item-description {
}

.c-webinar__item-condition {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 0.5em;
    padding: 1em 0 0;
    font-weight: bold;
}

.c-webinar__item-contacts {
    font-size: 0.9em;
    padding-top: 5px;
}

.c-webinar__item-social {
    margin-bottom: 0.2em;
}

.c-webinar__item-pass {}

.c-webinar__item-meta {
    width: 48%;
    box-sizing: border-box;
    padding:0 30px;
}

.c-webinar__item-title {}

.c-webinar__item-subtitle {}

.c-webinar__item-text {}

.c-webinar__item-actions {
    width: 32%;
    box-sizing: border-box;
    padding:0 30px 20px;
    background-color: #eee;
    position: relative;
}

.c-webinar__item-date {
    font-size: 25px;
    padding: 25px 0 25px 30px;
    background: #dfdfdf;
    margin:0 -30px 20px;
    position: relative;
}

.c-webinar__item-remove {
    padding: 10px;
    text-align: center;
    position: relative;
}

.c-webinar__item-remove a {
    color: #FF4F00;
}

.c-webinar__item-actions .c-button--wide {
    margin-bottom: 4px;
}

.c-webinar__tickets {
}

.c-webinar__tickets-actions {}

.c-webinar__tickets-count {
    padding: 0.5em 0 0;
    text-align: center;
}

.c-webinar__item-replies {
    margin: 20px 0;
    position: relative;
    padding: 0 20px;
}

.c-reply__prev,
.c-reply__next{
    width: 20px;
    height: 23px;
    margin-top: -12px;
    background-size: 20px 23px;
}

.c-reply__prev {left: -10px;}
.c-reply__next {right: -10px;}
/******************************************
WEBINAR FULL
*******************************************/
.c-webinar {}

.c-webinar__video {}

.c-webinar__video iframe {
    display: block;
}

.c-webinar__application {
    padding: 1em 5px;
    text-align: justify;
}

.c-webinar__application .file {
    padding: 0 5px;
}

.c-webinar__application.is-cascade .file {
    padding: 0 5px;
    display: block;
    margin-bottom: 0.5em;
}

.c-webinar__chat {
    margin: 0 0 0 20px;
}

.c-webinar.is-video-max .c-col {
    float: none;
    width: auto;
}

.c-webinar.is-video-max .c-webinar__chat {
    margin: 0;
}

/******************************************
INFO BOX
*******************************************/
.c-info {
    padding: 20px;
    margin-bottom: 1em;
}

.c-info__text {
    font-size: 18px;
}

/******************************************
COUNTDOWN
*******************************************/
.c-countdown {
    padding: 1em 0;
}

.c-countdown--webinar {
    padding: 1em 0 1em;
}

.c-countdown.is-countdown-end {
}

.c-countdown__title {
    font-size: 35px;
    line-height: 1.2em;
    margin-bottom: 0.2em;
    text-align: center;
}

.c-countdown--webinar .c-countdown__title {
    text-align: left;
    font-size: 18px;
}

.c-countdown__sub-title {}


.c-countdown__content {
    text-align: center;
}

.c-countdown__label,
.c-countdown__countdown {
    font-size: 28px;
}

.c-content__box .c-countdown__label,
.c-content__box .c-countdown__countdown {
    width: 50%;
    float: left;
}

.c-content__box .c-countdown__label {
    text-align: right;
}

.c-content__box .c-countdown__countdown {
    text-align: left;
}

.c-countdown--webinar .c-countdown__countdown,
.c-countdown--webinar .c-countdown__countdown .c-countdown__countdown,
.c-countdown--webinar .c-countdown__countdown .c-countdown__label {
    font-size: 22px;
}

.c-countdown--poster {
    width: 100%;
}

.c-countdown--poster .c-countdown__countdown,
.c-countdown--poster .c-countdown__countdown .c-countdown__countdown,
.c-countdown--poster .c-countdown__countdown .c-countdown__label {
    font-size: 22px;
}

.c-countdown__unit {
    font-size: 0.7em;
}

.c-countdown--poster .c-countdown__countdown .c-countdown__countdown,
.c-countdown--poster .c-countdown__countdown .c-countdown__label {
    width: 50%;
    display: block;
    float: left;
    box-sizing: border-box;
    padding: 0 5px;
}

.c-countdown--poster .c-countdown__countdown .c-countdown__countdown {
    text-align: left;
}
.c-countdown--poster .c-countdown__countdown .c-countdown__label {
    text-align: right;
}

/******************************************
ACTION OF THE WEEK
*******************************************/
.c-action {
    max-width: 800px;
    margin: 0 auto;
    font-size: 16px;
    text-align: center;
}

.c-action__banner {
    margin:0 0 30px;
}

.c-action__more {
    padding: 20px 0 0;
    margin: 0 auto 60px;
}

.c-action__date {
    padding-bottom: 2em;
}

/******************************************
ACTIONS LIST
*******************************************/
.c-action__list {
    margin: 0 0 60px;
    display: flex;
    flex-wrap: nowrap;
}

.c-action__item {
    width: 33%;
    width: 33.33%;
}

.c-action__item-content {
    text-align: center;
}

.c-action__item-meta {
    margin-bottom: 20px;
}

.c-action__item-title {
    font-size: 22px;
    margin-bottom: 10px;
}

.c-games__item-description {
    color: #878787;
}

.c-action__item-media {
    width: 80%;
    margin: 0 auto 10px;
}

.c-action__item-more {}

/******************************************
NEWS
*******************************************/
.c-articles__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -2px;
}

.c-article__item {
    width: 50%;
    display: flex;
}

.c-article__item-content {
    margin:2px;
    padding: 20px;
    box-sizing: border-box;
    border:1px solid #ddd;
    border-radius: 2px;
    transition: all 0.3s ease-in-out;
}

.c-article__item-content:hover {
    box-shadow: 0px 12px 43px -7px rgba(0, 0, 0, 0.32);
    position: relative;
    z-index: 2;
}

.c-article__item-media {
    width: 130px;
    float: left;
}

.c-article__item-meta {
    padding-left: 160px;
}

.c-article__item-title {
}

.c-article__item-text {}

.c-article__item-more {
    padding-top: 5px;
}

.c-article__item-date {
    padding-top: 10px;
}


/******************************************
PAGER
*******************************************/
.item-list .pager {
    text-align: center;
    clear: both;
    padding: 20px 0;
}

.item-list .pager li {
    display: inline;
    font-size: 16px;
    padding: 5px 7px;
    margin: 0 2px;
    transition: all 0.3s ease-in-out;
}

.item-list .pager li:hover {
    box-shadow: 0px 5px 43px -7px rgba(0, 0, 0, 0.32);
}

.item-list .pager li.pager-current {
    font-weight: bold;
    color: white;
    background: #ff8800;
    border-radius: 2px;
}


/******************************************
PROFILE
*******************************************/
.c-profile {
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 30px;
}

.c-profile__info {
    background-color: white;
    width: 25%;
    padding: 20px;
    border: 1px solid white;
    box-sizing: border-box;
    border-radius: 4px;
    box-shadow: 0px 12px 43px -7px rgba(0, 0, 0, 0.32);
}

.c-profile__media {
    margin-bottom: 1em;
}

.c-profile__status {
    padding: 10px 0 20px;
}

.c-profile__title,
.c-profile__sub-title,
.c-profile__status {
    text-align: center;
}

.c-profile__role {}

.c-profile__points {
    border:3px dashed #ddd;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    margin: 1em 0;
}

.c-profile__points .btn {
    color: #fff !important;
    padding: 10px 12px !important;
    font-size: 14px;
    white-space: normal;
}

.c-profile__points a.m-btn {
    color: #fff !important;
    padding: 10px 12px !important;
    font-size: 16px;
    /*font-size: 14px;*/
    /*display: inline-block;*/
    /*white-space: normal;*/
}

.c-profile__meta {
}

.c-profile__content {
    width: 75%;
    box-sizing: border-box;
    padding: 30px 0 0 30px;
}

.c-profile__text {

}

.c-profile__content .c-profile__field {
    display: block;
    font-size: 16px;
    margin-bottom: 0.3em;
}

.c-profile__field-label {
}

.c-profile__sub-title .c-profile__field-label {
    display: none;
}

/******************************************
AJAX PROGRESS LOADER
*******************************************/
.ajax-progress {
    position: absolute;
    top:0;
    bottom:0;
    left: 0;
    right: 0;
    overflow: hidden;
    background: url(../img/ajax-loader.gif) center center no-repeat rgba(255,255,255,0.7);
}

.ajax-progress .throbber,
.ajax-progress-throbber .message {
    display: none;
    opacity: 0;
    height: 1px;
    width: 1px;
    visibility: hidden;
    overflow: hidden;
    position: absolute;
}




/******************************************
VIDEO BLOCK
*******************************************/
.c-video {
    position: relative;
    margin-bottom: 1em;
}

.c-video__video {
    display: block;
    position: relative;
}

.c-video__video:before {
    content:"\0020";
    display: block;
    background: url(../img/icon-play.png) center center no-repeat;
    background-size: 100px 100px;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -50px;
    opacity: 0.7;
    transition: all 0.3s ease-in-out;
}

.c-video__video:hover:before {
    opacity: 1;
}

.c-video__video--no-icon:before {
    display: none !important;
}

.c-video__video iframe {
    box-shadow: 0px 12px 43px -7px rgba(0, 0, 0, 0.32);
}

.c-play-button {
    content:"\0020";
    display: block;
    background: url(../img/icon-play.png) center center no-repeat;
    background-size: 130px 130px;
    width: 130px;
    height: 130px;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    margin: -65px 0 0 -65px;
    opacity: 0.7;
    transition: all 0.3s ease-in-out;
}

.c-play-button:hover:before {
    opacity: 1;
}

/******************************************
STAFF ITEM
*******************************************/
.c-staff__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -10px;
}

.c-staff__item {
    width: 33%;
    width: 33.33%;
    max-width: 33.33%;
    display: flex;
}

.c-staff__item-content {
    width: 210px;
    background-color: white;
    margin: 10px auto;
    padding: 15px;
    box-shadow: 0px 12px 43px -7px rgba(0, 0, 0, 0.32);
}

.c-staff__item-meta {
    padding: 10px 0;
}

.c-staff__item-title {
    font-size: 22px;
    text-align: center;
}

.c-staff__item-text {
    text-align: center;
    color: #A6A6A6;
}
/******************************************
FAQ ITEM
*******************************************/
.c-faq__list {
    margin:20px 0 30px;
}

.c-faq__item {
    margin-bottom: 2px;
}

.c-faq__item-content {

}

.c-faq__item-title {
    padding: 10px 20px;
    background: #f9f9f9;
    font-size: 18px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0px 12px 23px -7px rgba(0, 0, 0, 0.1);
}

.c-faq__item-title:hover,
.is-opened .c-faq__item-title {
    box-shadow: 0px 12px 23px -7px rgba(0, 0, 0, 0.22);
    position: relative;
    z-index: 2;
}

.is-opened .c-faq__item-title {
    background-color: #c9db31;
}

.is-opened .c-faq__item-title.is-gray {
    background-color: #e2e2e2;
}

.c-faq__item-text {
    margin:20px 20px;
}



/******************************************
ADMIN TABS
*******************************************/
ul.primary {
    padding: 0;
    margin: 0 auto 20px;
    font-size: 18px;
    line-height: 28px;
    height: 28px;
    border-bottom:none;
    position: relative;
    top:1px;
    text-align: center;
}

ul.primary li {
    display: inline-block;
}

ul.primary li a {
    padding: 0 1em;
    display: block;
    color: #696969;
    border:1px solid #e9e9e9;
}

ul.primary li a:hover {
    border:1px solid #ccc;
}

ul.primary li.active a {
    border-color:#e9e9e9;
    background: #fdfcfc;
}

ul.inline li.statistics_counter {
    display: block;
    margin-bottom: 1em;
    padding: 0;
}

.statistics_counter span {
    display: inline-block;
    color: #696969;
    border: 1px solid #e9e9e9;
    background-color: #ddd;
    padding: 4px 10px;
    border-radius: 2px;
}


/******************************************
ADMIN TABS
*******************************************/
#social-plag {
    position: fixed;
    left: -300px;
    z-index: 100;
    width: 339px;
    top: 90px;
}

.p-close {
    padding: 7px 5px;
    background: #FC7700;
    width: 19px;
    float: right;
    border-radius: 0 5px 0 0;
    position: absolute;
    right: 0;
    z-index: 1;
    padding-left: 15px;
    cursor: pointer;
    display: none;
}

ul.p-menu {
    padding: 7px 5px;
    background: #FFBD52;
    width: 29px;
    border-radius: 0 5px 5px 0;
    position: absolute;
    right: 0;
    top: 28px;
    z-index: 2;
    box-shadow: #666 0px -1px 2px;
}

ul.p-menu li {
    padding: 5px 5px;
    cursor: pointer;
}

ul.p-menu li.active {
    background: #FFF;
    border-radius: 4px;
}

div.social-item {
    width: 300px;
    height: 350px;
    overflow: hidden;
    background: #FFF;
    float: left;
}
/******************************************
STEPS
*******************************************/
.c-step__list {
    max-width: 680px;
    margin: 0 auto;
}

.c-step__item {
    position: relative;
}

.c-step__item:before {
    display: block;
    content:"\0020";
    position: absolute;
    z-index: 1;
    width: 1px;
    height: 100%;
    background:#ff8800;
    top:0;
    bottom:0;
    left: 33px;
}

.c-step__item-bullet {
    width: 67px;
    height: 67px;
    box-sizing: border-box;
    border:1px solid #ff8800;
    background-color:white;
    border-radius: 100%;
    padding: 4px;
    display: flex;
    position: absolute;
    top:0;
    left: 0;
    z-index: 2;
}

.c-step__item-bullet:before,
.c-step__item-bullet:after {
    display: block;
    content:"\0020";
    width: 15px;
    height: 15px;
    position: absolute;
    left: 50%;
    margin-left: -7px;
}

.c-step__item--first .c-step__item-bullet:before,
.c-step__item--last .c-step__item-bullet:after,
.c-step__item--last:before {
    display: none;
}

.c-step__item-bullet:before {
    top:-15px;
    background: url(../img/step-up.png) center center no-repeat;
}

.c-step__item-bullet:after {
    bottom:-15px;
    background: url(../img/step-down.png) center center no-repeat;
}

.c-step__item-value {
    width: 100%;
    background-color:#ff8800;
    border-radius: 100%;
    font-size: 38px;
    line-height: 53px;
    font-weight: bold;
    text-align: center;
    color:white;
}

.c-step__item-content {
    margin-left: 100px;
}

.c-step__item-title {
    font-size: 20px;
}

.c-step__item-subtitle {
    font-size: 20px;
}

.c-step__item-text {
    padding: 1em 0 3em;
}

/******************************************
LECTOR ITEM
*******************************************/
.c-lector__list {
    padding-top: 1.5em;
}

.c-lector__item {
    padding: 0 20px;
}

@media (max-width: 767px) {
    .c-lector__item {
        padding:0;
    }
}

.c-lector__item-content {
    margin: 0 auto;
    max-width: 800px;
    padding: 1em 0;
    display: flex;
}

.c-lector__item-media {
    width: 25%;
    max-width: 198px;
    max-height: 198px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
}

.c-lector__item-media--border img {
    border:1px solid #ccc;
    border-radius: 100%;
    overflow: hidden;
    box-sizing: border-box;
}

.c-lector__item-media img {
    display: block;
    height: auto;
}

.c-lector__item-meta {
    width: 75%;
    box-sizing: border-box;
    padding-left: 30px;
    padding-bottom: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c-lector__item-title {
    font-size: 1.1rem;
    margin-bottom: 0.5em;
}

.c-lector__item-text {}

.c-lector__item-info {
    padding: 20px;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 13px;
    line-height: 1.4;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    background: #ebebeb;
    margin-top: 20px;
}

.c-lector__item-info-text {
    padding-right: 20px;
}

.c-lector__item-info-actions {}

.c-lector__item-info-actions a {
    display: inline-block;
    padding: 0 30px;
    font-size: 13px;
    line-height: 26px;
    color:#939393;
    text-decoration: none;
    border:1px solid #9d9d9d;
    border-radius: 6px;
}

.c-lector__item-info-actions a:hover {
    color:#ff8800;
    border-color: #ff8800;
}


/******************************************
BANNER: poster
*******************************************/
.c-poster__list {
    margin: 0 -3px;
    padding: 1em 0 1em;
    /*display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;*/
}

.c-poster__link,
.c-poster__link:hover {
    color:#fff;
    text-decoration: none;
}

.c-poster__item {
    text-decoration: none;
    clear: both;
}

.c-poster__item--narrow {
    width: 50%;
    float: left;
    clear: none;
}

.c-poster__item--wide {
    margin: 0 -50px;
}


.c-poster__content {
    margin: 3px;
    position: relative;
}

.c-poster__item--wide .c-poster__content {
    margin: 3px 0;
}

.c-poster__item--narrow .c-poster__content {
    min-height: 100px;
}

.c-poster__meta {
    position: absolute;
    z-index: 2;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    line-height: 1.2;
    padding: 20px;
}

.c-poster__content--no-img .c-poster__meta {
    position: relative;
    top: auto;
    left:  auto;
    right: auto;
    bottom: auto;
}

.c-poster__meta,
.c-poster__meta a,
.c-poster__meta a:hover {
    color:#fff;
    text-decoration: none;
    text-align: center;
}

.c-poster__item--narrow .c-countdown__label,
.c-poster__item--narrow .c-countdown__countdown {
    font-size: 0.9em;
}

/******************************************
DUMMY
*******************************************/
body.is-dummy {
    color:#fff;
    background: url(../img/dummy-bg.png) center center no-repeat rgb(53, 47, 64);
    text-align: center;
}

body.is-dummy a {
    color: #ff7300;
    transition: all 0.3s ease-in-out;
}


.c-dummy {
    position: absolute;
    top:50%;
    left: 20px;
    right: 20px;
    transform: translatey(-50%);
}

.c-dummy__logo {
    width: 200px;
    height: 97px;
    margin: 0 auto;
}

.c-dummy__logo img {
    display: block;
    width: 100%;
    height: auto;
}

.c-dummy__title {
    line-height: 1.2em;
    padding:1em 0;
}

.c-dummy__text {
    max-width: 500px;
    margin: 0 auto 1em;
    font-size: 20px;
}

.freg-auth-registration-form .form-radios {
    float: left;
    width: 70%;
}


/******************************************
DRUPAL SYSTEM
*******************************************/
html.js input.form-autocomplete {
    background-position: 96% center;
}


/******************************************
THEMES: SUMMER2018
*******************************************/
.t-item {
    position: absolute;
}

.t-item--coala {
    z-index: 1;
    bottom: -10px;
    left: 26px;
    width: 152px;
    height: 176px;
    background: url(../img/themes/summer2018/summer-coala.png) top left no-repeat;
    background-size: 152px 176px;
}

.t-item--cocos {
    z-index: 2;
    bottom: -10px;
    left: 153px;
    width: 73px;
    height: 74px;
    background: url(../img/themes/summer2018/summer-cocos.png) top left no-repeat;
    background-size: 73px 74px;
}

.t-item--crab {
    z-index: 2;
    bottom: -8px;
    right: 192px;
    width: 100px;
    height: 96px;
    background: url(../img/themes/summer2018/summer-crab.png) top left no-repeat;
    background-size: 100px 96px;
}

.t-item--pineapple {
    z-index: 2;
    bottom: -3px;
    right: 55px;
    width: 100px;
    height: 191px;
    background: url(../img/themes/summer2018/summer-pineapple.png) top left no-repeat;
    background-size: 100px 191px;
}

.t-item--orange {
    z-index: 3;
    bottom: -10px;
    right: 26px;
    width: 56px;
    height: 58px;
    background: url(../img/themes/summer2018/summer-orange.png) top left no-repeat;
    background-size: 56px 58px;
}

.t-item--watermelon {
    z-index: 1;
    bottom: -8px;
    right: 125px;
    width: 91px;
    height: 68px;
    background: url(../img/themes/summer2018/summer-watermelon.png) top left no-repeat;
    background-size: 91px 68px;
}

.t-item--flowers {
    z-index: 2;
    bottom: -12px;
    left: 12px;
    width: 77px;
    height: 76px;
}

.t-item--cup {
    z-index: 2;
    bottom: -6px;
    right: -47px;
    width: 54px;
    height: 53px;
}

.t-bg--summer2018 {
    background-image: url(../img/themes/summer2018/summer-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/******************************************
THEMES: summer2019
*******************************************/
.t-item--leaf-big {
    z-index: 1;
    top: -15px;
    left: -47px;
    width: 79px;
    height: 73px;
    background: url(../img/themes/summer2019/leaf-big.png) top left no-repeat;
    background-size: 79px 73px;
}

.t-item--leaf-small {
    z-index: 2;
    bottom: -13px;
    left: -24px;
    width: 48px;
    height: 55px;
    background: url(../img/themes/summer2019/leaf-small.png) top left no-repeat;
    background-size: 48px 55px;
}

.t-item--star-big {
    z-index: 1;
    bottom: 0;
    right: -66px;
    width: 92px;
    height: 85px;
    background: url(../img/themes/summer2019/star-big.png) top left no-repeat;
    background-size: 92px 85px;
}

.t-item--star-small {
    z-index: 2;
    bottom: 0;
    right: -70px;
    width: 54px;
    height: 52px;
    background: url(../img/themes/summer2019/star-small.png) top left no-repeat;
    background-size: 54px 52px;
}

.t-bg--summer2019 {
    background-image: url(../img/themes/summer2019/summer-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/******************************************
THEMES: summer2021
*******************************************/
.t-item--summer2021-bg {
    width: 114px;
    height: 100px;
    z-index: 1;
    top: 0;
    right: -58px;
}

.t-item--summer2021-flower {
    width: 36px;
    height: 34px;
    z-index: 6;
    top: 4px;
    right: -29px;
}

.t-item--summer2021-lemon {
    width: 91px;
    height: 112px;
    z-index: 1;
    top: -15px;
    right: -61px;
}

.t-item--autumn2021-leaves {
    width: 123px;
    height: 110px;
    z-index: 1;
    top: -2px;
    right: -81px;
}

/******************************************
THEMES: fall2020
*******************************************/
.t-item--fall2020-leaves {
    z-index: 2;
    top: 19px;
    left: auto;
    display: block;
    width: 101px;
    height: 70px;
    right: -42px;
}

.t-item--fall2020-leaf {
    z-index: 2;
    top: 24px;
    left: -34px;
    display: block;
    width: 26px;
    height: 29px;
}

.t-item--fall2020-girl  {
    z-index: 3;
    top: -10px;
    left: auto;
    width: 107px;
    height: 74px;
    right: -121px;
}

.t-item--fall2020sale-logo {
    z-index: 1;
    top: 8px;
    left: auto;
    width: 202px;
    height: 88px;
    right: -80px;
}

.t-item--ny2020-logo{
    z-index: 1;
    top: -22px;
    left: auto;
    width: 139px;
    height: 122px;
    right: -69px;
}

.t-item--ny2020-logo2{
    z-index: 1;
    top: -17px;
    left: auto;
    width: 204px;
    height: 86px;
    right: -38px;
}


.t-item--spring2021{
    z-index: 4;
    top: 3px;
    left: auto;
    width: 93px;
    height: 104px;
    right: -72px;
}

/******************************************
THEMES: autumn2018
*******************************************/
.t-item {
    position: absolute;
}

.t-item--leaf-1 {
    z-index: 2;
    top: 15px;
    left: auto;
    display: block;
    width: 57px;
    height: 38px;
    right: -71px;
}

.t-item--leaf-2 {
    z-index: 2;
    bottom: -20px;
    left: 12px;
    width: 74px;
    height: 47px;
}

.t-item--leaf-3 {
    z-index: 1;
    bottom: -15px;
    right: -42px;
    width: 70px;
    height: 56px;
    display: block;
}

.t-item--leaf-4 {
    z-index: 0;
    top: 5px;
    left: 51px;
    width: 37px;
    height: 42px;
    display: block;
}

.t-item--leaf-5 {
    z-index: 2;
    bottom: 3px;
    right: -78px;
    width: 33px;
    height: 23px;
}

.t-item--acorn {
    z-index: 1;
    bottom: -3px;
    right: 141px;
    width: 61px;
    height: 62px;
    background: url(../img/themes/autumn2018/autumn-acorn.png) top left no-repeat;
    background-size: 61px 62px;
}

.t-item--umbrella {
    z-index: 2;
    bottom: -8px;
    right: 24px;
    width: 157px;
    height: 135px;
    background: url(../img/themes/autumn2018/autumn-umbrella.png) top left no-repeat;
    background-size: 157px 135px;
}

.t-item--bird {
    z-index: 3;
    bottom: 122px;
    right: 95px;
    width: 48px;
    height: 55px;
    background: url(../img/themes/autumn2018/autumn-bird.png) top left no-repeat;
    background-size: 48px 55px;
}

.t-item--boots {
    z-index: 1;
    bottom: -8px;
    left: 25px;
    width: 133px;
    height: 138px;
    background: url(../img/themes/autumn2018/autumn-boots.png) top left no-repeat;
    background-size: 133px 138px;
}

.t-item--apples {
    z-index: 2;
    bottom: -22px;
    left: 105px;
    width: 121px;
    height: 85px;
    background: url(../img/themes/autumn2018/autumn-apples.png) top left no-repeat;
    background-size: 121px 85px;
}

.t-bg--autumn2018 {
    background-image: url(../img/themes/autumn2018/autumn-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
/******************************************
THEMES: winter2019
*******************************************/
.t-bg--winter-blue {
    background-color: #b9d8ff;
    background-image: url(../img/themes/winter2019/winter-snowfall.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.t-item {
    position: absolute;
}

.t-item--snowflake-1 {
    z-index: 2;
    left: auto;
    display: block;
    width: 30px;
    height: 30px;
    top:32px;
    left: 47px;
}

.t-item--snowflake-2 {
    z-index: 2;
    left: auto;
    display: block;
    width: 57px;
    height: 57px;
    top: -15px;
    right: -47px;
}

.t-item--snowflake-3 {
    z-index: 2;
    left: auto;
    display: block;
    width: 30px;
    height: 30px;
    top: 43px;
    right: -40px;
}

.t-item--snowflake-4 {
    z-index: 2;
    left: auto;
    display: block;
    width: 19px;
    height: 19px;
    top: 33px;
    right: -58px;
}


.t-item--doll-1 {
    z-index: 2;
    left: auto;
    display: block;
    width: 26px;
    height: 43px;
    top: 49px;
    left: 64px;
}

.t-item--doll-2 {
    z-index: 2;
    left: auto;
    display: block;
    width: 26px;
    height: 43px;
    top: 71px;
    left: 181px;
}

.t-item--doll-3 {
    z-index: 2;
    left: auto;
    display: block;
    width: 41px;
    height: 69px;
    top: 33px;
    right: -20px;
}

.t-item--snowman {
    z-index: 2;
    bottom: -17px;
    left: 76px;
    width: 109px;
    height: 148px;
    background: url(../img/themes/winter2019/winter-snowman.png) top left no-repeat;
    background-size: 109px 148px;
}

.t-item--snowtree-1 {
    z-index: 1;
    bottom: -10px;
    left: 10px;
    width: 127px;
    height: 189px;
    background: url(../img/themes/winter2019/winter-snowtree.png) top left no-repeat;
    background-size: 127px 189px;
}

.t-item--snowtree-2 {
    z-index: 1;
    bottom: -23px;
    right: -19px;
    width: 156px;
    height: 232px;
    background: url(../img/themes/winter2019/winter-snowtree.png) top left no-repeat;
    background-size: 156px 232px;
}

.t-item--snowtree-3 {
    z-index: 2;
    bottom: -25px;
    right: 71px;
    width: 115px;
    height: 171px;
    background: url(../img/themes/winter2019/winter-snowtree.png) top left no-repeat;
    background-size: 115px 171px;
}


/******************************************
THEMES: 8 marta 2019
*******************************************/
.c-logo__logotype {
    z-index: 3;
}

.t-item {
    position: absolute;
}

.t-item--ribbon {
    z-index: 2;
    left: auto;
    display: block;
    width: 135px;
    height: 110px;
    top: -17px;
    left: 78px;
}

.t-item--flower-1 {
    z-index: 1;
    left: auto;
    display: block;
    width: 62px;
    height: 59px;
    top: -22px;
    right: -27px;
}

.t-item--flower-2 {
    z-index: 2;
    left: auto;
    display: block;
    width: 24px;
    height: 25px;
    top: 59px;
    right: -60px;
}

.t-item--flower-3 {
    z-index: 1;
    left: auto;
    display: block;
    width: 33px;
    height: 33px;
    top: 29px;
    right: -24px;
}

.t-item--flower-4 {
    z-index: 1;
    left: auto;
    display: block;
    width: 14px;
    height: 14px;
    top: 70px;
    right: -23px;
}


.t-item--flower-5 {
    z-index: 2;
    left: auto;
    display: block;
    width: 14px;
    height: 14px;
    top: 45px;
    right: -70px;
}

.t-item--flower-6 {
    z-index: 2;
    left: auto;
    display: block;
    width: 18px;
    height: 18px;
    top: 49px;
    right: 151px;
}

.t-item--flower-7 {
    z-index: 4;
    left: auto;
    display: block;
    width: 24px;
    height: 25px;
    top: 59px;
    right: 140px;
}


/******************************************
THEMES: Spring 2019
*******************************************/
.c-logo__logotype {
    z-index: 3;
}

.t-item {
    position: absolute;
}

.t-item--leaves {
    z-index: 2;
    display: block;
    width: 59px;
    height: 94px;
    top: 12px;
    left: 118px;
}

.t-item--bird-y {
    z-index: 4;
    display: block;
    width: 45px;
    height: 33px;
    top: 56px;
    left: 131px;
}

.t-item--bird-b {
    z-index: 2;
    display: block;
    width: 46px;
    height: 27px;
    top: 27px;
    left: auto;
    right: -71px;
}

@media (max-width: 1220px) {
    .t-item--bird-b {
        top:7px;
    }
}

.t-item--flower-1 {
    z-index: 1;
    left: -35px;
    display: block;
    width: 45px;
    height: 42px;
    top: -6px;
}

.t-item--flower-2 {
    z-index: 4;
    left: auto;
    display: block;
    width: 22px;
    height: 23px;
    top: 3px;
    right: -17px;
}

.t-item--flower-3 {
    z-index: 1;
    display: block;
    width: 12px;
    height: 13px;
    top: 39px;
    left: -26px;
}

.t-item--flower-4 {
    z-index: 1;
    left: auto;
    display: block;
    width: 19px;
    height: 20px;
    top: -21px;
    right: -25px;
}


.t-item--flower-5 {
    z-index: 4;
    left: auto;
    display: block;
    width: 19px;
    height: 20px;
    top: 68px;
    right: 25px;
}

.t-item--flower-6 {
    z-index: 2;
    left: auto;
    display: block;
    width: 19px;
    height: 20px;
    top: -9px;
    right: 120px;
}

.t-item--flower-7 {
    z-index: 4;
    left: auto;
    display: block;
    width: 12px;
    height: 12px;
    top: -4px;
    right: -40px;
}

.t-item--flower-8 {
    z-index: 4;
    left: auto;
    display: block;
    width: 12px;
    height: 12px;
    top: 78px;
    right: 48px;
}


/******************************************
THEMES: Logoped day 2019
*******************************************/
.t-item {
    position: absolute;
    display: block;
}

.t-item--lines {
    z-index: 1;
    width: 240px;
    height: 91px;
    top: 7px;
    left: -24px;
}

.t-item--star-1 {
    z-index: 3;
    width: 77px;
    height: 81px;
    top: -25px;
    left: 122px;
}

.t-item--star-2 {
    z-index: 2;
    width: 57px;
    height: 58px;
    top: 12px;
    left: 161px;
}

.t-item--star-3 {
    z-index: 2;
    width: 34px;
    height: 35px;
    top: 73px;
    left: 24px;
}

.t-item--logoped-day {
    z-index: 2;
    width: 127px;
    height: 35px;
    top: 70px;
    left: 64px;
}

/******************************************
THEMES: New Year 2020
*******************************************/
.t-item {
    position: absolute;
    display: block;
}

.t-item--nystar {
    z-index: 1;
    width: 31px;
    height: 20px;
    top: 0;
    left: -33px;
}

.t-item--nysnow-1 {
    z-index: 3;
    width: 39px;
    height: 31px;
    top: -11px;
    right: -51px;
}

.t-item--nysnow-2 {
    z-index: 2;
    width: 15px;
    height: 16px;
    top: 16px;
    left: -49px;
}

.t-item--nysnow-3 {
    z-index: 2;
    width: 21px;
    height: 23px;
    top: 39px;
    left: -33px;
}

.t-item--nysnow-4 {
    z-index: 2;
    width: 21px;
    height: 23px;
    top: 34px;
    right: -52px;
}

.t-item--nyboot {
    z-index: 2;
    width: 55px;
    height: 76px;
    top: 35px;
    right: -40px;
}
/******************************************
THEMES: Spring 2020
*******************************************/
.t-item--flowers2020 {
    z-index: 5;
    width: 77px;
    height: 96px;
    top: -4px;
    right: -59px;
}

/******************************************
THEMES: June 2020
*******************************************/
.t-item--june2020leaf {
    z-index: 1;
    width: 84px;
    height: 75px;
    bottom: -40px;
    right: -40px;
}

.t-item--june2020sale {
    z-index: 5;
    width: 84px;
    height: 70px;
    bottom: -13px;
    right: -74px;
}

/******************************************
IN CONTENT ELEMENTS
*******************************************/
.o-img-tim {
    background-image: url(../img/stages/in-content/avatar-tim.jpg);
    background-size: cover;
    width: 22.5px;
    height: 30px;
}

.o-img-three {
    background-image: url(../img/stages/in-content/figure-three.jpg);
    background-size: cover;
    width: 20px;
    height: 20px;
}

.o-img-five {
    background-image: url(../img/stages/in-content/figure-five.jpg);
    background-size: cover;
    width: 20px;
    height: 20px;
}

.o-img-eight {
    background-image: url(../img/stages/in-content/figure-eight.jpg);
    background-size: cover;
    width: 20px;
    height: 20px;
}

.c-in-content {
    display: inline-block;
}



/******************************************
BUBBLES SET
*******************************************/
.c-bubbles__set {
    position: relative;
}

.c-bubbles__main {
    position: relative;
    z-index: 10;
    border-radius:100%;
    box-sizing: border-box;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    width: 400px;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.c-bubbles__main-content {
    box-sizing: border-box;
    padding: 15%;
    font-size: 50px;
}

.c-bubbles__item {
    border-radius:100%;
    box-sizing: border-box;
    position: absolute;
    z-index: 1;
    top:50%;
    left: 50%;
}

.c-bubbles__item--1 {
    width: 130px;
    height: 130px;
    margin: -55% 0 0 -64%;
}

.c-bubbles__item--2 {
    width: 25px;
    height: 25px;
    margin: -8% 0 0 -61%;
}

.c-bubbles__item--3 {
    width: 60px;
    height: 60px;
    margin: -89% 0 0 3%;
}

.c-bubbles__item--4 {
    width: 35px;
    height: 35px;
    margin: -68% 0 0 -34%;
}

.c-bubbles__item--5 {
    width: 100px;
    height: 100px;
    margin: -81% 0 0 24%;
}


.c-bubbles__item--6 {
    width: 22px;
    height: 22px;
    margin: -96% 0 0 27%;
}

.c-bubbles__item--7 {
    width: 125px;
    height: 125px;
    margin: 2% 0 0 10%;
}

.c-bubbles__item--8 {
    width: 50px;
    height: 50px;
    margin: 21% 0 0 -3%;
}

.c-bubbles__item--9 {
    width: 30px;
    height: 30px;
    margin: -30% 0 0 -24%;
}

.c-bubbles__item--10 {
    width: 50px;
    height: 50px;
    margin: 2% 0 0 21%;
}

.c-bubbles__item--11 {
    width: 20px;
    height: 20px;
    margin: 10% 0 0 17%;
}

.c-bubbles__item--12 {
    width: 10px;
    height: 10px;
    margin: -15% 0 0 21%;
}

.c-bubbles__item--13 {
    width: 60px;
    height: 60px;
    margin: 4% 0 0 -22%;
}

.c-bubbles__item--14 {
    width: 10px;
    height: 10px;
    margin: 15% 0 0 -7%;
}

.c-bubbles__item--15 {
    width: 30px;
    height: 30px;
    margin: -20% 0 0 -33%;
}

.c-bubbles__item--16 {
    width: 10px;
    height: 10px;
    margin: -22% 0 0 -37%;
}

.c-bubbles__item--17 {
    width: 20px;
    height: 20px;
    margin: -22% 0 0 -22%;
}

.c-bubbles__item--18 {
    width: 8px;
    height: 8px;
    margin: -18% 0 0 27%;
}

/******************************************
SHAPES
*******************************************/
.c-shape {
    position: relative;
    margin: 0 20px 2em;
}

.c-shape__item {
    position: relative;
    z-index: 2;
}

.c-shape__item {
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.c-shape__item--green {
    background-image: url(../img/form-green-big.png);
}

.c-shape__item--blue {
    background-image: url(../img/form-blue-big.png);
}

.c-shape__item--narrow {
    background-image: url(../img/form-green-narrow.png);
}

.c-shape__content {
    position: relative;
}

.c-shape__media {
    width: 100px;
    position: absolute;
    top:50%;
    margin-top: -130px;
    left: 0;
}

.c-shape__meta {
    padding: 40px 40px 40px 120px;
}

.c-shape__title {
    font-size: 40px;
    padding: 40px;
}

.c-mega-ribbon {
    background-image: url(../img/form-ribbon-orange.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    text-align: center;
    color:white;
    font-size: 60px;
    line-height: 2;
    margin-bottom: 0.5em;
}

.c-mega-text {
    font-size: 180px;
    line-height: 1;
    font-family: Arial;
}


.c-image-box {
    margin: 0 0 1em 30px;
}

.c-image-box--big {
    margin: 0 0 1em 0;
}

.c-image-box__media {
    margin: 0 0 0 0;
}

.c-image-box__caption {
    text-align: center;
    padding-top: 0.3em;
}

.c-image-box__media img {
    max-height: 172px;
}

.c-image-box--big .c-image-box__media img {
    max-height: inherit;
}

/******************************************
REESTR
*******************************************/
a.u-logo-link {
    position: relative;
    margin-left: 50px;
    font-size: 1.2em;
}

a.u-logo-link[href*="reestr.minsvyaz.ru"]:before {
    width: 36px;
    height: 36px;
    display: block;
    position: absolute;
    top:-7px;
    left: -50px;
    content: "\0020";
    background-image: url(../img/icon-reestr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 36px 36px;
}

/******************************************
TOOLTIP
*******************************************/
.c-tooltip {
    position: absolute;
    z-index: 20;
    top: 100px;
    left: 300px;
    display: none;
}

.c-tooltip__inner {
    width: 380px;
    border-radius: 5px;
    box-shadow: 0 0 15px #000;
}

.c-tooltip__inner:before {
    content: "";
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    background: #ff8a00;
    transform: rotate(45deg);
    top: 29px;
    left: -10px;
    right: auto;
    box-shadow: -3px 3px 2px rgba(0, 0, 0, 0.4);
}

.c-tooltip--right .c-tooltip__inner:before {
    right: -10px;
    left: auto;
    box-shadow: 3px -3px 2px rgba(0, 0, 0, 0.4);
}

.c-tooltip__title {
    background: #ff8a00;
    padding: 16px 40px;
    font-size: 24px;
    color: #FFF;
    border-radius: 5px 5px 0 0;
}

.c-tooltip__content {
    background: #e3f6ff;
    padding: 25px 20px 10px;
    font-size: 15px;
    line-height: 1.6;
    border-radius: 0 0 5px 5px;
}

.c-tooltip__text {
}

/******************************************
SHEETS
*******************************************/
.c-sheets {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0 -5px 2em;

}

.c-sheets__item {
    width: 100%;
}

.c-sheets__content {
    margin: 0 5px;
    position: relative;
    padding-bottom: 80px;
}

.c-sheets__content:before {
    display: block;
    content:"\0020";
    position: absolute;
    z-index: 1;
    left: 50%;
    top:5px;
    bottom:5px;
    width: 1px;
    background-color: #ff8800;
}

.c-sheets__item:nth-child(odd) .c-sheets__content:before {
    bottom:35px;
}

.c-sheets__media {
    position: relative;
    z-index: 2;
}

.c-sheets__meta {
    text-align: center;
    white-space: nowrap;
    position: absolute;
    z-index: 2;
    bottom:0;
    left: 50%;
    transform: translatex(-50%);
    background-color: #ff8800;
    padding: 4px 10px;
    line-height: 1;
    color:white;
}

.c-sheets__item:nth-child(odd) .c-sheets__meta {
    bottom:30px;
}


/******************************************
FILES
*******************************************/
.c-files {
    vertical-align: top;
    text-align: center;
    width: 90%;
    margin: 0 auto;
}

.c-files__item {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px 32px;
}

.c-files__item__content>a { text-decoration: none;}

.c-files__item__icon {
    width: 50px;
    height: 50px;
    background-position:  center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto 0.2em;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}

.c-files__item__icon:hover {
    transform: translatey(-5px);
}

.c-files__item__icon--doc { background-image: url(../img/fileicon_word.png); }
.c-files__item__icon--excell { background-image: url(../img/fileicon_excell.png); }
.c-files__item__icon--pdf { background-image: url(../img/fileicon_pdf.png); }
.c-files__item__icon--powerpoint { background-image: url(../img/fileicon_powerpoint.png); }
.c-files__item__icon--txt { background-image: url(../img/fileicon_txt.png); }
.c-files__item__icon--image {}

.c-files__item__icon img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    text-decoration: none;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

.c-files__item__meta {}

.c-files__item__title {
    font-size: 16px;
}
/******************************************
WEBINARS NEW
*******************************************/
.c-conference__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -22px;
}

.c-conference__list.c-conference__list--blocks {
    display: block;
    margin: 0 auto;
    overflow: hidden;
}

.c-conference__item {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 33.33%;
    max-width: 33.33%;
    min-width: 33.33%;
}

html.desktop .c-conference__item {
    min-height: 320px;
}

.c-conference__list--blocks .c-conference__item {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

.is-column .c-conference__item {
    display: block;
    width: auto;
    max-width: none;
}


.c-conference__item__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    margin: 0 22px 44px;
    box-shadow: 0px 12px 43px -7px rgba(0, 0, 0, 0.32);
    border-radius: 4px;
    box-sizing: border-box;
    position: relative;
    background-color: #fff;
}

.c-conference__item__shtamp {
    background-size: 83px 83px;
    background-position: center center;
    background-repeat: no-repeat;
    width: 83px;
    height: 83px;
    position: absolute;
    right: -10px;
    top: -15px;
    z-index: 4;
}

.c-conference__item__shtamp-50 {background-image: url(../img/shtamps/pack_purpur/50.png);}
.c-conference__item__shtamp-57 {background-image: url(../img/shtamps/pack_purpur/57.png);}
.c-conference__item__shtamp-67 {background-image: url(../img/shtamps/pack_purpur/67.png);}
.c-conference__item__shtamp-76 {background-image: url(../img/shtamps/pack_purpur/76.png);}
.c-conference__item__shtamp-79 {background-image: url(../img/shtamps/pack_purpur/79.png);}
.c-conference__item__shtamp-81 {background-image: url(../img/shtamps/pack_purpur/81.png);}
.c-conference__item__shtamp-84 {background-image: url(../img/shtamps/pack_purpur/84.png);}

.c-conference__item__shtamp-20-percent {background-image: url(../img/shtamps/pack_green/shtamp_discount_20_percents.png);}
.c-conference__item__shtamp-30-percent {background-image: url(../img/shtamps/pack_green/shtamp_discount_30_percents.png);}
.c-conference__item__shtamp-50-percent { background-image: url(../img/shtamps/pack_green/shtamp_discount_50per.png); }
.c-conference__item__shtamp-62-percent { background-image: url(../img/shtamps/pack_green/shtamp_discount_62per.png); }
.c-conference__item__shtamp-68-percent { background-image: url(../img/shtamps/pack_green/shtamp_discount_68per.png); }
.c-conference__item__shtamp-71-percent { background-image: url(../img/shtamps/pack_green/shtamp_discount_71per.png); }
.c-conference__item__shtamp-73-percent { background-image: url(../img/shtamps/pack_green/shtamp_discount_73per.png); }
.c-conference__item__shtamp-79-percent { background-image: url(../img/shtamps/pack_green/shtamp_discount_79per.png); }


.c-conference__item__shtamp-225-rubles { background-image: url(../img/shtamps/pack_green/shtamp_discount_225_rubles.png); }
.c-conference__item__shtamp-379-rubles { background-image: url(../img/shtamps/pack_green/shtamp_discount_379_rubles.png); }
.c-conference__item__shtamp-419-rubles { background-image: url(../img/shtamps/pack_green/shtamp_discount_419_rubles.png); }
.c-conference__item__shtamp-494-rubles { background-image: url(../img/shtamps/pack_green/shtamp_discount_494_rubles.png); }
.c-conference__item__shtamp-499-rubles { background-image: url(../img/shtamps/pack_green/shtamp_discount_499_rubles.png); }
.c-conference__item__shtamp-579-rubles { background-image: url(../img/shtamps/pack_green/shtamp_discount_579_rubles.png); }
.c-conference__item__shtamp-719-rubles { background-image: url(../img/shtamps/pack_green/shtamp_discount_719_rubles.png); }
.c-conference__item__shtamp-899-rubles { background-image: url(../img/shtamps/pack_green/shtamp_discount_899_rubles.png); }

.c-conference__item-image .c-conference__item__shtamp {
    right: -17px;
    top: 132px;
}

.c-conference__list--blocks .c-conference__item__content {
    display: block;
    margin-left: 0;
    margin-right: 0;
}

.c-conference__item__media {
    height: 50px;
    overflow: hidden;
}

.c-conference__item__media img {
    opacity: 0;
    display: none;
}


.is-small .c-conference__item__media {
    height: auto;
}

.is-small  .c-conference__item__media img {
    opacity: 1;
    display: block;
}

.c-conference__item__cover {
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}

.c-conference__item__cover img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 4px;
}

.c-conference__item__meta {
    padding: 25px 25px 340px;
    position: relative;
}

.is-small .c-conference__item__meta {
    padding-bottom: 25px;
}

.c-conference__item__more {
}

.c-conference__item__content--purpur { background-color: #563e8c;}

.c-conference__item__type {
    height: 38px;
    font-size: 20px;
    line-height: 38px;
    font-weight: bold;
    color:#fff;
    /*position: absolute;*/
    z-index: 3;
    /*top:-20px;*/
    /*left: -8px;*/
    background-color: #ffb400;
}

.c-conference__item-image .c-conference__item__type {
    top:30px;
}

.c-conference__item__type--small {
    padding: 0 10px;
}

.c-conference__item__type--bottom {
    bottom:15px;
    top:auto;
}

.c-conference__item__type:before {
    content: "\0020";
    display: block;
    position: absolute;
    width: 8px;
    height: 10px;
    bottom:-10px;
    overflow: hidden;
    left: 0;
    background-image: url(../img/type-edge-yellow.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.c-conference__item__type:after {
    content: "\0020";
    display: block;
    position: absolute;
    width: 16px;
    height: 38px;
    overflow: hidden;
    bottom:0;
    top:0;
    right: -15px;
    background-image: url(../img/type-angle-yellow.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.c-conference__item__type.c-conference__item__type--blue {background-color: #0c76cc;}
.c-conference__item__type.c-conference__item__type--light-blue {background-color: #599cf8;}
.c-conference__item__type.c-conference__item__type--green {background-color: #6ba442;}
.c-conference__item__type.c-conference__item__type--purpur {background-color: #372561;}
.c-conference__item__type.c-conference__item__type--pink {background-color: #e62f5c;}
.c-conference__item__type.c-conference__item__type--gray {background-color: #bebebe;}

.c-conference__item__type.c-conference__item__type--blue:before {background-image: url(../img/type-edge-blue.png);}
.c-conference__item__type.c-conference__item__type--blue:after {background-image: url(../img/type-angle-blue.png);}
.c-conference__item__type.c-conference__item__type--light-blue:before {background-image: url(../img/type-edge-light-blue.png);}
.c-conference__item__type.c-conference__item__type--light-blue:after {background-image: url(../img/type-angle-light-blue.png);}
.c-conference__item__type.c-conference__item__type--green:before {background-image: url(../img/type-edge-green.png);}
.c-conference__item__type.c-conference__item__type--green:after {background-image: url(../img/type-angle-green.png);}
.c-conference__item__type.c-conference__item__type--purpur:before {background-image: url(../img/type-edge-purpur.png);}
.c-conference__item__type.c-conference__item__type--purpur:after {background-image: url(../img/type-angle-purpur.png);}
.c-conference__item__type.c-conference__item__type--pink:before {background-image: url(../img/type-edge-pink.png);}
.c-conference__item__type.c-conference__item__type--pink:after {background-image: url(../img/type-angle-pink.png);}
.c-conference__item__type.c-conference__item__type--gray:before {background-image: url(../img/type-edge-gray.png);}
.c-conference__item__type.c-conference__item__type--gray:after {background-image: url(../img/type-angle-gray.png);}

.c-conference__item__date {
    font-size: 18px;
    line-height: 1.8;
    padding: 0.7rem 0 1rem;
}

.c-conference__item__title {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 0.5rem;
    min-height: 5em;
    overflow: hidden;
}

.is-small .c-conference__item__title {
    min-height: 9em;
}

.c-conference__item__title>a {
    color:#000;
    text-decoration: none;
}

.c-conference__item__title>a:hover {
    color:#000;
    text-decoration: underline;
}

.c-conference__item__duration {
    background-color: #7db6e3;
    padding: 0.2rem 0.6rem 0.2rem 2rem;
    border-radius: 4px;
    font-weight: bold;
    box-sizing: border-box;
    position: relative;
    white-space: nowrap;
    color:#fff;
}

.c-conference__item__content--purpur .c-conference__item__duration {
    background-color: #372561;
}

.c-conference__item__duration:before {
    content:"\0020";
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../img/icon-clock-white.svg);
    background-position:center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    margin-top: -8px;
    position: absolute;
    top:50%;
    left: 6px;
    white-space: nowrap;
}

.c-conference__item__content--purpur .c-conference__item__duration:before {
    opacity: 0.3;
}

.c-conference__item__text {
    font-size: 18px;
    line-height: 1.2;
}

.c-conference__item__bar {
    position: absolute;
    z-index: 4;
    bottom: 20px;
    left: 25px;
    right: 25px;

}

.c-conference__item__price {
    font-size: 20px;
    height: 56px;
    position: relative;
}

.c-conference__item__discounter {
    position: absolute;
    bottom:0;
    right: 0;
    width: 56px;
    height: 56px;
    background-position: center;
    background-size: cover;
}

.c-conference__item__sale-date {
    font-size: 16px;
}

.c-conference__item__actions {
    padding: 0.7rem 0 0;
    position: relative;
}

.c-conference__item__actions-image {
    position: absolute;
    top: -70px;
    right: 0;
    display: block;
    width: 70px;
    height: 70px;
    background-position: center;
    background-size: cover;
}

.c-conference__item__tags {
    color:#797979;
    font-size: 14px;
    line-height: 1.2;
    min-height: 34px;
    overflow: hidden;
    padding: 0.7rem 0 0;
}

.c-conference__item__tags>a {
    color:#797979;
    text-decoration: none;
}

.c-conference__item__tags>a:hover {
    color:#000;
    text-decoration: none;
}

.c-conference__item__lector {
    padding:  0 0 1rem;
}

.c-conference__lector {
    display: flex;
    flex-direction: row;
    align-items: stretch;
}

.c-conference__lector__media {
    width: 75px;
    height: 75px;
    max-width: 75px;
    min-width: 75px;
    border:1px solid #e1e1e1;
    border-radius:100%;
    overflow: hidden;
    box-sizing: border-box;
}

.c-conference__lector__meta {
    display: flex;
    align-items: center;

}

.c-conference__lector__name {
    font-size: 18px;
    line-height: 1.2;
    padding: 0 0 0 16px;
    box-sizing: border-box;
}




.c-conference__item__content--purpur .c-conference__item__date,
.c-conference__item__content--purpur .c-conference__item__title,
.c-conference__item__content--purpur .c-conference__item__title>a,
.c-conference__item__content--purpur .c-conference__item__title>a:hover,
.c-conference__item__content--purpur .c-conference__item__text,
.c-conference__item__content--purpur .c-conference__item__price,
.c-conference__item__content--purpur .c-conference__item__sale-date,
.c-conference__item__content--purpur .c-conference__item__tags>a:hover {
    color:#fff;
}

.c-conference__item__content--purpur .c-conference__item__tags>a {
    color:#a284e4;
}

.c-conference__item__content--purpur .c-button.o-button--white,
.c-conference__item__content--purpur .c-button.o-button--orange {
    background-color: transparent;
    border:1px solid #fff;
    color:#fff;
}

.c-conference__item__content--purpur .c-button.o-button--white:hover,
.c-conference__item__content--purpur .c-button.o-button--orange:hover {
    background-color: #fff;
    color:#563e8c;
}


@media (max-width: 1024px) {
    .c-conference__list {
        margin: 0 -12px;
    }
    .c-conference__item__content {
        margin: 0 12px 24px;
    }

    .c-conference__item__type {
        font-size:16px;
    }

    .c-conference__item__tags {
        min-height: inherit;
    }
}

@media (max-width: 1023px) {
    .c-conference__item {
        width: 50%;
        max-width: 50%;
        min-width: 50%;
    }
}

@media (max-width: 767px) {
    .c-conference__list {
        margin: 0;
        display: block;
    }

    .c-conference__item {
        display:block;
        width: auto;
        max-width: none;
    }

    .c-conference__item__content {
        display: block;
        margin: 0 0 24px;
    }

    .c-conference__item__meta {
        padding: 25px 20px 20px;
    }

    .c-conference__item__title {
        font-size: 16px;
        min-height: inherit;
    }

    .is-small .c-conference__item__title {
        min-height: 6em;
    }

    .c-conference__item__bar {
        position: static;
        padding: 0 20px 10px;
    }

    .c-conference__item-image .c-conference__item__bar {
        position: absolute;
    }

    .c-conference__item-image  .c-conference__item__tags {
        display: none;
    }

    .c-conference__item__price {
        height: auto;
    }
}

@media (max-width: 320px) {
    .c-conference__item__discounter {
        width: 50px;
        height: 50px;
    }

    .c-conference__item__actions-image {
        top: -50px;
        width: 50px;
        height: 50px;
    }
}

.c-conference__teaser {
    display: flex;
    flex-direction: column;
    width: 50%;
    max-width: 50%;
    min-width: 50%;
}

.is-column .c-conference__teaser {
    display: block;
    width: auto;
    max-width: none;
}

.c-conference__teaser__content {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    margin: 0 22px 44px;
}

.c-conference__teaser__media {
    width: 35%;
    min-width: 35%;
    max-width: 35%;
    box-shadow: 0px 12px 20px -7px rgba(0, 0, 0, 0.1);
    position: relative;
}

.c-conference__teaser__meta {
    padding: 0 10px 0 20px;
}

.is-column.is-small .c-conference__teaser__media {
    margin-top: 4px;
    box-shadow: none;
}

.is-column.is-small .c-conference__teaser__content {
    margin-right:0;
}

.is-column.is-small .c-conference__teaser .c-conference__item__type {
    font-size: 15px;
}

.is-column.is-small .c-conference__item__title {
    min-height: inherit;
    font-size: 18px;
}

@media (max-width: 1023px) {
    .c-conference__teaser {
        display:block;
        width: auto;
        max-width: none;
    }
}

@media (max-width: 1023px) {
    .c-conference__teaser__content {
        display:block;
        margin: 0 0 30px;
        padding: 0;
    }

    .c-conference__teaser__media {
        width: auto;
        max-width: none;
    }

    .c-conference__teaser__meta {
        padding:10px 0 0;
    }
}













.c-tab-menu {
    /*height: 40px;
    height: 43px;*/
    box-sizing: border-box;
    margin-bottom: 1.4rem;
    display:flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.c-tab-menu__item {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 300;
    padding: 0 25px;
    max-width: 33.33%;
    box-sizing: border-box;
    position: relative;
}

/*.c-tab-menu__item:first-child { text-align: left; }
.c-tab-menu__item:last-child { text-align: right; }*/

.c-tab-menu__item a {
    font-size: 25px;
    line-height: 25px;
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content:center;
    min-width: 100%;
    min-height: 37px;
    color:#000;
    text-decoration: none;
    /*font-size: 22px;
    line-height: 38px;
    display: inline-block;
    height: 40px;
    color: #000;
    text-decoration: none;
    position: relative;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    padding: 0 20px;
    border-radius: 6px 6px 0 0;*/
}

.c-tab-menu__item a:hover {color:#ff8800;}

.c-tab-menu__item a.is-active:before,
.c-tab-menu__item a.active:before {
    content:"\0020";
    display: block;
    position: absolute;
    height: 3px;
    background-color: #ff8800;
    left: 0;
    right: 0;
    bottom: -3px;
}

@media (max-width: 1024px) {
}

@media (max-width: 1023px) {
    .c-tab-menu {
        flex-wrap:wrap;
    }

    .c-tab-menu__item {
        padding:0;
    }

    .c-tab-menu__item>a {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .c-tab-menu {
        height:auto;
        border:none;
        display: block;
    }

    .c-tab-menu__item {
        width: auto;
        float: none;
        margin: 0 0 0.5rem;
    }

    .c-tab-menu__item a.active:before {
        display: none;
    }

    .c-tab-menu__item:first-child,
    .c-tab-menu__item:last-child {
        text-align: center;
    }

    .c-tab-menu__item>a {
        display: block;
        height:auto;
        background-color: #d5d5d5;
        height: auto;
        font-size: 20px;
        line-height: 1.5;
        border-radius: 4px;
    }

    .c-tab-menu__item>a:before,
    .c-tab-menu__item>a.active:before {display: none;}
}




.c-categories-menu {
    margin-bottom: 1.4rem;
}

.c-categories-menu__item {
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 0.7rem;
}

.c-categories-menu__item>a {
    display: inline-block;
    font-size: 15px;
    line-height: 36px;
    padding: 0 30px;
    border:1px solid #cccccc;
    border-radius: 6px;
    color:#000;
    text-decoration: none;
}

.c-categories-menu__item>a:hover,
.c-categories-menu__item>a.active {
    color:#fff;
    text-decoration: none;
    background-color: #ff8800;
    border-color:#ff8800;
}

@media (max-width: 1024px) {
    .c-categories-menu__item {
        margin:0 8px 8px 0;
    }
}

@media (max-width: 1023px) {
}

@media (max-width: 767px) {
}


.c-lap__list,
ul.c-lap__list {
    display: block;
    max-width: 860px;
    margin: 0 auto;
}

.c-lap__item,
ul.c-lap__list>li {
    display: block;
    margin-bottom: 1rem;
}

.c-lap__item__content {
    display: flex;
    flex-direction: row;
    align-items: stretch;
}

.c-lap__item__subcontent {
    padding: 1rem 0;
}

.c-lap__item__number {
    width: 61px;
    min-width: 61px;
    max-width: 61px;
    height: 97px;
    font-size: 46px;
    font-weight: bold;
    line-height: 97px;
    color:#fff;
    box-sizing: border-box;
    padding-left: 15px;
    background-image: url(../img/lap-bg.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}


@media (max-width: 767px) {
    .c-lap__item__number {
        width: 40px;
        min-width: 40px;
        max-width: 40px;
        height: 64px;
        font-size: 28px;
        line-height: 64px;
    }

    .c-lap__item__meta {
        padding-left: 15px;
    }
}

.c-lap__item__meta {
    display: flex;
    align-items: center;
    font-size: 1.1rem;
    padding: 0 0 0 25px;
}


.c-conference-faq__item {
    margin-bottom: 0.4rem;
}

.c-conference-faq__item__header {
    font-size: 1.1rem;
    font-weight: bold;
    cursor: pointer;
    position: relative;
    padding-left: 20px;
}

.c-conference-faq__item__header:before {
    width: 10px;
    height: 10px;
    display: block;
    content:"\0020";
    background-image: url(../img/arrow-double.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top:50%;
    margin-top: -5px;
    left: 0;
    transition: all 0.4s;
}

.is-opened .c-conference-faq__item__header:before {
    transform: rotate(90deg);
}

.c-conference-faq__item__text {
    font-size: 1.1rem;
    padding: 10px 0 0 40px;
}



.c-reply__item__content {}

.c-reply__item__text--hidden {
    padding: 20px 0;
}

.c-reply__item .c-reply__item__text--hidden {
    display: none;
}

.c-reply__item__text {
    font-size: 1.1rem;
}

.js-swiper-webinar-replies-3-row .c-reply__item__text {
    overflow: hidden;
    font-size: 1.1rem;
    line-height: 1.4;
    max-height: 6.2rem;
    min-height: 6.2rem;
}

.c-reply__item__author {
    font-size: 1em;
    padding-top: 1em;
}

.c-reply__item__read-more {
    font-size: 15px;
    color:#ff8800;
}

.o-arrow--double {
    width: 29px;
    height: 46px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.swiper-button-prev.o-arrow--double {
    background-image: url(../img/arrow-double-left.png);
    left:0;
}

.swiper-button-next.o-arrow--double {
    background-image: url(../img/arrow-double-right.png);
    right: 0;
}


.c-timetable__list {}
.c-timetable__item {
    padding: 2rem 0 0;
}
.c-timetable__item__content {
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
}

.c-timetable__item__date {
    height: 45px;
    font-size: 22px;
    line-height: 45px;
    margin-bottom: 1.5rem;
}

.c-timetable__item__date__text {
    background-color: #fff;
    padding: 0 30px 0 20px;
    position: relative;
    float: left;
    margin-left: -20px;
}

.c-timetable__item__date__text:after {
    display: block;
    content:"\0020";
    background-image: url(../img/type-angle-white.png);
    background-position: center right;
    background-repeat: no-repeat;
    position: absolute;
    top:0;
    bottom: 0;
    right:-20px;
    width: 20px;
}

.c-timetable__item__title {
    font-size: 27px;
    line-height: 1.2;
    font-weight: bold;
}
.c-timetable__item__text {
    padding-top: 1rem;
}


@media (max-width: 767px) {
    .c-timetable__item__date {
        height:auto;
        line-height: 1.2;
    }

    .c-timetable__item__date__text {
        padding: 10px;
        float: none;
        margin: 0;
    }

    .c-timetable__item__date__text:after {
        display: none;
    }
}


.c-document-promo {
    position: relative;
    padding: 2rem 0;
}

.c-document-promo__media {
    position: absolute;
    width: 25%;
    right: 15%;
    top: -4rem;
}

.c-document-promo__meta {
    width: 70%;
}

.c-document-promo__text {}



@media (max-width: 1023px) {
    .c-document-promo__media {
        right: 0%;
        top: -2rem;
    }
}

@media (max-width: 767px) {
    .c-document-promo__media {
        right: auto;
        top: auto;
        width: 50%;
        position: static;
        margin: 0 auto;
    }

    .c-document-promo__meta {
        width: auto;
    }

}



.c-certificate-promo {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    box-sizing: border-box;
    margin-left: -50px;
    margin-right: -50px;
    padding: 0 80px;

}

.c-certificate-promo-media {
    width: 100%;
    max-width: 50%;
    position: relative;
    margin-left: 30px;
}

.c-certificate-promo-media-certificate {
}

.c-certificate-promo-devider {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
    display: none;
}

.c-certificate-promo-meta {
    max-width: 530px;
    text-align: left;
    display: flex;
    align-items: center;
}

.c-certificate-promo-title {
    font-size: 46px;
    line-height: 1.1;
    margin-bottom: 20px;
}

.c-certificate-promo-text {
    font-weight: 300;
}


@media (max-width: 767px) {
    .c-certificate-promo {
        flex-wrap: wrap;
        flex-direction: column;
        padding-bottom: 30px;
        padding-top: 30px;
    }

    .c-certificate-promo-media {
        order:1;
        width: 200px;
        max-width: 200px;
        height: auto;
        min-width: 200px;
        max-height: none;
        min-height: inherit;
        margin: 0 auto 5px;
    }

    .c-certificate-promo-media-certificate {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
    }

    .c-certificate-promo-meta {
        order:2;
        justify-content: center;
    }

    .c-certificate-promo-devider {
        display: none;
    }

    .c-certificate-promo-title {
        font-size: 28px;
        text-align: center;
    }

    .c-certificate-promo-text {
        text-align: center;
    }
}


.c-instruction {}

.c-instruction-actions {
    margin-bottom: 20px;
}

.c-instruction-actions-doublecute {
    display: none;
}

.is-active .c-instruction-actions-doublecute {
    display: block;
}

.c-instruction-trigger {
    font-size: 15px;
    line-height: 1;
    color:#fd8800;
    cursor: pointer;
    text-decoration: underline;
    padding-left: 18px;
    position: relative;
}

.c-instruction-trigger:before {
    content:"\0020";
    display: block;
    position: absolute;
    top:50%;
    left: 0;
    z-index: 1;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    background-image: url(../img/education/document-instructions/instruction-arrow.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.3s;
}

.is-active .c-instruction-trigger:before {
    transform: rotate(180deg);
}

.c-instruction-trigger:hover {
    text-decoration: none;
}

.is-active .c-instruction-trigger-show,
.c-instruction-trigger-hide {display: none;}

.is-active .c-instruction-trigger-hide,
.c-instruction-trigger-show { display: inline;}

.c-instruction-prefix {
    font-size: 1.1rem;
    line-height: 1.4;
    margin-bottom: 2rem;
}

.c-instruction-list {
    position: relative;
    overflow: hidden;
    opacity: 0;
    transition: all 0.3s;
    max-height: 0;
}

.is-active .c-instruction-list {
    max-height: 10000px;
    opacity: 1;
}

.c-instruction-list:before {
    content:"\0020";
    display: block;
    position: absolute;
    z-index: 1;
    top:2px;
    left: 20px;
    bottom: 1px;
    width: 1px;
    background:#ebebeb;
}

.c-instruction-item {
    position: relative;
    z-index: 2;
    padding-left: 60px;
    padding-bottom: 20px;
}


.c-instruction-item:last-child:before {
    content:"\0020";
    display: block;
    position: absolute;
    z-index: 1;
    top:0;
    left: 0;
    bottom: 0;
    width: 25px;
    background:#fff;
}

.c-instruction-item-id {
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    text-align: center;display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    flex-basis: 40px;
    border-radius: 100%;
    background: #ebebeb;
    position: absolute;
    z-index: 3;
    top:0;
    left: 0;
}

.c-instruction-item-content {
    font-size: 1.1rem;
    line-height: 1.4;
}

.c-instruction-item-title {
    font-weight: bold;
}

.c-instruction-item-text {
    margin-bottom: 10px;
}

.c-instruction-item-media {
    max-width: 210px;
}

.c-instruction-item-media img {
    display: block;
    width: 100%;
    height: auto;
}

.c-instruction-item-download {}

.c-instruction-item-download a {
    font-size: 15px;
    line-height: 1;
    color:#fd8800;
    cursor: pointer;
    text-decoration: underline;
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}

.c-instruction-item-download a:hover {
    color:#fd8800;
    text-decoration: none;
}

.c-instruction-item-download img {
    width: 30px;
    height: 30px;
    flex-basis: 30px;
    margin-right: 10px;
}


.wb2-bubble .c-instruction-item-id,
.wb2-bubble .c-instruction-list:before{
    background: #fff;
}

.wb2-bubble .c-instruction-item:last-child:before {
    background: #d3e9ff;
}

.wb2-bubble .c-instruction-item-download a,
.wb2-bubble .c-instruction-item-download a:hover {
    color:#000;
}


.wb2-bubble .c-instruction-trigger {
    color:#000;
}

/*
.wb2-bubble .c-instruction-trigger:before {
    background-image: url(../img/education/document-instructions/instruction-arrow-black.png);
}
*/

/* BROADCAST MODULE MENU */
.c-module-menu {
    border-bottom:1px solid #ff8800;
    color:#a9a9a9;
}

.c-module-menu__item {
    display: inline-block;
    position: relative;
    margin: 0 20px 0 0;
    font-size: 15px;
    line-height: 40px;
    padding-right: 20px;
}

.c-module-menu__item:after {
    content: "\0020";
    display: block;
    width: 1px;
    height: 24px;
    position: absolute;
    top:50%;
    right: 0;
    margin-top: -12px;
    background-color:#a9a9a9;
}

.c-module-menu__item:last-child:after {
    display: none;
}

.c-module-menu__item a {
    color:#a9a9a9;
    text-decoration: none;
}

.c-module-menu__item a:hover,
.c-module-menu__item a.active {
    color:#ff8800;
}

.c-module-menu__item a.active:after {
    content: "\0020";
    display: block;
    height: 3px;
    position: absolute;
    bottom:0;
    right: 20px;
    left: 0;
    background-color:#ff8800;
}

@media (max-width: 767px) {
    .c-module-menu__item {
        display: block;
        margin: 0 0 0.5rem;
        text-align: center;
        padding: 0;
    }

    .c-module-menu__item:after {
        display: none;
    }

    .c-module-menu__item a {
        color:#000;
        display: block;
        background-color: #d5d5d5;
        height: auto;
        font-size: 20px;
        line-height: 2;
        border-radius: 4px;
    }

    .c-module-menu__item a.active {
        color: #fff;
        background-color: #ff8800;
    }

    .c-module-menu__item a:after,
    .c-module-menu__item a.active:after {
        display: none;
    }
}

/* BROADCAST DOCS MENU */
.c-docs-list {}

.c-docs-list__item {
    display: block;
    margin-bottom: 0.2rem;
}

.c-docs-list__item a {
    font-size: 15px;
    color:#000;
}

.c-docs-list.is-inline .c-docs-list__item {
    display: inline-block;
    margin-right: 20px;
}

@media (max-width: 767px) {
    .c-docs-list.is-inline .c-docs-list__item {
        display: block;
        margin-right: 0;
    }
}






/********************** Game Info ****************************/
.c-slip-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    margin-left: -2rem;
    margin-right: -2rem;
}

.c-slip-item {
    min-width: 25%;
    max-width: 33.33%;
    text-align: center;
    box-sizing: border-box;
    padding: 1rem 2rem 0;
}

.c-slip-list-4 .c-slip-item {
    max-width: 25%;
}

.c-slip-item img {
    width: 72px !important;
    height: auto !important;
    display: block;
    margin: 0 auto 1rem;
}

@media (max-width: 1023px) {
    .c-slip-list {
        margin-left:-1rem;
        margin-right:-1rem;
    }

    .c-slip-item,
    .c-slip-list-4 .c-slip-item {
        min-width: 50%;
        max-width: 50%;
        padding: 1rem;
    }
}

@media (max-width: 767px) {
    .c-slip-list {
        margin:0;
    }

    .c-slip-item,
    .c-slip-list-4 .c-slip-item {
        min-width: 100%;
        max-width: 100%;
        padding: 1rem 0;
    }
}


.c-example-item {
    width: 80%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    margin: 2.2rem auto 3rem;
    position: relative;
}

.c-example-item-media {
    width: 33.33%;
    min-width: 33.33%;
    max-width: 33.33%;
    position: relative;
}

.c-example-item-media img {
    display: block;
    width: 100% !important;
    height: auto !important;
}

.c-example-item-meta {
    padding: 0 0 0 40px;
    font-size: 1.1rem;
    line-height: 1.6;
}

.c-example-item-meta h4,
.c-example-item-meta .c-title--h4 {
    font-weight: bold;
}

.c-example-item-label {
    position: absolute;
    z-index: 2;
    top:-15px;
    left: -10px;
    width: 147px;
    height: 41px;
    font-size: 22px;
    text-align: center;
    font-weight: bold;
    line-height: 41px;
    background-image: url(../img/games-info/arrow.png);
    background-position: center;
    background-size: 147px 41px;
    overflow: hidden;
}

@media (max-width: 1024px) {
    .c-example-item {
        width:100%;
    }

    .c-example-item-media {
        width: 45%;
        min-width: 45%;
        max-width: 45%;
    }
}

@media (max-width: 1023px) {
    .c-example-item {
        align-items: flex-start;
    }
}

@media (max-width: 767px) {
    .c-example-item {
        display:block;
        flex-direction:column;
    }
    .c-example-item-media {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }

    .c-example-item-meta {
        padding: 20px 0;
    }

}




/********************** Game Info Categories Page ****************************/
.c-tab-menu--fill {
    justify-content: space-around;
}

.o-line-height-1-2 { line-height: 1.2; }
.o-line-height-1-4 { line-height: 1.4; }
.o-line-height-1-6 { line-height: 1.6; }

.c-tiles-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -9px;
}

.c-tiles-item {
    min-width:33.33%;
    max-width: 33.33%;
    min-width: 33.33%;
}

.c-tiles-item-content {
    display: flex;
    flex-direction:row;
    align-items:center;
    margin: 9px;
    color:#000;
    text-decoration: none;
    padding: 12px;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out;
}

.c-tiles-item-content:hover {
    box-shadow: 0px 12px 43px -7px rgba(0, 0, 0, 0.32);
}

.c-tiles-item-icon {
    width: 50px;
    height: 50px;
    margin-right: 20px;
}

.c-tiles-item-title {
    font-size: 20px;
    line-height: 1.2;
}

.c-tiles-item--yellow { background-color: #ffc800; }
.c-tiles-item--hakki { background-color: #8fb8ba; }
.c-tiles-item--blue { background-color: #94ddfb; }
.c-tiles-item--orange { background-color: #ff8900; }
.c-tiles-item--green { background-color: #c9da31; }
.c-tiles-item--skyblue { background-color: #7cb5e3; }


@media (max-width: 767px) {
    .c-tab-menu__item {
        max-width:100%;
    }

    .c-tiles-list {
        flex-direction:column;
    }

    .c-tiles-item {
        min-width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
}










p.o-no-margin,
.o-no-margin {
    margin-bottom: 0;
}

.o-p-0 { padding: 0rem !important;}
.o-p-1 { padding: 0.5rem;}
.o-p-2 { padding: 1rem;}
.o-p-3 { padding: 1.5rem;}
.o-p-4 { padding: 2rem;}
.o-p-5 { padding: 2.5rem;}
.o-p-6 { padding: 3rem;}
.o-p-7 { padding: 3.5rem;}
.o-p-8 { padding: 4rem;}
.o-p-9 { padding: 4.5rem;}
.o-p-10 { padding: 5rem;}

.o-pt-0 { padding-top: 0rem;}
.o-pt-1 { padding-top: 0.5rem;}
.o-pt-2 { padding-top: 1rem;}
.o-pt-3 { padding-top: 1.5rem;}
.o-pt-4 { padding-top: 2rem;}
.o-pt-5 { padding-top: 2.5rem;}
.o-pt-6 { padding-top: 3rem;}
.o-pt-7 { padding-top: 3.5rem;}
.o-pt-8 { padding-top: 4rem;}
.o-pt-9 { padding-top: 4.5rem;}
.o-pt-10 { padding-top: 5rem;}

.o-pb-0 { padding-bottom: 0rem;}
.o-pb-1 { padding-bottom: 0.5rem;}
.o-pb-2 { padding-bottom: 1rem;}
.o-pb-3 { padding-bottom: 1.5rem;}
.o-pb-4 { padding-bottom: 2rem;}
.o-pb-5 { padding-bottom: 2.5rem;}
.o-pb-6 { padding-bottom: 3rem;}
.o-pb-7 { padding-bottom: 3.5rem;}
.o-pb-8 { padding-bottom: 4rem;}
.o-pb-9 { padding-bottom: 4.5rem;}
.o-pb-10 { padding-bottom: 5rem;}

.o-pr-0 { padding-right: 0rem;}
.o-pr-1 { padding-right: 0.5rem;}
.o-pr-2 { padding-right: 1rem;}
.o-pr-3 { padding-right: 1.5rem;}
.o-pr-4 { padding-right: 2rem;}
.o-pr-5 { padding-right: 2.5rem;}
.o-pr-6 { padding-right: 3rem;}
.o-pr-7 { padding-right: 3.5rem;}
.o-pr-8 { padding-right: 4rem;}
.o-pr-9 { padding-right: 4.5rem;}
.o-pr-10 { padding-right: 5rem;}

.o-pl-0 { padding-left: 0rem;}
.o-pl-1 { padding-left: 0.5rem;}
.o-pl-2 { padding-left: 1rem;}
.o-pl-3 { padding-left: 1.5rem;}
.o-pl-4 { padding-left: 2rem;}
.o-pl-5 { padding-left: 2.5rem;}
.o-pl-6 { padding-left: 3rem;}
.o-pl-7 { padding-left: 3.5rem;}
.o-pl-8 { padding-left: 4rem;}
.o-pl-9 { padding-left: 4.5rem;}
.o-pl-10 { padding-left: 5rem;}

.o-m-0 { margin: 0rem !important;}
.o-m-1 { margin: 0.5rem;}
.o-m-2 { margin: 1rem;}
.o-m-3 { margin: 1.5rem;}
.o-m-4 { margin: 2rem;}
.o-m-5 { margin: 2.5rem;}
.o-m-6 { margin: 3rem;}
.o-m-7 { margin: 3.5rem;}
.o-m-8 { margin: 4rem;}
.o-m-9 { margin: 4.5rem;}
.o-m-10 { margin: 5rem;}

.o-mt-0 { margin-top: 0rem;}
.o-mt-1 { margin-top: 0.5rem;}
.o-mt-2 { margin-top: 1rem;}
.o-mt-3 { margin-top: 1.5rem;}
.o-mt-4 { margin-top: 2rem;}
.o-mt-5 { margin-top: 2.5rem;}
.o-mt-6 { margin-top: 3rem;}
.o-mt-7 { margin-top: 3.5rem;}
.o-mt-8 { margin-top: 4rem;}
.o-mt-9 { margin-top: 4.5rem;}
.o-mt-10 { margin-top: 5rem;}

.o-mb-0 { margin-bottom: 0rem !important;}
.o-mb-1 { margin-bottom: 0.5rem;}
.o-mb-2 { margin-bottom: 1rem;}
.o-mb-3 { margin-bottom: 1.5rem;}
.o-mb-4 { margin-bottom: 2rem;}
.o-mb-5 { margin-bottom: 2.5rem;}
.o-mb-6 { margin-bottom: 3rem;}
.o-mb-7 { margin-bottom: 3.5rem;}
.o-mb-8 { margin-bottom: 4rem;}
.o-mb-9 { margin-bottom: 4.5rem;}

.o-mr-0 { margin-right: 0rem;}
.o-mr-1 { margin-right: 0.5rem;}
.o-mr-2 { margin-right: 1rem;}
.o-mr-3 { margin-right: 1.5rem;}
.o-mr-4 { margin-right: 2rem;}
.o-mr-5 { margin-right: 2.5rem;}
.o-mr-6 { margin-right: 3rem;}
.o-mr-7 { margin-right: 3.5rem;}
.o-mr-8 { margin-right: 4rem;}
.o-mr-9 { margin-right: 4.5rem;}
.o-mr-10 { margin-right: 5rem;}

.o-ml-0 { margin-left: 0rem;}
.o-ml-1 { margin-left: 0.5rem;}
.o-ml-2 { margin-left: 1rem;}
.o-ml-3 { margin-left: 1.5rem;}
.o-ml-4 { margin-left: 2rem;}
.o-ml-5 { margin-left: 2.5rem;}
.o-ml-6 { margin-left: 3rem;}
.o-ml-7 { margin-left: 3.5rem;}
.o-ml-8 { margin-left: 4rem;}
.o-ml-9 { margin-left: 4.5rem;}
.o-ml-10 { margin-left: 5rem;}

.o-opacity--5 { opacity: 0.05;}
.o-opacity--10 { opacity: 0.1;}
.o-opacity--15 { opacity: 0.15;}
.o-opacity--20 { opacity: 0.2;}
.o-opacity--25 { opacity: 0.25;}
.o-opacity--30 { opacity: 0.3;}
.o-opacity--35 { opacity: 0.35;}
.o-opacity--40 { opacity: 0.4}
.o-opacity--45 { opacity: 0.45;}
.o-opacity--50 { opacity: 0.5;}
.o-opacity--55 { opacity: 0.55;}
.o-opacity--60 { opacity: 0.6;}
.o-opacity--65 { opacity: 0.65;}
.o-opacity--70 { opacity: 0.7;}
.o-opacity--75 { opacity: 0.75;}
.o-opacity--80 { opacity: 0.8;}
.o-opacity--85 { opacity: 0.85;}
.o-opacity--90 { opacity: 0.9;}
.o-opacity--95 { opacity: 0.95;}










.c-info-card__list {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.c-info-card__item {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    height: 100%;
    max-width: 335px;
    margin: 0 30px;
}

.c-info-card__item__content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    margin: 0 22px 44px;
    box-shadow: 0px 12px 43px -7px rgba(0, 0, 0, 0.32);
    border-radius: 4px;
    box-sizing: border-box;
    position: relative;
    background-color: #fff;
}

.c-info-card__item__type {
    position: relative !important;
    top: 0 !important;
    left: -33px !important;
    margin-bottom: 25px !important;
}

.c-info-card__item__meta {
    padding: 25px;
    position: relative;
    font-size: 16px;
}

.c-info-card__item__title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.c-info-card__item__text {
    margin-bottom: 10px;
}

.c-info-card__item__price {}

.c-info-card__item__price-value {
    font-size: 20px;
    font-weight: bold;
}

.c-info-card__item__price-limit {}

.c-info-card__item__more {
    padding-top: 20px;
}

@media (max-width: 767px) {
    .c-info-card__list {
        display:block;
        padding: 0;
    }

    .c-info-card__item {
        display: block;
        width: auto;
        min-width: 1px;
        max-width: 100%;
        margin: 0 auto 10px;
    }

    .c-info-card__item__content {
        display: block;
        margin: 0 auto 10px;
    }
}



.c-document-promo-list {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.c-document-promo-item {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    max-width: 240px;
    margin: 0 20px;
}

.c-document-promo-item-media {
    max-width: 200px;
    margin: 0 auto;
}

.c-document-promo-item-meta {
    text-align: center;
    font-size: 13px;
    padding: 8px 0;
    min-height: 30px;
    box-sizing: border-box;
}





.c-conference__item__popup {
    width: 900px;
    position: fixed;
    z-index: 20;
    top:50%;
    left: 50%;
    transform: translatey(-50%);
    margin-left: -450px;
    box-sizing: border-box;
    padding: 60px;
    box-shadow: 0 0 40px rgba(0,0,0,0.2);
    background-color: #fff;
}

.c-conference__item__popup-close {
    position: absolute;
    top:20px;
    right: 20px;
    width: 14px;
    height: 14px;
    background-image: url(../img/close.svg);
    background-position: center;
    background-size: cover;
    cursor: pointer;
}

.c-conference__item__popup-close:hover {
    opacity: 0.7;
}



@media (max-width: 1023px) {
    .c-conference__item__popup {
        width: 98%;
        margin:0;
        left: 1%;
        right: 1%;
        padding: 50px 20px;
    }
}


@media (max-width: 767px) {
    .c-conference__item__popup {
        top: 60px;
        bottom: 0;
        transform: none;
        overflow-y: scroll;
    }
}



.c-button--arrow {
    font-size: 18px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    line-height: 50px;
    height: 50px;
    padding: 0 70px 0 20px;
    border-radius: 5px;
}

.c-button--arrow:after {
    content:"\0020";
    display: block;
    position: absolute;
    top:0;
    right: 0;
    bottom: 0;
    width: 50px;
    background-color: #EE7F00;
    background-image: url(../img/icon-button-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 22px 16px;
    transition: all 0.3s;
    border-left:0px solid #EE7F00;
}

.c-button--arrow:hover {
    box-shadow: none;
    background-color: #EE7F00;
}

.c-button--arrow:hover:after {
    width: 45px;
    border-left:5px solid #EE7F00;
}

.c-nameplate-list-options {
    padding: 0 0 40px;
    text-align: right;
    font-size: 18px;
}

.c-nameplate-list-options>a {
    color: #797979;
}

@media (max-width: 1023px) {
    .c-nameplate-list {
        margin: 0 -20px;
        padding:24px 20px 1px;
    }

    .c-nameplate-list.swiper-container {
        padding-left: 0;
        padding-right: 0;
    }

    .c-namepalte-item {
        margin-bottom: 24px;
    }

    .c-namepalte-item.swiper-slide {
        min-width: 700px;
        max-width: 700px;
    }
}

@media (max-width: 767px) {
    .c-nameplate-list {
        margin: 0 -20px;
    }

    .c-namepalte-item.swiper-slide {
        min-width: 90%;
        max-width: 90%;
    }

    .c-namepalte-item__content,
    .c-namepalte-item.vm-promo .c-namepalte-item__content {
        flex-direction:column;
        align-items: flex-start;
        position: relative;
    }

    .c-namepalte-item__media {
        margin: 24px 0 0 24px;
        width: 75px;
        height: 75px;
        min-width: 75px;
        max-width: 75px;
    }

    .c-namepalte-item__meta,
    .c-namepalte-item.vm-promo .c-namepalte-item__meta {
        padding: 24px;
        position: static;
    }

    .c-namepalte-item__countdown {
        top:24px;
        right: 24px;
    }

    .c-namepalte-item__status,
    .c-namepalte-item.vm-promo .c-namepalte-item__status {
        font-size: 16px;
        top:24px;
        right: 24px;
        text-align: right;
        max-width: 50%;
    }

    .c-namepalte-item__status:before,
    .c-namepalte-item.vm-promo .c-namepalte-item__status:before {
        width: 5px;
        height: 5px;
        left: -10px;
        margin-top: 0px;
    }

    .c-namepalte-item__date,
    .c-namepalte-item.vm-promo .c-namepalte-item__date {
        font-size: 18px;
    }

    .c-namepalte-item__countdown>span {
        display: block;
    }

    .c-namepalte-item__type,
    .c-namepalte-item__title,
    .c-namepalte-item__bar,
    .c-namepalte-item.vm-promo .c-namepalte-item__type,
    .c-namepalte-item.vm-promo .c-namepalte-item__title,
    .c-namepalte-item.vm-promo .c-namepalte-item__bar,
    .c-namepalte-item__info>div,
    .c-namepalte-item__info .c-countdown__label,
    .c-namepalte-item__info .c-countdown__countdown,
    .c-namepalte-item__countdown,
    .c-namepalte-item__countdown .c-countdown__label
    .c-namepalte-item__countdown .c-countdown__countdown {
        font-size: 16px;
        text-align: left;
    }

    .c-namepalte-item__subtitle {
        font-size: 14px;
    }

    .c-namepalte-item__bar:after,
    .c-namepalte-item.vm-promo .c-namepalte-item__bar:after {
        display: none;
    }

    .c-nameplate-list-actions,
    .c-nameplate-list-options {
        padding: 0 0 24px;
        font-size: 16px;
    }
}






.w-858 {
    max-width: 858px;
    margin: 0 auto;
}

.w-822 {
    max-width: 822px;
    margin: 0 auto;
}

.c-flex-list {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content:center;
}

.c-subscribe-item {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin: 0 18px;
    position: relative;
    z-index: 2;
    max-width: 250px;
}

.c-subscribe-item-content {
    background-color: #fff;
    padding: 15px;
    box-sizing: border-box;
}

.c-subscribe-item-title,
.c-subscribe-item-subtitle {
    position: relative;
    z-index: 2;
    text-align: center;
}

.c-subscribe-item-title {
    font-size: 26px;
    line-height: 1;
    font-weight: bold;
    padding: 10px 0;
}

.c-subscribe-item-subtitle {
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}

.c-subscribe-item-price--small {
    padding: 20px 0;
}

.c-subscribe-item-content:before {
    content:"\0020";
    display: block;
    position: absolute;
    z-index: 1;
    top:0;
    left: 0;
    bottom:0;
    right: 0;
    border: 1px solid #CCCCCC;
    background-color: #fff;
    border-top:10px solid #ccc;
    box-sizing: border-box;
    transition: all 0.1s linear;
}

.c-subscribe-item-content:hover:before {
    top:-10px;
    left: -10px;
    right: -10px;
    bottom:-10px;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}

.c-subscribe-item--orange .c-subscribe-item-content:before {border-top-color:#FF8801;}
.c-subscribe-item--carrot .c-subscribe-item-content:before {border-top-color:#FF4F00;}
.c-subscribe-item--middleblue .c-subscribe-item-content:before {border-top-color:#1876C1;}

.c-subscribe-item-price {
    text-align: center;
    padding: 40px 0;
    position: relative;
    z-index: 2;
}

.c-subscribe-item-price-value {
    font-size: 45px;
    line-height: 1;
    font-weight: bold;
}

.c-subscribe-item-price-currency {
    font-size: 24px;
    line-height: 1;
}

.c-subscribe-item-list {
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
}

ul.c-subscribe-item-list>li {
    display: block;
    position: relative;
    margin-bottom: 20px;
    padding-left: 24px;
}

ul.c-subscribe-item-list>li:before {
    content:"\0020";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top:50%;
    left: 0;
    margin-top: -5px;
    border-radius: 100%;
    background: #ccc;
}

.c-subscribe-item--orange ul.c-subscribe-item-list>li:before {background-color:#FF8801;}
.c-subscribe-item--carrot ul.c-subscribe-item-list>li:before {background-color:#FF4F00;}
.c-subscribe-item--middleblue ul.c-subscribe-item-list>li:before {background-color:#1876C1;}

.c-subscribe-item-actions  {
    position: relative;
    z-index: 2;
}

.c-subscribe-item-actions .c-button {
    line-height: 40px;
    height: 40px;
    font-size: 18px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .c-flex-list {
        display: flex;
        flex-direction: column;
    }

    .c-subscribe-item {
        max-width: 300px;
        margin: 0 0 18px;
    }

    .c-subscribe-item:last-child {
        margin-bottom: 0;
    }
}


.c-example {
    margin-left: 5%;
    margin-bottom: 2rem;
}

.o-text--underline {
    text-decoration: underline;
}

.c-subscribe-control-link>a {
    display: inline-block;
    border: 1px solid #FF8802;
    box-sizing: border-box;
    border-radius: 3px;
    font-weight: normal;
    font-size: 15px;
    text-align: center;
    color: #FF8802;
    padding: 2px 10px;
    margin: 0 20px;
    text-decoration: none;
}

.c-subscribe-control-link>a:hover {
    color:#fff;
    text-decoration: none;
    background-color: #FF8802;
}

@media (max-width: 767px) {
    .c-subscribe-control {
        text-align:center;
    }

    .c-subscribe-control-link>a {
        display:block;
        box-sizing: border-box;
        margin: 0.5rem 0 1rem;
    }
}



/* New shop - 05.04.2019 */
.c-order-total {
    max-width: 900px;
    margin: 0 auto 1rem;
    box-sizing: border-box;
    padding: 0 18px;
}

.c-order-info {
    max-width: 900px;
    text-align: center;
    margin: 0 auto;
}

.c-order-info-title {
    font-size: 2.4rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

.c-order-info-text {
    font-size: 1.05rem;
    line-height: 1.4;
    margin-bottom: 2rem;
}

.c-order-info-icon {
    width: 90px;
    height: 90px;
    margin: 0 auto 2.2rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.c-order-info-icon--locker { background-image: url(../img/icon-locker.svg); }
.c-order-info-icon--not-found { background-image: url(../img/icon-not-found.svg); }

.c-order-list {
    max-width: 900px;
    margin: 0 auto;
}


.c-order-item {
    margin-bottom: 18px;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.c-order-item-content {
    display: flex;
    flex-direction:row;
    flex-wrap: nowrap;
    justify-content: space-between;
    font-weight: normal;
}

.c-order-item-content-alt {
    padding: 10px 20px;
    align-items: center;
}

@media screen and (max-width: 767px) {
    .c-order-item-content {
        display: block;
    }

    .c-order-item-name,
    .c-order-item-content strong{
        display: block;
        width: auto;
    }
}

.c-order-item-number,
.c-order-item-date,
.c-order-item-sum,
.c-order-item-status {
    padding:18px 0 18px 18px;
    box-sizing: border-box;
    display: flex;
    flex-direction:column;
}

.c-order-item-number { flex-basis: 15%;}
.c-order-item-date { flex-basis: 20%;}
.c-order-item-sum { flex-basis: 30%;}
.c-order-item-status { flex-basis: 20%;}

.c-order-item-label {
    font-size: 1.05rem;
    line-height: 1;
    color: #A0A0A0;
    margin-bottom: 1rem;
}

.c-order-item-data {
    line-height: 1.6;
}

.c-order-item-link {
    display: flex;
    flex-basis: 100px;
    max-width: 100px;
    flex-direction:column;
    background-color: #FF8802;
    color:#fff;
    text-align: center;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    box-sizing: border-box;
}

.c-order-item-link:hover {
    text-decoration: none;
    background-color: #ff7300;
}

.c-order-item-link:after {
    content:"\0020";
    display: block;
    width: 22px;
    height: 16px;
    background-image: url(../img/icon-button-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 22px 16px;
    margin-top: 0.7rem;
    transition: all 0.3s ease-in-out;
}


.c-order-item-link:hover:after {
    transform: translatex(5px);
}



@media (max-width: 1023px) {
    .c-order-item-content {
        flex-wrap: wrap;
    }

    .c-order-item-number,
    .c-order-item-date,
    .c-order-item-sum,
    .c-order-item-status {
        flex-basis: 50%;
        padding: 18px;
    }

    .c-order-item-link {
        flex-basis: 100%;
        max-width: 100%;
        padding: 10px;
        flex-direction: row;
    }

    .c-order-item-link:after {
        margin:0 0 0 1rem;
    }
}


@media (max-width: 767px) {
    .c-order-item-number,
    .c-order-item-date,
    .c-order-item-sum,
    .c-order-item-status {
        flex-basis: 100%;
        padding-bottom:10px 18px;
    }

    .c-order-item-label {
        margin-bottom: 0.2rem;
    }
}


.c-profile-order-info {
    line-height: 1.6;
    padding-top: 0.8rem;
}

.c-profile-order-info-total {
    padding: 1rem 0 1.5rem;
}


.c-order-good-list {
    margin-bottom: 2rem;
}

.c-order-good-item {
    border: 1px solid #ccc;
    margin-bottom: 2px;
    padding: 10px;
}

.c-order-good-item-content {
    display: flex;
    flex-direction:row;
    flex-wrap:nowrap;
}

.c-order-good-item-media {
    width: 100px;
    max-width: 100px;
}

.c-order-good-item-meta {
    display: flex;
    flex-direction:row;
    flex-wrap:nowrap;
    flex-grow: 2;
    align-items: center;
    justify-content: space-between;
}

.c-order-good-item-title {
    font-weight: bold;
    padding: 0 0 0 18px;
    width: 40%;
    box-sizing: border-box;
}

.c-order-good-item-title a {
    color:#000;
    text-decoration: none;
}

.c-order-good-item-title a:hover {
    text-decoration: underline;
    color:#000;
}

.c-order-good-item-count {width: 30%;}

.c-order-good-item-price {width: 30%;}

.c-order-information {
    line-height: 1.6;
}

@media (max-width: 767px) {
    .c-order-good-list {
        margin-bottom:1rem;
    }

    .c-order-good-item-meta {
        flex-direction: column;
        justify-content: flex-start;
    }

    .c-order-good-item-title,
    .c-order-good-item-count,
    .c-order-good-item-price {
        width: 100%;
        padding: 0;
    }
}

/* old css for flash games page
.c-section-tabs {
    min-height: 100vh;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    margin: 0 -50px;
}

.c-section-tabs-chapters {
    max-width: 35%;
    min-width: 35%;
    width: 35%;
    background-color: #FF8802;
    box-shadow: 4px 0px 20px rgba(0, 0, 0, 0.1);
    color:#fff;
    padding: 50px 0;
    box-sizing: border-box;
    height: 100vh;
    display: flex;
    flex-direction:column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

.c-section-tabs-chapters-mobile {
    display: none;
    padding: 0 0 20px;
}

.c-section-tabs-chapters-title {
    padding: 0 50px 50px;
    color:#fff;
    font-weight: bold;
    font-size: 1.6rem;
}

ul.c-section-tabs-chapter-list {}

ul.c-section-tabs-chapter-list>li {
    display: block;
    padding: 5px 50px;
    position: relative;
    transition: all 0.3s;
    cursor: pointer;
}

ul.c-section-tabs-chapter-list>li:hover {
    background-color: #EA7C00;
}

ul.c-section-tabs-chapter-list>li.is-active {
    background-color: #EA7C00;
}

ul.c-section-tabs-chapter-list>li.is-active::after {
    content:"\0020";
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    top:50%;
    right: 20px;
    margin-top: -3px;
    background-color: #fff;
}

.c-section-tabs-content {
    max-width: 65%;
    min-width: 65%;
    width: 65%;
}

.c-section-tabs-item {
    padding: 50px;
    display: none;
}

.c-section-tabs-item.is-tab-active {
    display: block;
}

.c-section-tabs-item-content {}

.c-section-tabs-item-carousel {
    max-width: 400px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.c-section-tabs-item-carousel-prev,
.c-section-tabs-item-carousel-next {}

.c-section-tabs-item-carousel-pagination {
    text-align: center;
    position: relative;
    left: auto;
    bottom: auto;
    right: auto;
    top: auto;
}


.c-section-tabs-item-carousel-pagination .swiper-pagination-bullet {
    margin: 0 4px;
    width: 12px;
    height: 12px;
}

.c-carousel-game-item-content {
    text-align: center;
    padding: 30px 0;
}

.c-carousel-game-item-title {
    font-weight: bold;
    font-size: 1.4rem;
    margin-bottom: 5px;
    padding-top: 10px;
}

.c-section-tabs-item-carousel-prev,
.c-section-tabs-item-carousel-next {
    width: 30px;
    height: 30px;
    top:180px;
    background-position: center;
    background-size: cover;
}


.c-section-tabs-item-carousel-prev {
    background-image: url(../img/arrow-prev-bold-orange.svg);
    left:-50px;
}

.c-section-tabs-item-carousel-next {
    background-image: url(../img/arrow-next-bold-orange.svg);
    right:-50px;
}


@media (max-width: 1023px) {
    .c-section-tabs {
        margin: 0 -20px;
    }

    .c-section-tabs-chapters {
        display: none;
    }

    .c-section-tabs-chapters-mobile {
        display: block;
    }

    .c-section-tabs-chapters-title {
        padding:0 20px 20px;
        font-size: 1.2rem;
    }

    ul.c-section-tabs-chapter-list>li {
        padding-left: 20px;
        padding-right: 20px;
    }

    .c-section-tabs-item {
        padding: 20px;
    }

    .c-section-tabs-item-carousel-prev,
    .c-section-tabs-item-carousel-next {
        display: none;
    }
}

@media (max-width: 767px) {

    .c-section-tabs {
        min-height:inherit;
        flex-direction:column;
        margin: 0;

    }

    .c-section-tabs-chapters {
        max-width: inherit;
        height:auto;
        width: auto;
    }

    .c-section-tabs-content {
        max-width: inherit;
        width: 100%;
        padding: 0;
    }

    .c-section-tabs-item {
        padding-right: 0px;
        padding-left: 0px;
    }
}

*/


.c-section-carousel {
    margin: 0 50px;
    position: relative;
    z-index: 1;
}

.c-games-carousel-pagination {
    text-align: center;
    position: relative;
    left: auto;
    bottom: auto;
    right: auto;
    top: auto;
}


.c-games-carousel-pagination .swiper-pagination-bullet {
    margin: 0 4px;
    width: 12px;
    height: 12px;
}

.c-carousel-game-item-content {
    text-align: center;
    padding: 0 0 30px;
}

.c-carousel-game-item-title {
    font-weight: bold;
    font-size: 1.4rem;
    margin-bottom: 5px;
    padding-top: 10px;
}

.c-carousel-games-prev,
.c-carousel-games-next {
    width: 30px;
    height: 30px;
    top:180px;
    background-position: center;
    background-size: cover;
}


.c-carousel-games-prev {
    background-image: url(../img/arrow-prev-bold-orange.svg);
    left:-50px;
}

.c-carousel-games-next {
    background-image: url(../img/arrow-next-bold-orange.svg);
    right:-50px;
}


@media (max-width: 1023px) {
    .c-section-carousel {
        margin: 0 20px;
    }

    .c-section-tabs-item-carousel-prev,
    .c-section-tabs-item-carousel-next {
        display: none;
    }
}

/*********************************************
 Blog
 *********************************************/
.c-blog-list {
    display: flex;
    flex-wrap: wrap;
    margin: 36px -22px;
}

.c-blog-item {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 33.33%;
    min-width: 33.33%;
    max-width: 33.33%;
    box-sizing: border-box;
}

.c-blog-item-content {
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: calc( 100% - 44px );
    margin: 0 auto 44px;
    box-shadow: 0px 12px 43px -7px rgba(0,0,0,0.0);
    border-radius: 4px;
    box-sizing: border-box;
    position: relative;
    background-color: #fff;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    text-decoration: none;
}

.c-blog-item-content:hover {
    box-shadow: 0px 12px 53px -7px rgba(0,0,0,0.42);
    text-decoration: none;
}


.c-blog-item-media {
    min-width: 100%;
    width: 100%;
    overflow: hidden;
    border-radius: 4px;
}

.c-blog-item-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 4px;
}

.c-blog-item-meta {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0;
    box-sizing: border-box;
    padding: 40px 20px 20px;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
    color: #fff;
}

.c-blog-item-title {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 0.5rem;
    padding-top: 25px;
    overflow: hidden;
    text-decoration: none;
}

.c-blog-item-title a,
.c-blog-item-title a:hover {
    color: #fff;
    text-decoration: none;
}

.c-blog-item-info {
    padding-top: 5px;
    font-size: 12px;
    color:#fff;
}

.c-blog-info-date {
    margin-right: 10px;
}

.c-blog-info-date i {
    margin-right: 5px;
}

.c-blog-info-view {
    margin-right: 10px;
}


.c-blog-post {
    max-width: 800px;
    margin: 0 auto 40px;
}

.c-blog-post h2 {
    font-size: 40px;
    line-height: 1.1;
    margin-bottom: 32px;
}

.c-blog-post h3 {
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 18px;
}

.c-blog-post h4 {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 18px;
}

.c-blog-post p {
    margin-bottom: 18px;
}

.c-blog-post p:last-child {
    margin-bottom: 0;
}

.c-blog-post small {
    display: block;
    font-size: 0.85em;
    padding-top: 5px;
}

.c-blog-note {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-bottom: 24px;
}

.c-blog-note-media {
    /*width: 60px;*/
    /*min-width: 60px;*/
    /*max-width: 60px;*/
    /*margin-right: 20px;*/
    /*font-size: 45px;*/
    /*line-height: 1;*/
}

.c-blog-note-meta {
}

.c-blog-margin {
    margin-left: 80px;
    margin-bottom: 24px;
}

.c-blog-cols {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 24px;
}

.c-blog-col {
    flex: 1 1 0;
}

.c-blog-col:first-child {   margin-right: 25px; }
.c-blog-col:last-child {   margin-left: 25px; }

.c-blog-post blockquote {
    background-color: #ccefff;
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 24px;
}

.c-blog-note-meta blockquote {
    margin-bottom: 0;
}

.c-blog-button {
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
    white-space: nowrap;
    border-radius: 4px;
    border: none;
    background: #ff8800;
    color: #fff;
    transition: all 0.2s ease-in-out;
    font-size: 18px;
    line-height: 40px;
    padding: 0 25px;
}

.c-blog-button:hover {
    background-color: #FF5100;
    color: #fff;
    text-decoration: none;
}

.c-blog-button-big {
    font-size: 22px;
    line-height: 50px;
    padding: 0 35px;
}

.c-blog-card {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content:flex-start;
    background-color: #f4f4f4;
    border-radius: 4px;
    padding: 40px;
    margin-bottom: 24px;
}

.c-blog-card-media {
    width: 33.33%;
    min-width: 33.33%;
    max-width: 33.33%;
    max-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ccefff;
    background: linear-gradient(135deg, rgba(204,239,255,1) 0%,rgba(153,224,255,1) 100%);
    box-shadow: 0px 12px 43px -7px rgba(0,0,0,0.32);
    border-radius: 4px;
}

.c-blog-card-media img {
    border-radius: 4px;
}

.c-blog-card-meta {
    box-sizing: border-box;
    padding-left: 40px;
}

.c-blog-card h3 {
    margin-bottom: 6px;
}

.c-blog-post img,
.c-blog-col img,
.c-blog-card-media img,
.c-blog-note-media {
    width: auto !important;
    max-width: 100%;
    height: auto !important;
}

.c-blog-note-media {
    margin-right: 6px;
}

@media (max-width: 1023px) {
    .c-blog-item {
        width: 50%;
        min-width: 50%;
        max-width: 50%;
    }

    .c-blog-item-content {
        padding: 15px;
    }
}


@media (max-width: 767px) {
    .c-blog-list {
        margin: 0;
        display: block;
    }

    .c-blog-item {
        width: 100%;
        min-width: 100%;
        display: block;
    }

    .c-blog-item-content {
        display: block;
        width: auto;
        margin-bottom: 22px;
    }

    .c-blog-cols {
        flex-direction: column;
    }

    .c-blog-col,
    .c-blog-col:first-child,
    .c-blog-col:last-child {
        margin: 0 0 10px;
    }

    .c-faq__item-text .c-blog-col br {
        display: none;
    }

    .c-blog-post h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .c-blog-note-media {
        width: 30px;
        min-width: 30px;
        max-width: 30px;
        margin-right: 10px;
        font-size: 22px;
    }
}


/*********************************************
Site Connect Bar
 *********************************************/
.c-site-connect-bar {
    position: fixed;
    z-index: 3;
    top:50%;
    transform: translateY(-50%);
    left: -170px;
    width: 220px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 0 6px 6px 0;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    transition: all 0.5s ease-out;
    overflow: hidden;
}

.c-site-connect-bar:hover {
    left: 0;
}

.c-connect-item {
    text-decoration: none;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    transition: all 0.3s;
}

.c-connect-item:hover {
    background-color: #f4f4f4;
}

.c-connect-item:active {
    background-color: #f4f4f4;
    box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
}

.c-connect-item:last-child {
    border: none;
}

.c-connect-item-actions {
    font-size: 36px;
    line-height: 1;
    text-decoration: none;
}

.c-connect-item-info {
    font-size: 11px;
    line-height: 1.3;
    color:#555;
    padding-right: 10px;
    text-decoration: none;
}

.c-connect-item-info span {
    user-select: none;
}

@media (max-width: 1023px) {
    .c-site-connect-bar {display: none; overflow: hidden; width: 1px; height: 1px;}
}


.custom-marry-title {
    margin-bottom: 4rem;
    position: relative;
    z-index: 2;
}


.custom-bubble-purpup {
    background-image: url(../img/landing-games/popup-purpur@2x.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 690px;
    height: 198px;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 1.3;
    color:#fff;
    margin: 0 auto 20px;
    padding-bottom: 20px;
}

.custom-bubble-purpup-2 {
    background-image: url(../img/landing-games/popup-2-purpur@2x.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 682px;
    height: 188px;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 27px;
    text-transform: uppercase;
    line-height: 1.4;
    color:#fff;
    margin: 0 auto 20px;
}

.custom-bubble-yellow,
.custom-bubble-blue
{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 690px;
    height: 212px;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    flex-direction:column;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 1.5;
    margin: 0 auto 20px;
    padding-bottom: 20px;
}

.custom-bubble-yellow {background-image: url(../img/landing-games/popup-yellow.png);}
.custom-bubble-blue {background-image: url(../img/landing-games/popup-blue.png);}


.c-video-canvas {
    width: 684px;
    height: 500px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
}

.c-video-canvas-media {
    background: #fff;
    position: absolute;
    z-index: 1;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
}

.c-video-canvas-media video {
    position: absolute;
    z-index: 1;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.c-video-canvas-meta {
    position: absolute;
    z-index: 2;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 767px){
    .c-video-canvas-media,
    .c-video-canvas-media video,
    .c-video-canvas-meta {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }

    .c-video-canvas-meta {
        padding-top: 20px;
    }
}


.custom-platform {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: -10px;
}

.custom-marry {
    position: absolute;
    z-index: 1;
    top: -166%;
    right: 0;
    width: 426px;

}

.custom-fairy {
    position: absolute;
    z-index: 3;
    top: 88%;
    left: 50px;
    width: 152px;
}

.custom-bee {
    position: absolute;
    z-index: 3;
    top: 84%;
    right: 0;
    width: 221px;
}

.c-section-bg-part-1 {
    display: block;
    position: absolute;
    z-index: 1;
    top:-50px;
    left: -50px;
    width: 50%;
    height: auto;
}


.c-section-bg-part-2 {
    display: block;
    position: absolute;
    z-index: 1;
    top:-50px;
    right: -50px;
    width: 55%;
    height: auto;
}

body.page-games3 .c-wrapper {
    background-image: url(../img/landing-games/bg-yellow-3.jpg);
    background-position: top right;
    background-repeat: no-repeat;
}

body.page-games3:not(.is-sticky) .c-header__inner {
    background-color: transparent;
}

@media screen and (max-width:1024px) {
    .custom-marry-title {
        margin-bottom: 1rem;
    }

    .custom-marry {
        top: -141%;
        width: 314px;
    }

    .c-video-canvas {
        width: 492px;
        height: 360px;
    }


    .c-section-bg-part-1 {
        top: -50px;
        left: -20px;
        width: 51%;
    }


    .c-section-bg-part-2 {
        top: -12px;
        right: -20px;
        width: 58%;
    }
}

@media screen and (max-width:1023px) {
    .custom-marry {
        top: -98%;
        width: 230px;
    }

    .custom-fairy {
        top: 88%;
        left: 20px;
        width: 120px;
    }

    .custom-bee {
        width: 150px;
    }
}

@media screen and (max-width:767px) {
    .custom-bubble-purpup,
    .custom-bubble-purpup-2,
    .custom-bubble-yellow,
    .custom-bubble-blue {
        width: auto;
        height: auto;
        background: #833ba1;
        background-image: none;
        border-radius: 10px;
        padding: 20px;
        font-size: 16px;
    }

    .custom-bubble-yellow {background: #f6d608;font-size: 15px;}
    .custom-bubble-blue {background: #a2e5ff;font-size: 15px;}

    .custom-marry {
        top: -90%;
        width: 110px;
    }

    .custom-fairy,
    .custom-bee {
        display: none;
    }

    .c-video-canvas {
        width: 100%;
        height: auto;
        min-height: 200px;
    }

    .custom-bubble-purpup-2 {
        margin-top: 4rem;
    }

    .c-bricks-item-content {
        width: 100%;
        min-width: 100%;
    }

    .c-bricks-item-title {
        position: relative;
    }

    .c-bricks-item-title:after {
        content: "\0020";
        display: block;
        width: 8px;
        height: 8px;
        background-image: url(../img/arrow-accordeon-white.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        top: 50%;
        right: 20px;
        margin-top: -4px;
        transition: all 0.5s ease-in-out;
    }

    .is-spoilered .c-bricks-item-title:after {
        transform: rotate(180deg);
    }

    .c-bricks-item-title.c-bricks-item-title-custom {
        padding-bottom: 20px;
    }

    .c-bricks-item-text {
        display: none;
    }

    .is-spoilered .c-bricks-item-text {
        display: block;
    }

    .c-bricks-item-text-inner {
        overflow: hidden;
        max-height: 0;
        transition: max-height 0.2s ease-in-out;
    }

    .is-spoilered .c-bricks-item-text-inner {
        max-height: 2000px;
    }

    body.page-games3 .c-wrapper {
        background-image: none;
    }

    body.page-games3 .c-header__inner {
        background-color: #fff;
    }

    .c-section-bg-part-1 {
        top: auto;
        bottom: 0;
        left: -20px;
        width: 100%;
    }


    .c-section-bg-part-2 {
        top: auto;
        bottom: 0;
        right: -20px;
        width: 100%;
    }
}


/* Megamenu */
.c-megamenu {
    max-width: 930px;
    margin: 0 auto 60px;
}


.c-megamenu-header {
    margin-bottom: 60px;
}

.c-megamenu-header-title {
    display: block;
    font-size: 55px;
    line-height: 1.2;
}

.c-megamenu-header-text {
    font-size: 20px;
    line-height: 1.2;
}

.c-megamenu-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.c-megamenu-item {
    flex-grow: 1;
    max-width: 50%;
    width: 50%;
    display: flex;
}

.c-megamenu-item-content {
    box-shadow: 0 0 15px rgba(30,62,83,0.11);
    border-radius: 12px;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
    padding: 40px;
    margin: 0 15px 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    flex-grow: 1;
}

.c-megamenu-item-blue .c-megamenu-item-content {background-image: url(../img/megamenu-bg-blue.png);}
.c-megamenu-item-orange .c-megamenu-item-content {background-image: url(../img/megamenu-bg-orange.png);}
.c-megamenu-item-green .c-megamenu-item-content {background-image: url(../img/megamenu-bg-green.png);}
.c-megamenu-item-purpur .c-megamenu-item-content {background-image: url(../img/megamenu-bg-purpur.png);}

.c-megamenu-item-meta {
    font-size: 16px;
    line-height: 1.4;
}

.c-megamenu-item-title {
    display: block;
    margin-bottom: 10px;
}

.c-megamenu-item-text {}

.c-megamenu-item-actions {
    padding-top: 30px;
}

.c-megamenu-item-button {
    font-size: 15px;
    line-height: 40px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    color:#fff;
    display: inline-block;
    height: 40px;
    width: 260px;
    border-radius: 20px;
    background: #0075c0;
    box-shadow:0 7px 25px rgba(7,85,136,.4);
    transition: all 0.2s ease-in-out;
}

.c-megamenu-item-button:hover {
    background: #0084d8;
}

.c-megamenu-item-blue .c-megamenu-item-button {background:#0075c0; box-shadow:0 7px 25px rgba(7,85,136,.4);}
.c-megamenu-item-orange .c-megamenu-item-button {background:#ff8700; box-shadow:0 7px 25px rgba(169,57,2,.4);}
.c-megamenu-item-green .c-megamenu-item-button {background:#869e01; box-shadow:0 7px 25px rgba(70,82,2,.4);}
.c-megamenu-item-purpur .c-megamenu-item-button {background:#553382; box-shadow:0 7px 25px rgba(55,31,87,.4);}

.c-megamenu-item-blue .c-megamenu-item-button:hover {background:#0084d8; box-shadow:0 7px 30px rgba(7,85,136,.4);}
.c-megamenu-item-orange .c-megamenu-item-button:hover {background:#ffa23a; box-shadow:0 7px 30px rgba(169,57,2,.4);}
.c-megamenu-item-green .c-megamenu-item-button:hover {background:#a6c400; box-shadow:0 7px 30px rgba(70,82,2,.4);}
.c-megamenu-item-purpur .c-megamenu-item-button:hover {background:#754daa; box-shadow:0 7px 30px rgba(55,31,87,.4);}

/*
body.logged-in.page-for-parents .c-wrapper,
body.logged-in.page-for-parents .c-wrapper
{
    background-image: url(../img/megamenu-bg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

body.logged-in.page-for-parents:not(.is-sticky) .c-header__inner,
body.logged-in.page-for-parents .c-menu__text,
body.logged-in.page-for-parents:not(.is-sticky) .c-header__inner,
body.logged-in.page-for-parents .c-menu__text
{
    background: transparent;
}
*/

@media screen and (max-width: 767px){
/*
    body.logged-in.page-for-parents:not(.is-sticky) .c-header__inner,
    body.logged-in.page-for-parents .c-menu__text,
    body.logged-in.page-for-parents:not(.is-sticky) .c-header__inner,
    body.logged-in.page-for-parents .c-menu__text {
        background: #fff;
    }
 */

    .c-megamenu-header {
        margin-bottom: 30px;
    }

    .c-megamenu-header-title {
        font-size: 40px;
    }

    .c-megamenu-list {
        flex-direction: column;
        margin: 0;
    }

    .c-megamenu-item {
        width: 100%;
        max-width: 100%;
    }

    .c-megamenu-item-content {
        margin: 0 0 20px;
        padding: 20px;
    }
}


/***************************************** Parent menu ************************************/
.parent-page {
    background-image: url(../img/parentmenu-bg@2x.jpg);
    background-size: 100% auto;
    background-position: bottom center;
    background-repeat: no-repeat;
    margin: 0 -50px ;
    padding: 60px 20px 0;
}

.parent-menu {
    display: flex;
    flex-wrap: wrap;
    max-width: 960px;
    margin: 0 auto;
}

.parent-menu-item {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    border-left: 3px solid #ff8700;
    padding-left: 20px;
    margin-bottom: 45px;
}

.parent-menu-item:nth-child(2) {border-color: #f9d500;}
.parent-menu-item:nth-child(3) {border-color: #d2d600;}
.parent-menu-item:nth-child(4) {border-color: #88b9e4;}

.parent-menu-item-meta {
    padding-right: 20px;
}

.parent-menu-item-title {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 10px;
    font-weight: bold;
}

.parent-menu-item-text {
    font-size: 16px;
    line-height: 1.4;
}

.parent-menu-item-text strong {}

.parent-menu-item-actions {
    padding-top: 10px;
}

.parent-menu-item-button {
    display: inline-block;
    max-width: 260px;
    width: 100%;
    font-size: 15px;
    line-height: 40px;
    height: 40px;
    text-align: center;
    text-decoration: none;
    color:#000000;
    border:1px solid #d8dadb;
    border-radius: 20px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.2);
    transition: all 0.2s;
    background: #fff;
}

.parent-menu-item-button:hover {background: #ff8700; color:#fff;}
.parent-menu-item:nth-child(2) .parent-menu-item-button:hover {background: #f9d500;}
.parent-menu-item:nth-child(3) .parent-menu-item-button:hover {background: #d2d600;}
.parent-menu-item:nth-child(4) .parent-menu-item-button:hover {background: #88b9e4;}

.parent-help {
    max-width: 960px;
    margin: 0 auto;
    padding: 170px 0 30px;
}

.parent-help a {
    font-weight: bold;
    color:#000;
    font-size: 15px;
    line-height: 1.2;
    text-decoration: underline;
}

.parent-help a:hover {
    text-decoration: none;
    color:#000;
}


@media screen and (max-width: 1023px){
    .parent-page {
        margin: 0 -20px;
    }

    .parent-menu-item-title br,
    .parent-menu-item-text br {
        display:none;
    }
}

@media screen and (max-width: 767px){
    body.logged-in.page-for-parents .c-main
    {
        background-image: url(../img/parentmenu-bg-mob.jpg);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: 100% auto;
    }

    .parent-page {
        padding-top: 20px;
        background: none;
    }

    .parent-menu {
        display: block;
    }

    .parent-menu-item {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        padding: 0;
        margin-bottom: 35px;
        border:none !important;
    }

    .parent-menu-item-title {
        font-size: 26px;
        margin-bottom: 10px;
        position: relative;
        left: -20px;
        padding-left: 11px;
        border-left: 20px solid #ff8700;
    }

    .parent-menu-item:nth-child(2) .parent-menu-item-title {border-color: #f9d500;}
    .parent-menu-item:nth-child(3) .parent-menu-item-title {border-color: #d2d600;}
    .parent-menu-item:nth-child(4) .parent-menu-item-title {border-color: #88b9e4;}

    .parent-menu-item-meta {
        padding-right: 0;
    }

    .parent-menu-item-actions {
        padding-top: 0;
    }

    .parent-menu-item-button {
        max-width: 320px;
    }

    .parent-help {
        padding: 15px 0 370px;
    }
}



.c-message-board {
    min-height: 650px;
    text-align: center;
    background: url('../img/error-bg.png') center center no-repeat;
    background-color: #352f40;
    background-size: cover;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 -50px 0;
}

.c-message-board-logo {
    width: 146px;
    height: 71px;
    margin: 0 auto 40px;
    background-image: url('../img/logo.png');
    background-position: center;
    background-size: cover;
}

.c-message-board-title {
    font-size: 35px;
    line-height: 1;
    color:#fff;
    max-width: 600px;
    margin: 0 auto 5px;
}

.c-message-board-subtitle {
    font-size: 25px;
    line-height: 1.3;
    color:#fff;
    max-width: 600px;
    margin: 0 auto 5px;
}

.c-message-board-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 40px;
}

.c-message-board-actions .c-button {
    margin: 0 5px;
    font-size: 20px;
    line-height: 45px;
    height: 45px;
    padding: 0 40px;
}

@media screen and (max-width: 1024px) {
    .c-message-board {
        margin: 0 -20px 0;
    }
}










































.c-print-actions {
    padding: 40px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.c-print-actions .c-button {
    margin: 0 10px;
}

.c-signet {
    display: none;
}


/* PRINT */
@media print {

    body {
        padding: 0 !important;
    }


    html,
    body,
    body.html,
    .c-site .c-header,
    .c-site .c-footer__col,
    .c-site .c-layout,
    .c-site .c-wrapper,
    .c-site .c-footer,
    .c-site .c-address__phone,
    .c-site .c-address__work-time,
    .c-site .c-address__support,
    .c-site .c-order-list,
    .c-site .c-address__support-email,
    .c-site .c-order-item,
    .c-site .c-order-item-content-alt,
    .c-site .c-order-info,
    .c-site .c-logo,
    body.is-sticky .c-site .c-logo,
    .c-site .c-logo__logotype,
    body.is-sticky .c-site .c-header,
    body.toolbar.is-sticky .c-site .c-header,
    body.toolbar-drawer.is-sticky .c-site .c-header,
    .c-site .c-header__inner,
    body.is-sticky .c-site .c-header__inner,
    .c-site .c-logo__area,
    body.is-sticky .c-site .c-logo__area,
    .c-site .c-address__description,
    .c-site .c-main,
    body.is-sticky .c-site .c-main,
    .c-site,
    .c-site .c-header__options,
    .c-site .c-wrapper
    {
        display: block;
        width: 100%;
        position: relative;
        height: auto;
        min-height: auto;
        max-height: none;
        top:auto;
        left: auto;
        right: auto;
        bottom: auto;
        float: none;
        padding: 0;
        margin: 0;
        box-shadow: none;
        background: white;
        min-width: 100%;
        max-width: none;
        opacity: 1;
        visibility: visible;
        transform: none;
    }

    .c-header__nav,
    .c-header__options,
    #toolbar,
    #jivo-iframe-container,
    ul.primary,
    .c-breadcrumbs,
    .block-masquerade,
    .c-footer__title,
    .c-news__list,
    .c-news__list-all,
    .c-footer__nav,
    .c-site-connect-bar,
    .c-footer__currency,
    .c-footer__term-of-use,
    .c-requisites,
    .c-address__social,
    .c-address__phone:before,
    .c-address__support-email:before,
    .c-site-counters,
    .globalClass_a91,
    .c-hamburger-cart,
    .c-copyright,
    .c-logo__text,
    .c-hamburger,
    .element-invisible,
    .js-vox-wrap,
    .c-site-connect-bar,
    .clearfix:after,
    .form-item.form-type-textfield:after,
    .form-item.form-type-password:after,
    .form-item.form-type-select:after,
    .c-site__mask,
    .c-bar__close,
    .c-print-actions
    {
        display: none !important;
        overflow: hidden;
        max-height: 0;
        opacity: 0;
        position: absolute;
        max-width: 0;
        width: 0;
        height: 0;
        visibility: hidden;
    }

    .c-signet {
        display: none;
    }

    .c-signet img {
        width: 100%;
        display: block;
        height: auto;
    }




    .c-site {
        margin: 10px;
    }

    .c-site .c-header .c-logo {
        display: block;
        width: 146px;
        min-width: 146px;
        max-width: 146px;
        height: 71px;
        margin: 0 0 30px;
    }

    .c-site .c-logo a,
    .c-site .c-logo__logotype,
    .c-site .c-logo__area,
    .c-site .c-logo img
    {
        display: block;
        width: 146px;
        min-width: 146px;
        max-width: 146px;
        height: 71px;
        opacity: 1;
    }

    .c-site .c-order-list {
        margin-bottom: 30px;
    }

    .c-site .c-order-item-content-alt {
        padding: 10px 0;
        border-bottom: 1px solid #ddd;
        white-space: nowrap;
    }

    .c-site .c-order-info {
        text-align: left;
        font-size: 16px;
        padding: 20px 0;
    }

    .c-site .c-order-item-name {
        display: inline-block;
        width: 50%;
    }

    .c-site .c-order-item-price {
        display: inline-block;
        width: 45%;
        text-align: right;
    }

    .c-site .c-footer {
        padding: 30px 0 0;
    }

    .c-footer,
    .c-address__phone-number,
    .c-address__description,
    .c-address__work-time,
    .c-address__support-email
    {
        font-size: 14px;
        line-height: 20px;
    }

    body.is-print-signet .c-site .c-order-info {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    body.is-print-signet .c-signet {
        display: block;
        width: 200px;
        max-width: 200px;
    }
}

span.js-fancybox {
    cursor: pointer;
}

span.js-fancybox:hover img {
    opacity: 0.8;
}

.fdiscount-code-form {
    margin-bottom: 20px;
}

.c-message-highlight {
    text-align: center;
    font-size: 18px;
    border-radius: 4px;
    background: #d4dfe9;
    max-width: 480px;
    padding: 16px;
    margin: 0 auto 30px;
}

/* TMP button in shop
.c-product__cart .c-button.o-button--orange {
    background: #000 !important;
    color:#fff !important;
}

.c-product__cart .c-button.o-button--orange:hover {
    background: #222 !important;
    color:#fff !important;
}

.c-product__more .c-button.o-button--blue {
    background: #ffd633 !important;
    color:#fff !important;
}
.c-product__more .c-button.o-button--blue:hover {
    background: #d0b443 !important;
    color:#fff !important;
}
*/

.browser-problem-popup {
    width: 490px;
    height: 300px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #eaeaea;
    border-radius: 2px;
    padding: 40px;
    box-sizing: border-box;
    text-align: center;
    z-index: 10;
}
@media (max-width: 600px) {
    .browser-problem-popup {
        width: 100%;
        height: 300px;
        padding: 40px 10px;
    }
}
.browser-problem-popup h1 {
    color: #000;
    font-weight: bold;
    font-size: 30px;
    line-height: 1;
    padding-bottom: 20px;
}
.browser-problem-popup p {
    color: #000;
    font-size: 16px;
}
.browser-problem-popup a:last-child {
    color: #000;
    display: block;
    text-align: center;
    margin-top: 10px;
}
.browser-problem-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.8);
    z-index: 9;
}



/******************************************
FREEZING
*******************************************/
.c-freezing__archive {
    overflow: hidden;
    display: none;
}

.c-freezing__archive-trigger {
    position: absolute;
    top:0;
    right: 50px;
}

.c-freezing__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px 0 0;
    padding: 1em 0;
}

.c-freezing__item {
    width: 33%;
    width: 33.33%;
}

.c-freezing__item-content {
    box-shadow: 0px 12px 43px -7px rgba(0, 0, 0, 0.32);
    margin: 0 5px 5px 0;
    padding: 10px;
    transition: all 0.3s ease-in-out;
    border: 1px solid white;
    border-radius: 4px;
    background-color: white;
}

.c-freezing__item-title {}

.c-freezing__item-text {}

.c-freezing__form {
    display: none;
    box-sizing: border-box;
    padding: 20px 20px 5px;
    border: 1px solid white;
    border-radius: 4px;
    background-color: white;
    box-shadow: 0px 12px 43px -7px rgba(0, 0, 0, 0.32);
    margin: 0 0 1em;
}

.c-freezing__form-title {
    display: block;
    margin: 0 0 0.3em;
}

.c-freezing__form-cancel {
    margin-left: 10px;
    font-size: 13px;
    cursor: pointer;
    transition: all 0.4s;
}

.is-trigger-hidden {
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    transition: all 0.5s;
    transition-delay: 0.5s;
    transform: translatey(35px);
}


/**********************************************/
@media (max-width: 767px) {/******************/
    /**********************************************/
    .c-freezing__list {
        display: block;
        margin: 0;
    }

    .c-freezing__item {
        width: auto;
    }

    .c-freezing__item-content {
        margin: 0 0 5px 0;
    }

    /**********************************************/
} /********************************************/
/**********************************************/






.c-speech {
}

.c-speech-header {
    background: #f4f4f4;
    border-radius: 6px;
    padding: 20px;
    margin-bottom: 24px;
}


.c-speech-date {
    margin-bottom: 10px;
}

.c-speech-title {
    font-weight: bold;
    font-size: 22px;
    line-height: 1.2;
}

.c-speech-reward {
    padding-top: 20px;
    font-weight: bold;
    color:#FF4F00;
}

.c-speech-item {
    padding: 20px;
    border-radius: 6px;
    border:1px solid #ddd;
    margin-bottom: 4px;
}


.c-parameter-item {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    padding: 0 0 8px;
}


.c-parameter-item header {
    margin-right: 16px;
    display: flex;
    flex-grow: 1;
    flex-wrap: nowrap;
    align-items: flex-end;
    width: 100%;
    max-width: 200px;
}

.c-parameter-item header:after {
    content:"\0020";
    display: block;
    border-bottom: 1px dotted #999;
    height: 2px;
    flex-grow: 1;
    opacity: .5;
}

.c-parameter-item .c-parameter-title {
    margin-right: 16px;
}

.c-parameter-item footer {
    flex-grow: 1;
}




.c-buttons-group {
    padding: 20px 0;
    display: flex;
    flex-wrap: nowrap;
}

.c-buttons-group-center {
    justify-content: center;
}

.c-buttons-group-item {
    margin-right: 10px;
    margin-bottom: 20px;
}

.c-buttons-group-item-description {
    padding-top: 20px;
    text-align: center;
}

.c-buttons-group-item-description a {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    line-height: 1;
    color:#222;
}

.c-buttons-group-item-description a:before {
    content:"\0020";
    display: block;
    width: 16px;
    min-width: 16px;
    height: 16px;
    margin-right: 6px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjYsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ4Mi4xIDQ4Mi4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODIuMSA0ODIuMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGODgwMDt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0MiwzMTAuMmMwLTgtNS42LTEyLjgtMTUuNC0xMi44Yy00LDAtNi43LDAuNC04LjEsMC44djI1LjdjMS43LDAuNCwzLjcsMC41LDYuNiwwLjUNCgkJQzEzNS42LDMyNC40LDE0MiwzMTkuMSwxNDIsMzEwLjJ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIwMi43LDI5Ny43Yy00LjQsMC03LjIsMC40LTguOSwwLjh2NTYuOWMxLjcsMC40LDQuNCwwLjQsNi44LDAuNGMxNy44LDAuMSwyOS40LTkuNywyOS40LTMwLjQNCgkJQzIzMC4yLDMwNy4yLDIxOS42LDI5Ny43LDIwMi43LDI5Ny43eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMTUuNSwwSDEyMS44QzkzLjUsMCw3MC41LDIzLDcwLjUsNTEuM3YxODkuOGgtNWMtMTEuNCwwLTIwLjcsOS4zLTIwLjcsMjAuN3YxMjUuNA0KCQljMCwxMS40LDkuMywyMC43LDIwLjcsMjAuN2g1djIzYzAsMjguMywyMyw1MS4zLDUxLjMsNTEuM0gzODZjMjguMywwLDUxLjMtMjMsNTEuMy01MS4zVjEyMS40TDMxNS41LDB6IE05OS4xLDI4NC40DQoJCWM2LjEtMSwxNC42LTEuOCwyNi42LTEuOGMxMi4xLDAsMjAuOCwyLjMsMjYuNiw3YzUuNSw0LjQsOS4zLDExLjYsOS4zLDIwLjFjMCw4LjUtMi44LDE1LjctOCwyMC42Yy02LjcsNi4zLTE2LjYsOS4yLTI4LjMsOS4yDQoJCWMtMi42LDAtNC45LTAuMS02LjctMC40djMxLjFIOTkuMVYyODQuNHogTTM4Niw0NTAuN0gxMjEuOGMtMTEsMC0xOS45LTguOS0xOS45LTE5Ljl2LTIzaDI0Ni4zYzExLjQsMCwyMC43LTkuMywyMC43LTIwLjdWMjYxLjcNCgkJYzAtMTEuNC05LjMtMjAuNy0yMC43LTIwLjdIMTAxLjlWNTEuM2MwLTEwLjksOC45LTE5LjksMTkuOS0xOS45bDE4MS45LTAuMnY2Ny4yYzAsMTkuNiwxNS45LDM1LjYsMzUuNiwzNS42bDY1LjktMC4ybDAuNywyOTYuOQ0KCQlDNDA1LjksNDQxLjgsMzk3LDQ1MC43LDM4Niw0NTAuN3ogTTE3NC4xLDM2OS44di04NS40YzcuMi0xLjEsMTYuNi0xLjgsMjYuNi0xLjhjMTYuNSwwLDI3LjIsMywzNS42LDkuMw0KCQljOSw2LjcsMTQuNywxNy40LDE0LjcsMzIuOGMwLDE2LjYtNi4xLDI4LjEtMTQuNSwzNS4yYy05LjIsNy42LTIzLjEsMTEuMi00MC4xLDExLjJDMTg2LjIsMzcxLjEsMTc5LDM3MC40LDE3NC4xLDM2OS44eg0KCQkgTTMxNC45LDMxOS4ydjE2aC0zMS4ydjM1aC0xOS43di04N2g1My4ydjE2LjFoLTMzLjR2MTkuOUgzMTQuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K");
}

.c-button-download {
    display: inline-flex;
    padding: 12px 20px;
    background: #fff;
    border-radius: 4px;
    color: #fff !important;
    text-decoration: none;
    font-weight: bold;
    max-width: 220px;
    text-align: center;
    justify-content: center;
    align-items: center;
}


.c-button-download-windows {
    background-color: #1876C1;
}

.c-button-download-macos {
    background-color: #FF4F00;
}

.c-button-download:hover {
    background: #ffb402;
    box-shadow: none;
}

.c-button-download-macos:before,
.c-button-download-windows:before {
    display: block;
    content:"\0020";
    width: 24px;
    height: 24px;
    min-width: 24px;
    margin-right: 8px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}


.c-button-download-macos:before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjYsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzUyLDBjLTI3LjMsMS45LTU5LjIsMTkuNC03Ny44LDQyLjFjLTE3LDIwLjYtMzAuOSw1MS4zLTI1LjUsODEuMWMyOS44LDAuOSw2MC42LTE3LDc4LjUtNDAuMQ0KCQkJQzM0My45LDYxLjYsMzU2LjYsMzEuMSwzNTIsMHoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ1OS45LDE3MS44Yy0yNi4yLTMyLjktNjMtNTEuOS05Ny44LTUxLjljLTQ1LjksMC02NS4zLDIyLTk3LjIsMjJjLTMyLjksMC01Ny45LTIxLjktOTcuNi0yMS45DQoJCQljLTM5LDAtODAuNSwyMy44LTEwNi45LDY0LjZjLTM3LDU3LjQtMzAuNywxNjUuMywyOS4zLDI1Ny4zYzIxLjUsMzIuOSw1MC4xLDY5LjksODcuNiw3MC4yYzMzLjQsMC4zLDQyLjgtMjEuNCw4OC0yMS42DQoJCQljNDUuMi0wLjMsNTMuOCwyMS45LDg3LjEsMjEuNmMzNy41LTAuMyw2Ny44LTQxLjMsODkuMi03NC4yYzE1LjQtMjMuNiwyMS4xLTM1LjUsMzMuMS02Mi4xQzM4Ny45LDM0Mi42LDM3My45LDIxOS4yLDQ1OS45LDE3MS44eg0KCQkJIi8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=");
}

.c-button-download-windows:before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjYsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnPg0KCQk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjAsODAgMCwyNDAgMjI0LDI0MCAyMjQsNTIgCQkiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyNTYsNDggMjU2LDI0MCA1MTIsMjQwIDUxMiwxNiAJCSIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjI1NiwyNzIgMjU2LDQ2NCA1MTIsNDk2IDUxMiwyNzIgCQkiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIwLDI3MiAwLDQzMiAyMjQsNDYwIDIyNCwyNzIgCQkiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==");
}

.c-row {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 -20px;
}

.c-row-item {
    width: 100%;
    flex-grow: 1;
    margin: 0 20px;
    max-width: calc( 50% - 40px );
}

@media screen and (max-width: 767px) {
    .c-row {
        flex-direction: column;
    }

    .c-row-item {
        max-width: none;
    }
}












.c-product-review__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 26px 0 -10px;
    padding: 20px 0 30px;
}

.c-product-review__wrapper .c-product-review__list {
    margin: 0 -10px;
    justify-content: space-around;
}

.c-product-review__header {
    display: none;
    padding: 5px 10px;
    border:1px solid #ccc;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
    margin-bottom: 20px;
}

.c-product-review-item {
    max-width: calc( 50% - 20px);
    margin: 0 10px 60px;
}


.c-product-review__wrapper .c-product-review__list .c-product-review-item {
    max-width: calc( 25% - 20px);
}

@media screen and (max-width: 1024px){
    .c-product-review__wrapper .c-product-review__list .c-product-review-item {
        max-width: calc( 50% - 20px);
    }
}

@media screen and (max-width: 767px){
    .c-product-review__list {
        margin: 0 -10px;
        display: none;
        padding-top: 0;
    }

    .is-product-review .c-product-review__list {
        display: block;
    }

    .c-product-review__wrapper .c-product-review__list {
        display: block;
        padding-top: 20px;
    }

    .c-product-review__wrapper .c-product-review__list .c-product-review-item,
    .c-product-review-item {
        max-width: none;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px dashed #ddd;
    }

    .c-product-review__header {
        display: inline-block;
    }

    .c-product-review__wrapper .c-product-review__header {
        display: none;
        opacity: 0;
        max-height: 0;
        overflow: hidden;
    }
}



.c-product-review-item__content {
    display: flex;
    height: 100%;
    flex-wrap: nowrap;
    color:#222222;
    text-decoration: none;
}

.c-product-review-item__media {
    width: 100%;
    max-width: 75px;
    min-width: 75px;
    margin-right: 20px;
}

.c-product-review-item__media:hover {
    opacity: 0.6;
}


.c-product-review-item__media img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: 0 5px 20px rgba(0,0,0,0.2);
    aspect-ratio: 2 / 3;
    object-fit: cover;
}

.c-product-review-item__meta {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
}

.c-product-review-item__title {
    font-weight: bold;
}

.c-product-review-item__actions {
    margin: auto 0 0 0;
    padding-top: 10px;
}


.c-product-review-item__actions span {
    color:#00417C;
    text-decoration: underline;
}


.c-product-review-item__actions span:hover {
    color:#00417C;
    text-decoration: none;
}

.c-front-hero {
    max-width: 953px;
    margin: 0 auto;
    padding: 0 0 15px;
}

.c-front-promo {
    margin-bottom: 50px;
}


.c-front-promo-list {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
}

.c-front-promo__item {
    background-image: url("../img/stages/promo_top.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding: 30px 0;
    flex-grow: 1;
    width: 100%;
}

.c-front-promo__item-title {
    font-size: 25px;
    line-height: 1.2;
    text-align: center;
}

.c-front-promo__item-actions {
    padding: 20px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.c-front-promo__item-button {
    width: 100%;
    max-width: 250px;
    height: 40px;
    font-size: 15px;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color:#fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ff3300;
}

.c-front-promo__item-button:hover {
    background-color: #de2c00;
}

.c-front-promo__item-button--purpur {
    background-color: #573e8d;
}

.c-front-promo__item-button--purpur:hover {
    background-color: #492e82;
}


@media screen and (max-width: 767px) {
    .c-front-promo-list {
        flex-direction: column;
        justify-content: center;
    }

    .c-front-promo__item-title {
        font-size: 20px;
    }
}

.c-gametutorial-intro {
    border-bottom:1px solid #ddd;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.c-gametutorial-intro--mobile {
    display: none;
    border: none;
    padding-bottom: 0;
}


@media screen and (max-width: 1023px) {

    .c-gametutorial-intro--mobile {
        display: block;
    }

    .c-gametutorial-intro--desktop {
        display: none;
    }
}

.c-gametutorial-intro__text {
    padding: 25px 50px;
    background-color: #f7d60b;
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 2px;
}

@media screen and (max-width: 1024px) {
    .c-gametutorial-intro__text {
        padding: 25px;
    }
}

.c-gametutorial-intro__text > div {
    max-width: 700px;
}

.c-gametutorial-intro__options {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 -1px;
}

@media screen and (max-width: 1023px) {
    .c-gametutorial-intro__options {
        flex-direction: column;
    }
}

.c-gametutorial-intro__item {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    width: 100%;
    margin: 0 1px;
    background-color: #f2f2f2;
    padding: 20px 50px 15px;
}

@media screen and (max-width: 1024px) {
    .c-gametutorial-intro__item {
        padding: 20px 25px 15px;
    }
}

@media screen and (max-width: 1023px) {
    .c-gametutorial-intro__item {
        width: auto;
        margin: 0 1px 2px;
    }
}

.c-gametutorial-intro__title {
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 10px;
}

.c-gametutorial-intro__actions {
    padding-top: 10px;
}

.c-gametutorial-intro__button {
    width: 100%;
    height: 33px;
    max-width: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 16px;
    line-height: 1;
    text-decoration: none;
    color:#fff;
    background: #ffc716;
    border-bottom: 4px solid #ffc716;
}

.c-gametutorial-intro__button:hover {
    background: #ff5001;
    color: #fff;
    text-decoration: none;
    border-bottom: 4px solid #ff5001;
}

.c-gametutorial-intro__button--windows,
.c-gametutorial-intro__button--macos {
    display: none;
}

.windows .c-gametutorial-intro__button--windows {
    display: flex;
}

.macos .c-gametutorial-intro__button--macos
{
    display: flex;
}

.c-gametutorial-intro__message {
    display: none;
    font-weight: bold;
}

.iphone .c-gametutorial-intro__message,
.andriod .c-gametutorial-intro__message,
.ios .c-gametutorial-intro__message,
.mobile .c-gametutorial-intro__message {
    display: block;
}

.c-gametutorial-intro__suffix {
    padding-top: 10px;
}

.c-gametutorial-intro__suffix a {
    font-size: 14px;
    color:#222;
    text-decoration: underline;
}

.c-gametutorial-intro__suffix a:hover {
    color:#222;
    text-decoration: none;
}


.fancybox-bar {
    position: absolute;
    bottom: -70px;
    height: 70px;
    left: 0;
    right: 0;
    background: #f2f2f2;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-around;
}

@media screen and (max-width: 1024px) {
    .fancybox-bar {
        display: none;
    }
}

.fancybox-bar a {
    width: 100%;
    height: 33px;
    max-width: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 16px;
    line-height: 1;
    text-decoration: none;
    color:#fff;
    background: #ffc716;
    border-bottom: 4px solid #ffc716;
}

.fancybox-bar a:hover {
    background: #ff5001;
    color: #fff;
    text-decoration: none;
    border-bottom: 4px solid #ff5001;
}

.windows .fancybox-bar-macos {
    display: none;
}

.macos .fancybox-bar-windows {
    display: none;
}

.macos .fancybox-bar-macos {
    display: flex;
}



.c-complex-reply-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.c-complex-reply__item {
    width: 100%;
    max-width: 136px;
    margin: 0 10px 20px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.2);
    overflow: hidden;
    border-radius: 2px;
}

@media screen and (max-width: 480px) {
    .c-complex-reply__item {
        max-width: 40%;
    }
}

.c-complex-reply__item:hover {
    box-shadow: 0 1px 30px rgba(0,0,0,0.3);
}

.c-complex-reply__item img {
    display: block;
    width: 100%;
    height: auto;
}



/**************************************** Recommendation *********************************/
body.is-recommendation {
    overflow: hidden;
}

.с-recommendation {
    padding: 30px 20px;
    overflow: auto;
    /*
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: center;
     */
    font-family: 'Panton';
    font-size: 14px;
    position: fixed;
    z-index: -1;
    top:0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
}

.is-recommendation .с-recommendation {
    z-index: 151;
    height: auto;
    width: auto;
    bottom: 0;
    right: 0;
    opacity: 1;
}

.c-recommendation__mask {
    position: fixed;
    z-index: 1;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.2);
}

.c-recommendation__modal,
.c-recommendation__main {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 895px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    box-shadow: 0 4px 55px rgba(0, 0, 0, 0.2);
}

.c-recommendation__modal {
    max-width: 655px;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.c-recommendation__modal-title {
    text-align: center;
    font-family: 'Panton Bold';
    font-size: 35px;
    line-height: 1.2;

}


.c-recommendation__modal-subtitle {
    text-align: center;
    font-family: 'Panton Bold';
    font-size: 26px;
    line-height: 1.2;
}

.с-recommendation__container {
    padding: 50px;
}

.c-recommendation__close {
    width: 26px;
    height: 25px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNiAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMzc1NjA3IDIyLjc1M0wyMy4wMDMgMC4xMjU2MzJMMjUuMTI0MyAyLjI0Njk1TDIuNDk2OTMgMjQuODc0NEwwLjM3NTYwNyAyMi43NTNaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMC4zNzU2MDcgMi4yNDY5NUwyLjQ5NjkzIDAuMTI1NjMyTDI1LjEyNDMgMjIuNzUzTDIzLjAwMyAyNC44NzQ0TDAuMzc1NjA3IDIuMjQ2OTVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top:15px;
    right: 15px;
}

.c-recommendation__close:hover {
    opacity: 0.7;
}


.is-loading .с-recommendation__container {
    pointer-events: none;
}

.is-loading .с-recommendation__container:before {
    display: block;
    content:"\0020";
    position: absolute;
    z-index: 10;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.5);
    background-image: url("../img/ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
}

.с-recommendation__item {}

.c-recommendation__header {}

.c-recommendation__question {
    font-family: 'Panton Bold';
    font-size: 35px;
    line-height: 1.2;
    margin-bottom: 30px;
}

.c-recommendation__answers {
    margin-bottom: 50px;
}

.c-recommendation__answer {
    position: relative;
    margin-bottom: 10px;
}

.c-recommendation__answer input[type="radio"] {
    display: block;
    border:none;
    outline: none;
    position: absolute;
    z-index: 3;
    left: 0;
    top:0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: transparent;
    cursor: pointer;
}

.c-recommendation__answer label {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
}

.c-recommendation__answer label:before {
    display: block;
    content:"\0020";
    width: 16px;
    height: 16px;
    min-width: 16px;
    border-radius: 100%;
    box-sizing: border-box;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px 8px;
    border:1px solid #000;
    margin-right: 14px;
    cursor: pointer;
}

.c-recommendation__answer input[type="radio"]:checked + label:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj48dGl0bGU+YmFsbDwvdGl0bGU+PGNpcmNsZSBjeD0iMjAwIiBjeT0iMjAwIiByPSIyMDAiLz48L3N2Zz4=");
}

.c-recommendation__options {
    padding: 12px 0;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    font-size: 13px;
    line-height: 1;
}

.c-recommendation__back {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjY2NjcgNi44MDc2MkMxNC45NDI5IDYuODA3NjIgMTUuMTY2NyA3LjAzMTQ4IDE1LjE2NjcgNy4zMDc2MkMxNS4xNjY3IDcuNTgzNzcgMTQuOTQyOSA3LjgwNzYyIDE0LjY2NjcgNy44MDc2MlY2LjgwNzYyWk0wLjY2Njc0OCA3LjMwNzYyTDAuMzEzMTk0IDcuNjYxMThDMC4xMTc5MzIgNy40NjU5MSAwLjExNzkzMyA3LjE0OTMzIDAuMzEzMTk1IDYuOTU0MDdMMC42NjY3NDggNy4zMDc2MlpNNi43NDc4NiAwLjUxOTQwMkM2Ljk0MzEyIDAuMzI0MTQgNy4yNTk3MSAwLjMyNDE0IDcuNDU0OTcgMC41MTk0MDJDNy42NTAyMyAwLjcxNDY2NCA3LjY1MDIzIDEuMDMxMjUgNy40NTQ5NyAxLjIyNjUxTDYuNzQ3ODYgMC41MTk0MDJaTTcuNDU0OTcgMTMuMzg4N0M3LjY1MDIzIDEzLjU4NCA3LjY1MDIzIDEzLjkwMDYgNy40NTQ5NyAxNC4wOTU5QzcuMjU5NzEgMTQuMjkxMSA2Ljk0MzEyIDE0LjI5MTEgNi43NDc4NiAxNC4wOTU5TDcuNDU0OTcgMTMuMzg4N1pNMTQuNjY2NyA3LjgwNzYySDAuNjY2NzQ4VjYuODA3NjJIMTQuNjY2N1Y3LjgwNzYyWk03LjQ1NDk3IDEuMjI2NTFMMS4wMjAzIDcuNjYxMThMMC4zMTMxOTUgNi45NTQwN0w2Ljc0Nzg2IDAuNTE5NDAyTDcuNDU0OTcgMS4yMjY1MVpNNi43NDc4NiAxNC4wOTU5TDAuMzEzMTk0IDcuNjYxMThMMS4wMjAzIDYuOTU0MDdMNy40NTQ5NyAxMy4zODg3TDYuNzQ3ODYgMTQuMDk1OVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 16px 15px;
    padding-left: 23px;
    cursor: pointer;
}

.c-recommendation__repeat:hover,
.c-recommendation__back:hover {
    opacity: 0.7;
}

.c-recommendation__repeat {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjY2NjcgNi44MDc2MkMxNC45NDI5IDYuODA3NjIgMTUuMTY2NyA3LjAzMTQ4IDE1LjE2NjcgNy4zMDc2MkMxNS4xNjY3IDcuNTgzNzcgMTQuOTQyOSA3LjgwNzYyIDE0LjY2NjcgNy44MDc2MlY2LjgwNzYyWk0wLjY2Njc0OCA3LjMwNzYyTDAuMzEzMTk0IDcuNjYxMThDMC4xMTc5MzIgNy40NjU5MSAwLjExNzkzMyA3LjE0OTMzIDAuMzEzMTk1IDYuOTU0MDdMMC42NjY3NDggNy4zMDc2MlpNNi43NDc4NiAwLjUxOTQwMkM2Ljk0MzEyIDAuMzI0MTQgNy4yNTk3MSAwLjMyNDE0IDcuNDU0OTcgMC41MTk0MDJDNy42NTAyMyAwLjcxNDY2NCA3LjY1MDIzIDEuMDMxMjUgNy40NTQ5NyAxLjIyNjUxTDYuNzQ3ODYgMC41MTk0MDJaTTcuNDU0OTcgMTMuMzg4N0M3LjY1MDIzIDEzLjU4NCA3LjY1MDIzIDEzLjkwMDYgNy40NTQ5NyAxNC4wOTU5QzcuMjU5NzEgMTQuMjkxMSA2Ljk0MzEyIDE0LjI5MTEgNi43NDc4NiAxNC4wOTU5TDcuNDU0OTcgMTMuMzg4N1pNMTQuNjY2NyA3LjgwNzYySDAuNjY2NzQ4VjYuODA3NjJIMTQuNjY2N1Y3LjgwNzYyWk03LjQ1NDk3IDEuMjI2NTFMMS4wMjAzIDcuNjYxMThMMC4zMTMxOTUgNi45NTQwN0w2Ljc0Nzg2IDAuNTE5NDAyTDcuNDU0OTcgMS4yMjY1MVpNNi43NDc4NiAxNC4wOTU5TDAuMzEzMTk0IDcuNjYxMThMMS4wMjAzIDYuOTU0MDdMNy40NTQ5NyAxMy4zODg3TDYuNzQ3ODYgMTQuMDk1OVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 16px 15px;
    padding-left: 23px;
    cursor: pointer;
}

.c-recommendation__count {
    user-select: none;
}

.c-recommendation__content {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 30px 20px;
    position: relative;
}

.c-recommendation__swiper-actions {
    padding: 10px 0;
    font-size: 13px;
    text-align: right;
    position: relative;
    right: -20px;
}

.c-recommendation__swiper-actions span {
    cursor: pointer;
    text-decoration: underline;
}

.c-recommendation__swiper-actions span:hover {
    text-decoration: none;
}

.c-recommendation__swiper {
    display: flex;
    flex-wrap: nowrap;
}

.с-recommendation .swiper-container {
    overflow: hidden;
}

.с-recommendation.is-spoilered .swiper-container
{
    overflow: visible;
    height: auto;
}

.с-recommendation.is-spoilered .swiper-wrapper {
    flex-wrap: wrap;
    transform: none !important;
}


.с-recommendation.is-spoilered .c-recommendation-product,
.с-recommendation.is-spoilered .swiper-slide {
    height: auto !important;
    width: 100%;
    max-width: 33.33%;
    margin: 0 0 20px;
}

.c-recommendation__swiper .swiper-wrapper {
    height: auto !important;
}

.с-recommendation.is-spoilered .c-recommendation-swiper-button-prev,
.с-recommendation.is-spoilered .c-recommendation-swiper-button-next {
    display: none !important;
}

.c-recommendation-swiper-button-prev,
.c-recommendation-swiper-button-next
{
    position: absolute;
    z-index: 5;
    top:50%;
    margin-top: -15px;
    width: 17px;
    height: 31px;
    display: block;
    cursor: pointer;
    outline: none;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

.c-recommendation-swiper-button-prev:hover,
.c-recommendation-swiper-button-next:hover {
    opacity: 0.7;
}

.c-recommendation-swiper-button-prev {
    left: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAxNyAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNjY2NzUgMTUuNjYxNUwwLjk1OTY0MSAxNi4zNjg2QzAuNTY5MTE3IDE1Ljk3ODEgMC41NjkxMTggMTUuMzQ0OSAwLjk1OTY0MSAxNC45NTQ0TDEuNjY2NzUgMTUuNjYxNVpNMTQuNzQ4MiAxLjE2NTgyQzE1LjEzODcgMC43NzUyOTQgMTUuNzcxOSAwLjc3NTI5NCAxNi4xNjI0IDEuMTY1ODJDMTYuNTUzIDEuNTU2MzQgMTYuNTUzIDIuMTg5NTEgMTYuMTYyNCAyLjU4MDAzTDE0Ljc0ODIgMS4xNjU4MlpNMTYuMTYyNCAyOC43NDNDMTYuNTUzIDI5LjEzMzUgMTYuNTUzIDI5Ljc2NjcgMTYuMTYyNCAzMC4xNTcyQzE1Ljc3MTkgMzAuNTQ3NyAxNS4xMzg3IDMwLjU0NzcgMTQuNzQ4MiAzMC4xNTcyTDE2LjE2MjQgMjguNzQzWk0xNi4xNjI0IDIuNTgwMDNMMi4zNzM4NSAxNi4zNjg2TDAuOTU5NjQxIDE0Ljk1NDRMMTQuNzQ4MiAxLjE2NTgyTDE2LjE2MjQgMi41ODAwM1pNMTQuNzQ4MiAzMC4xNTcyTDAuOTU5NjQxIDE2LjM2ODZMMi4zNzM4NiAxNC45NTQ0TDE2LjE2MjQgMjguNzQzTDE0Ljc0ODIgMzAuMTU3MloiIGZpbGw9IiNEOUQ5RDkiLz4KPC9zdmc+Cg==");
}

.c-recommendation-swiper-button-next {
    right: 0;
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAxNyAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNjY2NzUgMTUuNjYxNUwwLjk1OTY0MSAxNi4zNjg2QzAuNTY5MTE3IDE1Ljk3ODEgMC41NjkxMTggMTUuMzQ0OSAwLjk1OTY0MSAxNC45NTQ0TDEuNjY2NzUgMTUuNjYxNVpNMTQuNzQ4MiAxLjE2NTgyQzE1LjEzODcgMC43NzUyOTQgMTUuNzcxOSAwLjc3NTI5NCAxNi4xNjI0IDEuMTY1ODJDMTYuNTUzIDEuNTU2MzQgMTYuNTUzIDIuMTg5NTEgMTYuMTYyNCAyLjU4MDAzTDE0Ljc0ODIgMS4xNjU4MlpNMTYuMTYyNCAyOC43NDNDMTYuNTUzIDI5LjEzMzUgMTYuNTUzIDI5Ljc2NjcgMTYuMTYyNCAzMC4xNTcyQzE1Ljc3MTkgMzAuNTQ3NyAxNS4xMzg3IDMwLjU0NzcgMTQuNzQ4MiAzMC4xNTcyTDE2LjE2MjQgMjguNzQzWk0xNi4xNjI0IDIuNTgwMDNMMi4zNzM4NSAxNi4zNjg2TDAuOTU5NjQxIDE0Ljk1NDRMMTQuNzQ4MiAxLjE2NTgyTDE2LjE2MjQgMi41ODAwM1pNMTQuNzQ4MiAzMC4xNTcyTDAuOTU5NjQxIDE2LjM2ODZMMi4zNzM4NiAxNC45NTQ0TDE2LjE2MjQgMjguNzQzTDE0Ljc0ODIgMzAuMTU3MloiIGZpbGw9IiNEOUQ5RDkiLz4KPC9zdmc+Cg==");
}

.c-recommendation__actions {
    padding-top: 30px;
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0 -15px;
}



.c-recommendation__actions .c-recommendation__button {
    width: 100%;
    margin: 0 15px;
}

.c-recommendation__button--alt,
.c-recommendation__actions .c-recommendation__button--alt
{
    max-width: 300px;
    margin: 0 auto;
}

.c-recommendation__button:hover {
    box-shadow: inset 0 4px 10px rgba(0,0,0,0.2);
    color:#fff;
    background: #EB9186;
    text-decoration: none;
}

.c-recommendation__button--cancel {
    border: 1px solid #A7A7A7;
    background: #fff;
    color:#A7A7A7;
}

.c-recommendation__send {
    position: relative;
    width: 100%;
    margin: 0 15px;
}

.js-recommendation-email-error {
    padding: 5px 0 0;
    font-size: 12px;
    color: #e21d1d;
    display: block;
}

.js-recommendation-email-error:empty {
    display: none;
}

.c-recommendation__send form {
    position: relative;
}

.c-recommendation__send input[type="text"],
.c-recommendation__send input[type="email"]
{
    width: 100%;
    display: block;
    box-sizing: border-box;
    height: 34px;
    background: #fff;
    padding: 0 35px 0 10px;
    border: 1px solid #A7A7A7;
    border-radius: 16px;
}

.c-recommendation__send input[type="submit"] {
    min-height: 30px;
    max-height: 30px;
    height: 30px !important;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 13px;
    line-height: 1;
    background: #EB9186;
    color:#fff !important;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top:2px;
    right: 2px;
    padding: 0 10px !important;
}

.c-recommendation__send input[type="submit"]:hover {
    box-shadow: inset 0 4px 10px rgba(0,0,0,0.2);
    background: #EB9186;
    color:#fff !important;
}

.c-recommendation__send-description {
    padding-top: 20px;
}

.c-recommendation-product {
    display: flex;
    height: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
}

.c-recommendation-product__header {
    margin-bottom: 20px;
}

.c-recommendation-product__title {
    font-size: 16px;
    font-family: 'Panton Bold';
    line-height: 1.3;
    margin-bottom: 15px;
}

.c-recommendation-product__title a {
    color:#000;
    text-decoration: none;
}

.c-recommendation-product__title a:hover {
    color: #573e8d;
    text-decoration: none;
}

.c-recommendation-product__info {
    font-size: 13px;
    line-height: 1.4;
}

.c-recommendation-product__header a,
.c-recommendation-product__main a {
    position: static !important;
}

.c-recommendation-product__media {
    margin-bottom: 20px;
}

.c-recommendation-product__media img {
    display: block;
    width: 100%;
    height: auto;
}

.c-recommendation-product__footer {}

.c-recommendation-product__footer a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 34px;
    max-height: 34px;
    text-decoration: none;
    color:#fff !important;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    padding: 5px 10px;
    border-radius: 34px;
    background: #EB9186;
}

.c-recommendation-product__footer a:hover {
    background-color: #EB9186;;
    color:#fff;
    text-decoration: none;
    box-shadow: inset 0 4px 10px rgba(0,0,0,0.2);
}

@media screen and (max-width: 767px) {
     .с-recommendation__container {
         padding: 40px 20px !important;
     }

    .c-recommendation__close {
        width: 18px;
        height: 17px;
    }

    .c-recommendation__modal {
        width: auto;
        left: 10px;
        right: 10px;
        transform: translate(0, -50%);
    }

    .c-recommendation__modal-title,
    .c-recommendation__question
    {
        font-size: 26px;
    }

    .c-recommendation__modal-subtitle {
        font-size: 20px;
    }

    .c-recommendation__answer label {
        font-size: 16px;
    }

    .c-recommendation__actions {
        flex-direction: column;
        justify-content: center;
        margin: 0;
        align-items: center;
    }

    .c-recommendation__actions .m-btn:not(:last-child) {
        margin-bottom: 16px;
    }

    .c-recommendation__actions .c-recommendation__button {
        margin: 0 0 20px;
    }

    .c-recommendation__send {
        margin: 0;
    }

    .c-recommendation-product {
        padding: 4px;
    }

    .с-recommendation.is-spoilered .c-recommendation-product, .с-recommendation.is-spoilered .swiper-slide {
        max-width: 50%;
    }
}

.is-recommendation .globalClass_fb93,
.is-recommendation .wrap_427c
{
    z-index: 1 !important;
}



/********************************************************* Address */
#refresher_course_documents-address_form {
    display: block !important;
}
.c-course_documents-address_left {
    width: 65%;
}
.c-course_documents-address_right {
    width: 35%;
    margin-left: 20px;
}
.c-course_documents-address_right span {
    font-weight: bold;
    display: block;
    padding-bottom: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 14px;
}
.c-course_documents-address_right i {
    font-style: italic;
}
#refresher_course_documents-address_form .grippie {
    display: none;
}

.c-course_documents-address_main {

}

.c-modal .c-course_documents-address_main .description {
    padding-left: 30%;
    text-align: left;
}

.c-modal div.messages {
    background-image: none;
    padding: 10px;
    margin: 0 0 30px;
}

/********************************************************* Certificate */
#certification-multistep-ajax-form-wrapper .form-type-date {
    display: flex;
    margin: 0 0 1em;
}
#certification-multistep-ajax-form-wrapper .form-type-date label {
    width: 30%;
    font-size: 16px;
}
#certification-multistep-ajax-form-wrapper .form-type-date select {
    width: 80px;
}
#certification-multistep-ajax-form-wrapper .form-item-snils .description {
    width: 70%;
    margin-left: 30%;
    text-align: left;
}
div#certification-multistep-ajax-form-wrapper .form-item-birth-date .container-inline {
    width: 70%;
    display: flex;
}
div#certification-multistep-ajax-form-wrapper .form-item-birth-date .form-item {
    margin-right: 12px;
}
div#certification-multistep-ajax-form-wrapper label {
    line-height: 1.1;
    height: auto;
}
div#certification-multistep-ajax-form-wrapper input[value="Назад"] {
    margin-right: 10px;
    background: #e0e0e0;
    color: #545454;
}
.form-item-user-qualification label,
.form-item-user-university label {
    width: 100% !important;
    height: auto !important;
    line-height: 20px !important;
    margin-bottom: 5px;
}
.form-item-user-qualification input[type="text"],
.form-item-user-university input[type="text"] {
    width: 100%;
}
#certification-multistep-ajax-form-wrapper .form-item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

/********************************************************* Actions buttons */

.c-content__header.o-bg--green.o-bg--pattern.o-peak {
    background: #EB9186 !important;
}





/**************************** webinar */
body.page-webinar-61397,
body.page-webinar-61396,
body.page-webinar-61153 {
    .c-modal__close {
        display: block !important;
        top: 8px;
        right: 10px;
    }
    .c-certificate-promo-media {
        max-width: 25%;
    }
    .c-certificate-promo-text {
        display: block !important;
    }
    .c-certificate-promo-media-certificate:not(.c-certificate-promo-media-certificate--new),
    .how-discount-section {
        display: none !important;
    }

    .c-certificate-promo-media-certificate--new {
        display: block !important;
    }
}

.c-certificate-promo-media-certificate--new {
    display: none !important;
}




/**************************** 61329 */
.course-hero-media-bg__61329 {
    width: 70% !important;
    position: relative;
    top: 30px;
    left: 60px;
}

@media (max-width: 1024px) {
    .course-hero-media-bg__61329 {
        width: 100%;
        top: 0;
    }
}

body.page-webinar-61329 .hide-61329 {
    display: none;
}

body.page-webinar-61329 .course-lector-item-info strong span {
    display: inline !important;
}