.mas-sect {
    padding: 190px 0 0;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    position: relative; 
}
.mas-sect_fbg {
    background-attachment: fixed; 
}
.mas-sect__grass {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    height: 100%;
    z-index: 0; 
}
.mas-sect__grass .g-1 {
    position: absolute !important;
    left: 50% !important;
    bottom: -187px !important;
    top: auto !important;
    z-index: 4; 
}
.mas-sect__grass .g-2 {
    position: absolute !important;
    left: 58% !important;
    bottom: 217px !important;
    top: auto !important;
    z-index: 3; 
}
.mas-sect__grass .c-1 {
    position: absolute !important;
    left: 20% !important;
    bottom: 50px !important;
    z-index: 0;
    top: auto !important; 
}
.mas-sect__grass .c-2 {
    position: absolute !important;
    left: 42% !important;
    bottom: 355px !important;
    z-index: 1;
    top: auto !important; 
}
.mas-sect__container {
    position: relative;
    z-index: 2; 
}
.mas-sect__title {
    font-size: 80px;
    line-height: 142%;
    color: #fff;
    font-family: "Mont",Arial,sans-serif;
    font-weight: 300;
    font-style: normal;
    position: relative;
    margin-bottom: 100px;
    z-index: 2; 
}
.mas-sect__title span {
    display: inline-block; 
}
.mas-sect__title-select {
    color: #00773c; 
}
.mas-sect__title-desc {
    display: inline-block;
    font-size: 24px;
    line-height: 79%;
    margin-left: 40px;
    vertical-align: middle;
    position: relative; 
}
.mas-sect__title-desc::before {
    content: '';
    display: inline-block;
    width: calc(100% + 30px);
    height: 1px;
    background-color: #FFF5F5;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 245, 245, 0.202118)), to(rgba(255, 245, 245, 0.053659)));
    background: -o-linear-gradient(left, rgba(255, 245, 245, 0.202118) 0%, rgba(255, 245, 245, 0.053659) 100%);
    background: linear-gradient(90deg, rgba(255, 245, 245, 0.202118) 0%, rgba(255, 245, 245, 0.053659) 100%);
    position: absolute;
    top: calc(100% + 15px);
    left: -20px; 
}
.mas-sect__title-desc.desktop {
    display: inline-block; 
}
.mas-sect__title-desc.mobile {
    display: none; 
}
.mas-sect .mas-sect__title-wrap .mas-sect__title-desc {
    margin-left: 0;
}
.mas-sect .mas-sect__title-wrap .desc-small {
    display: none;
    font-size: 15px;
    line-height: 1.54;
    margin: 44px 0 0 0;
    padding: 0;
    border: none;
    color: #D5D5D5;
    text-align: left;
    font-weight: 400;
}
@media only screen and (max-width: 1200px) {
    .mas-sect__title {
        font-size: 70px;
        font-size: clamp(70px, 6.8vw, 80px); 
    } 
    .mas-sect__title-desc {
        font-size: 20px;
        font-size: clamp(20px, 2vw, 24px); 
    } 
}
@media only screen and (max-width: 992px) {
    .mas-sect {
        padding-top: 100px; 
    }
    .mas-sect_fbg {
        background-attachment: scroll; 
    }
    .mas-sect__grass .g-1 {
        width: 500px;
        bottom: 27px !important; 
    } 
    .mas-sect__title {
        font-size: 60px; 
    } 
    .mas-sect__title-desc {
        font-size: 16px; 
    } 
}
@media only screen and (max-width: 768px) {
    .mas-sect {
        padding-top: 70px; 
    } 
    .mas-sect__grass .g-1 {
        width: 400px; 
    } 
    .mas-sect__grass .g-2 {
        width: 300px;
        bottom: 18vw !important; 
    } 
    .mas-sect__grass .c-1 {
        display: none; 
    } 
    .mas-sect__grass .c-2 {
        display: none; 
    } 
    .mas-sect__title br {
        display: none; 
    } 
    .mas-sect__title span {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; 
    } 
    .mas-sect__title-desc {
        font-size: 14px;
        margin-left: 0;
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
        margin-top: 15px; 
    } 
    .mas-sect__title-desc.desktop {
        display: none; 
    }
    .mas-sect__title {
        font-size: 50px;
        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-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center; 
        margin-bottom: 0;
    } 
}
@media only screen and (max-width: 576px) {
    .mas-sect {
        padding-top: 50px; 
    } 
    .mas-sect__grass .g-2 {
        display: none; 
    } 
    .mas-sect__title {
        font-size: 40px; 
    } 
}
@media only screen and (max-width: 480px) {
    .mas-sect__grass .g-1 {
        width: 290px;
        bottom: 0 !important;
        left: 45% !important; 
    } 
    .mas-sect__title {
        font-size: 31px; 
    }
}
@media only screen and (max-width: 768px) {
    .mas-sect__title-desc.mobile {
        display: inline-block; 
    } 
}
.mas-sect__chair {
    position: relative;
    z-index: 3;
    margin-top: -200px; 
}
@media only screen and (max-width: 1200px) {
    .mas-sect__chair {
        margin-top: -19vw; 
    } 
}
@media only screen and (max-width: 992px) {
    .mas-sect__chair {
        margin-top: -5vw; 
    }
}
@media only screen and (max-width: 768px) {
    .mas-sect__chair {
        margin-top: 55px;
        width: 100%;
        text-align: center; 
    } 
}
.mas-sect__chair-img {
    position: relative !important;
    right: -215px !important;
    bottom: -90px !important;
    left: auto !important;
    top: auto !important; 
}
@media only screen and (max-width: 1200px) {
    .mas-sect__chair-img {
        width: 30vw;
        bottom: -10vw !important; 
    } 
}
@media only screen and (max-width: 992px) {
    .mas-sect__chair-img {
        margin-bottom: -6vw;
        right: -136px !important;
        bottom: auto !important; 
    } 
}
@media only screen and (max-width: 768px) {
    .mas-sect__chair-img {
        right: 0 !important;
        width: 90vw; 
    } 
}
@media only screen and (max-width: 480px) {
    .mas-sect__chair-img {
        margin-bottom: -8vw; 
    } 
}
.mas-sect_second .mas-sect__title, .mas-sect_third .mas-sect__title {
    text-transform: uppercase; 
}
.mas-sect_second .mas-sect__title-desc, .mas-sect_third .mas-sect__title-desc {
    text-transform: none; 
}
.mas-sect_second .mas-sect__chair, .mas-sect_third .mas-sect__chair {
    margin-top: -590px; 
}
@media only screen and (max-width: 992px) {
    .mas-sect_second .mas-sect__chair, .mas-sect_third .mas-sect__chair {
        margin-top: -350px; 
    } 
    .mas-sect .mas-sect__title-upper {
        text-transform: uppercase;
    }
}
@media only screen and (max-width: 768px) {
    .mas-sect_second .mas-sect__chair, .mas-sect_third .mas-sect__chair {
        margin-top: 0; 
    } 
}
@media only screen and (max-width: 576px) {
    .mas-sect_second .mas-sect__chair, .mas-sect_third .mas-sect__chair {
        margin-top: 20px; 
    }
    .mas-sect {
        padding-top: 124px;
    }
    .mas-sect .mas-sect__title {
        font-size: 35px;
        line-height: 1.42;
        font-weight: 400;
    }
    .mas-sect .mas-sect__chair {
        margin-top: 80px;
    }
}
.mas-sect_second .mas-sect__chair-img, .mas-sect_third .mas-sect__chair-img {
    bottom: -135px !important;
    right: -430px !important; 
}
@media only screen and (max-width: 1200px) {
    .mas-sect_second .mas-sect__chair-img, .mas-sect_third .mas-sect__chair-img {
        width: 30vw;
        right: -298px !important; 
    } 
}
@media only screen and (max-width: 992px) {
    .mas-sect_second .mas-sect__chair-img, .mas-sect_third .mas-sect__chair-img {
        bottom: auto !important;
        margin-bottom: -10vw;
        width: 65vw; 
    } 
}
@media only screen and (max-width: 768px) {
    .mas-sect_second .mas-sect__chair-img, .mas-sect_third .mas-sect__chair-img {
        right: 0 !important; 
    } 
}
.mas-sect_second .mas-sect__title, .mas-sect_third .mas-sect__title {
    text-transform: none; 
}
@media only screen and (max-width: 1200px) {
    .mas-sect_second .mas-sect__chair-img, .mas-sect_third .mas-sect__chair-img {
        width: 65vw;
        right: -381px !important; 
    } 
}
@media only screen and (max-width: 992px) {
    .mas-sect_second .mas-sect__chair-img, .mas-sect_third .mas-sect__chair-img {
        right: -340px !important; 
    }
}
@media only screen and (max-width: 768px) {
    .mas-sect_second .mas-sect__chair-img, .mas-sect_third .mas-sect__chair-img {
        right: 0 !important; 
    }
}
.text-sect {
    background: #fff;
    position: relative;
    padding: 54px 0 75px 0;
    font-size: 14px;
    line-height: 1.57142857;
}
.text-sect .text-sect__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.text-sect .text-sect__pic-wrap {
    width: 100%;
    margin-bottom: 36px;
    line-height: 1;
}
.text-sect .text-sect__pic-wrap img {
    display: block;
    width: 306px;
    margin: 0 auto;
}
.text-sect .text-sect__text-wrap {
    width: 100%;
    padding: 0 12px;
}
.text-sect .text-sect__title-wrap {
    position: relative;
}
.text-sect .text-sect__title {
    font-size: 1.28571429em;
    line-height: 1.42;
    color: #000;
    font-weight: 400;
    position: relative;
    z-index: 2;
    margin: 0 0 14px 0;
}
.text-sect .text-sect__cite {
    display: none;
    font-family: "MADE TheArtist", Arial, sans-serif;
    font-size: 9.25em;
    line-height: 1;
    color: #EDEDED;
    position: absolute;
    bottom: 100%;
    right: 0;
    margin-bottom: -0.4em;
    margin-right: 0.4em;
}
.text-sect .text-sect__text {
    color: #888888;
    font-weight: 600;
}
.text-sect .text-sect__text a {
    color: #888888;
    border-bottom: 1px solid;
}
.text-sect .text-sect__text a:hover {
    border-bottom: none;
}
@media (min-width: 769px) {
    .text-sect {
        font-size: 16px;
        padding-top: 10.9375em;
        padding-bottom: 9.625em;
    }
    .text-sect .text-sect__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .text-sect .text-sect__pic-wrap {
        width: 42%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0;
    }
    .text-sect .text-sect__pic-wrap img {
        max-width: 100%;
        width: 26.1875em;
        margin: 0;
    }
    .text-sect .text-sect__text-wrap {
        width: 58%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 0 0 0 30px;
    }
    .text-sect .text-sect__text {
    max-width: 39.6875em;
    }
    .text-sect .text-sect__cite {
        display: block;
    }
    .text-sect .text-sect__title {
        font-size: 1.875em;
        margin-bottom: 0.8em;
        max-width: 16em;
    }
}
@media (min-width: 993px) {
    .mas-sect .mas-sect__chair {
        padding-top: 20px;
    }
    .mas-sect .mas-sect__title {
        font-weight: 400;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        max-width: 1130px;
    }
    .mas-sect .mas-sect__title-wrap {
        padding: 0 40px 0 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .mas-sect .mas-sect__title-wrap > span {
        display: block;
    }
    .mas-sect .mas-sect__title-wrap + .mas-sect__title-wrap {
        padding: 0;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 340px;
        padding-top: 40px;
    }
    .mas-sect .mas-sect__title-wrap .desc-small {
        display: block;
    }
}
@media only screen and (min-width: 993px) and (max-width: 1200px) {
    .mas-sect .mas-sect__title {
        font-size: 66px;
    }
    .mas-sect .mas-sect__title-wrap + .mas-sect__title-wrap {
        padding-top: 20px;
    }
}
@media only screen and (min-width: 1201px) {
    .mas-sect .mas-sect__title {
        font-size: 80px;
    }
}
@media (max-width: 480px) {
    .text-sect .text-sect__pic-wrap img{
        width: 100%;
    }
}