.elementor-116 .elementor-element.elementor-element-a05139d:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-a05139d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F5;}.elementor-116 .elementor-element.elementor-element-a05139d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-116 .elementor-element.elementor-element-a05139d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-116 .elementor-element.elementor-element-287312c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:40px;}.elementor-116 .elementor-element.elementor-element-287312c > .elementor-element-populated{padding:12px 12px 12px 12px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-116 .elementor-element.elementor-element-b8d5074 img{width:100%;max-width:320px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-116 .elementor-element.elementor-element-57bacea{text-align:center;font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-116 .elementor-element.elementor-element-78f5084:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-78f5084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-116 .elementor-element.elementor-element-78f5084{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-116 .elementor-element.elementor-element-78f5084 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-116 .elementor-element.elementor-element-105c007 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:60px;}.elementor-116 .elementor-element.elementor-element-105c007 > .elementor-element-populated{padding:12px 12px 12px 12px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-116 .elementor-element.elementor-element-ebc14f4{text-align:center;}.elementor-116 .elementor-element.elementor-element-ebc14f4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:34px;font-weight:400;color:#939598;}.elementor-116 .elementor-element.elementor-element-6ef89b7{text-align:center;}.elementor-116 .elementor-element.elementor-element-6ef89b7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:34px;font-weight:400;color:#939598;}.elementor-116 .elementor-element.elementor-element-d00c832:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-d00c832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F5;}.elementor-116 .elementor-element.elementor-element-d00c832{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 40px 0px;}.elementor-116 .elementor-element.elementor-element-d00c832 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-116 .elementor-element.elementor-element-594f66f > .elementor-element-populated{border-style:solid;border-width:2px 2px 0px 0px;border-color:#939598;padding:12px 12px 12px 12px;}.elementor-116 .elementor-element.elementor-element-fd9cd70{width:auto;max-width:auto;text-align:start;}.elementor-116 .elementor-element.elementor-element-fd9cd70 > .elementor-widget-container{background-color:#F3F3F5;margin:-33px 0px 30px -12px;padding:0px 33px 0px 0px;}.elementor-116 .elementor-element.elementor-element-fd9cd70 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:34px;font-weight:400;color:#525357;}.elementor-116 .elementor-element.elementor-element-2868ffb > .elementor-element-populated{margin:0px 0px 0px -20px;--e-column-margin-right:0px;--e-column-margin-left:-20px;}.elementor-116 .elementor-element.elementor-element-14a6413{text-align:start;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-116 .elementor-element.elementor-element-686d718{text-align:start;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-116 .elementor-element.elementor-element-14b7948 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-116 .elementor-element.elementor-element-14b7948{text-align:start;}.elementor-116 .elementor-element.elementor-element-14b7948 img{width:100%;max-width:340px;}@media(max-width:767px){.elementor-116 .elementor-element.elementor-element-a05139d{padding:20px 0px 20px 0px;}.elementor-116 .elementor-element.elementor-element-287312c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-116 .elementor-element.elementor-element-b8d5074 img{max-width:180px;}.elementor-116 .elementor-element.elementor-element-57bacea{font-size:18px;}.elementor-116 .elementor-element.elementor-element-78f5084{padding:20px 0px 20px 0px;}.elementor-116 .elementor-element.elementor-element-105c007 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-116 .elementor-element.elementor-element-ebc14f4 .elementor-heading-title{font-size:24px;}.elementor-116 .elementor-element.elementor-element-6ef89b7 .elementor-heading-title{font-size:24px;}.elementor-116 .elementor-element.elementor-element-d00c832{padding:20px 0px 20px 0px;}.elementor-116 .elementor-element.elementor-element-594f66f > .elementor-element-populated{border-width:0px 0px 0px 0px;}.elementor-116 .elementor-element.elementor-element-fd9cd70{width:100%;max-width:100%;}.elementor-116 .elementor-element.elementor-element-fd9cd70 > .elementor-widget-container{margin:0px 0px 10px 9px;padding:0px 0px 0px 0px;}.elementor-116 .elementor-element.elementor-element-fd9cd70 .elementor-heading-title{font-size:26px;}.elementor-116 .elementor-element.elementor-element-2868ffb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-116 .elementor-element.elementor-element-14a6413{font-size:18px;}.elementor-116 .elementor-element.elementor-element-686d718{font-size:18px;}.elementor-116 .elementor-element.elementor-element-14b7948 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-116 .elementor-element.elementor-element-14b7948 img{max-width:220px;}}/* Start custom CSS for text-editor, class: .elementor-element-57bacea */.elementor-116 .elementor-element.elementor-element-57bacea p:first-child {
    margin-top: unset;
}

.elementor-116 .elementor-element.elementor-element-57bacea p:last-child {
    margin-bottom: unset;
}

.elementor-116 .elementor-element.elementor-element-57bacea a {
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07e0403 */.elementor-116 .elementor-element.elementor-element-07e0403 .d-lg-flex {
    display: flex !important;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .justify-content-between {
    justify-content: space-between !important;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .flex-wrap {
    flex-wrap: wrap !important;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria {
	position: relative;
	width: 1300px;
	margin: 0 auto 0;
	position: relative;
	left: -80px;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria:before {
	content:"";
	width:calc(100% - 100px);
	height:20px;
	background-color: #939598;
	top:10px;
	position:absolute;
	left:0;
	border-radius: 30px;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria:nth-child(1):after {
	content: "";
	width: 240px;
	height: 240px;
	border: 20px solid #939598;
	position: absolute;
	right: -20px;
	top: 10px;
	border-radius: 50%;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria:nth-child(2):after {
	content: "";
	width: 240px;
	height: 240px;
	border: 20px solid #939598;
	position: absolute;
	left: -20px;
	top: 10px;
	border-radius: 50%;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria:nth-child(4):before {
	content: "";
	width: calc(100% - 190px);
	left: 100px;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria:nth-child(5):before {
	content: "";
	width: calc(100% + 500px);
	left: 100px;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria .trajeto {
	position: relative;
	z-index: 5;
	width:25%;
	text-align: center;
	height:220px;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria .trajeto:last-child:before {
	content: "";
	width: 70%;
	height: 200px;
	background-color: #000;
	position: absolute;
	left: 0;
	top: 30px;
	z-index: -1;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria .trajeto:first-child:before {
	content: "";
	width: 70%;
	height: 200px;
	background-color: #000;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: -1;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria .trajeto .icone img {
	max-width: 40px;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria .trajeto h3 {
	text-align: center;
	font: normal normal 800 22px/22px Open Sans;
	letter-spacing: 0px;
	color: #939598;
	margin:12px 0 10px;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria .trajeto p {
	text-align: center;
	font: normal normal 500 16px/20px Open Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria .trajeto.color h3 {
	color:#FF933D;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria .trajeto.color {
	margin-right:-25%;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .card-historia {
	position:relative;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 150px 0px;
	padding: 60px 20px;
	max-width: 1200px;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .logo-sobre {
	max-width: 320px;
	margin: 0 auto 30px;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .texto-sobre p {
	text-align: center;
	font: normal normal normal 22px/32px Open Sans;
	letter-spacing: 0px;
	color: #000000;
	margin: 0 auto 30px;
	max-width: 1200px;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .card-historia .title-card {
	background-color: #DBDBDB;
	border-radius: 50px;
	width: 520px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 0 3px;
	margin: 0 auto;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .card-historia .title-card h2, .elementor-116 .elementor-element.elementor-element-07e0403 .card-historia .final-card h2 {
	text-align: center;
	font: normal normal normal 34px/44px Open Sans;
	letter-spacing: 0px;
	color: #525357;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .card-historia .title-card h2 span, .elementor-116 .elementor-element.elementor-element-07e0403 .card-historia .final-card h2 span {
	font-weight: 600;
	color:#000;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .card-historia .final-card {
	background-color: #DBDBDB;
	border-radius: 50px;
	width: 840px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 0 3px;
	margin: 0 auto;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .timeline {
	position: relative;
	padding:50px 0;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .timeline:after {
	content:"";
	width:3px;
	height:100%;
	background-color: #DBDBDB;
	left:50%;
	top:0;
	position:absolute;
	z-index: 1;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time {
	width: calc(50% + 17px);
	justify-content: flex-end;
	height:110px;
	align-items: center;
	position: relative;
	z-index:5;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time.time.time-right {
	margin-left: calc(50% - 17px);
	justify-content: flex-start;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time, .timeline .time .ano {
	display: flex;
	align-items: center;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time .texto span {
	display: block;
	font: normal normal 500 16px/28px Open Sans;
	letter-spacing: 0px;
	color: #000000;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time .ano .number {
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	font: normal normal 800 22px/30px Open Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	border-radius: 50%;
	background-color: #000;
	margin-right:60px;
	margin-left:20px;
	position:relative;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time.color .ano .number, .elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time.color .ano .number:before {
	background-color:#FF933D;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time.time-right .ano .number {
	margin-right: 20px;
	margin-left: 60px;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time .ano .number:before {
	content:"";
	width:60px;
	height:4px;
	background-color: #000;
	position: absolute;
	left:70px;
	top:50%;
	transform:translatey(-50%);
}

.elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time.time-right .ano .number:before {
	left:auto;
	right:70px;
}

.elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time .ano .icon {
	width:34px;
}

@media(max-width:1440px) {
    .elementor-116 .elementor-element.elementor-element-07e0403 .card-historia {
        border-radius: 130px 0px;
        padding: 50px 20px;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .card-historia .title-card h2, .elementor-116 .elementor-element.elementor-element-07e0403 .card-historia .final-card h2 {
        text-align: center;
        font: normal normal normal 30px/40px Open Sans;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .card-historia .final-card {
        width:740px;
        max-width: 100%;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .card-historia .title-card {
        width:450px;
        max-width: 100%;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .texto-sobre p {
        text-align: center;
        font: normal normal normal 20px/30px Open Sans;
        max-width: 1080px;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .logo-sobre {
        max-width: 280px;
        margin: 0 auto 30px;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria {
        width:1230px;
        max-width: 100%;
        left:-20px;
        justify-content: flex-start !important;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria:nth-child(5) .trajeto {
        width:260px;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .card-termos {
        padding:30px 60px;
    }
}

@media(max-width:992px) {
    .elementor-116 .elementor-element.elementor-element-07e0403 .card-historia {
        border-radius: 40px 0px;
        padding: 30px 10px;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .card-historia .title-card {
        width: 330px;
        max-width: 100%;
        height: 56px;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .card-historia .title-card h2, .elementor-116 .elementor-element.elementor-element-07e0403 .card-historia .final-card h2 {
        text-align: center;
        font: normal normal normal 22px/24px Open Sans;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .card-historia .final-card {
        width: 330px;
        max-width: 100%;
        height: 74px;
        padding: 0 20px;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time.time-left {
        flex-direction: column-reverse;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time {
        flex-wrap:wrap;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time .ano .number {
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        font: normal normal 800 16px/22px Open Sans;
        letter-spacing: 0px;
        color: #FFFFFF;
        border-radius: 50%;
        background-color: #000;
        position: relative;
        margin: 30px 0 15px;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time .ano {
        flex-direction: column;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time.time-left .ano {
        flex-direction: column-reverse;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time.time-right .ano .number {
        margin: 30px 0 15px;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time .ano .icon {
        width: 26px;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time.time.time-right {
        margin-left: 0;
        justify-content: center;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time {
        width: 100%;
        justify-content: center;
        height: auto;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time .texto {
        width:100%;
        text-align: center;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time .ano .number::before {
        content: "";
        width: 3px;
        height: 30px;
        background-color: #000;
        position: absolute;
        left: 50%;
        top: -30px;
        transform: translatex(-50%);
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time.time-right .ano .number::before {
        left: 50%;
        right: auto;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time .texto {
        width: 100%;
        text-align: center !important;
        background-color: #fff;
        padding: 5px 0 10px;
        margin:0 0 10px;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .timeline .time .texto span {
        display: block;
        font: normal normal 500 14px/22px Open Sans;
        letter-spacing: 0px;
        color: #000000;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .timeline {
        position: relative;
        padding: 20px 0;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .timeline::after {
        background-color: #000;
        left: 50%;
        transform: translatex(-50%);
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .timeline::before {
        content: "";
        width: 3px;
        height: 260px;
        background-color: #FF933D;
        left: 50%;
        transform: translatex(-50%);
        bottom: -1px;
        position: absolute;
        z-index: 2;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria {
        width: 340px;
        max-width: 100%;
        left: 0;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria .trajeto {
        position: relative;
        z-index: 5;
        width: 100%;
        text-align: center;
        height:auto;
        margin:0 0 25px;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria:nth-child(5) .trajeto {
        width: 100%;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria:before, .trajetoria:after {
        display: none;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria .trajeto:after {
        content:"";
        width:100%;
        height:14px;
        border-radius: 30px;
        top:14px;
        background-color: #939598;
        position:absolute;
        left: 0;
        z-index: -1;
    }

    .elementor-116 .elementor-element.elementor-element-07e0403 .trajetoria .trajeto:before {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebc14f4 */.elementor-116 .elementor-element.elementor-element-ebc14f4 span {
    color: #fff;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39986f6 */.elementor-116 .elementor-element.elementor-element-39986f6 .d-lg-flex {
    display: flex !important;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .justify-content-between {
    justify-content: space-between !important;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .flex-wrap {
    flex-wrap: wrap !important;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria {
	position: relative;
	width: 1300px;
	margin: 0 auto 0;
	position: relative;
	left: -80px;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria:before {
	content:"";
	width:calc(100% - 100px);
	height:20px;
	background-color: #939598;
	top:10px;
	position:absolute;
	left:0;
	border-radius: 30px;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria:nth-child(1):after {
	content: "";
	width: 240px;
	height: 240px;
	border: 20px solid #939598;
	position: absolute;
	right: -20px;
	top: 10px;
	border-radius: 50%;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria:nth-child(2):before {
    content: "";
    width: calc(100% - 190px);
    left: 100px;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria:nth-child(2):after {
	content: "";
	width: 240px;
	height: 240px;
	border: 20px solid #939598;
	position: absolute;
	left: -20px;
	top: 10px;
	border-radius: 50%;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria:nth-child(3):before {
	content: "";
	width: calc(100% - 190px);
	left: 100px;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria:nth-child(3):before {
	content: "";
	width: calc(100% + 500px);
	left: 100px;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria .trajeto {
	position: relative;
	z-index: 5;
	width:25%;
	text-align: center;
	height:220px;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria .trajeto:last-child:before {
	content: "";
	width: 70%;
	height: 200px;
	background-color: #000;
	position: absolute;
	left: 0;
	top: 30px;
	z-index: -1;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria .trajeto:first-child:before {
	content: "";
	width: 70%;
	height: 200px;
	background-color: #000;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: -1;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria .trajeto .icone img {
	max-width: 40px;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria .trajeto h3 {
	text-align: center;
	font: normal normal 800 22px/22px Open Sans;
	letter-spacing: 0px;
	color: #939598;
	margin:12px 0 10px;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria .trajeto p {
	text-align: center;
	font: normal normal 500 16px/20px Open Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria .trajeto.color h3 {
	color:#FF933D;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria .trajeto.color {
	margin-right:-25%;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .card-historia {
	position:relative;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 150px 0px;
	padding: 60px 20px;
	max-width: 1200px;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .logo-sobre {
	max-width: 320px;
	margin: 0 auto 30px;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .texto-sobre p {
	text-align: center;
	font: normal normal normal 22px/32px Open Sans;
	letter-spacing: 0px;
	color: #000000;
	margin: 0 auto 30px;
	max-width: 1200px;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .card-historia .title-card {
	background-color: #DBDBDB;
	border-radius: 50px;
	width: 520px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 0 3px;
	margin: 0 auto;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .card-historia .title-card h2, .elementor-116 .elementor-element.elementor-element-39986f6 .card-historia .final-card h2 {
	text-align: center;
	font: normal normal normal 34px/44px Open Sans;
	letter-spacing: 0px;
	color: #525357;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .card-historia .title-card h2 span, .elementor-116 .elementor-element.elementor-element-39986f6 .card-historia .final-card h2 span {
	font-weight: 600;
	color:#000;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .card-historia .final-card {
	background-color: #DBDBDB;
	border-radius: 50px;
	width: 840px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 0 3px;
	margin: 0 auto;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .timeline {
	position: relative;
	padding:50px 0;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .timeline:after {
	content:"";
	width:3px;
	height:100%;
	background-color: #DBDBDB;
	left:50%;
	top:0;
	position:absolute;
	z-index: 1;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time {
	width: calc(50% + 17px);
	justify-content: flex-end;
	height:110px;
	align-items: center;
	position: relative;
	z-index:5;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time.time.time-right {
	margin-left: calc(50% - 17px);
	justify-content: flex-start;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time, .timeline .time .ano {
	display: flex;
	align-items: center;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time .texto span {
	display: block;
	font: normal normal 500 16px/28px Open Sans;
	letter-spacing: 0px;
	color: #000000;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time .ano .number {
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	font: normal normal 800 22px/30px Open Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	border-radius: 50%;
	background-color: #000;
	margin-right:60px;
	margin-left:20px;
	position:relative;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time.color .ano .number, .elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time.color .ano .number:before {
	background-color:#FF933D;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time.time-right .ano .number {
	margin-right: 20px;
	margin-left: 60px;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time .ano .number:before {
	content:"";
	width:60px;
	height:4px;
	background-color: #000;
	position: absolute;
	left:70px;
	top:50%;
	transform:translatey(-50%);
}

.elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time.time-right .ano .number:before {
	left:auto;
	right:70px;
}

.elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time .ano .icon {
	width:34px;
}

@media(max-width:1440px) {
    .elementor-116 .elementor-element.elementor-element-39986f6 .card-historia {
        border-radius: 130px 0px;
        padding: 50px 20px;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .card-historia .title-card h2, .elementor-116 .elementor-element.elementor-element-39986f6 .card-historia .final-card h2 {
        text-align: center;
        font: normal normal normal 30px/40px Open Sans;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .card-historia .final-card {
        width:740px;
        max-width: 100%;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .card-historia .title-card {
        width:450px;
        max-width: 100%;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .texto-sobre p {
        text-align: center;
        font: normal normal normal 20px/30px Open Sans;
        max-width: 1080px;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .logo-sobre {
        max-width: 280px;
        margin: 0 auto 30px;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria {
        width:1230px;
        max-width: 100%;
        left:-20px;
        justify-content: flex-start !important;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria:nth-child(5) .trajeto {
        width:260px;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .card-termos {
        padding:30px 60px;
    }
}

@media(max-width:992px) {
    .elementor-116 .elementor-element.elementor-element-39986f6 .card-historia {
        border-radius: 40px 0px;
        padding: 30px 10px;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .card-historia .title-card {
        width: 330px;
        max-width: 100%;
        height: 56px;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .card-historia .title-card h2, .elementor-116 .elementor-element.elementor-element-39986f6 .card-historia .final-card h2 {
        text-align: center;
        font: normal normal normal 22px/24px Open Sans;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .card-historia .final-card {
        width: 330px;
        max-width: 100%;
        height: 74px;
        padding: 0 20px;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time.time-left {
        flex-direction: column-reverse;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time {
        flex-wrap:wrap;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time .ano .number {
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        font: normal normal 800 16px/22px Open Sans;
        letter-spacing: 0px;
        color: #FFFFFF;
        border-radius: 50%;
        background-color: #000;
        position: relative;
        margin: 30px 0 15px;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time .ano {
        flex-direction: column;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time.time-left .ano {
        flex-direction: column-reverse;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time.time-right .ano .number {
        margin: 30px 0 15px;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time .ano .icon {
        width: 26px;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time.time.time-right {
        margin-left: 0;
        justify-content: center;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time {
        width: 100%;
        justify-content: center;
        height: auto;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time .texto {
        width:100%;
        text-align: center;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time .ano .number::before {
        content: "";
        width: 3px;
        height: 30px;
        background-color: #000;
        position: absolute;
        left: 50%;
        top: -30px;
        transform: translatex(-50%);
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time.time-right .ano .number::before {
        left: 50%;
        right: auto;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time .texto {
        width: 100%;
        text-align: center !important;
        background-color: #fff;
        padding: 5px 0 10px;
        margin:0 0 10px;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .timeline .time .texto span {
        display: block;
        font: normal normal 500 14px/22px Open Sans;
        letter-spacing: 0px;
        color: #000000;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .timeline {
        position: relative;
        padding: 20px 0;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .timeline::after {
        background-color: #000;
        left: 50%;
        transform: translatex(-50%);
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .timeline::before {
        content: "";
        width: 3px;
        height: 260px;
        background-color: #FF933D;
        left: 50%;
        transform: translatex(-50%);
        bottom: -1px;
        position: absolute;
        z-index: 2;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria {
        width: 340px;
        max-width: 100%;
        left: 0;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria .trajeto {
        position: relative;
        z-index: 5;
        width: 100%;
        text-align: center;
        height:auto;
        margin:0 0 25px;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria:nth-child(5) .trajeto {
        width: 100%;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria:before, .trajetoria:after {
        display: none;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria .trajeto:after {
        content:"";
        width:100%;
        height:14px;
        border-radius: 30px;
        top:14px;
        background-color: #939598;
        position:absolute;
        left: 0;
        z-index: -1;
    }

    .elementor-116 .elementor-element.elementor-element-39986f6 .trajetoria .trajeto:before {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ef89b7 */.elementor-116 .elementor-element.elementor-element-6ef89b7 span {
    color: #fff;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd9cd70 */.elementor-116 .elementor-element.elementor-element-fd9cd70 span {
    color: #000;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14a6413 */.elementor-116 .elementor-element.elementor-element-14a6413 p:first-child {
    margin-top: unset;
}

.elementor-116 .elementor-element.elementor-element-14a6413 p:last-child {
    margin-bottom: unset;
}

.elementor-116 .elementor-element.elementor-element-14a6413 a {
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-686d718 */.elementor-116 .elementor-element.elementor-element-686d718 p:first-child {
    margin-top: unset;
}

.elementor-116 .elementor-element.elementor-element-686d718 p:last-child {
    margin-bottom: unset;
}

.elementor-116 .elementor-element.elementor-element-686d718 a {
    color: inherit;
}/* End custom CSS */