
#OfferSearcher_Top_0 {
    display: flex;
    justify-content: center;
    align-items: center;
}
.container {
    max-width: 1200px !important;
    font-size: 18px !important;
}
.intro .container {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0px !important;
}
.intro .container .field_group {
    background-color: rgba(0,0,0,0.5);
    padding: 10px;
}
.intro .container .field_group .field_input_icon.w70 end {
    margin-bottom: 0px !important;
}
.intro .container .field_group .field_help.tl,
.intro .container .field_group .field_help.tl:after {
	display: none
}
[class*=field_] {
    margin-bottom: 0px !important;
}

.intro:before {
	display: none
}
.home > section:nth-child(2n+3) {
    background-color: transparent;
}
.container {
    color: #000;
}
h2 {
    display: block;
    text-align: left;
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #54006E !important;
}
.bloco-texto {
    margin-bottom: 30px;
    font-size: 16px;
    color: #000;
}


@media screen and (max-width: 600px) {
#OfferSearcher_Top_0 {
    background-image: linear-gradient(45deg, #D80039, #D80039) !important;
}
.mtB input, .mtB select {
    margin-bottom: 10px;
    border: solid 1px #000;
}
.mtB input[type=submit] {
	background-color: #ffab00 !important;
}
.header-mf img {
    transform: translateX(54px);
}
}







/** nossos valores **/

.component.component_TextImageProCuadrado1.pAllB {
	background-color: #fff !important;
}
.component.component_TextImageProCuadrado1.pAllB h2 {
	color: #000 !important;
}
.component.component_TextImageProCuadrado1.pAllB p {
	display: none !important;
}
.home .img_txt:before {
	display: none !important;
}
/** nossos valores **/

/** Últimas vagas publicadas **/
#LastOffersHorizontal__4 {
	background-color: #54006E !important;
}
#LastOffersHorizontal__4 h2 {
	text-align: center;
	text-transform: none;
	color: #fff !important;
}
.component_LastOffersHorizontal .container div,
.component_AddCvDB .container div {
    background-color: #ffffff !important;
}
.component_AddCvDB .container div h2  {
    color: #54006E !important;
}
/** Últimas vagas publicadas **/


#TextImageProCuadrado2__5 h2 {
    display: block;
    text-align: left;
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #54006E;
}

#TextImageProCuadrado2__5 {
	background-color: #fff !important;
}

/** Envie-nos o seu currículo **/
#AddCvDB__6 {
	background-color: #ffaa00 !important;
}
#AddCvDB__6 h2 {
	text-align: center;
	text-transform: none
	color: #fff !important;
}
/** Envie-nos o seu currículo **/


.premios {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}
.premio {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    width: calc(25% - 20px);
    max-width: 450px;
    margin: 30px;
    min-width: 180px;
    flex-wrap: wrap;
}
.premio-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 180px;
    height: 100px;
    padding: 10px;
}
.premio-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.premio-txt {
    display: flex;
    text-align: center;
    font-size: 14px;
    width: 100%;
    align-items: stretch;
    justify-content: center;
    flex-direction: column;
}
.link1 {
    display: inline-block;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
    color: #000000 !important;
    text-decoration: underline !important;
}
.link1:hover {
    color: #6e0064 !important;
    text-decoration: underline !important;
}

.component.component_TextImageProCuadrado1.pAllB h2 {
    color: #54006e !important;
}
#AddCvDB__6 .sherlock-styles .b_primary {
    background-color: #418FDE !important;
    width: max-content !important;
    padding: 13px 30px !important;
}
#RawHtml__1 h2 {
    margin-bottom: 10px !important;
}

footer .container {
    color: #fff !important;
}
body>footer a:not(.logo) {
    color: #fff !important;
}



@media screen and (max-width: 600px) {
.img_txt:before {
    background-color: rgba(8,9,10,.0) !important;
}
#LastOffersHorizontal__4 {
    background-color: #fff !important;
    width: calc(100% - 40px);
    margin: 0px 14px;
    border: 2px solid #54006e;
    border-radius: 20px;
}
.bt1.mtB.tc.ptB {
    padding: 10px;
}
.fc_aux {
    color: #000000;
}
}



footer a {
    color: #ffffff !important;
}
















