
/*.slider-home .slider-nav-light .flickity-page-dots .dot {
    border-color: #00b0f0;
}
.slider-home .slider-nav-light .flickity-page-dots .dot.is-selected, .slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
    background-color: #00b0f0;
}*/
/*.video-fit {
    padding-top: 0 !important;
}*/
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
    font-size: 10px;
}
.acesso-downloads p  {
    font-size: 15px !important;
    line-height: 20px;
}
.card-cep .col-inner {
    background: #102e52;
    border-radius: 8px;
    padding: 20px 0px 10px 0px;
    box-shadow: 0px 0px 10px;
}
.card-cep p {
    margin-bottom: 4px;
    color: #fff !important;
    margin-top: -10px;
}
.card-cep .button {
    background: #ff0066;
    border-radius: 20px;  
}

.img-arredondar img {
    border-radius: 12px;
}
.page-wrapper p {
    color: #102e52;
    font-size: 18px;
}
.page-wrapper ul li {
    color: #102e52;
    font-size: 18px;
}
.page-wrapper h1 {
    color: #102e52;
}
.page-wrapper h2 {
    color: #102e52;
}
.primeira-parte-estudos {
    background: #ff006b;
    text-align: center;
    margin-top: -13px;
    border-radius: 16px 16px 0px 0px;  
}
.primeira-parte-estudos h4 {
color: #fff;
    text-transform: uppercase;
    font-weight: 100;  
}
.segunda-parte-estudos {
    background: #012552;
    text-align: center;
    border-radius: 0px 0px 16px 16px;  
    margin-top: -10px;
    margin-bottom: 16px;
}
.segunda-parte-estudos h4 {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;  
}
.accordion-estudos .accordion-title {
    background: #00b0f0;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    border-radius: 14px;  
    margin-top: -10px;
}
.accordion-estudos .accordion-inner p {
    font-size: 14px;
    text-align: justify;
}
.accordion-estudos .icon-angle-down {
    color: #000;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    background-color: #051273;
    color: #fff;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
    background-color: #ff0066;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover {
    background-color: #d80056;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
    color: #fff;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    background: #051273;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover {
    background: #041bc9;
}
.tribe-common-l-container .tribe-events-c-subscribe-dropdown__container {
    display: none !important;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: #051273;
    border: #051273;
    color: #fff;
}
.card-body .meta {
    color: #102e52;
}
.card-footer div {
    color: #ff0066;
    font-size: 14px;
    margin-left: 12px;
}
.w3eden [class*=col-] {
    width: 47%;
}
.w3eden .btn-primary {
    background-color: #102e52;
    border-color: #102e52;
}
.w3eden .btn-info {
    background-color: #102e52;
}
.list-group .badge {
    width: 100%;
}
.nav-column li.active>a, .nav-column li>a:hover, .nav-dropdown li.active>a, .nav-dropdown>li>a:hover, .nav-vertical-fly-out>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav>li>a:hover {
    color: #0f4c85 !important;
}
.nav-dropdown {
    display: block !important;
}
.governanca a {
    border-bottom: 0 !important;  
}
.nav-dropdown .mnu-item-has-children>a, .nav-dropdown .nav-dropdown-col>a, .nav-dropdown .title>a {
    font-size: 1em !important;
    color: #ff0066 !important;
}
.sub-sub-menu {
    padding-left: 12px !important;  
}
.sub-sub-menu a {
    color: #ff0066 !important;
    font-size: 0.85em !important;  
}
body {
    font-family: sans-serif !important;
}
#content p a {
    text-decoration: underline;
}
::marker {
    color: #102e52;
}
ul li {
    margin-bottom: 0;
}

/* VAGAS */

#jobapp-tc label.small {
    margin-right: 15px;
    border: 1px solid #051273;
    border-radius: 10px;
    padding: 10px;
}

.sjb-page #jobapp-tc, .sjb-page #jobapp-pp {
    margin-bottom: 0px;
}

.sjb-page .sjb-filters.sjb-filters-v2 {
    background-color: #051273;
}
.acesso-downloads .tirar-fundo-cinza .col-inner {
    background: inherit !important;
}
.sjb-page .sjb-filters.sjb-filters-v2 .form-control {
    color: #051273;
}
.sjb-page .sjb-filters.sjb-filters-v2 .form-control::placeholder {
    color: #051273;
}
.sjb-page .list-data .sjb-company-wrapper-details-list .sjb-company-details {
    color: #ff0066;
}
.sjb-page .job-description-list p {
    color: #051273;
}
.job-title {
    font-weight: bold;
    font-size: 18px;
}
.sjb-page .list-data .v2 .job-description p {
    color: #051273;
}
.company-tagline {
    color: #ff0066 !important;
}
.sjb-page p {
    color: #051273;
}
.sjb-page .sjb-detail .list-data .v2 .job-features .sjb-title-value h4 {
    color: #051273;
}
.sjb-page .sjb-detail .v2 .jobpost-form .form-box h3 {
    font-size: 20px;
}
.sjb-page .sjb-detail .list-data .v2 .jobpost-form label {
    color: #051273;
}
.sjb-page .sjb-detail .list-data .v2 .jobpost-form h3 {
    font-size: 24px;
}
.sjb-page .sjb-detail .list-data .v2 .jobpost-form .form-control::placeholder {
    color: #051273;
}
.sjb-page .sjb-detail .list-data .v2 .jobpost-form .form-control {
    color: #051273;
}
.sjb-page .alert-success {
    background-color: #ff0066;
    border-color: #ff0066;
    color: #fff;
}
.sjb-page .sjb-detail .list-data .v2 ul li {
    color: #051273;
}
.sjb-page .sjb-detail .list-data .v1 ul li:before, .sjb-page .sjb-detail .list-data .v2 ul li:before {
    color: #f06;
}
.sjb_more_content li {
    color: #051273;
    margin-left: 30px;  
}
.sjb-page .sjb-listing .list-data .v2 .job-features .sjb-title-value h4 i, .sjb-page .sjb-listing .list-data .v1 .job-features .sjb-title-value h4 i {
    color: #f06;
}
.sjb-page h4 {
    color: #051273;
}

/* VAGAS */

/* COOKIES */

/*#cookie-law-info-bar {
    width: 80%;  
}*/
.cli-bar-btn_container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: block !important;
}
.cli-style-v2 {
    font-size: 11pt !important;
    line-height: 20px;
}
.cli-style-v2 p {
    margin-top: 12px;  
}
.cli-style-v2 .cli-bar-message {
    width: 80% !important;
}
.cli_action_button a {
    color: #fff !important;
}
.cli_action_button a:hover {
    color: #fff !important;
}
.cli-plugin-main-link {
    color: #051273 !important;
    font-size: 13px;
    font-weight: bold !important;
}
.cli_settings_button {
    color: #051273 !important;
    font-size: 13px;
    font-weight: bold !important;
    margin-right: 10px;    
}
.wt-cli-ckyes-brand-logo {
    display: none !important;
}
table.cookielawinfo-winter {
    display: none !important;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: rgb(255, 0, 102) !important;
}
.cli-switch input:checked+.cli-slider {
    background-color: rgb(255, 0, 102) !important;
}

/* COOKIES */

/* SCIENCE TALKS */

.o-que-entregamos h1 {
    font-family: "SourceSansPro Black";
    font-size: 28px;
    margin-top: 14px;    
} 
.textos-science-talks h2 {
    font-family: "Bw Seido Raw Bold"; 
    font-size: 20px;
}
.textos-science-talks h3 {
    font-family: "Bw Seido Raw Bold"; 
    font-size: 24px;
}
.textos-science-talks h4 {
    font-family: "Bw Seido Raw Bold"; 
    font-size: 24px;
    margin-bottom: 3px;
}
.textos-science-talks h5 {
    font-family: "Bw Seido Raw Thin";
    font-size: 16px;
    margin-bottom: 0px;
    line-height: 28px;
}
.textos-science-talks p {
    font-family: "Bw Seido Raw Regular";
    font-size: 20px;
    line-height: 24px;
}
.textos-science-talks-02 {
    margin-bottom: 12px;  
}
.textos-science-talks-02 h2 {
    font-family: "Bw Seido Raw Bold"; 
    font-size: 20px;
}
.textos-science-talks-02 h3 {
    font-family: "Bw Seido Raw Bold"; 
    font-size: 24px;
}
.textos-science-talks-02 h4 {
    font-family: "Bw Seido Raw Bold"; 
    font-size: 24px;
    margin-bottom: 3px;
}
.textos-science-talks-02 h5 {
    font-family: "Bw Seido Raw Thin";
    font-size: 16px;
    margin-bottom: 0px;
    line-height: 28px;
}
.textos-science-talks-02 p {
    font-family: "Bw Seido Raw Regular";
    font-size: 20px;
    line-height: 30px;
}
.border-left-talks {
    border-left: 3px solid #bf217a;
    height: 44px;
    position: relative;
    border-top: 3px solid #bf217a;
    width: 80px;
    top: 26px;
    left: -20px;
}
.border-right-talks {
    border-right: 3px solid #bf217a;
    width: 80px;
    height: 44px;
    float: right;
    border-bottom: 3px solid #bf217a;
    position: relative;
    bottom: 60px;
    left: 20px;
}
.divisao-palestrantes {
    border: 1px solid #06458e;
    width: 40%;
    margin: 0 auto;
    position: relative;
    top: 12px;
}
.accordion-talks .accordion-title {
    font-family: 'Bw Seido Raw Regular';
    background: #e61876;   
    color: #fff !important;
    font-size: 18px; 
    line-height: 22px;      
    padding: 0.6em 0.6em !important;
  
}
.accordion-talks .toggle {
    left: inherit !important;
    right: 0;
    top: 14px;
}
.tabela-descricao .col {
    border-bottom: 3px solid #000;
    border-bottom-style: dotted;
    display: flex;
    align-items: center;
    padding: 15px 0 0 0;
    border-right: 3px solid #000;
    border-right-style: dotted;
}
.coluna-none {
    border-right: inherit !important;  
}
.texto-externo-accordion {
    margin-bottom: -20px;
    margin-top: 15px;  
}
.margem-accordion {
    margin-bottom: -2em;  
}
.form-science-talks {
    background: #fff;
    height: max-content;    
    border-radius: 20px;
    padding: 20px 20px 0px 20px;
    box-shadow: 1px 1px 30px #000;  
}
.form-science-talks .col {
    padding-bottom: 0px;  
}
.objetivo-talks {
    padding-right: 70px;  
}
.form-science-talks input {
    color: #adb0b1 !important;
    font-size: 13px;
    box-shadow: inherit !important;
    border-color: #8e8f8f;
    border-radius: 12px;    
}
.form-science-talks .wpcf7-acceptance .wpcf7-list-item-label {
    position: relative;
    top: -2px;  
}
.form-science-talks select {
    color: #adb0b1 !important;
    font-size: 13px;
    box-shadow: inherit !important;
    border-color: #8e8f8f;
    border-radius: 12px;    
}
.form-science-talks label {
    color: #adb0b1 !important;
    font-family: 'Bw Seido Raw Thin';
    font-size: 12px;
    line-height: 24px;
    margin: -6px 0px 0 0;
}
.form-science-talks .wpcf7-submit {
    background-color: #e61876;
    color: #fff !important;
    border-radius: 20px;  
}
.form-science-talks input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #adb0b1 !important;
  opacity: 1; /* Firefox */
}

.form-science-talks input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #adb0b1 !important;
}

.form-science-talks input::-ms-input-placeholder { /* Microsoft Edge */
  color: #adb0b1 !important;
}
.form-science-talks .wpcf7-not-valid-tip {
    font-size: 12px;  
}
.form-science-talks .wpcf7 .wpcf7-response-output {
    margin: 0em 0.5em 0em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
    font-size: 13px;
}
.banner-textos-talks h1 {
    font-family: 'Bw Seido Raw Regular';
    font-size: 42px;
    font-weight: 100;  
}
.banner-textos-talks p {
    font-family: 'Bw Seido Raw Regular';
    margin-top: 30px;  
}

/* SCIENCE TALKS */

/* SCIENCE MAGAZINE */

.science-magazine {
    background: #002060;  
}
.science-magazine h1 {
    font-size: 50px;
    font-weight: bold;
    font-family: "Bw Seido Raw Black";
    line-height: 45px;
    margin-bottom: 16px;    
}
.science-magazine p {
    font-size: 12px;
    font-weight: 300;
    font-family: "Bw Seido Raw Black";
    line-height: 14px; 
}
.science-magazine .coluna-titulo {
    border-left: 30px solid #fff;  
}
.science-magazine-textos-cinza {
    background: #f2f2f2;  
}
.science-magazine-textos-cinza h1 {
    font-size: 54px;
    font-weight: bold;
    font-family: "Bw Seido Raw Black";
    line-height: 64px;
    margin-bottom: 16px;
}
.science-magazine-textos-cinza p {
    font-size: 20px;
    font-weight: 300;
    font-family: "SourceSansPro Regular";
    line-height: 28px;
}
.science-magazine-textos-cinza a {
    background: #ec0e73;
    color: #fff;
    border-radius: 8px;
    padding: 5px 20px;
    font-family: SourceSansPro Bold;
    font-size: 22px;
}
.science-magazine-textos-branco h1 {
    font-size: 44px;
    font-weight: bold;
    font-family: "Bw Seido Raw Black";
    line-height: 53px;
    margin-bottom: 16px;
}
.science-magazine-textos-branco p {
    font-size: 20px;
    font-weight: 300;
    font-family: "SourceSansPro Regular";
    line-height: 28px;
}
.science-magazine-textos-branco a {
    background: #ec0e73;
    color: #fff;
    padding: 5px 35px;
    font-family: SourceSansPro Bold;
    font-size: 16px;
}
.fundo-texto-magazine-01 {
    background: #00b0f0;
    width: 280px;
    padding: 10px 90px 1px 10px;
}
.fundo-texto-magazine-01 h2 {
    font-family: "Bw Seido Raw Black";
}
.fundo-texto-magazine-02 {
    background: #0070c0;
    width: 280px;
    padding: 10px 90px 1px 20px;
}
.fundo-texto-magazine-02 h2 {
    font-family: "Bw Seido Raw Black";
}
.section-circle-bottom {
    border-radius: 0px 0px 90px 90px;
}
.science-magazine-textos-branco-01 h1 {
    font-size: 34px;
    font-weight: bold;
    font-family: "Bw Seido Raw Black";
    line-height: 46px;
    margin-bottom: 10px;
}
.science-magazine-textos-branco-01 p {
    font-size: 20px;
    font-weight: 300;
    font-family: "SourceSansPro Regular";
    line-height: 28px;
}
.science-magazine-textos-branco-01 a {
    background: #ec0e73;
    color: #fff;
    padding: 5px 35px;
    font-family: SourceSansPro Bold;
    font-size: 16px;
}
.science-magazine-textos-formulario h1 {
    font-size: 40px;
    font-weight: bold;
    font-family: "Bw Seido Raw Black";
    line-height: 46px;
    margin-bottom: 16px;
}
.science-magazine-textos-formulario b {
    font-family: "SourceSansPro Regular" !important;
    font-weight: 100;
    font-size: 48px;
}
.science-magazine-textos-formulario p {
    font-size: 20px;
    font-weight: 300;
    font-family: "SourceSansPro Regular";
    line-height: 28px;  
}
.science-magazine-textos-formulario h5 {
    font-size: 16px;
    font-weight: 300;
    font-family: "SourceSansPro Regular";
    line-height: 22px;  
}
.science-magazine-textos-formulario a {
    color: #0563c2 !important;
    text-decoration: underline;  
}
.texto-padding-left {
    padding-left: 120px;  
}
.texto-padding-right {
    padding-right: 120px;  
}
.form-science-magazine label {
    font-family: "SourceSansPro Regular";
    font-weight: 100;
    color: #000 !important;
}
.form-science-magazine input {
    font-family: "SourceSansPro Regular";
    font-weight: 100;
    color: #000 !important;
    border-radius: 24px;
    box-shadow: inherit !important;
}
.form-science-magazine textarea {
    font-family: "SourceSansPro Regular";
    font-weight: 100;
    color: #000 !important;
    border-radius: 24px;
    box-shadow: inherit !important;
}
.form-science-magazine .wpcf7-submit {
    background-color: #ed0d72 !important;
    color: #fff !important;
    border-radius: 10px !important;  
}
.section-circle-bottom-02 {
    border-radius: 90px 90px 0px 0px;
}

/* SCIENCE MAGAZINA */

@font-face {
  	font-family: Bw Seido Raw Regular;
  	font-weight: thin;
  	font-display: swap;
  	src: url("https://svriglobal.com/fonts/bw-seido-raw-regular.otf");
}
@font-face {
  	font-family: Bw Seido Raw Bold;
  	font-weight: thin;
  	font-display: swap;
  	src: url("https://svriglobal.com/fonts/bw-seido-raw-bold.otf");
}
@font-face {
  	font-family: Bw Seido Raw Thin;
  	font-weight: thin;
  	font-display: swap;
  	src: url("https://svriglobal.com/fonts/Bw Seido Raw Thin.otf");
}
@font-face {
  	font-family: Bw Seido Raw Black;
  	font-weight: black;
  	font-display: swap;
  	src: url("https://svriglobal.com/fonts/Bw Seido Raw Black.otf");
}
@font-face {
  	font-family: Bw Seido Raw Bold Italic;
  	font-weight: Bold Italic;
  	font-display: swap;
  	src: url("https://svriglobal.com/fonts/Bw Seido Raw Bold Italic.otf");
}
@font-face {
  	font-family: Bw Seido Raw Thin Italic;
  	font-weight: thin italic;
  	font-display: swap;
  	src: url("https://svriglobal.com/fonts/Bw Seido Raw Thin Italic.otf");
}
@font-face {
  	font-family: Bw Seido Raw Black Italic;
  	font-weight: black italic;
  	font-display: swap;
  	src: url("https://svriglobal.com/fonts/Bw Seido Raw Black Italic.otf");
}
@font-face {
  	font-family: SourceSansPro Black;
  	font-display: swap;
  	src: url("https://svriglobal.com/fonts/SourceSansPro-Black.otf");
}
@font-face {
  	font-family: SourceSansPro BlackIt;
  	font-display: swap;
  	src: url("https://svriglobal.com/fonts/SourceSansPro-BlackIt.otf");
}
@font-face {
  	font-family: SourceSansPro Bold;
  	font-display: swap;
  	src: url("https://svriglobal.com/fonts/SourceSansPro-Bold.otf");
}
@font-face {
  	font-family: SourceSansPro BoldIt;
  	font-display: swap;
  	src: url("https://svriglobal.com/fonts/SourceSansPro-BoldIt.otf");
}
@font-face {
  	font-family: SourceSansPro ExtraLight;
  	font-display: swap;
  	src: url("https://svriglobal.com/fonts/SourceSansPro-ExtraLight.otf");
}
@font-face {
  	font-family: SourceSansPro ExtraLightIt;
  	font-display: swap;
  	src: url("https://svriglobal.com/fonts/SourceSansPro-ExtraLightIt.otf");
}
@font-face {
  	font-family: SourceSansPro It;
  	font-display: swap;
  	src: url("https://svriglobal.com/flatsome/fonts/SourceSansPro-It.otf");
}
@font-face {
  	font-family: SourceSansPro Light;
  	font-display: swap;
  	src: url("https://svriglobal.com/fonts/SourceSansPro-Light.otf");
}
@font-face {
  	font-family: SourceSansPro Regular;
  	font-display: swap;
  	src: url("https://svriglobal.com/fonts/SourceSansPro-Regular.otf");
}
@font-face {
  	font-family: SourceSansPro Semibold;
  	font-display: swap;
  	src: url("https://svriglobal.com/fonts/SourceSansPro-Semibold.otf");
}
@font-face {
  	font-family: SourceSansPro SemiboldIt;
  	font-display: swap;
  	src: url("https://svriglobal.com/fonts/SourceSansPro-SemiboldIt.otf");
}
.inline-form {
    display: inline-flex;
}  
}
.inline-form label {
    width: 50%;  
}
.inline-form label:first-child {
    margin-right: 20px;
}
.texto-botao-area {
    font-size: 14px;
    text-align: center;
    width: 80%;
    margin: -8px auto;
    line-height: 18px;  
}
.mysticky-welcomebar-fixed .mysticky-welcomebar-content p a, .mysticky-welcomebar-fixed .mysticky-welcomebar-content p {
    font-family: "SourceSansPro Regular";
}
.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a {
    font-family: "SourceSansPro Regular";
}
.mysticky-welcomebar-fixed .mysticky-welcomebar-close {
    font-family: "SourceSansPro Regular";
}
/* width */
.estudos-scroll::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.estudos-scroll::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.estudos-scroll::-webkit-scrollbar-thumb {
  background: #ff0066; 
  border-radius: 10px;
}

/* Handle on hover */
.estudos-scroll::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #041273;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #041273;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #041273;
}
#my-account-nav li:nth-child(2) {
    display: none;
}
#my-account-nav li:nth-child(3) {
    display: none;
}
#my-account-nav li:nth-child(4) {
    display: none;
}
.header-top {
    background-color: #051273;
}
.sub-menu li a {
    color: #ff0066;
}
.perguntas-acordion span {
    font-size: 18px;  
}
.perguntas-acordion p span {
    font-size: 16px !important;  
}
.estudos-scroll  {
    overflow-y: scroll;
    height: 67em;
}
.header-nav-main li a {
    font-family: "Bw Seido Raw Black" !important;  
}
#top-bar li a {
  font-family: "Bw Seido Raw Black" !important; 
  font-size: 10px;  
}
.copyright-footer {
    color: #fff;
    padding: 20px 0px;
}
.nav-dropdown {
    font-size: 70% !important;
}
.nav-dropdown {
    min-width: 220px !important;
}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
    text-transform: uppercase;
}
.nav>li>a:hover, .nav-dropdown>li>a:hover, .nav-column>li>a:hover {
    color: #0f4c85 !important;
}
.home-fundo-01 {
    background: #051273;
}
.home-fundo-01 h1 {
    font-size: 70px;
    font-weight: bold;
    font-family: "Bw Seido Raw Black";
    line-height: 75px;
}
.home-fundo-01 h2 {
    font-size: 34px;
    font-family: "SourceSansPro Light";
    margin-top: -38px;
}
.home-fundo-01 h3 {
    font-size: 34px;
    font-family: "Bw Seido Raw Black";
    /*margin-top: 50px;
    margin-bottom: -2px;*/
}
.home-fundo-pesquisa {
    background: #051273;
}
.home-fundo-pesquisa h1 {
    font-size: 36px;
    font-weight: bold;
    font-family: "Bw Seido Raw Black";
    line-height: 44px;
}
.home-fundo-pesquisa h2 {
    font-size: 28px;
    font-family: "SourceSansPro Light";
    margin-top: -25px;
}
.home-fundo-pesquisa h3 {
    font-size: 34px;
    font-family: "Bw Seido Raw Black";
    margin-top: 50px;
    margin-bottom: -2px;
}
.home-fundo-pesquisa h4 {
    font-family: "SourceSansPro Regular";
}
.home-fundo-pesquisa p {
    font-family: "SourceSansPro Regular";
    font-size: 17px;
}
.home-fundo-pesquisa .alert:hover {
    background-color: #ff0066 !important;
}
.home-fundo-pesquisa .alert {
    margin-top: 2em;
}
.submit-button {
    background: #ed2721;
}
.alert.is-underline, .alert.is-link, .alert.is-outline {
    color: #ff0066 !important;
}
.button span {
    color: #fff;
}
.home-fundo-01 .alert:hover {
    background-color: #ff0066 !important;
}
.home-fundo-01 .alert {
    margin-top: 2em;
}
.secondary, .checkout-button, .button.checkout, .button.alt {
    background-color: #041273 !important;
}
.home-01-padding {
    margin-left: 10%;
    margin-right: 10%;  
}
.row-solid .col:before {
    border-left-style: none !important;
}
.home-fundo-02 {
    padding: 5em 0em 5em 0em;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin: 4em 0em 4em 0em;
}
.home-fundo-02 h1 {
    font-size: 70px;
    font-family: "Bw Seido Raw Black";
    margin-bottom: 20px;
}
.home-fundo-02 p {
    font-size: 19px;
    margin-top: -20px;
    font-family: "SourceSansPro Regular";
    line-height: 32px;
}
.home-fundo-03 {
}
.home-fundo-03 h1 {
    font-size: 45px;
    font-family: "Bw Seido Raw Black";
}
.home-fundo-03 .section.dark {
    background-color: #fff !important;
}
.home-fundo-03 li {
    font-size: 16px;
    font-family: "SourceSansPro Regular";
    margin-bottom: -25px;
}
.home-fundo-03 p {
    font-size: 14px;
}
.home-fundo-03 h2 {
    font-size: 24px;
    font-family: "Bw Seido Raw Black";
    margin-bottom: 4px;    
}
.home-fundo-03 .alert:hover {
    background-color: #ff0066 !important;
}
.home-slider h3 {
    font-family: "Bw Seido Raw Black";
    line-height: 46px;  
}
.home-slider h4 {
    font-family: "SourceSansPro ExtraLight";
    margin-bottom: -15px;
}
.home-slider h1 {
    font-family: "SourceSansPro ExtraLight";
    font-size: 75px;
}
.home-slider .alert:hover {
    background-color: #ff0066 !important;
}
.slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow {
    background-color: #ff0066;
    border-color: #ff0066;
}
.home-fundo-04 .section-content {
    width: 50%;
    margin: 0 auto;  
}
.home-fundo-04 h2 {
    font-size: 50px;
    font-family: "SourceSansPro Regular";
    line-height: 50px;
    background: rgba(238,187,217, 0.8);
    padding: 16px 10px;
    border-radius: 0px 60px 0px 60px;
}
.home-fundo-04 h3 {
    font-family: "SourceSansPro Regular";
    font-size: 24px;
    line-height: 30px;  
}
.home-fundo-04 h4 {
    font-family: "SourceSansPro Black";
    font-size: 15px;
    margin-top: -12px;  
}
.home-fundo-04 p {
    font-size: 14px;
}
.home-fundo-04 .button {
    color: #16b0ef !important;
}
.home-fundo-04 .button span {
    color: #16b0ef !important;
}
.home-fundo-04 .button:hover {
    background: #000 !important;
}
.home-fundo-04 .button span:hover {
    color: #fff !important;
}
.sistemas-integrados {
    background: #fff;
    width: 28em;
    border-radius: 100%;
    padding: 60px 0px;
    box-shadow: 0px 4px 20px #000;  
}
.siglas {
    background: #ff0066;
    padding: 35px 35px 5px 35px;
    border-radius: 50px 50px 0px 0px;
    margin-bottom: -30px;
    margin-top: -12px;
    z-index: -1;
    position: inherit; 
}
.siglas h3 {
    font-family: "Bw Seido Raw Black";
    margin-bottom: 4px;
    font-size: 28px;
}
.siglas p {
    font-size: 14px;
    font-family: "SourceSansPro Regular";
}
.home-fundo-05 h1 {
    font-family: "Bw Seido Raw Black";
    font-size: 40px;
    line-height: 48px;
}
.texto-botao-area p {
    font-size: 13px;
    margin-bottom: 30px;
    margin-top: -12px;  
}
.estudos-colunas .col-inner {
    border: 6px solid #ff0066;
    border-radius: 25px;
    padding: 40px 40px;
    margin-top: 2em;
}
.estudos-colunas h3 {
    font-family: "Bw Seido Raw Black";
    font-size: 32px;
    margin-bottom: 10px;
    line-height: 34px;
}
.estudos-colunas p {
    font-family: "SourceSansPro Regular";
    font-size: 15px;
    line-height: 20px;
}
.estudos-colunas a {
    background: #41b7c4;
    padding: 5px 20px;
    color: #fff !important;
    font-size: 14px;
    font-weight: bold;  
}
.estudos-colunas a:hover {
    background: #163d41;  
}
.home-fundo-06 {
    background: radial-gradient(circle, rgba(22,79,149,1) 7%, rgba(5,22,44,1) 78%) !important;
}
.home-fundo-06 h1 {
    font-family: "Bw Seido Raw Black";
    color: #fff;
    font-size: 100px;
    padding-top: 30px;
    margin-bottom: -12px;  
}
.home-fundo-06 h2 {
    font-family: "SourceSansPro Bold";
    color: #fff;
    font-size: 32px;
    margin-bottom: 2px;
}
.home-fundo-06 h3 {
    font-family: "SourceSansPro Bold";
    color: #fff;
    font-size: 32px;
    margin-bottom: 2px;  
}
.home-fundo-06 .button {
    color: #41b7c4 !important;
    margin-bottom: 40px;
}
.home-fundo-06 .button:hover {
    background: #000 !important;  
    color: #fff !important;
}
.home-fundo-07 h1 {
    font-family: "Bw Seido Raw Black";
    font-size: 50px;
}
.home-fundo-07 h2 {
    font-family: "SourceSansPro Regular";
    font-size: 42px;
    padding-top: 30px;  
}
.home-fundo-07 h3 {
    font-family: "Bw Seido Raw Black";
    line-height: 32px;
}
.home-fundo-07 h4 {
    font-family: "SourceSansPro bold";
    line-height: 30px;
    margin-bottom: 12px;
}
.home-fundo-07 p {
    font-family: "SourceSansPro Regular";
    margin-top: -10px;
    line-height: 22px;
}
.home-fundo-07 img {
  
}
.home-borda .col-inner {
    padding: 35px 40px;  
}
.home-fundo-08 h3 {
    font-family: "Bw Seido Raw Black";
    font-size: 17px;  
}
.descricao-form .wpforms-field-large {
    background: #dddddd !important;
    color: #041273 !important;  
}
.descricao-form .wpforms-submit {
    float: right !important;
    padding: 0px 16px !important;
    border-color: #041273 !important;
    color: #041273 !important;  
}
.descricao-form .wpforms-submit:hover {
   background: #ff0066 !important;
   color: #fff !important;
}
.nossa-historia h1 {
    font-family: "Bw Seido Raw Black";
    font-size: 55px;
    margin-top: -28px;  
}
.nossa-historia h3 {
    font-family: "Bw Seido Raw Black";
    font-size: 30px;
    margin-bottom: 14px;
}
.nossa-historia h2 {
    font-family: "SourceSansPro Bold";
    font-size: 40px;  
}
/*.nossa-historia {
    padding-right: 80px;  
}*/
.tabela {
    margin-top: -22px;
    line-height: 12px;
}
.tabela-borda {
    border: 1px solid #102e52;
    padding: 40px 0px 20px 0px;  
}
.tabela-borda p {
    font-family: "Bw Seido Raw Black";
    line-height: 14px;  
}
.tabela-borda h6 {
    font-family: "Bw Seido Raw Black";
    margin-top: -20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
}
.tabela-borda h6 span {
    line-height: 16px;  
}
.tabela-borda-02 {
    border: 1px solid #102e52;
    padding: 12px 12px 0px 12px;  
}
.tabela-borda-02 p {
    line-height: 14px;  
}
.tabela-borda-03 {
    border-left: 1px solid #102e52;
    padding: 12px 12px 0px 12px;  
}
.tirar-borda {
    border-left: inherit !important;  
}
.tabela-borda-03 p {
    line-height: 25px;  
}
.tabela-borda-03 h2 {
    font-family: "Bw Seido Raw Black";
    margin-bottom: 0;  
}
.tabela-borda-03 h1 {
    margin-top: 0px; 
}
.nossa-historia ol {
    margin-top: -0.5em;  
}
.formulario h1 {
    font-family: "Bw Seido Raw Black";
    font-size: 44px;
    margin-top: -24px;  
}
.formulario h2 {
    font-family: "SourceSansPro Black";
    font-size: 40px;  
}
.formulario h3 {
    font-family: "SourceSansPro Black";
    font-size: 25px;  
}
.wpcf7 .form-horizontal {
    width: 45%;
    float: left;
    margin-right: 30px;  
}
.wpcf7 label {
    color: #102e52;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
    box-shadow: inset 0 1px 2px rgb(255 0 102 /30%);
}
input[type='submit'], input[type='submit'].button, input[type='submit'], .primary {
    background-color: #102e52;
}
input[type='checkbox'], input[type='radio'] {
    margin-right: 3px;
}
.titulos-pagina h1 {
    color: #ff0066;
    font-family: "Bw Seido Raw Black";
    font-size: 50px;
    margin-top: -32px;  
    line-height: 48px;
}
.titulos-pagina-hapvida h1 {
    color: #ff7300;
    font-family: "Bw Seido Raw Black";
    font-size: 50px;
    margin-top: -32px;  
}
.titulos-pagina h2 {
    color: #102e52;
    font-family: "SourceSansPro Regular";
    font-size: 40px;
    line-height: 62px;
}
.titulos-pagina-hapvida h2 {
    color: #2254b1;
    font-family: "SourceSansPro Regular";
    font-size: 40px;
}
.redes-sociais img {
    margin-top: 20px;
    margin-left: 40px;  
}
.first-icon {
    margin-left: inherit !important;  
}
.titulos-interno h2 {
    background: #ff0066;
    color: #fff;
    font-family: "SourceSansPro Black";
    font-size: 38px;
    padding: 8px 0px 8px 8px;  
}
.titulos-interno-hapvida h2 {
    background: #ff7300;
    color: #fff;
    font-family: "SourceSansPro Black";
    font-size: 38px;
    padding: 8px 0px 8px 8px;  
}
.titulos-interno-02 h1 {
    background: #041266;
    color: #fff;
    font-family: "SourceSansPro Black";
    font-size: 38px;
    padding: 8px 0px 8px 8px;  
}
.titulos-interno-02 h2 {
    background: #ff0066;
    color: #fff;
    font-family: "SourceSansPro Black";
    font-size: 38px;
    padding: 8px 0px 8px 8px;  
    width: 107%;
}

.redes-sociais-em-breve img {
    float: inherit !important;  
    margin-left: 12px;
    width: 40px;
}
.bullets li {
    color: #102e52; 
}
.azul-escuro {
    background: #fff;  
}
.azul-claro {
    background: #fff;  
}
.azul {
    background: #041266;
}
.azul span {
    line-height: 24px;
}
.contato h2 {
    margin: 0;  
}
.contato h3 {
    margin: 0;  
}
.flickity-prev-next-button svg {
    width: 130%;
    max-width: 130%;
}
.nossos {
    text-shadow: 0 0 2px #051260;
    color: #ff0066 !important;  
}
.coluna-border {
    height: 26em;
}
.track {
    text-shadow: 0px 0px 3px #47c5f4;
    color: #061361 !important;
}
.banner-2 p {
    line-height: 30px;
    font-family: "SourceSansPro Semibold";
}
.banner-2 h4 {
    line-height: 40px;
    font-family: "SourceSansPro Semibold";
    font-size: 38px;
}
.etapas h1 span {
    background: #fff;
    padding: 10px 22px;
    border-radius: 100%;
    font-size: 32px; 
}
.etapas p {
    font-family: "SourceSansPro Black";  
}
.etapas h1 {
    font-family: "Bw Seido Raw Black";
    margin-bottom: 25px;  
}
.button-etapas {
    border: 5px solid #fff;
    width: 25%;
    margin: 0 auto;
    padding: 10px 0px !important;  
}
.descricao-form h2 {
    font-family: "Bw Seido Raw Black";  
}
.descricao-form h3 {
    margin-bottom: 0px;  
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #e5266d !important;
    color: #fff !important;
}
.bullets ul li::before {
    position: relative;
    top: 3px;  
    content: "\2022";
    font-weight: bold;
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    margin-left: -2em;
    background: #102e52;
    margin-right: 0.5em;
    border-radius: 4px;
}
.titulos-interno h5 {
    font-size: 28px;
    font-family: "Bw Seido Raw Black";
    margin-top: -25px;  
}
.botao-especialista a:hover {
    background: #ff0066 !important;
}
.botao-especialista span:hover {
    color: #fff !important;
}
.botao-especialista a {
    color: #ff0066 !important;
    margin-top: 20px;  
}
.botao-especialista span {
    color: #102e52;  
    line-height: 20px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #ff0066 !important;
    color: #102e52 !important;
    font-weight: bold !important;
}
.bold-text {
    font-family: "SourceSansPro Black";
    font-size: 30px;  
}
.estudos-clinicos a {
    border: 2px solid;
    padding: 10px 40px;  
}
.estudos-clinicos a:hover {
    background: #ff0066;
    color: #fff !important;
}
.borda-artigos {
    border-right: 1px solid;
    border-bottom: 1px solid;
    padding-top: 20px;
    padding-bottom: 10px;  
}
.tirar-borda {
    border-right: inherit;  
}
.tabela-borda h4 {
    font-size: 16px;
    line-height: 16px;  
    margin-top: -32px;    
}
.blog-single .is-divider {
    display: none;
}
.blog-single .post-date {
    display: none;
}
.blog-single .comments-area {
    display: none;
}
.blog-single h1 {
    color: #102e52;  
}
.blog-single h2 {
    color: #102e52;
}
.blog-single li {
    color: #102e52;
}
.blog-single p {
    color: #102e52;
    font-size: 18px;  
}
.blog-single h3 {
    color: #102e52;
}
.blog-single a {
    text-decoration: underline; 
}
.blog-archive .page-title {
    display: none;
}
.blog-archive .entry-divider {
    display: none;
}
.blog-archive .entry-meta {
    display: none;
}
.blog-archive .post-date {
    display: none;
}
.blog-archive h2 {
    color: #102e52;  
}
.blog-archive p {
    color: #102e52;
    font-size: 18px;  
}
.woocommerce-MyAccount-navigation-link--dashboard a {
    display: none !important;
}
.woocommerce-MyAccount-navigation-link--orders a {
    display: none !important;
}
.woocommerce-MyAccount-navigation-link--downloads a {
    display: none !important;
}
.woocommerce-MyAccount-navigation-link--edit-address a {
    display: none !important;
}
.w3eden a {
    color: #102e52;
    font-size: 12px;
    line-height: 16px;
}
.link-template-default .package-title {
    line-height: 10px;
}
.w3eden .alert-danger {
    color: #fff;
    background-color: #ff0066;
    border-color: #f5c6cb;
}
.w3eden .text-muted {
    color: #102e52 !important;
}
.w3eden .alert-danger {
    text-align: center;
}
.woocommerce-form-login .button {
    background: #102e52;
}
.account-container h3 {
    color: #102e52;
    text-align: center;
    font-size: 24px;
    font-weight: bold;  
}
.account-container label {
    color: #102e52;  
}
.w3eden .badge {
    margin-right: 3em;
    margin-top: 15px;
}
.wpdmcategory-colaborador .blog-share {
    display: none;  
}
.wpdmcategory-colaborador .entry-meta {
    display: none;  
}
.wpdmcategory-colaborador .navigation-post {
    display: none;  
}
.wpdmcategory-alunos .blog-share {
    display: none;  
}
.wpdmcategory-alunos .entry-meta {
    display: none;  
}
.wpdmcategory-alunos .navigation-post {
    display: none;  
}
.acesso-downloads .col-inner {
    background: #edebeb;
    padding: 20px 20px;  
}
.acesso-downloads a {
    background: #102e52;
    color: #fff;
    padding: 10px 30px;
    font-weight: bold;  
}
.acesso-downloads-hapvida .col-inner {
    background: #5e96c6;
    padding: 20px 20px;  
}
.acesso-downloads-hapvida a {
    background: #f1b943;
    color: #355da7;
    padding: 10px 30px;
    border-radius: 20px;
    font-family: "SourceSansPro Black";
}
#cookie-law-info-bar {
    border-top: 4px solid #0f1f3b;
    border-bottom: 4px solid #0f1f3b;
    border-left: 20px solid #0f1f3b;
    border-right: 20px solid #0f1f3b;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
    font-size: 10px;
    font-weight: bold;  
    padding: 15px 18px;
    border-radius: 5px;
}
.blog-single .entry-image {
    display: none;
}
.wp-block-verse {
    margin-top: -3em;
}
.wpfm-wrapper .breadcrumb {
    display: none !important;
}
.wpfm-wrapper .mb-4, .wpfm-wrapper .my-4 {
    margin-left: -2em !important;
}
.covid19-btn {
    text-align: center;
    padding: 15px 0px;
    background: #102e52;
    border-radius: 30px;  
}
.covid19-btn a {
    color: #fff;
    text-transform: uppercase;  
}
.accordion-title {
    font-size: 100%;
    border-top: inherit;
    color: #102e52 !important;
}
.w3eden .d-flex {
    display: block !important;
}
.w3eden h1 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;  
}
.w3eden p {
    font-size: 16px;  
}
.user .col-inner {
    font-size: 18px;
    color: #102e52;
    font-weight: bold;
    margin-bottom: -1em;
    text-transform: uppercase;
    font-family: "SourceSansPro Regular";
    border-bottom: 2px solid #f5f4f4;
    text-align: center;
}
.button-hapvida {
    background: #5e96c6;  
}
.titulo-form-pesquisador h3 {
    font-family: "SourceSansPro Bold"; 
    font-size: 18px;    
    line-height: 20px;    
}
.titulo-form-pesquisador p {
    font-size: 10px;
    line-height: 13px;  
}
.titulo-form-pesquisador .wpcf7 {
  
}
.titulo-form-pesquisador label {
    font-size: 11px;  
}
.titulo-form-pesquisador input {
  
}
.titulo-form-pesquisador .wpcf7-submit {
    background: url(/wp-content/uploads/2022/06/btn-pesquisa-science-irr.png) center center;
    background-repeat: no-repeat;
    background-size: contain;    
    box-shadow: none;
    font-size: 0px;
    width: 100%;
    height: 50px;
    border: inherit;
}
.titulo-form-pesquisador .wpcf7-submit:hover {
    box-shadow: none;    
    transform: scale(1.05);
    transition: all .5s;  
}
.pesquisador-total h1 {
    font-family: "Bw Seido Raw Black";
    font-size: 32px;
    line-height: 36px;  
}
.pesquisador-fonte-pequena {
    line-height: 20px;  
}
.coluna-envio {
    padding: 0 15px 0px !important;  
}
.wp-team-member {
    display: flex;
    border-bottom: 1px solid #102e52;
    align-items: center;
}
.wp-team-member h4 {
  color: #102e52;  
}
.wp-team-member h5 {
  color: #102e52;  
}
.wp-team-member p {
  color: #102e52; 
  width: 40%;  
}
.wp-block-image figcaption {
    margin-top: 5px;
    margin-bottom: 1em;
    font-size: 10px;
    text-align: center;
    font-weight: bold;
    font-style: italic;
}
.members-access-error {
    color: #051273;
    text-align: center;
    font-size: 20px;
    margin-top: 30px;
    border: 3px solid #f06;
    padding: 8px 0px 10px 0px;
    border-radius: 5px;
    font-weight: bold;
}
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {
    margin: 0px -8px 0px -8px !important;
}
#qlwapp.qlwapp-bottom-left, #qlwapp.qlwapp-bottom-right {
    bottom: -5px !important;
}
#qlwapp.qlwapp-middle-right, #qlwapp.qlwapp-bottom-right {
    right: 50px !important;
}
.depoimentos h1 {
    font-family: "Bw Seido Raw Thin";
    font-size: 44px;
    margin-bottom: 43px;
    /* border-bottom: 2px solid #00074b; */
    margin-top: 3px;
    /* border-top: 2px solid #00074b; */
    background: #00074d;
    padding-top: 8px;
    padding-bottom: 8px;    
}
.btn-linkedin {
    margin-top: 2.1em;  
}
.btn-linkedin-02 {
    margin-top: 1.5em;  
}
.leandro-espaco {
    margin-bottom: 35.3em;
}
.science-academy {
    background: #202c5f;  
}
.science-academy-video {
  
}
.science-academy-descricao {
    padding: 0 2% !important;  
}
.section-margem .col {
    padding: 0px 15px 0 15px;  
}
.btn-azul-claro {
    background: #00a1e0;
    margin-top: 18px;
}
.faca-parte-font-family h1 {
    font-family: "SourceSansPro Bold"; 
    line-height: 36px;    
}
.faca-parte-font-family p {
    font-family: "SourceSansPro Regular";  
}
.scroll-to-bullets a {
    background-color: #f06;
}
.scroll-to-bullets a.active {
    border-color: #f06;
}
.stack-col {
    -ms-flex-direction: row;
    flex-direction: row;
}
.justify-start {
    justify-content: center;
    margin: 18px 0 10px 0;    
}
.ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link {
    border-bottom-style: inherit;
}
.flex {
    padding-left: 6px;
    color: #041266;
    font-size: 18px;    
}
.flex:hover {
    font-weight: bold;
}
.flex:active {
    font-weight: bold;
}
.ux-menu .flex span {
    border-right: 1px solid;
    padding-right: 16px;
}
.faca-parte-como-tirar-borda span {
   border-right: inherit !important;
}
.ht-ctc-chat {
   display: none;
}
.politica-priv {
   text-decoration: underline;  
}

/* MOBILE */

@media screen and (max-device-width: 600px) {
  
.redes-sociais img {
    margin-left: 12px;
}
.inline-form {
    display: inherit;
}
.estudos-scroll {
    height: 20em;
}
#cookie-law-info-bar {
    width: 100%;
}
.nav-sidebar li a {
    color: #fff !important;
}
.sub-menu li a {
    font-size: 12px;  
}
.mfp-content {
    background: rgba(22,172,228, 0.9) !important;
    color: #fff !important;
}
.sidebar-menu a {
    color: #fff !important;  
}
.home-01-padding {
    margin-left: inherit !important;
    margin-right: inherit !important;
}
.home-fundo-01 h1 {
    margin-top: 20px;
    font-size: 55px;
    line-height: 55px;
}
.home-fundo-01 h2 {
    font-size: 28px;
    margin-top: -28px;
}
.home-fundo-02 h1 {
    font-size: 20px;
}
.home-fundo-02 p {
    font-size: 10px;
    line-height: 14px;
}
.home-fundo-03 h1 {
    font-size: 28px;
    text-align: left !important;
}
.home-fundo-03 p {
    font-size: 11px;
    line-height: 15px;
}
.home-slider h3 {
    line-height: 20px;
    font-size: 12px;
}
.home-slider h1 {
    font-size: 28px;
}
.home-slider h4 {
    margin-bottom: -6px;
    font-size: 16px;
    line-height: 20px;
}
.home-fundo-04 .section-content {
    width: 100%;
}
.home-fundo-04 h2 {
    font-size: 24px;
    line-height: 30px;
}
.home-fundo-04 p {
    font-size: 12px;
}
.home-slider h3 {
    line-height: 14px;
    font-size: 12px;
}
.home-fundo-04 h4 {
    font-size: 14px;
    margin-top: -8px;
    margin-bottom: -26px;
}
.sistemas-integrados {
    width: inherit;
    padding: 10% 0px;
}
.home-fundo-05 h1 {
    font-size: 20px;
    line-height: 26px;
}
.estudos-colunas .col-inner {
    width: 100%;
}
.home-fundo-06 h1 {
    font-size: 70px;
}
.home-fundo-06 h2 {
    font-size: 18px;
}
.home-fundo-06 h3 {
    font-size: 14px;
}
.home-fundo-07 h3 {
    line-height: 22px;
    font-size: 15px;
}
.home-fundo-07 h4 {
    line-height: 20px;
    font-size: 15px;
}
.home-fundo-07 p {
    line-height: 18px;
    font-size: 14px;
}
.home-fundo-07 h2 {
    font-size: 32px;
}
.home-fundo-07 h1 {
    font-size: 20px;
}
.home-fundo-08 .img {
    margin: 0 auto;
}
/*.redes-sociais img {
    width: 2.5em;
}*/
.copyright-footer {
    font-size: 8px;
}
.titulos-interno h2 {
    font-size: 21px;
    line-height: 30px;
}
.titulos-interno-02 h2 {
    font-size: 21px;
    line-height: 30px;
}
.titulos-pagina h1 {
    font-size: 34px;
    margin-top: -26px;
    line-height: 35px;
}
.titulos-pagina h2 {
    font-size: 24px;
    line-height: 62px;
}
.nav.nav-vertical li {
    text-transform: uppercase;
}
.wpcf7 .form-horizontal {
    width: 100%;
}
.banner-2 p {
    font-size: 6px;
    line-height: 18px;
}
.etapas p {
    font-size: 12px;
}
.button-etapas {
    width: 80%;
}
.home-fundo-07 .col-inner {
    padding: 0 1em;  
}
.home-fundo-07 h3 {
    text-align: left !important;
}
.home-fundo-07 h4 {
    text-align: left !important;
}
.home-fundo-07 p {
    text-align: left !important;
}
.titulo-especialistas {
    margin: 0 auto !important;
}
.img-clinical {
    width: 60% !important;
    margin: 0 auto;  
}
.nossa-historia h3 {
    margin-bottom: 18px;
}
.tabela-borda p {
    line-height: 20px;
}
.titulos-interno h5 {
    font-size: 20px;
    margin-top: -12px;
}
.sac-mobile h2 {
    font-size: 12px;
    margin-bottom: -10px;  
}
#sgpb-popup-dialog-main-div-wrapper {
    display: none !important;
}
.sgpb-popup-overlay {
    display: none !important;
}
.inverte-mobile {
    flex-direction: column-reverse;
}
.estudos-scroll {
    overflow-y: inherit !important;
    height: inherit !important;
}
.home-fundo-01 h1 {
    font-size: 36px;
    font-weight: bold;
    font-family: "Bw Seido Raw Black";
    line-height: 42px;
}
.home-fundo-01 h2 {
    font-size: 22px;
    font-family: "SourceSansPro Light";
    margin-top: -20px;
}
.home-fundo-01 h3 {
    font-size: 20px;
    font-family: "Bw Seido Raw Black";
    margin-top: 22px;
    margin-bottom: 6px;
}
.home-fundo-01 h4 {
    font-size: 10px;
    line-height: 16px;
    margin-bottom: 20px;
}
.home-fundo-01 p {
    font-family: "SourceSansPro Regular";
    font-size: 10px;
}
.home-fundo-01 .alert {
    margin-top: 0em;
    font-size: 12px;
}
.home-fundo-pesquisa h1 {
    font-size: 20px;
    font-weight: bold;
    font-family: "Bw Seido Raw Black";
    line-height: 27px;
}
.home-fundo-pesquisa h2 {
    font-size: 16px;
    font-family: "SourceSansPro Light";
    margin-top: -13px;
}
.home-fundo-pesquisa h3 {
    font-size: 34px;
    font-family: "Bw Seido Raw Black";
    margin-top: 50px;
    margin-bottom: -2px;
}
.home-fundo-pesquisa h4 {
    font-family: "SourceSansPro Regular";
}
.home-fundo-pesquisa p {
    font-family: "SourceSansPro Regular";
    font-size: 12px;
}
.home-fundo-pesquisa .alert {
    margin-top: 0em;
    font-size: 12px;
}
.processos-mobile h2 {
    font-size: 14px;  
}
.processos-mobile .bold-text {
    font-size: 20px;  
}
.processos-mobile p {
    font-size: 9px;
}
.processos-mobile .button-etapas {
    font-size: 14px;
}
.processos-mobile .col-inner {
    padding: 0 0 0px !important;  
}
.estudos-colunas h3 {
    font-family: "Bw Seido Raw Black";
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 22px;
}
.estudos-colunas p {
    font-family: "SourceSansPro Regular";
    font-size: 12px;
    line-height: 16px;
}
.estudos-colunas .col-inner {
    margin-top: 0em;
}
.home-fundo-08 h4 {
    font-size: 12px;
    line-height: 16px;
}
#qlwapp.qlwapp-middle-right, #qlwapp.qlwapp-bottom-right {
    right: 0 !important;
}
.depoimentos h1 {
    font-size: 18px !important;
    margin-bottom: 41px;
    margin-top: 1px;
}
.home-fundo-02 {
    padding: 2em 1em 2em 1em;
}
.flickity-page-dots {
    bottom: 0px;
}
.flickity-page-dots .dot {
    width: 7px;
    height: 7px;
    border: 2px solid #111;    
}
.leandro-espaco {
    margin-bottom: inherit;
}
.btn-linkedin {
    margin-top: inherit;
}
.btn-linkedin .img {
    margin: 0 auto;
}
.btn-linkedin-02 {
    margin-top: -2em;
}
.btn-linkedin-02 .img {
    margin: 0 auto;
}
.science-academy-img .img {
    margin: 0 auto; 
}
.science-academy-img {
    padding: 0px 20px;  
}
.science-academy-descricao {
    padding: 0 5% !important;
}
.faca-parte-como-margem-mobile {
    margin-top: 20px;  
}
.faca-parte-font-family h1 {
    font-size: 16px;
    line-height: 24px;  
}
.faca-parte-font-family p {
    font-size: 14px;
    line-height: 24px;
}
.justify-start {
    display: none;
}

/* SCIENCE MAGAZINA */

.science-magazine .coluna-titulo {
    border-left: inherit;
}
.science-magazine-textos-cinza h1 {
    font-size: 30px;
    line-height: 38px;
}
.science-magazine-textos-cinza p {
    font-size: 16px;
    line-height: 24px;
}
.science-magazine-textos-branco h1 {
    font-size: 30px;
    line-height: 40px;
}
.science-magazine-textos-branco p {
    font-size: 16px;
    line-height: 24px;
}
.science-magazine-textos-branco-01 h1 {
    font-size: 24px;
    line-height: 34px;
}
.science-magazine-textos-branco-01 p {
    font-size: 16px;
    line-height: 22px;
}
.science-magazine-textos-formulario h1 {
    font-size: 30px;
    line-height: 36px;
}
.science-magazine-textos-formulario h5 {
    font-size: 10px;
    line-height: 16px;
}

/* SCIENCE MAGAZINA */


/* SCIENCE TALKS */

.textos-science-talks h3 {
    font-size: 20px;
}
.textos-science-talks p {
    font-size: 18px;
    line-height: 22px;
}
.textos-science-talks h4 {
    font-size: 20px;
    line-height: 24px;    
    margin-bottom: 3px;
}
.textos-science-talks h2 {
    font-size: 14px;
}
.textos-science-talks h5 {
    font-size: 12px;
    line-height: 20px;
}
.textos-science-talks-02 {
    margin-bottom: 0;
}
.textos-science-talks-02 h3 {
    font-size: 20px;
}
.textos-science-talks-02 p {
    font-size: 18px;
    line-height: 22px;
}
.textos-science-talks-02 h4 {
    font-size: 20px;
    line-height: 24px;    
    margin-bottom: 3px;
}
.textos-science-talks-02 h2 {
    font-size: 14px;
}
.textos-science-talks-02 h5 {
    font-size: 12px;
    line-height: 20px;
}
.texto-externo-accordion p {
    font-size: 16px;
    line-height: 18px;  
}
.accordion-talks .accordion-title {
    font-size: 12px;
    line-height: 16px;
    padding: 0.6em 2.6em 0.6em 0.6em !important;
}
.tabela-descricao p {
    font-size: 12px;
    line-height: 10px;
}
.tabela-descricao p strong {
    font-size: 9px;
    line-height: 10px;
}
.accordion-inner {
    padding: 1.2em;
}
.tabela-descricao .col {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding: 20px 3px 3px 5px;    
}
.border-left-talks {
    top: 25px;
    left: -8px;
}
.border-right-talks {
    bottom: 55px;
    left: 7px;
}
.objetivo-talks {
    padding-right: 20px;
    padding-left: 20px;
}
.form-science-talks {
    background: inherit;
    border-radius: inherit;
    box-shadow: inherit;
    margin-top: -6em;
}
.banner-textos-talks {
    max-width: 100% !important;
    width: 100%;
}
.banner-textos-talks h1 {
    font-size: 18px;  
}
.banner-textos-talks p {
    font-size: 10px;  
}
.banner-textos-talks .section {
    min-height: 400px !important;
}
.form-science-talks label {
    line-height: 20px;
}
.form-science-talks .wpcf7-acceptance .wpcf7-list-item label {
    line-height: 0px !important;
}

/* SCIENCE TALKS */

.cli-style-v2.cli-bar-container {
    justify-content: center !important;
}
.cli-style-v2 .cli-bar-message {
    width: 100% !important;
}
.cli-style-v2 {
    font-size: 8pt !important;
    line-height: 11px;
}
.cli-bar-btn_container {
    margin-top: -10px !important;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
    padding: 12px 14px;
    border-radius: 5px;
}
.cli-bar-btn_container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: grid !important;
}
.cli_settings_button {
    font-size: 12px;
    margin-right: inherit;
    margin-top: 5px;    
    margin-bottom: 10px;
}
.cli-tab-container h4, .cli-tab-container h1 {
    font-size: 12px;
}
.cli-plugin-main-link {
    font-size: 12px;
}
.cli-tab-container p, .cli-privacy-content-text {
    font-size: 10px;
}
.cli-tab-header a.cli-nav-link {
    font-size: 10px;
}
.cli-switch .cli-slider:after {
    font-size: 10px;
}
/*.home-01-padding-old {
    margin: 0px 20px;  
}*/
.section-precisa-saber .section-bg {
    background-image: inherit !important;    
}

/* VAGAS */

.sjb-listing .list-data .v2 .sjb-with-logo {
    float: inherit;
}
.sjb-listing .list-data .v2 .sjb-apply-now-btn {
    display: flex;
    align-items: center;
    justify-content: center;
}
.sjb-listing .list-data .v2 .sjb-apply-now-btn p {
    float: inherit;
}
.sjb-listing .list-data .sjb-company-wrapper-details-list .sjb-company-details {
    width: 280px;
    font-size: 12px;
    margin-top: 4px;
}
.sjb-listing .list-data .v2 .company-logo {
    width: 40px;
}
.sjb-listing .sjb-page .list-data .company-logo img {
    width: 40px;
}
.sjb-detail .company-logo {
    display: none;
}
.sjb-page .job-description-list p {
    font-size: 14px;
}
.sjb-page .list-data .v2 .job-description p {
    font-size: 14px;
}
.sjb-page .sjb-detail .list-data .v2 ul li {
    font-size: 14px;
}
.sjb-page .sjb-detail .list-data .v2 .jobpost-form h3 {
    font-size: 16px;
}
.sjb-page .sjb-detail .list-data .v2 .jobpost-form label {
    font-size: 14px;
}
.sjb-page .sjb-filters.sjb-filters-v2 .form-control {
    font-size: 14px;
}

/* VAGAS */

.live-search-results {
    background: rgba(255, 255, 255, 0.8);
}
.live-search-results .autocomplete-suggestion img {
    height: 40px !important;
    width: 40px !important;
}
.live-search-results .autocomplete-suggestion img+.search-name {
    color: #000;
    font-size: 12px !important;
    line-height: 14px !important;
}
.live-search-results .autocomplete-suggestion .search-name {
    color: #000;
    font-size: 12px !important;
    line-height: 14px !important;
}
.segunda-parte-estudos {
    margin-top: -7px;
}
.primeira-parte-estudos h4 {
    font-size: 13px;
}
.segunda-parte-estudos h4 {
    font-size: 13px;
}
.accordion-estudos .accordion-title {
    font-size: 10px;
}
.btn-estudos-mobile {
    font-size: 8px !important;
}


}

/* MOBILE */


.live-search-results {
    background: rgba(255, 255, 255, 0.8);
}
.live-search-results .autocomplete-suggestion img {
    height: 70px;
    width: 70px;
}
.live-search-results .autocomplete-suggestion img+.search-name {
    color: #000;
    font-size: 20px;
    line-height: 25px;
}
.live-search-results .autocomplete-suggestion .search-name {
    color: #000;
    font-size: 20px;
    line-height: 25px;
}
/* width */
.autocomplete-suggestions::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.autocomplete-suggestions::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.autocomplete-suggestions::-webkit-scrollbar-thumb {
  background: #051273; 
  border-radius: 10px;
}

/* Handle on hover */
.autocomplete-suggestions::-webkit-scrollbar-thumb:hover {
  background: #020b52; 
}


.estudos-realizados h2 {
    line-height: 94px;
}
