

/* Start:/local/templates/landing/styles/style.css?179016257624495*/

body {
    margin: 0;
}
header {
    padding: 20px calc( 50% - 600px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #BFC0C5;
}
header .phone {
    font-family: Ubuntu;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: #353535;
}
a {
    text-decoration: none;
}
header .phone::before{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 12px;
    background-image: url("/local/templates/landing/styles/../img/icons/phone.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: -5px;
}
section{
    max-width: 1280px;
    margin: 120px auto;
    padding: 0 40px;
    box-sizing: border-box;
}
section.hero{
    margin-top:60px
}
body{
    font-family: Ubuntu;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 1%;

}
section.hero {
    display: flex;
    gap: 87px;
}
h1 {
    font-family: Ubuntu;
    font-weight: 500;
    font-style: Medium;
    font-size: 44px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color:#353535;
}
h1 span {
    color: #FA2E5F;
}
.text {
    font-family: Ubuntu;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 1%;
    color: #353535;
    margin-bottom: 32px;
}
button {
    padding: 17px 35px;
    border: none;
    background: #FA2E5F;
    color: white;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    border-radius: 27px;
    cursor: pointer;
}
button.arrow-right {
    position: relative;
}
button.arrow-right::after {
    content: "";
    width: 20px;
    display: inline-block;
    background-image: url("/local/templates/landing/styles/../img/icons/arrow.svg");
    height: 14px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 60px;
    margin-bottom: -1px;
}

h2 {
    font-family: Ubuntu;
    font-weight: 500;
    font-size: 44px;
    line-height: 120%;
    letter-spacing: 0%;
    color:#353535;
    margin-bottom: 60px;
}
.list {
    display: flex;
    gap: 24px;
}
.card-photo {
    flex: 1;
    border: 1px solid #EEE4E1;
    border-radius: 22px;
    display: flex;
    flex-direction: column;
}

.card-photo .title {
    margin: 24px 16px 0;
}
.title {
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: 0%;
    color:#353535;
}
.bg .title{
    color: white;
}
.bg h2{
    color: white;
}
.card-photo .text {
    margin: 24px 16px;
}
.card-photo img:last-child {
    margin-top: auto;
}

.list.wrap {
    flex-wrap: wrap;
}
.card-info {
    height: 164px;
    border-radius: 22px;
    background: #F8F8F7;
    flex: 30%;
    background-position: right;
    background-repeat: no-repeat;
    padding: 16px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}
.card-info .title {
    max-width: calc(100% - 140px);
}
.card-info .link {
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 1%;
    color: #353535;
    margin-top: auto;
    width: fit-content;
}
.link.arrow-right::after{
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("/local/templates/landing/styles/../img/icons/arrow-black.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-left: 16px;
    display: inline-block;
    margin-bottom: -7px;
}

.text-block {
    flex: 1;
    padding: 20px;
    border-radius: 22px;
    background: #F9F7F7;
}
.text-block .text {
    font-weight: 300;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 1%;
}
.text-block .text li {
    margin-bottom: 12px;
    position: relative;
}
.text-block .text ul {
    list-style: none;
}
.text-block .text li::before{
    content:'';
    display: inline-block;
    position: absolute;
    width: 24px;
    height: 24px;
    background: url("/local/templates/landing/styles/../img/icons/check.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    left: -44px;
}
.text-block.bg{
    background: url("/local/templates/landing/styles/../img/bg/background.png");
    color: white;
    background-size: cover;
}
.text-block.bg .text{
    color: white;
}
.text-block.bg .text li::before{
    background: url("/local/templates/landing/styles/../img/icons/round-check.svg");
}

.big-text-card {
    flex: 40%;
    padding: 24px;
    background-size: cover;
    border-radius: 22px;
}
.big-text-card .text {
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 1%;
    margin-bottom: 360px;
}
.big-text-card .text li {
    margin-bottom: 12px;
    position: relative;
}
.big-text-card .text ul {
    list-style: none;
}
.big-text-card .text li::before{
    content:'';
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    background: url("/local/templates/landing/styles/../img/icons/list.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    left: -44px;
}
.big-text-card .title{
    margin-bottom: 16px;
}

.card-photo.gray {
    background: #F8F8F7;
    border: none;
}
.card-photo.gray img {
    align-self: flex-start;
    margin: 16px;
    margin-bottom: 0;
}
section.gray {
    max-width: 1200px;
}
section.bg{
    background-image: url("/local/templates/landing/styles/../img/bg/background-big.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 22px;
    color: white;
    padding: 64px;
    max-width: 1200px;
}
section.bg h2{
    margin: 0;
    margin-bottom: 32px;
}
section.bg .text{
    color: white;
}
section.bg .text li {
    margin-bottom: 12px;
    position: relative;
}
section.bg .text ul {
    list-style: none;
}
section.bg .text li::before{
    content:'';
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    background: url("/local/templates/landing/styles/../img/icons/list-white.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    left: -44px;
}

.form-description {
    flex: 1;
    font-size: 20px;
}
.form-actions {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.form-description {
    flex: 1;
    font-size: 20px;
}
.form-actions {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.form-actions input {
    flex: calc(50% - 16px);
    padding: 18px 20px;
    box-sizing: border-box;
    border-radius: 28px;
    font-weight: 300;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
}
.form-actions button {
    flex: calc(50% - 16px);
    height: 56px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.form-actions .text {
    flex: calc(50% - 16px);
    margin-bottom: 0;
    color: #BFC0C5 !important;
}
input {
    border: none;
    height: 56px;
}

.card-info .text {
    max-width: calc(100% - 140px);
    margin-top: 16px;
}
.big-cards .card-info{
    min-height: 238px;
}
.card-info.big {
    flex: 65%;
}
.card-info.big .text {
    max-width: 380px;
}

.gray {
    background: #F8F8F7;
    border-radius: 22px;
    padding: 32px 22px;
}
h2.center {
    text-align: center;
}
section.gray h2 {
    margin: 0;
    margin-bottom: 48px;
}
.tabs-buttons {
    display: flex;
    gap: 16px;
    margin-bottom: 32px;
}
.tab-button {
    flex: 1;
    background: white;
    color: black;
    padding: 12px;
}
.tab-button.active {
    background: #FA2E5F;
    color: white;
}
.tab.active {
    display: block;
}
.tab {
    display: none;
}
.tab.active {
}
.lessons {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.lesson {
    padding: 16px;
    border-radius: 22px;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    background-position: right 23px center !important;
    background-repeat: no-repeat !important;
    flex: 0 0 calc(25% - 44px);
    background-size: 100px !important;
}
.lesson .time {
    font-weight: 300;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: 0%;
    margin-top: auto;
}
.lesson.green {
    background: #E8F0C4;
}
.lesson.yellow {
    background: #F7E8BB;
}
.lesson.pink {
    background: #FFDCE6;
}
.lesson.blue {
    background: #EBEFF8;
}
.lesson.green {
    background: #E8F0C4;
}
.lesson.purple{
    background: #E9DCEF;
}

.sub {
}
.line {
    display: flex;
    gap: 24px;
    border: 4px solid #F7F3F4;
    border-radius: 32px;
}
.gray-block {
    background: #F7F3F4;
    border-radius: 22px;
    flex: 1;
    padding: 24px;
    display: flex;
    flex-direction: column;
}
.info-block {
    flex: 1;
    margin: 32px 0;
}
.gray-block h2 {
    margin: 0;
}
.gray-block img {
    margin-top: auto;
}
.info-block {
}
.info-block .title {
    font-weight: 400;
    font-size: 32px;
    line-height: 130%;
    letter-spacing: 0%;
    margin-bottom: 32px;
}
.elements {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 30px;
}
.info-el {
    padding: 12px 24px;
    background: #F7F3F4;
    border-radius: 24px;
    display: inline-block;
}
.old-price {
    font-weight: 400;
    font-size: 36px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #959191;
    position: relative;
    display: inline-block;
}
.price-text {
    font-weight: 400;
    font-size: 36px;
    line-height: 120%;
    letter-spacing: 0%;
}
.price-text span {
    font-size: 44px;
}
.price-text span.percent {
    font-weight: 500;
    font-size: 28px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #FA2E5F;
    padding: 4px 16px;
    background: #FFDCE6;
    border-radius: 22px;
}
.old-price::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 2px;
    background-color: red;
    transform: rotate(-10deg);
}

.info-cards {
    display: flex;
    gap: 24px;
    align-items: center;
}
.info-card {
    flex: 1;
    padding: 16px;
    border-radius: 22px;
    text-align: center;
    height: 295px;
}
.info-card.blue {
    background: #F4F9FE;
}
.info-card .title {
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 16px;
}
.info-card .text {
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 1%;
    text-align: center;
    margin-bottom: 40px;
}
.info-card.green {
    background: #F7FCF2;
}
.info-card.big.green {
    border: 2px solid #B6CD5D;
}
.info-card.big {
    height: 349px;
}
.info-card.pink {
    background: #FFFBFC;
}
.info-card.big .title {
    font-size: 32px;
}
.teachers {
    display: flex;
    gap: 24px;
}
.teacher-blocks {
    display: flex;
    gap: 16px;
    flex: 60%;
}
.teachers h2 {
    flex: 24%;
}

.teachers {
    display: flex;
    gap: 24px;
}
.teacher-blocks {
    display: flex;
    gap: 16px;
    flex: 60%;
}
.teachers h2 {
    flex: 24%;
}
.card-photo.teacher .title {
    margin: 8px 16px;
}
.card-photo.teacher .text {
    margin: 8px 16px;
    font-weight: 300;
}

.teacher .elements {
    margin: 0px 16px;
    gap: 8px;
}
.teacher .info-el {
    padding: 4px 10px;
}

.story {
    background: #F7F3F4;
    border-radius: 22px;
    padding: 24px;
    padding-top: 90px;
}
.story {
    background-image: url("/local/templates/landing/styles/../img/icons/asf3.png");
    background-repeat: no-repeat;
    background-position: right 24px top 20px;
    flex: 1;
    background-size: 56px;
}
.story .title {
    font-family: Ubuntu;
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: 0%;
    margin-bottom: 16px;
}
.story .text {
    font-weight: 300;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 1%;
    margin-bottom: 21px;
}
.story .name {
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 1%;
    color: #253968;
    padding: 4px 8px;
    border-left: 1.5px solid #253968;
}

.questions {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.question {
    padding: 20px;
    background: white;
    border-radius: 22px;
    position: relative;
    cursor: pointer;
    font-size: 24px;
}
.question .text {
    margin-bottom: 0;
    display: none;
}
.question::after{
    content:'';
    display:block;
    position: absolute;
    width: 16px;
    height: 16px;
    right: 25px;
    top: 22px;
    background-image: url("/local/templates/landing/styles/../img/icons/size.png");
}

.popup-back {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background: #1e1e1e;
    opacity: .9;
}
.popup-window {
    position: fixed;
    z-index: 150;
    top: 50%;
    left: 50%;
    background: white;
    transform: translate(-50%, -50%);
    width: 760px;
    max-width: 100%;
    padding: 32px;
    box-sizing: border-box;
    border-radius: 20px;
    background-image: url("/local/templates/landing/styles/../img/bg/form-bg.svg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.popup-window .close{
    display: inline-block;
    right: 46px;
    top: 46px;
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    background: none;
    background-image: url("/local/templates/landing/styles/../img/icons/cross.svg");
    background-position: center;
    background-repeat: no-repeat;
}

.popup-window .list.wrap {
    gap: 32px;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
}
.popup-window .list.wrap input {
    border: 1px solid #5F6065;
    border-radius: 30px;
    padding: 16px 20px;
    box-sizing: border-box;
    width: 300px;
    font-weight: 300;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 1%;
}
.popup-window .list.wrap input[type="checkbox"] {
    width: 17px;
    display: inline-block;
    height: 17px;
    margin-right: 20px;
}
.popup-window .list.wrap label {
    width: 300px;
    font-weight: 300;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    display: flex;
}
.popup-window .list.wrap button {
    width: 300px;
}
.popup {
    display: none;
}

.form-result {
    text-align: center;
    margin-bottom: 16px;
    font-size: 24px;
    color: red;
    width: 100%;
}
.question .text {
    margin-bottom: 0;
    display: none;
    padding-top: 16px;
    font-weight: 300;
}

/* открытое состояние */
.question.active .text {
    display: block;
}

/* стрелка */
.question::after {
    transition: transform .25s ease;
}
.question.active::after {
    transform: rotate(180deg);
}
.mobile{
    display: none;
}


.action-img {
    flex: 40%;
    width: 10%;
    object-fit: contain;
}
.action-info {
    flex: 45%;
}
#popup-action .popup-window {
    width: 1000px;
    background-image: none;
}
.popup-window h2 span {
    color: #FA2E5F;
}
.info-el.red {
    color: #FA2E5F;
    background: #FFDCE6;
}
#popup-action h2 {
    margin: 32px 0;
}
.text .red-circle li {
    margin-bottom: 18px;
    position: relative;
}
.text ul.red-circle {
    list-style: none;
    font-size: 20px;
}
.text .red-circle li::before{
    content:'';
    display: inline-block;
    position: absolute;
    width: 28px;
    height: 28px;
    background: url("/local/templates/landing/styles/../img/icons/red-check.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    left: -44px;
    top: -4px;
}
.action-info .price{
    margin-bottom: 32px;
}
.action-info button{
    padding: 17px 20px;
}

.banner img {
    max-width: 50%;
    margin-left: auto;
    margin-bottom: -52px;
    margin-top: -52px;
}
.banner.bg {
    padding: 52px 40px;
}
.banner .text {
    font-size: 24px;
    letter-spacing: 1%;
    margin-bottom: 48px;
}
section.bg .text span {
    font-weight: 500;
}
.banner button {
    width: 280px;
    text-align: left;
    display: flex;
    align-items: center;
}
.banner button::after{
    margin-left: auto;
}
@media screen and (max-width: 600px) {
    .desktop{
        display: none;
    }
    .mobile{
        display: initial;
    }
    .logo.mobile img {
        width: 56px;
    }
    header {
        padding: 10px 16px;
    }
    section {
        margin: 50px 16px;
        padding: 0;
    }
    section.hero {
        flex-direction: column;
        gap: 20px;
        margin-top: 20px;
    }
    .hero-img img {
        width: 100%;
    }

    h1 {
        font-size: 24px;
        margin: 0;
        margin-bottom: 24px;

    }
    .popup-window {
        left: 0;
        right: 0;
        top: 10px;
        transform: translate(0);
        max-width: 100vw;
        padding: 30px 16px;
    }
    .popup-window .close {
        right: 14px;
        top: 14px;
    }
    .popup-window h2 {
        font-size: 24px;
    }
    .popup-window .list.wrap {
        gap: 16px;
    }

    h2 {
        font-size: 24px;
    }
    .work .list{
        flex-direction: column;
    }
    .title {
        font-size: 20px;
    }
    .card-info {
        background-size: 100px;
    }
    .card-info .arrow-right::after{
        display: none;
    }
    .card-info .title {
        max-width: calc(100% - 50px);
    }
    .what .list{
        flex-direction: column;
    }
    .big-text-card .text {
        margin-bottom: 20px;
    }
    .big-text-card ul {
        padding-left: 20px;
    }
    .big-text-card .text li::before{
        left: -24px;
    }
    .big-text-card {
        background-size: 320%;
    }
    .way .card-photo {
        min-width: 252px;
        padding: 0;
    }
    .way .list{
        overflow: auto;
    }

    .bg {
        padding: 24px 16px !important;
    }
    #lessonsForm {
        flex-direction: column;
        gap: 0;
    }
    .form-description.text {
        margin-bottom: 0;
    }
    .card-info .text {
        max-width: calc(100% - 60px) !important;
    }
    .card-info {
        background-size: contain;
        background-position-x: right -35px;
        flex: 100%;
    }
    .lesson {
        flex: 100%;
        background-image: none !important;
        min-height: 102px;
    }
    .gray {
        padding: 16px;
    }
    .tabs-buttons {
        overflow: auto;
    }
    .sub .line {
        flex-direction: column;
    }

    .sub h2 {
        margin-bottom: 32px;
    }
    .info-block {
        margin-top: 0;
        padding: 0px 16px;
    }
    .info-el {
        text-align: center;
        width: 100%;
    }
    .old-price {
        font-size: 22px;
    }
    .price-text {
        font-size: 20px;
    }
    .price-text span {
        font-size: 28px;
    }
    .percent {
    }
    .price-text span.percent {
        display: inline-block;
        font-size: 20px;
        padding: 2px 6px;
    }
    .price .text {
        font-size: 16px;
        width: 100%;
    }
    .info-block .title {
        font-size: 20px !important;
        margin-bottom: 0;
        margin-top: 32px;
    }
    .elements.mobile{
        display: flex;
        margin-bottom: 0;
    }

    .info-cards {
        flex-direction: column;
    }
    .info-card {
        width: 100%;
        box-sizing: border-box;
    }

    .info-cards {
        flex-direction: column;
    }
    .info-card {
        width: 100%;
        box-sizing: border-box;
    }
    .teachers {
        display: block;
    }
    .teacher-blocks {
        overflow: auto;
    }
    .teacher .info-el {
        text-align: left;
        width: auto;
        font-size: 14px;
    }
    .teacher .elements {
        flex-direction: row;
        flex-wrap: nowrap;
    }
    .stories .list {
        overflow: auto;
    }
    .story {
        min-width: 254px;
    }
    .faq.gray {
        padding: 8px;
    }
    .question {
        padding: 8px;
        padding-right: 40px;
    }
    .question::after{
        top: 10px;
    }
    .arrow-right.mobile {
        display: flex;
        align-items: center;
    }
    button.arrow-right.mobile::after{
        margin-left: auto;
    }
    .big-text-card:nth-child(1){
        background-image: url("/local/templates/landing/styles/../img/bg/bg1.png") !important;
        background-position: center;
        background-size: cover;
    }
    .big-text-card:nth-child(2){
        background-image: url("/local/templates/landing/styles/../img/bg/bg2.png") !important;
        background-position: center;
        background-size: cover;
    }
    .big-text-card:nth-child(3){
        background-image: url("/local/templates/landing/styles/../img/bg/bg3.png") !important;
        background-position: center;
        background-size: cover;
    }
    .big-text-card:nth-child(4){
        background-image: url("/local/templates/landing/styles/../img/bg/bg4.png") !important;
        background-position: center;
        background-size: cover;
    }
    .big-cards .card-info:nth-child(1){
        background-image: url("/local/templates/landing/styles/../img/bg/bg5.png") !important;
        background-position: right;
        background-size: contain;
        background-color: #FAF4F5;
    }

    .big-cards .card-info:nth-child(2){
        background-image: url("/local/templates/landing/styles/../img/bg/bg6.png") !important;
        background-position: right;
        background-size: contain;
        background-color: #F7F6F0;
    }

    .big-cards .card-info:nth-child(3){
        background-image: url("/local/templates/landing/styles/../img/bg/bg7.png") !important;
        background-position: right;
        background-size: contain;
        background-color: #F8F5F0;
    }

    .big-cards .card-info:nth-child(4){
        background-image: url("/local/templates/landing/styles/../img/bg/bg8.png") !important;
        background-position: right;
        background-size: contain;
        background-color: #FAF7F6;
    }

    .big-cards .card-info:nth-child(5){
        background-image: url("/local/templates/landing/styles/../img/bg/bg9.png") !important;
        background-position: right;
        background-size: contain;
        background-color: #F7F3F4;
    }

    .big-cards .card-info:nth-child(6){
        background-image: url("/local/templates/landing/styles/../img/bg/bg10.png") !important;
        background-position: right;
        background-size: contain;
        background-color: #F7F4F4;
    }

    .big-cards .card-info:nth-child(7){
        background-image: url("/local/templates/landing/styles/../img/bg/bg11.png") !important;
        background-position: right;
        background-size: contain;
        background-color: #F3F0F1;
    }

    .big-cards .card-info:nth-child(8){
        background-image: url("/local/templates/landing/styles/../img/bg/bg12.png") !important;
        background-position: right;
        background-size: contain;
        background-color: #F8F2F4;
    }
    #popup-action .list{
        flex-direction: column-reverse;
        align-items: center;
    }
    .action-img {
        width: 80%;
    }
    .popup-window {
        max-height: 100vh;
        overflow: auto;
    }
    .info-el.red {
        width: auto;
    }
    .text .red-circle li{
        font-size: 16px;
    }
    .info-el.red {
        padding: 6px 12px;
    }
    #popup-action h2 {
        margin: 16px 0;
    }
    .action-info button {
        width: 100%;
    }
    .question {
        font-size: 16px;
        border-radius: 8px;
    }
    .banner .list{
        flex-direction: column;
    }
    .banner .list img{
        margin: 0;
        max-width: 100%;
        margin-bottom: -24px;
    }
    .banner .text{
        font-size: 16px;
        margin-bottom: 32px;
    }
    .banner h2{
        margin-bottom: 16px;
    }
    .banner{
        background-image: url("/local/templates/landing/styles/../img/bg/c391a97884340c2fd7715f2875e8694442ec7f43.png") !important;
    }
}
/* End */
/* /local/templates/landing/styles/style.css?179016257624495 */
