/*
Theme Name: LuxuryLifestyleAwards_v2
Text Domain: bzh
Version: 2.0.0
Author: SWS
Author URI: https://wordpress.org/
*/

@font-face {
    font-family: 'Garamond';
    src: url("../ttf/garamond.ttf");
    font-weight: 500;
}

@font-face {
  font-family: 'AGaramondPro-Regular';
  src: url('../otf/agaramondpro-regular.otf');
  font-weight: 500;
}

/*@font-face {*/
/*    font-family: 'Avenir-bold';*/
/*    src: url("assets/fonts/Avenir_Bold.otf");*/
/*    font-weight: bold;*/
/*}*/

@font-face {
    font-family: 'Avenir-bold';
    src: url("../ttf/spartan-medium.ttf");
    /*font-weight: bold;*/
}

.footer-copyright-text br {
    display: none;
}

.page-title-box {
    height: 90vh;
    margin-bottom: 72px;
}

.page-title-box-image {
    display: block;
    object-fit: cover;
    max-width: none;
    width: 100%;
    height: 100%;
}

.symbol-block {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.symbol-block+.symbol-block {
    align-items: center;
}

.symbol-block:nth-of-type(even) .symbol-desc {
    order: 2;
}

.symbol-block > div {
    width: calc( 50% - 12px );
}

.symbol-block .symbol-desc {
    padding: 60px 0;
}

.benefits-list-title.gold-title {
    font-size: 30px;
}

.symbol-title {
    padding: 0 0 0 173px;
    text-transform: none;
    font-size: 60px;
    line-height: 1;
    font-weight: bold;
    display: flex;
    align-items: center;
    min-height: 170px;
}

.symbol-text {
    font-size: 24px;
    line-height: 1.5;
    margin-top: 40px;
    color: #4d4d4d;
}

.symbol-full-image, .full-image {
    margin: 72px auto;
}

.nominate-block {
    width: 90%;
    max-width: 1280px;
    min-height: 300px;
    margin: 0 auto 96px;
    /*padding: 56px 110px;*/
    padding: 56px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    text-decoration: none;
    position: relative;
}

.nominate-block .bg-image {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    top: 50%;
    display: block;
}

.nominate-block-left, .nominate-block-right {
    position: relative;
    z-index: 1;
}

.main-page h2, .for-winners h1, .block-title-text, .brands-icons .small-title, .text-part-title {
    font-weight: bold;
}

.nominate-block-left {
    max-width: 700px;
    margin-right: 30px;
}

.nominate-block-title {
    font-size: 30px;
    line-height: 1.3;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    font-family: 'Avenir-bold', sans-serif;
}

.nominate-block-text {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 16px;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
}

.landing-symbol {
    width: 90%;
    margin: 0 auto;
}

.symbol-image img {
    width: 100%;
}

.with-icon-crown {
    padding-top: 140px;
    background: url("../svg/crown_icon_2023.svg") no-repeat center top/100px;
}

.content-block.text-center {
    max-width: 620px;
}

.content-block.text-center .content-block-text {
    font-size: 22px;
}

.brands-icons .small-title, .main-page h2 {
    text-transform: none;
}

.brands-icons > p {
    max-width: 920px;
    width: 90%;
    margin: 0 auto 24px;
    font-size: 22px;
    color: #4d4d4d;
    text-align: center;
    line-height: 1.5;
    font-weight: 400;
}

.brands-icons > ul {
    width: 90%;
    max-width: 1120px;
    margin: 60px auto 0;
    display: flex;
    justify-content: flex-start;
    /*justify-content: center;*/
    flex-flow: wrap;
}

.brands-icons > ul > li {
    /*width: 20%;*/
    width: calc(100% / 6);
    padding: 0 30px;
    /* max-width: 200px; */
    /*margin-bottom: 60px;*/
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.standard-btn, .slide-container > div > a.standard-btn {
    height: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    padding: 0 25px;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    text-transform: uppercase;
    background: #ba9051;
    color: #fff;
    text-decoration: none;
    transition: .3s;
    cursor: pointer;
}

.slide-container > div > a.standard-btn {
    margin-top: 24px;
}

.standard-btn:hover, .slide-container > div > a.standard-btn:hover {
    color: #fff;
    background-color: #b37f37;
    transition: .3s;
}

.content-block .standard-btn {
    margin-top: 16px;
}

.standard-btn .btn-inner, .slide-container > div > a.standard-btn .btn-inner {
    text-align: center;
    padding: 0 !important;
    background: transparent !important;
    /*padding-right: 31px;*/
    /*background: url('assets/images/icons/arrow-right.svg') no-repeat right center/24px;*/
}

.content-block-wrapper {
    padding: 60px 0;
}

.content-block-wrapper.for-benefits-list {
    align-items: flex-start;
    padding: 72px 0;
    margin-bottom: 0;
}

.content-block-wrapper.for-benefits-list .content-block-inner {
    max-width: 900px;
    justify-content: flex-start;
    align-items: center;
    flex-flow: column;
}

.content-block-wrapper.for-benefits-list .content-block-inner .content-block {
    max-width: 100%;
    width: 100%;
}

.gold-title, .brands-icons > .gold-title, .news-container > h1 {
    width: 95%;
    /*font-size: 60px;*/
    font-size: 30px;
    line-height: 1.4;
    font-family: 'Avenir-bold', sans-serif;
    font-weight: 600;
    text-align: center;
    color: #BA9051;
    margin: 0 auto 40px;
}

.news-container > h1 {
    padding: 0;
}

.content-block.benefits-list {
    margin: 0 -15px;
    display: flex;
    flex-flow: wrap;
    /*justify-content: center;*/
}

.benefit-item {
    width: calc( 100% / 3 - 30px );
    margin: 0 15px 30px;
    display: flex;
    align-items: flex-start;
}

.benefit-item-icon {
    width: 56px;
    flex-shrink: 0;
    margin-right: 16px;
    display: block;
}

.benefit-item-content {
    width: 100%;
}

.benefit-item-title {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 8px;
    color: #4d4d4d;
    font-weight: 600;
}

.benefit-item-text {
    font-size: 14px;
    line-height: 1.4;
    color: #4d4d4d;
    font-weight: 500;
}

.content-block-wrapper.for-global-coverage {
    padding: 96px 0 80px;
    min-height: 435px;
}

.for-global-coverage .gold-title {
    color: #fff;
}

.content-block-wrapper.for-global-coverage .content-block-inner {
    max-width: 1280px;
    justify-content: center;
    width: 90%;
}

.content-block-wrapper.for-global-coverage .content-block {
    max-width: 100%;
    width: 100%;
}

.mb-middle {
    margin-bottom: 72px !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.p-0 {
    padding: 0 !important;
}

.mb-middle {
    margin-bottom: 72px !important;
}

.global-coverage-list {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin: 0 -16px;
}

.global-coverage-item {
    width: calc( 25% - 32px );
    margin: 0 16px;
    font-size: 20px;
    line-height: 1.5;
    color: #fff;
    font-weight: 500;
}

.global-coverage-item p {
    margin-bottom: 8px;
    text-align: center;
}

.global-coverage-item p:first-of-type {
    font-size: 30px;
    font-weight: 600;
}

.how-it-works-list-new {
    margin-bottom: 112px;
    margin-top: 0;
}

.how-it-works-item-new {
    width: calc( 25% - 11px );
    /*height: 317px;*/
    min-height: 220px;
    margin-bottom: 24px;
    border-radius: 10px;
    padding: 60px 24px 20px;
    background-size: auto 32px;
    background-position: center 16px;
    transition: .3s;
}

/*.how-it-works-item-new {*/
/*    width: calc( 25% - 11px );*/
/*    height: 317px;*/
/*    margin-bottom: 16px;*/
/*    border-radius: 10px;*/
/*    padding: 135px 24px 16px;*/
/*    background-image: url('assets/images/how-it-works-icons/icon_2.svg');*/
/*    background-size: 96px;*/
/*    background-position: center 24px;*/
/*    transition: .3s;*/
/*}*/

/*.how-it-works-item-new:not(.for-text):hover {*/
/*    box-shadow: 0 8px 18px -6px rgba(24, 39, 75, 0.12), 0 12px 42px -4px rgba(24, 39, 75, 0.12);*/
/*    transition: .3s;*/
/*}*/

/*.how-it-works-item-new.item-number-1 {*/
/*    padding-top: 120px;*/
/*}*/

/*.how-it-works-item-new.item-number-2 {*/
/*    background-image: url('assets/images/how-it-works-icons/icon_1.svg');*/
/*}*/

/*.how-it-works-item-new.item-number-5 {*/
/*    background-image: url('assets/images/how-it-works-icons/icon_3.svg');*/
/*}*/

/*.how-it-works-item-new.item-number-3 {*/
/*    background-image: url('assets/images/how-it-works-icons/icon_4.svg');*/
/*}*/

/*.how-it-works-item-new.item-number-9 {*/
/*    background-image: url('assets/images/how-it-works-icons/icon_2.svg');*/
/*}*/

/*.how-it-works-item-new.item-number-7 {*/
/*    background-image: url('assets/images/how-it-works-icons/icon_5.svg');*/
/*}*/

/*.how-it-works-item-new.item-number-6 {*/
/*    background-image: url('assets/images/how-it-works-icons/icon_6.svg');*/
/*}*/

/*.how-it-works-item-new.item-number-8 {*/
/*    background-image: url('assets/images/how-it-works-icons/icon_7.svg');*/
/*}*/

/*.how-it-works-item-new.full-with-item {*/
/*    width: calc( 50% - 11px );*/
/*}*/

/*.how-it-works-item-number {*/
/*    top: 24px;*/
/*    left: 24px;*/
/*    width: 48px;*/
/*    height: 48px;*/
/*    line-height: 48px;*/
/*    color: #4d4d4d !important;*/
/*    font-weight: 600;*/
/*    font-size: 24px;*/
/*}*/

/*.how-it-works-item-title {*/
/*    font-size: 24px;*/
/*    margin-bottom: 16px;*/
/*}*/

/*.how-it-works-item-description {*/
/*    font-size: 16px;*/
/*    line-height: 1.5;*/
/*    padding: 0;*/
/*}*/

/*.how-it-works-special-list:before {*/
/*    display: none;*/
/*}*/

/*.how-it-works-special-list:after {*/
/*    border: none;*/
/*    top: 5px;*/
/*    height: auto;*/
/*    line-height: 1;*/
/*    font-size: 24px;*/
/*}*/

/*.how-it-works-special-list > li {*/
/*    padding: 0 7.5% 0 2.5%;*/
/*}*/

/*.how-it-works-special-list > li+li {*/
/*    padding: 0 2.5% 0 7.5%;*/
/*}*/

/*.how-it-works-item-title-special {*/
/*    font-size: 42px;*/
/*    color: #4d4d4d;*/
/*    width: 90%;*/
/*    margin: 0 auto 16px;*/
/*    font-weight: 500;*/
/*}*/

/*.how-it-works-item-time-special {*/
/*    font-size: 16px;*/
/*    line-height: 1.5;*/
/*    color: #4d4d4d;*/
/*    width: 90%;*/
/*    max-width: 480px;*/
/*    margin: 0 auto 16px;*/
/*}*/

.block-title {
    margin-top: 40px;
    font-size: 24px;
    line-height: 1.4;
    color: #4d4d4d;
}

.block-text {
    margin-top: 16px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #4d4d4d;
}

.text-block {
    width: 90%;
    max-width: 1280px;
    margin: 0 auto 96px;
}

.text-block a {
    color: #b98f55;
}

.content-block-wrapper.for-benefits-list.white-list {
    min-height: 690px;
    margin-bottom: 72px;
}

.content-block-wrapper.for-benefits-list.white-list :where(.gold-title, .benefit-item-title, .benefit-item-text) {
    color: #fff;
}

.content-block-wrapper.for-benefits-list.white-list .content-block-inner {
    max-width: 1280px;
}

.content-block-wrapper.for-benefits-list.white-list .benefit-item {
    max-width: 390px;
    margin-bottom: 40px;
}

.content-block-wrapper.for-benefits-list.white-list .benefit-item-icon {
    width: 64px;
}

.content-block-wrapper.for-benefits-list.white-list .benefit-item-title {
    font-size: 24px;
    font-weight: 500;
}

.content-block-wrapper.for-benefits-list.white-list .benefit-item-text {
    font-size: 16px;
}

.content-block-wrapper.for-benefits-list.white-list .content-block-inner .content-block {
    margin-top: 32px;
}

.selection-criteria.for-awards-new {
    padding-top: 0 !important;
}

.selection-criteria > p {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    color: #4d4d4d;
    margin: 0 auto 16px;
    max-width: 900px;
}

.selection-criteria-list {
    max-width: 1280px;
    margin: 40px auto 72px;
    padding: 0;
    background-size: 438px;
}

.selection-criteria-list > li {
    width: 310px;
    text-align: left;
    padding: 0 !important;
}

.selection-criteria-list > li:first-of-type {
    margin-bottom: -50px;
}

.selection-criteria-list > li .inner-text {
    max-width: 310px;
    background: #fff;
    transition: .3s;
    border-radius: 10px;
    padding: 16px 24px !important;
    text-align: center;
    margin: 0 auto;
}

.selection-criteria-list > li:hover .inner-text {
    transition: .3s;
    box-shadow: 0 8px 18px -6px rgba(24, 39, 75, 0.12), 0 12px 42px -4px rgba(24, 39, 75, 0.12);
}

.selection-criteria-title {
    font-size: 24px;
    line-height: 1.3;
    color: #4d4d4d;
    margin-bottom: 16px;
    font-weight: 600;
    /*text-align: left;*/
}

.selection-criteria-text {
    font-size: 16px;
    line-height: 1.5;
    color: #4d4d4d;
    font-weight: 400;
    /*text-align: left;*/
}

/*.selection-criteria-list > li:nth-of-type(3) {*/
/*    margin: 0 0 80px 550px;*/
/*}*/

/*.selection-criteria-list > li:nth-of-type(5) {*/
/*    margin: 0 0 60px 640px;*/
/*}*/

/*.selection-criteria-list > li:nth-of-type(7) {*/
/*    margin: 0 0 115px 640px;*/
/*}*/

/*.selection-criteria-list > li:nth-of-type(9) {*/
/*    margin-left: 170px;*/
/*}*/

.selection-criteria-text {
    font-size: 14px;
}

.selection-criteria-title {
    margin-bottom: 5px;
}

.fixed-nav li > a, .footer-nav li a {
    font-family: 'Avenir-bold', sans-serif;
}

.selection-criteria-list > li:nth-of-type(3) {
    margin: 0 0 40px 340px;
}

.selection-criteria-list {
    max-width: 1080px;
    background-size: 350px;
}

.selection-criteria-list > li:nth-of-type(5) {
    margin: 0 0 20px 450px;
}

.selection-criteria-list > li:nth-of-type(7) {
    margin: 0 0 25px 340px;
}

.selection-criteria-list > li:nth-of-type(9) {
    /*margin-left: 170px;*/
    margin-left: 20px;
}

/* sss */

.how-it-works-special-list > li:first-of-type:before {
    display: none !important;
}

.partners-container > p {
    /*max-width: 830px;*/
    max-width: 850px;
    color: #4d4d4d;
    font-size: 22px;
    line-height: 1.5;
}

.content-block-wrapper.proposal-block {
    width: 90%;
    max-width: 1280px;
    min-height: 299px;
    padding: 43px;
    margin: 72px auto;
}

.content-block-wrapper.proposal-block .content-block {
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.proposal-block .left-part {
    max-width: 650px;
    margin-right: 50px;
}

.proposal-block .content-block-text {
    margin: 16px 0 0;
}

.partners-container > ul:not(.ambassadors-list) > li {
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.partners-container > ul.ambassadors-list {
    max-width: 1280px;
}

.partners-container > ul.ambassadors-list > li {
    width: calc( 100% / 3 - 12px );
    border: none !important;
    background: #fff;
}

.partners-container > ul.ambassadors-list > li+li {
    /*margin-left: 18px;*/
}

.partner-info {
    padding: 24px 36px;
}

.close-info {
    top: 0;
    right: 0;
}

.partner-info > img {
    margin: 0 auto 16px;
    width: 100%;
    max-width: 250px;
    height: auto;
}

.partners-container > ul.ambassadors-list > img {
    margin-bottom: 16px;
}

.partners-container > ul > li > p {
    font-size: 16px;
    line-height: 1.5;
    color: #4d4d4d;
    font-weight: 400;
}

.partners-container > ul > li > p:first-of-type {
    margin-bottom: 8px;
    font-size: 32px;
    letter-spacing: .3px;
    color: #4d4d4d;
}

.partners-container > ul > li > p+p+p {
    margin-top: 16px;
}

.partners-container > ul > li > a, .partners-container > ul > li > p a {
    /*display: none;*/
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
    color: #b98f55;
    transition: 0.3s all ease;
    text-decoration: none;
}

.partners-container {
    padding-bottom: 0;
}

.page-title-box-inner {
    width: 90%;
    max-width: 1760px;
    margin: 0 auto;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;
    transform: translateX(-50%) translateY(-50%);
}

.page-title-box-title {
    max-width: 515px;
    font-size: 30px;
    line-height: 1.3;
    color: #fff;
    margin: 0 auto;
    font-weight: 700;
    font-family: 'Avenir-bold', sans-serif;
}

.page-title-box-text {
    max-width: 515px;
    margin: 24px auto 0;
    font-size: 22px;
    line-height: 1.5;
    font-weight: 500;
}

.partners-container > ul:not(.ambassadors-list) > li {
    width: 31.5% !important;
    margin: 0 0 36px 2.75% !important;
}

.partners-container > ul:not(.ambassadors-list) > li:nth-of-type(4n+1) {
    margin-left: 0 !important;
}

.proposal-block .content-block-inner {
    width: 100%;
}

.ambassadors-list > li > img {
    margin-bottom: 16px;
}

.news-container > h1 {
    /*display: none;*/

}

.contact-us-block {
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
}

.contact-us-block .block-title {
    font-size: 40px;
    color: #4d4d4d;
    line-height: 1.5;
    text-align: center;
    margin: 0 auto 16px;
    font-weight: 500;
}

.contact-us-block .block-text {
    font-size: 22px;
    color: #4d4d4d;
    line-height: 1.5;
    text-align: center;
    margin: 0 auto 16px;
    max-width: 620px;
}

.contact-us-form {
    margin: 40px auto 72px;
    max-width: 610px;
}

.inputs-wrapper {
    width: 100%;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.input-block {
    width: calc(50% - 5px);
    margin-bottom: 20px;
}

.input-block.with-informer {
    position: relative;
}

.input-block .informer-block {
    position: relative;
    top: 4px;
    right: auto;
    display: inline-block;
}

.input-block .informer-block .informer-content {
    font-weight: 500;
}

.input-block.full-width {
    width: 100%;
}

.input-label, .form-radio-buttons .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: .2px;
    color: #4d4d4d;
    margin-bottom: 8px;
    font-family: "Avenir", sans-serif;
    /*font-weight: 400;*/
    font-weight: 600;
    display: inline-block;
}

input, select, textarea {
    padding: 10px 12px;
    transition: .3s;
    font-family: "Avenir", sans-serif;
    font-weight: 400;
    border: 1px solid #4d4d4d;
    border-radius: 4px;
    width: 100%;
    font-size: 14px;
    color: #4d4d4d;
}

.contact-us-form textarea {
    height: 120px;
    resize: none;
}

.contact-us-form .standard-btn {
    width: 300px;
    /*margin: 0 auto 16px;*/
    margin: 0 auto;
    display: block;
    outline: none;
    border: none;
    cursor: pointer;
}

.contact-us-form .tip-text {
    text-align: center;
    margin-top: 16px;
    font-size: 14px;
    line-height: 1.4;
    color: #636363;
    font-weight: 500;
}

.contacts-types-block {
    padding: 96px 5%;
    background: url("../jpg/other_ways_to_get_in_touch.jpg") no-repeat center/cover;
    color: #fff;
    margin-bottom: 96px;
}

.contacts-types-block.for-isa {
    background-image: url("../jpg/isa_form.jpg");
}

.contacts-types-title {
    max-width: 620px;
    margin: 0 auto 16px;
    font-size: 30px;
    text-align: center;
    line-height: 1.5;
    font-weight: 500;
}

.contacts-types-text {
    max-width: 620px;
    margin: 0 auto 16px;
    font-size: 16px;
    text-align: center;
    line-height: 1.5;
    font-weight: 500;
}

.contacts-types-list {
    margin: 40px auto 0;
    display: flex;
    justify-content: center;
}

.contact-type-item {
    margin-bottom: 44px;
    text-align: center;
    padding-top: 48px;
    background: url("../svg/phone.svg") no-repeat center top/32px;
    display: block;
    color: #fff;
    font-size: 24px;
    line-height: 1.4;
    text-decoration: none;
}

.contact-type-item:hover {
    text-decoration: underline;
}

.contact-type-item.message-item {
    background-image: url("../svg/send.svg");
}

.contact-type-item.email-item {
    background-image: url("../svg/envelope.svg");
}

.contact-type-item.chat-item {
    background-image: url("../svg/chat-alt.svg");
}

.contact-type-item+.contact-type-item {
    margin-left: 58px;
}

.page-template-template-judges-archive .page-title-box-title {
    max-width: 700px;
}

.judges-list {
    width: 90%;
    max-width: 1290px;
    margin: 0 auto 96px;
    display: flex;
    flex-flow: wrap;
}

.judge-card {
    width: calc( 25% - 16px );
    margin: 0 8px 40px;
    display: block;
    text-decoration: none;
}

.judge-card-img-wrapper {
    width: 100%;
    padding-top: 100%;
    position: relative;
    margin-bottom: 16px;
    overflow: hidden;
}

.judge-card-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
    filter: grayscale(1);
}

.brand-expirience-tag {
    font-size: 15px;
}

.judge-card-title {
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 16px;
    color: #4d4d4d;
    text-decoration: none;
}

.judge-card-position {
    font-size: 16px;
    line-height: 1.5;
    color: #4d4d4d;
    text-decoration: none;
}

.filters-wrapper {
    width: 100%;
    background: #F2F2F2;
    padding: 24px 0 1px;
    margin: 0 auto 48px;
}

.filters-list {
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-flow: wrap;
    align-items: center;
}

.filter-item, .y-filter-item {
    margin: 0 24px 24px;
    position: relative;
    cursor: pointer;
    color: #4d4d4d;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1;
    transition: .3s;
    border-bottom: 1px solid transparent;
    letter-spacing: .2px;
    font-weight: 600;
}

.filter-item:hover, .filter-item.active, .y-filter-item:hover, .y-filter-item.active {
    transition: .3s;
    border-color: #4d4d4d;
}

.filter-item+.filter-item:before, .y-filter-item+.y-filter-item:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #BA9051;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 50%;
    left: -28px;
    transform: translateY(-50%);
    z-index: 1;
}

.new_form_top {
    box-shadow: none;
    /*max-width: 780px;*/
    max-width: 880px;
    padding: 0;
    margin-bottom: 72px;
}

.new_form_subtitle, .new_form_text {
    color: #4d4d4d;
    font-size: 22px;
}

.new_form_title {
    font-size: 30px;
    padding-bottom: 0;
}

.new_form_title:after {
    display: none;
}

.pages-list-wrapper {
    margin: 0 auto 72px;
}

.pages-list {
    margin: 0 auto;
    /*display: flex;*/
    justify-content: space-between;
    align-items: flex-start;
}

.page-item:nth-of-type(odd) {
    /*background: #f6f6f6;*/
    /*padding: 96px 0;*/
}

.page-item-inner {
    /*width: 90%;*/
    /*max-width: 1280px;*/
    margin: 0 auto;
    /*width: calc( 50% - 9px );*/
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: wrap;
}

.page-item+.page-item {
    margin-top: 72px;
}

.page-item:nth-of-type(even) .page-item-info {
    order: 3;
}

.page-item:nth-of-type(even) .page-item-content {
    order: 2;
}

.page-item-inner > div {
    /*width: calc( 50% - 18px );*/
    width: 50%;
}

.page-item-title {
    width: 100%;
    font-size: 30px;
    line-height: 1.3;
    margin: 0 0 24px;
    text-align: left;
}

.page-item-image-wrapper {
    width: 100%;
    /*padding-top: 70%;*/
    height: 800px;
    position: relative;
    display: block;
}

.page-item-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    z-index: 0;
    object-fit: cover;
}

.page-item-content {
    /*padding: 24px 32px 0;*/
    width: 523px;
    padding: 116px;
}

.page-item-content > * {
    /*max-width: 523px;*/
}

.page-item-desc {
    font-size: 24px;
    line-height: 1.3;
    color: #4d4d4d;
    margin-bottom: 40px;
}

.testimonials-block {
    margin: 72px auto;
    padding: 72px 0;
    background: #f6f6f6;
}

.testimonials_slider {
    padding: 0;
    max-width: 1280px;
}

.testimonials_slider .slick-slide {
    padding: 0 100px;
    background: transparent;
}

.testimonials_slider .testimonial-item-inner {
    width: 100%;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 30px;
}

.testimonial-item-image {
    width: 25%;
    flex-shrink: 0;
    margin-right: 50px;
    display: block;
    align-self: center;
}

.testimonial-item-content {
    width: 100%;
}

.testimonial-item-text {
    font-size: 24px;
    line-height: 1.3;
    color: #4d4d4d;
    font-style: italic;
}

.testimonial-item-position {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 16px;
    color: #4d4d4d;
}

.main-menu-wrapper {
    background: rgba(92, 92, 92, 0.45);
}

.page-template-template-exclusive-editions-inner-1 .header-nav-holder {
    background: #ccc;
}

.content-block-image {
    width: 193px;
}

.testimonials-block .block-title-text {
    margin-bottom: 40px;
}

.testimonials_slider .slick-dots button {
    background: transparent;
}

#footer .holder {
    width: 90%;
    max-width: 1280px;
}

.contacts-types-block.for-apply {
    margin-top: 72px;
    /*background-image: url('assets/images/background/img-other.jpg');*/
    /*background-image: url('assets/images/new_images/1_3840x1040.jpg');*/
    background-image: url('../jpg/1_1920x520_2.jpg');
}

.new_form_container.for-application-page-style {
    /*background-image: url('assets/images/background/img-applynow-step1.jpg');*/
    background-image: url('../jpg/application_bg_2.jpg');
    padding: 230px 0 54px;
}

html {
    margin-top: 0 !important;
}

.new_form_container > h1 {
    margin: 0 auto 24px;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.3;
    font-weight: 800;
    font-family: 'Avenir-bold', sans-serif;
}

.new_form_container > p {
    font-size: 24px;
    line-height: 1.5;
}

.fire-up-box-form-wrapper {
    margin: 64px auto;
    max-width: 980px;
}

.partners-container.for-payment.for-thanks-page {
    background-image: url('../jpg/img-thankyou.jpg');
    min-height: 100vh;
    padding: 205px 0 60px;
}

.payment-congratulations.for-thanks-page > p:first-of-type {
    padding: 0;
    background: transparent;
    font-size: 72px;
    font-weight: 800;
    text-transform: none;
    margin-bottom: 40px;
}

.payment-congratulations.for-thanks-page > p:nth-of-type(2) {
    display: none;
}

.breadcrumbs-wrapper {
    width: 100%;
    position: absolute;
    top: 110px;
    left: 0;
    z-index: 1;
    padding: 0 80px;
    color: #fff;
    line-height: 1.4;
    font-size: 14px;
    letter-spacing: .2px;
    font-weight: 500;
    text-decoration: none;
    display: none;
}

.breadcrumbs-wrapper a {
    color: #fff;
    line-height: 1.4;
    font-size: 14px;
    letter-spacing: .2px;
    font-weight: 500;
    text-decoration: none;
    transition: .3s;
}

.breadcrumbs-wrapper a:hover {
    color: #BA9051;
    transition: .3s;
}

/*.wp-pagenavi a, .wp-pagenavi span {*/
/*    width: 42px;*/
/*    height: 48px;*/
/*    line-height: 48px;*/
/*    text-align: center;*/
/*    border: 1px solid #4d4d4d;*/
/*    margin: 0 !important;*/
/*    border-radius: 0;*/
/*    font-weight: bold;*/
/*}*/

/*body .wp-pagenavi > *+* {*/
/*    margin-left: -1px !important;*/
/*}*/

/*.wp-pagenavi .previouspostslink {*/
/*    border-radius: 4px 0 0 4px;*/
/*    width: 48px;*/
/*    background: url("assets/images/background/arrow_prev.svg") no-repeat center/24px;*/
/*}*/

/*.wp-pagenavi .nextpostslink {*/
/*    border-radius: 0 4px 4px 0;*/
/*    width: 48px;*/
/*    background: url("assets/images/background/arrow_next.svg") no-repeat center/24px;*/
/*}*/

.page-content .gold-title {
    margin-bottom: 24px;
    line-height: 1.3;
}

.page-content .text {
    max-width: 840px;
}

.text {
    width: 90%;
    margin: 0 auto;
    font-size: 22px;
    line-height: 1.5;
    color: #4d4d4d;
    text-align: center;
}

.text+.text {
    margin-top: 24px;
}

.winners-books-list {
    /*width: auto;*/
    width: 90%;
    /*max-width: 1512px;*/
    max-width: 1200px;
    margin: 72px auto 16px;
    display: flex;
    flex-flow: wrap;
    align-items: flex-start;
    justify-content: center;
}

.winner-book-item {
    width: calc( 100% / 2 - 32px );
    /*width: 100%;*/
    /*min-height: 80vh;*/
    margin: 0 16px 48px;
    font-size: 24px;
    line-height: 1.3;
    color: #4d4d4d;
    font-weight: 500;
    text-decoration: none;
}

.winner-book-item-image-wrapper {
    width: 100%;
    /*position: relative;*/
    /*overflow: hidden;*/
    /*padding-top: 120%;*/
    margin-bottom: 12px;
}

.flip-book-item {
    /*height: 540px;*/
    height: 90vh;
    background: #4d4d4d;
}

.winner-book-item-image {
    width: 100%;
    height: 100%;
    display: block;
    transition: .3s;
    object-fit: cover;
    /*position: absolute;*/
    /*top: 50%;*/
    /*left: 50%;*/
    /*transform: translateX(-50%) translateY(-50%);*/
}

.winner-book-item:hover .winner-book-item-image {
    transition: .3s;
    filter: brightness(1.25);
}

.winner-book-item-title {
    font-size: 22px;
    line-height: 1.3;
    color: #4d4d4d;
    font-weight: 500;
    transition: .3s;
    margin-bottom: 24px;
    text-align: center;
    /*display: none;*/
}

.winner-book-item:hover .winner-book-item-title {
    /*transition: .3s;*/
    /*color: #BA9051;*/
}

.page-filters-wrapper {
    width: 95%;
    /*max-width: 1235px;*/
    max-width: 1275px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 0;
    display: flex;
    justify-content: center;
    flex-flow: wrap;
}

.page-filters-block.for-winners {
    /*max-width: 835px;*/
    /*max-width: 650px;*/
    max-width: 1100px;
}

.page-template-template-root-winner-category .page-filters-block.for-winners {
    max-width: none;
}

.page-filters-block .search-input {
    width: 100%;
    /*padding: 5px 12px;*/
    background: transparent;
    padding: 0;
    border: none;
    color: #808080;
    /*position: absolute;*/
    /*top: 110%;*/
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
}

.page-filters-block .search-input::placeholder {
    color: #808080;
    opacity: 1;
}

.winner-item-box > li:nth-of-type(2) > *+* {
    /*margin-top: -10px;*/
}

.page-filters-block {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: rgba(255, 255, 255, 0.8);
    padding: 12px 16px 12px 12px;
    border-radius: 4px;
    position: relative;
    /*overflow: hidden;*/
}

.search-input-block {
    width: 100%;
    max-width: 450px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 36px;
    position: relative;
}

.search-input {
    /*width: calc( 100% - 170px );*/
    width: 100%;
    padding-right: 36px;
    /*background: #fff;*/
    background: rgba(255, 255, 255, 0.8);
    border-color: #aaa;
    font-size: 16px;
    color: #333;
}

.search-input::placeholder {
    color: #4d4d4d;
}

.apply-search-btn {
    width: 42px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background: #ba9051 url("../svg/search-icon-white.svg") no-repeat center/35%;
}

.apply-search-btn:hover {
    background-color: #b37f37;
}

.page-filter-label {
    display: block;
    line-height: 1;
    font-size: 14px;
    color: #4d4d4d;
    margin-bottom: 10px;
    padding: 2px 0 0 4px;
}

.page-filter-label.pl-0 {
    padding-left: 0 !important;
}

.page-filter-select {
    border: none;
    font-size: 16px;
    line-height: 1;
    min-width: 180px;
    width: 100%;
    padding: 0;
    color: #808080;
}

.page-filter-select > div {
    margin-left: 0;
}

.page-filter-item {
    width: 100%;
    margin-right: 19px;
    padding-right: 19px;
    position: relative;
}

.page-filter-item:before {
    content: '';
    width: 1px;
    height: 100%;
    background: #636363;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.apply-filters-btn {
    width: 187px;
    height: 49px;
    cursor: pointer;
}

.contact-us-popup {
    overflow-y: auto;
    background: #fff;
    transition: 1s;
    right: -100%;
    width: 100%;
    max-width: 500px;
    height: 100vh;
    padding: 64px 36px;
    color: #4d4d4d;
    position: fixed;
    top: 0;
    z-index: 999;
    border-left: 1px solid rgba(0,0,0,.1);
}

.contact-us-popup.active {
    right: 0;
    transition: .5s;
}

.contact-us-inner {

}

.contact-us-title {
    /*font-size: 42px;*/
    font-size: 30px;
    line-height: 1.4;
    margin: 0 auto 24px;
    /*max-width: 350px;*/
    padding-bottom: 16px;
    position: relative;
    text-align: center;
}

.contact-us-title:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #4d4d4d;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.contact-us-subtitle {
    /*font-size: 20px;*/
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 16px;
    color: #4d4d4d;
}

.contact-us-text {
    font-size: 16px;
    line-height: 1.5;
    color: #4d4d4d;
    margin-bottom: 24px;
}

.contact-link {
    /*font-size: 24px;*/
    font-size: 20px;
    line-height: 32px;
    color: #4d4d4d !important;
    padding-left: 48px;
    background: url("../svg/phone_dark.svg") no-repeat left center/32px;
    text-decoration: none;
    transition: .3s;
    cursor: pointer;
    display: block;
    margin-bottom: 24px;
    font-weight: 500 !important;
}

.contact-link:hover {
    transition: .3s;
    color: #BA9051 !important;
}

.contact-link.chat-link {
    background-image: url("../svg/chat-alt_dark.svg");
}

.contact-link.email-us-link {
    background-image: url("../svg/envelope_dark.svg");
}

.contact-link.contact-us-link {
    background-image: url("../svg/contact-icon.svg");
}

.close-popup-btn {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 32px;
    height: 32px;
    display: block;
    transition: .3s;
    cursor: pointer;
    z-index: 1;
    background: url("../svg/cross_icon_dark.svg") no-repeat center/100%;
}

.subscribe-modal, .backdoor {
    /*display: block;*/
}

.subscribe-modal.subscribe-popup {
    padding: 0;
    max-width: 560px;
    margin: 0;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 0;
    height: auto;
    position: fixed;
    display: none;
}

#newsletter-agreement-input, #newsletter-agreement-input-popup {
    width: 16px;
    height: 16px;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}

#newsletter-agreement-input-popup:checked ~ .newsletter-agreement-label:before {
    transition: .1s;
    background-size: 80%;
    border-color: #ba9051;
}

.subscribe-modal.subscribe-popup .close {
    top: 24px;
    right: 24px;
    display: block;
}

.subscribe-modal.subscribe-popup > img {
    width: 100%;
    height: auto;
    margin: 0;
    display: block;
}

.subscribe-popup .footer-block-title, .contacts-part-title {
    font-size: 32px;
    line-height: 1.3;
    text-transform: none;
    margin-bottom: 16px;
    text-align: center;
    font-weight: 500;
    color: #4d4d4d;
}

.subscribe-popup .footer-item.footer-signup {
    width: 100%;
    margin: 0 !important;
    padding: 40px;
    max-width: 100%;
}

.subscribe-popup .footer-item.footer-signup form {
    max-width: 100%;
}

.subscribe-popup  .newsletter-agreement-label {
    text-align: left;
    color: #4b4b4b;
}

.subscribe-popup .newsletter-agreement-label a {
    color: #4b4b4b;
}

.subscribe-popup .footer-signup-form {
    margin: 0;
    max-width: 100%;
}

.subscribe-popup .signup-input-holder > .field-subscribe-email > input {
    height: 50px;
}

.subscribe-popup .signup-input-holder {
    /*width: 280px;*/
    width: calc( 55% - 8px );
}

.subscribe-popup .signup-button {
    /*width: 200px;*/
    width: 45%;
    height: 50px;
}

.mobile-subscribe-btn {
    display: none;
}

.loader-container.site-loader {
    display: none !important;
}

.main-slider {
    height: 90vh;
    transition: .3s all;
    opacity: 1;
}

.main-slider:not(.slick-initialized) {
    opacity: 0;
    transition: .3s all;
}

.main-slider .slick-slide {
    height: 90vh;
}

.main-slider .slick-slide img {
    display: block;
    object-fit: cover;
    max-width: none;
    width: 100%;
    height: 100%;
    margin: 0;
}

.thanks-page-text {
    font-size: 54px;
    line-height: 1;
    margin: 0 auto 32px;
    width: 90%;
    color: #fff;
}

.payment-congratulations.for-thanks-page {
    max-width: 1280px;
}

.subscribe-wrapper {
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-flow: column;
    align-items: center;
}

.subscribe-wrapper > div {
    width: calc( 50% - 8px );
    background: #fff;
    padding: 30px 45px;
}

.subscribe-wrapper > div:first-of-type {
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.subscribe-wrapper .subscribe-popup {
    display: flex;
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    z-index: 0;
}

.subscribe-wrapper .subscribe-popup .footer-item.footer-signup {
    padding: 0;
}

.subscribe-wrapper .footer-social-list {
    margin: 0 auto;
    justify-content: center;
}

.subscribe-wrapper .footer-social-list .footer-social-item {
    width: 42px;
    height: 42px;
}

.subscribe-wrapper .footer-social-list .footer-social-item+.footer-social-item {
    margin-left: 32px;
}

.brand-expirience-tag {
    text-align: center;
    color: #BA9051;
    font-weight: bold;
    margin-bottom: 12px;
}

.brand-experience-excerpt p {
    font-size: 18px;
}

.fixed-scroll-top {
    display: none !important;
}

.wp-pagenavi, .sws-pagination {
    margin: 50px auto 100px;
    display: flex;
    width: 90%;
    justify-content: center;
    align-items: center;
}

.sws-pagination {
    /*margin: -30px auto 80px;*/
}

.page-numbers {
    display: block;
    width: 47px;
    height: 47px;
    line-height: 47px;
    font-size: 20px;
    border-radius: 50%;
    text-decoration: none;
    text-align: center;
    color: #000;
    opacity: .5;
    transition: .3s;
}

.page-numbers.current, .page-numbers:not(.dots):hover {
    transition: .3s;
    opacity: 1;
}

.page-numbers.next {
    background: url('../png/paginator_arrow_next.png') no-repeat 50% / 100%;
    text-indent: -9999px;
}

.page-numbers.prev {
    background: url('../png/paginator_arrow_prev.png') no-repeat 50% / 100%;
    text-indent: -9999px;
}

.single-post .header-nav-holder {
    /*background: rgba(92, 92, 92, 0.85);*/
    background: transparent;
    color: #ba9051;
}

.single-post .header-top-contacts > p,
.single-post .header-top-contacts > p a,
.single-post .header-top-contacts > div > a
{
    color: #ba9051;
}

.single-post .header-top-contacts > div > a {
    border-color: #ba9051;
}

.single-post .header-top-contacts > div > ul > li > a {
    background-image: url('../png/fb.png');
}

.single-post .header-top-contacts > div > ul > li+li > a {
    background-image: url('../png/instagram.png');
}

.single-post .header-top-contacts > div > ul > li+li+li > a {
    background-image: url('../png/linkedin.png');
}

.single-post .article-container, .article-container {
    padding-top: 200px;
}

.iti {
    position: relative;
    display: inline-block; }
.iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
.iti__hide {
    display: none; }
.iti__v-hide {
    visibility: hidden; }
.iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
.iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }
.iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
.iti__arrow--up {
    border-top: none;
    border-bottom: 4px solid #555; }
.iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
.iti__country-list--dropup {
    bottom: 100%;
    margin-bottom: -1px; }
@media (max-width: 500px) {
    .iti__country-list {
        white-space: normal; } }
.iti__flag-box {
    display: inline-block;
    width: 20px; }
.iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
.iti__country {
    padding: 5px 10px;
    outline: none; }
.iti__dial-code {
    color: #999; }
.iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05); }
.iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }
.iti__flag-box, .iti__country-name {
    margin-right: 6px; }
.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0; }
.iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
    background-color: transparent; }
.iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
.iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }
.iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
.iti--container:hover {
    cursor: pointer; }

.iti-mobile .iti--container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed; }

.iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%; }

.iti-mobile .iti__country {
    padding: 10px 10px;
    line-height: 1.5em; }

.iti__flag {
    width: 20px; }
.iti__flag.iti__be {
    width: 18px; }
.iti__flag.iti__ch {
    width: 15px; }
.iti__flag.iti__mc {
    width: 19px; }
.iti__flag.iti__ne {
    width: 18px; }
.iti__flag.iti__np {
    width: 13px; }
.iti__flag.iti__va {
    width: 15px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-size: 5652px 15px; } }
.iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px; }
.iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px; }
.iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px; }
.iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px; }
.iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px; }
.iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px; }
.iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px; }
.iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px; }
.iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px; }
.iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px; }
.iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px; }
.iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px; }
.iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px; }
.iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px; }
.iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px; }
.iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px; }
.iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px; }
.iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px; }
.iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px; }
.iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px; }
.iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px; }
.iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px; }
.iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px; }
.iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px; }
.iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px; }
.iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px; }
.iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px; }
.iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px; }
.iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px; }
.iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px; }
.iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px; }
.iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px; }
.iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px; }
.iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px; }
.iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px; }
.iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px; }
.iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px; }
.iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px; }
.iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px; }
.iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px; }
.iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px; }
.iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px; }
.iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px; }
.iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px; }
.iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px; }
.iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px; }
.iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px; }
.iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px; }
.iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px; }
.iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px; }
.iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px; }
.iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px; }
.iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px; }
.iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px; }
.iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px; }
.iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px; }
.iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px; }
.iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px; }
.iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px; }
.iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px; }
.iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px; }
.iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px; }
.iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px; }
.iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px; }
.iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px; }
.iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px; }
.iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px; }
.iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px; }
.iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px; }
.iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px; }
.iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px; }
.iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px; }
.iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px; }
.iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px; }
.iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px; }
.iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px; }
.iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px; }
.iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px; }
.iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px; }
.iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px; }
.iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px; }
.iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px; }
.iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px; }
.iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px; }
.iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px; }
.iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px; }
.iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px; }
.iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px; }
.iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px; }
.iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px; }
.iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px; }
.iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px; }
.iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px; }
.iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px; }
.iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px; }
.iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px; }
.iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px; }
.iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px; }
.iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px; }
.iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px; }
.iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px; }
.iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px; }
.iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px; }
.iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px; }
.iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px; }
.iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px; }
.iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px; }
.iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px; }
.iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px; }
.iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px; }
.iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px; }
.iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px; }
.iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px; }
.iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px; }
.iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px; }
.iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px; }
.iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px; }
.iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px; }
.iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px; }
.iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px; }
.iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px; }
.iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px; }
.iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px; }
.iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px; }
.iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px; }
.iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px; }
.iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px; }
.iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px; }
.iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px; }
.iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px; }
.iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px; }
.iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px; }
.iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px; }
.iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px; }
.iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px; }
.iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px; }
.iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px; }
.iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px; }
.iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px; }
.iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px; }
.iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px; }
.iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px; }
.iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px; }
.iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px; }
.iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px; }
.iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px; }
.iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px; }
.iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px; }
.iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px; }
.iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px; }
.iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px; }
.iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px; }
.iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px; }
.iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px; }
.iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px; }
.iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px; }
.iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px; }
.iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px; }
.iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px; }
.iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px; }
.iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px; }
.iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px; }
.iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px; }
.iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px; }
.iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px; }
.iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px; }
.iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px; }
.iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px; }
.iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px; }
.iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px; }
.iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px; }
.iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px; }
.iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px; }
.iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px; }
.iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px; }
.iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px; }
.iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px; }
.iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px; }
.iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px; }
.iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px; }
.iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px; }
.iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px; }
.iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px; }
.iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px; }
.iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px; }
.iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px; }
.iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px; }
.iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px; }
.iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px; }
.iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px; }
.iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px; }
.iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px; }
.iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px; }
.iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px; }
.iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px; }
.iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px; }
.iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px; }
.iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px; }
.iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px; }
.iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px; }
.iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px; }
.iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px; }
.iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px; }
.iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px; }
.iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px; }
.iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px; }
.iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px; }
.iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px; }
.iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px; }
.iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px; }
.iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px; }
.iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px; }
.iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px; }
.iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px; }
.iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px; }
.iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px; }
.iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px; }
.iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px; }
.iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px; }
.iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px; }
.iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px; }
.iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px; }
.iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px; }
.iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px; }
.iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px; }
.iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px; }
.iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px; }
.iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px; }
.iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px; }
.iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px; }
.iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px; }
.iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px; }
.iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px; }
.iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px; }
.iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px; }
.iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px; }
.iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px; }
.iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px; }
.iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px; }
.iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px; }
.iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px; }
.iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px; }
.iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px; }
.iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px; }
.iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px; }
.iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px; }
.iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px; }
.iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px; }
.iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px; }
.iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px; }
.iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px; }
.iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px; }
.iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px; }
.iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px; }
.iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px; }
.iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px; }
.iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px; }
.iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px; }

.iti__flag {
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url("../flags-2.html");
    background-repeat: no-repeat;
    background-color: #DBDBDB;
    background-position: 20px 0; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-image: url("../flags%402x-2.html"); } }

.iti__flag.iti__np {
    background-color: transparent; }

.main-slider .slick-slide > div > div {
    display: flex !important;
}

.partners-container > ul:not(.ambassadors-list) > li {
    width: 23% !important;
    margin: 0 0 36px calc( 8% / 3 ) !important;
}

.footer-wrapper {
    border-top: 1px solid rgba(0,0,0,.1);
}

.content-block-text {
    font-size: 22px;
}

.brands-icons.partners-container > p {
    max-width: 920px;
}

.brands-icons.pt-0 {
    padding: 0 0 40px;
}

.symbol-title.single {
    text-align: center;
    width: 90%;
    margin: 0 auto 40px;
    justify-content: center;
    background: transparent;
}

.symbol-title.single img {
    width: 149px;
    flex-shrink: 0;
    margin-right: 24px;
}

.brand-experience-excerpt {
    display: none;
}

.main-slider .slick-slide img {
    transition: 4s;
}

.main-slider .slick-slide.slick-active img {
    position: relative;
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    min-width: 100%;
    min-height: 100%;
    transition: 4s;
}

.page-main-box {
    margin-bottom: 72px;
}

.header-mob-nav {
    display: none;
}

.winners-slider {
    width: 90%;
    max-width: 1300px;
    margin: 0 auto;
}

.winners-slide {
    width: 100%;
}

.winners-slider:not(.slick-initialized) {
    display: none;
}

.winners-slider .winners-slide-inner {
    width: 100%;
    display: flex !important;
    flex-flow: wrap;
    align-items: flex-start;
}

.winners-slide-inner .main-page-winner-item {
    width: 50%;
    padding-bottom: 0;
}

.winners-slide-inner .main-page-winner-item > a {
    /*border-radius: 8px;*/
    overflow: hidden;
}

.winners-slide-inner .main-page-winner-item > a {
    /*border-radius: 8px;*/
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}

.winners-slide-inner .main-page-winner-inner > div:not(.main-page-winner-button) {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.winners-slider .slick-next, .winners-slider .slick-prev {
    position: absolute;
    display: block;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    transition: 0.3s all ease;
    width: 40px;
    height: 40px;
    top: 50%;
    margin-top: -10px;
    transform: translateY(-50%);
    z-index: 10;
    outline: none !important;
    background: url('../svg/arrow_left.svg') no-repeat center center/100%;
    opacity: .5;
}

.winners-slider .slick-prev {
    left: -60px;
}

.winners-slider .slick-next {
    right: -60px;
    transform: translateY(-50%) rotate(180deg);
}

.winners-slider .slick-next:hover, .winners-slider .slick-prev:hover {
    transition: .3s;
    opacity: 1;
}

.text-part-text {
    font-size: 22px;
}

.text-part-title {
    text-align: left;
    width: 100%;
    line-height: 1.3;
}

.video-container video {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    display: block;
}

.main-menu-wrapper > ul {
    /*padding-right: 143px;*/
    /*padding-right: 153px;*/
    /*padding-right: 50px;*/
    /*padding-left: 20px;*/
    padding-right: 140px;
    padding-left: 0;
}

@-moz-document url-prefix() {
    .main-menu-wrapper > ul {
        padding-right: 57px;
    }
}

.main-menu-wrapper > ul > li > a {
    font-weight: 900;
    font-family: 'Avenir-bold', sans-serif;
}

.slide-container > div.slide-container-inside > p:first-of-type {
    font-size: 28px;
    line-height: 1.4;
    margin-bottom: 18px;
    max-width: 850px;
    text-transform: none;
    display: none;
}

.slide-container > div.slide-container-inside > p:nth-of-type(2) {
    /*font-size: 42px;*/
    font-size: 30px;
    max-width: 850px;
    text-transform: none;
    line-height: 1.4;
    font-weight: 900;
    letter-spacing: normal;
    font-family: 'Avenir-bold', sans-serif;
}

.slide-container > div > p {
    font-size: 48px;
    max-width: 850px;
    text-transform: none;
    line-height: 1.4;
}

.loader-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 100;
    background: rgba(255,255,255,.75);
    overflow: hidden;
}

.loader-container.site-loader {
    background: rgba(255,255,255,1);
}

.site-loader-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 9999;
    background: rgba(255,255,255,1);
}

.lds-roller {
    display: inline-block;
    position: absolute;
    /*top: calc( 50% - 40px );*/
    top: 150px;
    left: calc( 50% - 40px );
    z-index: 10;
    width: 80px;
    height: 80px;
}

body > .loader-container > .lds-roller {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
}

.lds-roller div {
    animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    transform-origin: 40px 40px;
}

.lds-roller div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #BA9051;
    margin: -4px 0 0 -4px;
}

.lds-roller div:nth-child(1) {
    animation-delay: -0.036s;
}

.lds-roller div:nth-child(1):after {
    top: 63px;
    left: 63px;
}

.lds-roller div:nth-child(2) {
    animation-delay: -0.072s;
}

.lds-roller div:nth-child(2):after {
    top: 68px;
    left: 56px;
}

.lds-roller div:nth-child(3) {
    animation-delay: -0.108s;
}

.lds-roller div:nth-child(3):after {
    top: 71px;
    left: 48px;
}

.lds-roller div:nth-child(4) {
    animation-delay: -0.144s;
}

.lds-roller div:nth-child(4):after {
    top: 72px;
    left: 40px;
}

.lds-roller div:nth-child(5) {
    animation-delay: -0.18s;
}

.lds-roller div:nth-child(5):after {
    top: 71px;
    left: 32px;
}

.lds-roller div:nth-child(6) {
    animation-delay: -0.216s;
}

.lds-roller div:nth-child(6):after {
    top: 68px;
    left: 24px;
}

.lds-roller div:nth-child(7) {
    animation-delay: -0.252s;
}

.lds-roller div:nth-child(7):after {
    top: 63px;
    left: 17px;
}

.lds-roller div:nth-child(8) {
    animation-delay: -0.288s;
}

.lds-roller div:nth-child(8):after {
    top: 56px;
    left: 12px;
}

@keyframes lds-roller {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.category-wrapper {
    background: #fff;
}

.winners-list {
    margin: 36px auto 36px;
}

.img-box {
    position: relative;
}

.content-block-wrapper.align-bottom {
    align-items: flex-end;
    padding: 50px 0;
}

.content-block-wrapper.align-bottom .content-block-inner {
    justify-content: flex-start;
    align-items: flex-end;
}

.main-slider .slide-container {
    position: absolute;
    width: 100%;
    height: auto;
    margin: 0 auto;
    left: 0;
    bottom: 55px;
    z-index: 1;
    display: flex !important;
    flex-flow: column;
    justify-content: flex-end;
}

.main-slider .slick-slide > div > div {
    justify-content: flex-end;
}

.symbol-icon {
    width: 160px;
    margin: 0 auto 24px 182px;
    display: block;
}

.page-item-info .page-item-title {
    display: none;
}

.show-subscribe-popup-btn {
    cursor: pointer;
    height: 40px;
}

.fixed-nav ul {
    max-width: 1280px;
}

.subtitle-text {
    font-size: 22px;
    text-align: center;
    color: #4d4d4d;
    width: 90%;
    max-width: 800px;
    margin: 0 auto 30px;
    line-height: 1.5;
    font-weight: 500;
}

.gold-title + .bob-block {
    margin-top: 48px;
}

.bob-block {
    width: 100%;
    display: flex;
    justify-content: space-between;
    /*align-items: center;*/
    min-height: 810px;
    margin-top: 72px;
}

.bob-block+.bob-block {
    margin-top: 0;
}

.bob-block > div {
    width: 50%;
    /*height: 100%;*/
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    /*align-self: center;*/
}

.bob-block .content-part {
    padding: 50px 100px;
}

.bob-block .content-part > * {
    text-align: left;
    width: 100%;
}

.bob-block .content-part .gold-title {
    margin: 0;
    width: 100%;
    line-height: 1.2;
    font-size: 30px;
}

.bob-block .content-part > *+* {
    margin-top: 24px;
}

.bob-block .content-part .text {
    font-size: 22px;
    color: #4d4d4d;
    max-width: 750px;
    line-height: 1.5;
    font-weight: 500;
}

.bob-block .image-part {
    overflow: hidden;
    /*height: 100%;*/
    position: relative;
}

.bob-block:nth-of-type(even):not(.non-invert) .image-part {
    order: 1;
}

.bob-block:nth-of-type(even):not(.non-invert) .content-part {
    /*order: 2;*/
}

.bob-block .image-part .bob-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*z-index: 0;*/
}

.bob-block .image-part .bob-image.small-image {
    width: 90%;
    max-width: 576px;
    height: auto;
}

.bob-block .content-part.green-bg {
    min-height: 810px;
    background: #12513C;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-flow: column;
}

.bob-block .content-part.green-bg .text {
    color: #fff;
}

.bob-block .content-part.green-bg .text b {
    color: #BA9051;
}

.text-subtitle {
    font-size: 24px;
    color: #BA9051;
    font-weight: bold;
}

.fullwidth-image {
    margin: 24px auto 48px;
}

.fullwidth-image.big-margin {
    margin: 72px auto 16px;
}

.page-title-box-inner .standard-btn {
    margin-top: 24px;
}

.page-title-box-inner.big-text .page-title-box-title {
    max-width: 1100px;
}

.page-title-box-inner.big-text .page-title-box-text {
    max-width: 750px;
}

.image-part .gold-title, .image-part .bob-block-image {
    display: none;
    line-height: 1.2;
}

.bob-block-image {
    display: block;
    width: 120px !important;
    margin: 0 auto 24px 0;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.isa-benefits-block {
    padding: 96px 0 32px;
    background: #12513C;
    margin: 72px auto;
    color: #fff;
}

.isa-benefits-block-inner {
    width: 90%;
    max-width: 1680px;
    margin: 0 auto;
}

.isa-benefits-block-title {
    width: 90%;
    max-width: 1780px;
    margin: 0 auto 64px;
    font-size: 30px;
    line-height: 1.2;
    padding: 0 50px;
    text-transform: uppercase;
    color: #BA9051;
    font-family: 'Avenir-bold', sans-serif;
}

.isa-benefits-list {
    width: 90%;
    max-width: 1780px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.isa-benefit-item {
    width: 25%;
    padding: 0 50px;
    margin-bottom: 64px;
}

.isa-benefit-item-icon-wrapper {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    background: #BA9051;
    border: 8px solid rgba(186, 144, 81, 0.3);
}

.isa-benefit-item-icon {
    width: 24px;
    height: 24px;
    display: block;
}

.isa-benefit-item-text {
    font-size: 18px;
    line-height: 1.5;
}

.bob-block .content-part .text a {
    text-decoration: underline;
    color: #BA9051;
}

.isa-content-block {
    min-height: 90vh;
    padding: 150px 0;
    background: url("../jpg/3840x1600_7.jpg") no-repeat center/cover;
    display: flex;
    align-items: center;
    margin: 72px auto;
}

.isa-content-block-inner {
    width: 90%;
    max-width: 1480px;
    margin: 0 auto;
}

.isa-content-desc {
    margin: 0 0 0 auto;
    max-width: 576px;
}

.isa-content-icon {
    width: 100%;
    margin-bottom: 40px;
}

.isa-content-text {
    font-size: 36px;
    line-height: 1.3;
    color: #fff;
    font-weight: bold;
}

.fire-up-box-form {
    max-width: 835px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-flow: wrap;
}

.fire-up-box-form-container-item {
    width: calc( 50% - 16px );
}

.for-agreement .fire-up-box-form-container-item {
    width: 100%;
}

.fire-up-box-form-container-item.fullwidth-item {
    width: 100%;
}

.hidden-input {
    display: none;
}

.fire-up-box-form-container {
    padding-bottom: 96px;
}

.main-slider .slick-dots {
    display: none !important;
}

.new_form_top {
    z-index: 0;
}

.breadcrumbs-wrapper {
    display: none !important;
}

.main-menu-wrapper > ul > li.logo-box {
    width: 179px;
    height: 179px;
}

.main-menu-wrapper > ul > li:nth-of-type(6) {
    margin-left: 210px;
}

.main-menu-wrapper > ul > li:nth-of-type(155) {
    margin-left: 16px;
}

.footer-item.footer-text-item {
    width: 300px;
    margin-left: -20px;
    margin-right: -20px;
}

.footer-item.footer-signup {
    /*width: 150px;*/
    width: 300px;
}

.footer-item.footer-text-item p {
    font-size: 14px;
    color: #4d4d4d;
    line-height: 1.4;
}

.full-list {
    background: #ba9051;
    border-color: #ba9051;
    color: #fff;
}

.full-list:hover {
    background-color: #b37f37;
}

.main-slider * {
    text-transform: uppercase !important;
}

.content-block-title, .brands-icons .small-title, .main-page h2, .gold-title {
    text-transform: uppercase;
    font-family: 'Avenir-bold', sans-serif;
    font-weight: 600;
    /*word-spacing: 10px;*/
}

.apply-top-100-block {
    padding: 240px 0 120px;
    margin: 0 auto 72px;
    background: url("../jpg/img-apply-to-top-100.jpg") no-repeat top center/cover;
}

.apply-top-100-block.for-isa {
    background-image: url("../jpg/isa_form_bg_2.jpg");
}

.apply-top-100-inner {
    width: 90%;
    max-width: 980px;
    margin: 0 auto;
}

.apply-top-100-block .text {
    color: #fff;
    text-align: center;
}

.apply-title {
    font-size: 40px;
    font-weight: 600;
    color: #BA9051;
    line-height: 1.4;
    font-family: 'AGaramondPro-Regular', sans-serif;

    /*font-size: 30px;*/
    /*line-height: 1.4;*/
    /*color: #fff;*/
    /*font-weight: 900;*/
    width: 100%;
    text-align: center;
    margin: 0 auto 24px;
    text-transform: uppercase;
}

.apply-title.white-title {
    font-size: 30px;
    line-height: 1.4;
    color: #fff;
    font-weight: 900;
    font-family: 'Avenir-bold', Arial, Helvetica, sans-serif;
}

.apply-top-100-form {
    max-width: 630px;
    margin: 64px auto 0;
    background: #fff;
    padding: 48px 115px 36px;
    border-radius: 8px;
}

.form-bottom-text {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #4d4d4d;
    margin: 5px auto 0;
}

.form-tip-title {
    width: 100%;
    font-size: 24px;
    line-height: 1.4;
    font-weight: 500;
    color: #4d4d4d;
    margin: 12px auto;
}

.apply-top-100-form .text {
    font-size: 14px;
    font-weight: 400;
    color: #636363;
    text-align: left;
    width: 100%;
}

.apply-top-100-form .input-block {
    width: 100%;
}

.apply-top-100-form .standard-btn {
    width: 230px;
    margin: 36px auto 0;
    display: block;
    background: #BA9051;
    border-color: #BA9051;
}

input[type=submit]:hover {
    border-color: #b37f37;
    transition: all .3s linear;
}

.agreement-block {
    display: flex;
    align-items: flex-start;
    margin-top: 16px;
}

.agreement-block .agreement-input {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin-right: 12px;
}

.agreement-block .agreement-label {
    font-size: 14px;
    line-height: 1.4;
    color: #636363;
    cursor: pointer;
    padding-top: 5px;
}

.agreement-block .agreement-label a {
    text-decoration: underline;
    color: #636363;
    transition: .3s;
}

.agreement-block .agreement-label a:hover {
    color: #BA9051;
    transition: .3s;
}

.agreement-block span.wpcf7-list-item {
    margin-left: 0;
}

.brand-expirience-button {
    margin-bottom: 0;
}

.uSocial-Share, .article-share.for-article .uSocial-Share {
    margin-left: 12px;
}

.footer-block-title {
    font-weight: 900;
}

.brand-expirience-button, .text-part-text, .footer-block-title, .footer-copyright-text, .copy-new, .footer-contact-text2, .footer-contact-phone a, .footer-contact-text,
.footer-copy-bottom  {
    color: #4d4d4d;
}

.footer-logo {
    width: 123px;
}

.footer-contact-phone a {
    font-size: 18px;
}

.footer-email {
    color: #BA9051 !important;
}

.footer-email:hover {
    text-decoration: underline;
}

.footer-social-item {
    transition: .3s;
}

.footer-social-item.facebook-item {
    background: url('../svg/signature_fb.svg') no-repeat center/100%;
}

.footer-social-item.instagram-item {
    background: url('../svg/signature_insta.svg') no-repeat center/100%;
}

.footer-social-item.linkedin-item {
    background: url('../svg/signature_linkedin.svg') no-repeat center/100%;
}

.footer-social-item:hover {
    transition: .3s;
    filter: brightness(1.2);
}

.content-block-with-video-wrapper {
    background: #f6f6f6;
}

.payment-divider {
    width: 100%;
    margin-bottom: 20px;
}

.inputs-list {
    display: flex;
    justify-content: space-between;
}

.payment-congratulations {
    max-width: 540px;
    padding: 25px;
    border-radius: 12px;
}

.payment-congratulations > p:nth-of-type(2) {
    color: #4b4b4b;
}

.fire-up-box-form-list > li > p {
    font-size: 24px;
    line-height: 1.4;
}

.for-step-1 .fire-up-box-form {
    padding-bottom: 0;
}

.for-step-1 .fire-up-box-form+.fire-up-box-form {
    padding-top: 0;
}

.page-title-box-inner.align-bottom {
    transform: translateX(-50%);
    top: auto;
    bottom: 55px;
}

.isa-logo-block {
    width: 90%;
    margin: 72px auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.isa-logo-image {
    width: 150px;
    flex-shrink: 0;
    margin-right: 32px;
}

.isa-logo-content {
    padding-left: 32px;
    position: relative;
    border-left: 2px solid #BA9051;
}

.isa-logo-text {
    font-size: 48px;
    font-weight: 600;
    color: #BA9051;
    line-height: 1.2;
    font-family: 'AGaramondPro-Regular', sans-serif;
    /*font-family: 'Garamond', sans-serif;*/
}

.international-sustainable-awards .bob-block .content-part {
    background: #12513C;
}

.international-sustainable-awards .bob-block .content-part .text {
    color: #fff;
}

.bob-block .image-part .bob-image.bob-logo-image {
    width: 90%;
    max-width: 350px;
    height: auto;
    margin: 0 auto;
}

.text-center {
    text-align: center !important;
}

.mt-middle {
    margin-top: 72px !important;
}

.main-page-winner-item.root-cat-item {
    width: 50%;
}

.main-page-winner-item.root-cat-item .main-page-winner-button {
    font-size: 32px;
}

.recaptcha-container {
    width: 100%;
    display: flex;
    margin: 32px auto;
    justify-content: center;
}

.main-page-winner-inner > div:not(.main-page-winner-button) {
    height: 100%;
}

.main-page-winner-image {
    height: 100%;
}

.main-page-winner-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.fire-up-box-form-btn, .fire-up-box-form-btn[type='submit'] {
    margin: 16px auto;
}

.fire-up-box-form-container {
    padding-bottom: 12px;
}

.fire-up-box-form-agree-text {
    width: 100%;
    max-width: 900px;
    margin-top: 0;
}

.fire-up-box-form-agree-checkbox {
    width: 100%;
    display: block;
}

.root-category-item .main-page-winner-button {
    font-size: 32px;
}

.fire-up-box-form-container-item-select:required:invalid {
    color: #979798;
}

.fire-up-box-form-container-item-select option:not(:first-of-type) {
    color: #444;
}

.fire-up-box-form-container-item-select option:first-of-type[value=""], .industry-select option:first-of-type[value=""] {
    display: none;
}

input::placeholder, textarea::placeholder {
    color: #979798;
    opacity: 1 !important;
}

textarea {
    font-family: "Avenir", sans-serif;
}

.article-slider-box {
    margin-bottom: 36px;
}

.newsletter-agreement-label a {
    color: #636363;
}

.newsletter-agreement-label {
    padding-left: 22px;
    color: #4d4d4d;
}

.with-dark-overlay {
    position: relative;
}

.with-dark-overlay:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    display: block;
    background: rgba(0,0,0,.4);
}

.submit-container {
    position: relative;
    max-width: 395px;
    margin: 0 auto;
}

.submit-container .ajax-loader {
    position: absolute !important;
    top: 30%;
    left: 50%;
    transform: translateX(calc(-50% - 20px)) translateY(-50%);
}

.winner-item-description > a:hover {
    color: #BA9051;
}

.more-news-container {
    margin-bottom: 48px !important;
}

.apply-top-100-form .intl-tel-input {
    margin-bottom: 0;
}

.logo-item {
    width: 120px;
    height: 120px;
    margin: 0 auto 16px;
    display: block;
}

.nominate-block-top {
    padding: 20px 25px 15px;
    background: #BA9051;
    color: #fff;
    font-size: 42px;
    display: inline-flex;
    margin-bottom: 24px;
    font-weight: 900;
    font-family: 'Avenir-bold', sans-serif;
    line-height: 1.3;
}

.nominate-block-top span {
    display: block;
}

.nominate-block .standard-btn {
    min-width: 141px;
    flex-shrink: 0;
}

.fullwidth-slider {
    margin-bottom: 72px;
}

.fullwidth-slider .slick-next, .fullwidth-slider .slick-prev {
    position: absolute;
    display: block;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    transition: 0.3s all ease;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    bottom: 50%;
    margin-bottom: -18px;
    z-index: 10;
    outline: none !important;
}

.fullwidth-slider .slick-prev {
    left: 12.5%;
    background: url("../svg/arrow-left.svg") no-repeat center center/100%;
}

.fullwidth-slider .slick-next {
    right: 12.5%;
    background: url("../svg/arrow-right.svg") no-repeat center center/100%;
}

.fullwidth-slider .slick-prev:hover {
    background-image: url("../svg/hover-arrow-left.svg");
    transition: 0.3s all ease;
}

.fullwidth-slider .slick-next:hover {
    background-image: url("../svg/hover-arrow-right.svg");
    transition: 0.3s all ease;
}

.form-logo {
    width: 130px;
    margin: 0 auto 40px;
    display: block;
}

.form-logo.big-logo {
    width: 200px;
}

.winner-item-description {
    width: 100%;
    height: auto;
    margin: 0 auto;
    border: none;
}

.winner-item-description > p {
    display: none !important;
}

.winner-item-description > a {
    margin-bottom: 24px;
    text-decoration: none;
    color: #4D4D4D;
}

.winner-item-box > li.location-box {
    /*background: #F6F6F6;*/
    background: transparent;
    border: none;
}

.winner-item-box > li:nth-of-type(2) > p {
    color: #a6a6a6 !important;
    font-size: 16px;
    font-weight: normal;
}

.winner-item-box > li.location-box .winner-location {
    color: #a6a6a6;
}

.winner-info-item {
    width: 100%;
    padding: 10px;
    background: #F6F6F6;
    text-align: center;
    font-size: 15px;
    color: #a6a6a6;
}

.winner-item-location, .winner-item-category {
    display: inline-block;
    padding-left: 20px;
    background: url("../svg/pin_icon.svg") no-repeat left center/15px;
}

.winner-item-category {
    padding-left: 22px;
    background-image: url("../svg/trophy_icon.svg");
}

.winner-info-item + .winner-info-item {
    margin-top: 10px;
}

.winner-item-description > div > a:first-of-type, .winner-item-description > div > a, .winner-item-description > div > a.website-btn {
    padding: 17px 40px;
    width: auto;
    border-radius: 2px;
}

.winner-item-description > div > a.website-btn {
    border: 1px solid #a6a6a6;
    color: #a6a6a6;
    padding: 18px 40px;
    margin-right: 0;
}

.winner-item-description > div > a.website-btn:hover {
    color: #fff;
}

.winner-item {
    border: solid 1px rgba(185, 143, 85, 0.4);
}

.contact-link.phone-link {
    margin-top: 32px;
}

.search-input-filter-item {
    /*padding-top: 3px;*/
}

.search-input-filter-item .page-filter-label {
    /*margin-bottom: 10px;*/
}

.error-page-holder {
    padding-top: 220px;
    margin-bottom: 64px;
}

.winner-profile-top-block {
    width: 90%;
    max-width: 1040px;
    margin: 0 auto;
}

.winner-profile-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 60px;
}

.winner-logo-item {
    width: auto;
    height: 168px;
    margin-left: 32px;
}

.winner-logo-block img {
    width: 250px;
    /*height: 168px;*/
}

.winner-profile-item-title {
    font-size: 16px;
    margin-bottom: 8px;
    color: #BA9051;
}

.winner-profile-bottom {
    margin-bottom: 60px;
    display: flex;
    justify-content: space-between;
}

.winner-profile-item {
    /*width: 22%;*/
}

.winner-profile-item.socials, .winner-profile-item.website {
    width: auto;
}

.winner-profile-item+.winner-profile-item {
    margin-left: 24px;
}

.winner-profile-item, .winner-profile-item *:not(.winner-profile-item-title) {
    font-size: 16px;
    color: #4d4d4d;
}

.winner-profile-socials-list {
    display: flex;
}

.winner-profile-social-item {
    width: 25px;
    height: 25px;
    display: block;
    margin-right: 8px;
    background: url("../svg/facebook_icon.svg") no-repeat center/100%;
    transition: .3s;
}

.winner-profile-social-item.contacts-facebook {
    background-image: url("../svg/facebook_icon.svg");
}

.winner-profile-social-item.contacts-facebook, .winner-profile-social-item.contacts-facebook_2 {
    background-image: url("../png/fb.png");
}

.winner-profile-social-item.contacts-linkedin, .winner-profile-social-item.contacts-linkedin_2 {
    background-image: url("../png/linkedin.png");
}

.winner-profile-social-item.contacts-instagram {
    background-image: url("../svg/instagram_icon.svg");
}

.winner-profile-social-item.contacts-instagram {
    background-image: url("../svg/instagram_icon.svg");
}

.winner-profile-social-item.contacts-instagram, .winner-profile-social-item.contacts-instagram_2 {
    background-image: url("../png/instagram.png");
}

.winner-profile-social-item.contacts-youtube, .winner-profile-social-item.contacts-youtube_2 {
    background-image: url("../png/youtube.png");
}

.winner-profile-social-item.contacts-twitter, .winner-profile-social-item.contacts-twitter_2 {
    background-image: url("../svg/twitter_logo_new.svg");
}

.winner-profile-social-item.contacts-tripadvisor, .winner-profile-social-item.contacts-tripadvisor_2 {
    background-image: url("../png/tripadvisor.png");
}

.winner-profile-social-item.contacts-pinterest, .winner-profile-social-item.contacts-pinterest_2 {
    background-image: url("../png/pinterest.png");
}

.winner-profile-social-item.contacts-tumblr, .winner-profile-social-item.contacts-tumblr_2 {
    background-image: url("../png/tumblr.png");
}

.winner-profile-social-item.contacts-tiktok, .winner-profile-social-item.contacts-tiktok_2 {
    background-image: url("../png/tiktok.png");
}

.winner-profile-social-item:hover {
    transition: .3s;
    filter: brightness(1.25);
}

.winner-logos-list {
    display: flex;
    align-items: center;
}

.article-slider-box .slick-slide {
    margin: 0 8px;
}

.article-slider-box .slick-list {
    margin: 0 -8px;
}

.slick-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: black;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    background: rgba(0, 0, 0, .8);
}

.slick-lightbox .slick-loading .slick-list {
    background-color: transparent;
}

.slick-lightbox .slick-prev {
    width: 42px;
    height: 42px;
    top: calc( 50% - 21px );
    left: 27px;
}

.page-filter-select.country-select {
    min-width: 220px;
}

.slick-lightbox .slick-next {
    width: 42px;
    height: 42px;
    top: calc( 50% - 21px );
    right: 27px;
}

.slick-lightbox-hide {
    opacity: 0;
}

.slick-lightbox-hide.slick-lightbox-ie {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.slick-lightbox-hide-init {
    position: absolute;
    top: -9999px;
    opacity: 0;
}

.slick-lightbox-hide-init.slick-lightbox-ie {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.slick-lightbox-inner {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.slick-lightbox-inner .slick-slide img {
    width: auto;
    max-width: 90%;
}

.slick-lightbox-slick-item {
    text-align: center;
    overflow: hidden;
}

.slick-lightbox-slick-item:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
    display: block;
    text-align: center;
}

.slick-lightbox-slick-item-inner {
    display: inline-block;
    vertical-align: middle;
    max-width: 90%;
    max-height: 90%;
}

.slick-lightbox-slick-img {
    margin: 0 auto;
    display: block;
    max-width: 90%;
    max-height: 90%;
}

.slick-lightbox-slick-caption {
    margin: 10px 0 0;
    color: white;
}

.slick-lightbox-close {
    position: absolute;
    top: 15px;
    right: 15px;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    padding: 0;
    border: none;
}

.slick-lightbox-close:focus {
    outline: none;
}

.slick-lightbox-close:before {
    font-size: 32px;
    line-height: 1;
    color: white;
    opacity: 0.85;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "×";
}

.winners-list.more-winners-list {
    width: 100%;
}

.more-winners-block-title {
    margin-top: 48px;
    color: #BA9051;
    font-size: 30px;
    margin-bottom: 24px;
    font-family: "Avenir-bold", sans-serif;
}

.pages-list-wrapper.m-0 {
    /*margin: 0 auto 24px;*/
    margin: 0 auto;
}

.page-item.mt-0 {
    margin-top: 0;
}

.for-symbol .page-item-image-wrapper {
    height: auto;
}

.for-symbol .page-item-image {
    transform: none;
    position: static;
    top: 0;
    left: 0;
}

.for-symbol .symbol-text {
    margin-top: 16px;
}

.middle-container {
    max-width: 768px;
    margin: 0 auto;
}

.accordion-title {
    font-size: 30px !important;
    color: #000 !important;
    font-weight: bold;
    margin: 64px auto 48px !important;
    font-family: 'Avenir-bold', sans-serif;
    text-align: center;
}

.accordion-block {
    /*display: none;*/
    /*margin-bottom: 48px;*/
}

.accordion-item {
    /*padding-bottom: 16px;*/
    /*border-bottom: 1px solid #d4d4d4;*/
    color: #000;
    font-weight: bold;
    text-align: left;
}

.accordion-item-title.active {
    background-image: url("../svg/minus-circle.svg");
}

.accordion-item+.accordion-item {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #E4E7EC;
}

.accordion-item-title {
    font-size: 20px;
    color: #000;
    font-weight: bold;
    /*padding-left: 24px;*/
    position: relative;
    cursor: pointer;
    /*margin-bottom: 16px;*/
    transition: .3s;
    padding-right: 46px;
    background: url("../svg/plus-circle.svg") no-repeat right 3px/20px;
}

/*.accordion-item-title:before {*/
/*    content: '';*/
/*    display: block;*/
/*    width: 18px;*/
/*    height: 18px;*/
/*    position: absolute;*/
/*    top: 3px;*/
/*    left: 0;*/
/*    background: url("assets/images/icons/arrow_down_icon.svg") no-repeat center/12px;*/
/*    transition: .3s;*/
/*    transform: rotate(-90deg);*/
/*}*/

/*.accordion-item-title.active:before {*/
/*    transition: .3s;*/
/*    transform: rotate(-180deg);*/
/*}*/

.accordion-item-content {
    text-align: left;
    display: none;
    padding: 12px 46px 0 0;
}

.accordion-item .text {
    font-size: 16px;
    color: #565656;
    font-weight: normal;
    text-align: left;
    width: 100%;
}

.accordion-item ul {
    font-size: 16px;
    color: #565656;
}

.accordion-item-content *+*:not(li) {
    margin-top: 16px !important;
}

.accordion-item ul li {
    list-style: inside disc;
    font-size: 16px;
    color: #565656;
    font-weight: normal;
    text-align: left;
}

.accordion-item ul li+li {
    margin-top: 6px;
}

.faq-title {
    display: block;
    margin-top: 30px;
    text-decoration: none;
    color: #4d4d4d;
    transition: .3s;
}

.faq-anchor-link {
    display: block;
    text-transform: none;
    margin-top: 12px;
    color: #4d4d4d;
    transition: .3s;
    text-decoration: none;
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
}

.faq-anchor-link:hover, .faq-title:hover {
    color: #BA9051;
    transition: .3s;
}

.for-application-page-style {
    background: url('../jpg/app-bg.jpg') no-repeat center center/cover;
    min-height: 95vh;
}

.payment-congratulations.payment-box--error>p:first-of-type {
    background-size: 200px;
    padding-top: 240px;
}

div.wpcf7 .ajax-loader {
    color: #fff !important;
}

.content-block-text.hidden {
    display: none;
}

.mobile-visible {
    display: none !important;
}

.main-page-winner-wrapper+.main-page-winner-wrapper {
    margin-top: 64px;
}

.more-winners-list .slick-list {
    margin: 0 -16px;
}

.more-winners-list .slick-slide {
    margin: 0 16px;
}

.more-winners-list {
    max-width: 1040px;
}

.more-winners-block {
    padding: 12px 0 32px;
    background: #f6f6f6;
    margin-bottom: 0;
}

.info-container-wrapper {
    padding: 230px 0 96px;
    background: url("../jpg/faq_bg.jpg") no-repeat center top/cover;
}

.info-block-wrapper {
    width: 90%;
    max-width: 912px;
    margin: 72px auto 0;
    padding: 8px 72px 72px;
    background: #fff;
}

.text-white {
    color: #fff !important;
}

.info-text {
    width: 90%;
    max-width: 912px;
    text-align: center;
    margin: -20px auto 0;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px #0a0a0a;
}

.thanks-page-desc {
    margin: -10px auto 40px;
    color: #fff;
    font-size: 32px;
}

.mt-small {
    margin-top: 40px;
}

.partners-container.for-payment.for-thanks-page.for-subscribe-thanks {
    background-image: url('../png/img-thankyou-subscribe2.png');
}

.subscribe-modal .close img {
    display: block !important;
    width: 32px;
    height: 32px;
}

.apply-now-list {
    /*width: 90%;*/
    /*max-width: 900px;*/
    margin: 0 auto 24px;
    display: flex;
    justify-content: space-between;
}

.apply-now-item {
    width: 240px;
    display: flex;
    flex-flow: column;
    align-items: center;
}

.apply-now-item-text {
    font-size: 18px;
    margin-bottom: 16px;
    color: #4d4d4d;
}

.apply-now-item-icon-wrapper {
    width: 120px;
    height: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.apply-now-item-icon-wrapper.for-isa .apply-now-item-icon {
    max-width: 90px;
}

.apply-now-item-icon {
    width: 100%;
}

.apply-now-item .standard-btn {
    width: 100%;
}

.form-tip-text {
    font-size: 18px;
    margin: 0 0 24px;
    font-weight: bold;
}

.form-radio-buttons {
    display: flex;
    flex-flow: column;
}

.form-radio-buttons .wpcf7-list-item {
    margin: 0 0 12px;
}

.form-radio-buttons .wpcf7-list-item > label {
    display: flex;
    align-items: center;
}

.form-radio-buttons .wpcf7-list-item > label input {
    width: auto;
}

.form-radio-buttons .wpcf7-list-item .wpcf7-list-item-label {
    margin: 0 0 0 8px;
    font-size: 14px;
}

.winners-books-list.small-items-list {
    max-width: 1360px;
}

.winners-books-list.small-items-list .winner-book-item {
    width: calc(25% - 32px);
}

.table-container {
    width: 90%;
    max-width: 1260px;
    margin: 0 auto 24px;
}

.top-100-table {
    width: 100%;
    overflow-x: auto;
    position: relative;
    border-spacing: unset;
}

.top-100-table tbody {
    display: block;
}

.top-100-table tr {
    width: 100%;
    display: flex;
}

.top-100-table tbody tr:nth-of-type(odd) {
    /*background: #F2E8DE;*/
    /*background: #cfb185;*/
    /*background: #ddc8a8;*/
    /*background: #BA9051;*/
    background: #eadecb;
}

.top-100-table th, .top-100-table td {
    width: 35%;
    flex-shrink: 0;
    padding: 12px 20px;
    font-size: 16px;
    color: #4d4d4d;
    text-align: left;
    font-weight: 500;
    box-sizing: border-box;
}

.top-100-table th:last-of-type, .top-100-table td:last-of-type {
    width: 30%;
}

.top-100-table td a {
    font-size: 16px;
    color: #4d4d4d;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-align: left;
    font-weight: 500;
    text-decoration: none;
}

.top-100-table td a:hover {
    color: #000;
    text-decoration: underline;
}

.top-100-table th {
    color: #ba9051;
    font-weight: bold;
}

.table-sort-container {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 36px;
}

.table-sort-select {
    width: 320px;
    padding: 10px 15px;
    font-size: 16px;
    border: 1px solid #ba9051;
    /*margin-left: 24px;*/
}

.thanks-page-desc {
    line-height: 1.3 !important;
    max-width: 800px !important;
}

.isa-cta-block .brands-icons.pt-0 {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 20px !important;
}

.bob-block.isa-cta-block .image-part {
    /*background: linear-gradient(to bottom, #C9CACC, #fff 25%, #fff 75%, #C9CACC);*/
    /*border-top: 1px solid #C9CACC;*/
    /*border-bottom: 1px solid #C9CACC;*/
}

.isa-cta-block .brands-icons > ul > li {
    width: 20%;
}

.isa-cta-block.bob-block .content-part .gold-title {
    line-height: 1.5;
}

.isa-cta-block.bob-block .content-part .standard-btn {
    width: 220px;
    margin: 48px 0 0;
    align-self: flex-start;
}

strong, strong * {
    font-weight: bold !important;
}

.page-id-41781 .winners-books-list {
    /*display: none;*/
}

.mt-big {
    margin-top: 96px;
}

.lla-media-logos-block {
    margin: 96px auto 128px;
}

.lla-media-logos-container {
    width: auto;
    overflow: hidden;
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.lla-media-logo {
    flex-shrink: 0;
    width: 250px;
    display: block;
    vertical-align: middle;
    margin: 0 10px;
    transition: .3s;
    background: #f6f6f6;
    border: solid 1px #f6f6f6;
}

option:disabled {
    color: rgba(0,0,0,.4);
}

@media screen and (min-width: 1024px) {
    .lla-media-logo:hover {
        transition: .3s;
        background: #fff;
        border-color: #b98f55;
    }
}

.lla-media-logo img {
    display: block;
    width: 100%;
    height: auto;
    /*height: 220px;*/
}

.winner-profile-item a {
    display: inline-block;
}

.winner-profile-socials-list + .winner-profile-socials-list {
    margin-top: 5px;
}

.mt-5 {
    margin-top: 5px !important;
}

.non-uppercase.winner-profile-wrapper .title h1, .winner-item.non-uppercase .winner-item-description > a {
    text-transform: none;
}

.informer-block {
    position: absolute;
    top: 6px;
    right: 6px;
}

.informer-block:hover .informer-content {
    display: block;
    opacity: 1;
    transform: translateY(0);
    transition: .3s;
    pointer-events: auto;
}

.informer-icon {
    width: 17px;
    height: 17px;
    display: block;
    border-radius: 50%;
    cursor: pointer;
    background: #ba9051 url("../svg/question_icon.svg") no-repeat center/100%;
}

.informer-content {
    /*display: none;*/
    opacity: 0;
    pointer-events: none;
    transform: translateY(30px);
    transition: .3s;
    position: absolute;
    top: 100%;
    right: 0;
    font-size: 16px;
    width: 300px;
    border-radius: 4px;
    z-index: 5;
    padding: 15px;
    background: #fff;
    box-shadow: 0 0 4px rgba(0,0,0,.15);
    color: #4d4d4d;
}

.informer-content a {
    color: #ba9051;
    font-weight: bold;
    text-decoration: none;
}

.informer-content a:hover {
    text-decoration: underline;
}

.mb-2 {
    margin-bottom: 10px;
}

.slider-mobile-image {
    display: none !important;
}

.input-block + .inputs-group-title-block {
    margin-top: 20px;
}

.inputs-group-title-block {
    margin: 0 0 20px;
    width: 100%;
    padding: 15px;
    background: #BA9051;
    border-radius: 4px;
}

.inputs-group-title-text {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}

.tip-text {
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 10px;
}

.input-label + .tip-text {
    margin-top: -4px;
}

@media screen and (max-width: 1550px) {
    .bob-block {
        min-height: 100vh;
    }

    .bob-block .content-part {
        padding: 60px 40px;
    }

    .slide-container > div.slide-container-inside, .slide-container > div {
        padding: 0 50px;
    }

    .breadcrumbs-wrapper {
        padding: 0 2.5%;
    }

    .how-it-works-item-title {
        font-size: 20px;
    }

    .how-it-works-special-list:after {
        font-size: 20px;
    }

    .how-it-works-item-description {
        font-size: 14px;
    }
}

@media screen and (max-width: 1400px) {
    .footer-item.footer-text-item {
        margin-left: -10px;
    }

    .isa-benefits-block-title {
        /*font-size: 38px;*/
    }

    .page-title-box.for-isa {
        margin-bottom: 48px !important;
    }

    .isa-benefit-item, .isa-benefits-block-title {
        padding: 0 25px;
    }

    .winners-slider .slick-prev {
        left: -40px;
    }

    .winners-slider .slick-next {
        right: -40px;
    }

    /*.bob-block {
        width: 90%;
        flex-flow: column;
        align-items: center;
        justify-content: flex-start;
        height: auto;
        margin: 24px auto 36px;
    }

    .bob-block > div {
        width: 100%;
        order: 2;
    }

    .bob-block .content-part {
        width: 100%;
        padding: 0;
    }

    .bob-block .content-part > * {
        text-align: center !important;
    }

    .bob-block .image-part {
        margin: 0 auto;
        order: 1 !important;
    }

    .bob-block .image-part .bob-image {
        max-width: 500px;
    }

    .image-part .gold-title, .image-part .bob-block-image {
        display: block;
    }

    .content-part .gold-title, .bob-block-image {
        display: none;
    }*/
}

@media screen and (max-width: 1350px) {
    .winner-book-item-title {
        font-size: 21px;
    }

    .selection-criteria-list > li:nth-of-type(5) {
        margin: 0px 0 20px 375px;
    }

    .symbol-title {
        font-size: 40px;
    }

    .contacts-types-list {
        flex-flow: wrap;
    }

    .contact-type-item {
        width: 50%;
        margin-left: 0 !important;
    }

    .contacts-types-block {
        margin-bottom: 32px;
    }

    .footer-item.footer-text-item {
        width: 250px;
    }

    .footer-item.footer-signup {
        width: 300px;
    }
}

@media screen and (max-width: 1299px) {
    .bob-block {
        min-height: 0;
    }

    .info-container-wrapper {
        padding: 190px 0 64px;
    }

    .symbol-icon {
        margin: 0 auto 24px;
    }

    .content-block-wrapper.proposal-block {
        margin: 48px auto 64px;
    }

    .error-page-holder {
        padding-top: 180px;
    }

    .page-item-content {
        padding: 20px 86px;
    }

    .footer-item.footer-text-item {
        margin-left: -5px;
    }

    .partners-container.for-payment {
        padding-top: 200px;
    }

    .apply-top-100-block {
        padding-top: 180px;
    }

    .main-menu-wrapper > ul > li.logo-box {
        width: 132px;
        height: 132px;
    }

    /*.winners-books-list {*/
    /*    flex-flow: column;*/
    /*    align-items: center;*/
    /*    max-width: 700px;*/
    /*    margin: 72px auto 12px;*/
    /*}*/

    .winner-book-item {
        /*width: 100%;*/
        /*margin: 0 auto 64px;*/
        /*max-width: 700px;*/
    }

    .main-menu-wrapper > ul > li:nth-of-type(6) {
        margin-left: 170px;
    }

    .main-menu-wrapper > ul {
        /*padding-right: 51px;*/
    }

    @-moz-document url-prefix() {
        .main-menu-wrapper > ul {
            padding-right: 56px;
        }
    }

    .subscribe-wrapper > div {
        padding: 40px;
    }

    .thanks-page-text {
        font-size: 60px;
    }

    .payment-congratulations.for-thanks-page {
        padding-top: 0;
    }

    .page-title-box-title {
        font-size: 46px;
    }

    .page-title-box-text {
        font-size: 16px;
    }

    .partners-container > ul > li {
        margin-bottom: 24px !important;
    }
}

@media screen and (max-width: 1250px) {


    .main-menu-wrapper > ul {
        /*padding-right: 51px;*/
        padding-right: 125px;
    }

    @-moz-document url-prefix() {
        .main-menu-wrapper > ul {
            /*padding-right: 56px;*/
        }
    }

    .main-menu-wrapper > ul > li > a {
        font-size: 12px;
    }

    .page-filter-select {
        width: 155px;
    }

    .footer-item.footer-text-item {
        margin-left: 0;
        margin-right: 0;
    }

    .footer-wrapper {
        flex-flow: column;
        align-items: center;
    }

    .footer-item.footer-text-item {
        width: 100%;
        max-width: 350px;
    }

    .footer-item.footer-text-item p {
        text-align: center;
    }

    .text {
        font-size: 18px;
    }

    .footer-item.footer-text-item {
        width: 100%;
        max-width: 350px;
    }

    .footer-item.footer-signup {
        width: auto;
    }

    .footer-item {
        margin: 40px auto 0;
    }

    .footer-contact {
        display: none;
    }
}

@media screen and (max-width: 1199px) {
    .input-block .informer-block .informer-content {
        right: 50%;
        transform: translateX(50%);
        width: 260px;
    }

    .input-block .informer-block {
        top: 6px;
    }

    .how-it-works-item-title {
        font-size: 15px;
    }

    .how-it-works-item-new:nth-of-type(n+7) {
        /*width: calc( 18% - 11px );*/
    }

    .how-it-works-item-new:nth-of-type(n+10) {
        width: calc( 23% - 11px );
    }

    .winner-book-item-title {
        font-size: 18px;
    }

    .page-template-template-winners-books .bob-block .content-part .text {
        font-size: 18px;
    }

    .page-item-content {
        padding: 40px;
    }

    .nominate-block-top {
        display: block;
        text-align: center;
    }

    .winner-book-item {
        width: calc( 50% - 32px );
    }

    .isa-benefit-item, .isa-benefits-block-title {
        padding: 0 25px;
    }

    .footer-item.footer-text-item {
        /*width: 250px;*/
    }
}

@media screen and (max-width: 1150px) {
    .isa-benefit-item {
        width: 50%;
    }

    .isa-benefits-block {
        padding: 48px 0 2px;
    }

    .main-menu-wrapper > ul > li.nav-gold > a {
        /*display: none;*/
        width: auto;
        padding: 0 12px;
    }

    .main-menu-wrapper > ul > li > a {
        font-size: 11px;
    }

    .main-menu-wrapper > ul {
        /*padding: 0 30px 0 0;*/
        padding-right: 115px;
    }

    @-moz-document url-prefix() {
        .main-menu-wrapper > ul {
            padding-right: 35px;
        }
    }
}

@media screen and (max-width: 1100px) {
    .main-menu-wrapper > ul > li {
        margin-left: 15px;
    }
}

@media screen and (max-width: 1023px) {
    header {
        background: rgba(92, 92, 92, 0.65) !important;
    }

    .lla-media-logos-block {
        margin: 48px auto 64px;
    }

    .isa-cta-block.bob-block .image-part {
        /*order: 2 !important;*/
    }

    .how-it-works-item-description br {
        display: none;
    }

    .isa-cta-block.bob-block > div {
        order: 1;
    }

    .isa-cta-block.bob-block .content-part .standard-btn {
        align-self: center;
        margin-top: 24px;
    }

    .top-100-table th, .top-100-table td {

    }

    .top-100-table {
        display: block;
    }

    .table-sort-container {
        margin-bottom: 12px;
    }

    .top-100-table tr, .top-100-table thead, .top-100-table tbody {
        width: 920px;
    }

    .winner-book-item-title {
        font-size: 21px;
        margin-bottom: 16px;
    }

    .winner-book-item {
        width: 100%;
        margin: 0 auto 48px;
    }

    .winner-book-item-image-wrapper {
        max-width: 500px;
        margin: 0 auto;
    }

    .subscribe-modal.subscribe-popup .close {
        top: 0;
        right: 0;
    }

    .subscribe-modal .close img {
        display: block !important;
        width: 48px;
        height: 48px;
        background: rgba(0,0,0,.5);
    }

    .footer-nav li.gold {
        background: transparent;
    }

    .faq-anchor-link {
        text-align: center;
    }

    .symbol-text {
        margin-top: 12px;
    }

    .symbol-icon {
        margin: 12px auto 0;
    }

    .page-filters-wrapper {
        transform: translateX(-50%) translateY(-40%);
        max-width: 335px;
    }

    .page-filters-block {
        overflow: hidden;
        flex-flow: column;
        align-items: center;
        padding: 24px 20px;
    }

    .page-filter-item {
        width: 100%;
        /*padding: 0 12px 0 8px;*/
        padding: 0 0 12px;
        margin: 0 auto 12px;
    }

    .search-input-filter-item .page-filter-label {
        margin-bottom: 12px;
    }

    .search-input-filter-item {
        /*margin-bottom: 12px;*/
    }

    .page-filter-item:before {
        width: 100%;
        height: 1px;
        top: auto;
        bottom: 0;
        background: rgba(0,0,0,.25);
    }

    .page-filter-select, .page-filter-label {
        width: 100%;
        padding: 0;
    }

    .page-filter-label {
        margin-bottom: 8px;
    }

    .apply-filters-btn {
        width: 100%;
        margin: 0;
    }

    .page-item-image-wrapper {
        height: auto;
        padding-top: 70%;
    }

    .for-symbol .page-item-image-wrapper {
        height: auto;
        padding-top: 0;
    }

    .page-item:nth-of-type(odd) {
        /*padding: 64px 0;*/
    }

    .page-item+.page-item {
        margin-top: 64px;
    }

    .main-page-winner.for-winners .page-main-box {
        height: 620px;
        margin-bottom: 48px;
    }

    .winners-books-list {
        margin-top: 32px;
    }

    .isa-benefits-block {
        margin: 36px auto;
    }

    .international-sustainable-awards .bob-block {
        width: 100%;
    }

    .international-sustainable-awards .bob-block .content-part {
        padding: 32px 5% 40px;
    }

    .bob-block .content-part .gold-title {
        font-size: 24px;
        line-height: 1.4;
    }

    .bob-block .content-part.green-bg {
        height: auto;
        min-height: 0;
        padding: 48px 0 64px;
        margin: 32px auto 48px;
    }

    .isa-benefits-block-title {
        font-size: 38px;
    }

    .bob-block.non-mt {
        margin-top: 64px !important;
    }

    .bob-block.mob-mt {
        margin-top: 48px !important;
    }

    .page-title-box.for-isa {
        margin-bottom: 48px !important;
    }

    .bob-block-image {
        margin: 0 auto 24px;
    }

    .bob-block {
        width: 90%;
        flex-flow: column;
        align-items: center;
        justify-content: flex-start;
        height: auto;
        min-height: 0;
        margin: 24px auto 36px;
    }

    .bob-block > div {
        width: 100%;
        order: 2;
    }

    .bob-block .content-part {
        width: 100%;
        padding: 0;
    }

    .bob-block .content-part > * {
        text-align: center !important;
    }

    .bob-block .image-part {
        margin: 0 auto;
        order: 1 !important;
    }

    .bob-block .image-part .bob-image {
        max-width: 500px;
        margin-bottom: 24px;
    }

    /*.image-part .gold-title,*/ .image-part .bob-block-image {
        display: block;
    }

    /*.content-part .gold-title,*/ .bob-block-image {
        display: none;
    }

    .new_form_container.for-application-page-style {
        padding-top: 150px;
    }

    .new_form_container > h1 {
        font-size: 32px;
    }

    .fire-up-box-form-wrapper {
        margin-top: 32px;
    }

    .fire-up-box-form-list > li > p {
        font-size: 20px;
    }

    .partners-container.for-payment {
        padding: 150px 0 100px;
    }

    .footer-copy {
        padding-top: 0;
    }

    .footer-wrapper {
        flex-flow: column;
        align-items: center;
    }

    .footer-item {
        margin: 40px auto 0;
    }

    .footer-block-title, .footer-nav h4 {
        font-size: 20px;
        font-weight: 600;
        color: #4d4d4d;
        margin-bottom: 24px;
        text-align: center;
    }

    .footer-social-list {
        justify-content: center;
    }

    .footer-wrapper {
        padding: 40px 0 0;
    }

    .footer-nav {
        margin-top: 40px;
        padding-bottom: 40px;
    }

    .footer-nav li a {
        opacity: 1;
        color: #4d4d4d;
        line-height: 1;
    }

    .footer-signup {
        display: block;
    }

    .newsletter-agreement-label {
        font-size: 12px;
    }

    .footer-item.footer-signup {
        width: auto;
    }

    .footer-nav li.gold {
        margin-top: 24px;
        font-size: 14px;
        padding: 12px 18px;
        width: auto;
        border-radius: 4px;
        font-weight: 500;
    }

    .copy-new {
        margin-top: 30px;
    }

    .footer-copyright-text br {
        display: flex;
    }

    .footer-item.footer-text-item {
        width: 100%;
        max-width: 350px;
    }

    .footer-item.footer-text-item p {
        text-align: center;
    }
    
    .text {
        font-size: 18px;
    }

    .main-slider .slick-slide > div > div {
        justify-content: flex-end;
    }

    .main-slider .slide-container {
        height: 100%;
    }

    .bob-block-image {
        margin: 0 auto 24px;
    }

    .fullwidth-image {
        margin: 12px auto 32px;
    }

    .bob-block .content-part > *+*, .bob-block .content-part > * {
        margin-top: 12px;
    }

    .subtitle-text, .bob-block .content-part .text, .page-title-box-text {
        font-size: 18px;
    }

    .page-item-inner > * {
        order: 1 !important;
        width: 100% !important;
    }

    .page-item-title {
        display: none;
    }

    .page-item-info .page-item-title {
        display: block;
    }

    .contact-us-block .block-text {
        font-size: 18px;
    }

    .slide-container > div.slide-container-inside > p:nth-of-type(2), .slide-container > div > p {
        font-size: 24px;
        line-height: 1.5;
    }

    .slide-container > div.slide-container-inside > p:first-of-type {
        font-size: 22px;
        margin-bottom: 12px;
        max-width: 300px;
    }

    .main-page-winner {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .brands-icons > p, .text-part-text {
        font-size: 18px;
    }

    .text-part-title {
        text-align: center;
    }

    .home .brands-icons {
        padding-top: 0;
    }

    .header-mob-nav {
        display: block;
    }

    .fixed-nav-list {
        display: none !important;
    }

    .fixed-top {
        display: flex;
        top: -150px;
        z-index: 2;
    }

    .header-mob-nav .mobile-fixed-logo {
        width: 48px;
        height: 48px;
        margin-left: -24px;
        display: flex;
    }

    .fixed-top .holder {
        width: 100%;
    }

    .fixed-top .header-mob-nav {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .mob-nav1 ul {
        border: 1px solid rgba(0, 0, 0, 0.05);
    }

    #header {
        /*height: 57px;*/
        height: auto;
        /*background: linear-gradient(to bottom, rgba(0,0,0,1), rgba(0,0,0,.7) 50%, rgba(0,0,0,0));*/
        /*z-index: 1;*/
        z-index: 4;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        display: block;
    }

    .header-mob {
        background: transparent !important;
    }

    .single-winner .header-mob {
        background: rgba(92, 92, 92, 0.65) !important;
        /*background: rgba(186, 144, 81, .75) !important;*/
    }

    .footer-nav ul {
        flex-flow: wrap;
    }

    .footer-nav ul li {
        width: 100%;
    }

    .footer-nav li a {
        margin-bottom: 24px;
        font-size: 16px !important;
    }

    .breadcrumbs-wrapper {
        display: block;
        z-index: 0;
    }

    .subscribe-wrapper {
        flex-flow: column;
        align-items: center;
        margin-top: 30px;
    }

    .subscribe-wrapper > div {
        width: 100%;
        max-width: 650px;
        margin-bottom: 32px;
    }

    .subscribe-modal.subscribe-popup {
        left: 50%;
        top: 50%;
    }

    .winner-book-item {
        /*width: calc( 50% - 16px );*/
    }
    
    .page-content > * {
        text-align: left;
    }

    .breadcrumbs-wrapper {
        padding: 0 5%;
    }

    .breadcrumbs-wrapper {
        position: relative;
        margin: 0 auto 24px;
        top: auto;
        left: auto;
    }

    .breadcrumbs-wrapper, .breadcrumbs-wrapper a {
        color: #4d4d4d;
        font-size: 12px;
    }

    .payment-congratulations.for-thanks-page > p:first-of-type {
        font-size: 32px;
    }

    .pages-list {
        flex-flow: wrap;
    }

    .page-item {
        width: 90%;
        margin: 0 auto 40px;
        text-align: center;
    }

    .page-item-content > * {
        max-width: none;
    }

    .page-item-title {
        text-align: center;
    }

    .page-item-title {
        font-size: 32px;
        margin-bottom: 24px;
    }

    .page-item-desc {
        margin-bottom: 16px;
    }

    .page-item-content {
        padding: 0;
        margin-top: 16px;
    }

    .testimonials-block {
        margin: 50px auto 72px;
        padding: 64px 0 12px;
    }

    .testimonials_slider .slick-slide {
        padding: 0 60px;
    }

    .testimonial-item-inner {
        flex-flow: column;
        justify-content: center;
        align-items: center;
    }

    .block-title-text {
        font-size: 30px;
    }

    .testimonial-item-image {
        width: 90%;
        max-width: 240px;
        margin: 0 auto 24px;
    }

    .testimonial-item-text {
        font-size: 18px;
        text-align: center;
    }

    .testimonial-item-position {
        font-size: 16px;
        text-align: center;
    }

    .judges-list {
        margin-bottom: 40px;
    }

    .judge-card {
        width: calc( 100% / 3 - 16px );
    }

    .ambassadors-list {
        margin-bottom: 12px !important;
        flex-flow: column;
    }

    .partners-container > ul.ambassadors-list > li {
        width: 100% !important;
        margin: 0 auto 40px !important;
        max-width: 400px;
    }

    .partners-container > ul > li > a, .partners-container > ul > li > p a {
        display: inline-block;
        color: #b98f55;
    }

    .partners-container > ul > li > p+p+p {
        margin-top: 8px;
    }

    .content-block-wrapper.proposal-block .content-block {
        flex-flow: column;
        align-items: center;
        text-align: center;
    }

    .proposal-block .left-part {
        margin: 0 auto 16px;
    }

    .partners-container > ul > li > p:first-of-type {
        font-size: 24px;
    }

    .content-block-wrapper.proposal-block {
        margin: 32px auto 48px;
    }

    .partners-container > p:last-of-type {
        margin-bottom: 40px;
        /*font-size: 20px;*/
    }

    .page-title-box {
        margin-bottom: 40px;
    }

    .gold-title, .brands-icons > .gold-title, .news-container > h1 {
        margin-bottom: 32px;
    }

    .page-title-box-inner {
        padding: 110px 0 40px;
        text-align: center;
    }

    .page-title-box-title {
        font-size: 32px;
        margin: 0 auto 16px;
    }

    .page-title-box-text {
        font-size: 16px;
        margin: 16px auto 0;
    }

    .page-title-box:not(.with-filters) {
        height: 75vh;
    }

    .page-title-box.ratio-block {
        max-height: 270px;
    }

    .page-title-box.with-filters {
        height: 600px;
    }

    .page-title-box.for-isa {
        /*height: 100vh;*/
        margin-bottom: 32px !important;
    }

    .page-title-box-image, .page-title-box img {
        width: 100%;
        max-width: none;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    .symbol-block {
        flex-flow: wrap;
    }

    .symbol-block > div {
        width: 100%;
        margin-bottom: 40px;
        order: 1 !important;
    }

    .nominate-block {
        flex-flow: column;
        align-items: center;
        text-align: center;
    }

    .nominate-block-left {
        margin: 0 0 40px;
    }

    .symbol-full-image, .full-image {
        margin: 32px auto 48px;
    }

    .nominate-block {
        margin-bottom: 40px;
    }

    .content-block-with-video-wrapper {
        padding: 40px 0;
        margin-bottom: 40px;
    }

    .content-block-with-video-inner {
        flex-flow: column;
        align-items: center;
    }

    .content-block-with-video-inner .video-part {
        width: 100%;
    }

    .content-block-with-video-inner .text-part {
        width: 100%;
        text-align: center;
        margin-bottom: 6px;
    }

    .text-part-title {
        font-size: 30px;
        line-height: 1.3;
    }

    .content-block-wrapper, .slick-slider {
        margin-bottom: 48px;
    }

    .header-mob {
        /*top: 20px;*/
        top: 0;
        padding-top: 5px;
        background: rgba(92, 92, 92, 0.65);
        z-index: 1;
        height: 52px;
    }

    .header-mob .button, .header-mob-nav .button {
        z-index: 3;
        /*padding: 12px 0;*/

        width: auto;
        background: #fff;
        color: #ba9051;
        font-size: 14px;
        border-radius: 4px;
        line-height: 30px;
        display: inline-block;
        padding: 0 12px;
        text-transform: none;
        font-weight: 500;
        top: 50%;
        transform: translateY(-50%);
        right: 2.5%;
    }

    .mob-nav2 .header-mob-nav .button {
        position: absolute;
        background: #ba9051;
        color: #fff;
    }

    .header-mob-nav .button {
        position: absolute;
    }

    .nav-mob {
        height: 52px;
        text-align: left;
        padding-left: 12.5%;
    }

    .header-mob-nav > .close-mob {
        text-align: left !important;
        padding-left: 12.5%;
    }

    .nav-mob > span, .header-mob-nav > .close-mob > span {
        background: url('../svg/menu-icon.svg') no-repeat left top/38px;
        height: 52px;
        line-height: 52px;
        padding: 14px 0 0 4px;
        font-size: 12px;
        color: #fff;
        text-transform: none;
    }

    .header-mob-nav > .close-mob > span {
        background-image: url('../svg/close-icon-dark.svg');
        color: #4d4d4d !important;
    }

    .logo-mob {
        width: 110px;
        height: 110px;
        margin-left: -55px;
    }

    .slide-container {
        padding: 100px 0 70px;
    }

    .mob-nav.mob-nav2 {
        /*padding-top: 20px;*/
        /*padding-bottom: 56px;*/
    }

    .mobile-menu-inner {
        height: auto;
        min-height: 100vh;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
    }

    .mob-nav.mob-nav2 .header-mob-nav-bottom {
        /*position: absolute;*/
        /*width: 100%;*/
        /*bottom: 0;*/
        /*left: 0;*/
        /*z-index: 0;*/
    }

    .brands-icons > ul > li {
        width: 25%;
    }

    .brand-expirience-main.for-news {
        padding-bottom: 64px;
    }

    .content-block-image {
        display: none;
    }

    .content-block-inner {
        justify-content: center;
    }

    .mb-middle {
        margin-bottom: 64px !important;
    }

    .global-coverage-list {
        flex-flow: wrap;
    }

    .global-coverage-item {
        width: calc( 50% - 32px );
        text-align: center;
        margin-bottom: 48px;
    }

    .global-coverage-item p {
        margin-bottom: 0;
    }

    .how-it-works-item-new {
        height: auto;
        min-height: 0;
    }

    .how-it-works-list-new {
        margin-bottom: 40px;
    }

    .content-block-wrapper.for-benefits-list.white-list .benefit-item-icon {
        width: 56px;
    }

    .content-block-wrapper.for-benefits-list.white-list .benefit-item-title {
        font-size: 20px;
    }

    .content-block-wrapper.for-benefits-list.white-list .benefit-item-text {
        font-size: 14px;
    }

    .benefit-item {
        width: calc(50% - 30px);
    }

    .content-block-wrapper.for-benefits-list.white-list {
        margin-bottom: 64px;
    }

    .selection-criteria-list {
        margin: 36px auto;
        max-width: 600px;
    }

    .selection-criteria-list > li {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 104px;
        margin: 0 auto !important;
        padding: 16px 0 16px 88px !important;
        background: url('../svg/criteria_item_1.svg') no-repeat left 16px/72px;
        border: none;
    }

    .selection-criteria-list > li .inner-text {
        max-width: none;
        border-radius: 0;
        padding: 0 !important;
        box-shadow: none !important;
        margin: 0;
    }

    .selection-criteria-title {
        margin-bottom: 8px;
    }

    .gold-title, .brands-icons > .gold-title {
        font-size: 36px;
    }

    .how-it-works-item-new.mobile-item-number-1 {
        order: 2 !important;
    }

    .how-it-works-item-new.mobile-item-number-2 {
        order: 3 !important;
    }

    .how-it-works-item-new.mobile-item-number-3 {
        order: 4 !important;
    }

    .how-it-works-item-new.mobile-item-number-4 {
        order: 5 !important;
    }

    .how-it-works-item-new.mobile-item-number-5 {
        order: 6 !important;
    }

    .how-it-works-item-new.mobile-item-number-6 {
        order: 7 !important;
    }

    .how-it-works-item-new.mobile-item-number-7 {
        order: 8 !important;
    }

    .how-it-works-item-new.mobile-item-number-11 {
        order: 9 !important;
    }

    .how-it-works-item-new.mobile-item-number-10 {
        order: 10 !important;
    }

    .how-it-works-item-new.mobile-item-number-8 {
        order: 11 !important;
    }

    .new_form_title {
        font-size: 30px;
    }
}

@media screen and (max-width: 900px) {
    .apply-now-list {
        flex-flow: column;
        align-items: center;
        margin-bottom: 0;
    }

    .apply-now-item {
        margin-top: 48px;
    }

    .apply-now-item-icon-wrapper {
        height: auto !important;
        margin: 0 auto 16px !important;
    }
}

@media screen and (max-width: 767px) {
    .slider-desktop-image {
        display: none !important;
    }

    .slider-mobile-image {
        display: block !important;
    }

    .informer-icon {
        width: 24px;
        height: 24px;
    }

    .lla-media-logo {
        margin: 0 5px;
    }

    .mt-big {
        margin-top: 64px;
    }

    .single-post .article-container, .article-container {
        padding-top: 150px;
    }

    .isa-cta-block .brands-icons > ul > li {
        width: 25%;
    }

    .table-container {
        width: 100%;
    }

    .table-sort-container {
        padding: 0 5%;
    }

    .top-100-table tr, .top-100-table thead, .top-100-table tbody {
        width: 750px;
    }

    .table-sort-select {
        width: 100%;
        margin: 0;
    }

    .apply-now-list {
        flex-flow: column;
        align-items: center;
        margin-bottom: 0;
    }

    .apply-now-item-icon-wrapper {
        height: auto;
        margin-bottom: 12px;
    }

    .apply-now-item:nth-of-type(2) .apply-now-item-icon-wrapper {
        margin: -12px 0 0;
    }

    .apply-now-item+.apply-now-item {
        margin-top: 48px;
    }

    .partners-container.for-payment.for-thanks-page {
        padding-top: 140px;
        padding-bottom: 20px;
    }

    .thanks-page-desc {
        font-size: 20px;
        margin-bottom: 12px;
        margin-top: -20px;
    }

    .mt-small {
        margin-top: 10px;
    }

    .content-block-wrapper {
        align-items: flex-end;
    }

    .info-text {
        margin-top: 0;
        line-height: 1.3;
    }

    .page-template-isa .bob-block .image-part .bob-image {
        margin-bottom: 0;
    }

    .isa-benefits-block {
        margin: 48px auto;
    }

    .apply-search-btn, .slide-container > div > a.standard-btn {
        height: 100% !important;
        font-size: 13px;
    }

    .standard-btn {
        height: 40px;
        font-size: 13px;
    }

    .full-list {
        padding: 12px 23px;
        font-size: 13px;
    }

    .content-block .mobile-hidden + .standard-btn, .content-block .mobile-hidden + .hidden + .standard-btn {
        margin-top: 48px;
    }

    .accordion-title {
        font-size: 24px !important;
    }

    .info-container-wrapper {
        padding: 190px 0 0;
        margin-bottom: 64px;
        background-size: 900px;
    }

    .info-block-wrapper {
        width: 100%;
        padding: 1px 5%;
    }

    .winners-slider:not(.slick-initialized) {
        display: block;
    }

    .winners-slide+.winners-slide {
        margin: 20px 0;
    }

    .main-page-winner-wrapper+.main-page-winner-wrapper {
        margin-top: 32px;
    }

    .more-winners-list {
        /*padding-bottom: 5px !important;*/
    }

    .more-winners-list .slick-list {
        margin: 0;
    }

    .more-winners-list .slick-slide {
        width: calc( 100% - 2px );
        margin: 0 1px 2px;
    }

    .mobile-hidden {
        display: none !important;
    }

    .mobile-visible {
        display: block !important;
    }

    .content-block-wrapper.align-bottom .content-block-inner {
        justify-content: center;
        align-items: flex-end;
    }

    .apply-title br {
        display: none;
    }

    .accordion-title {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .accordion-item-title, .accordion-item .text, .accordion-item ul li {
        font-size: 16px;
    }

    .winner-profile-bottom {
        flex-flow: column;
    }

    .winner-profile-bottom {
        text-align: center;
    }

    .winner-profile-socials-list {
        margin: 0 auto;
        justify-content: center;
    }

    .winner-profile-social-item:last-of-type {
        margin: 0;
    }

    .winner-profile-item+.winner-profile-item {
        margin: 20px 0 0;
    }

    .winner-profile-top {
        flex-flow: column;
        margin-bottom: 24px;
    }

    .winner-logo-item {
        margin: 16px 0 0;
    }

    .winner-item-description > a {
        text-align: center;
        color: #BA9051;
        font-size: 24px;
    }
    
    .winner-item-description {
        padding-bottom: 10px;
    }

    .winner-item-description > div > a:first-of-type, .winner-item-description > div > a, .winner-item-description > div > a.website-btn {
        margin: 0 auto 16px;
        width: 100%;
        max-width: 350px;
    }

    .symbol-block .symbol-desc {
        padding: 0;
    }

    .winner-book-item {
        /*width: 100%;*/
        /*margin: 0 auto 32px;*/
    }

    .page-item:nth-of-type(odd) {
        /*padding: 32px 0;*/
    }

    .main-page-winner-item.root-cat-item {
        width: 100%;
        padding: 0 0 20px;
        margin-bottom: 0 !important;
    }

    .isa-logo-text {
        font-size: 26px;
    }

    .isa-logo-block {
        flex-flow: column;
        align-items: center;
        margin: 48px auto;
    }

    .isa-logo-image {
        margin: 24px auto 0;
        order: 2;
    }

    .isa-logo-content {
        padding: 0;
        border: none;
        text-align: center;
        order: 1;
    }

    .mt-middle {
        margin-top: 48px !important;
    }

    .article-container {
        padding: 130px 0 32px;
    }

    .benefits-list-title.gold-title {
        font-size: 24px;
    }

    .fire-up-box-form-container {
        padding-bottom: 32px;
    }

    .fire-up-box-form-container-item {
        width: 100%;
    }

    .payment-congratulations > p:nth-of-type(2) {
        margin-bottom: 24px;
    }

    .inputs-list {
        display: block;
    }

    .inputs-list > .input-block {
        width: 100%;
    }

    .apply-top-100-block {
        padding: 180px 0 64px;
    }

    .apply-title {
        font-size: 32px;
    }

    .apply-top-100-form {
        margin: 32px auto 0;
        padding: 40px 16px;
    }

    .page-filters-block {
        z-index: 0;
    }

    .partners-container > ul:not(.ambassadors-list) > li {
        background: transparent;
        border-color: transparent;
    }

    .partners-container > ul:not(.ambassadors-list) > li:hover {
        border-color: #BA9051;
    }

    .isa-content-block {
        padding: 64px 0;
        margin: 48px auto;
    }

    .isa-content-text {
        font-size: 20px;
        line-height: 1.4;
    }

    .isa-benefits-block-title {
        font-size: 26px;
        padding: 0;
        text-align: center;
        margin-bottom: 48px;
    }

    .bob-block .content-part.green-bg {
        width: calc( 100% / .9 );
        /*margin-left: calc( (100% / .9 - 90%) / -2 );*/
        margin-left: -5.5%;
    }

    .isa-benefit-item {
        width: 100%;
        padding: 0;
        text-align: center;
        margin-bottom: 48px;
    }

    .isa-benefit-item-icon-wrapper {
        margin: 0 auto 12px;
    }

    .page-item+.page-item {
        margin-top: 64px;
    }

    .winners-slide-inner .main-page-winner-item {
        width: 100%;
    }

    .winners-slide-inner .main-page-winner-item+.main-page-winner-item {
        margin-top: 20px;
    }

    .winners-slider {
        /*padding-top: 60px;*/
    }

    .winners-slider .slick-prev {
        left: calc( 50% - 50px );
        top: 0;
        transform: none;
        display: none !important;
    }

    .winners-slider .slick-next {
        right: calc( 50% - 50px );
        top: 0;
        transform: rotate(180deg);
        display: none !important;
    }

    .symbol-text {
        font-size: 20px;
    }

    .content-block-wrapper {
        padding: 50px 0;
        min-height: 0;
    }

    .new_form_subtitle, .new_form_text {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .partners-container > ul:not(.ambassadors-list) > li, .partners-container > ul:not(.ambassadors-list) > li:nth-of-type(4n+1) {
        width: 31.5% !important;
        margin: 0 0 12px 2.75% !important;
    }

    .partners-container > ul:not(.ambassadors-list) > li:nth-of-type(4n+1) {
        margin-left: 2.75% !important;
    }

    .partners-container > ul:not(.ambassadors-list) > li:nth-of-type(3n+1), .partners-container > ul:not(.ambassadors-list) > li:nth-of-type(3n+1) {
        margin-left: 0 !important;
    }

    .thanks-page-text {
        font-size: 36px;
        line-height: 1.3;
        margin-bottom: 16px;
    }

    .partners-container.for-payment.for-thanks-page .standard-btn {
        margin-top: 24px;
    }

    .slide-container > div.slide-container-inside, .slide-container > div {
        padding: 0;
    }

    .subscribe-popup .footer-block-title, .contacts-part-title {
        font-size: 30px;
        line-height: 1.1;
    }

    .subscribe-modal.subscribe-popup {
        transform: none;
        left: 0;
        top: 0;
        max-width: 100%;
        width: 100%;
        height: 100%;
    }

    .contact-us-popup {
        padding: 64px 20px;
    }

    .contact-us-title {
        font-size: 26px;
    }

    .text {
        font-size: 18px;
    }

    /*.page-filters-wrapper {*/
    /*    transform: translateX(-50%) translateY(-40%);*/
    /*    max-width: 335px;*/
    /*}*/

    /*.page-filters-block {*/
    /*    overflow: hidden;*/
    /*    flex-flow: column;*/
    /*    align-items: center;*/
    /*    padding: 24px 20px;*/
    /*}*/

    /*.page-filter-item {*/
    /*    width: 100%;*/
    /*    padding: 0 12px 0 8px;*/
    /*    margin: 0 auto;*/
    /*}*/

    /*.page-filter-item:before {*/
    /*    display: none;*/
    /*}*/

    /*.page-filter-select, .page-filter-label {*/
    /*    width: 100%;*/
    /*    margin-bottom: 24px;*/
    /*}*/

    /*.page-filter-label {*/
    /*    margin-bottom: 12px;*/
    /*}*/

    /*.apply-filters-btn {*/
    /*    width: 100%;*/
    /*    margin: 0;*/
    /*}*/

    .testimonials_slider .slick-slide {
        padding: 0 0 16px;
    }

    .testimonials_slider .slick-prev, .testimonials_slider .slick-next {
        display: none !important;
    }

    .page-item-title {
        font-size: 30px;
        text-align: center;
        display: none;
    }

    .page-item-info .page-item-title {
        display: block;
    }

    .page-item-desc {
        font-size: 18px;
    }

    .page-item-content {
        text-align: center;
    }

    .judge-card-title {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .judge-card {
        width: calc( 50% - 16px );
    }

    .filters-list {
        justify-content: center;
        margin-bottom: 0;
    }

    .filter-item, .y-filter-item {
        margin: 0 16px 24px;
    }

    .filter-item+.filter-item:before, .y-filter-item+.y-filter-item:before {
        left: -20px;
    }

    .contact-type-item {
        width: 100%;
    }

    .contact-us-block .block-title {
        font-size: 30px;
    }

    .input-block {
        width: 100%;
        margin-bottom: 24px;
    }

    .contacts-types-block {
        padding: 64px 5% 24px;
    }

    .contacts-types-title {
        max-width: 280px;
        font-size: 30px;
    }

    .contact-us-form {
        margin-bottom: 64px;
    }

    .block-title {
        margin-top: 24px;
        font-size: 18px;
        font-weight: 600;
    }

    .text-block {
        margin-bottom: 64px;
    }

    .content-block-wrapper.for-benefits-list {
        padding: 64px 0 24px;
    }

    .content-block-wrapper.for-benefits-list.white-list .content-block-inner .content-block {
        margin-top: 0;
    }

    .gold-title, .brands-icons > .gold-title {
        margin-bottom: 24px;
    }

    .selection-criteria-title {
        font-size: 18px;
    }

    .selection-criteria-text {
        font-size: 18px;
    }

    .gold-title, .brands-icons > .gold-title, .global-coverage-item p:first-of-type {
        font-size: 24px;
    }

    .how-it-works-item-title {
        font-size: 18px;
    }

    .content-block.benefits-list {
        margin: 0 auto;
    }

    .benefit-item .benefit-item-content {
        text-align: left;
    }

    .global-coverage-list {
        margin: 0 auto;
    }

    .global-coverage-item {
        width: 100%;
        margin-bottom: 40px;
    }

    .content-block-wrapper.for-global-coverage {
        padding: 64px 0 24px;
    }

    .how-it-works-list-new {
        margin-top: 40px;
    }

    .benefit-item {
        width: 100%;
    }

    .symbol-title {
        padding: 180px 0 0;
        font-size: 30px;
        text-align: center;
        justify-content: center;
        margin-bottom: 16px;
        background-position: center top;
        background-size: 120px;
    }

    .symbol-title br {
        display: none;
    }

    .symbol-text {
        margin-top: 16px;
        font-size: 18px;
        text-align: center;
    }

    .selection-criteria > p {
        font-size: 18px;
    }

    .nominate-block {
        padding: 64px 30px;
    }

    .nominate-block-title {
        /*font-size: 24px;*/
        font-size: 20px;
        line-height: 1.6;
    }

    .nominate-block-top {
        font-size: 30px;
        padding: 15px 10px 10px;
        margin-bottom: 48px;
    }

    .content-block-inner.reverse-block {
        justify-content: center;
    }

    .brand-expirience-tag, .brand-expirience-button, .brand-experience-excerpt p {
        text-align: center;
        padding: 0;
    }

    .brand-expirience-main-item {
        padding-bottom: 0;
    }

    .brand-expirience-button {
        font-size: 18px;
        font-weight: 500;
    }

    .main-page h2, .main-page-winner.for-winners .title > h1 {
        font-size: 24px;
        line-height: 1.5;
    }

    .main-page-winner.for-winners .title > h1 {
        margin-bottom: 32px;
        line-height: 1.5;
    }

    .image-part .gold-title {
        line-height: 1.5;
    }

    .fullwidth-image.big-margin {
        margin-top: 24px;
    }

    .brands-icons {
        padding-bottom: 0;
        margin-bottom: 28px;
    }

    .brands-icons > ul > li {
        /*width: 50%;*/
        width: calc( 100% / 3 );
        margin-bottom: 12px;
    }

    .content-block-wrapper {
        min-height: 250px !important;
        padding: 50px 0;
        text-align: center;
    }

    .content-block-text {
        font-size: 18px !important;
    }

    .content-block-title {
        font-size: 24px;
        line-height: 1.5;
    }

    .header-mob-nav {
        border: none;
        background: rgba(92, 92, 92, 0.65);
        z-index: 1;
        height: 52px;
    }

    .mob-nav2 .header-mob-nav {
        background: transparent;
    }

    .mob-nav2 .header-mob-nav > .close-mob {
        background: transparent;
        height: 52px;
    }

    .header-mob-nav > .close-mob > span {
        color: #fff;
        line-height: 52px;
    }

    .mob-nav-top > li > a {
        padding: 12px 0;
        font-weight: bold;
    }

    .header-mob-nav-bottom {
        /*background: #D8D8D8;*/
        /*padding: 32px 32px 48px;*/
        /*flex-flow: wrap;*/
    }

    .header-mob-nav-bottom {
        bottom: 0;
        left: 0;
        width: 100%;
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        background: rgba(185, 143, 85, 0.1);
        padding: 11px 20px 60px 20px;
    }

    .mobile-menu-contacts-text, .header-mob-nav-bottom > p {
        padding-left: 28px;
        background: url('../svg/bell-icon.svg') no-repeat left center/18px;
        /*margin-bottom: 16px;*/
        color: #4d4d4d;
        font-size: 12px;
        font-weight: 500;
        letter-spacing: .2px;
        line-height: 1.4;
    }

    .header-mob-nav-bottom > a {
        padding-right: 40px;
    }

    .mobile-menu-contacts {
        display: flex;
        align-items: center;
        width: 100%;
    }

    .mobile-menu-contacts > a {
        width: 50%;
        color: #4d4d4d;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: .2px;
        line-height: 1.4;
    }

    .footer-wrapper {
        flex-flow: column;
        align-items: center;
    }

    .footer-item {
        margin: 40px auto 0;
    }

    .footer-block-title, .footer-nav h4 {
        font-size: 16px;
        font-weight: 600;
        color: #4d4d4d;
        margin-bottom: 24px;
        text-align: center;
        font-family: "Avenir-bold", sans-serif;
    }

    .footer-social-list {
        justify-content: center;
    }

    .footer-wrapper {
        padding: 40px 0 0;
    }

    .footer-nav {
        margin-top: 40px;
        padding-bottom: 16px;
    }

    .footer-nav li a {
        opacity: 1;
        color: #4d4d4d;
        line-height: 1;
    }

    .footer-signup {
        display: block;
    }

    .newsletter-agreement-label {
        font-size: 12px;
    }

    .footer-item.footer-signup {
        width: auto;
    }

    .footer-nav li.gold {
        padding: 0;
        margin: 0 auto 10px !important;
    }

    .footer-nav li.gold a {
        margin-top: 0 !important;
        font-size: 14px;
        padding: 14px 18px 10px;
        width: auto;
        border-radius: 4px;
        font-weight: 500;
    }

    .copy-new {
        margin-top: 30px;
    }

    .footer-copyright-text br {
        display: flex;
    }

    .main-page-winner-inner {
        padding-bottom: 0;
    }

    .main-page-winner-image {
        margin-bottom: 0;
    }

    .main-page-winner-button {
        font-size: 18px;
    }

    .root-category-item .main-page-winner-button {
        font-size: 24px;
    }

    .symbol-title.single {
        padding: 0;
        flex-flow: column;
        align-items: center;
        margin-bottom: 16px;
    }

    .symbol-title.single img {
        order: 2;
    }

    .full-image.mt-0.mb-middle {
        margin-bottom: 20px !important;
    }
}

@media screen and (max-width: 600px) {
    .subscribe-popup .signup-button:not(.mobile-subscribe-btn) {
        display: none;
    }

    .mobile-subscribe-btn {
        display: block;
        width: 100%;
        margin: 16px auto 0;
    }

    .subscribe-popup .signup-input-holder > .field-subscribe-email > input {
        width: 100%;
    }

    .subscribe-popup .signup-input-holder {
        width: 100%;
        margin: 0 auto 16px;
    }

    .subscribe-popup .footer-item.footer-signup {
        padding: 40px 5%;
    }
}

@media screen and (max-width: 500px) {
    .winners-books-list {
        /*margin: 48px auto 32px;*/
    }

    .winner-book-item {
        width: 100%;
        margin: 0 auto 48px;
    }

    .winner-book-item-title.winner-book-item-title-new {
        margin-bottom: 10px;
    }

    .filters-wrapper {
        margin-bottom: 24px;
    }

    .winner-book-item-title {
        /*font-size: 18px;*/
        font-size: 22px;
    }

    .judge-card {
        width: 100%;
        margin: 0 auto 24px;
    }

    .brands-icons > ul > li {
        padding: 0 15px;
    }

    .how-it-works-special-list > li:first-of-type {
        padding-bottom: 0;
    }

    .how-it-works-special-list > li:first-of-type:after {
        border: none;
        bottom: -42px;
    }
}

@media screen and (max-width: 360px) {
    .logo-mob {
        width: 100px;
        height: 100px;
    }
}