#page-four-3 header.header{
    background: transparent no-repeat center top;
    background-size: 100vw;
}
#page-four-3 .tab-menu {
    padding: 0 4.8vw;
}
#page-four-3 .tab-menu .col {
    padding: 2vw 1.5vw !important;
}
#page-four-3 .fixed.f-submenu .col {
    padding-top: 1vw!important;
} 
#page-four-3 .header.header .fixed.f-submenu.active, #page-four-3 header.header .tab-menu:last-child.active {
    height: 4.5vw;
}
#page-four-3 .tab-menu>div.col svg {
    width: 2.5vw;
}
#page-four-3 .tab-menu .col:first-child {
    flex: 4;
}
#page-four-3 .tab-menu .col:nth-child(2) {
    flex: 5;
}
#page-four-3 .tab-menu .col:nth-child(3) {
    flex: 6;
}
#page-four-3 .tab-menu .col:last-child {
    flex: 2;
}
#page-four-3 .tab-menu a {
    max-width: unset;
    line-height: 1.1;
    font-size: 1.7vw;
}
#page-four-3 .tab-menu.fixed a.color-orange {
    color: #FFF !important;
}

section {
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100vw;
}
.tab-menu>div.col svg {
    right: 0vw;
}

/* == Sections == */
/* = Section-01 = */
#page-four-3 .section-01 .container-fluid{
    padding: 5vw 6.250vw 0;
}
#page-four-3 .section-01 h2{
    font-size: 4.167vw;
    font-weight: normal;
    color: var(--color-orange);
    line-height: 1.25;
    margin-bottom: 2.651vw;
    width: 66.771vw;
}
#page-four-3 .section-01 .text-box{
    width:42.839vw;
}
#page-four-3 .section-01 .quote{
    margin: 12.552vw 0 0 5.469vw;
    width: 35.990vw;
}

/* = Section-02 = */
#page-four-3 .section-02 .container-fluid{
    padding: 28vw 6.250vw 6.771vw;
    z-index: 2;
}
#page-four-3 .section-02 svg{
    position: absolute;
    bottom:0;
    z-index: 1;
}
#page-four-3 .section-02 h2{
    font-size: 4.585vw;
    font-weight: normal;
    color: var(--color-purple);
    line-height: 1.06;
    margin: 4vw 0;
}
#page-four-3 .section-02 .text-box{
    width:41.719vw;
}
#page-four-3 .section-02 .text-box p,
#page-four-3 .section-02 .quote strong{
    color: var(--color-dark-purple);
}
#page-four-3 .section-02 .quote{
    margin: 20.802vw 0 0 5.469vw;
    width: 35.156vw;
}
#page-four-3 .section-02 .quote h3,
#page-four-3 .section-02 .quote h5 {
    color:var(--color-purple);
}
#page-four-3 .section-02 .quote h5 > p {
    color: var(--color-gray);
}

/* = Section-03 = */
#page-four-3 .section-03{
    background: transparent url(../img/page-04-03-section-03.jpg) no-repeat top center;
    background-size: 100vw;
}
#page-four-3 .section-03 .container-fluid{
    padding: 8vw;
    z-index: 2;
    background-color: var(--color-purple);
}
#Caminho_224 {
    fill: var(--color-yellow);
}
#page-four-3 .section-03 svg{
    position: absolute;
    top:22.708vw;
    z-index: 1;
}
#page-four-3 .section-03 .col{
    flex: unset;
    width: 35.729vw;
}
#page-four-3 .section-03 h2{
    font-size: 4.585vw;
    font-weight: normal;
    color: var(--color-yellow);
    line-height: 1.06;
    margin-bottom: 4.063vw;
    width: 42vw;
}
#page-four-3 .section-03 .text-box-1{
    width:35.729vw;
}
#page-four-3 .section-03 p,
#page-four-3 .section-03 h3{
    color: white;
}
#page-four-3 .section-03 h3{
    font-size: 2.083vw;
    font-weight: bold;
}
#page-four-3 .section-03 .text-box-2{
    margin: 18.75vw 0 0 6.771vw;
    width: 42.917vw;
}

/* = Section-04 = */
#page-four-3 .section-04 .container-fluid{
    padding: 0 8.594vw 9.115vw;
}
#page-four-3 .section-04 .text-box{
    margin: 0 9.479vw 10.469vw 47.656vw;
}
#page-four-3 .section-04 h2{
    font-size: 4.585vw;
    font-weight: normal;
    color: var(--color-orange);
    margin-bottom: 2.536vw;
}
#page-four-3 .section-04 h3{
    font-size: 1.771vw;
    font-weight: bold;
    color: var(--color-yellow);
}
#page-four-3 .section-04 p{
    font-size: 1.771vw;
}
#page-four-3 .section-04 a{
    font-size: 1.146vw;
    color: var(--color-purple);
    text-decoration: underline;
}
#page-four-3 .section-04 img{
    width: 82.813vw;
}
#page-four-3 .section-04{
    background: transparent url(../img/cap-04-03-grafismo.svg) no-repeat left bottom;
}

.text-box p a {
    color: var(--color-gray);
}










/* Smartphones */


@media only screen and (max-width: 768px) {
/*************** MOBILE ONLY CSS ***************/



#page-four-3 .tab-menu a, #page-four-3 .section-01 h3, #page-four-3 .section-03 .text-box-1 > div p, #page-four-3 .section-03 h2, #page-four-3 .section-02 h2, #page-four-3 .section-03 h3 {
    font-size: 24px;
}
#page-four-3 .tab-menu {
    padding: 4vw;
}
#page-four-3 .tab-menu .col {
    padding: 0 2vw !important;
}
#page-four-3 .section-01 svg {
    display: none;
}
#page-four-3 .section-01 .text-box, #page-four-3 .section-01 h2, #page-four-3 .section-02 .text-box {
    width: 100%;
}
#page-four-3 .section-01 .quote {
    margin: 0;
    width: 100%;
}
.section-02 {
    background-color: var(--color-yellow);
}
#page-four-3 .section-02 .container-fluid {
    padding: 4em 6vw;
}
.section-01 {
    padding-bottom: 3em;
}
#page-four-3 .section-02 .quote {
    margin: 2em 0;
    width: 100%;
}
#page-four-3 .section-03 .container-fluid {
    padding: 6em 6vw 3em;
}
#page-four-3 .section-03 .col, #page-four-3 .section-03 h2, #page-four-3 .section-03 .text-box-1 {
    width: 100%;
}
#page-four-3 .section-03 svg {
    display: none;
}
#page-four-3 .section-03 {
    background-color: var(--color-yellow);
    border-bottom: solid 2px var(--color-purple);
}
#page-four-3 .section-03 .text-box-2 {
    margin: 2em 0;
    width: 100%;
}
#page-four-3 .section-03 h3 {
    padding: 1em 0 0.5em;
}























}