ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
}

li {
    vertical-align: top;
}

ol li {
    display: list-item;
}

button *,
svg {
    text-decoration: none;
    display: block;
    color: #000;
    -webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1);
    transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

a:hover {
    text-decoration: none;
    cursor: pointer;
    color: #e2e2e2;
}

button,
input {
    border: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

button:focus,
input:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

select {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

.hidden {
    display: none;
}

.clear::after {
    content: "";
    display: table;
    clear: both;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.trans {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.neg-margin {
    margin-left: -8px;
    margin-right: -8px;
}

.no-m {
    margin: 0;
}

.no-mb {
    margin-bottom: 0;
}

.no-ml {
    margin-left: 0;
}

.no-mr {
    margin-right: 0;
}

.no-mt {
    margin-top: 0;
}

.mt-auto {
    margin-top: auto;
}

.mb-10 {
    margin-bottom: 10px;
}

.no-p {
    padding: 0;
}

.no-pl {
    padding-left: 0;
}

.no-pr {
    padding-right: 0;
}

.no-pb {
    padding-bottom: 0;
}

.no-pt {
    padding-top: 0;
}

.input-text {
    height: 34px;
    border: 1px solid #29292b;
    padding: 7px;
    width: 100%;
}

.input-text:focus {
    border-color: #29292b;
}

select::-ms-expand {
    display: none;
}

.slick-slider {
    -webkit-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial;
}

.mobile {
    display: none;
}

.visible-hidden {
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    position: absolute;
}

.visible-hidden--animate {
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    position: absolute;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1);
    transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.fa {
    position: relative;
    -webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1);
    transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.active .arrow-dn {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.active .visible-hidden--animate {
    opacity: 1;
    visibility: visible;
    height: inherit;
    overflow: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

input::-webkit-input-placeholder {
    color: #686d6f;
}

input::-moz-placeholder {
    color: #686d6f;
}

input:-ms-input-placeholder {
    color: #686d6f;
}

input:-moz-placeholder {
    color: #686d6f;
}

.retail-body-wrapper {
    max-width: 690px;
    margin-bottom: 0;
}

.retail-body-wrapper p {
    margin-bottom: 20px;
}

.page__title {
    font-size: 26px;
    text-transform: uppercase;
    color: #29292b;
    font-family: flamamedium;
    line-height: 1.6;
}

.aboutBoard-body {
    color: #29292b;
}

.intro__text {
    font-family: flamalight;
    font-size: 22px;
}

.page__btn {
    width: 165px;
    height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #29292b;
    padding: 5px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: flamamedium;
    color: #29292b;
    -webkit-transition: .1s ease-in;
    transition: .1s ease-in;
}

.page__btn:hover {
    color: #29292b;
    outline: #29292b solid 2px;
}

.page__btn--block {
    margin: 25px 0;
}

.page__content {
    margin-bottom: 30px;
}

.page__content ul {
    margin-bottom: 25px;
    padding-left: 25px;
}

.page__content ul li {
    position: relative;
    padding-left: 15px;
    font-size: 16px;
}

.page__content ul li::before {
    content: '';
    display: inline-block;
    height: 4px;
    width: 4px;
    border-radius: 50%;
    background: #29292b;
    position: absolute;
    top: 11px;
    left: 0;
}

.page__subtitle {
    font-size: 14px;
    text-transform: uppercase;
    font-family: flamamedium;
}

.page__subtitle--red {
    color: #e23120;
}

.slick-initialized .slick-slide {
    outline: 0;
}

.galleryRow {
    padding: 55px 0 70px;
}

.galleryRow .s-gallery__headings {
    padding-bottom: 5px;
}

.galleryRow .btn-loadmore {
    background: url(../images/loadmore.svg) no-repeat;
    display: inline-block;
    height: 95px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 80px;
}

.galleryRow .load-more {
    position: relative;
    margin-top: 50px;
    height: 90px;
}

.toggleUL {
    -webkit-transition: .4s;
    transition: .4s;
    cursor: pointer;
}

.toggleUL:before {
    content: '\002B';
    color: #777;
    float: left;
    margin-right: 8px;
    margin-left: -16px;
    margin-top: 5px;
}

.toggleUL.toogleActive:before {
    content: '\2212';
}

.financial-result-details .about-wrapper .cg-st-download {
    margin-left: 0;
}

.financial-result .result-block-report .wf-pNewsTwoCol__col {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}

.red-block-report,
.result-block-report .red-block-report {
    height: auto!important;
    min-height: 330px;
    padding-bottom: 90px;
}

.secondary-title-text-red {
    color: #e23120;
    font-size: 16px;
    font-family: flamamedium, sans-serif;
    padding: 0;
    margin-bottom: 27px;
    text-transform: uppercase;
}

.debt-title__red h2 {
    margin-bottom: 0;
}

.debt-title__red span {
    font-family: flamamedium, sans-serif;
    color: #e23120;
    font-size: 14px;
    text-transform: uppercase;
}

.hoverCase .wf-card-block:hover:after {
    background: 0 0!important;
}

.hoverCase .wf-card-block:hover {
    background: #000;
}

.text-title--hover {
    position: relative;
    z-index: 6;
}

.hoverCase .Button {
    background: #fff;
}

.hoverCase .wf-card-block:hover .red-block-report__date {
    position: relative;
    z-index: 6;
}

.hoverCase .wf-card-block:hover .red-block-report__date:after {
    content: "";
    background: url(../images/hover-block-arrow.svg) top right no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0;
    -webkit-animation: .65s .3s infinite alternate arrowLoop;
    animation: .65s .3s infinite alternate arrowLoop;
}

.hoverCase .wf-card-block:hover p {
    color: #fff;
    position: relative;
    z-index: 5;
}

.bottomcontent {
    padding-top: 20px;
}

.PagerControl {
    display: none;
}

.pattrenBg {
    background-repeat: repeat;
}

.panel {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .2s ease-out;
    transition: max-height .2s ease-out;
}

.popupinner {
    padding: 10px 0;
    position: relative;
}

.popupinner--close {
    position: absolute;
    top: 15px;
    right: 0;
}

.popupinner--heading {
    font-size: 14px;
    font-family: flamamedium, sans-serif;
    color: #29292b;
    text-transform: uppercase;
    margin-bottom: 0;
    max-width: 350px;
}

.popupinner--heading-red {
    color: #e23120;
    font-size: 14px;
    font-family: flamamedium, sans-serif;
    margin-bottom: 0;
}

.popupinner--gallery {
    padding: 10px 0;
}

.popupinner--content-text {
    font-size: 16px;
    font-family: flamabasic, sans-serif;
    padding-bottom: 5px;
    line-height: 1.3;
}

.popupinner--jumbotron {
    padding: 25px 15px;
    background-color: #eee;
    font-size: 20px;
    font-family: flamabasic, sans-serif;
    line-height: 1.3;
}

.popupinner--jumbotron-footer {
    font-size: 14px;
    font-family: flamamedium, sans-serif;
    text-transform: uppercase;
    padding-top: 7px;
    margin-bottom: 0!important;
}

.contentImage-gap {
    padding-bottom: 35px;
}

.load-moreRow {
    padding-top: 175px;
}

.load-moreRow .load-more {
    position: relative;
}

.s-slider__item p {
    opacity: 0;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.slick-active p {
    opacity: 1;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.truncate {
    display: inline-block;
    width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mfp-arrow-new {
    position: absolute;
    opacity: .65;
    margin: 0;
    bottom: -45px;
    padding: 0;
    z-index: 1;
    cursor: pointer;
    opacity: 1;
}

.mfp-arrow-new:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.nmfp-arrow-left {
    right: 60px;
}

.left_section h5 {
    text-transform: uppercase;
}

.nmfp-arrow-right {
    right: 10px;
}

.top-mfp-close {
    background: url(../images/cancel.svg) top left;
    width: 30px;
    height: 30px;
    color: transparent;
    cursor: pointer;
    top: 40px;
    right: 40px;
    position: absolute;
}

.top-mfp-close:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.mfp-iframe-holder .top-mfp-close {
    top: -40px;
}

.mfp-bottom-bar {
    background: #fff;
    min-height: 60px;
    margin-top: 0!important;
}

.mfp-title {
    position: relative;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    color: #333!important;
    word-wrap: break-word;
    font-family: flamabasic, sans-serif;
    padding: 10px;
    width: calc(100% - 80px);
}

.nmfp-arrow-left,
.nmfp-arrow-right {
    width: 32px;
    height: 32px;
}

.nmfp-arrow-left {
    background: url(../images/popup-back.svg) top left;
}

.nmfp-arrow-right {
    background: url(../images/popup-next.svg) top left!important;
}

.mfp-iframe-holder .mfp-content {
    max-width: 1065px!important;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: auto!important;
}

img.mfp-img {
    max-height: 600px!important;
    padding: 0!important;
}

.cs-popup--logo {
    float: right;
    padding-right: 80px;
}

.case__mobile--block {
    display: none;
}

.overlaybody:hover {
    position: absolute;
    background: rgba(41, 41, 43, .5);
    left: 0;
    height: 110px;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.s-gallery__main--video {
    position: relative;
    background: #000;
}

.s-gallery__main--video iframe {
    top: 50%!important;
    left: 50%!important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.video-thumbnail {
    cursor: pointer;
}

.video-thumbnail:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: .6;
    width: 70px;
    height: 70px;
    background: url(../images/play-button.svg) no-repeat;
}

.video-thumbnail:hover:before {
    opacity: 1;
    -webkit-transition: .1s ease-in;
    transition: .1s ease-in;
}

.brand_media__solutions {
    padding-top: 60px;
    padding-bottom: 105px;
    background-color: #e5e5e5;
}

.brand_media__solutions .right_section .btn_desc {
    width: 33.33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.brand_media__solutions .right_section .btn_desc .icons {
    height: 90px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    padding-top: 20px;
}

.brand_media__solutions .brandandmedia-btn {
    clear: both;
    padding-top: 55px;
}

.brand_media__solutions .brandandmedia-btn .lineButton__dark {
    width: 170px;
}

.brand_media__solutions span {
    display: inline-block;
}

.wf-articleSection ul {
    margin-bottom: 25px;
    padding-left: 18px;
}

.wf-articleSection ul li {
    position: relative;
    padding-left: 7px;
    line-height: 30px;
    list-style-type: disc!important;
}

.wf-articleSection ol {
    margin-bottom: 25px;
    padding-left: 18px;
}

.wf-articleSection ol li {
    position: relative;
    padding-left: 7px;
    line-height: 30px;
    list-style-type: decimal!important;
}

.pdf-downloadBtn:after {
    position: inherit;
    content: '';
    background: url(../images/pdf-downloadBtn__arrow--down.png) no-repeat;
    display: block;
    width: 34px;
    height: 29px;
    top: 0;
    left: 0;
}

.icon-download:hover .pdf-downloadBtn:after {
    -webkit-animation: .5s linear arrowDownAnimation;
    animation: .5s linear arrowDownAnimation;
}

.icon-download:hover .pdf-downloadBtn {
    background: url(../images/pdf-downloadBtn__gnarrow--down--black.png) 0 27px no-repeat;
}

.about-breadcrumb .CMSBreadCrumbsLink:nth-child(3) {
    padding-left: 0;
    margin-left: -4px;
}

.CMSBreadCrumbsCurrentItem,
.breadcrumbs li:last-child {
    margin-left: -4px;
}

.error-message,
input.error-message::-webkit-input-placeholder,
textarea.error-message::-webkit-input-placeholder {
    color: red!important;
}

.error-message,
input.error-message:-ms-input-placeholder,
textarea.error-message:-ms-input-placeholder {
    color: red!important;
}

.error-message,
input.error-message::-ms-input-placeholder,
textarea.error-message::-ms-input-placeholder {
    color: red!important;
}

.error-message,
input.error-message::placeholder,
textarea.error-message::placeholder {
    color: red!important;
}

.s-news__wrapper .slick-slider {
    background-color: #29292b;
}

.slider__arrow {
    cursor: pointer;
}

.slider__arrow img {
    height: 32px;
    width: 32px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.about-left-nav li {
    display: block;
    font-size: 14px;
}

.about-left-nav .sidenav-toggle {
    margin-top: 40px;
}

.about-left-nav .sidenav-toggle--heading {
    color: #999!important;
    max-width: 290px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: flamamedium;
    border-bottom: 1px solid #999;
    line-height: 1;
    padding: 6px 0;
    height: 35px;
}

.about-left-nav .sidenav-toggle--heading svg {
    width: 15px;
    position: relative;
}

.about-left-nav .sidenav-toggle--heading:hover {
    border-width: 1px;
    border-color: #e23120;
    -webkit-box-shadow: 0 1px 0 0 #e23120;
    box-shadow: 0 1px 0 0 #e23120;
}

.about-left-nav .sidenav-toggle--heading:hover svg {
    fill: #29292b;
    -webkit-transition: none;
    transition: none;
}

.about-left-nav .sidenav-toggle--heading.active {
    color: #e23120!important;
}

.about-left-nav .sidenav-toggle--heading.active svg {
    fill: #e23120;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.about-left-nav .sidenav-toggle .toggle__content {
    width: 290px;
    display: none;
}

.about-left-nav .sidenav-toggle .toggle__content input {
    width: 100%;
}

.about-left-nav .sidenav-toggle .toggle__content .tab_list li {
    display: inline-block;
    margin-bottom: 10px;
}

.about-left-nav .sidenav-toggle .toggle__content .tab_list li a {
    padding: 7px 10px;
    color: #999!important;
    background-color: #f2f2f2;
    text-transform: uppercase;
    border: 1px solid #cacaca;
    line-height: 1.6;
}

.about-left-nav .sidenav-toggle .toggle__content .tab_list li.tab-link-active a {
    background-color: #b6b6b6;
    color: #fff!important;
}

.about-left-nav .sidenav-toggle .toggle__content .search_select {
    margin-top: 20px;
    margin-bottom: 0;
}

.about-left-nav .sidenav-toggle .toggle__content .search_select div {
    float: none;
    margin: 0;
}

.sidenav-btn {
    margin-top: 10px;
}

.sidenav-btn a {
    color: #e23120!important;
    display: inline-block;
    height: 36px;
    width: 134px;
    border: 2px solid #e23120;
    text-transform: uppercase;
    line-height: 32px;
    text-align: center;
    font-family: flamamedium;
    -webkit-transition: .1s ease-in;
    transition: .1s ease-in;
}

.sidenav-btn a:hover {
    color: #e23120!important;
    outline: #e23120 solid 1px;
}

.inner-hero-slider-wrapper .bx-wrapper {
    margin-bottom: 0;
}

.sc .inner-hero-slider .slide-picture {
    height: 565px;
    position: relative;
    background: #000;
}

.sc .inner-hero-slider .slide-picture iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.in-slider__content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.in-slider__wrapper {
    height: 100%;
    color: #fff;
    width: 365px;
    padding: 45px 35px 50px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.in-slider__overlay {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    opacity: .5;
    z-index: 1;
}

.in-slider__info {
    z-index: 2;
}

.in-slider__subtitle {
    font-family: flamamedium;
    font-size: 14px;
    line-height: 21.97px;
    text-transform: uppercase;
}

.in-slider__title {
    font-family: flamalight;
    margin-bottom: 25px;
}

.in-slider__title--small {
    font-size: 32px;
    line-height: 30px;
}

.in-slider__title--medium {
    font-size: 42px;
    line-height: 40px;
}

.in-slider__title--large {
    font-size: 52px;
    line-height: 46px;
}

.in-slider__title p {
    line-height: inherit;
    margin-bottom: 0;
}

.in-slider__link {
    color: #fff;
    text-transform: uppercase;
    padding: 6px 20px;
    border: 1px solid #fff;
    font-size: 14px;
    line-height: 1.5;
    font-family: flamamedium;
    display: inline-block;
    text-align: center;
    -webkit-transition: .1s ease-in;
    transition: .1s ease-in;
}

.in-slider__link:hover {
    color: #fff;
    outline: #fff solid 2px;
}

.page__news--slider {
    margin-top: 50px;
    margin-bottom: 20px;
}

.slick-vertical .slick-slide.s-news__item {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-news__wrapper {
    position: relative;
}

.s-news__navigation {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 10px;
    font-family: flamamedium;
    text-transform: uppercase;
    text-align: center;
}

.s-news__arrow {
    cursor: pointer;
    position: relative;
}

.s-news__arrow.slick-disabled {
    opacity: .4;
}

.s-news__arrow img {
    width: 34px;
    height: 34px;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.s-news__indicator {
    margin: 4px 0;
}

.s-news__content {
    background: #29292b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #fff;
    min-height: 350px;
}

.s-news__content--left {
    padding: 20px 50px 20px 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.s-news__title {
    color: #e23120;
    font-size: 13px;
    line-height: 1.1;
    text-transform: uppercase;
    font-family: flamamedium;
    margin-bottom: 10px;
}

.s-news__desc {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 25px;
}

.s-news__link {
    color: #fff;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 36px;
    width: 156px;
    font-size: 12px;
    font-family: flamamedium;
    border: 1px solid #fff;
    -webkit-transition: .1s ease-in;
    transition: .1s ease-in;
}

.page__gallery--slider {
    margin: 30px 0 20px;
}

.s-gallery__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-gallery__headings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.s-gallery__headings h5,
.s-gallery__headings span {
    font-size: 14px;
    text-transform: uppercase;
}

.s-gallery__headings h5 {
    color: #e23120;
    font-family: flamamedium;
    margin: 0;
}

.s-gallery__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.s-gallery__filters input,
.s-gallery__filters select {
    margin-bottom: 0;
    margin-left: 10px;
    height: 32px;
    width: 150px;
    background: no-repeat #f2f2f2;
    font-size: 14px;
    color: #29292b;
    padding: 0 10px;
}

.s-gallery__filters input {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: url(../images/mediaSearch.svg);
    background-position: 98% 50%;
    background-size: 16px;
    padding-right: 20px;
}

.s-gallery__filters select {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: url(../images/bgDown.png);
    background-size: 10px 6px;
    background-position: 98% 50%;
}

.s-gallery__wrapper {
    margin-top: 5px;
}

.s-gallery__arrow {
    position: absolute;
    z-index: 1;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    padding: 0 10px;
}

.s-gallery__arrow__main button {
    position: relative;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.s-gallery__arrow__main img {
    height: 32px;
    width: 32px;
}

.s-gallery__arrow__thumb img {
    width: 9px;
}

.s-gallery__arrow--next {
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(to right, transparent 0, rgba(0, 0, 0, .4) 100%);
}

.s-gallery__arrow--prev {
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .4)), to(transparent));
    background: linear-gradient(to right, rgba(0, 0, 0, .4) 0, transparent 100%);
}

.s-gallery__arrow button {
    cursor: pointer;
}

.s-gallery__arrow img {
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.s-gallery__main {
    margin-bottom: 5px;
    position: relative;
    background: #000;
    overflow: hidden;
}

.s-gallery__main--img {
    height: 388px;
}

.s-gallery__main--img img {
    width: 100%;
    height: 388px;
    max-width: 100%;
}

.s-gallery__thumb {
    position: relative;
}

.s-gallery__thumb--img {
    height: 78px;
    position: relative;
    cursor: pointer;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.s-gallery__thumb li .s-gallery__thumb--img::after {
    content: '';
    display: block;
    opacity: 1;
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .3);
    -webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1);
    transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.s-gallery__thumb li.slick-current .s-gallery__thumb--img::after {
    opacity: 0;
    visibility: hidden;
}

.s-gallery__overlay {
    position: absolute;
    z-index: 1;
    background: rgba(0, 0, 0, .3);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.slick-disabled img {
    opacity: .3;
}

.s-gallery__thumb--init .slick-track {
    margin: 0;
}

.s-gallery__thumb--init .slick-track.no-translate {
    -webkit-transform: none!important;
    transform: none!important;
}

.page__standard--slider {
    margin: 30px 0 20px;
}

.s-slider__wrapper {
    position: relative;
}

.s-slider__item h5 {
    margin-bottom: 15px;
}

.s-slider__iv {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.s-slider__image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 450px;
    margin-bottom: 10px;
}

.s-slider__image img {
    height: 450px;
    width: 100%;
}

.s-slider__desc {
    font-size: 14px;
    width: calc(100% - 100px);
    min-height: 75px;
}

.s-slider__desc p {
    margin-bottom: 0;
}

.s-slider__arrow {
    position: absolute;
    bottom: 8%;
    z-index: 1;
}

.s-slider__arrow--next {
    right: 0;
}

.s-slider__arrow--prev {
    right: 42px;
}

.accordion-block-wrapper h4 {
    font-family: flamamedium, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.accordion-block {
    margin-bottom: 0;
    background: url(../images/line-bg.png);
    position: relative;
}

.accordion-block--bg-first {
    background-color: #f2f2f2;
}

.accordion-block--bg-second {
    background-color: #e5e5e5;
}

.accordion-block--bg-third {
    background-color: #ccc;
}

.accordion-block--heading {
    color: #e23120;
    font-size: 20px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    padding: 30px 0;
    font-family: flamamedium, sans-serif;
}

.accordion-block--heading svg {
    width: 24px;
    position: absolute;
    right: 18px;
}

.accordion-block--heading:hover {
    color: #e23120;
}

.accordion-block--heading.active svg {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.accordion-block--heading__leftTitle {
    font-size: 15px;
    text-align: left;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding-left: 20px;
}

.accordion-block--panel {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .2s ease-out;
    transition: max-height .2s ease-out;
    margin: auto;
    width: calc(100% - 45px);
}

.accordion-block--panel p:last-child {
    padding-bottom: 25px;
}

.accordion-block--panel ul {
    margin-bottom: 50px;
}

.accordion-block--panel ul li {
    position: relative;
    padding-left: 15px;
    font-size: 14px;
}

.accordion-block--panel ul li:before {
    content: '';
    display: inline-block;
    height: 4px;
    width: 4px;
    border-radius: 50%;
    background: #29292b;
    position: absolute;
    top: 11px;
    left: 0;
}

.accordion-block--panel .multicomumn {
    overflow: hidden;
    -webkit-column-count: 2;
    column-count: 2;
    padding-bottom: 35px;
}

.accordion-block--panel .multicomumn li {
    font-size: 16px;
    font-family: flamabasic, sans-serif;
    margin-left: 14px;
}

.accordion-block--panel .multicomumn li:before {
    background: #e23120;
}

.accordion-block--panel .multicomumn:last-child {
    padding-bottom: 50px;
}

.accordion-block--panel__title {
    text-align: center;
    font-size: 18px;
    margin-bottom: 8px;
    text-transform: uppercase;
    font-family: flamabasic, sans-serif;
}

.accordion-block .plus-icon {
    position: absolute;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    left: 50%;
    bottom: -17px;
    z-index: 1;
}

.brandCol {
    margin: 3px -3px;
}

.brandCol-item {
    width: 33.3%;
    padding: 3px;
    display: inline-block;
    cursor: pointer;
}

.brandCol__wrapper {
    background-color: #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    min-height: 300px;
    -webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1);
    transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.brandCol__wrapper.img-bg {
    background: #fff;
}

.brandCol__wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: inset 0 0 0 0 #29292b;
    box-shadow: inset 0 0 0 0 #29292b;
    -webkit-transition: -webkit-box-shadow .1s ease;
    transition: -webkit-box-shadow .1s ease;
    transition: box-shadow .1s ease;
    transition: box-shadow .1s ease, -webkit-box-shadow .1s ease;
}

.brandCol__wrapper.redbg {
    background: #e23120;
}

.brandCol__wrapper.redbg svg {
    fill: #fff;
}

.brandCol__wrapper.redbg .brandCol__wrapper__date {
    color: #fff;
}

.brandCol__wrapper.redbg .brandCol__wrapper__content {
    font-family: flamamedium, sans-serif;
}

.brandCol__wrapper.redbg .brandCol__wrapper__link {
    outline: #fff solid 1px;
    color: #fff;
}

.brandCol__wrapper.redbg .brandCol__wrapper__link:hover {
    color: #fff;
    outline: #fff solid 3px;
}

.brandCol__wrapper__mediaImage {
    height: 105px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.brandCol__wrapper__content-wrap {
    padding: 20px;
}

.brandCol__wrapper__top-icon {
    padding-bottom: 25px;
}

.brandCol__wrapper__top-icon svg {
    fill: #e23120;
}

.brandCol__wrapper__date {
    font-family: flamamedium, sans-serif;
    font-size: 18px;
    padding-bottom: 5px;
    line-height: 1;
    color: #e23120;
}

.brandCol__wrapper__content {
    font-family: flamabasic, sans-serif;
    font-size: 18px;
    color: #29292b;
    line-height: 22px;
}

.brandCol__wrapper__pdf {
    position: absolute;
    bottom: 20px;
    z-index: 3;
}

.brandCol__wrapper__link {
    outline: #29292b solid 1px;
    background: 0 0;
    font-family: flamamedium, roboto, 'Helvetica Neue';
    text-transform: uppercase;
    font-size: 10px;
    z-index: 1;
    cursor: pointer;
    color: #29292b;
    display: inline-block;
    min-width: 115px;
    text-align: center;
    height: 25px;
    position: absolute;
    bottom: 20px;
    line-height: 25px;
    -webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1);
    transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.brandCol__wrapper__link:hover {
    color: #29292b;
    outline: #29292b solid 3px;
}

.popupinner-content--text {
    margin: 6px -6px;
}

.contactCol__item {
    width: 20%;
    padding: 6px 6px 30px;
    display: inline-block;
}

.contact-popup {
    background: #f2f2f2;
    padding: 45px 45px 30px;
}

.contact-popup--close {
    position: absolute;
    top: 15px;
    right: 20px;
}

.partnership-wrap {
    margin: 0 -5px;
    padding-top: 15px;
}

.tab-wrapper {
    padding: 20px 0 10px;
    margin: 0 -5px;
}

.popup-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.tab-item {
    padding: 0 5px;
}

.tab-item-tabBtn {
    height: 40px;
    width: 175px;
    border: 2px solid #29292b;
    text-transform: uppercase;
    font-family: flamamedium;
    font-size: 12px;
    -webkit-transition: .1s ease-in;
    transition: .1s ease-in;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 10px;
    background: #fff;
    color: #29292b;
}

.tab-item-tabBtn:focus,
.tab-item-tabBtn:hover {
    color: #29292b;
}

.tab-item-tabBtn.current {
    background: #29292b;
    color: #fff;
}

.tab-item-tabBtn.current svg {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.wrapper {
    position: relative;
    font-family: flamamedium, sans-serif;
    color: #29292b;
    font-size: 10px;
    text-transform: uppercase;
    display: block;
    line-height: 10px;
}

.wrapper__contact-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    height: 150px;
    margin-bottom: 10px;
}

.wrapper__name {
    line-height: 1;
}

.wrapper__address {
    padding-top: 4px;
    text-transform: none;
}

.wrapper__phoneno {
    padding-top: 4px;
}

.wrapper__link {
    padding-top: 4px;
    font-size: 9px;
    color: #e23120;
    text-decoration: underline;
}

.contact-gallery .s-gallery__arrow {
    display: none;
}

.enquiry-form {
    padding-top: 25px;
}

.datepicker-dropdown thead {
    color: #29292b;
}

.form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form-group input {
    height: 32px;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    max-width: 49%;
    font-family: flamabasic, sans-serif;
    font-size: 14px;
    color: #686d6f;
}

.form-group select {
    padding: .3rem;
    background-position: right center;
}

.form-group textarea {
    font-family: flamabasic, sans-serif;
    font-size: 14px;
    color: #686d6f;
    min-height: 85px;
}

.form-group textarea:-ms-input-placeholder {
    color: #686d6f;
}

.form-group .enquiry-select {
    background-color: #e8e8e8;
    color: #686d6f;
    font-family: flamabasic, sans-serif;
    font-size: 14px;
    background-size: 13px 7px;
    margin-bottom: 10px;
    -ms-flex-preferred-size: 23.5%;
    flex-basis: 23.5%;
    height: 32px;
    max-width: 23.5%;
}

.form-group .popup {
    overflow: auto;
    height: calc(100vh - 30px);
}

.form-group .datepicker_select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.form-group .datepicker_select span {
    font-size: 14px;
    font-family: flamabasic, sans-serif;
    color: #29292b;
    text-transform: uppercase;
    padding-top: 5px;
}

.form-group .datepicker_select input {
    color: #686d6f;
    font-family: flamabasic, sans-serif;
    font-size: 14px;
    background: url(../images/datepicker-icon.svg) 96% 50%/20px 18px no-repeat #f2f2f2;
    max-width: 110px;
    padding-right: 26px;
    margin-left: 5px;
}

.mandatory-text {
    font-size: 9px;
    font-family: flamamedium, sans-serif;
}

.page__btn--enquiry {
    background: #fff;
    margin-bottom: 20px;
}

.mediaTabWrap {
    padding: 40px 0;
    margin: 0 -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.mediatab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.mediatab li {
    padding: 0 10px;
}

.mediatab-btn {
    width: 150px;
    height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #29292b;
    padding: 5px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: flamamedium;
    color: #29292b;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-transition: .1s ease-in;
    transition: .1s ease-in;
    cursor: pointer;
    background: #fff;
}

.mediatab-btn:hover {
    color: #fff;
    background: #29292b;
}

.mediatab-btn:hover svg {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.mediatab-btn:focus {
    color: #29292b;
}

.mediatab-btn.current {
    color: #fff;
    background: #29292b;
}

.mediatab-btn.current svg {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.alert-box--success {
    border: 1px solid #434244;
    padding: 10px;
    color: #434244;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
}

.alert-box--success a {
    color: #434244;
}

.filter-cat__wrapper {
    position: relative;
    display: inline-block;
}

.filter-cat__select {
    width: 240px;
    height: 32px;
    padding: 5px;
    border: 1px solid #434244;
    background: #e2e2e2;
    color: #686d6f;
    font-size: 14px;
    font-family: flamabasic, sans-serif;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.filter-cat__select.active .filter-cat__arrow svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.filter-cat__selected {
    display: none;
}

.filter-cat__arrow svg {
    position: relative;
}

.filter-cat__dropdown {
    border: 1px solid #ccc;
    background: #fff;
    border-top: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    z-index: 2;
}

.filter-cat__items {
    padding: 10px 0;
}

.filter-cat__item {
    font-size: 10px;
    padding: 4px 10px;
    position: relative;
    cursor: pointer;
}

.filter-cat__item::after,
.filter-cat__item::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    z-index: 1;
    background: #bebebe;
    top: 0;
    display: none;
}

.filter-cat__item::before {
    left: -1px;
}

.filter-cat__item::after {
    right: -1px;
}

.filter-cat__item.selected,
.filter-cat__item:hover {
    background: #e4e4e4;
}

.filter-cat__item.selected .filter-cat__label::after,
.filter-cat__item.selected::after,
.filter-cat__item.selected::before,
.filter-cat__item:hover::after,
.filter-cat__item:hover::before {
    display: block;
}

.filter-cat__checkbox {
    display: none;
}

.filter-cat__label {
    position: relative;
    cursor: pointer;
    margin: 0!important;
    font-size: 10px;
    padding-left: 15px;
}

.filter-cat__label::before {
    content: '';
    display: block;
    height: 10px;
    width: 10px;
    left: 0;
    top: 50%;
    margin-top: -5px;
    border: 1px solid #959595;
    position: absolute;
    cursor: pointer;
}

.filter-cat__label::after {
    content: '';
    position: absolute;
    background: url(../images/icon-check_filter.svg);
    width: 6px;
    height: 6px;
    top: 6px;
    left: 2px;
    display: none;
}

.page__content--spotlight {
    margin: 3px -3px;
}

.page__content--spotlight h5 {
    font-family: flamamedium, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}

.spotlight__item {
    width: 50%;
    padding: 3px;
    display: inline-block;
    cursor: pointer;
}

.spotlight__item__threecols {
    width: 33.3%;
}

.spotlight__item__threecols .spotlight__wrapper {
    min-height: 310px;
}

.spotlight__item__threecols .gallery_item {
    min-height: 170px;
}

.spotlight__wrapper {
    height: 175px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1);
    transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.spotlight__wrapper span {
    font-size: 24px;
    text-transform: uppercase;
    font-family: flamamedium;
    color: #fff;
    position: relative;
    text-align: center;
    line-height: 1;
    display: block;
    width: 200px;
}

.spotlight__overlay {
    position: absolute;
    background: rgba(41, 41, 43, .5);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.spotlight__disc {
    font-size: 12px;
    color: #fff;
    position: relative;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    display: none;
    max-width: 150px;
    margin: 0 auto;
    text-align: center;
    opacity: 0;
}

.spotlight__link {
    color: #fff;
    position: relative;
    text-transform: uppercase;
    font-family: flamamedium;
    font-size: 9px;
    width: 115px;
    text-align: center;
    height: 27px;
    min-height: 27px;
    border: 2px solid #fff;
    line-height: 23px;
    -webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1);
    transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

@media only screen and (min-width:801px) {
    .slider__arrow:hover img {
        width: 34px;
        height: 34px;
        -webkit-transform: translate(0 -2px);
        transform: translate(0 -2px);
    }
    .s-news__navigation {
        position: absolute;
        z-index: 1;
        height: 100%;
        left: 20px;
        top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .s-news__arrow:hover img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .s-news__content--left,
    .s-news__content--right {
        width: 50%;
    }
    .s-news__link:hover {
        outline: #fff solid 2px;
    }
    .s-gallery__arrow button:hover img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .brandCol__wrapper:hover::after,
    .spotlight__wrapper:hover {
        -webkit-box-shadow: inset 8px 8px #29292b, inset -8px -8px #29292b;
        box-shadow: inset 8px 8px #29292b, inset -8px -8px #29292b;
    }
    .spotlight__wrapper:hover .spotlight__link {
        opacity: 1;
    }
    .spotlight__wrapper:hover .spotlight__disc {
        display: block;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        opacity: 1;
        top: 10px;
        -webkit-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
    }
    .spotlight__link {
        position: relative;
        opacity: 0;
        top: 10px;
    }
    .spotlight__link:focus,
    .spotlight__link:hover {
        color: #fff;
        outline: #fff solid 1px;
    }
}

@media only screen and (max-width:1366px) {
    img.mfp-img {
        max-height: 450px!important;
    }
    .mfp-iframe-holder .mfp-content {
        max-width: 800px!important;
    }
}

@media only screen and (max-width:801px) {
    .form-group input {
        height: 45px;
        font-size: 18px;
    }
}

@media only screen and (max-width:800px) {
    .mobile {
        display: block;
    }
    .visible-hidden {
        opacity: 1;
        visibility: visible;
        height: inherit;
        overflow: visible;
    }
    .desktop {
        display: none;
    }
    .retail-body-wrapper {
        padding-bottom: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .retail-body-wrapper p {
        font-size: 18px;
    }
    .popup {
        height: 100%!important;
    }
    .page__title {
        font-size: 38px;
    }
    .intro__text p {
        font-size: 28px;
    }
    .page__btn {
        width: 100%;
        font-size: 15px;
        height: 40px;
    }
    .page__btn--block {
        margin: 15px 0;
    }
    .galleryRow {
        padding-bottom: 0;
        margin-bottom: -110px;
    }
    .galleryRow .btn-loadmore {
        display: none;
    }
    .hoverCase .wf-card-block:hover .red-block-report__date:after {
        width: 40px;
        height: 40px;
        top: -5px;
    }
    .popupinner--heading {
        font-size: 26px;
        margin-bottom: 40px;
    }
    .desktop-block {
        display: none;
    }
    .case__mobile--block {
        display: block;
    }
    .case__mobile--block .spotlight__item {
        padding: 0;
        margin: 0;
    }
    .brand_media__solutions .right_section .btn_desc .icons {
        padding-top: 40px;
    }
    .brand_media__solutions .right_section .btn_desc {
        width: 50%;
    }
    .brand_media__solutions span {
        padding-top: 20px;
    }
    .inner-hero-slider-wrapper {
        padding: 100px 0 0;
    }
    .inner-hero-slider-wrapper .sc {
        height: calc(100vh - 130px);
        margin-bottom: 0;
    }
    .sc .inner-hero-slider,
    .sc .inner-hero-slider li {
        height: 100%;
    }
    .in-slider__content {
        bottom: auto;
    }
    .in-slider__wrapper {
        width: 100%;
        padding: 25px 20px 40px;
    }
    .in-slider__title--small {
        font-size: 24px;
        line-height: 1.2;
    }
    .in-slider__title--medium {
        font-size: 36px;
        line-height: 1.2;
    }
    .in-slider__title--large {
        font-size: 42px;
        line-height: 1.2;
    }
    .in-slider__title--flamalight__14 {
        font-size: 14px;
        line-height: 21.79px;
    }
    .in-slider__title--flamalight__52 {
        font-size: 52px;
        line-height: 46px;
    }
    .in-slider__title--flamalight__42 {
        font-size: 42px;
        line-height: 40px;
    }
    .in-slider__title--flamalight__32 {
        font-size: 32px;
        line-height: 30px;
    }
    .s-news__navigation {
        background: #29292b;
        padding: 15px;
    }
    .s-news__arrow {
        padding: 0 4px;
    }
    .s-news__arrow--next,
    .s-news__arrow--prev {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .s-news__arrow img {
        width: 46px;
        height: 46px;
    }
    .s-news__indicator {
        display: none;
    }
    .s-news__content {
        min-height: inherit;
    }
    .s-news__content--left {
        padding: 50px 20px 20px;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .s-news__content--right {
        display: none;
    }
    .s-news__title {
        font-size: 14px;
    }
    .s-news__link {
        height: inherit;
        width: inherit;
        padding: .7rem 2.5rem;
    }
    .s-gallery__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal;
    }
    .s-gallery__headings h5 {
        margin-bottom: 15px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        margin-right: 15px;
        font-size: 26px;
    }
    .s-gallery__filters {
        margin: 0 -5px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .s-gallery__filters input,
    .s-gallery__filters select {
        margin: 5px;
        width: 48.1%!important;
    }
    .s-gallery__main img {
        height: 465px;
    }
    .s-gallery__thumb {
        display: none;
    }
    .s-slider__desc {
        width: 100%;
    }
    .s-slider__arrow {
        -webkit-filter: brightness(5);
        filter: brightness(5);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        top: 0;
        padding: 0 10px;
    }
    .s-slider__arrow--next {
        right: 0;
    }
    .s-slider__arrow--prev {
        left: 0;
    }
    .brandCol-item {
        padding: 0 3px 15px;
        width: 100%;
    }
    .brandCol__wrapper__link {
        height: 60px;
        line-height: 60px;
        font-size: 20px;
        width: 270px;
    }
    .contactCol__item {
        width: 50%;
    }
    .contact-popup {
        padding: 25px 25px 30px;
    }
    .enquity-tab svg {
        width: 22px;
        height: 22px;
    }
    .popup-searchcenter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .popup-searchcenter .nav-port {
        width: 100%!important;
    }
    .search-tab svg {
        width: 28px;
        height: 22px;
    }
    .tab-item {
        width: 50%;
    }
    .tab-item-tabBtn svg {
        width: 28px;
        height: 22px;
    }
    .tab-item-tabBtn {
        margin-bottom: 10px;
        padding: 0 20px;
        height: 60px;
        width: 100%;
        font-size: 3vh;
    }
    .search-tab .tab_list li a {
        font-size: 26px!important;
    }
    .nav-port h5 {
        font-size: 26px!important;
    }
    .wrapper {
        line-height: 1.2;
        font-size: 24px;
    }
    .wrapper__contact-img {
        height: 310px;
    }
    .wrapper__link {
        font-size: 25px;
    }
    .contact-gallery .s-gallery__arrow {
        display: block;
    }
    .form-group .enquiry-select {
        -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
        height: 45px;
        max-width: 49%;
        font-size: 18px;
    }
    .form-group .datepicker_select {
        width: 100%;
    }
    .form-group .datepicker_select span {
        padding-top: 10px;
        font-size: 18px;
    }
    .form-group .datepicker_select input {
        margin-left: 15px;
        font-size: 18px;
        max-width: 100%;
    }
    .mediatab {
        width: 100%;
    }
    .mediatab li {
        width: 100%;
        padding: 0 5px;
    }
    .mediatab-btn {
        height: 45px;
        width: 100%;
        font-size: 18px;
    }
    .filter-cat__wrapper {
        display: block;
    }
    .filter-cat__select {
        padding: 0 20px;
        width: 100%;
        height: 45px;
        font-size: 18px;
    }
    .filter-cat__arrow svg {
        width: 20px;
    }
    .filter-cat__label {
        font-size: 18px;
        padding-left: 40px;
    }
    .filter-cat__label::before {
        height: 20px;
        width: 20px;
        margin-top: -10px;
    }
    .filter-cat__label::after {
        background-repeat: no-repeat;
        width: 12px;
        height: 12px;
        top: 10px;
        left: 4px;
    }
    .spotlight__item {
        padding: 0 3px 15px;
        width: 100%;
    }
    .spotlight__wrapper span {
        font-size: 45px;
        width: 100%;
    }
    .spotlight__wrapper {
        padding: 27% 5px;
        height: 355px;
        width: 100%;
    }
    .spotlight__link {
        height: 60px;
        font-size: 20px;
        line-height: 60px;
        width: 270px;
        margin-top: 30px;
        min-height: inherit;
    }
}

@media only screen and (max-width:601px) {
    .retail-body-wrapper p {
        font-size: 16px;
    }
    .page__title {
        font-size: 26px;
    }
    .intro__text p {
        font-size: 18px;
    }
    .popupinner--heading-red {
        font-size: 16px;
    }
    .popupinner--heading {
        margin-bottom: 20px;
    }
    .s-gallery__headings h5 {
        font-size: 16px;
    }
    .s-gallery__filters input,
    .s-gallery__filters select {
        width: 100%!important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 5px;
    }
    .s-gallery__main img,
    .s-gallery__main--img {
        height: 268px;
    }
    .popup-tab {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .enquity-tab svg {
        width: 16px;
        height: 22px;
    }
    .search-tab svg {
        width: 18px;
        height: 22px;
    }
    .tab-item {
        width: 100%;
    }
    .tab-item-tabBtn {
        font-size: 12px;
        height: 35px;
    }
    .search-tab .tab_list li a {
        font-size: 14px!important;
    }
    .nav-port h5 {
        font-size: 16px!important;
    }
    .popup-searchcenter .search-centerinput {
        padding-right: 0!important;
    }
    .popup-searchcenter .search-tab {
        padding-left: 0!important;
    }
    .wrapper {
        font-size: 14px;
    }
    .form-group input {
        height: 32px;
        font-size: 14px;
    }
    .form-group .enquiry-select {
        -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
        height: 32px;
        max-width: 49%;
        font-size: 14px;
    }
    .form-group .datepicker_select span {
        padding-top: 5px;
        font-size: 14px;
    }
    .form-group .datepicker_select input {
        margin-left: 15px;
        font-size: 14px;
        max-width: 100%;
    }
    .mediatab {
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .mediatab li {
        margin-bottom: 10px;
    }
    .mediatab-btn {
        height: 38px;
        font-size: 16px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .mediatab-btn svg {
        margin-left: 10px;
    }
    .filter-cat__select {
        font-size: 14px;
        height: 32px;
        padding: 0 10px;
    }
    .filter-cat__arrow svg {
        width: 10px;
    }
    .filter-cat__label {
        font-size: 10px;
        padding-left: 15px;
    }
    .filter-cat__label::before {
        height: 10px;
        width: 10px;
        margin-top: -5px;
    }
    .filter-cat__label::after {
        width: 6px;
        height: 6px;
        top: 6px;
        left: 2px;
    }
}

@media only screen and (max-width:600px) {
    .hoverCase .wf-card-block:hover .red-block-report__date:after {
        width: 25px;
        height: 25px;
    }
    .brand_media__solutions .right_section .btn_desc {
        width: 100%;
    }
    .brandCol__wrapper__link {
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        width: 200px;
    }
    .spotlight__wrapper span {
        font-size: 26px;
        width: 100%;
    }
    .spotlight__wrapper {
        height: 125px;
    }
    .spotlight__link {
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        width: 200px;
    }
}

@-webkit-keyframes arrowLoop {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}

@keyframes arrowLoop {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}