@charset "UTF-8";

/* CSS Document */

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
ul,
li {
    list-style-type: none;
}
a, button, input[type=submit]{
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
a,
img,
a:hover, button {
    text-decoration: none;
    outline: none !important;
}
img{
    max-width: 100%;
    height: auto;
}
:focus, :hover, :active{
    outline: none !important;
}

/* FONTS */

@font-face {
    font-family: 'GothiksBold';
    src: url('../fonts/GothiksCondensed-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat Regular';
    src: url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat Semibold';
    src: url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat Bold';
    src: url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat Black';
    src: url('../fonts/montserrat-black-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

p {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Montserrat Regular';
    color: #003659;
}
.text-light p{
    color: #ffffff;
}
.et_pb_text ol li{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Montserrat Regular';
    font-weight: 400;
    color: #003659;
    margin-bottom: 15px;
    list-style-type: decimal;
}
.et_pb_text ol li::marker{
    color: #00e88e;
    font-family: 'Montserrat Bold';
}
.et_pb_text ul li {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Montserrat Regular';
    font-weight: 400;
    color: #003659;
    margin-bottom: 15px;
}
.et_pb_text ul li:before {
    content: '';
    content: "• ";
    color: #00e88e;
    font-size: 26px;
    position: absolute;
    margin-left: -15px;
    font-weight: 400;
}

/* TITLE */

.title-home h1{
    font-size: 300px;
    letter-spacing: 20px;
    font-family: 'GothiksBold';
}

/* HEADER */

#main-header {
    height: 100px;
    display: flex;
    flex-direction: row;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
#main-header.et-fixed-header{
    height: 75px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
header#main-header:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 120px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 10%);
    background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 10%);
    background: linear-gradient(0deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,0) 10%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}

/* LOGO */

.logo_container {
    width: auto !important;
    left: 0;
    top: 0px;
    display: flex;
    align-items: center;
    flex-direction: row;
}
.et-fixed-header .logo_container a{
    max-width: 200px;
}
.logo_container a{
    display: inline-block;
    max-width: 200px;
    margin-top: -10px;
}
.logo_container a img{
    width: 85%;
}

/* MENU */

#et-top-navigation {
    padding: 0 !important;
}
#top-menu{
    margin-top: -3px;
}
#top-menu li{
    padding-right: 8px;
}
#top-menu li a {
    font-size: 11px;
    padding-bottom: 10px !important;
}
#top-menu li.contact-us-menu{
    padding-left: 10px;
}
#top-menu li.contact-us-menu a {
    font-weight: 700;
    background: #00e88e;
    padding: 5px !important;
    border-radius: 5px;
    color: #003659 !important;
    border-width: 0;
    transition: all .5s;
}
.et-fixed-header #top-menu li.contact-us-menu a{
	color: #003659 !important;	
}
#top-menu .sub-menu{
    padding:10px 0
}
#top-menu .sub-menu li {
    display: block;
    font-size: 11px;
    padding: 1px 0;
    max-width: 100%;
}
#top-menu .sub-menu li a{
    width: 100% !important;
}
#top-menu .sub-menu .sub-menu {
    margin-top: 10px;
}

/* SEARCH */

#et_top_search{
    margin: 4px 0 0 16px;
}
#et_search_icon::before{
    content: '' !important;
    background: url(../images/icon-search.svg) no-repeat center;
    width: 18px;
    height: 18px;
    display: block;
    transform: scale(1);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
#et_top_search:hover #et_search_icon::before{
    transform: scale(1.1);
}

/* TWIITER */

.twitter-module .fts-twitter-image, .twitter-module .time, .twitter-module .fts-uppercase,
.twitter-module .fts-twitter-reply-wrap, .twitter-module .fts-twitter-reply-wrap-left,
.twitter-module .fts-powered-by-text{
    display: none !important;
    overflow: hidden !important;
    opacity: 0 !important;
}
.twitter-module .tweeter-info,
.twitter-module .fts-right{
    padding: 0 !important;
}
.widget-twitter .widgettitle img {
    display: block;
    margin-bottom: 10px;
}
#twitter-feed-SugarcaneOrg .fts-twitter-no-margin-left{
    display: none;
}
#twitter-feed-SugarcaneOrg .fts-tweeter-wrap .tweeter-info .fts-right{
    padding: 0;
}
#twitter-feed-SugarcaneOrg .fts-tweeter-wrap .tweeter-info{
    border-bottom: 0;
    padding: 0;
}
#twitter-feed-SugarcaneOrg .fts-twitter-text{
    padding: 0;
}
#twitter-feed-SugarcaneOrg .fts-powered-by-text,
#twitter-feed-SugarcaneOrg .twitter-image,
#twitter-feed-SugarcaneOrg .fts-share-wrap,
#twitter-feed-SugarcaneOrg .fts-twitter-reply-wrap-left  {
    width: 0;
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
#twitter-feed-SugarcaneOrg .fts-uppercase{
    margin: 0 0 10px;
}
#twitter-feed-SugarcaneOrg .fts-uppercase a:first-of-type{
    padding-bottom: 5px !important;
    display: block;
}


/* TWITTER - HEADER */

.et_pb_menu_hidden .social-media{
    opacity: 0;
}
.social-media {
    float: left;
    margin: 0 0 0 20px;
    opacity: 1;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}
.social-media .twitter a{
    background: url(https://www.sugarcane.org/wp-content/uploads/2025/04/icon-linkedin.svg) no-repeat center;
    width: 17px;
    height: 17px;
    display: block;
    transform: scale(1);
}
.social-media .twitter a:hover{
    transform: scale(1.1);
}

/* TITLES PAGES */

.header-title-pages .et_pb_row {
    display: flex;
    align-items: center;
    height: 100%;
    margin-top: -20px;
}
.header-title-pages .title{
    margin-bottom: 40px !important;
}
.title.dark.right {
    margin-bottom: 40px !important;
}
.header-title-pages .title::after {
    content: '';
    width: 100%;
    max-width: 48px;
    height: 7px;
    background: #fff;
    display: block;
    margin-top: 10px;
}
.title.dark.right::after{
    position: absolute;
    right: 0;
}
.title.dark::after{
    content: '';
    width: 100%;
    max-width: 48px;
    height: 7px;
    background: #00e88e;
    display: block;
    margin-top: 10px;
}
.title.center.blue::after{
    background: #003659 !important;
}
.title.blue::after{
    content: '';
    width: 100%;
    max-width: 48px;
    height: 7px;
    background: #003659;
    display: block;
    margin-top: 10px;
}
.title.light::after{
    content: '';
    width: 100%;
    max-width: 48px;
    height: 7px;
    background: #ffffff;
    display: block;
    margin-top: 10px;
}
.title.light.bold strong{
    font-family: 'Montserrat Black';
}
.title.center::after {
    content: '';
    width: 100%;
    max-width: 48px;
    height: 7px;
    background: #ffffff;
    display: block;
    margin: 10px auto;
}
.title.dark.center:after {
    margin: 10px auto;
    background: #00e88e;
}
.title h3 {
    margin-top: -10px;
}

/* BUTTONS */

.btn-equal-size {
    width: 100%;
    text-align: center;
}

/* HOME */
.banner-home:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 25%, rgba(0,54,89,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 25%, rgba(0,54,89,1) 100%);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 25%, rgba(0,54,89,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#003659",GradientType=1);
}
.buttons-home a{
    width: 100%;
}

/* WE ARE PART OF THE SOLUTION */

/* BANNER HOME */

.banner-custom,
.banner-we-are,
.banner-cop30 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    padding: 40px;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 3px 3px 18px -6px rgb(0 0 0 / 30%);
}
.banner-custom{
    align-items: flex-end;
    justify-content: flex-end;
}
.banner-custom a.et_pb_button{
    max-width: 200px;
    text-align: center;
    line-height: 20px !important;
    outline: 8px solid rgb(255 255 255 / 30%) !important;
}
.banner-we-are::after{
    content: '';
    background: url(../images/img-banner-we-are.png) no-repeat center;
    width: 384px;
    height: 100%;
    background-size: contain;
    position: absolute;
    right: -72px;
    top: 0;
    z-index: -1;
}
.banner-we-are .title-we-are h2{
    font-family: 'Montserrat Black';
    font-weight: 900;
    font-size: 32px;
    line-height: 30px;
    color: #0f4d68!important;
    max-width: 280px;
}
.banner-we-are .title-we-are h2 strong{
    font-family: 'Montserrat Alternates',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 900 !important;
    line-height: 40px;
    background: #45CABC;
    background: -webkit-radial-gradient(circle farthest-side at bottom left, #45CABC 0%, #95EEA4 50%, #75E3AE 100%);
    background: -moz-radial-gradient(circle farthest-side at bottom left, #45CABC 0%, #95EEA4 50%, #75E3AE 100%);
    background: radial-gradient(circle farthest-side at bottom left, #45CABC 0%, #95EEA4 50%, #75E3AE 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.banner-we-are .text-we-are{
    max-width: 220px;
}
.banner-we-are .text-we-are, .banner-we-are .text-we-are p, .banner-we-are .text-we-are span{
    font-size: 14px;
    line-height: 20px;
    font-family: 'Montserrat Regular';
    color: #003659;
    letter-spacing: 2px;
}

.banner-cop30 .et_pb_image {
    margin-bottom: 60px !important;
}
.banner-cop30 .et_pb_image .et_pb_image_wrap {
    width: 100%;
    max-width: 200px;
}
.banner-cop30 .et_pb_image .et_pb_image_wrap img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.banner-cop30 .et_pb_button_module_wrapper{
    margin-left: 30px;
}
.banner-cop30 .et_pb_button_module_wrapper .et_pb_button{
    outline: 8px solid rgb(162 208 172 / 40%) !important;
    border: 0 !important;
    border-radius: 10px !important;
}

/* PAGE COP30 */

.page-cop30 #main-header{
    background:rgba(213,243,248,.2)
}
.page-cop30 #main-header:after{
    background-color: #55b6b1;
    opacity: 0.96;
}


.page-cop30 .et-fixed-header #top-menu li a{
    color: #014545 !important;
}
.page-cop30 #top-menu li a {
    color: #014545;

}
.page-cop30 .et-fixed-header #top-menu .sub-menu li a,
.page-cop30 #top-menu .sub-menu li a{
    color: #ffffff !important;
}
.page-cop30 .et-search-form input,
.page-cop30 .et-search-form input::placeholder,
.page-cop30 span.et_close_search_field:after{
    color: #416d96;
}
.page-cop30 #top-menu li.contact-us-menu a{
    padding: 5px !important;
}
.page-cop30 .et-fixed-header .logo_container a::before{
    height: 41px;
}
.page-cop30 .container.et_pb_menu_hidden {
    z-index: 1;
}

.page-cop30 .header-title-pages.cop30{
    height: 90vh;
    min-height: 700px;
    background-position: top;
}
.page-cop30 .header-title-pages.cop30 .logo-cop30{
    width: 100%;
}
.page-cop30 .header-title-pages.cop30 .logo-cop30 .et_pb_image_wrap {
    width: 100%;
    max-width: 440px;
}
.page-cop30 .header-title-pages.cop30 .logo-cop30 .et_pb_image_wrap img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-cop30 .header-title-pages .et_pb_row {
    margin-top: -60px;
}

.page-cop30 #main-footer {
    width: 100%;
    height: 100px;
    background: linear-gradient(90deg, #44a5aa 30%, #95c03d 0);
}

.section-cop30-news {
    z-index: 2;
    margin: -50px 0 0 0;
    background-color: transparent !important;
}
.section-cop30-news::before{
    content: '';
    max-width: 1140px;
    width: 95%;
    height: 100%;
    background-color: #FFFFFF;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    box-shadow: 0px -50px 100px -60px #24a956;
    border-radius: 35px;
    z-index: 1;
}
.section-cop30-news::after{
    content: '';
    max-width: 1400px;
    width: 100%;
    height: 100%;
    max-height: 520px;
    background-image: url(../images/grafismo-cop30.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: -195px;
    transform: translateX(-50%);
    z-index: 0;
}
.section-cop30-news .content-cop30-news-title{
    padding: 0 60px;
}
.section-cop30-news .content-cop30-news-posts {
    padding: 60px 60px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 40px;
}
.section-cop30-news .content-cop30-news-posts .et_pb_column{
    width: 47.6%;
    margin: 0;
}

.section-cop30-news .content-cop30-news-posts .list-news .et_pb_post{
    width: 100%;
    height: 260px;
    border-radius: 25px;
    box-shadow: 0px 0px 30px -15px #184529;
    overflow: hidden;
    margin-bottom: 40px;
    display: flex;
    align-items: flex-end;
    position: relative;
}
.section-cop30-news .content-cop30-news-posts .list-news .et_pb_post:last-child{
    margin-bottom: 0;
}
.section-cop30-news .content-cop30-news-posts .list-news .et_pb_post::before{
    content: '';
    width: 380px;
    height: 70px;
    background-color: #FFFFFF;
    border-radius: 25px;
    padding: 10px;
    position: absolute;
    z-index: 0;
}
.section-cop30-news .content-cop30-news-posts .list-news .et_pb_post .entry-featured-image-url{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.section-cop30-news .content-cop30-news-posts .list-news .et_pb_post .entry-featured-image-url img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-cop30-news .content-cop30-news-posts .list-news .et_pb_post .entry-title{
    max-width: 280px;
    position: relative;
    z-index: 1;
    color: #44a5aa;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 26px;
    font-weight: 800;
    line-height: 120%;
    text-transform: uppercase;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-bottom: 0;
    margin: 0 0 30px 30px;
}
.section-cop30-news .content-cop30-news-posts .list-news .et_pb_post .post-content{
    position: relative;
    z-index: 1;
    margin: 0 0 27px 20px;
}
.section-cop30-news .content-cop30-news-posts .list-news .et_pb_post .post-content .more-link{
    width: 36px;
    height: 36px;
    text-indent: -9999px;
    background-image: url(../images/icon-seta-direita.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.section-cop30-news .content-cop30-news-posts .list-news .et_pb_post .post-content .more-link:hover{
    transform: scale(.95);
}

.section-cop30-news .content-cop30-news-posts .list-news.feature-news .et_pb_post{
    height: 560px;
    margin-bottom: 0;
}
.section-cop30-news .content-cop30-news-posts .list-news.feature-news .et_pb_post::before{
    height: 165px;
}
.section-cop30-news .content-cop30-news-posts .list-news.feature-news .et_pb_post .entry-title{
    height: 125px;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.section-cop30-publications::before{
    content: '';
    max-width: 1140px;
    width: 95%;
    height: 80%;
    background-color: #d4e9ec;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 35px;
    z-index: 1;
}
.section-cop30-publications .content-cop30-news-title{
    padding: 60px 60px 0;
}
.section-cop30-publications .content-cop30-publications{
    padding: 40px 60px 80px;
}

.section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper{
    padding-bottom: 90px;
}
.section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper .swiper-slide a{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 50px;
}
.section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper .swiper-slide a .slide-img{
    width: 37%;
    height: 300px;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}
.section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper .swiper-slide a .slide-img::before{
    content: '';
    width: 50px;
    height: 50px;
    background-image: url(../images/btn-add.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper .swiper-slide a .slide-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper .swiper-slide a .slide-content{
    width: 58%;
}
.section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper .swiper-slide a .slide-content h3{
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 34px;
    line-height: 120%;
    color: #44a5aa;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 85px;
    margin-bottom: 25px;
    transition: all .3s;
}
.section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper .swiper-slide a .slide-content p{
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400;
    font-size: 34px;
    line-height: 120%;
    color: #014545;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 162px;
    transition: all .3s;
}
.section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper .swiper-slide a:hover .slide-content h3,
.section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper .swiper-slide a:hover .slide-content p{
    color: #014545;
}

.section-cop30-publications .content-cop30-publications .library-slider .swiper-button-next,
.section-cop30-publications .content-cop30-publications .library-slider .swiper-button-prev{
    width: 44px;
    height: 44px;
    bottom: 0;
    top: initial;
    cursor: pointer;
}
.section-cop30-publications .content-cop30-publications .library-slider .swiper-button-next::after,
.section-cop30-publications .content-cop30-publications .library-slider .swiper-button-prev::after{
    content: '';
    width: 44px;
    height: 44px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    transition: all .3s;
    transform: scale(1);
}
.section-cop30-publications .content-cop30-publications .library-slider .swiper-button-next::after{
    background-image: url(../images/double-arrow-right.svg);
}
.section-cop30-publications .content-cop30-publications .library-slider .swiper-button-prev::after{
    background-image: url(../images/double-arrow-left.svg);
}
.section-cop30-publications .content-cop30-publications .library-slider .swiper-button-next:hover::after,
.section-cop30-publications .content-cop30-publications .library-slider .swiper-button-prev:hover::after{
    transform: scale(.9);
}


.title-cop30 .et_pb_text_inner{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.title-cop30 .et_pb_text_inner h2{
    width: fit-content;
    padding: 0 30px 0 0;
}
.title-cop30 .et_pb_text_inner::after{
    content: '';
    width: 100%;
    height: 2px;
    display: block;
}
.title-cop30.blue .et_pb_text_inner::after{
    background-color: #c8ebed;
}
.title-cop30.green .et_pb_text_inner::after{
    background-color: #c6dd96;
}
.title-cop30.light-blue .et_pb_text_inner::after{
    background-color: #a9dbdf;
}

.videos-cop30 .fts-master-youtube-wrap .fts-youtube-popup-gallery{
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    align-items: center;
    justify-content: space-between;
}
.videos-cop30 .fts-master-youtube-wrap .fts-youtube-popup-gallery .slicker-youtube-placeholder{
    width: 25% !important;
    height: 160px !important;
    border-radius: 20px;
    border: 0;
    box-shadow: none !important;
}
.videos-cop30 .fts-master-youtube-wrap .fts-youtube-popup-gallery .slicker-youtube-placeholder:nth-child(2){
    width: 40% !important;
    height: 255px !important;
}
.videos-cop30 .fts-master-youtube-wrap .fts-youtube-popup-gallery .fts-yt-open:hover:before{
    top: 50% !important;
    left: 50% !important;
    right: initial !important;
    bottom: initial !important;
    transform: translate(-50%);
}


/* PAGE WE ARE PART */

.page-we-are-part #main-header{
    background:rgba(213,243,248,.2)
}
.page-we-are-part #main-header:after{
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,0.50) 0%, rgba(255,255,255,0.85) 100%);
    opacity: 0.8;
}
.page-we-are-part .logo_container a{
    position: relative;
}
.page-we-are-part .logo_container a::before{
    content: '';
    background: url(../images/logo-sugarcane-dark.svg) no-repeat left center;
    background-size: contain;
    width: 100%;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    transform: scale(1);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.page-we-are-part #top-menu li{
    padding-right: 10px;
}
.page-we-are-part .et-fixed-header #top-menu li a{
    color: #1c3d50 !important;
}
.page-we-are-part #top-menu li a {
    color: #1c3d50;
    font-size: 11px;
    padding-bottom: 10px !important;
}
.page-we-are-part .et-fixed-header #top-menu .sub-menu li a,
.page-we-are-part #top-menu .sub-menu li a{
    color: #ffffff !important;
}
.page-we-are-part .social-media .twitter a {
    filter: invert(56%) sepia(69%) saturate(3611%) hue-rotate(166deg) brightness(100%) contrast(98%);
}
.page-we-are-part #et_search_icon::before{
    filter: invert(60%) sepia(79%) saturate(309%) hue-rotate(166deg) brightness(89%) contrast(91%);
}
.page-we-are-part .et-search-form input,
.page-we-are-part .et-search-form input::placeholder,
.page-we-are-part span.et_close_search_field:after{
    color: #416d96;
}
.page-we-are-part #top-menu li.contact-us-menu a{
    padding: 5px !important;
}
.page-we-are-part .et-fixed-header .logo_container a::before{
    height: 41px;
}
.page-we-are-part .container.et_pb_menu_hidden {
    z-index: 1;
}
.page-we-are-part .logo_container a img{
    opacity: 0;
    visibility: hidden;
}
.title-we-are-part h1 strong{
    font-weight: 900;
    background: #45CABC;
    background: -webkit-radial-gradient(circle farthest-side at bottom left, #45CABC 0%, #95EEA4 50%, #75E3AE 100%);
    background: -moz-radial-gradient(circle farthest-side at bottom left, #45CABC 0%, #95EEA4 50%, #75E3AE 100%);
    background: radial-gradient(circle farthest-side at bottom left, #45CABC 0%, #95EEA4 50%, #75E3AE 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.subtitle-we-are-part strong{ 
    font-weight: 800;
    background: #45CABC;
    background: -webkit-radial-gradient(circle farthest-side at bottom left, #45CABC 0%, #95EEA4 50%, #75E3AE 100%);
    background: -moz-radial-gradient(circle farthest-side at bottom left, #45CABC 0%, #95EEA4 50%, #75E3AE 100%);
    background: radial-gradient(circle farthest-side at bottom left, #45CABC 0%, #95EEA4 50%, #75E3AE 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* ONLY SAFARI */
@supports (-webkit-hyphens:none)
{
    .subtitle-we-are-part strong{
        -webkit-text-fill-color: #45CABC;
    }
}

.button-we-are-part {
    width: 100%;
}
.section-footer-we-are-part {
    display: flex;
    align-items: center;
}
.modulo-news.we-are-part article{
    background: #ffffff;
    display: flex;
}
.modulo-news.we-are-part article .entry-featured-image-url{
    height: 140px;
    border-radius: 10px 0 0 10px;
    position: relative;
}
.modulo-news.we-are-part article .entry-featured-image-url::before{
    content: '';
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%);
    width: 40px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.modulo-news.we-are-part article .entry-title{
    margin: auto 0;
    width: 50%;
    padding: 0;
}
.modulo-news.we-are-part article .entry-title,
.modulo-news.we-are-part article .entry-title a{
    color: #92abba;
}
.modulo-news.we-are-part article .entry-title a::after{
    content: '+';
    border-radius: 50%;
    font-size: 38px;
    text-align: center;
    line-height: 37px;
    color: #fff;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 20px;
    bottom: 15px;
    visibility: visible;
    background: rgb(186,255,188);
    background: linear-gradient(0deg, rgba(186,255,188,1) 0%, rgba(39,158,208,1) 80%);
}
.modulo-news.we-are-part article .post-meta,
.modulo-news.we-are-part article .post-content{
    display: none !important;
}
.secion-decarbonometer .text-light strong{
    font-family: 'Montserrat Black';
}
.secion-decarbonometer {
    padding: 40px 0 !important;
    display: flex;
    justify-content: space-between;
}
.secion-decarbonometer.no-bg{
    padding: 20px 0 !important;
    height: 174px;
}
.secion-decarbonometer .decarbonometer{
    background: #ffffff;
    border: 7px solid #62bfbc;
    padding: 20px;
    text-align: center;
    border-radius: 7px;
    float: left;
    width: 70%;
    height: auto;
    word-break: break-all;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.secion-decarbonometer .decarbonometer p, 
.secion-decarbonometer .decarbonometer span, 
.secion-decarbonometer .decarbonometer {
    font-size: 5vw;
    line-height: 5vw;
    font-weight: 900;
    color: #0f4d68;
    letter-spacing: 15px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.secion-decarbonometer .button{
    width: 29.4%;
    display: flex;
    align-items: center;
}
.secion-decarbonometer .button a{
    width: 100%;
    height: calc(100% - 12px);
    max-height: calc(100% - 12px);
    align-items: center;
    justify-content: center;
    display: flex;
    color: #0f4d68!important;
    outline: 8px solid rgb(89 217 209 / 60%) !important;
    border-radius: 1px;
    font-size: 1.2vw;
    line-height: 1.5vw;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 800!important;
    text-align: center;
    letter-spacing: 2px;
    padding: 10px 20px;
    background-color: #d5fec4;
}
.secion-decarbonometer .button a:hover{
    background-color: #c2f5c1;
}
.videos-sugarcane .fts-youtube-popup-gallery{
    padding: 0 !important;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.videos-sugarcane a.fts-powered-by-text {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
/* .videos-sugarcane .fts-master-youtube-wrap .slicker-youtube-placeholder {
    border-radius: 5px;
    border: 10px solid #ffffff;
    box-shadow: 0px 0px 0px 15px #c2eaf3;
} */
.videos-sugarcane .feed_dynamic_classpymzbjkbbz{
    background-color: transparent !important;
}
.videos-sugarcane .fts-master-youtube-wrap .slicker-youtube-placeholder {
    width: 20% !important;
    height: 190px !important;
    border-radius: 5px;
    border: 10px solid #ffffff;
    box-shadow: 0px 0px 0px 15px #c2eaf3;
}
.videos-sugarcane .fts-master-youtube-wrap .slicker-youtube-placeholder:nth-child(2){
    width: 45% !important;
    height: 260px !important;
    box-shadow: 0px 0px 0px 15px #aefff4;
}
.videos-sugarcane .fts-master-youtube-wrap .slicker-youtube-placeholder:last-of-type{
    margin-bottom: 0 !important;
}

.calculator{
    width: 90%;
    max-width: 1500px;
    margin: 20px auto;
    box-shadow: 0px 0px 20px -7px #98cfee;
    border-radius: 20px;
    overflow: hidden;
}
.calculator .title{
    background: #e1f8ff;
    padding: 15px 25px;
    border-bottom: 1px solid #c7e4e9;
    position: relative;
    z-index: 1;
}
.calculator .title h2{
    color: #47a6b5;
    font-family: 'Montserrat Black';
    padding-bottom: 2px;
}
.calculator .title .btn-reset {
    position: absolute;
    right: 25px;
    top: 19px;
    transition: all .5s;
}
.btn-reset{ 
    display: none 
}
.page-result .btn-reset{ 
    display: block 
}
.calculator .title .btn-reset a::before{
    content: '';
    background: url(../images/reset.svg) no-repeat center;
    background-size: contain !important;
    width: 14px;
    height: 14px;
    position: absolute;
    left: -20px;
    top: 4px;
    transition: all .3s;
}
.calculator .title .btn-reset a:hover::before{
    transform: rotate(360deg);
}
.calculator .title .btn-reset a{
    color: #47a6b5;
    font-family: 'Montserrat Bold';
}
.calculator .title .btn-reset a:hover{
    color: #2ec2b1;
}
.calculator .content{
    background-color: #fff;
    padding: 25px;
    display: flex;
    flex-direction: column;
}
.calculator .content .abas-calc.active{
    display: flex;
}
.calculator .content .abas-calc{
    display: none;
    position: relative;
    width: 100%;
    flex-direction: row;
}

.calculator .content .abas-calc .text{ 
    width: 75%;
    margin-right: 5%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: 1;
    z-index: 1;
}
.calculator .content .abas-calc .text p{
    margin-bottom: 10px;
}
.calculator .content .abas-calc .button{
    width: 20%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    order: 2;
    z-index: 1;
}
.calculator .content .abas-calc .button .btn-calc{
    background: #46768d;
    color: #4ff3b0;
    font-family: 'Montserrat Bold';
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border: 0;
    padding: 10px 25px;
    border-radius: 6px;
    cursor: pointer;
    text-align: center;
}
.calculator .content .abas-calc .button .btn-calc:hover{
    background: #013958;
}
.calculator .content .abas-calc.resultado .button .btn-calc{
    border: 20px solid #e1f8f7;
    background: #59d9d1;
    color: #2b6a74;
    border-radius: 10px;
}
.calculator .content .abas-calc.start::after{
    content: '';
    background: url(../images/calculator-tab1.jpg) no-repeat center;
    background-size: cover;
    width: 100%;
    max-width: 602px;
    height: 285px;
    position: absolute;
    right: -50px;
    top: -40px;
    z-index: 0;
}
.calculator .content .abas-calc.start h3{
    margin-top: 5px;
}
.calculator .content .abas-calc h3{
    font-size: 16px;
    color: #2e6983;
    font-family: 'Montserrat Black';
    text-transform: none;
}
.calculator .content .abas-calc.resultado,
.calculator .content .abas-calc.valores{
    flex-direction: column;
}
.calculator .content .abas-calc .header-aba-calc{
    padding: 0 65px;
    
}
.calculator .content .abas-calc .header-aba-calc ul{
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
}
.calculator .content .abas-calc .header-aba-calc ul .topic{
    margin-right: 60px;
}
.calculator .content .abas-calc .header-aba-calc ul .topic::before{
    content: '';
    width: 15px;
    height: 15px;
    background: #a7b8be;
    float: left;
    border-radius: 50%;
    margin: 20px 10px 0 0;
    position: relative;
}
.calculator .content .abas-calc .header-aba-calc ul .topic.active::before{
    background: #7ffcc1;
}
.calculator .content .abas-calc .header-aba-calc ul .topic:last-of-type{
    margin-right: 0;
}
.calculator .content .abas-calc .header-aba-calc ul .topic,
.calculator .content .abas-calc .header-aba-calc ul .topic span{
    font-size: 20px;
    font-family: 'Montserrat Regular';
    line-height: normal;
}
.calculator .content .abas-calc .header-aba-calc ul .topic strong{
    font-family: 'Montserrat Black';
    font-size: 34px;
    margin-right: 20px;
    line-height: normal;
}
.calculator .content .abas-calc .header-aba-calc ul .topic,
.calculator .content .abas-calc .header-aba-calc ul .topic span,
.calculator .content .abas-calc .header-aba-calc ul .topic strong{
    color:#8da3ac;
}
.calculator .content .abas-calc .header-aba-calc ul .topic.active,
.calculator .content .abas-calc .header-aba-calc ul .topic.active span{
    color:#316c86;
}
.calculator .content .abas-calc .header-aba-calc ul .topic.active strong{
    color: #7bd4a6;
}
.calculator .content .abas-calc .container-aba-calc{
    margin-top: 30px;
    padding-top: 30px;
    box-shadow: 0px -15px 40px -25px #d1e5ea;
    display: flex;
    justify-content: space-between;
}    
.calculator .content .abas-calc .container-aba-calc form{
    width: 100%;
    display: flex;
    flex-direction: row;
}
.calculator .content .abas-calc .container-aba-calc form > div{
    width: 30%;
    border-right: 5px solid #c7e4e9;
    padding: 0 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.calculator .content .abas-calc .container-aba-calc form > div:nth-child(2){
    width: 40%;
}
.calculator .content .abas-calc .container-aba-calc form > div:last-of-type{
    border-right: 0;
}
.calculator .content .abas-calc .container-aba-calc form .question h3{
    color: #316c86;
    text-transform: uppercase;
    text-align: center;
    line-height: 24px;
    font-size: 20px;
    margin-bottom: 20px;
}
.calculator .content .abas-calc .container-aba-calc form ::placeholder{
    font-size: 20px;
    text-align: center;
    color: #8faab3;
}
.calculator .content .abas-calc .container-aba-calc form input,
.calculator .content .abas-calc .container-aba-calc form select{
    width: 100%;
    max-width: 220px;
    margin: 0 auto;
    height: 58px;
    border: 2px solid #a5cddc;
    box-shadow: 0px 0px 0px 6px #daf7fb;
    font-size: 20px;
    text-align: center;
    color: #8faab3;
    padding: 10px;
    border-radius: 10px;
}
.calculator .content .abas-calc .container-aba-calc form select{
    appearance: none;
    -webkit-appearance: none;
    border: 0;
    box-shadow: none;
    background: #87f3bb url(../images/select-down.svg) no-repeat 90% 55%;
    background-size: 20px !important;
    color: #37728b;
}
.calculator .content .abas-calc .container-aba-calc form select option{
    background-color: #f0f9fb;
    color: #80a4ab;
    font-size: 16px;
}
.calculator .content .abas-calc.resultado .container-aba-calc .text{
    border-right: 2px solid #c7e4e9;
    padding: 0 50px 0 65px;
}
.calculator .content .abas-calc.resultado .alert {
    width: 100%;
    background: rgb(214 235 234 / 95%);
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 15px;
    display: none;
}
.calculator .content .abas-calc.resultado .alert.mistura-pais {
    background: transparent;
    padding: 0;
    text-transform: none;
}
.calculator .content .abas-calc.resultado .alert.mistura-pais .resultado:first-of-type{
    margin-left: 0;
}
.calculator .content .abas-calc.resultado .alert.mistura-pais p{
    font-size: 14px;
    line-height: 24px;
    font-family: 'Montserrat Regular';
    color: #003659;
    letter-spacing: 0;
    text-transform: none;
}
.calculator .content .abas-calc.resultado .alert.active{
    display: block;
}
.calculator .content .abas-calc.resultado .alert p{
    color: #316c86;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0;
}
.calculator .content .abas-calc.resultado .container-aba-calc .text .resultado{
    width: auto;
    padding: 3px 6px;
    margin: 0 4px;
    border: 1px solid #a9d0de;
    box-shadow: 0px 0px 0px 3px #daf7fb;
    border-radius: 5px;
    color:#47a6b5;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Montserrat Bold';
}

html{
    height: 95%;
}
.page-id-6748, 
.page-id-6748 #page-container, 
.page-id-6748 #page-container #et-boc,
.page-id-6748 #page-container #et-boc #et-main-area,
.page-id-6748 #page-container #et-boc #et-main-area #main-content,
.page-id-6748 #page-container #et-boc #et-main-area #main-content .page,
.page-id-6748 #page-container #et-boc #et-main-area #main-content .page .entry-content,
.page-id-6748 #page-container #et-boc #et-main-area #main-content .page .entry-content .et-l,
.page-id-6748 #page-container #et-boc #et-main-area #main-content .page .entry-content .et-l .et_builder_inner_content{
    height: 100%;
}
.page-id-6748 {
    padding-top: 0 !important;
}
.page-id-6748 .mob-menu-header-holder.mobmenu,
.page-id-6748 #cookie-notice {
    display: none !important;
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
    height: 1px;
}
.section-hybrid-flex-calculator{
    width: 100%;
    height: 95%;
    max-width: 1080px;
    max-height: 1920px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}
.section-hybrid-flex-calculator .et_pb_row {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 0;
}
.hybrid-flex-calculator .calculator {
    width: 100%;
    max-width: 850px;
}
.hybrid-flex-calculator .calculator{
    position: relative;
}
.hybrid-flex-calculator .calculator::after {
    content: '';
    background: url(../images/calculator-tab1.jpg) no-repeat center;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.hybrid-flex-calculator .calculator .content {
    background-color: rgb(255 255 255 / 80%);
    position: relative;
    z-index: 1;
}
.hybrid-flex-calculator .calculator .title .btn-reset{
    display: none;
}
.hybrid-flex-calculator .calculator .content .abas-calc.start::after {
    display: none;
}
.hybrid-flex-calculator .calculator .content .abas-calc.active {
    display: flex;
    flex-wrap: wrap;
}
.hybrid-flex-calculator .calculator .content .abas-calc .text{
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}
.hybrid-flex-calculator .calculator .content .abas-calc .text p, 
.hybrid-flex-calculator .calculator .content .abas-calc h3,
.hybrid-flex-calculator .calculator .content .abas-calc.resultado .alert.mistura-pais p,
.hybrid-flex-calculator .calculator .content .abas-calc .header-aba-calc ul .topic, 
.hybrid-flex-calculator .calculator .content .abas-calc .header-aba-calc ul .topic span, 
.hybrid-flex-calculator .calculator .content .abas-calc .container-aba-calc form .question h3, 
.hybrid-flex-calculator .calculator .content .abas-calc .container-aba-calc form input, 
.hybrid-flex-calculator .calculator .content .abas-calc .container-aba-calc form select,
.hybrid-flex-calculator .calculator .content .abas-calc h3 {
    font-size: 22px;
    line-height: 150%;
}
.hybrid-flex-calculator .calculator .content .abas-calc .button{
    width: 100%;
}
.hybrid-flex-calculator .calculator .content .abas-calc .button .btn-calc {
    width: 100%;
    max-width: initial;
    font-family: 'Montserrat Bold';
    font-size: 18px;
    padding: 25px;
    margin: 25px auto;
}
.hybrid-flex-calculator .calculator .content .abas-calc .header-aba-calc ul {
    flex-direction: column;
}
.hybrid-flex-calculator .calculator .content .abas-calc .header-aba-calc ul .topic::before {
    margin: 18px 10px 0 0;
}
.hybrid-flex-calculator .calculator .content .abas-calc .header-aba-calc ul .topic {
    margin-right: 0;
}
.hybrid-flex-calculator .calculator .content .abas-calc .container-aba-calc {
    flex-direction: column;
    margin-top: 30px;
    padding-top: 0px;
    justify-content: space-between;
    background-color: transparent;
}
.hybrid-flex-calculator .calculator .content .abas-calc.resultado .container-aba-calc .text{
    width: 100%;
    padding: 40px 0px 25px;
    margin: 0 0 15px;
    border-bottom: 2px solid #c7e4e9;
    border-right: 0;
}
.hybrid-flex-calculator  .calculator .content .abas-calc .container-aba-calc form {
    flex-direction: column;
    justify-content: space-between;
}
.hybrid-flex-calculator .calculator .content .abas-calc .container-aba-calc form > div {
    width: 100%;
    border-bottom: 5px solid #c7e4e9;
    border-right: 0;
    padding: 25px 0px 50px;
}
.hybrid-flex-calculator .calculator .content .abas-calc .container-aba-calc form > div:last-child{
    border-bottom: 0;
    padding-bottom: 0;
}
.hybrid-flex-calculator .calculator .content .abas-calc .header-aba-calc {
    padding: 15px 0 0;
}

/* VIDEO HOME */

.section-destaque-home {
    display: flex;
    /* align-items: center; */
}
.video-home {
    height: auto;
    box-shadow: 3px 3px 18px -6px rgb(0 0 0 / 30%);
    border-radius: 20px;
    padding: 30px;
}
.video-home:after {
    content: '';
    background: url(../images/imgEffect.png) no-repeat center;
    width: 127px;
    height: 129px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 0;
}
.video-home .fluid-width-video-wrapper iframe{
    border-radius: 15px;
}
.video-home.right:after {
    content: '';
    background: url(../images/imgEffectRight.png) no-repeat center;
    width: 127px;
    height: 129px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 1;
}

/* SLIDER */

.slider .owl-item img {
    border-radius: 10px;
}
.slider .white .sa_owl_theme .owl-nav .owl-prev{
    background: url(../images/arrow-left.svg) no-repeat center !important;
    background-size: 15px !important;
    left: -30px;
}
.slider .white .sa_owl_theme .owl-nav .owl-next{
    background: url(../images/arrow-right.svg) no-repeat center !important;
    background-size: 15px !important;
    right: -30px;
}
.slider .white .sa_owl_theme .owl-nav .owl-prev:hover,
.slider .white .sa_owl_theme .owl-nav .owl-next:hover{
    background-color: transparent !important;
    transform: scale(1.1);
}

/* LIST POSTS */

.list-posts .et_pb_post{
    margin-bottom: 25px;
}
.list-posts .et_pb_post .entry-featured-image-url{
    width: 30%;
    max-width: 240px;
    height: 156px;
    border-radius: 10px;
    overflow: hidden;
    margin-right: 3%;
    margin-bottom: 0;
    float: left;
}
.list-posts .et_pb_post .entry-featured-image-url img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.list-posts .et_pb_no_thumb .entry-title, .list-posts .et_pb_no_thumb .post-meta, .list-posts .et_pb_no_thumb .post-content{
    width: 100%;
}
.list-posts .entry-title, .list-posts .post-meta, .list-posts .post-content{
    width: 74%;
    float: left;
}
.list-posts .entry-title{
    color: #00e88e;
    font-size: 16px;
    font-family: 'Montserrat Bold';
}
.list-posts .post-meta{
    color: #fff !important;
    font-size: 0px !important;
}
.list-posts .post-meta .published {
    width: 100%;
    color: #143657;
    font-size: 12px;
    font-family: 'Montserrat Bold';
    display: block;
    float: left;
}
.list-posts .post-meta a{
    display: inline-block;
    color: #143657 !important;
    background: #00e88e;
    font-size: 12px;
    font-family: 'Montserrat Regular';
    padding: 0px 10px;
    border-radius: 6px;
    margin: 10px 10px 0 0;
}
.list-posts .post-meta a:hover{
    color: #ffffff !important;
    background: #143657;
}
.list-posts .post-content p{
    color: #003659;
}

/* BOX */

.box-call-to-action .et_pb_module_header {
    margin-bottom: 0;
    padding-bottom: 0;
    max-width: 250px;
}
.box-call-to-action .et_pb_blurb_content {
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 30px;
}
.box-call-to-action.center .et_pb_blurb_content{
    justify-content: center;
}

/* WHO WE ARE */

.get-in-touch.overflow{
    background: #00eba3 !important;
    overflow: hidden;
}
.get-in-touch{
    width: 100%;
    height: auto;
    background: hsl(0, 0%, 93%);
    background: -moz-linear-gradient(180deg, rgba(237,237,237,1) 32%, rgba(132,234,165,1) 32%);
    background: -webkit-linear-gradient(180deg, rgba(237,237,237,1) 32%, rgba(132,234,165,1) 32%);
    background: linear-gradient(180deg, rgba(237,237,237,1) 32%, rgba(132,234,165,1) 32%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ededed",endColorstr="#84eaa5",GradientType=1);
    overflow: hidden;
}
.get-in-touch::after{
    content: '';
    background: url(../images/bg-contact.png) no-repeat center;
    position: absolute;
    width: 540px;
    max-width: 100%;
    height: 498px;
    right: 0;
    bottom: -80px;
    z-index: 1;
}
.get-in-touch a{
    color: #003659;
}
.get-in-touch a:hover{
    color: #00e88e;
}
body #page-container .et_pb_section .btn-abas.active{
    background-color: #00e88e;
    color: #003659!important;
}

.abas{
    display: none;
}
.abas.active{
    display: block;
}
.offices h3:after{
    content: '';
    width: 100%;
    max-width: 48px;
    height: 7px;
    background: #00e88e;
    display: block;
    margin-top: 10px;
}

/* SUGARCANE PRODUCTS */

.sugarcane-production{
    overflow: hidden;
}
.tab-sugarcane-products {
    border: 0;
    padding: 0;
}
.tab-sugarcane-products .et_pb_tabs_controls {
    background: transparent;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.tab-sugarcane-products .et_pb_tabs_controls li{
    margin: 0 20px 20px;
    border: 0;
}
.tab-sugarcane-products .et_pb_tabs_controls li a{
    height: 80px;
    background: #003659;
    color: #00e88e;
    border-radius: 20px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    box-shadow: 3px 3px 18px -6px rgb(0 0 0 / 30%);
}
.tab-sugarcane-products .et_pb_tabs_controls li a:hover,
.tab-sugarcane-products .et_pb_tabs_controls li.et_pb_tab_active a{
    background: #00e88e;
    color: #003659 !important;
}
.tab-sugarcane-products .et_pb_tabs_controls li.et_pb_tab_active a{
    font-family: 'Montserrat Black';
}
.tab-sugarcane-products .et_pb_all_tabs{
    background: transparent !important;
}
.tab-sugarcane-products .et_pb_all_tabs .et_pb_tab{
    background: #296a86;
    border-radius: 20px;
    padding: 20px;
    margin: 20px;
    position: relative;
}
.tab-sugarcane-products .et_pb_all_tabs .et_pb_tab::before{
    content: '';
    background: url(../images/efect-green-tab.svg) no-repeat center;
    width: 100px;
    height: 100px;
    position: absolute;
    left: -70px;
    top: 50%;
    margin-top: -50px;
    z-index: -1;
}
.tab-sugarcane-products .et_pb_all_tabs .et_pb_tab::after{
    content: '';
    background: url(../images/efect-blue-tab.svg) no-repeat center;
    width: 120px;
    height: 120px;
    position: absolute;
    right: -10%;
    top: 50%;
    margin-top: -60px;
    z-index: 1;
    visibility: initial;
}
.tab-sugarcane-products .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p{
    color: #FFFFFF;
    font-family: 'Montserrat Bold';
    line-height: 32px;
}
.tab-sugarcane-products .et_pb_all_tabs .et_pb_tab .et_pb_tab_content strong{
    color: #00e88e;
    font-family: 'Montserrat Black';
}

/* TOOLTIPS */
  
.section-tooltips .content-tooltips {
    display: flex;
    flex-direction: row;
}
.section-tooltips .content-tooltips .et_pb_column {
    margin: 0 20px;
    text-align: center;
}
.content-tooltips:nth-child(1){
    z-index: 9;
}
.content-tooltips .et_pb_blurb_content .et_pb_blurb_container {
    padding: 0 20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
}
.tooltip{
    z-index: 9 !important;
    position: absolute;
    bottom: 35px;
    left: 0;
    overflow: inherit !important;
}
.tooltip > div{
    top: 0;
}
.tooltip .et_pb_text_inner img{
    cursor: pointer;
}
.content-tooltips.et_pb_row:nth-child(1){
    z-index: 99;
}
.content-tooltips.et_pb_row:nth-child(2){
    z-index: 98;
}
.content-tooltips.et_pb_row:nth-child(3){
    z-index: 97;
}
.content-tooltips .et_pb_column .tooltip .tooltip-content{
    visibility: hidden;
    opacity: 0;
    background: #00e88e;
    color: #003659;
    padding: 20px;
    text-align: center;
    border-radius: 7px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    position: absolute;
}
.content-tooltips .et_pb_column.active .tooltip .tooltip-content{
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.content-tooltips .question-mark{
    width: auto;
    display: inline-block;
    position: relative;
    z-index: 10;
}
.content-tooltips .question-mark .et_pb_blurb_description {
    margin: -5px 10px 0 0;
    cursor: pointer;
}
.content-tooltips .question-mark .et_pb_blurb_description img{
    min-width: 24px;
    max-width: 24px;
}

/* SUGAR TRADE */

.section-anchor-btn {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    max-width: 100% !important;
    padding: 20px 40px;
}
.section-anchor-btn .et_pb_column{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin-right: 0;
    width: auto;
}
.section-anchor-btn .et_pb_text_inner {
    margin: 0 20px;
}
.anchor-btn{
    position: relative;
}
.anchor-btn::after{
    content: '';
    background: url(../images/icon-down-azul.svg) no-repeat center;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -5px;
}
.anchor-btn h1, .anchor-btn h2, .anchor-btn h3, .anchor-btn h4, .anchor-btn p{
    margin-bottom: 0;
    padding-bottom: 0;
}
.anchor-btn.active h2{
    color: #00e88e !important;
}
.anchor-btn.active::after{
    filter: invert(60%) sepia(98%) saturate(1388%) hue-rotate(108deg) brightness(101%) contrast(101%);
}

/* ETHANOL */

.banner-bring-back{
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.banner-bring-back .et_pb_text_inner {
    margin-bottom: 30px;
}
.banner-bring-back .et_pb_text_inner p{
    font-family: 'Montserrat Black';
    color: #fff;
}
.banner-bring-back .et_pb_text_inner p a{
    color: #00e88e;
}
.banner-bring-back .et_pb_text_inner p a:hover{
    text-decoration: underline;
}

/* BIOELECTRICITY */

.bio-section {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.bio-section p{
   font-family: 'Montserrat Bold';
}
.bio-section p strong{
    font-family: 'Montserrat Black';
    color: #00e88e;
}

/* INNOVATION */

.section-innovation .line-innovation{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
}
.section-innovation .line-innovation.effect .et_pb_column .et_pb_image::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transform: scale(1.15);
}
.section-innovation .line-innovation.effect.one .et_pb_column .et_pb_image::before{
    background-image: url(../images/effect1.png);
    left: 0;
    top: 0;
}
.section-innovation .line-innovation.effect.two .et_pb_column .et_pb_image::before{
    background-image: url(../images/effect2.png);
    right: 0;
    top: 0;
}
.section-innovation .line-innovation.effect.three .et_pb_column .et_pb_image::before{
    background-image: url(../images/effect3.png);
    left: 0;
    top: 0;
}
.section-innovation .line-innovation.effect.four .et_pb_column .et_pb_image::before{
    background-image: url(../images/effect4.png);
    right: 0;
    top: 0;
    transform: scale(1.3);
}
.section-innovation .line-innovation.effect.five .et_pb_column .et_pb_image::before{
    background-image: url(../images/effect5.png);
    left: 0;
    top: 0;
}

/* INNITATIVES */

.content-initiatives p{
    color: #7ba5ab !important;
    font-family: 'Montserrat SemiBold' !important;
}

/* ENVIRONMENTAL PROTECTION */
.menu-myths-facts .et_pb_menu__wrap {
    justify-content: center;
}
.menu-myths-facts .et_pb_menu__menu,
.menu-myths-facts .et_pb_menu__menu #menu-menu-myths-and-facts,
.menu-sustainability .et_pb_menu__menu,
.menu-sustainability .et_pb_menu__menu ul#menu-menu-sustainability{
    display: flex !important;
}
.menu-myths-facts .et_pb_menu__menu .et-menu.nav,
.menu-myths-facts .et_pb_menu__menu .et-menu.nav li,
.menu-sustainability .et_pb_menu__menu .et-menu.nav,
.menu-sustainability .et_pb_menu__menu .et-menu.nav li {
    display: inline-block !important;
}
.menu-myths-facts .et_mobile_nav_menu,
.menu-sustainability .et_mobile_nav_menu{
    display: none !important;
}
.menu-sustainability .et_pb_menu__menu .et-menu.nav li {
    margin: 10px 20px;
    max-width: 200px;
    text-align: center;
    display: flex;
    align-items: center;
    font-size: 12px;
    padding: 0;
}
.menu-sustainability .et_pb_menu__menu .et-menu.nav li.current_page_item {
    border-bottom: 3px #7ba5ab solid;
}
.menu-sustainability .et_pb_menu__menu .et-menu.nav li:after{
    content: ">";
    color: #00e88e;
    position: absolute;
    right: -24px;
    top: 10%;
    font-weight: 700;
}
.menu-sustainability .et_pb_menu__menu .et-menu.nav li:last-of-type::after{
    display: none;
}

/* HEALTHY SOLS */

.item-list .et_pb_module_header {
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 20px;
}
.item-list .et_pb_blurb_content {
    display: flex;
    align-items: center;
    height: auto;
    flex-direction: row;
}
.item-list .et_pb_main_blurb_image{
    margin-bottom: 0;
    padding-bottom: 0;
}

/* ACCORDION */

.accordion-sugarcane .et_pb_toggle{
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

/* CALL INFO */

.call-info{
    align-items: center;
}
.call-info.dark p, .call-info.dark h1, .call-info.dark h2, .call-info.dark h3, .call-info.dark h4{
    color: #003659;
    text-shadow: none;
}
.call-info p{
    font-family: 'Montserrat Regular';
    font-weight: 700;
    color: #fff;
    padding-bottom: 0;
    margin-bottom: 0;
    text-shadow: 1px 2px 2px rgb(0 0 0 / 20%);
}
.call-info h1, .call-info h2, .call-info h3, .call-info h4{
    font-family: 'Montserrat Black';
    color: #fff;
    padding-bottom: 0;
    margin-bottom: 0;
    text-shadow: 1px 2px 2px rgb(0 0 0 / 20%);
}
.call-info h3 strong{
    font-size: 16px;
    margin-right: -1px;
}

/* NEWS & BLOG */

.post-type-archive-library_sugarcane .section-news .lista,
.post-type-archive-news .section-news .lista,
.post-type-archive-blog .section-blog .lista{
    margin-bottom: 30px;
}
.post-type-archive-library_sugarcane .section-news .lista .news,
.post-type-archive-news .section-news .lista .news, 
.post-type-archive-blog .section-blog .lista .news{
    width: 100%;
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
}
.post-type-archive-library_sugarcane .section-news .lista .news .thumb, 
.post-type-archive-news .section-news .lista .news .thumb, 
.post-type-archive-blog .section-blog .lista .news .thumb{
    width: 30%;
    max-width: 240px;
    height: 156px;
    border-radius: 10px;
    overflow: hidden;
    flex: 100%;
    margin-right: 3%;
    display: block;
}
.post-type-archive-library_sugarcane .section-news .lista .news .thumb a,
.post-type-archive-news .section-news .lista .news .thumb a, 
.post-type-archive-blog .section-blog .lista .news .thumb a{
    width: 100%;
    height: 100%;
    display: block;
}
.post-type-archive-library_sugarcane .section-news .lista .news .thumb a img,
.post-type-archive-news .section-news .lista .news .thumb a img, 
.post-type-archive-blog .section-blog .lista .news .thumb a img{
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.post-type-archive-library_sugarcane .section-news .lista .news .content,
.post-type-archive-news .section-news .lista .news .content,
.post-type-archive-blog .section-blog .lista .news .content {
    width: 67%;
    flex: 100%;
}
.post-type-archive-library_sugarcane .section-blog .lista .news .content a,
.post-type-archive-blog .section-blog .lista .news .content a {
    display: block;
}
.post-type-archive-library_sugarcane .section-news .lista .news .content .entry-title,
.post-type-archive-news .section-news .lista .news .content .entry-title,
.post-type-archive-blog .section-blog .lista .news .content .entry-title{
    margin-bottom: 10px;
    text-align: left;
    padding-bottom: 0;
    text-transform: none;
    color: #00e88e;
    font-size: 20px;
    font-family: 'Montserrat Bold';
}
.post-type-archive-library_sugarcane .section-news .lista .news .content .published,
.post-type-archive-news .section-news .lista .news .content .published,
.post-type-archive-blog .section-blog .lista .news .content .published{
    color: #143657;
    font-size: 12px;
    font-family: 'Montserrat Bold';
    text-transform: uppercase;
    margin-bottom: 10px;
}
.post-type-archive-library_sugarcane .section-news .lista .news .content .category a,
.post-type-archive-news .section-news .lista .news .content .category a,
.post-type-archive-blog .section-blog .lista .news .content .category a{
    display: inline-block;
    background: #00e88e;
    color: #143657;
    padding: 4px 11px 5px;
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'Montserrat Bold';
    border-radius: 30px;
    line-height: 1;
    text-decoration: none;
    margin: 0 10px 10px 0;
}
.post-type-archive-library_sugarcane .section-news .lista .news .content .category a:hover,
.post-type-archive-news .section-news .lista .news .content .category a:hover,
.post-type-archive-blog .section-blog .lista .news .content .category a:hover{
    background: #143657;
    color: #00e88e;
}
.post-type-archive-library_sugarcane .section-news .filter,
.post-type-archive-news .section-news .filter,
.post-type-archive-blog .section-blog .filter{
    width: 100%;
    min-height: 100px;
    background: url(../images/bg-filter.jpg) center bottom no-repeat;
    padding-bottom: 100px;
    margin-bottom: 10px;
    float: left;
}
.post-type-archive-library_sugarcane .section-news .filter .input input,
.post-type-archive-library_sugarcane .section-news .filter .input select,
.post-type-archive-news .section-news .filter .input input, 
.post-type-archive-news .section-news .filter .input select, 
.post-type-archive-blog .section-blog .filter .input select,
.post-type-archive-blog .section-blog .filter .input input{
    width: 100%;
    height: 44px;
    line-height: normal;
    font-size: 14px;
    padding: 10px;
    box-sizing: border-box;
    border: 0;
    color: #6f6f6f;
    float: left;
    background: #f7f7f7;
    border-radius: 10px;
}
.post-type-archive-library_sugarcane .section-news .filter .input:nth-child(2) select{
    background: #f7f7f7 url(../images/icon-down.svg) no-repeat 91% 19px !important;
    background-size: 11px !important;
    appearance: none;
}
.post-type-archive-library_sugarcane .section-news .filter .input select{
    min-width: 90px;
    background: #f7f7f7 url(../images/icon-down.svg) no-repeat 85% 19px !important;
    background-size: 11px !important;
    appearance: none;
}
.post-type-archive-news .section-news .filter .input select, 
.post-type-archive-blog .section-blog .filter .input select{
    background: #f7f7f7 url(../images/icon-down.svg) no-repeat 91% 19px !important;
    background-size: 11px !important;
    appearance: none;
}
.post-type-archive-library_sugarcane .filter .datapicker,
.post-type-archive-news .section-news .filter .datapicker,
.post-type-archive-blog .section-blog .filter .datapicker{
    background: #f7f7f7 url(../images/icon-calendar.svg) no-repeat 90% 13px !important;
    background-size: 17px !important;
}
.post-type-archive-library_sugarcane .filter form,
.post-type-archive-blog .section-blog .filter form, 
.post-type-archive-news .section-news .filter form {
    display: flex;
    justify-content: center;
    flex-direction: row;
    margin-left: -10px;
    margin-right: -10px;
}
.post-type-archive-library_sugarcane .filter form .input,
.post-type-archive-blog .section-blog .filter form .input, 
.post-type-archive-news .section-news .filter form .input{
    display: flex;
    margin: 0 10px;
}
.post-type-archive-library_sugarcane .filter form .input.filtro-data > div, 
.post-type-archive-blog .section-blog .filter form .input.filtro-data > div, 
.post-type-archive-news .section-news .filter form .input.filtro-data > div{
    margin-right: 20px;
}
.post-type-archive-library_sugarcane .filter form .input.filtro-data > div:last-child,
.post-type-archive-blog .section-blog .filter form .input.filtro-data > div:last-child, 
.post-type-archive-news .section-news .filter form .input.filtro-data > div:last-child{
    margin-right: 0;
}
.post-type-archive-library_sugarcane .filter form .input .btn-buscar,
.post-type-archive-blog .section-blog .filter form .input .btn-buscar, 
.post-type-archive-news .section-news .filter form .input .btn-buscar{
    background: #00e88e;
    color: #143657;
    padding: 4px 15px;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Montserrat Bold';
    border-radius: 10px;
    line-height: 1;
    text-decoration: none;
    border: 0;
    cursor: pointer;
}
.post-type-archive-library_sugarcane .filter form .input .btn-buscar:hover, 
.post-type-archive-blog .section-blog .filter form .input .btn-buscar:hover, 
.post-type-archive-news .section-news .filter form .input .btn-buscar:hover{
    background: #143657;
    color: #00e88e;
}
.post-type-archive-library_sugarcane .section-news #left-area, 
.section-news #left-area, 
.section-blog #left-area{
    margin-bottom: 30px;
}
.post-type-archive-library_sugarcane #main-footer > .container,
.post-type-archive-news #main-footer > .container,
.post-type-archive-blog #main-footer > .container,
.news-template-default.single #main-footer > .container,
.blog-template-default.single #main-footer > .container{
    padding-top: 0 !important;
}
.post-type-archive-library_sugarcane > .container,
.post-type-archive-news #main-content > .container,
.post-type-archive-blog #main-content > .container,
.news-template-default.single #main-content > .container,
.blog-template-default.single #main-content > .container{
    padding-top: 58px !important;
}
.post-type-archive-library_sugarcane #main-content .container:before,
.post-type-archive-news #main-content .container:before,
.post-type-archive-blog #main-content .container:before,
.news-template-default.single #main-content .container:before,
.blog-template-default.single #main-content .container:before{
    display: none !important;
}
.post-type-archive-library_sugarcane .banner-top-interna{
    background: url(../images/bannerLibrary.jpg) no-repeat center !important;
}
.post-type-archive-library_sugarcane .banner-top-interna,
.post-type-archive-news .banner-top-interna,
.post-type-archive-blog .banner-top-interna,
.top-interna.archive-blog,
.banner-top-interna.single-blog {
    background: url(../images/bannerTopNewsBlog.jpg) no-repeat center;
    width: 100%;
    height: 330px;
    padding-top: 150px !important;
    background-size: cover !important;
}
.post-type-archive-library_sugarcane .et_pb_module_header,
.post-type-archive-news .et_pb_module_header,
.post-type-archive-blog .et_pb_module_header,
.top-interna.archive-blo .et_pb_module_header,
.banner-top-interna.single-blog .et_pb_module_header{
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 900;
    font-size: 36px;
    color: #FFFFFF!important;
    padding-top: 30px;
    line-height: normal;
    padding-bottom: 0;
    text-transform: uppercase;
}
.post-type-archive-library_sugarcane .banner-top-interna .et_pb_module_header::after,
.post-type-archive-news .banner-top-interna .et_pb_module_header::after,
.post-type-archive-blog .banner-top-interna .et_pb_module_header::after,
.banner-top-interna.single-blog .et_pb_module_header::after {
    content: '';
    width: 100%;
    max-width: 48px;
    height: 7px;
    background: #fff;
    display: block;
    margin-top: 10px;
}
.post-type-archive-library_sugarcane .section-news #left-area article h1,
.section-news #left-area article h1,
.section-blog #left-area article h1 {
    margin-bottom: 20px;
    text-align: left;
    padding-bottom: 0;
    text-transform: none;
    color: #00e88e;
    font-size: 30px;
    font-family: 'Montserrat Black';
}
.news-template-default.single #sidebar .widgettitle,
.blog-template-default.single #sidebar .widgettitle{
    color: #143657;
    font-size: 12px;
    font-family: 'Montserrat Bold';
    text-transform: uppercase;
}
.post-type-archive-library_sugarcane #sidebar .lista-relacionadas .news,
.section-news #sidebar .lista-relacionadas .news,
.section-blog #sidebar .lista-relacionadas .news{
    margin-bottom: 10px;
}
.post-type-archive-library_sugarcane .lista .news .thumb,
.post-type-archive-news .lista .news .thumb,
.post-type-archive-blog .lista .news .thumb,
.section-news #sidebar .lista-relacionadas .news .thumb,
.section-blog #sidebar .lista-relacionadas .news .thumb {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 10px;
    height: 120px;
}
.post-type-archive-library_sugarcane .lista .news .thumb img,
.post-type-archive-news .lista .news .thumb img,
.post-type-archive-blog .lista .news .thumb img,
.section-news #sidebar .lista-relacionadas .news .thumb img,
.section-blog #sidebar .lista-relacionadas .news .thumb img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.post-type-archive-library_sugarcane .lista .news .post-content,
.post-type-archive-news .lista .news .post-content,
.post-type-archive-blog .lista .news .post-content {
    height: 70px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: block;
    display: -webkit-box;
}
.post-type-archive-library_sugarcane .section-news #sidebar .lista-relacionadas h2,
.section-news #sidebar .lista-relacionadas h2,
.section-blog #sidebar .lista-relacionadas h2{
    font-weight: normal;
    font-size: 14px;
    text-transform: initial;
    font-family: 'Montserrat Regular';
    color: #143657;
}
.post-type-archive-library_sugarcane .section-news #left-area article .header-blog,
.section-news #left-area article .header-blog,
.section-blog #left-area article .header-blog{
    float: left;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}
.section-news #left-area article .header-blog .category a,
.section-blog #left-area article .header-blog .category a{
    display: inline-block;
    background: #00e88e;
    color: #143657;
    padding: 4px 11px 5px;
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'Montserrat Bold';
    border-radius: 30px;
    line-height: 1;
    text-decoration: none;
    margin: 0 10px 10px 0;
}
.section-news #left-area article .header-blog .category a:hover,
.section-blog #left-area article .header-blog .category a:hover{
    background: #143657;
    color: #00e88e;
}
.section-news #left-area article .header-blog .published,
.section-blog #left-area article .header-blog .published{
    color: #143657;
    font-size: 12px;
    font-family: 'Montserrat Bold';
    text-transform: uppercase;
}
.section-news #left-area article .header-blog .redes-sociais,
.section-blog #left-area article .header-blog .redes-sociais{
    margin-left: auto;
}
.section-news #left-area article .imagem,
.section-blog #left-area article .imagem {
    width: 100%;
    max-height: 550px;
    margin-bottom: 15px;
    display: block;
    float: left;
}
.section-news #left-area article .imagem img,
.section-blog #left-area article .imagem img {
    width: 100%;
    height: 100%;
    max-height: 550px;
    border-radius: 15px;
    object-fit: cover;
}
.section-news #left-area article .entry-content,
.section-blog #left-area article .entry-content,
.pagination{
    clear: both;
}

/* AUTHOR */

.single-news .abfd_et_pb_row{
    display: none !important;
}
.abfd-container{
    border-radius: 20px;
}
.abfd-container .abfd-name{
    color: #143657;
    font-size: 16px;
    font-family: 'Montserrat Bold';
    text-transform: uppercase;
    margin-bottom: 5px !important;
}
.abfd-container .abfd-photograph img {
    max-width: 150px;
    border-radius: 20px;
}

.lista-pagination {
    width: 100%;
    clear: both;
    margin: 30px 0;
    float: left;
    display: flex;
    flex-direction: row;
}
.lista-pagination ul li.active, 
.lista-pagination .page-numbers.current {
    background: #00e88e;
    color: #ffffff;
    font-weight: bold;
}
.lista-pagination .page-numbers, 
.lista-pagination ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e6e6e6;
    color: #8d8d8d;
    font-weight: bold;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    cursor: pointer;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.lista-pagination .page-numbers {
    width: 30px !important;
    height: 30px !important;
    margin-right: 7px;
}
.lista-pagination .page-numbers:hover{
    background: #143657;
    color: #ffffff;
}

/* GALLERY */

.modula-fancybox-caption__body p{
    color:  #ffffff !important;
}
.modula>.filters .modula_menu__item::before{
    display: none;
}
.modula>.filters.menu--ferdinand .modula_menu__link:hover{
    background-color: #00e88e;
    color: #003659!important;
}
.modula>.filters.menu--ferdinand .modula_menu__link {
    color: #00e88e!important;
    border-width: 0px!important;
    border-radius: 10px;
    font-size: 12px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    background-color: #003659;
    padding: 10px 20px !important;
    box-shadow: 3px 3px 18px -6px rgb(0 0 0 / 30%);
}
.modula>.filters .modula_menu__list li.modula_menu__item{
    margin: 0 15px 15px 0 !important;
}
.modula>.filters.menu--ferdinand .modula_menu__item--current .modula_menu__link,
.modula>.filters.menu--ferdinand .modula_menu__item--current .modula_menu__link.selected{
    background-color: #00e88e;
    color: #003659!important;
}
.modula>.filters.menu--ferdinand .modula_menu__link::before{
    display: none !important;
}

/* INFOGRAPHIC */

.modula-items .figc .jtg-title {
    color: #00e88e !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 900 !important;
    font-size: 18px !important;
    background: rgb(0 54 89 / 85%) !important;
    transform: none !important;
}
.modula-gallery .modula-item.effect-honey {
    background: transparent !important;
}
.modula-gallery .modula-item.effect-honey .figc::before{
    display: none !important;
}

/* CALL NEWS */

.post-home .blogCard{
    height: 329px;
    margin-bottom: 0;
}
.blogCard {
    height: 425px;
    background-position: top right !important;
    background-size: 150px !important;
    background-repeat: no-repeat !important;
    display: block;
    margin-bottom: 20px;
    background: #edffdc;
    box-shadow: 3px 3px 18px -6px rgb(0 0 0 / 30%);
    border-radius: 20px;
    overflow: hidden;
    padding: 40px;
    position: relative;
    z-index: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.blogCard::after{
    content: '';
    background: url(../images/entorno-avatar-color.png) no-repeat;
    background-position: top right;
    background-size: contain;
    width: 100%;
    height: 300px;
    position: absolute;
    top: 0;
    right: 0px;
    z-index: 1;
}
.blogCard > div{
    position: relative;
    z-index: 9;
}
.blogCard .blogCard__header {
    font-size: 14px;
    line-height: 16px;
    font-family: 'Montserrat Bold';
    color: #003659;
    max-width: 60%;
}
.post-home .blogCard .blogCard__title{
    max-height: 110px;
    -webkit-line-clamp: 4;
}
.blogCard .blogCard__title{
    max-width: 60%;
    margin: 18px 0 15px;
    text-align: left;
    padding-bottom: 0;
    text-transform: none;
    color: #003659;
    font-size: 24px;
    line-height: 26px;
    font-family: 'Montserrat Bold';
    max-height: 70px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}
.post-home .blogCard .blogCard__text{
    display: none;
}
.blogCard .blogCard__text {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}
.blogCard .blogCard__author {
    font-family: 'Montserrat Bold';
    color: #7ba5ab;
}
.post-home .blogCard .blogCard__footer{
    margin: 0;
}
.blogCard .blogCard__footer{
    margin: 20px 0 0;
}
.blogCard .blogCard__footer a{
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    color: #00e88e!important;
    text-decoration: none!important;
}
.et_pb_row.abfd_et_pb_row {
    max-width: 100% !important;
    width: 100% !important;
}
.abfd-container .abfd-name:not(:last-child) {
    margin: 0 0 20px 0;
}
.abfd-container .abfd-name {
    font-weight: bold;
}
.abfd-photograph {
    margin: 0 20px 0 0;
}
.abfd-container {
    display: flex;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    color: #3a3a3a;
}
.modulo-news article {
    display: block;
    margin-bottom: 20px;
    background: #edffdc;
    box-shadow: 3px 3px 18px -6px rgb(0 0 0 / 30%);
    border-radius: 20px;
    overflow: hidden;
    padding: 0 15px 0 0;
}
.modulo-news article:last-of-type {
    margin-bottom: 0;
}
.modulo-news article .entry-featured-image-url{
    width: 30%;
    height: 156px;
    margin-bottom: 0;
    border-radius: 10px;
    overflow: hidden;
    margin-right: 3%;
    float: left;
}
.modulo-news article .entry-featured-image-url img{
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.modulo-news article .entry-title{
    padding: 15px 15px 0 0;
}
.modulo-news article.et_pb_no_thumb{
    padding: 30px;
}
.modulo-news article.et_pb_no_thumb .entry-title{
    padding: 0 0 10px 0;
}
.modulo-news article.et_pb_no_thumb .entry-title,
.modulo-news article.et_pb_no_thumb .post-meta,
.modulo-news article.et_pb_no_thumb .post-content{
    width: 100%;
}
.modulo-news article.et_pb_no_thumb .post-meta{
    display: none;
}
.modulo-news article .entry-title,
.modulo-news article .post-meta,
.modulo-news article .post-content {
    width: 67%;
    float: left;
}
.modulo-news article .entry-title a{
    margin-bottom: 0;
    text-align: left;
    padding-bottom: 0;
    text-transform: none;
    color: #003659;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Montserrat Bold';
    max-height: 50px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: block;
    display: -webkit-box;
}
.modulo-news article .post-content{
    height: 70px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: block;
    display: -webkit-box;
}
.modulo-news article .post-content p{
    color: #143657;
}

/* MYTHS AND FACTS */

.section-buttons-abas .content-buttons-myths{
    max-width: 90%;
}
.section-buttons-abas .content-buttons-myths .et_pb_button_module_wrapper .btn-abas {
    width: 100%;
}
.call-myths-facts {
    flex-direction: row;
    display: flex;
}
.call-myths-facts .et_pb_column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.call-myths-facts .et_pb_column > div{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.call-myths-facts .et_pb_column > div h3{
    margin-bottom: 0;
    padding-bottom: 0;
}

.menu-myths-facts li>a{
    color: #00e88e!important;
    border-width: 0px!important;
    border-radius: 10px;
    font-size: 12px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    background-color: #003659;
    padding: 10px 20px !important;
    box-shadow: 3px 3px 18px -6px rgb(0 0 0 / 30%);
}
.menu-myths-facts li.current_page_item>a{
    background-color: #00e88e;
    color: #003659!important;
}

.content-cards .et_pb_column {
    float: left !important;
    width: 33.3%;
}
.content-cards .card-flipcard {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.content-cards .card-flipcard .et_pb_module_inner{
    width: 100%;    
    top: 0;
    position: absolute;
}
.content-cards .card-flipcard .image_wrap{
    display: none;
}
.content-cards .card-flipcard.right .flip_box_inner .flip_box_front:after{
    content: '';
    background: url(../images/imgEffect.png) no-repeat center;
    width: 127px;
    height: 129px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.content-cards .card-flipcard.left .flip_box_inner .flip_box_front:after{
    content: '';
    background: url(../images/imgEffectRight.png) no-repeat center;
    width: 127px;
    height: 129px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.content-cards .card-flipcard.top-left .flip_box_inner .flip_box_front:after{
    content: '';
    background: url(../images/imgEffectTopLeft.png) no-repeat center;
    width: 127px;
    height: 129px;
    position: absolute;
    left: 0;
    top: 0;
}
.content-cards .card-flipcard.top-right .flip_box_inner .flip_box_front:after{
    content: '';
    background: url(../images/imgEffectTopRight.png) no-repeat center;
    width: 127px;
    height: 129px;
    position: absolute;
    right: 0;
    top: 0;
}
.content-cards .card-flipcard .flip_box_inner > div{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100% !important;
    max-height: 380px;
    min-height: 380px;
}
.content-cards .card-flipcard .flip_box_inner .back_body, 
.content-cards .card-flipcard .flip_box_inner .back_body p{
    font-size: 13px;
    line-height: 20px;
}
.content-cards .card-flipcard .flip_box_inner .back_body p:first-of-type {
    height: 1px;
    padding: 0;
}
.content-cards .cards{
    max-width: 380px;
    max-height: 380px;
    min-height: 380px;
    width: 100%;
    height: 100%;
}
.content-cards .cards .et_pb_image_wrap img{
    object-fit: cover;
    height: 100%;
    max-height: 380px;
}

/* EVENT CALENDAR - LIST */

.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    margin-top: 30px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, 
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small{
	font-family: 'Montserrat Regular';
	color: #003659;
    border-radius: 15px;
	border:1px solid #003659;
	background-color: transparent !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover{
	color: #01e88e;
	background-color:#003659 !important;
	border:1px solid #003659
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link,
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button{
	font-family: 'Montserrat Regular';
	color: #003659;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link:hover,
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button:hover,
.tribe-events-calendar-list__event-title a:hover{
	color: #01e88e;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events .tribe-events-calendar-list__event-datetime .tribe-event-date-start,
.tribe-events-calendar-list__event-title, 
.tribe-events-calendar-list__event-title a,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue span,
.tribe-events .tribe-events-calendar-list__month-separator,
.tribe-events .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text{
	font-family: 'Montserrat Regular';
}
.tribe-events-c-nav__next, 
.tribe-events-c-nav__next span, 
.tribe-events-c-nav__prev,
.tribe-events-c-nav__prev span{
	font-family: 'Montserrat Regular';
	color: #003659;
	transition: all .2s;
}
.tribe-events-c-nav__next:hover, 
.tribe-events-c-nav__next span:hover, 
.tribe-events-c-nav__prev:hover,
.tribe-events-c-nav__prev span:hover{
	color: #01e88e;
}
.tribe-common-l-container.tribe-events-l-container {
    padding-bottom: 40px !important;
}

/* EVENT CALENDAR - DETAILS */

.tribe-events-single {
    padding-top: 100px;
	font-family: 'Montserrat Regular';
}
.tribe-events-single .tribe-events-single-event-title {
    color: #00e88e;
    font-size: 30px;
    font-family: 'Montserrat Black';
    line-height: 110%;
}
.tribe-events-schedule h2 {
    padding-bottom: 0;
	font-family: 'Montserrat Regular';
	color: #003659;
}
.tribe-events-single-event-description.tribe-events-content #et-boc{
	display:none;
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta{
	width: 100%;
	font-family: 'Montserrat Regular';
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta > div {
    width: 50%;
}
.tribe-events-back a,
.tribe-events-back a:visited{
	font-family: 'Montserrat Regular';
	color: #003659;
}
.tribe-events-meta-group.tribe-events-meta-group-details a {
	font-family: 'Montserrat Regular';
    color: #2ea3f2;
}
.tribe-events-back a:hover,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover,
.tribe-events-meta-group.tribe-events-meta-group-details a:hover{
	color: #01e88e;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a{
	font-family: 'Montserrat Regular';
	color: #003659;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
	font-family: 'Montserrat Regular';
	color: #003659;
    border-radius: 15px;
    border-color: #003659;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{
	color: #01e88e;
    border-radius: 15px;
    border-color: #003659;
	background-color:#003659;
}

/* FORM */

.form form{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.form form .half{
    width: 49%;
    margin-bottom: 20px;
}
.form form .full{
    width: 100%;
    margin-bottom: 20px;
}
.form form .full.btn{
    text-align: center;
}
.form form input[type=text],
.form form input[type=email],
.form form textarea{
    width: 100%;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 14px;
    padding: 20px;
    border-radius: 0;
    border: 0;
    outline: 0;
}
.form form textarea{
    height: 120px;
    resize: none;
}
.form form input[type=submit]{
    display: block;
    width: 120px;
    border-radius: 3px;
    padding: 12px;
    font-size: 16px;
    background: #003659;
    color: #00e88e;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    margin: 10px auto 0;
    border: 0;
    cursor: pointer;
}
.form form input[type=submit]:hover{
    background: #00e88e;
    color: #003659;
}

/* ALERT */

.wpcf7-response-output {
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
    font-weight: 700;
}

/* FOOTER */

#main-footer{
    width: 100%;
    height: 100px;
    background: linear-gradient(90deg,#003659 30%,#00e88e 0);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
#footer-widgets {
    padding: 0 !important;
    display: flex;
    justify-content: space-between;
}
#footer-widgets .footer-widget{
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
}
#footer-widgets .footer-widget #menu-footer-menu {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
#footer-widgets .footer-widget li:before,
#footer-widgets .footer-widget #menu-footer-menu li.menu-contact-us-footer:after,
#footer-widgets .footer-widget #menu-footer-menu li:nth-child(4)::after{
    display: none !important;
}
#footer-widgets .footer-widget #menu-footer-menu li {
    margin: 0 15px 0 0;
    padding: 0;
    position: relative;
}
/* #footer-widgets .footer-widget #menu-footer-menu li:after {
    content: "";
    background: #003659;
    height: 18px;
    display: inline-block;
    width: 1px;
    margin-left: 10px;
    margin-bottom: -4px;
} */
#footer-widgets .footer-widget #menu-footer-menu li a{ 
    color: #143657 !important;
    font-size: 11px;
    font-family: 'Montserrat Bold';
    text-transform: uppercase;
    letter-spacing: 0.1px;
}
#footer-widgets .footer-widget #menu-footer-menu li a:hover{
    color: #166c9c !important;
}
#footer-widgets .footer-widget #menu-footer-menu li.menu-contact-us-footer{
    margin: 0 20px 0 auto;
}
#footer-widgets .footer-widget #menu-footer-menu li.menu-contact-us-footer a{
    background: #013958;
    color: #fff !important;
    text-decoration: none;
    padding: 5px 10px;
    border-radius: 3px;
}
#footer-widgets .footer-widget #menu-footer-menu li.menu-contact-us-footer a:hover{
    background: #166c9c;
    color: #fff !important;
}
#footer-widgets .footer-widget .widget_nav_menu{
    width: 100%;
}
#footer-widgets .footer-widget:nth-child(1) img {
    width: 130px;
    margin-top: 10px;
}
#footer-widgets .footer-widget:nth-child(2) {
    width: 75% !important;
    margin-left: 65px !important;
}
#footer-widgets .footer-widget:nth-child(3){
    width: 20px;
}
#footer-widgets .footer-widget:nth-child(3) a{
    display: block;
    width: 18px;
    height: 18px;
}
#footer-widgets .footer-widget:nth-child(3) a img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    transform: none;
}
#footer-widgets .footer-widget:nth-child(3) a:hover img{
    transform: scale(1.1) rotate(20deg);
}

/* RESPONSIVE */

@media (max-width: 1650px) {

    /* PAGE COP30 */

    .page-cop30 #main-footer {
        background: linear-gradient(90deg, #44a5aa 24%, #95c03d 0);
    }

    #main-footer{
        background: linear-gradient(90deg,#003659 24%,#00e88e 0)
    }
}
@media (max-width: 1460px) {

    /* PAGE COP30 */

    .page-cop30 #main-footer {
        background: linear-gradient(90deg, #44a5aa 25%, #95c03d 0);
    }

    #main-footer{
        background: linear-gradient(90deg,#003659 25%,#00e88e 0);
    }
}
@media (max-width: 1366px){
    /* MENU */

    .page-cop30 .container.et_menu_container,
    .page-cop30 #main-footer .container,
    .container.et_menu_container,
    #main-footer .container {
        width: 95%;
    }
    .page-cop30 #top-menu li,
    #top-menu li {
        padding-right: 5px;
        font-size: 11px;
    }
    .page-cop30 #top-menu li.contact-us-menu,
    #top-menu li.contact-us-menu { 
        padding-left: 5px;
    }
    .page-cop30 #top-menu li .sub-menu li a,
    .page-cop30 #top-menu li a,
    #top-menu li .sub-menu li a,
    #top-menu li a {
        font-size: 10px;
    }

    .calculator .content .abas-calc .header-aba-calc ul .topic, 
    .calculator .content .abas-calc .header-aba-calc ul .topic span {
        font-size: 18px;
    }
}
@media (max-width: 1280px) {

    
    
    /* LOGO */

    .logo_container a img {
        width: 65%;
    }

    /* HOME */

    .title-home h1{
        font-size: 260px;
        letter-spacing: 12px;
    }

    /* LIST POSTS */

    .list-posts .entry-title, .list-posts .post-meta, .list-posts .post-content {
        width: 70%;
        float: left;
    }

    /* MYTHS */

    .section-buttons-abas .content-buttons-myths,
    .content-cards {
        width: 94%;
    }

    /* BUTTON */

    body #page-container .et_pb_section .btn-equal-size {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    /* WE ARE PART OF THE SOLUTION */

    .button-we-are-part {
        font-size: 16px !important;
        line-height: 18px !important;
        height: 98px;
        align-items: center;
        display: flex !important;
        justify-content: center;
    }

    /* CALCULATOR */

    .calculator .content .abas-calc.start::after{
        height: 300px;
    }
    .calculator .content .abas-calc .header-aba-calc {
        padding: 0 
    }
    .calculator .content .abas-calc .header-aba-calc ul .topic, 
    .calculator .content .abas-calc .header-aba-calc ul .topic span{
        font-size: 16px;
    }
    .calculator .content .abas-calc .header-aba-calc ul .topic strong{
        font-size: 30px;
    }
    .calculator .content .abas-calc .container-aba-calc form > div{
        padding: 0 20px;
    }
    .calculator .content .abas-calc.resultado .container-aba-calc .text {
        padding: 0 30px 0 0;
    }
    .calculator .content .abas-calc.resultado .container-aba-calc .text{
        width: 70%;
        margin-right: 3%;
    }
    .calculator .content .abas-calc .button {
        width: 27%;
    }
    .calculator .content .abas-calc .container-aba-calc form .question h3 {
        color: #316c86;
        text-transform: uppercase;
        text-align: center;
        line-height: 22px;
        font-size: 18px;
        margin-bottom: 15px;
    }

    /* PAGE COP30 */

    .section-cop30-news .content-cop30-news-title {
        padding: 20px 0 0;
    }
    .section-cop30-news .content-cop30-news-posts {
        padding: 60px 0px 0;
    }
    .section-cop30-publications .content-cop30-news-title {
        padding: 90px 0px 0;
    }
    .section-cop30-publications .content-cop30-publications{
        padding: 40px 0px 100px;
    }
    .section-cop30-news .content-cop30-news-posts .et_pb_column {
        width: 47%;
    }

    .videos-cop30 .fts-master-youtube-wrap .fts-youtube-popup-gallery .slicker-youtube-placeholder:nth-child(2){
        width: 38.8% !important;
    }

    .page-cop30 #main-footer {
        background: linear-gradient(90deg, #44a5aa 21%, #95c03d 0);
    }

    /* FOOTER */

    #main-footer{
        width: 100%;
        height: 100px;
        background: linear-gradient(90deg,#003659 21%,#00e88e 0);
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
	#footer-widgets .footer-widget #menu-footer-menu li {
    	margin: 0 10px 0 0;
	}
}
@media (max-width: 1100px) {

    /* HOME */

    .title-home h1 {
        font-size: 240px;
        letter-spacing: 10px;
    }

    /* LIST POSTS */

    .list-posts .entry-title, .list-posts .post-meta, .list-posts .post-content {
        width: 66%;
        float: left;
    }

    /* BUTTON */

    body #page-container .et_pb_section .btn-equal-size {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    /* WE ARE PART OF THE SOLUTION */

    .header-title-pages.we-are-part .title-we-are-part h1 {
        font-size: 60px !important;
    }
    .secion-decarbonometer .decarbonometer p, 
    .secion-decarbonometer .decarbonometer span, 
    .secion-decarbonometer .decarbonometer {
        letter-spacing: 20px;
    }

    /* CALCULATOR */

    .calculator .content .abas-calc.start::after{
        top: -25px;
        height: 350px;
    }

    /* FOOTER */
    #footer-widgets .footer-widget #menu-footer-menu li a {
        font-size: 11px;
        letter-spacing: 0.1px;
    }
    
}
@media (max-width: 1026px){

    /* FOOTER */
    #footer-widgets .footer-widget #menu-footer-menu li a {
        font-size: 10px;
    }
    
}
@media (max-width: 982px) {

    /* HEADER */

    #main-header {
        height: 70px;
    }
    #et-top-navigation {
        padding: 17px 0 0 0 !important;
    }

    /* MENU */
    
    .et_mobile_menu{
        border-top: none !important;
    }
    .mobile_menu_bar:before {
        color: #fff;
    }
    .mobmenu-left-panel .mobmenu-left-bt {
        top: 10px;
        right: 10px;
    }

    /* HOME */

    .title-home h1 {
        font-size: 180px;
        letter-spacing: 10px;
    }
    .section-destaque-home {
       flex-direction: column;
    }

    .banner-custom{
        min-height: 298px;
    }

    /* WE ARE PART OF THE SOLUTION */

    .button-we-are-part {
        font-size: 14px !important;
        line-height: 16px !important;
        height: 98px;
    }
    .header-title-pages.we-are-part{
        background-position: 88% 0;
    }
    .header-title-pages.we-are-part .title-we-are-part{
        margin-bottom: 0px;
    }
    .header-title-pages.we-are-part .title-we-are-part h1{
        font-size: 40px !important;
    }
    .header-title-pages.we-are-part .et_pb_row:nth-child(1){
        background: rgb(255 255 255 / 80%);
        padding: 30px;
        border-radius: 20px;
        margin-bottom: 20px;
    }
    .header-title-pages.we-are-part .et_pb_row:nth-child(2) .et_pb_column,
    .header-title-pages.we-are-part .et_pb_row:nth-child(1) .et_pb_column:nth-child(1){
        margin-bottom: 0;
    }
    .banner-we-are .text-we-are {
        max-width: 75%;
    }
    .section-footer-we-are-part {
        flex-direction: column;
    }
    .section-footer-we-are-part .et_pb_column:nth-child(1) {
        max-width: 250px;
        margin-bottom: 50px;
    }
    .section-footer-we-are-part .et_pb_column:nth-child(2) {
        max-width: 500px;
        margin-bottom: 50px;
    }
    .section-footer-we-are-part .et_pb_column:nth-child(3) {
        max-width: 200px;
    }
    .secion-decarbonometer .decarbonometer p, 
    .secion-decarbonometer .decarbonometer span, 
    .secion-decarbonometer .decarbonometer {
        letter-spacing: 15px;
    }
    .videos-sugarcane .fts-youtube-popup-gallery{
        flex-direction: column;
    }
    .videos-sugarcane .fts-master-youtube-wrap .slicker-youtube-placeholder,
    .videos-sugarcane .fts-master-youtube-wrap .slicker-youtube-placeholder:nth-child(2) {
        width: 100% !important;
        height: 300px !important;
        margin-bottom: 50px !important;
    }
    .videos-sugarcane .fts-master-youtube-wrap .slicker-youtube-placeholder:last-of-type{
        margin-bottom: 0 !important;
    }

    /* CALCULATOR */

    .calculator .content .abas-calc .text {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5%;
    }
    .calculator .content .abas-calc .button {
        width: 100%;
    }
    .calculator .content .abas-calc .container-aba-calc form,
    .calculator .content .abas-calc .header-aba-calc ul,
    .calculator .content .abas-calc .container-aba-calc,
    .calculator .content .abas-calc {
        flex-direction: column;
    }
    .calculator .content .abas-calc .button .btn-calc{
        max-width: 400px;
        margin: 0 auto;
    }
    .calculator .content .abas-calc .header-aba-calc {
        padding: 0;
    }
    .calculator .content .abas-calc .header-aba-calc ul .topic {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .calculator .content .abas-calc .header-aba-calc ul .topic:last-of-type{
        margin-bottom: 0;
    }
    .calculator .content .abas-calc .container-aba-calc form > div {
        width: 100%;
        border-right: 0;
        border-bottom: 5px solid #c7e4e9;
        padding: 30px 20px 35px;
    }
    .calculator .content .abas-calc .container-aba-calc form > div:nth-child(2){
        width: 100%;
    }
    .calculator .content .abas-calc .container-aba-calc form > div:last-of-type{
        border-bottom: 0;
    }
    .calculator .content .abas-calc.resultado .container-aba-calc .text {
        border-bottom: 2px solid #c7e4e9;
        border-right: 0;
        padding: 20px 0px 25px;
        width: 100%;
        margin: 0 0 5%;
    }

    /* WHO WE ARE */

    .get-in-touch{
        background: -moz-linear-gradient(180deg, rgba(237,237,237,1) 53%, rgba(132,234,165,1) 53%);
        background: -webkit-linear-gradient(180deg, rgba(237,237,237,1) 53%, rgba(132,234,165,1) 53%);
        background: linear-gradient(180deg, rgba(237,237,237,1) 53%, rgba(132,234,165,1) 53%);
    }
    .get-in-touch::after{
        display: none;
    }

    /* SUGARCANE PRODUCTS */

    .tab-sugarcane-products .et_pb_tabs_controls li a {
        height: 100px;
    }

    /* SUGAR TRADE */

    .section-anchor-btn {
        width: auto;
        flex-direction: column;
    }

    /* SEARCH */

    #et_top_search {
        margin: -1px 16px 0 16px;
    }

    /* TWITTER MENU */

    .social-media {
        float: left;
        margin: 5px 5px 0 0px;
    }

    /* LOGO */

    .logo_container a img {
        width: 60%;
        max-width: 100% !important;
        max-height: 100% !important;
        margin-top: -10px;
    }

    /* BLOG & NEWS */

    .banner-top-interna.single-blog {
        width: 100%;
        height: 200px;
        padding-top: 10px !important;
    }
    .section-news #sidebar .lista-relacionadas,
    .section-blog #sidebar .lista-relacionadas {
        display: flex;
        flex-direction: row;
        margin-left: -5px;
        margin-right: -5px;
    }
    .section-news #sidebar .lista-relacionadas article,
    .section-blog #sidebar .lista-relacionadas article {
        margin: 0 5px;
    }

    /* LIST POST */

    .list-posts .entry-title, .list-posts .post-meta, .list-posts .post-content {
        width: 65%;
        float: left;
    }

    /* CALL NEWS */

    .blogCard {
        height: auto;
    }

    /* MYTHS AND FACTS */

    .call-myths-facts .et_pb_column > div{
        background-size: cover !important;
    }

    /* ANCHOR BTN */

    .section-anchor-btn .et_pb_column{
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: auto !important;
        margin: 10px 0 10px 0 !important;
    }
	
	/* EVENT CALENDAR - LIST */

	.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
		margin-top: 0px;
	}
	.tribe-common-l-container.tribe-events-l-container {
		padding-top: 40px !important;
	}
	.tribe-events button.tribe-events-c-top-bar__datepicker-button{
		font-family: 'Montserrat Regular';
		font-size: 18px;
	}
	.tribe-events .tribe-events-c-search__button, 
	.tribe-events button.tribe-events-c-search__button{
		color: #003659;
		border-radius: 15px;
		border: 1px solid #003659;
		background-color: transparent !important;
	}
	.tribe-events .tribe-events-c-search__button:hover, 
	.tribe-events button.tribe-events-c-search__button:hover{
		color: #01e88e;
		border-radius: 15px;
		background-color: #003659 !important;
		border: 1px solid #003659;
	}
	
	/* EVENT CALENDAR - DETAILS */

	.tribe-events-single {
		padding-top: 0px;
	}


    /* PAGE COP30 */

    .page-cop30 .header-title-pages.cop30 {
        height: 60vh;
    }
    .page-cop30 .header-title-pages.cop30 .logo-cop30 .et_pb_image_wrap {
        max-width: 225px;
    }

    .section-cop30-news::after {
        width: 90%;
        top: -255px;
    }
    .section-cop30-news .content-cop30-news-posts .et_pb_column {
        width: 100%;
    }
    .section-cop30-news .content-cop30-news-posts .list-news .et_pb_post,
    .section-cop30-news .content-cop30-news-posts .list-news.feature-news .et_pb_post{
        height: 280px;
    }
    
    .section-cop30-news .content-cop30-news-posts .list-news.feature-news .et_pb_post::before, 
    .section-cop30-news .content-cop30-news-posts .list-news .et_pb_post::before {
        height: 105px;
        width: 100%;
        max-width: 330px;
        padding: 10px 0px;
    }
    .section-cop30-news .content-cop30-news-posts .list-news.feature-news .et_pb_post .entry-title, 
    .section-cop30-news .content-cop30-news-posts .list-news .et_pb_post .entry-title{
        max-width: 210px;
        height: 75px;
        font-size: 22px;
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .videos-cop30 .fts-master-youtube-wrap .fts-youtube-popup-gallery .slicker-youtube-placeholder,
    .videos-cop30 .fts-master-youtube-wrap .fts-youtube-popup-gallery .slicker-youtube-placeholder:nth-child(2){
        width: 100% !important;
        height: auto !important;
        min-height: 200px;
    }

    .page-cop30 #main-footer {
        background: linear-gradient(90deg, #44a5aa 50%, #95c03d 0);
    }

    /* FOOTER */

    #main-footer{
        background: linear-gradient(90deg,#003659 50%,#00e88e 0);
    }
    #footer-widgets .footer-widget #menu-footer-menu li{
        display: none !important;
    }
    #footer-widgets .footer-widget #menu-footer-menu li.menu-contact-us-footer{
        display: block !important;
    }
    #footer-widgets .footer-widget:nth-child(3) {
        width: 20px !important;
        margin-left: auto !important;
        margin-bottom: 0 !important;
    }
}
@media (max-width: 767px) {

    /* HEADER */

    .header-title-pages {
        padding-top: 50px !important;
        background-position: 40% 0px;
    }

    /* TITLE */

    .title-home h1 {
        font-size: 120px;
        letter-spacing: 10px;
    }

    /* SUGARCANE PRODUCTS */

    .tab-sugarcane-products .et_pb_tabs_controls li {
        width: 100%;
        margin: 0 0 20px;
        float: left;
        height: auto !important;
    }
    .tab-sugarcane-products .et_pb_tabs_controls {
        flex-direction: column;
    }
    .tab-sugarcane-products .et_pb_all_tabs .et_pb_tab{
        margin: 20px 0;
    }
    .tab-sugarcane-products .et_pb_all_tabs .et_pb_tab::after {
        right: -100px;
    }

    /* BIOELECTRICITY */

    .bio-section {
        flex-direction: column;
    }

    /* BANNER SAFRA */

    .banner-safra{
        background-position: 30% 0%;
    }

    /* POSTS */
    .post-type-archive-library_sugarcane .section-news .filter form, 
    .post-type-archive-blog .section-blog .filter form, 
    .post-type-archive-news .section-news .filter form {
        display: flex;
        justify-content: center;
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
    }
    .post-type-archive-library_sugarcane .section-news .filter form .input, 
    .post-type-archive-blog .section-blog .filter form .input, 
    .post-type-archive-news .section-news .filter form .input {
        display: flex;
        margin: 0 0 10px;
        flex-direction: column;
        width: 100%;
    }
    .post-type-archive-library_sugarcane .section-news .filter form .input.filtro-data > div,
    .post-type-archive-blog .section-blog .filter form .input.filtro-data > div, 
    .post-type-archive-news .section-news .filter form .input.filtro-data > div {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .post-type-archive-blog .section-blog .filter form .input .btn-buscar, 
    .post-type-archive-news .section-news .filter form .input .btn-buscar {
        padding: 17px 15px;
    }
    .post-type-archive-library_sugarcane .section-news .filter .input select,
    .post-type-archive-news .section-news .filter .input select,
    .post-type-archive-blog .section-blog .filter .input select {
        background: #f7f7f7 url(../images/icon-down.svg) no-repeat 97% 19px !important;
        background-size: 11px !important;
        appearance: none;
    }
    .post-type-archive-library_sugarcane .section-news .filter .datapicker, 
    .post-type-archive-news .section-news .filter .datapicker, 
    .post-type-archive-blog .section-blog .filter .datapicker {
        background: #f7f7f7 url(../images/icon-calendar.svg) no-repeat 97% 13px !important;
        background-size: 17px !important;
    }

    /* MYTHS AND FACTS */

    .content-cards .card-flipcard .et_pb_module_inner {
        position: relative;
    }
    .content-cards .et_pb_column{
        width: 100%;
    }
    .content-cards .cards {
        max-width: 767px;
        max-height: initial;
        min-height: auto;
        width: 100%;
        height: 100%;
    }
    .content-cards .cards .flip_box{
        max-width: 100%;
    }
    .content-cards .cards .et_pb_image_wrap img {
        object-fit: cover;
        height: 100%;
        max-height: initial;
    }
    .call-myths-facts{
        flex-direction: column;
    }
    .call-myths-facts .et_pb_column:nth-child(1){
        order: 2;
    }
    .call-myths-facts .et_pb_column:nth-child(2){
        display: flex;
    }
    .call-myths-facts .et_pb_column:nth-child(1) > div{
        border-radius: 0px 0px 20px 20px;
    }
    .call-myths-facts .et_pb_column:nth-child(2) > div{
        border-radius: 20px 20px 0 0px;
    }

    /* GALLERY */
  
    .modula-gallery .modula-item img {
        height: 100% !important;
        object-fit: cover;
    }

    /* TOOLTIPS */

    .section-tooltips .content-tooltips .et_pb_column .et_pb_module_header{
        font-size: 14px !important;
    }

    /* AUTOR BLOG */

    .abfd-container .abfd-photograph {
        margin: 0 0 20px 0;
        text-align: center;
    }

    /* WE ARE PART OF THE SOLUTION */

    .button-we-are-part {
        height: auto;
    }
    .header-title-pages.we-are-part .et_pb_row:nth-child(2) .et_pb_column{
        margin-bottom: 30px;
    }
    .header-title-pages.we-are-part .et_pb_row:nth-child(2) .et_pb_column:last-child{
        margin-bottom: 0;
    }
    .header-title-pages.we-are-part .et_pb_row {
        flex-direction: column;
    }
    .secion-decarbonometer.no-bg{
        background-color: transparent !important;
        background-position: center !important;
        flex-direction: column;
        height: auto;
    }
    .secion-decarbonometer{
        background-position: 0px 150px !important;
        background-color: #013958 !important;
        background-size: auto !important;
    }
    .secion-decarbonometer .decarbonometer p, 
    .secion-decarbonometer .decarbonometer span, 
    .secion-decarbonometer .decarbonometer {
        font-size: 6vw !important;
        line-height: 6vw;
        letter-spacing: 1px;
    }
    .secion-decarbonometer .decarbonometer{
        width: 100%;
    }
    .secion-decarbonometer .button {
        width: 100%;
    }
    .secion-decarbonometer .button a {
        width: calc(100% - 14px);
        height: auto;
        max-height: 100%;
        font-size: 13px;
        line-height: 18px;
        padding: 20px 20px;
        background-color: #d5fec4;
        margin-left: 7px;
    }
    .section-videos {
        background-position: 0 !important;
    }

    /* CALCULATOR */
    .calculator .content .abas-calc.start::after,
    .calculator .content .abas-calc .header-aba-calc ul .topic::before{
        display: none;
    }
    .calculator .content .abas-calc .header-aba-calc ul .topic strong {
        font-size: 24px;
        margin-right: 10px;
    }
    .calculator .content .abas-calc .header-aba-calc ul .topic, 
    .calculator .content .abas-calc .header-aba-calc ul .topic span,
    .calculator .content .abas-calc .container-aba-calc form .question h3,
    .calculator .content .abas-calc .container-aba-calc form input, 
    .calculator .content .abas-calc .container-aba-calc form select,
    .calculator .content .abas-calc h3 {
        font-size: 16px;
        line-height: 22px;
    }
    .calculator .content .abas-calc .container-aba-calc form > div {
        border-bottom: 3px solid #c7e4e9;
        padding: 0 0 30px;
        margin-bottom: 30px;
    }
    .calculator .content .abas-calc .container-aba-calc form > div:last-of-type{
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .calculator .content .abas-calc.resultado .container-aba-calc .text {
        padding: 0px 0px 25px;
        margin-bottom: 35px;
    }
    .calculator .content .abas-calc.resultado .container-aba-calc .text .resultado{
        padding: 1px 6px;
    }

    /* PAGE COP30 */

    .section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper {
        padding-bottom: 70px;
    }
    .section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper .swiper-slide a{
        flex-direction: column;
    }
    .section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper .swiper-slide a .slide-img,
    .section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper .swiper-slide a .slide-content{
        width: 100%;
    }
    .section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper .swiper-slide a .slide-img {    
        height: 250px;
    }
    .section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper .swiper-slide a .slide-content h3,
    .section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper .swiper-slide a .slide-content p{
        font-size: 20px;
    }
    .section-cop30-publications .content-cop30-publications .library-slider .swiper-wrapper .swiper-slide a .slide-content h3 {
        max-height: 95px;
        -webkit-line-clamp: 4;
    }
    .section-cop30-publications .content-cop30-publications .library-slider .swiper-button-next::after, 
    .section-cop30-publications .content-cop30-publications .library-slider .swiper-button-prev::after {
        width: 30px;
        height: 30px;
    }

    /* FOOTER */

    #footer-widgets .footer-widget:nth-child(1),
    #footer-widgets .footer-widget:nth-child(2){
        margin-bottom: 0 !important;
    }
    #footer-widgets .footer-widget:nth-child(2) {
        margin-left: 0px !important;
    }
}
@media (max-width: 600px) {

    #main-content{
        overflow-x: hidden;
    }

    /* TITLES */

    .title h1, .title h2, .title h3{
        font-size: 24px !important;
    }

    /* MENU */

    .menu-myths-facts .et_pb_menu__menu .et-menu.nav li{
        margin: 10px 20px;
    }

    /* HOME */
    
    .title-home h1 {
        font-size: 100px;
        letter-spacing: 5px;
    }
    .video-home.right:after,
    .video-home:after {
        width: 100px;
        height: 102px;
        background-size: contain;
    }

    /* BANNER SAFRA */

    .banner-safra .et_pb_column {
        width: 100%;
        margin-bottom: 20px;
    }

    /* INNOVATION */

    .section-innovation .line-innovation,
    .section-innovation .line-innovation .et_pb_column {
        flex-direction: column;
    }
    .section-innovation .line-innovation .et_pb_column .et_pb_image{
        margin: 0 auto 20px !important;
    }
  
    .section-innovation .line-innovation:nth-child(even) .et_pb_column:nth-child(even){
        display: flex;
        order: 1;
    }
    .section-innovation .line-innovation:nth-child(even) .et_pb_column:nth-child(odd){
        display: flex;
        order: 2;
    }
    .section-innovation .line-innovation:nth-child(odd) .et_pb_column:nth-child(even){
        display: flex;
        order: 2;
    }
    .section-innovation .line-innovation:nth-child(odd) .et_pb_column:nth-child(odd){
        display: flex;
        order: 1;
    }

    .section-innovation .line-innovation:nth-child(even) .et_pb_column:nth-child(odd) .et_pb_text,
    .section-innovation .line-innovation:nth-child(even) .et_pb_column:nth-child(odd) .et_pb_text_inner h2{
        text-align: left !important;
    }
    .section-innovation .line-innovation:nth-child(even) .et_pb_column:nth-child(odd) .title.dark.right::after{
        right: initial;
        left: 0;
    }

    .section-innovation .line-innovation.effect.two .et_pb_column .et_pb_image::before{
        transform: scale(1);
    }

    /* GALLERY */

    .modula-gallery .modula-item img {
        min-width: 480px;
    }

    /* BLOG & NEWS */

    .section-news #left-area article .header-blog, 
    .section-blog #left-area article .header-blog {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 30px;
    }
    .section-news #left-area article .header-blog .published, 
    .section-blog #left-area article .header-blog .published {
        color: #143657;
        font-size: 12px;
        font-family: 'Montserrat Bold';
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    .section-news #left-area article .header-blog .redes-sociais, 
    .section-blog #left-area article .header-blog .redes-sociais {
        margin-left: inherit;
    }
    .post-type-archive-library_sugarcane .section-news .lista .news .thumb, 
    .post-type-archive-news .section-news .lista .news .thumb, 
    .post-type-archive-blog .section-blog .lista .news .thumb {
        width: 100%;
        max-width: inherit;
        height: 250px;
        border-radius: 10px;
        overflow: hidden;
        display: block;
        flex: inherit;
        margin-right: 0;
    }
    .post-type-archive-library_sugarcane .section-news .lista .news,  
    .post-type-archive-news .section-news .lista .news, 
    .post-type-archive-blog .section-blog .lista .news {
        width: 100%;
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;
    }
    .post-type-archive-library_sugarcane .section-news .lista .news .content, 
    .post-type-archive-news .section-news .lista .news .content, 
    .post-type-archive-blog .section-blog .lista .news .content {
        width: 100%;
        flex: 100%;
    }

    /* WHO WE ARE */

    .get-in-touch{
        background: -moz-linear-gradient(180deg, rgba(237,237,237,1) 48%, rgba(132,234,165,1) 48%);
        background: -webkit-linear-gradient(180deg, rgba(237,237,237,1) 48%, rgba(132,234,165,1) 48%);
        background: linear-gradient(180deg, rgba(237,237,237,1) 48%, rgba(132,234,165,1) 48%);
    }
    .form form .half {
        width: 100%;
        margin-bottom: 20px;
    }

    /* WE ARE PART OF THE SOLUTION */

    .modulo-news.we-are-part article {
        flex-direction: column;
        padding: 15px;
    }
    .modulo-news.we-are-part article .entry-featured-image-url {
        width: 100%;
        margin: 0px 0px 10px 0px;
        border-radius: 10px;
    }
    .modulo-news.we-are-part article .entry-title{
        width: 78%;
    }
    .modulo-news.we-are-part article .entry-title a::after {
        line-height: 29px;
        width: 30px;
        height: 30px;
    }
    .videos-sugarcane .fts-master-youtube-wrap .slicker-youtube-placeholder, 
    .videos-sugarcane .fts-master-youtube-wrap .slicker-youtube-placeholder:nth-child(2){
        width: 100% !important;
        min-height: auto;
        height: 200px !important;
        margin: 0 0 40px 0px !important;
        border-radius: 15px;
    }

    /* TOOLTIPS */

    .content-tooltips .question-mark {
        margin-bottom: 0 !important;
    }
    .section-tooltips .content-tooltips {
        display: flex;
        flex-direction: column;
    }
    .section-tooltips .content-tooltips .et_pb_column {
        margin: 0 0 50px 0;
    }
    .content-tooltips .et_pb_column.active .tooltip{
        overflow: inherit;
    }
    .tooltip > div {
        top: 0;
    }
    .tooltip {
        z-index: 9 !important;
        position: relative;
        bottom: 0;
        left: 0;
        margin-left: 0;
    }
    .tooltip .question-mark{
        margin: auto;
        text-align: center;
    }
    .tooltip .tooltip-content{
        position: absolute;
    }

    .content-tooltips.et_pb_row:nth-child(1) .et_pb_column:nth-child(1){
        z-index: 96;
    }
    .content-tooltips.et_pb_row:nth-child(1) .et_pb_column:nth-child(2){
        z-index: 95;
    }
    .content-tooltips.et_pb_row:nth-child(1) .et_pb_column:nth-child(3){
        z-index: 94;
    }
    .content-tooltips.et_pb_row:nth-child(1) .et_pb_column:nth-child(4){
        z-index: 93;
    }
    .content-tooltips.et_pb_row:nth-child(1) .et_pb_column:nth-child(5){
        z-index: 92;
    }
    .content-tooltips.et_pb_row:nth-child(1) .et_pb_column:nth-child(6){
        z-index: 91;
    }
    .content-tooltips.et_pb_row:nth-child(2) .et_pb_column:nth-child(1){
        z-index: 90;
    }
    .content-tooltips.et_pb_row:nth-child(2) .et_pb_column:nth-child(2){
        z-index: 89;
    }
    .content-tooltips.et_pb_row:nth-child(2) .et_pb_column:nth-child(3){
        z-index: 88;
    }
    .content-tooltips.et_pb_row:nth-child(2) .et_pb_column:nth-child(4){
        z-index: 87;
    }
    .content-tooltips.et_pb_row:nth-child(2) .et_pb_column:nth-child(5){
        z-index: 86;
    }
    .content-tooltips.et_pb_row:nth-child(2) .et_pb_column:nth-child(6){
        z-index: 85;
    }
    .content-tooltips.et_pb_row:nth-child(3) .et_pb_column:nth-child(1){
        z-index: 84;
    }
    .content-tooltips.et_pb_row:nth-child(3) .et_pb_column:nth-child(2){
        z-index: 83;
    }
    .content-tooltips.et_pb_row:nth-child(3) .et_pb_column:nth-child(3){
        z-index: 82;
    }
    .content-tooltips.et_pb_row:nth-child(3) .et_pb_column:nth-child(4){
        z-index: 81;
    }
    .content-tooltips.et_pb_row:nth-child(3) .et_pb_column:nth-child(5){
        z-index: 80;
    }
    .content-tooltips.et_pb_row:nth-child(3) .et_pb_column:nth-child(6){
        z-index: 79;
    }


    /* CALL NEWS */

    .blogCard {
        background-size: 150px !important;
    }
    .modulo-news article .post-content {
        max-width: 60%;
    }

    /* SUSTAINABILITY*/

    .menu-myths-facts .et_pb_menu__menu,
    .menu-myths-facts .et_pb_menu__menu #menu-menu-myths-and-facts,
    .menu-sustainability .et_pb_menu__menu,
    .menu-sustainability .et_pb_menu__menu ul#menu-menu-sustainability{
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .menu-sustainability .et_pb_menu__menu .et-menu.nav li:after{
        display: none !important;
    }

    /* LIST POST */

    .list-posts .et_pb_post .entry-featured-image-url {
        width: 100%;
        max-width: 600px;
        height: 300px;
        margin-right:0%;
        margin-bottom: 20px;
    }
    .list-posts .entry-title, .list-posts .post-meta, .list-posts .post-content {
        width: 100%;
    }

}
@media (max-width: 470px) {

    /* HOME */

    .title-home h1 {
        font-size: 80px;
        letter-spacing: 3px;
    }
    .video-home.right:after,
    .video-home:after {
        width: 60px;
        height: 62px;
        background-size: contain;
    }

    .banner-custom{
        background-position: left;
    }

    /* BLOG & NEWS */

    .section-news #sidebar .lista-relacionadas, 
    .section-blog #sidebar .lista-relacionadas{
        margin-bottom: 20px;
        flex-direction: column;
    }
    .section-news #sidebar .lista-relacionadas:last-child, 
    .section-blog #sidebar .lista-relacionadas:last-child{
        margin-bottom: 0;
    }
    .section-news #sidebar .lista-relacionadas article, 
    .section-blog #sidebar .lista-relacionadas article {
        margin: 0;
    }
    .section-news #sidebar .lista-relacionadas .news .thumb, 
    .section-blog #sidebar .lista-relacionadas .news .thumb {
        height: 200px;
    }

    /* GALLERY */

    .modula-gallery .modula-item img {
        min-width: 380px;
    }

    /* CALL NEWS */

    .blogCard {
        background-size: 130px !important;
    }
    .post-home .blogCard .blogCard__header{
        margin-top: 10px;
    }
    .blogCard .blogCard__header {
        max-width: 60%;
    }
    .post-home .blogCard {
        height: auto;
    }
    .post-home .blogCard .blogCard__title{
        max-width: 100%;
        max-height: initial;
        display: block;
        font-size: 20px;
        line-height: 22px;
        margin-top: 50px;
    }
    .blogCard .blogCard__title {
        margin: 18px 0 20px;
    }
    .blogCard,
    .modulo-news article {
        padding: 20px;
    }
    .modulo-news article .entry-featured-image-url {
        width: 100%;
        height: auto;
        max-height: 210px;
        margin-right: 0;
    }
    .modulo-news article .entry-title, 
    .modulo-news article .post-meta, 
    .modulo-news article .post-content {
        width: 100%;
        float: left;
    }

    .header-title-pages {
        min-height: 150px !important;
    }

    /* WE ARE PART OF THE SOLUTION */

    .header-title-pages.we-are-part .title-we-are-part h1 {
        font-size: 32px !important;
    }
    .subtitle-we-are-part strong {
        font-weight: 800;
        color: #45CABC;
        background: transparent !important;
        -webkit-text-fill-color: #45CABC;
    }
    .banner-we-are .title-we-are h2 {
        font-size: 26px;
        line-height: 30px;
    }
    .banner-we-are .text-we-are {
        max-width: 95%;
    }

    /* PAGE COP30 */

    .banner-cop30 .et_pb_image .et_pb_image_wrap {
        max-width: 140px;
    }
    .banner-cop30 .et_pb_button_module_wrapper{
        margin: auto;
    }

    .section-cop30-news .content-cop30-news-posts .list-news .et_pb_post .post-content {
        margin: 0 10px 27px;
    }

    .videos-cop30 .fts-master-youtube-wrap .fts-youtube-popup-gallery{
        gap: 20px;
    }
    .videos-cop30 .fts-master-youtube-wrap .fts-youtube-popup-gallery .slicker-youtube-placeholder,
    .videos-cop30 .fts-master-youtube-wrap .fts-youtube-popup-gallery .slicker-youtube-placeholder:nth-child(2){
        min-height: 140px;
    }

}
@media (max-width: 360px){

    /* HOME */
    .title-home h1 {
        font-size: 70px;
        letter-spacing: 2px;
    }

    /* CALL NEWS */

    .blogCard {
        background-size: 105px !important;
    }

    /* GALLERY */

    .modula-gallery .modula-item img {
        min-width: 320px;
    }

    /* WE ARE PART OF THE SOLUTION */

    .banner-we-are::after {
        right: -192px;
    }

}
