.pos-relative {position: relative;}
.color-white a, .color-white b, .color-white h5{color: #fff !important}
.color-white .Breadcrumbs-list {padding: 0}
.conector-element-1 h3 {font-weight: bold; font-size: 50px; line-height: 38px !important; font-weight: 900 !important; letter-spacing: -0.03em; color: #162056 !important}
.conector-element-1 .elementor-widget-container {background-position: 0}
.conector-element-1 {position: absolute; width: 1023px; left: 0;}
.btn-red a { background: #e70a15 !important; border-radius: 200px !important; color: #fff; display: inline-block; height: 80px; line-height: 80px; padding: 0 40px; min-width: 225px; text-align: center; border: 0; font-size: 18px;}
.btn-blue a { background: #7EE5CD !important; border-radius: 200px !important; color: #4B316E; display: inline-block; height: 80px; line-height: 80px; padding: 0 40px; min-width: 225px; text-align: center; border: 0; font-size: 18px;}
.btn-red a:hover {color: #fff !important}
.font-white h6 {color: #fff !important}
.font-white p {color: #fff !important}
.label-title {margin-left: -20px}
.label-title h4 { align-items: center; background-position: right center; border-radius: 0 133px 133px 0; border: 4px solid rgba(255, 255, 255, 0.35); color: #fff; display: flex; font-size: 35px !important; font-weight: 600 !important; margin-left: -4px; height: 135px; justify-content: flex-end; line-height: 35px; margin: 0 0 10px; padding-right: 57px !important; text-align: right; width: calc(100% + 4px); }
.label-title2 {margin-right: -20px}
.label-title2 h4 { border-radius: 133px 0 0 133px; align-items: center; background-position: right center; border: 4px solid rgba(255, 255, 255, 0.35); color: #fff; display: block; font-size: 35px !important; font-weight: 600 !important; margin-left: -4px; height: 135px; justify-content: flex-end; line-height: 35px; margin: 0 0 10px; padding-right: 57px !important; text-align: left; width: calc(100% + 4px); padding-left: 61px !important; padding-top: 28px !important}
.title-icon h4 {display: flex;     justify-content: center; align-items: center;}
.sec-universidades .elementor-widget-text-edenred p, .sec-universidades .elementor-widget-text-editor p {color: #fff !important;}
.sec-universidades h6 {color: #fff !important; font-size: 35px; color: #fff; font-weight: 900; margin: 0 0 40px; line-height: 35px;}
.sec-universidades .btn-blue a {color: #43145f}
.sec-universidades .btn-blue a:hover {color: #43145f}
.sec-astro p {font-size: 16px; line-height: 28px;font-weight: 400;color: #43145f;}
.sec-lafabrique .btn-blue a {color: #43145f}
.sec-lafabrique .btn-blue a:hover {color: #43145f}
.sec-carrossel .slick-arrow, .sec-carrossel .slick-arrow:active, .sec-carrossel .slick-arrow:hover, .sec-carrossel .slick-arrow:focus {width: 44px; height: 44px; background: #efefef; border-radius: 100%}
.sec-carrossel .slick-arrow:before {font-size: 31px !important;}
.sec-news h3 strong{color: #7fc3e5 !important}
.sec-contato .Button--standard { background: #e70a15 !important; border-radius: 200px !important; color: #fff !important; display: inline-block; height: 66px; line-height: 66px; padding: 0 40px; min-width: 225px; text-align: center; border: 0; font-size: 18px;}
.sec-contato .FormBlock .t1 { color: #162056 !important; font-size: 15px; font-weight: 400}
.sec-contato .selectionShareable { font-size: 55px; font-weight: 900; line-height: 45px; color: #fff}
.sec-inicio p {color: #fff; font-weight: 400}
.z-index-10 {z-index: 10}
.wd-txt-universidades {width: 500px}
.wd-txt-universidades2 {width: 500px; float: right;}
.wd-txt-universidades3 {width: 500px;}
.wd-txt-lafabrique {width: 500px}
.galeria-la-fabrique .slick-slide-image {border-radius: 0 200px 200px 0}
.galeria-la-fabrique .slick-prev {left: 50px}
.form-lafabrique .t1.selectionShareable {display: none;}
.nova-identidade .Focus2-bar path {fill: #0D8AFF !important}
.nova-identidade h1.h3 b {color: #0D8AFF !important}

@media screen and (max-width: 780px) {
	.btn-red a { height: 70px; line-height: 70px;}
	.btn-blue a { height: 70px; line-height: 70px;}
	.sec-startups h2 {font-size: 50px; line-height: 40px}
	.sec-startups p b { font-size: 14px; margin-top: 0; line-height: 20px; text-shadow: 0 0 8px rgb(0 0 0 / 50%);}
	.conector-element-1 {position: relative;}
	.sec-startups {background-position: -145px 0 !important}
	.sec-startups p {text-shadow: 0 0 8px rgb(0 0 0 / 50%);}
	.sec-astro {background: #e59fff !important;}
	.sec-contato .elementor-widget-container { margin: 0 !important }
	.sec-contato .elementor-widget-container .t1.selectionShareable { line-height: 20px}
	.long-txt a { font-size: 13px; padding: 0; font-weight: 400;}
	.color-white p {color: #fff !important}
	.wd-txt-universidades, .wd-txt-universidades2 {width: auto;}
	.sec-icones-hackaton {background: #000E28}
	.wd-txt-lafabrique {width: auto;}
}