.slide-home-principal {
    position: absolute;
}

footer a, footer p {
    font-weight: 300;
        font-size: 15px;
    color: #fff;
}

footer .qodef-footer-bottom-holder .qodef-column-inner, .qodef-footer-bottom-left {
    text-align: left;
}

.widget_custom_html {
    text-align: left;
}

footer .widget .textwidget {
    color: #fff;
}

.qodef-position-right {
    float: left !important;
    padding-left: 50px;
}

.qodef-footer-widget-title {
    color: #fff !important;
    font-size: 15px !important;

}

.home .qodef-footer-top-holder {
    display: none;
}

.cols-padding-left{
  padding-left:100px;
}

.qodef-logo-wrapper a {
    height: 50px !important;
}

strong{
  color: #5d5d5d;
}

.dark h1, .dark h2, .dark h3, .dark h4, .dark p{
  color:#fff;
  
}

.home-chamada h1 {
    font-size: 6.5em;
    font-family: dk, Arial !important;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#29abe2+1,0045bd+79 */
background: rgb(41,171,226); /* Old browsers */
background: -moz-linear-gradient(top,  rgb(41,171,226) 1%, rgb(0,69,189) 79%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgb(41,171,226) 1%,rgb(0,69,189) 79%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgb(41,171,226) 1%,rgb(0,69,189) 79%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29abe2', endColorstr='#0045bd',GradientType=0 ); /* IE6-9 */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: normal;
    line-height: 70px;
}

.home-chamada h1 strong {
 font-size: 0.5em;
    font-weight: normal;
    clear: both !important;
    display: block;
    margin-top: -10px;
}


.txt-1 p {
    font-size: 24px;
    font-weight: 400;
       line-height: 34px;

}

.txt-2 p {
    font-size: 22px;
    line-height: 34px;
    font-weight: 300;
}

.txt-3 p {
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
}


.qodef-btn-outline {
    border-radius: 25px;
}

.qodef-btn-text{
      font-size: 14px;
    font-weight: 500;
        letter-spacing: -0.2px;
}

.qodef-btn.qodef-btn-solid {
    color: #ffffff;
    border-radius: 25px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f56400+0,f59b00+100 */
background: rgb(245,100,0); /* Old browsers */
background: -moz-linear-gradient(left,  rgb(245,100,0) 0%, rgb(245,155,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgb(245,100,0) 0%,rgb(245,155,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgb(245,100,0) 0%,rgb(245,155,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f56400', endColorstr='#f59b00',GradientType=1 ); /* IE6-9 */
    border: solid 1px rgb(245,100,0);
}


.qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-hover-bg):hover {
background: #fff;
border: solid 1px #f76400 !important;

}
  

.hover-pracas .vc_figure {
    background-color: #0045bd;
    border-radius: 100px;
}

.bg-seta-baixo {
    background: no-repeat;
    background-position: bottom left;
    background-size: 60%;
}

.campo-novas-oportunidades {
    width: 260px !important;
    border-radius: 50px !important;
    padding: 17px 20px !important;
}


input.wpcf7-form-control.wpcf7-submit.btn-novas-oportunides {
    background: url(/wp-content/uploads/2020/02/buscar.png) center center;
    text-indent: -9999px;
    box-shadow: none;
    font-size: 0px;
    max-width: 59px;
    /* width: 100%; */
    height: 60px;
    padding: 10px 33px !important;

}


.cols-nova-oportunidade input.wpcf7-form-control.wpcf7-submit.btn-novas-oportunides {
    border: none;
    border-radius: 50px;
    padding: 0px 30px;
    background-size: 65px;
    background-position: center center;
}


.bg-tecnologia {
    background-repeat: no-repeat;
    background-position: bottom right;
}

.bg-busca-1 {
    margin-top: -60px;
}


.linha-form {
    margin-bottom: 5px;
    width: 300px;
}

.form-footer {
    max-width: 300px;
    padding: 35px;
    border-radius: 25px;
    box-shadow: 6px 9px 7px #d2d2d2;
    background-color: #eaeaea;
}

.linha-form input, select {
    border-radius: 73px !important;
    box-shadow: 0px 1px 3px #00000038;
    
}

.linha-form p {
    font-size: 14px;
}

input[type="submit"] {
    color: #ffffff;
    border-radius: 25px;
    background: rgb(245,100,0);
    background: -moz-linear-gradient(left, rgb(245,100,0) 0%, rgb(245,155,0) 100%);
    background: -webkit-linear-gradient(left, rgb(245,100,0) 0%,rgb(245,155,0) 100%);
    background: linear-gradient(to right, rgb(245,100,0) 0%,rgb(245,155,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f56400', endColorstr='#f59b00',GradientType=1 );
    border: solid 1px rgb(245,100,0);
    border: none !important;
    border-radius: 30px !important;
}


.bg-degradee-cinza1{
  
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,9b9b9b+53,ffffff+100&amp;0+0,0.4+33,0.37+75,0.87+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(193,193,193,0.4) 33%, rgba(155,155,155,0.39) 53%, rgba(202,202,202,0.37) 75%, rgba(255,255,255,0.87) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(193,193,193,0.4) 33%,rgba(155,155,155,0.39) 53%,rgba(202,202,202,0.37) 75%,rgba(255,255,255,0.87) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(193,193,193,0.4) 33%,rgba(155,155,155,0.39) 53%,rgba(202,202,202,0.37) 75%,rgba(255,255,255,0.87) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#deffffff',GradientType=0 ); /* IE6-9 */
}

footer .qodef-footer-bottom-holder {
    background: #0758C4 !important;
}
.qodef-footer-top-holder {
    background: #EFEFEF !important;
}
.qodef-btn.qodef-btn-large.btn-homes{
    padding: 5px 50px 5px;
}
.bg-cand {
    margin-top: 70px !important;
    padding: 7%;
}
@media only screen and (min-width: 320px) and (max-width: 667px) {
#space-mob{ display: none;
}
.qodef-btn-text {
    font-size: 12px !important;
}
}
.qodef-portfolio-info-item.qodef-portfolio-date {
    display: none;
}
.qodef-portfolio-info-holder {
    padding-top: 70px;
}
.astm-search-menu.is-menu.is-dropdown.menu-item {
    margin: 23px 0 0;
}
.qodef-blog-holder.qodef-blog-type-masonry.qodef-masonry-pagination-standard {
    margin-top: 70px;
}
.qodef-post-text li {
    line-height: 30px !important;
    margin-bottom: 10px !important;
}
.taxonomy-description {
    text-align: center;
    padding: 0px 170px 0;
}
@media only screen and (max-width: 768px){
.single-post ul.related_post li {
    width: 100% !important;
}
}
.qodef-post-text li {
    margin-left: 30px !important;
}
ul.related_post li {
    min-height: 80px!important;
}
#real-accessability-player {
    display: none;
}

#real-accessability ul li a {
    font-size: 13px;
}
#real-accessability a#real-accessability-btn i {
    font-size: 24px;
}
#real-accessability a#real-accessability-btn {
    background-color: rgb(0, 75, 147);
    position: absolute;
    top: -1px;
    left: -35px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    border: solid 1px #fff;
}
.qodef-blog-standard-post-date {
    display: none !important;
}