section#high-performance-teams div.announcement {
    width: 100%;
    min-height: 60px;
    background-color: rgba(45, 224, 165, .25);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 70px;
    padding: 14px 20px
}

@media (max-width:959.98px) {
    section#high-performance-teams div.announcement {
        margin-top: 40px
    }
}

section#high-performance-teams div.announcement p {
    font-family: Inter;
    font-size: .875rem;
    line-height: 1rem;
    font-weight: 400;
    margin: 0 30px 0 0
}

section#high-performance-teams div.announcement p span.bold {
    font-weight: 700
}

@media (max-width:739.98px) {
    section#high-performance-teams div.announcement p {
        font-size: .75rem;
        line-height: .875rem
    }
}

section#high-performance-teams div.announcement button.default {
    width: 96px;
    height: 32px;
    font-size: .875rem;
    line-height: 1.5rem;
    letter-spacing: .02rem;
    padding: 0;
    margin: 0
}

section#high-performance-teams div.announcement button.default.es,
section#high-performance-teams div.announcement button.default.pt-br {
    min-width: 135px
}

@media (max-width:579.98px) {
    section#high-performance-teams div.announcement {
        flex-direction: column
    }
    section#high-performance-teams div.announcement button.default {
        margin-top: 20px
    }
}

@media (max-width:1119.98px) {
    section#high-performance-teams br {
        display: none
    }
}

section#high-performance-teams a {
    display: inline-block;
    max-width: 50%
}

@media screen and (max-width:425px) {
    section#high-performance-teams a {
        vertical-align: top;
        font-size: .75rem
    }
}

section#high-performance-teams a.btn-try {
    min-width: 110px;
    margin-left: 30px
}

section#high-performance-teams a.btn-try.es,
section#high-performance-teams a.btn-try.pt-br {
    min-width: 135px
}

section#high-performance-teams a.btn-try.de {
    min-width: 160px
}

section#high-performance-teams a.btn-try button {
    min-width: 110px
}

section#high-performance-teams a.btn-try button.es,
section#high-performance-teams a.btn-try button.pt-br {
    min-width: 135px
}

section#high-performance-teams a.btn-try button.de {
    min-width: 160px
}

@media (max-width:959.98px) {
    section#high-performance-teams a.btn-try button.es,
    section#high-performance-teams a.btn-try button.pt-br {
        min-width: 135px;
        margin-left: -20px
    }
    section#high-performance-teams a.btn-try button.de {
        min-width: 150px;
        margin-left: -20px
    }
}

@media (max-width:959.98px) {
    section#high-performance-teams a.btn-try {
        margin-left: 0
    }
}

@media (max-width:739.98px) {
    section#high-performance-teams a.btn-try {
        margin-left: 20px
    }
}

@media screen and (max-width:425px) {
    section#high-performance-teams a.btn-try {
        margin-left: 0;
        max-width: 40%
    }
    section#high-performance-teams a.btn-try button {
        font-size: .75rem;
        padding: 0
    }
}

@media (max-width:739.98px) {
    section#high-performance-teams {
        padding: 32px 0 60px
    }
}

section#high-performance-teams .wrapper-buttons {
    max-width: 100%;
    flex-wrap: nowrap;
    width: 330px
}

section#high-performance-teams .wrapper-buttons button {
    display: inline-block;
    margin-bottom: 20px
}

section#high-performance-teams .wrapper-buttons button.pt-br {
    width: auto
}

@media (max-width:1119.98px) {
    section#high-performance-teams .wrapper-buttons button.pt-br {
        width: 152px
    }
}

@media screen and (max-width:425px) {
    section#high-performance-teams .wrapper-buttons button {
        padding: 0;
        font-size: .75rem
    }
}

section#our-clients {
    display: block;
    padding: 32px 0 0;
    background-color: #D14A4E;
    transition: .3s ease;
    max-height: 190px
}

section#our-clients.loading {
    max-height: 100px;
    height: auto;
    transition: .3s ease
}

@media (max-width:1119.98px) {
    section#our-clients {
        display: none
    }
}

section#our-clients h2 {
    font-family: IBM Plex Sans;
    color: #fff;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px
}

@media (max-width:739.98px) {
    section#our-clients h2 {
        font-size: 1rem;
        line-height: 1.625rem
    }
}

section#our-clients div#clients__glide {
    min-height: 112px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center
}

section#our-clients div#clients__glide .glide__slides {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    padding-bottom: 14px
}

section#our-clients div#clients__glide .glide__slides .glide__slide {
    text-align: center
}

section#our-clients div#clients__glide .glide__slides .glide__slide img {
    max-width: 100%;
    max-height: 50px;
    -o-object-fit: contain;
    object-fit: contain
}

section#why-ealsuite-platform {
    padding: 185px 0 228px;
    position: relative;
    display: block;
    /* background-image: url(../../../img/home/element.svg);
    background-repeat: no-repeat;
    background-position: left -56px bottom -59px; */
    overflow: hidden
}

@media (max-width:959.98px) {
    section#why-ealsuite-platform {
        padding: 60px 0 80px;
        background-image: none
    }
}

@media (max-width:739.98px) {
    section#why-ealsuite-platform {
        padding: 100px 0
    }
}

section#why-ealsuite-platform h2 {
    font-size: 3.125rem;
    line-height: 3.5rem;
    color: #2f343d;
    letter-spacing: .02em;
    font-family: Playfair Display;
    font-style: normal;
    font-weight: 600;
}

@media (max-width:959.98px) {
    section#why-ealsuite-platform h2 {
        font-size: 2.25rem;
        line-height: 2.625rem
    }
}

section#why-ealsuite-platform ul {
    position: relative;
    display: flex;
    justify-content: space-between
}

section#why-ealsuite-platform ul:after {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #f2f3f5;
    bottom: 0
}

section#why-ealsuite-platform ul li {
    font-family: Inter;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #D14A4E;
    letter-spacing: .02em;
    padding: 0 55px 24px;
    position: relative;
    cursor: pointer;
    opacity: 1;
    transition: opacity .3s ease
}

section#why-ealsuite-platform ul li:after {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 3px;
    background-color: #499E9D;
    bottom: 0;
    z-index: 1;
    left: 0;
    right: 0;
    margin: auto;
    transition: width .15s cubic-bezier(0, 0, 0.99, -0.64)
}

section#why-ealsuite-platform ul li:hover:not(.why-active) {
    opacity: .5;
    transition: opacity .3s ease
}

section#why-ealsuite-platform ul li.why-active:after {
    width: 100%
}

section#why-ealsuite-platform ul li:last-child {
    padding-right: 0
}

@media (max-width:1319.98px) {
    section#why-ealsuite-platform ul li {
        padding: 0 16px 24px
    }
}

@media (max-width:959.98px) {
    section#why-ealsuite-platform ul li {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

section#why-ealsuite-platform div#whyealsuiteplatform__glide .glide__track {
    overflow: visible!important
}

section#why-ealsuite-platform div#whyealsuiteplatform__glide h3 {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 2.875rem;
    color: #1f2329;
    letter-spacing: .02em;
    margin: 57px 0 26px
}

section#why-ealsuite-platform div#whyealsuiteplatform__glide h3:after {
    content: "";
    display: inline-block;
    height: 3px;
    width: 13px;
    background-color: #f5455c;
    margin: 0 0 0 5px
}

@media (max-width:739.98px) {
    section#why-ealsuite-platform div#whyealsuiteplatform__glide h3 {
        margin: 34px 0 26px
    }
}

section#why-ealsuite-platform div#whyealsuiteplatform__glide p {
    font-size: .9375rem;
    line-height: 1.875rem;
    color: #1f2329;
    margin: 0 0 35px
}

@media (max-width:959.98px) {
    section#why-ealsuite-platform div#whyealsuiteplatform__glide p {
        font-size: .875rem;
        line-height: 1.5rem
    }
}

section#why-ealsuite-platform div#whyealsuiteplatform__glide div.slide-img {
    width: 682px;
    height: 450px;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

@media (max-width:959.98px) {
    section#why-ealsuite-platform div#whyealsuiteplatform__glide div.slide-img {
        display: none
    }
}

section#why-ealsuite-platform div#whyealsuiteplatform__glide div.slide-img picture {
    margin-top: -10px
}

@media (max-width:1319.98px) {
    section#why-ealsuite-platform div#whyealsuiteplatform__glide div.slide-img picture {
        margin-top: 16px
    }
}

section#why-ealsuite-platform div#whyealsuiteplatform__glide div.slide-img img.img-preview-slide {
    position: absolute;
    max-height: 310px;
    opacity: .8;
    bottom: 0;
    left: 100%
}

@media (max-width:739.98px) {
    section#why-ealsuite-platform div#whyealsuiteplatform__glide div.slide-img img.img-preview-slide {
        display: none
    }
}

@media (max-width:1319.98px) {
    section#why-ealsuite-platform div#whyealsuiteplatform__glide div.slide-img img,
    section#why-ealsuite-platform div#whyealsuiteplatform__glide div.slide-img picture {
        max-width: 100%;
        max-height: 100%
    }
}

@media (max-width:959.98px) {
    section#why-ealsuite-platform div#whyealsuiteplatform__glide div.slide-img {
        height: auto;
        max-height: 300px
    }
}

@media (max-width:739.98px) {
    section#why-ealsuite-platform div#whyealsuiteplatform__glide div.slide-img {
        align-items: center
    }
}

section#why-ealsuite-platform div#whyealsuiteplatform__glide div.wrapper-controls {
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: flex-end;
    margin-top: 50px
}

@media (max-width:1119.98px) {
    section#why-ealsuite-platform div#whyealsuiteplatform__glide div.wrapper-controls {
        margin-top: 30px
    }
}

section#why-ealsuite-platform div#whyealsuiteplatform__glide div.wrapper-controls .glide__arrow {
    padding: 2px
}

section#why-ealsuite-platform div#whyealsuiteplatform__glide div.wrapper-controls .glide__arrow img {
    width: 40px;
    height: 40px;
    transition: transform .3s ease-out
}

section#why-ealsuite-platform div#whyealsuiteplatform__glide div.wrapper-controls .glide__arrow.glide__arrow--left img {
    transform: rotate(90deg) scale(1)
}

section#why-ealsuite-platform div#whyealsuiteplatform__glide div.wrapper-controls .glide__arrow.glide__arrow--left:hover img {
    transform: rotate(90deg) scale(1.2);
    transition: transform .3s ease-out
}

section#why-ealsuite-platform div#whyealsuiteplatform__glide div.wrapper-controls .glide__arrow.glide__arrow--right img {
    transform: rotate(-90deg) scale(1)
}

section#why-ealsuite-platform div#whyealsuiteplatform__glide div.wrapper-controls .glide__arrow.glide__arrow--right:hover img {
    transform: rotate(-90deg) scale(1.2);
    transition: transform .3s ease-out
}

section#why-ealsuite-platform button.pt-br {
    width: auto
}

section#what-is-ealsuite-platform {
    padding: 60px 0;
    display: flex;
    align-items: center;
    position: relative;
    background-image: url(../../../img/home/what-is.jpg) !important;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    min-height: 760px
}

@media (max-width:959.98px) {
    section#what-is-ealsuite-platform {
        min-height: 0;
        background-image: none;
        background-color: #1d74f5
    }
}

section#what-is-ealsuite-platform h2 {
    font-size: 3.125rem;
    line-height: 2.875rem;
    color: #fff;
    letter-spacing: .02em
}

@media (max-width:959.98px) {
    section#what-is-ealsuite-platform h2 {
        font-size: 2.25rem;
        line-height: 2.625rem
    }
}

section#what-is-ealsuite-platform p {
    font-size: 1rem;
    line-height: 1.75rem;
    color: #fff;
    margin: 42px 0 40px
}

section#what-is-ealsuite-platform p.pt-br {
    width: auto
}

@media (max-width:959.98px) {
    section#what-is-ealsuite-platform p {
        font-size: .875rem;
        line-height: 1.5rem
    }
}

section#what-is-ealsuite-platform div.wrapper-play-video {
    display: flex;
    align-items: center;
    margin: 0 0 0 45px
}

section#what-is-ealsuite-platform div.wrapper-play-video svg {
    cursor: pointer;
    transition: transform .3s ease-out
}

section#what-is-ealsuite-platform div.wrapper-play-video h3 {
    font-size: 1.875rem;
    line-height: 2.875rem;
    transition: transform .3s ease-out;
    margin: 0 0 0 20px;
    color: #fff
}

section#what-is-ealsuite-platform div.wrapper-play-video:hover svg {
    transform: scale(1.03)
}

section#what-is-ealsuite-platform div.wrapper-play-video:hover h3 {
    transform: translateX(10px)
}

@media (max-width:739.98px) {
    section#what-is-ealsuite-platform {
        padding: 73px 0
    }
    section#what-is-ealsuite-platform div.wrapper-play-video {
        margin: 0 0 40px
    }
    section#what-is-ealsuite-platform p {
        margin: 24px 0 50px
    }
    section#what-is-ealsuite-platform p br {
        display: none
    }
}

section#seamless-adaptation {
    padding: 193px 0 232px;
    text-align: center;
    overflow: hidden;
    display: block
}

@media (max-width:1119.98px) {
    section#seamless-adaptation {
        display: none
    }
}

@media (max-width:959.98px) {
    section#seamless-adaptation {
        padding: 80px 0
    }
}

section#seamless-adaptation h2 {
    font-size: 3.125rem;
    line-height: 3.75rem;
    letter-spacing: .02em
}

@media (max-width:959.98px) {
    section#seamless-adaptation h2 {
        font-size: 2.25rem;
        line-height: 2.625rem
    }
}

section#seamless-adaptation p.description {
    font-size: 1.125rem;
    line-height: 1.875rem;
    margin: 38px auto 100px;
    letter-spacing: .02em
}

@media (max-width:959.98px) {
    section#seamless-adaptation p.description {
        font-size: .875rem;
        line-height: 1.5rem;
        margin: 30px auto 60px
    }
}

@media (max-width:739.98px) {
    section#seamless-adaptation p.description br {
        display: none
    }
}

section#seamless-adaptation img {
    max-width: 100%
}

section#seamless-adaptation .seamless-adaptation-data {
    width: 1004px;
    height: 464px;
    max-width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto
}

@media (max-width:739.98px) {
    section#seamless-adaptation .seamless-adaptation-data {
        flex-direction: column;
        height: auto
    }
}

section#seamless-adaptation .seamless-adaptation-data .bg-azul {
    background-color: #D14A4E;
    height: 100%;
    width: 650px;
    max-width: 65%;
    left: 23.5%;
    position: absolute;
    /* border-radius: 0 40px 0 40px; */
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .16);
    z-index: -1
}

@media (max-width:739.98px) {
    section#seamless-adaptation .seamless-adaptation-data .bg-azul {
        max-width: 110%;
        left: -5%;
        height: 510px;
        bottom: 0;
        top: auto
    }
}

section#seamless-adaptation .seamless-adaptation-data .box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 76px;
    background-color: #fff;
    /* border-radius: 35px 0 35px 0; */
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .16);
    z-index: 1
}

@media (max-width:739.98px) {
    section#seamless-adaptation .seamless-adaptation-data .box {
        width: 352px;
        margin-left: auto;
        margin-right: auto
    }
}

section#seamless-adaptation .seamless-adaptation-data .box p {
    font-size: 1.1875rem;
    line-height: 1.4375rem;
    font-weight: 700;
    color: #FFE5B6;
    position: relative
}

section#seamless-adaptation .seamless-adaptation-data .box p.with-dot:before {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #FFE5B6;
    position: absolute;
    left: -20px;
    top: 7px
}

section#seamless-adaptation .seamless-adaptation-data .box.box-pink {
    width: 362px;
    height: 362px;
    background-color: #FFE5B6;
    /* border-radius: 0 60px 0 60px; */
    align-self: center;
    flex-direction: column;
    max-width: 38%
}

section#seamless-adaptation .seamless-adaptation-data .box.box-pink p {
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-weight: 700;
    color: #D14A4E;
    max-width: 190px;
    margin: 10px auto 0
}

@media (max-width:959.98px) {
    section#seamless-adaptation .seamless-adaptation-data .box.box-pink p {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

@media (max-width:739.98px) {
    section#seamless-adaptation .seamless-adaptation-data .box.box-pink {
        max-width: 100%;
        width: 308px;
        height: 308px;
        margin-bottom: 26px
    }
}

section#seamless-adaptation .seamless-adaptation-data .boxes {
    width: 390px;
    height: 424px;
    align-self: center;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    z-index: 1
}

@media (max-width:739.98px) {
    section#seamless-adaptation .seamless-adaptation-data .boxes {
        height: 454px;
        padding-bottom: 36px
    }
}

section#seamless-adaptation .seamless-adaptation-data .boxes.icons {
    width: 162px;
    max-width: 18%;
    justify-content: space-around
}

section#seamless-adaptation .seamless-adaptation-data .boxes.data {
    max-width: 40%
}

@media (max-width:739.98px) {
    section#seamless-adaptation .seamless-adaptation-data .boxes.data {
        max-width: 100%
    }
}

section#seamless-adaptation .seamless-adaptation-data .boxes.data .box {
    justify-content: flex-start;
    padding-left: 18%;
    background-color: #212121;
    /* border-radius: 0 35px 0 35px; */
    max-width: 100%
}

section#seamless-adaptation .seamless-adaptation-data .boxes.data .box:nth-child(odd) {
    /* border-radius: 35px 0 35px 0; */
    background-color: #fff;
    max-width: 100%
}

section#seamless-adaptation .seamless-adaptation-data .boxes.data .box:nth-child(odd) p {
    color: #D14A4E
}

section#seamless-adaptation .seamless-adaptation-data .boxes.data .box:nth-child(odd) p:before {
    background-color: #D14A4E
}

@media (max-width:1319.98px) {
    section#seamless-adaptation .seamless-adaptation-data .boxes.data .box {
        padding-left: 17%
    }
}

@media (max-width:1119.98px) {
    section#seamless-adaptation .seamless-adaptation-data .boxes.data .box {
        padding-left: 12%
    }
}

@media (max-width:959.98px) {
    section#seamless-adaptation .seamless-adaptation-data .boxes.data .box {
        padding-left: 10%
    }
}

@media (max-width:739.98px) {
    section#seamless-adaptation .seamless-adaptation-data .boxes.data .box {
        border-radius: 35px 0 35px 0;
        padding-left: 40px
    }
}

section#see-what-customers-say {
    position: relative;
    padding-top: 140px;
    overflow: hidden
}

@media (max-width:959.98px) {
    section#see-what-customers-say {
        padding-top: 60px
    }
}

@media (max-width:739.98px) {
    section#see-what-customers-say {
        padding-bottom: 170px;
        background-color: #f2f3f5
    }
}

@media (max-width:579.98px) {
    section#see-what-customers-say {
        padding-bottom: 50px
    }
}

section#see-what-customers-say button#arrow-element-left {
    transform: rotate(180deg);
    margin-right: 52px
}

@media (max-width:579.98px) {
    section#see-what-customers-say button#arrow-element-left {
        margin-right: 10px
    }
}

section#see-what-customers-say h2 {
    font-size: 2.9375rem;
    line-height: 3.375rem;
    letter-spacing: .02em;
    padding-left: 12px
}

@media (max-width:959.98px) {
    section#see-what-customers-say h2 {
        font-size: 2.25rem;
        line-height: 2.625rem;
        max-width: 257px;
        padding-left: 0;
        margin-left: 320px
    }
}

@media (max-width:739.98px) {
    section#see-what-customers-say h2 {
        margin-left: 0
    }
}

section#see-what-customers-say div#grey-background {
    background-color: #fff;
    height: calc(100% + 70px);
    width: 75%;
    /* border-radius: 0 80px 0 0; */
    position: absolute;
    right: 0;
    top: 0;
    bottom: -70px;
    z-index: -1
}

@media (max-width:739.98px) {
    section#see-what-customers-say div#grey-background {
        display: none
    }
}

section#see-what-customers-say div#testmonials__glide {
    margin-top: -80px
}

@media (max-width:739.98px) {
    section#see-what-customers-say div#testmonials__glide {
        margin-top: 0
    }
}

section#see-what-customers-say div#testmonials__glide div.glide__track {
    position: relative;
    overflow: visible
}

section#see-what-customers-say div#testmonials__glide div.glide__track button#arrow-element-right {
    position: absolute;
    right: 15%;
    top: 0;
    bottom: 0;
    -webkit-animation: go-right .5s ease-in-out 1s infinite alternate;
    animation: go-right .5s ease-in-out 1s infinite alternate
}

@-webkit-keyframes go-right {
    to {
        transform: translateX(20px)
    }
}

@keyframes go-right {
    to {
        transform: translateX(20px)
    }
}

@media (max-width:1699.98px) {
    section#see-what-customers-say div#testmonials__glide div.glide__track button#arrow-element-right {
        right: 0
    }
}

@media (max-width:959.98px) {
    section#see-what-customers-say div#testmonials__glide div.glide__track button#arrow-element-right {
        display: none
    }
}

section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide:nth-child(odd) div.wrapper-slide div.wrapper-texto h3,
section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide:nth-child(odd) div.wrapper-slide div.wrapper-texto p {
    max-width: 500px
}

@media (max-width:1319.98px) {
    section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide:nth-child(odd) div.wrapper-slide div.wrapper-texto h3,
    section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide:nth-child(odd) div.wrapper-slide div.wrapper-texto p {
        max-width: 460px
    }
}

section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide:nth-child(odd) div.wrapper-slide div.wrapper-texto h3 {
    line-height: 1.5em
}

section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide {
    display: flex;
    align-items: center
}

section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-image {
    position: relative;
    width: 604px;
    height: 574px;
    margin-top: -67px;
    transform: translateX(-57px)
}

section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-image picture {
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: flex-end
}

section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-image picture img {
    max-width: 100%
}

@media (max-width:1119.98px) {
    section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-image {
        transform: translateX(0)
    }
    section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-image picture {
        right: 40px;
        width: 140%
    }
}

@media (max-width:959.98px) {
    section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-image {
        height: 500px
    }
}

@media (max-width:739.98px) {
    section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-image {
        display: none
    }
}

section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-between;
    margin: 119px 0 0 14px;
    min-height: 246px
}

@media (max-width:1699.98px) {
    section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto {
        margin-right: 40px
    }
}

@media (max-width:959.98px) {
    section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto {
        margin-left: 0;
        margin-right: 0;
        margin-top: 40px;
        width: 56%
    }
}

@media (max-width:739.98px) {
    section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto {
        width: 100%
    }
}

section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto h3,
section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto p {
    max-width: 460px;
    font-size: 1.125rem
}

@media (max-width:959.98px) {
    section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto h3,
    section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto p {
        font-size: 1rem
    }
}

@media (max-width:739.98px) {
    section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto h3,
    section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto p {
        font-size: .875rem
    }
}

section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto p {
    line-height: 1.75rem;
    font-style: italic
}

section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto h3 {
    line-height: 2.875rem
}

section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto div.wrapper-controls {
    width: 500px;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: flex-end;
    margin-top: 50px
}

@media (max-width:739.98px) {
    section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto div.wrapper-controls {
        align-self: flex-start
    }
}

@media (max-width:579.98px) {
    section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto div.wrapper-controls {
        display: block
    }
}

@media (max-width:579.98px) {
    section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto div.wrapper-controls .glide__arrows {
        margin-top: 50px
    }
}

section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto div.wrapper-controls .glide__arrows .glide__arrow {
    padding: 2px
}

section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto div.wrapper-controls .glide__arrows .glide__arrow img {
    width: 40px;
    height: 40px;
    transition: transform .3s ease-out
}

section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto div.wrapper-controls .glide__arrows .glide__arrow.glide__arrow--left img {
    transform: rotate(90deg) scale(1)
}

section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto div.wrapper-controls .glide__arrows .glide__arrow.glide__arrow--left:hover img {
    transform: rotate(90deg) scale(1.2);
    transition: transform .3s ease-out
}

section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto div.wrapper-controls .glide__arrows .glide__arrow.glide__arrow--right img {
    transform: rotate(-90deg) scale(1)
}

section#see-what-customers-say div#testmonials__glide div.glide__track .glide__slides div.glide__slide div.wrapper-slide div.wrapper-texto div.wrapper-controls .glide__arrows .glide__arrow.glide__arrow--right:hover img {
    transform: rotate(-90deg) scale(1.2);
    transition: transform .3s ease-out
}

section#see-what-customers-say div#testmonials__glide div.glide__track button.default.black {
    width: auto;
    font-size: 13px
}

section#unlimited-integrations {
    position: relative;
    min-height: 1874px;
    padding: 121px 0 0;
    overflow: hidden;
    /* background: linear-gradient(#f2f3f5 70px, transparent 0) */
}

@media (max-width:959.98px) {
    section#unlimited-integrations {
        padding: 60px 0 0;
        min-height: 0
    }
}

@media (max-width:739.98px) {
    section#unlimited-integrations {
        background: linear-gradient(#f5455c 90.35%, transparent 0)
    }
}

@media (max-width:579.98px) {
    section#unlimited-integrations {
        background: linear-gradient(#f5455c 90.05%, transparent 0)
    }
}

section#unlimited-integrations div#red-background {
    background-color: #FFE5B6;
    height: calc(100% - 179px);
    width: 100%;
    max-width: 1920px;
    /* border-radius: 0 70px 0 70px; */
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    margin: 0 auto;
    z-index: 0
}

@media (max-width:1699.98px) {
    section#unlimited-integrations div#red-background {
        height: calc(100% - 159px)
    }
}

@media (max-width:1519.98px) {
    section#unlimited-integrations div#red-background {
        height: calc(100% - 179px)
    }
}

@media (max-width:1319.98px) {
    section#unlimited-integrations div#red-background {
        height: calc(100% - 150px)
    }
}

@media (max-width:1119.98px) {
    section#unlimited-integrations div#red-background {
        height: calc(100% - 131px)
    }
}

@media (max-width:739.98px) {
    section#unlimited-integrations div#red-background {
        display: none
    }
}

section#unlimited-integrations div.content-integration h2 {
    font-size: 2.25rem;
    line-height: 2.875rem;
    letter-spacing: .02em;
    color: #D14A4E;
    margin-top: 110px
}

@media (max-width:959.98px) {
    section#unlimited-integrations div.content-integration h2 {
        margin-top: 60px
    }
}

@media (max-width:739.98px) {
    section#unlimited-integrations div.content-integration h2 {
        font-size: 1.875rem;
        line-height: 2.375rem;
        margin-top: 0;
        color: #FFE5B6
    }
}

section#unlimited-integrations div.content-integration p {
    font-size: 1rem;
    line-height: 1.75rem;
    color: #212121;
    max-width: 332px;
    margin-top: 50px
}

@media (max-width:739.98px) {
    section#unlimited-integrations div.content-integration p {
        font-size: .875rem;
        line-height: 1.5rem;
        color: #fff
    }
    section#unlimited-integrations  a.link.black-arrow{
        color: #fff
    }
    section#unlimited-integrations  a.link.black-arrow:after{
        background-image: url(../../../img/arrow-peach.svg)
    }
}

section#unlimited-integrations div.content-integration button.default {
    margin-top: 50px
}

section#unlimited-integrations div.content-integration button.default.pt-br {
    width: auto
}

@media (max-width:739.98px) {
    section#unlimited-integrations div.content-integration button.default {
        margin-bottom: 35px
    }
}

@media (max-width:1319.98px) {
    section#unlimited-integrations div.content-integration img {
        max-width: 100%;
        align-self: center
    }
}

section#unlimited-integrations div.open-source {
    margin-top: 170px;
    /* background-image: url(../../../img/home/code-ex-bg.svg); */
    background-position: calc(50% - 350px) top;
    background-repeat: no-repeat;
    padding: 50px 0;
    position: relative
}

@media (max-width:1699.98px) {
    section#unlimited-integrations div.open-source {
        background-position: calc(50% - 305px) top
    }
}

@media (max-width:1519.98px) {
    section#unlimited-integrations div.open-source {
        background-position: calc(50% - 350px) top
    }
}

@media (max-width:1319.98px) {
    section#unlimited-integrations div.open-source {
        background-position: calc(50% - 300px) top
    }
}

@media (max-width:1119.98px) {
    section#unlimited-integrations div.open-source {
        background-position: calc(50% - 220px) top
    }
}

@media (max-width:959.98px) {
    section#unlimited-integrations div.open-source {
        margin-top: 0;
        background-image: none
    }
}

section#unlimited-integrations div.open-source div.box-open {
    width: 100%;
    background-image: transparent;
    overflow: hidden;
    position: relative
}

section#unlimited-integrations div.open-source div.code-example-wrapper {
    width: 100%;
    /* height: 635px; */
    /* background-image: linear-gradient(#1f2329 60%, #000); */
    background-image: transparent;
    box-shadow: 12px 12px 20px rgba(0, 0, 0, .22);
    /* border-radius: 0 30px 0 30px; */
    overflow: hidden;
    position: relative
}

section#unlimited-integrations div.open-source div.code-example-wrapper .code {
    position: absolute;
    top: 0;
    left: -24px;
    -webkit-animation: scroll 7s cubic-bezier(.4, 0, .6, 1) infinite alternate;
    animation: scroll 7s cubic-bezier(.4, 0, .6, 1) infinite alternate
}

@-webkit-keyframes scroll {
    0% {
        transform: translateY(0)
    }
    10% {
        transform: translateY(0)
    }
    90% {
        transform: translateY(-45%)
    }
    to {
        transform: translateY(-45%)
    }
}

@keyframes scroll {
    0% {
        transform: translateY(0)
    }
    10% {
        transform: translateY(0)
    }
    90% {
        transform: translateY(-45%)
    }
    to {
        transform: translateY(-45%)
    }
}

section#unlimited-integrations div.open-source h2 {
    font-size: 2.5rem;
    line-height: 4rem;
    letter-spacing: .02em;
    color: #D14A4E;
    margin: 42px 0 35px
}

@media (max-width:1699.98px) {
    section#unlimited-integrations div.open-source h2 {
        margin: 42px 0 35px 50px
    }
}

@media (max-width:959.98px) {
    section#unlimited-integrations div.open-source h2 {
        margin-left: 24px;
        font-size: 1.875rem;
        line-height: 2.375rem;
        margin-left: 0;
        color: #FFE5B6
    }
}

section#unlimited-integrations div.open-source ul {
    margin-left: 34px;
    padding-left: 0
}

@media (max-width:1699.98px) {
    section#unlimited-integrations div.open-source ul {
        margin-left: 50px;
        padding-left: 34px
    }
}

@media (max-width:959.98px) {
    section#unlimited-integrations div.open-source ul {
        margin-left: 24px
    }
}

@media (max-width:739.98px) {
    section#unlimited-integrations div.open-source ul {
        margin-left: 0
    }
}

section#unlimited-integrations div.open-source ul li {
    font-family: Inter;
    font-size: 1rem;
    line-height: 1.5625rem;
    color: #212121;
    margin-bottom: 18px;
    position: relative
}

section#unlimited-integrations div.open-source ul li:before {
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    background-image: url(../../../img/home/li-mark.svg);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    left: -34px;
    top: 5px
}

@media (max-width:739.98px) {
    section#unlimited-integrations div.open-source ul li {
        font-size: .875rem;
        line-height: 1.5rem;
        color: #fff
    }
    section#unlimited-integrations div.open-source ul li:before { 
    background-image: url(../../../img/home/li-mark-peach.svg);

    }
}

section#unlimited-integrations div.dev-ops {
    background-image: url(../../../img/home/dev-ops-bg-NEW.svg);
    border-radius: 25px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 100%;
    margin-top: 100px;
    padding: 110px 100px 70px;
    position: relative;
    z-index: 1
}

@media (max-width:1699.98px) {
    section#unlimited-integrations div.dev-ops {
        padding: 64px 100px 70px
    }
}

@media (max-width:1519.98px) {
    section#unlimited-integrations div.dev-ops {
        padding: 110px 100px 70px
    }
}

@media (max-width:1319.98px) {
    section#unlimited-integrations div.dev-ops {
        padding: 80px 100px 60px;
        margin-top: 40px
    }
}

@media (max-width:1119.98px) {
    section#unlimited-integrations div.dev-ops {
        padding: 68px 80px 40px;
        margin-top: 20px
    }
}

@media (max-width:959.98px) {
    section#unlimited-integrations div.dev-ops {
        margin-top: 0;
        padding: 67px 50px;
        background-color: #030c1a;
        background-image: url(../../../img/home/dev-ops-bg-mobile.svg);
        background-size: 152px 114px;
        background-position: 100% 100%;
        background-repeat: no-repeat;
        /* border-radius: 50px 0 50px */
    }
}

@media (max-width:579.98px) {
    section#unlimited-integrations div.dev-ops {
        padding: 40px 28px;
        background-size: 122px 94px
    }
    section#unlimited-integrations div.dev-ops{
        background-image: none;
    }
}

section#unlimited-integrations div.dev-ops h2 {
    font-family: Inter;
    font-size: 4.0625rem;
    line-height: 4.375rem;
    letter-spacing: .02em;
    color: #FFE5B6;
    font-weight: 400;
    margin-bottom: 54px
}

@media (max-width:1699.98px) {
    section#unlimited-integrations div.dev-ops h2 {
        font-size: 3.25rem
    }
}

@media (max-width:1519.98px) {
    section#unlimited-integrations div.dev-ops h2 {
        font-size: 4.0625rem
    }
}

@media (max-width:1319.98px) {
    section#unlimited-integrations div.dev-ops h2 {
        font-size: 3.25rem;
        line-height: 3.5625rem
    }
}

@media (max-width:1119.98px) {
    section#unlimited-integrations div.dev-ops h2 {
        font-size: 2.875rem;
        line-height: 3.3125rem
    }
}

@media (max-width:739.98px) {
    section#unlimited-integrations div.dev-ops h2 {
        font-size: 2.125rem;
        line-height: 3rem
    }
}

@media (max-width:579.98px) {
    section#unlimited-integrations div.dev-ops h2 {
        font-size: 1.625rem;
        line-height: 2rem
    }
}

section#universe-of-possibilities {
    padding: 120px 0 0
}

@media (max-width:959.98px) {
    section#universe-of-possibilities {
        padding: 60px 0 0
    }
}

section#universe-of-possibilities .content {
    border-bottom: 8px solid #f7f8fa
}

@media (max-width:959.98px) {
    section#universe-of-possibilities .content {
        padding-bottom: 40px
    }
}

@media (max-width:739.98px) {
    section#universe-of-possibilities .content {
        padding-bottom: 0
    }
}

section#universe-of-possibilities .content h2 {
    font-size: 2.25rem;
    line-height: 2.875rem;
    letter-spacing: .02em;
    color: #D14A4E;
    font-weight: 700;
    margin: 88px 0 40px
}

@media (max-width:959.98px) {
    section#universe-of-possibilities .content h2 {
        margin-top: 0;
        font-size: 1.875rem;
        line-height: 2.375rem
    }
}

section#universe-of-possibilities .content p {
    font-size: 1rem;
    line-height: 1.75rem;
    color: #000;
    max-width: 442px;
    margin-bottom: 40px
}

section#universe-of-possibilities .content p a {
    color: #007bff;
    text-decoration: underline
}

@media (max-width:959.98px) {
    section#universe-of-possibilities .content p {
        font-size: .875rem;
        line-height: 1.5rem
    }
}

section#universe-of-possibilities .content .widget-lg .btn,
section#universe-of-possibilities .content .widget-lg .social-count {
    height: 50px!important;
    line-height: 50px!important
}

section#universe-of-possibilities .shakehand_illustration {
    padding-left: 18px;
    margin-bottom: -2px
}

@media (max-width:1119.98px) {
    section#universe-of-possibilities .shakehand_illustration {
        padding-left: 0;
        max-width: 100%
    }
}

@media (max-width:959.98px) {
    section#universe-of-possibilities .shakehand_illustration {
        transform: translateY(60px)
    }
}

@media (max-width:739.98px) {
    section#universe-of-possibilities .shakehand_illustration {
        transform: translateY(0);
        margin-top: 60px
    }
}

section#why-the-best {
    position: relative
}

section#why-the-best h2 {
    font-size: 3.125rem;
    line-height: 3.75rem;
    letter-spacing: .02em;
    color: #000;
    font-weight: 300;
    max-width: 420px;
    padding-top: 28vh;
    margin-left: 20.7vw;
    overflow: hidden
}

@media (max-width:1699.98px) {
    section#why-the-best h2 {
        margin-left: 7.4vw
    }
}

@media (max-width:959.98px) {
    section#why-the-best h2 {
        font-size: 2.25rem;
        line-height: 2.625rem
    }
}

@media (max-width:739.98px) {
    section#why-the-best h2 {
        padding-top: 0;
        margin-left: 0;
        margin-bottom: 60px
    }
}

section#why-the-best h2 span.bold {
    font-weight: 700
}

section#why-the-best h2 span.red {
    color: #f5455c
}

section#why-the-best .content-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    min-height: 100vh;
    height: 937px;
    background-image: url(../../../img/home/sticky-elem-bg.svg);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-color: #fff;
    z-index: 1;
    max-width: 45.8%;
    box-shadow: inset -15px 0 15px rgba(0, 0, 0, .04)
}

@media (max-width:739.98px) {
    section#why-the-best .content-sticky {
        display: none
    }
}

section#why-the-best .content-sticky div.white-mask {
    position: absolute;
    background-color: #fff;
    display: block;
    width: 100%;
    height: 200px;
    transform: translateX(100%)
}

section#why-the-best .content-sticky div.white-mask.white-mask-top {
    top: 0;
    bottom: auto
}

section#why-the-best .content-sticky div.white-mask.white-mask-bottom {
    top: auto;
    bottom: 0;
    height: 260px
}

@media (max-width:1119.98px) {
    section#why-the-best .content-sticky div.white-mask {
        width: 111%;
        transform: translateX(90%)
    }
}

section#why-the-best .content-sticky svg#text-mask {
    margin-left: 40px;
    box-shadow: -15px 15px 24px rgba(0, 0, 0, .04)
}

@media screen and (max-width:1519px) {
    section#why-the-best .content-sticky svg#text-mask {
        width: 100%
    }
}

section#why-the-best .content-sticky button#arrow-element-down {
    position: absolute;
    bottom: 15%;
    left: 143%;
    right: 40px;
    margin: auto;
    -webkit-animation: go-down .5s ease-in-out 1s infinite alternate;
    animation: go-down .5s ease-in-out 1s infinite alternate
}

@media (max-width:959.98px) {
    section#why-the-best .content-sticky button#arrow-element-down {
        display: none
    }
}

@-webkit-keyframes go-down {
    to {
        transform: translateY(20px)
    }
}

@keyframes go-down {
    to {
        transform: translateY(20px)
    }
}

section#why-the-best .content-scrollable {
    position: relative;
    margin-top: -937px;
    padding: 260px 0;
    z-index: 0
}

@media (max-width:739.98px) {
    section#why-the-best .content-scrollable {
        margin-top: 0;
        padding: 80px 0 0
    }
}

section#why-the-best .content-scrollable .content {
    position: relative;
    width: 497px;
    margin: auto;
    padding-left: 42px
}

@media (max-width:959.98px) {
    section#why-the-best .content-scrollable .content {
        padding-left: 0;
        width: 90%
    }
}

section#why-the-best .content-scrollable #arrow-element-next {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0
}

section#why-the-best .content-scrollable #arrow-element-next img {
    max-width: 100%
}

@media (max-width:579.98px) {
    section#why-the-best .content-scrollable #arrow-element-next {
        max-width: 40px
    }
}

section#why-the-best .content-scrollable .why-item {
    position: relative;
    max-width: 335px;
    margin-left: auto;
    margin-bottom: 155px
}

@media (max-width:739.98px) {
    section#why-the-best .content-scrollable .why-item {
        max-width: 80%
    }
}

section#why-the-best .content-scrollable .why-item:last-child {
    margin-bottom: 58px
}

@media (max-width:739.98px) {
    section#why-the-best .content-scrollable .why-item:last-child {
        margin-bottom: 0
    }
}

section#why-the-best .content-scrollable .why-item div.item-icon {
    position: absolute;
    width: 100px;
    left: -116px;
    text-align: center
}

section#why-the-best .content-scrollable .why-item h3 {
    font-size: 2.25rem;
    line-height: 2.75rem;
    letter-spacing: .02em;
    color: #000;
    font-weight: 700;
    margin-bottom: 20px
}

@media (max-width:959.98px) {
    section#why-the-best .content-scrollable .why-item h3 {
        font-size: 1.5rem;
        line-height: 2.75rem
    }
}

section#why-the-best .content-scrollable .why-item p {
    font-size: 1rem;
    line-height: 1.75rem;
    color: #000;
    font-weight: 400;
    margin-bottom: 20px
}

@media (max-width:959.98px) {
    section#why-the-best .content-scrollable .why-item p {
        font-size: .875rem;
        line-height: 1.5rem
    }
}

@media (max-width:959.98px) {
    section#why-the-best .content-scrollable .why-item {
        margin-left: 84px
    }
    section#why-the-best .content-scrollable .why-item div.item-icon {
        width: 64px;
        left: -83px
    }
    section#why-the-best .content-scrollable .why-item div.item-icon img {
        max-width: 100%;
        max-height: 64px
    }
}

@media (max-width:739.98px) {
    section#why-the-best .content-scrollable .why-item {
        margin-left: 0;
        margin-bottom: 0
    }
    section#why-the-best .content-scrollable .why-item h3 {
        display: flex;
        align-items: center
    }
    section#why-the-best .content-scrollable .why-item h3 div.item-icon {
        position: relative;
        display: flex;
        align-items: center;
        left: 0;
        width: auto;
        margin-right: 20px;
        height: 54px
    }
    section#why-the-best .content-scrollable .why-item h3 div.item-icon img {
        max-width: 62px;
        max-height: 100%
    }
}

section#all-platforms {
    background-color: #D14A4E;
    padding: 60px 0;
    text-align: center
}

section#all-platforms h2 {
    font-size: 2.25rem;
    line-height: 2.875rem;
    letter-spacing: .02em;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px
}

@media (max-width:959.98px) {
    section#all-platforms h2 {
        font-size: 1.5rem;
        line-height: 2.375rem
    }
}

section#all-platforms p {
    font-size: 1rem;
    line-height: 1.75rem;
    color: #fff;
    font-weight: 400;
    max-width: 495px;
    margin: 0 auto 50px
}

@media (max-width:959.98px) {
    section#all-platforms p {
        font-size: .875rem;
        line-height: 1.5rem
    }
}

section#all-platforms ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 440px;
    width: 100%;
    margin: 0 auto 50px
}

section#all-platforms button {
    margin-left: auto;
    margin-right: auto
}

section#newsletter {
    height: 754px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(../../../img/home/newsletter-bg.jpg) !important;
    background-size: cover;
    background-repeat: no-repeat
}

@media (max-width:959.98px) {
    section#newsletter {
        height: auto;
        padding: 80px 0 100px;
        background-image: none;
        background-color: #f5455c
    }
}

section#newsletter h2 {
    font-size: 2.875rem;
    line-height: 3.375rem;
    letter-spacing: .02em;
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin-bottom: 27px
}

@media (max-width:959.98px) {
    section#newsletter h2 {
        font-size: 1.875rem;
        line-height: 2.375rem
    }
}

section#newsletter h2 span.yellow {
    color: #ffd031
}

section#newsletter h2 span.peach {
    color: #FFE5B6
}

section#newsletter p {
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: .02em;
    color: #fff;
    text-align: center;
    margin-bottom: 38px
}

@media (max-width:959.98px) {
    section#newsletter p {
        font-size: 1rem;
        line-height: 1.4375rem
    }
}

section#newsletter button.default {
    margin: 0 auto
}

section#newsletter button.default.pt-br {
    width: auto
}

header.borderless #wrapper-header {
    border: none
}

header.borderless .lang-select label,
header.borderless .lang-select select {
    color: #fff
}

header.borderless .lang-select label option,
header.borderless .lang-select select option {
    color: #000
}