.btn-green-rounded {
    text-transform: uppercase;
    background-color: #55a576;
    border: #55a576 solid 2px;
    border-radius: 18px
}

.btn-red-rounded {
    color: #fff;
    background-color: #a72700;
    padding-top: 6px;
    border: 1px solid #a72700;
    border-radius: 18px
}

    .btn-red-rounded:hover {
        color: #a72700;
        background-color: #fff;
        border-color: #fff
    }

.firstSection {
    position: relative
}

    .firstSection .containerWrapper {
        position: relative;
        background-color: rgba(0,0,0,.4);
        padding-top: 354px;
        padding-bottom: 247px;
        z-index: 5
    }

@media (max-width:1199px) {
    .firstSection .containerWrapper {
        padding-top: 240px
    }
}

@media (max-width:991px) {
    .firstSection .containerWrapper {
        padding-top: 0;
        padding-bottom: 45px
    }
}

@media (min-width:992px) {
    .firstSection .container {
        padding-top: 0 !important
    }
}

@media (max-width:991px) {
    .firstSection .container {
        padding-top: 373px
    }
}

@media (min-width:1200px) {
    .firstSection .container {
        max-width: 100%
    }
}

@media (min-width:1715px) {
    .firstSection .container {
        max-width: 1685px
    }
}

.firstSection .secHlContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width:991px) {
    .firstSection .secHlContainer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.firstSection .secHlSide--left {
    width: 40%;
    max-width: 100%
}

@media (max-width:1499px) {
    .firstSection .secHlSide--left {
        width: 50%
    }
}

@media (max-width:1199px) {
    .firstSection .secHlSide--left {
        width: 40%
    }
}

@media (max-width:991px) {
    .firstSection .secHlSide--left {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.firstSection .secHlSide__inner {
    max-width: 100%
}

@media (max-width:767px) {
    .firstSection .secHlSide--left .secHlSide__inner {
        width: 285px
    }
}

.firstSection .secHlSide--right {
    width: 60%
}

@media (max-width:1499px) {
    .firstSection .secHlSide--right {
        width: 50%
    }
}

@media (max-width:1199px) {
    .firstSection .secHlSide--right {
        width: 60%
    }
}

@media (max-width:1199px) {
    .firstSection .secHlSide--right {
        padding-left: 30px
    }
}

@media (max-width:991px) {
    .firstSection .secHlSide--right {
        width: 100%;
        padding-left: 0;
        margin-top: 72px
    }
}

@media (min-width:1200px) {
    .firstSection .secHlSide--right .secHlSide__inner {
        width: 839px;
        margin-right: 0;
        margin-left: auto
    }
}

.firstSection .secHl--h1 {
    font-family: Oswald-Medium,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 72px;
    line-height: 1.0555555556;
    color: #fff;
    text-transform: uppercase
}

@media (max-width:1714px) {
    .firstSection .secHl--h1 {
        font-size: 55px
    }
}

@media (max-width:1499px) {
    .firstSection .secHl--h1 {
        font-size: 50px
    }
}

@media (max-width:1199px) {
    .firstSection .secHl--h1 {
        font-size: 45px
    }
}

@media (max-width:767px) {
    .firstSection .secHl--h1 {
        font-size: 35px
    }
}

.firstSection .secHl--h2 {
    font-family: Oswald-Medium,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 46px;
    line-height: 1.0869565217;
    color: #fff;
    text-transform: uppercase
}

@media (max-width:1714px) {
    .firstSection .secHl--h2 {
        font-size: 40px
    }
}

@media (max-width:1499px) {
    .firstSection .secHl--h2 {
        font-size: 35px
    }
}

@media (max-width:1199px) {
    .firstSection .secHl--h2 {
        font-size: 30px
    }
}

@media (max-width:767px) {
    .firstSection .secHl--h2 {
        font-size: 25px
    }
}

.firstSection .btnRow {
    margin-top: 26px
}

@media (max-width:767px) {
    .firstSection .btn {
        font-size: 14px;
        padding-left: 11px;
        padding-right: 11px
    }
}

.firstSection .secSubHl {
    font-family: Poppins-Regular,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.4;
    color: #fff
}

@media (max-width:1499px) {
    .firstSection .secSubHl {
        font-size: 20px
    }
}

@media (max-width:1199px) {
    .firstSection .secSubHl {
        font-size: 18px
    }
}

@media (max-width:767px) {
    .firstSection .secSubHl {
        font-size: 16px
    }
}

.firstSection .secHlSide--left .secSubHl {
    width: 375px;
    max-width: 100%
}

.firstSection .secHlSide--left .secSubHl {
    margin-top: 25px
}

@media (max-width:1199px) {
    .firstSection .secHlSide--left .secSubHl {
        margin-top: 20px
    }
}

.firstSection .secHlSide--right .secSubHl {
    margin-top: 33px
}

@media (max-width:1199px) {
    .firstSection .secHlSide--right .secSubHl {
        margin-top: 28px
    }
}

.firstSection .secSubHl b {
    font-family: Poppins-Bold,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 700
}

.firstSection .firstSecBgImg, .firstSection .firstSecBgImgWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.firstSection .firstSecBgImgWrapper {
    background-color: rgba(0,0,0,.3)
}

@media (max-width:991px) {
    .firstSection .firstSecBgImgWrapper {
        background-color: #fff
    }
}

.firstSection .firstSecBgImg {
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:992px) {
    .firstSection .firstSecBgImg {
        -o-object-position: center center;
        object-position: center center
    }
}

@media (max-width:991px) {
    .firstSection .firstSecBgImg {
        position: relative;
        height: auto;
        z-index: 0;
        -o-object-position: top center;
        object-position: top center
    }
}

@media (max-width:991px) {
    .firstSection .mobileshadow {
        position: relative;
        height: 112px;
        -webkit-transform: translateY(-75%);
        -ms-transform: translateY(-75%);
        transform: translateY(-75%);
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(50%,#fff),to(white));
        background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 50%,#fff 100%);
        z-index: 1
    }
}

.stepsList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.stepsList__item {
    position: relative;
    width: 25%;
    background: -webkit-gradient(linear,left top,left bottom,from(#60c98b),color-stop(0,#55a576));
    background: linear-gradient(to bottom,#60c98b 0,#55a576 0)
}

@media (max-width:991px) {
    .stepsList__item {
        width: 100%
    }
}

.stepsList__item:not(:last-of-type) {
    border-right: 5px solid #fff
}

@media (max-width:991px) {
    .stepsList__item:not(:last-of-type) {
        border-right: none
    }
}

@media (max-width:991px) {
    .stepsList__item {
        border-bottom: 5px solid #fff
    }
}

.stepsList__itemInner {
    overflow: hidden;
    height: 100%;
    padding: 88px 55px 16px
}

@media (max-width:1499px) {
    .stepsList__itemInner {
        padding: 88px 50px 16px
    }
}

@media (max-width:1199px) {
    .stepsList__itemInner {
        padding: 69px 45px 16px
    }
}

@media (max-width:991px) {
    .stepsList__itemInner {
        padding: 47px 15px 40px
    }
}

@media (max-width:767px) {
    .stepsList__itemInner {
        padding: 33px 15px 40px
    }
}

.stepsList__item:not(:last-of-type):after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 80px;
    height: 80px;
    background-image: url(../images/section--steps--angle--right.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    z-index: 2
}

@media (max-width:1499px) {
    .stepsList__item:not(:last-of-type):after {
        width: 70px;
        height: 70px
    }
}

@media (max-width:1199px) {
    .stepsList__item:not(:last-of-type):after {
        width: 60px;
        height: 60px
    }
}

@media (max-width:991px) {
    .stepsList__item:not(:last-of-type):after {
        top: 100%;
        right: unset;
        left: 50%;
        width: 50px;
        height: 50px;
        -webkit-transform: rotate(90deg) translate(-50%,50%);
        -ms-transform: rotate(90deg) translate(-50%,50%);
        transform: rotate(90deg) translate(-50%,50%)
    }
}

@media (max-width:767px) {
    .stepsList__item:not(:last-of-type):after {
        width: 40px;
        height: 40px
    }
}

.stepsList__itemName {
    font-family: Oswald-Medium,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 1.1111111111;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

@media (max-width:1499px) {
    .stepsList__itemName {
        font-size: 27px
    }
}

@media (min-width:991px) and (max-width:1199px) {
    .stepsList__itemName {
        font-size: 21.6px
    }
}

.stepsList__itemIconWrapper {
    margin-top: 26px
}

.stepsList__itemIcon {
    margin-left: auto;
    margin-right: auto
}

@media (min-width:992px) {
    .yourEncoreSection .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.yourEncoreSection .side {
    position: relative;
    width: 50%
}

@media (min-width:992px) {
    .yourEncoreSection .side {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:991px) {
    .yourEncoreSection .side {
        width: 100%
    }
}

.yourEncoreSection .side:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 139px;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(70%,#fff),to(white));
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 70%,#fff 100%);
    bottom: 0;
    left: 0;
    z-index: 1
}

.yourEncoreSection .side__inner {
    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-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 118px 125px 0
}

@media (max-width:1499px) {
    .yourEncoreSection .side__inner {
        padding: 106.2px 112.5px 0
    }
}

@media (max-width:1199px) {
    .yourEncoreSection .side__inner {
        padding: 59px 62.5px 0
    }
}

@media (max-width:991px) {
    .yourEncoreSection .side__inner {
        width: 100%;
        padding: 70.8px 75px 0
    }
}

@media (max-width:767px) {
    .yourEncoreSection .side__inner {
        padding: 37px 55px 0
    }
}

@media (max-width:576px) {
    .yourEncoreSection .side__inner {
        padding: 37px 20px 0
    }
}

.yourEncoreSection .side__inner > :not(.side__bgWrapper) {
    position: relative;
    z-index: 2
}

.yourEncoreSection .side__hl {
    font-family: Oswald-Medium,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 46px;
    line-height: 1.0869565217;
    text-align: left;
    color: #55a576;
    text-transform: uppercase;
    margin: 0
}

@media (min-width:1714px) {
    .yourEncoreSection .side__hl {
        font-size: 42px
    }
}

@media (max-width:1499px) {
    .yourEncoreSection .side__hl {
        font-size: 35px
    }
}

@media (max-width:1199px) {
    .yourEncoreSection .side__hl {
        font-size: 30px
    }
}

@media (max-width:991px) {
    .yourEncoreSection .side__hl {
        font-size: 25px
    }
}

.yourEncoreSection .side__text {
    margin-top: 30px;
    padding-bottom: 51px
}

@media (max-width:767px) {
    .yourEncoreSection .side__text {
        padding-bottom: 24px
    }
}

.yourEncoreSection .side__text, .yourEncoreSection .side__text b, .yourEncoreSection .side__text p {
    font-family: Poppins-Regular,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    color: #000
}

@media (max-width:767px) {
    .yourEncoreSection .side__text, .yourEncoreSection .side__text b, .yourEncoreSection .side__text p {
        font-size: 16px
    }
}

.yourEncoreSection .side__text b {
    font-family: Poppins-Bold,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 700
}

.yourEncoreSection .side__text * + * {
    margin-top: 15px
}

.yourEncoreSection .btnRow {
    margin-top: auto
}

@media (max-width:767px) {
    .yourEncoreSection .btnRow .btn {
        width: 100%
    }
}

.yourEncoreSection .side__bgWrapper {
    -ms-flex-item-align: end;
    align-self: flex-end;
    position: relative;
    margin-top: -100px;
    z-index: 0
}

@media (max-width:767px) {
    .yourEncoreSection .side--page .side__bgWrapper {
        margin-top: -70px
    }
}

@media (max-width:991px) {
    .yourEncoreSection .side__bgWrapper:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 101px;
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(66%,#fff),to(#fff));
        background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 66%,#fff 100%);
        z-index: 2
    }
}

.supportsSection .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.suppostsTextWrapper {
    width: 640px;
    min-width: 640px;
    background: -webkit-gradient(linear,left top,left bottom,from(#60c98b),to(#55a576));
    background: linear-gradient(to bottom,#60c98b 0,#55a576 100%);
    padding: 93px 103px 21px;
    padding: 93px 103px 21px
}

@media (max-width:767px) {
    .suppostsTextWrapper {
        width: 100%;
        min-width: auto;
        padding: 93px 30px 21px
    }
}

@media (max-width:576px) {
    .suppostsTextWrapper {
        padding: 93px 20px 21px
    }
}

.suppostshL {
    font-family: Oswald-Medium,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 1.1111111111;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

@media (max-width:767px) {
    .suppostshL {
        font-size: 30px
    }
}

.suppostsText {
    font-family: Poppins-Regular,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    color: #fff;
    text-align: center;
    margin-top: 35px
}

@media (max-width:767px) {
    .suppostsText {
        font-size: 16px
    }
}

.suppostsIconWrapper {
    text-align: center;
    margin-top: 29px
}

.suppostsIcon {
    margin-left: auto;
    margin-right: auto
}

.suppostsImgWrapper {
    width: calc((100% - 640px)/ 2)
}

@media (max-width:767px) {
    .suppostsImgWrapper {
        display: none
    }
}

.suppostsImgWrapper--left {
    margin-left: auto;
    margin-right: 0
}

.suppostsImgWrapper--right {
    margin-left: 0;
    margin-right: auto
}

.suppostsImg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.suppostsImgWrapper--left .suppostsImg {
    -o-object-position: right center;
    object-position: right center
}

.suppostsImgWrapper--right .suppostsImg {
    -o-object-position: left center;
    object-position: left center
}

.tilesSection .containerWrapper {
    padding-top: 80px;
    padding-bottom: 81px
}

@media (max-width:767px) {
    .tilesSection .containerWrapper {
        padding-top: 50px;
        padding-bottom: 0
    }
}

@media (max-width:767px) {
    .tilesSection .container {
        max-width: 100%;
        padding: 0
    }
}

.tilesSection .content {
    overflow: hidden
}

@media (max-width:767px) {
    .tilesSection .secHlWrapper {
        padding: 0 20px
    }
}

.tilesSection .secHl {
    font-family: Oswald-Medium,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 46px;
    line-height: 1.0869565217;
    color: #55a576;
    text-transform: uppercase
}

@media (min-width:1714px) {
    .tilesSection .secHl {
        font-size: 42px
    }
}

@media (max-width:1499px) {
    .tilesSection .secHl {
        font-size: 35px
    }
}

@media (max-width:1199px) {
    .tilesSection .secHl {
        font-size: 30px
    }
}

@media (max-width:991px) {
    .tilesSection .secHl {
        font-size: 25px
    }
}

.tilesSection .secsubHl {
    font-family: Poppins-Regular,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    color: #000;
    margin-top: 12px
}

@media (max-width:767px) {
    .tilesSection .secsubHl {
        font-size: 16px
    }
}

.tilesList {
    width: calc(100% + 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 32px;
    margin-left: -5px
}

@media (max-width:767px) {
    .tilesList {
        width: 100%;
        margin-top: 32px;
        margin-left: auto;
        margin-right: auto
    }
}

.tilesList__item {
    width: 33.3%;
    padding: 5px
}

@media (max-width:991px) {
    .tilesList__item {
        width: 50%
    }
}

@media (max-width:767px) {
    .tilesList__item {
        padding: 0
    }
}

.tilesList__itemInner {
    position: relative
}

.tilesList__itemTitle {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 80px;
    font-family: Oswald-Medium,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.0833333333;
    color: #fff;
    text-transform: uppercase;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#000));
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%);
    padding: 14px 17px;
    z-index: 5
}

@media (min-width:992px) {
    .tilesList__item:nth-of-type(2) .tilesList__itemTitle, .tilesList__item:nth-of-type(5) .tilesList__itemTitle {
        top: 0;
        background: -webkit-gradient(linear,left top,left bottom,from(#000),to(rgba(0,0,0,0)));
        background: linear-gradient(to bottom,#000 0,rgba(0,0,0,0) 100%)
    }
}

.tilesList__itemBgWrapper {
    position: relative;
    z-index: 0
}

.tilesList__itemBg {
    display: block;
    width: 100%
}

.plansListSection .containerWrapper {
    background: -webkit-gradient(linear,left top,left bottom,from(#60c98b),to(#55a576));
    background: linear-gradient(to bottom,#60c98b 0,#55a576 100%);
    padding-top: 65px;
    padding-bottom: 70px
}

@media (max-width:767px) {
    .plansListSection .containerWrapper {
        padding-bottom: 70px
    }
}

.plansListSection .container {
    overflow: hidden
}

.plansListSection .secHlWrapper {
    padding: 0 20px
}

.plansListSection .secHl {
    font-family: Oswald-Medium,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 46px;
    line-height: 1.0869565217;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

@media (min-width:1714px) {
    .plansListSection .secHl {
        font-size: 42px
    }
}

@media (max-width:1499px) {
    .plansListSection .secHl {
        font-size: 35px
    }
}

@media (max-width:1199px) {
    .plansListSection .secHl {
        font-size: 30px
    }
}

@media (max-width:991px) {
    .plansListSection .secHl {
        font-size: 25px
    }
}

.plansListSection .content {
    padding: 0 115px
}

@media (max-width:1499px) {
    .plansListSection .content {
        padding: 0 80px
    }
}

@media (max-width:1199px) {
    .plansListSection .content {
        padding: 0 70px
    }
}

@media (max-width:991px) {
    .plansListSection .content {
        padding: 0 60px
    }
}

@media (max-width:767px) {
    .plansListSection .content {
        padding: 0 40px
    }
}

@media (max-width:576px) {
    .plansListSection .content {
        padding: 0 20px
    }
}

.plansListSection .btnRow {
    text-align: center;
    margin-top: 51px
}

.plansListSection .cCompBtn {
    min-width: 406px;
    height: 66px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: Poppins-SemiBold,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 1;
    color: #55a576;
    text-transform: uppercase;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 16px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width:767px) {
    .plansListSection .cCompBtn {
        display: none
    }
}

.plansListSection .cCompBtn:hover {
    border-color: #60c98b
}

.plansListSection .cCompBtn .icon {
    width: 30px;
    height: auto;
    margin-right: 7px
}

.plansList {
    width: calc(100% + 12px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 51px;
    margin-left: -6px
}

@media (max-width:1199px) {
    .plansList {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
}

.plansList__item {
    width: 33.3%;
    padding: 0 6px
}

@media (max-width:1199px) {
    .plansList__item {
        width: 100%;
        padding: 0;
        margin-bottom: 24px
    }
}

.plansList__itemInner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    background-color: #fff;
    padding: 22px 29px;
    border-radius: 18px
}

.plansList__itemHl {
    font-family: Oswald-Medium,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 1.1111111111;
    color: #000;
    text-transform: uppercase
}

@media (min-width:1714px) {
    .plansList__itemHl {
        font-size: 32px
    }
}

@media (max-width:1630px) {
    .plansList__itemHl {
        font-size: 32px
    }
}

@media (max-width:1499px) {
    .plansList__itemHl {
        font-size: 30px
    }
}

@media (max-width:1380px) {
    .plansList__itemHl {
        font-size: 24px
    }
}

@media (max-width:1199px) {
    .plansList__itemHl {
        font-size: 24px
    }
}

@media (max-width:991px) {
    .plansList__itemHl {
        font-size: 20px
    }
}

.plansList__itemPrice {
    font-family: Oswald-Medium,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 46px;
    line-height: 1.0869565217;
    color: #000;
    text-transform: uppercase;
    margin-top: 16px
}

@media (min-width:1714px) {
    .plansList__itemPrice {
        font-size: 42px
    }
}

@media (max-width:1499px) {
    .plansList__itemPrice {
        font-size: 35px
    }
}

@media (max-width:1199px) {
    .plansList__itemPrice {
        font-size: 30px
    }
}

@media (max-width:991px) {
    .plansList__itemPrice {
        font-size: 25px
    }
}

.plansList__itemPriceNote {
    min-height: 21px;
    font-family: Poppins-Regular,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    color: #000;
    text-transform: none
}

@media (max-width:767px) {
    .plansList__itemPriceNote {
        font-size: 16px
    }
}

@media (max-width:1199px) {
    .plansList__itemPriceNote:empty {
        display: none
    }
}

.plansList__itemInfo {
    font-family: Poppins-Regular,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    color: #176d70;
    margin-top: 16px;
    margin-bottom: 22px
}

@media (max-width:767px) {
    .plansList__itemInfo {
        font-size: 16px
    }
}

.plansList__itemFullDetBtnWrapper {
    margin-top: auto;
    margin-bottom: 25px
}

.plansList__itemFullDetBtn {
    position: relative;
    width: 100%;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: Poppins-SemiBold,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    background-color: #176d70;
    padding: 0;
    border: none;
    border-radius: 50px
}

@media (max-width:767px) {
    .plansList__itemFullDetBtn {
        font-size: 20px
    }
}

.plansList__itemFullDetBtn .icon {
    position: absolute;
    right: 16px;
    top: 50%;
    width: 24px;
    height: auto;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.plansList__itemFullDetBtn.open .icon {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.plansList__itemFeaturesWrapper {
    display: none
}

@media (min-width:1200px) {
    .plansList__itemFeaturesWrapper {
        position: absolute;
        top: calc(100% - 20px);
        left: 0;
        width: 100%;
        height: 500px;
        overflow: auto;
        background: #fff;
        padding: 22px 29px;
        border-radius: 18px;
        -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.1);
        box-shadow: 0 4px 20px rgba(0,0,0,.1);
        z-index: 10
    }
}

.plansList__itemFeaturesWrapper.open {
    display: block
}

.plansList__itemFeaturesHl {
    font-family: Oswald-Medium,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.4;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 26px
}

@media (min-width:1200px) {
    .plansList__itemFeaturesHl {
        min-height: 100.8px
    }
}

@media (min-width:1250px) {
    .plansList__itemFeaturesHl {
        min-height: 75.6px
    }
}

@media (max-width:767px) {
    .plansList__itemFeaturesHl {
        font-size: 16px
    }
}

.plansListSection .plansFeatures {
    margin-top: 7px
}

.plansListSection .plansFeatures__item {
    position: relative;
    font-family: Poppins-Regular,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    color: #000;
    margin-bottom: 20px
}

@media (max-width:767px) {
    .plansListSection .plansFeatures__item {
        font-size: 16px
    }
}

.plansListSection .plansFeatures__item.off {
    color: #7b7b7b
}

.plansListSection .plansFeatures__item.off, .plansListSection .plansFeatures__item.on {
    padding-left: 37px
}

    .plansListSection .plansFeatures__item.off:before, .plansListSection .plansFeatures__item.on:before {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        width: 22px;
        height: auto;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        margin-right: 15px
    }

    .plansListSection .plansFeatures__item.on:before {
        content: url(../images/icon--checkmark.svg)
    }

    .plansListSection .plansFeatures__item.off:before {
        content: url(../images/icon--times.svg)
    }

.plansNotes {
    margin-top: 32px
}

.plansNotes__item {
    font-family: Poppins-Regular,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    color: #000;
    margin-bottom: 20px
}

@media (max-width:767px) {
    .plansNotes__item {
        font-size: 16px
    }
}

body.popupShow {
    overflow: hidden
}

.popup--plansComp {
    overflow-y: auto
}

.popup--encoreEmail, .popup--encorePage, .popup--plansComp {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background-color: rgba(255,255,255,.9);
    padding: 25px;
    z-index: 1000
}

.popup--encorePage {
    background-color: #fff
}

    .popup--encorePage .popupEncorePageImg {
        width: 100% !important;
        height: auto
    }

    .popup--encorePage .myCharitySection .popupEncorePageImg {
        max-width: 100%
    }

    .popup--encorePage .popupEncorePageImg--2-my_charity.popupEncorePageImg {
        width: auto !important;
        max-width: 100%;
        margin: 0 !important
    }

    .popup--encorePage .content__img--2 .popupEncorePageImg--2-my_charity.popupEncorePageImg {
        max-width: calc(100% - 75px)
    }

.popup.show {
    display: block
}

.popup--encoreEmail .container, .popup--encoreEmail .containerWrapper, .popup--encorePage .container, .popup--encorePage .containerWrapper {
    height: 100%
}

.popup--encoreEmail .containerWrapper, .popup--encorePage .containerWrapper {
    overflow: hidden;
    overflow-Y: auto
}

.popup--encoreEmail .container, .popup--encorePage .container, .popup--plansComp .container {
    margin-left: auto;
    margin-right: auto
}

@media (max-width:1199px) {
    .popup--encoreEmail .container, .popup--encorePage .container, .popup--plansComp .container {
        max-width: 100% !important
    }
}

.popup--plansComp .container {
    background-color: #fff;
    padding: 72px 82px 60px;
    border: 1px solid #55a576;
    border-radius: 18px
}

@media (max-width:1199px) {
    .popup--plansComp .container {
        padding: 57.6px 35px 48px
    }
}

@media (max-width:991px) {
    .popup--plansComp .container {
        padding: 43.2px 25px 36px
    }
}

@media (max-width:767px) {
    .popup--plansComp .container {
        padding: 28.8px 15px 24px
    }
}

.popup--plansComp .secHl {
    font-family: Oswald-Medium,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 1.1111111111;
    color: #55a576;
    text-align: center;
    text-transform: uppercase
}

.popup--encoreEmail .content, .popup--encorePage .secHlWrapper--main .content, .popup--plansComp .content {
    margin-top: 24px
}

.popup--encoreEmail .content {
    margin-bottom: 24px
}

.compTable {
    border-spacing: 10px
}

.compTable__th:not(.first) {
    font-family: Oswald-Medium,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.1666666667;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #176d70;
    padding: 5px 10px;
    border-top-right-radius: 18px;
    border-top-left-radius: 18px
}

.compTable__td.first {
    font-family: Oswald-Medium,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.1666666667;
    color: #55a576;
    text-transform: uppercase
}

.compTable__td:not(.first) {
    font-size: 18px;
    line-height: 1.4;
    color: #000;
    border: 1px solid #55a576;
    padding: 15px
}

@media (max-width:767px) {
    .compTable__td:not(.first) {
        font-size: 16px
    }
}

.compTable__td .icon-times {
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

.compTable__td .icon-checkmark, .compTable__td .icon-times {
    display: inline;
    margin-right: 5px
}

.popup--encoreEmail .popupEncoreEmailImg, .popup--encorePage .popupEncorePageImg {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.popup--encoreEmail .btnRow, .popup--encorePage .btnRow, .popup--plansComp .btnRow {
    text-align: center;
    margin-top: 24px
}

.popup--encoreEmail .popupCloseBtn, .popup--encorePage .popupCloseBtn, .popup--plansComp .popupCloseBtn {
    min-width: 184px;
    height: 36px;
    font-family: Poppins-SemiBold,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
    color: #fff;
    background-color: #55a576;
    padding: 0;
    border: 2px solid #55a576;
    border-radius: 40px
}

@media (max-width:767px) {
    .popup--encoreEmail .popupCloseBtn, .popup--encorePage .popupCloseBtn, .popup--plansComp .popupCloseBtn {
        font-size: 16px
    }
}

.popup--encoreEmail .popupCloseBtn:hover, .popup--encorePage .popupCloseBtn:hover, .popup--plansComp .popupCloseBtn:hover {
    border-color: #fff
}

@media (max-width:767px) {
    .popup--encorePage {
        padding-left: 15px;
        padding-right: 15px
    }
}

.popup--encorePage .secHlWrapper--main {
    padding-bottom: 11.75px
}

.popup--encorePage .container, .popup--encorePage .profileSection .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

@media (min-width:1200px) {
    .popup--encorePage .container {
        width: 1150px !important
    }
}

.popup--encorePage .profileSection .containerWrapper {
    overflow: unset
}

.popup .btnRowBack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.popup .btnRowBack {
    padding-top: 21px;
    padding-bottom: 21px
}

.popup--encorePage .profileSection .secHlWrapper__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (max-width:767px) {
    .popup--encorePage .profileSection .secHlWrapper__inner {
        position: relative
    }
}

.popup--encorePage .profileSection.myCharitySection .content__img--1 .content__imgInner, .popup--encorePage .profileSection.myCharitySection .content__img--2, .popup--encorePage .profileSection.myCharitySection .content__img--2 .content__imgInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.popup--encorePage .profileSection.myCharitySection .content__img--1 .content__imgInner, .popup--encorePage .profileSection.myCharitySection .content__img--2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.popup--encorePage .profileSection:not(.myCharitySection) .secHlWrapper {
    margin-bottom: 23px
}

.popup--encorePage .secHl {
    margin-left: 0;
    margin-right: 0
}

@media (max-width:767px) {
    .popup--encorePage .myCharitySection .content {
        margin-top: 20px
    }
}

.popup--encorePage .myCharitySection .content > * {
    width: 50%
}

@media (max-width:767px) {
    .popup--encorePage .myCharitySection .content > * {
        width: 100%
    }
}

@media (max-width:767px) {
    .popup--encorePage .myCharitySection .content .content__img--2 {
        margin-top: 25px
    }
}

.popup--encorePage .popupCloseBtn {
    position: relative;
    color: #fff;
    background-color: #a72700;
    padding-top: 6px;
    border: 1px solid #a72700;
    border-radius: 18px;
    padding-top: 0 !important;
    padding-left: 20px;
    padding-right: 20px
}

    .popup--encorePage .popupCloseBtn:hover {
        color: #fff;
        background-color: #a72700;
        border-color: #fff
    }

.popup--encorePage .popupHoverRow {
    margin-top: 21px;
    margin-bottom: 21px
}

.popup--encorePage .popupCloseBtn .icon {
    position: absolute;
    top: 50%;
    left: 11px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.popup--encorePage .popupHoverRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: Oswald-Medium,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.1666666667;
    text-transform: uppercase;
    color: #4f1fbe;
    padding: 16px;
    border: 1px solid #4f1fbe;
    border-radius: 25px
}

@media (max-width:991px) {
    .popup--encorePage .popupHoverRow {
        text-align: center;
        line-height: 1.5
    }
}

@media (max-width:767px) {
    .popup--encorePage .popupHoverRow {
        font-size: 20px
    }
}

.popup--encorePage .popupHoverRow .popupHoverRow__icon {
    margin-right: 15px;
    height: auto
}

@media (max-width:767px) {
    .popup--encorePage .popupHoverRow .popupHoverRow__icon {
        width: 30px
    }
}

.popup--encorePage .popupHoverRow .desktop {
    display: inline-block
}

@media (max-width:991px) {
    .popup--encorePage .popupHoverRow .desktop {
        display: none
    }
}

.popup--encorePage .popupHoverRow .mobile {
    display: none
}

@media (max-width:991px) {
    .popup--encorePage .popupHoverRow .mobile {
        display: inline-block
    }
}

.popup--encorePage .tooltipContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 17px
}

@media (min-width:991px) {
    .popup--encorePage .tooltipContainer {
        position: relative
    }
}

.profileSection .right .detailsBtn {
    margin-left: 0
}

.popup--encorePage .tooltip {
    position: absolute;
    display: none;
    background-color: #fff;
    border: 1px solid #4f1fbe;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 5
}

@media (min-width:992px) {
    .popup--encorePage .tooltip {
        top: 50%;
        left: calc(100% + 50px + 15px);
        width: 700px;
        padding: 80px;
        border-radius: 18px;
        -webkit-box-shadow: 0 0 15px #4f1fbe;
        box-shadow: 0 0 15px #4f1fbe;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (min-width:1714px) {
    .popup--encorePage .tooltip {
        width: 770px;
        padding: 75px
    }
}

@media (max-width:1499px) {
    .popup--encorePage .tooltip {
        width: 540px;
        padding: 40px
    }
}

@media (max-width:1199px) {
    .popup--encorePage .tooltip {
        left: calc(100% + 50px - 10px + 15px);
        width: 430px;
        padding: 35px
    }
}

@media (max-width:991px) {
    .popup--encorePage .tooltip {
        top: 0;
        left: 7.5px;
        width: calc(100% - 15px);
        padding: 15px;
        border-radius: 10px;
        -webkit-box-shadow: 0 0 7px #4f1fbe;
        box-shadow: 0 0 7px #4f1fbe;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    .popup--encorePage .right .tooltip {
        top: 50%;
        left: unset !important;
        right: calc(100% + 50px + 15px)
    }
}

@media (max-width:991px) {
    .popup--encorePage .right .tooltip {
        left: 7.5px;
        right: unset
    }
}

.popup--encorePage .tooltip.show {
    display: block
}

@media (min-width:992px) {
    .popup--encorePage .tooltip:before {
        content: url('data:image/svg+xml,<svg width="92" height="87" viewBox="0 0 92 87" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 43.5L70.25 5.82789L70.25 81.1721L5 43.5Z" fill="white"/><g filter="url(%23filter0_d_3018_35)"><path d="M5.18723 43.3181L70 6" stroke="%234F1FBE" stroke-linecap="round"/></g><g filter="url(%23filter1_d_3018_35)"><path d="M4.99997 43.5L69.8206 81.316" stroke="%234F1FBE" stroke-linecap="round"/></g><defs><filter id="filter0_d_3018_35" x="0.687256" y="3.49988" width="73.8127" height="46.3182" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="2"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.309804 0 0 0 0 0.121569 0 0 0 0 0.745098 0 0 0 1 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3018_35"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3018_35" result="shape"/></filter><filter id="filter1_d_3018_35" x="1.5" y="37.9999" width="71.8206" height="44.8163" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="-2"/><feGaussianBlur stdDeviation="1.5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.309804 0 0 0 0 0.121569 0 0 0 0 0.745098 0 0 0 1 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3018_35"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3018_35" result="shape"/></filter></defs></svg>');
        position: absolute;
        top: 50%;
        left: 0;
        width: 50px;
        height: 87px;
        overflow: hidden;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center center;
        object-position: center center;
        z-index: 6;
        -webkit-transform: translateY(-50%) translateX(-100%);
        -ms-transform: translateY(-50%) translateX(-100%);
        transform: translateY(-50%) translateX(-100%)
    }
}

@media (min-width:992px) {
    .popup--encorePage .right .tooltip:before {
        left: unset;
        right: 0;
        -webkit-transform: translateY(-50%) translateX(100%) scale(-1,1);
        -ms-transform: translateY(-50%) translateX(100%) scale(-1,1);
        transform: translateY(-50%) translateX(100%) scale(-1,1)
    }
}

.popup--encorePage .tooltip * {
    text-align: left
}

.popup--encorePage .tooltip__closeBtnRow {
    display: none;
    margin-bottom: 10px
}

@media (max-width:991px) {
    .popup--encorePage .tooltip__closeBtnRow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.tooltip__closeBtn {
    font-size: 35px;
    line-height: .6;
    color: #4f1fbe;
    background-color: transparent;
    padding: 5px;
    border: none
}

.popup--encorePage .tooltip__hl {
    font-family: Oswald-Medium,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.1666666667;
    color: #4f1fbe;
    text-transform: uppercase
}

@media (max-width:767px) {
    .popup--encorePage .tooltip__hl {
        font-size: 20px
    }
}

.popup--encorePage .tooltip__bottom, .popup--encorePage .tooltip__text {
    font-family: Poppins-Regular,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.7
}

@media (max-width:767px) {
    .popup--encorePage .tooltip__bottom, .popup--encorePage .tooltip__text {
        font-size: 16px
    }
}

.popup--encorePage .tooltip__bottom:not(:empty), .popup--encorePage .tooltip__text:not(:empty) {
    margin-top: 25px
}

.popup--encorePage .tooltip__bottom.bold {
    font-family: Poppins-Bold,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 700
}

.faqSection .containerWrapper {
    padding-top: 81px;
    padding-bottom: 81px
}

@media (max-width:767px) {
    .faqSection .containerWrapper {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

.faqSection .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.faqSection .secHlWrapper {
    width: 360px;
    min-width: 360px;
    padding-right: 18px
}

@media (max-width:1499px) {
    .faqSection .secHlWrapper {
        width: 260px;
        min-width: 260px
    }
}

@media (max-width:1199px) {
    .faqSection .secHlWrapper {
        width: 160px;
        min-width: 160px
    }
}

@media (max-width:991px) {
    .faqSection .secHlWrapper {
        width: 100%;
        padding-right: 0
    }
}

.faqSection .secHl {
    font-family: Oswald-Medium,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 46px;
    line-height: 1.0869565217;
    color: #55a576;
    text-transform: uppercase
}

@media (min-width:1714px) {
    .faqSection .secHl {
        font-size: 42px
    }
}

@media (max-width:1499px) {
    .faqSection .secHl {
        font-size: 35px
    }
}

@media (max-width:1199px) {
    .faqSection .secHl {
        font-size: 30px
    }
}

@media (max-width:991px) {
    .faqSection .secHl {
        font-size: 25px
    }
}

.faqsList {
    width: calc(100% - 360px);
    padding-left: 18px
}

@media (max-width:1499px) {
    .faqsList {
        width: calc(100% - 260px)
    }
}

@media (max-width:1199px) {
    .faqsList {
        width: calc(100% - 160px)
    }
}

@media (max-width:991px) {
    .faqsList {
        width: 100%;
        padding-left: 0;
        margin-top: 30px
    }
}

@media (max-width:767px) {
    .faqsList {
        margin-top: 15px
    }
}

.faqsList__item {
    border-bottom: 1px solid #7b7b7b
}

.faqsList__itemAnswer, .faqsList__itemQuestion {
    font-family: Poppins-Regular,Helvetica,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    color: #000;
    padding-top: 10px;
    padding-bottom: 11px;
    padding-right: 34px
}

@media (max-width:767px) {
    .faqsList__itemAnswer, .faqsList__itemQuestion {
        font-size: 16px
    }
}

.faqsList__itemQuestion {
    position: relative;
    cursor: pointer;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none
}

    .faqsList__itemQuestion:after {
        position: absolute;
        content: url(../images/icon--angle-down.svg);
        top: 12px;
        right: 0;
        width: 19px;
        height: auto;
        margin-right: 0;
        margin-left: auto;
        -webkit-transition: top .15s ease 0s,-webkit-transform .15s ease 0s;
        transition: top .15s ease 0s,-webkit-transform .15s ease 0s;
        transition: top .15s ease 0s,transform .15s ease 0s;
        transition: top .15s ease 0s,transform .15s ease 0s,-webkit-transform .15s ease 0s
    }

.open .faqsList__itemQuestion:after {
    top: 22px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.faqsList__itemAnswer {
    display: none
}
