/*!
Theme Name: Ohio-Child
Theme URI: http://ohio.colabr.io/
Author: Colabrio
Author URI: http://colabr.io/
Description: Ohio is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ohio
Text Domain: ohio-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/* GERAL */

@font-face {
    font-family: 'DINPro-Light';
    src:url('fonts/DINPro-Light_13935.woff') format('woff'); 
    font-weight: lighter;
    font-style: lighter;
}

@font-face {
    font-family: 'DINPro-Medium';
    src:url('fonts/DINPro-Medium_13936.woff') format('woff'); 
    font-weight: medium;
    font-style: medium;
}

.BtPage {
    border-radius: 0px !important;
}
div#BTPageID {
    padding: 0px !important;
}
.SquarePadding p.subtitle {
    line-height: 1.4 !important;
}
a:hover{
color: #78c2e9 !important;
}
/*HEADER*/

.header-wrap:not(.page-container){
	padding-left: 0vh !important;
    padding-right: 4.4vh !important;
}
.header-wrap{
	height: auto !important;
}
.header.-sticky .header-wrap {
    height: 13vh !important;
}
.header.-sticky .branding img {
    max-height: 13vh !important;
}
/*
.site-header .header-wrap:not(.page-container) {
    padding-left: 0vh !important;
    padding-right: 6.4vh !important;
}*/

ul.elements-bar.right {
    display: none !important;
}
.site-header.header-fixed .site-branding img {
    max-height: 71px !important;
}
.select-inline.lang-dropdown {
    display: none !important;
}
.btn .ion, .btn i{
    margin-top: 0.5em !important;
}
i.ion-left.ion.ion-md-arrow-round-back {
    margin-top: 0px !important;
}
i.ion-right.ion.ion-md-arrow-round-forward {
    margin-top: 0px !important;
}
.ion{
    display:inline-block !important;
}
.clb-hamburger.btn-round.btn-round-light.dark-mode-reset.btn-round-light .ion, .btn-round-light i {
    background-color: transparent !important;
    color: inherit;
}
.close-bar.text-right .ion, .btn-round-light i {
    border-radius:0px !important;
}
.btn-round.clb-close .ion, .btn-round-light i {
    border-radius:0px !important;
}


/* MENU */
.site-header:not(.mobile-header) .nav-item a {
    font-family: 'DINAlternate-Bold', sans-serif !important;
	padding: 0 1vw !important;
}
ul.menu-depth-1.sub-menu.sub-nav-group li a {
    padding-top: 1em !important;
}
.header:not(.-mobile) .menu li span {
    font-family: 'DINAlternate-Bold' , sans-serif !important;
    white-space: normal;
    line-height: 1.3;
}
.nav .current-menu-item > a{
	color:#000 !important;
}

/* SEARCH */
.clb-popup.clb-search-popup.visible {
    background-color: #e5ca34f0 !important;
}
.proinput {
    padding-left: 2em !important;
}
#ajaxsearchprores1_1.vertical, #ajaxsearchprores1_2.vertical, div.asp_r.asp_r_1.vertical{
    display: none !important;
}
input.orig {
    font-family: 'DINPro-Light'!important;
}
.clb-blank-search {
    display: none !important;
}
.clb-back-link.vc_hidden-md.vc_hidden-sm.vc_hidden-xs.showed {
    display: none !important;
}

/*FOOTER*/

.copyright {
    display: none !important;
}

.site-header:not(.mobile-header) .copyright, .site-header:not(.mobile-header) .socialbar {
    display: none !important;
}
.vc_col-lg-3.vc_col-md-3.vc_col-sm-6.widgets-column:last-child {
    margin-left: -8em !important;
    float: right;
    width: 37% !important;
    margin-right: -4em;
}

.vc_col-lg-3.vc_col-md-3.vc_col-sm-6.widgets-column {
    padding: 0px !important;
}

.site-footer .widgets {
    padding-top: 2.8vh !important;
    padding-bottom: 1.8vh !important;
    list-style: none;
}
footer#colophon {
    width: 57.8em;
    margin-left: 4.7em;
}
li#custom_html-7 p {
    font-size: 12px !important;
}
li#media_image-5 {
    float: right;
	padding-right: 2em !important;
}
li#media_image-6 {
    float: left !important;
}
li#media_image-7 {
    padding-top: 0.2em !important;
    float: left !important;
    padding-left: 2em !important;
}
li#media_image-8 {
    float: left !important;
    padding-top: 0px !important;
    padding-left: 2em !important;
}
li#media_image-9{
    float: left !important;
    padding-top: 0px !important;
    padding-left: 2em;
}
li#media_image-10 {
    float: left !important;
    padding-top: 0px !important;
    padding-left: 2em !important;
}
li#media_image-11 {
    float: left !important;
    padding-top: 0px !important;
    padding-left: 2em !important;
}

/*HOMEPAGE */
a.btn.btn-small.BtHp {
    width: 30% !important;
    border-radius: 0px !important;
    padding: 10px 0px;
}
div#Censos2021 a {
    width: 100%;
}

div#Censos2021 .vc_column-inner {
    padding-left: 2em !important;
}
div#LegislacaoEN .vc_column-inner {
    padding-left: 1em !important;
}
div#CensosEmPortugalEN .vc_column-inner {
    padding-left: 1em !important;
}
div#planoCEN .vc_column-inner {
    padding-left: 1em !important;
}

div#BemVindos2021EN .vc_column-inner {
    padding-left: 1em !important;
}
div#BemVindos2021 .vc_column-inner {
    padding-left: 1em !important;
}
div#LinkOqueSaoEN .vc_column-inner {
    padding-left: 1em !important;
}
div#LinkOqueSao .vc_column-inner {
    padding-left: 1em !important;
}
div#CensosFuturo .vc_column-inner {
    padding-left: 2em !important;
}
div#CensosFuturoEN .vc_column-inner {
    padding-left: 2em !important;
}
div#Legislacao .vc_column-inner {
    padding-left: 1em !important;
}
div#LinkINE .vc_column-inner {
    padding-left: 1.6em !important;
}
div#Censos2011 .vc_column-inner {
    padding-left: 1.6em !important;
}
div#Censos2011-b2 .vc_column-inner {
    padding-left: 1.6em !important;
}
div#ParaQueServem .vc_column-inner {
    padding-left: 1em !important;
}
div#ParaQueServemEN .vc_column-inner {
    padding-left: 1em !important;
}
div#CensosEmPortugal .vc_column-inner {
    padding-left: 1em !important;
}
div#planoc .vc_column-inner {
    padding-left: 1em !important;
}

div#2011Censos .vc_column-inner {
    padding-left: 1em !important;
}
div#2011Censos-2 .vc_column-inner {
    padding-left: 1em !important;
}
div#\32 011Censos .vc_column-inner {
    padding-left: 1em !important;
}
.vc_custom_1610563835676 {
    padding-right: 0px !important;
    background-size: cover !important;
}

.vc_custom_1610556670916 {
    border: 1px solid #000 !important;
    margin-left: 0.4em !important;
}

.SquarePadding {
    padding-top: 0px !important;
}
div#FirstSectionHP {
    margin-top: -2em !important;
}
.ChecksHP {
    margin-bottom: -1.2em !important;
    margin-top: -1em !important;
}
.vc_custom_1610382752494 {
    background-size: cover !important;
    border: 1px solid #000 !important;
    height: 310px !important;
}
.vc_column-inner.vc_custom_1610461727877 {
    border: 1px solid #000 !important;
}
.vc_custom_1610461724245 {
    min-height: 19.5em !important;
}
.vc_column-inner.vc_custom_1610461727877 {
    min-height: 19.5em !important;
}
.BtNumber img {
    height: 126px !important;
    float: left !important;
}
.BtNumber {
    padding: 0px !important;
}
.BtFB img {
    height: 126px !important;
    float: right !important;
}
.BtFB {
    padding: 0px !important;
}

/* O QUE SÃO */

.vc_custom_1610586365115 {
    background-size: cover !important;
    padding-right: 0px !important;
}
div#OqueSao {
    margin-top: -4em;
}
div#ImgParallax1 {
    margin-top: 140px !important;
}
.BlocksSubtitleP {
    padding-right: 1.2em !important;
}
div#OqueSaoColumnRight1 {
    padding-left: 3em !important;
    padding-right: 0em !important;
    padding-top:0px !important;
}
div#TextoOqueSao2 {
    padding: 50px !important;
    background: #fff !important;
}
div#CensosOqueSao {
	z-index: 9;
	margin-top: -2.6em !important;
}
.vc_column-inner.vc_custom_1609641289315 {
    padding: 50px !important;
}
div#YellowSection {
    margin-top: -4em !important;
}
div#OqueSaoTextRight {
    margin-top: -4em !important;
}
.vc_custom_1609636288014 {
    background-size: cover !important;
}
.vc_custom_1609636300856 {
    background-size: cover !important;
}
.vc_custom_1609888278158 {
    background-size: cover !important;
    height: 312px !important;
}
.vc_custom_1609888288405 {
    background-size: cover !important;
}
.vc_custom_1610022443692 {
    height: 294px !important;
    background-size: cover !important;
}

.vc_column-inner.vc_custom_1612288456188{
    border: 1px solid #000;
}


.vc_column-inner.vc_custom_1610467449617 {
    border: 1px solid #000 !important;
}
.vc_custom_1610466555761 {
    min-height: 19.5em !important;
}

/*BEM VINDOS 2021 */

div#Mensagem_Presidente {
    margin-top: -4em !important;
}


/* CENSOS EM PORTUGAL E NO MUNDO*/

.vc_custom_1610586320316 {
    background-size: cover !important;
    padding-right: 0px !important;
}

div#CensosNoMundo {
    margin-top: -4em !important;
}
.vc_custom_1610331671504 {
    background-size: cover !important;
    height: 286px !important;
}

.vc_custom_1609888480214 {
    background-size: cover !important;
}

.vc_column-inner.vc_custom_1612288275783{
    border: 1px solid #000 !important;
}

.vc_custom_1610470021422 {
    min-height: 19.5em !important;
}


/*DADOS ADMINISTRATIVOS*/

.vc_custom_1610472587205 {
    border: 1px solid #000 !important;
}
div#CensosMargin {
    margin-top: -3em !important;
}
div#DadosRIghtSide {
    margin-top: 7.8em;
}
.vc_column-inner.vc_custom_1609862643877 {
    padding: 50px !important;
}
.SquarePadding .vc_column-inner {
    height: 292px !important;
}
.SquarePadding2 .vc_column-inner {
    background-size: cover !important;
    height: 286px !important;
}

/*  ABORDAGEM METODOLÓGICA */

.MapaImg.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 0px !important;
}
.LeftSectionBlocks {
    padding-left: 0px !important;
}
.vc_custom_1610317841188 {
    height: 286px !important;
    background-size: cover !important;
}
.vc_custom_1610320143987 {
    background-size: cover !important;
}
.vc_custom_1610387262774 {
    background-size: cover !important;
    border: 1px solid #000 !important;
}
.vc_custom_1610387366105 {
    background-size: cover !important;
    border: 1px solid #000 !important;
}

.BtSize {
    max-width: 40px;
    min-height: 40px;
    padding: 0px !important;
    border-radius: 0px !important;
}
.BtSize2 {
        border-radius: 0px !important;
        height: 60px !important;
        width: 60px !important;
}
.BtSize img {
    height: 40px !important;
    width: 40px !important;
}
.BtSize2 img {
    height: 60px !important;
    width: 60px !important;
}
.SquarePadding .vc_column-inner {
    padding-right: 0px !important;
}
div#ohio-custom-5ffd83c487d2a {
    padding-right: 4em !important;
}
.vc_custom_1610449862751 {
    border: 1px solid #000 !important;
}

/* CONSIDERAÇÕES FINAIS */

.vc_custom_1610473943941 {
    border: 1px solid #000 !important;
}

/*BEM-VINDO*/

.vc_custom_1609888278158 {
    background-size: contain !important;
    width: 315px !important;
    height: 292px !important;
}
.vc_custom_1609989297354 {
    background-size: cover !important;
    height: 300px !important;
}
.vc_custom_1609635403042 {
    height: 337px !important;
}
.vc_custom_1609636288014 {
    background-size: contain;
    height: 300px !important;
}
.vc_custom_1610303117580 {
    background-size: cover !important;
}
div#LegislaçaoColumn {
    margin-top: -3em !important;
}
.vc_column-inner.vc_custom_1610326142825 {
    padding: 50px !important;
}

.vc_custom_1610385157280 {
    height: 283px !important;
}

.vc_custom_1610471046128 {
    min-height: 19.5em !important;
}
.vc_custom_1610471647846 {
    background-color: #ffffff !important;
    border: 1px solid #000 !important;
}
.vc_custom_1610587796388 {
    background-size: cover !important;
    padding-right: 0px !important;
}

/*PARA QUE SERVEM*/

.vc_custom_1610935708587 {
    background-size: cover !important;
    padding-right: 0px !important;
}

.vc_custom_1609889328790 {
    background-size: cover !important;
    height: 292px !important;
}
.vc_custom_1609889308978 {
    background-size: cover !important;
    height: 292px !important;
}
.vc_custom_1609889445158 {
    background-size: cover !important;
    height: 286px !important;
}
div#ParaQueServemFooter {
    margin-top: -7em !important;
}
div#BemVindosRightText {
    margin-top: -4em !important;
}
.vc_custom_1609990749543 {
    background-size: contain;
}
.vc_custom_1610381708702 {
    background-size: cover !important;
    border: 1px solid #000 !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1610469264649 {
    border: 1px solid #000 !important;
}
.vc_custom_1610453122293 {
    min-height: 19.5em !important;
}
/* TESTE 2016*/
.vc_column-inner.vc_custom_1612288609467 {
    border: 1px solid #000;
}
/* TESTE 2018*/
.vc_column-inner.vc_custom_1612288628443{
    border: 1px solid #000;
}
/* TESTE 2020*/
.vc_column-inner.vc_custom_1612288651783{
    border: 1px solid #000;
}

/*CENSOS NO FUTURO*/

.MapaImg.wpb_column.vc_column_container.vc_col-sm-6 img {
    width: 39em !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
}
.MapaImg.wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner {
    padding-right: 0px !important;
}

/*  MEDIA QUERIES */

@media  screen and (max-width: 2560px) {
	footer#colophon {
    width: 100%;
    margin-left: 0em;
	}
	.SquarePadding .vc_column-inner {
    height: 325px !important;
	}
	.site-header .header-wrap:not(.page-container) {
    padding-right: 36.4vh !important;
	}
	.header-wrap:not(.page-container) {
    padding-left: 0vh !important;
    padding-right: 30.4vh !important;
	}	
}

@media  screen and (max-width: 1920px) {
    .LogoMenu {
        position: absolute;
        top: -22em !important;
        left: -31.4em !important;
    }
    rs-module#rev_slider_9_1 {
        margin: 0 auto !important;
        width: 1287px !important;
    }
    .header-cap {
        height: 10.3vh !important;
    }
    div#OqueSaoColumnRight1 {
        padding-left: 1em !important;
        padding-right: 0em !important;
        padding-top: 0px !important;
    }
    div#OqueSaoColumnRight1 .SquarePadding .vc_column-inner {
        height: 18.6em !important;
    }
    div#YellowSection.SquarePadding .vc_column-inner {
        height: 20.2em !important;
    }
    div#BlocksLastHP p.subtitle {
        padding-right: 1em !important;
    }
    .SquarePadding.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
        padding-bottom: 0.6em !important;
    }
    div#BlocksHeightMobile .SquarePadding .vc_column-inner {
        min-height: 310px !important;
    }
    .SquarePadding .vc_column-inner {
        height: 20.2em !important;
    }
    .INECovidColumn .vc_row.wpb_row.vc_inner.vc_row-fluid {
        margin-left: 2px !important;
        margin-right: -7px !important;
    }
    .INECovidColumn2 .vc_row.wpb_row.vc_inner.vc_row-fluid {
        margin-left: -17px !important;
        margin-right: -7px !important;
    }
    .clb-hamburger-nav .menu {
        left: 40vh !important;
    }
    footer#colophon {
        width: 100% !important;
        margin-left: 0em !important;
    }
    .vc_col-lg-6.vc_col-md-6.vc_col-sm-6.widgets-column {
        width: 24% !important;
    }
    .site-footer .widgets {
        padding-bottom: 0.8vh !important;
    }/*
    .site-header .header-wrap {
        height: 11.4vh !important;
    }*/
    .header-cap {
        height: 11.4vh !important;
    }
    .site-header.header-fixed .site-branding img {
        max-height: 5em !important;
    }
    .site-header .site-branding .logo img{
        max-height: 5em !important;
    }
	.header-wrap:not(.page-container) {
    padding-left: 0vh !important;
    padding-right: 7.4vh !important;
	}
	.header .branding .logo img{
		max-height: 14.6vh;
	}
    
}

@media screen and (max-width: 1550px){
/*
    .site-header .header-wrap {
        height: 14.6vh !important;
    }*/
    .header-cap {
        height: 14.6vh !important;
    }
    .site-header .site-branding .logo img {
        max-height: 4.95em !important;
    }
    .site-header.header-fixed .site-branding img {
        max-height: 4.97em !important;
    }
    .clb-hamburger-nav .menu {
        left: 25vh !important;
    }
   
    .LogoMenu {
        position: absolute;
        top: -15em !important;
        left: -15.4em !important;
    }
}
@media screen and (max-width: 1440px){

    .SquarePadding .vc_column-inner {
        height: 18em !important;
    }
    .site-header.header-fixed .site-branding img {
        max-height: 3.94em !important;
    }/*
    .site-header .header-wrap {
        height: 14.6vh !important;
    }*/
    .LogoMenu {
        position: absolute;
        top: -13.5em !important;
        left: -15.4em !important;
    }

    .clb-hamburger-nav .menu {
        left: 18vh !important;
    }
    span.h2confi {
        padding-right: 0px !important;
    }
    h2.title {
        font-size: 28px !important;
    }
    div#CensosFuturo .vc_column-inner {
        padding-left: 1em !important;
    }
    div#Censos2011 .vc_column-inner {
        padding-left: 1em !important;
    }

}
@media screen and (min-width: 1025px){
    .site-header .site-branding .logo img{
        max-height: 100px;
    }

}

@media (max-width: 1024px), (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

    .clb-hamburger-nav .menu {
        left: 2vh !important;
    }
    .Censos2021 {
        left: 19em !important;
    }
    .submenuFont2021{
        left: 19em !important;
    }
    .submenuFont20211{
        left: 19em !important;
    }
    .submenuFont20212{
        left: 19em !important;
    }
    .submenuFont20213{
        left: 19em !important;
    }
    .site-header .site-branding .logo img {
        max-height: 4.2em !important;
    }
    .BlocksSubtitleP h3 {
        font-size: 28px !important;
    }
    div#CensosFuturo p.subtitle {
        font-size: 20px !important;
        line-height: 1.4em !important;
    }
    div#CensosFuturo .BlocksSubtitleP h3 {
        font-size: 60px !important;
    }

}

@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px) and (orientation : portrait){
    .BlocksSubtitleP h3 {
    font-size: 22px !important;
    }
    .BlocksSubtitleP p {
        font-size: 15px !important;
    }
    .vc_custom_1610563835676 {
    background-position: right !important;
    }/*
    .site-header .header-wrap {
        height: 10vh !important;
    }*/
    .header-cap {
        height: 10.5vh !important;
    }
    .clb-hamburger .clb-hamburger-holder ._shape {
        color: #000000 !important;
    }
    div#CensosFuturo h3.title {
        font-size: 30px !important;
    }/*
    .site-header .header-wrap:not(.page-container) {
        padding-left: 0vh !important;
        padding-right: 1vh !important;
    }*/
    .ion-md-search:before {
        content: "\f375";
        color: #000 !important;
    }
    .site-header.mobile-header .main-nav .copyright {
        display: none !important;
    }
    .site-header.mobile-header .main-nav .nav-item a{
        color:#fff !important;
        line-height:0.6em !important;
    }
    .LogoMenu {
        position: absolute;
        top: -1.5em !important;
        left: -6.4em !important;
    }
    li#media_image-5 {
        float: right !important;
    }
    rs-module#rev_slider_9_2 {
        height: 27em !important;
    }
    rs-module-wrap#rev_slider_9_2_wrapper {
        height: 27em !important;
    }
    .SquarePadding.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
        padding-bottom: 0em !important;
    }
}


@media  screen and (max-width: 767px) {
    /*FOOTER*/
    .vc_col-lg-6.vc_col-md-6.vc_col-sm-6.widgets-column {
        width: 50% !important;
        float: left !important;
    }
	.vc_col-lg-3.vc_col-md-3.vc_col-sm-6.widgets-column:last-child {
    margin-left: 0em !important;
    float: left !important;
    width: 94% !important;
    margin: 0 auto !important;
    margin-right: 0em;
	}
	li#media_image-6 {
    margin-left: 4.5em !important;
    float: left !important;
	}
	li#custom_html-9 {
    text-align: center !important;
	}
    div#FacebookIcon {
        float: left !important;
    }
    div#FacebookIcon img {
        float: left !important;
    }
    div#TelIcon {
        float: right !important;
        position: absolute;
        right: 0px !important;
    }
    div#TelIcon img {
        float: right !important;
    }
    li#custom_html-7 {
        text-align: center !important;
    }
    li#media_image-3 {
        width: 33% !important;
        float: left !important;
    }
    li#media_image-3 img {
        margin-left: 1em !important;
    }
li#media_image-5 {
    width: 50% !important;
    float: left;
    padding-right: 0px !important;
    padding-left: 3em !important;
}
 
    
    /* SEARCH*/

    .proinput {
        padding-left: 0.8em !important;
    }

    /* O QUE SÃO*/

    div#ImgParallax1 {
        margin-top: 14px !important;
    }
    .vc_custom_1610586365115 {
        background-position: right !important;
    }
    div#MobBlock {
        padding-left: 1.4em !important;
        padding-right: 1.4em !important;
    }
    div#MobBlock2 {
    padding-left: 1.4em !important;
    padding-right: 1.4em !important;
    border:1px solid #000 !important;
    }

    /* PARA QUE SERVEM*/

    div#MobBlock2 .vc_column-inner {
        border: 1px solid !important;
    }

    .vc_custom_1611072857634 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .vc_custom_1611072880821 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .vc_custom_1610935708587 {
        background-position: right !important;
    }

    /* TESTE 2016*/
    .vc_custom_1611540887966 {
        padding-right: 16px !important;
        padding-left: 17px !important;
    }
    .vc_custom_1611540887966 {
        padding-right: 1em !important;
        padding-left: 1em !important;
    }

    /* ABORDAGEM METODOLOGICA */
    div#BTPageID .vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    /* DADOS ADMINISTRATIVOS*/
    .vc_custom_1611853398083 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    /**/
    .MapaImg.wpb_column.vc_column_container.vc_col-sm-6 {
        padding-left: 1em !important;
        padding-right: 0px !important;
    }
    div#BTPageID {
        padding-top: 0px !important;
        padding-right: 1em !important;
        padding-left: 1em !important;
        padding-bottom: 0px !important;
    }
    div#YellowSection {
        margin-top: -4em !important;
        padding-right: 0.6em !important;
        padding-left: 0.6em !important;
    }
    div#CensosOqueSao {
        z-index: 9;
        margin-right: 0.6em !important;
        margin-left: 0.6em !important;
        margin-top: -2.6em !important;
    }
    .vc_custom_1610563835676 {
        background-position-x: right !important;
    }
    .SquarePadding .vc_column-inner {
        min-height: 368px !important;
    }
    .SquarePadding.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
        padding-left: 1em !important;
        padding-right: 1em !important;
        padding-bottom: 1em !important;
    }
    .SquarePadding.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill {
        min-height: 370px !important;
    }
    .site-header:not(.header-fixed) .clb-hamburger .clb-hamburger-holder ._shape {
        color: #000000 !important;
    }
    .ion-md-search:before {
        content: "\f375";
        color: black !important;
    }
    .BlocksSubtitleP {
        padding-right: 0em !important; 
    }
    .EmptySpaceHP {
        display: none !important;
    }
    .EmptySpaceMob {
        height: 4em !important;
    }
    div#DadosRIghtSide {
        margin-top: 0em !important;
    }
    .vc_custom_1610572737892 {
        padding-right: 1em !important;
        padding-left: 1em !important;
    }
    .vc_custom_1610939171987 {
        padding-right: 1em !important;
        padding-left: 1em!important;
    }
    .vc_custom_1610622149421 {
        padding-right: 1em !important;
        padding-left: 1em !important;
    }
    .vc_custom_1610848361126 {
        padding-left: 1em !important;
        padding-right: 1em !important;
    }
    #ohio-custom-6006b2ae2970e p.subtitle {
        font-size: 22px !important;
        line-height: 1.2em !important;
    }
    div#OqueSao {
        margin-top: -2em;
    }
    .vc_column-inner.vc_custom_1609641289315 {
        padding: 30px !important;
    }
    .vc_column-inner.vc_custom_1609862643877 {
        padding: 30px !important;
    }
    div#OqueSaoColumnRight1 {
        padding-left: 1em !important;
        padding-right: 1em !important;
        padding-top: 0px !important;
    }
    div#TextoOqueSao2 {
        padding: 30px !important;
    }
    .vc_custom_1610587796388 {
        background-size: cover !important;
        padding-right: 0px !important;
        background-position: right !important;
    }
    .SquarePadding .vc_column-inner {
        padding-right: 0px !important;
        width: 100% !important;
        height: 100% !important;
        margin: 0 auto !important;
    }
    .vc_column-inner.vc_custom_1610326142825 {
        padding: 30px !important;
    }/*
    .site-header .header-wrap:not(.page-container) {
    padding-left: 0vh !important;
    padding-right: 0vh !important;
    }*/
    .site-header .site-branding .logo img, .site-header .site-branding .mobile-logo img, .site-header .site-branding .for-onepage img {
        max-height:100px;
    }
    .SquarePadding p.subtitle {
        line-height: 1.4 !important;
        font-size: 18px !important;
        padding-right: 3em !important;
    }
    .INECovidColumn .vc_row.wpb_row.vc_inner.vc_row-fluid {
        margin-left: 0.6em !important;
        margin-right: 0.6em !important;
    }
    /* HOMEPAGE */

    
    div#CensosFuturo {
        padding-right: 1.3em !important;
        padding-left: 1.3em !important;
    }
    rs-module#rev_slider_9_2 {
        height: 310px !important;
    }
    rs-module-wrap#rev_slider_9_2_wrapper {
        height: 310px !important;
    }

    /* EM PORTUGAL E NO MUNDO */

    div#CensosFuturo p.subtitle {
        font-size: 22px !important;
        line-height: 1.2em !important;
        padding-right: 1em !important;
    }
    .vc_custom_1610586320316 {
        background-position-x: right !important;
    }
    .INECovidColumn2 p.subtitle {
        padding-right: 1.2em !important;
    }
    /**/
	/*
    .site-header .header-wrap {
        height: 10.8vh !important;
    }*/
    footer#colophon {
        width: 100% !important;
        margin-left: 0em !important;
    }
}

@media  screen and (max-width: 375px) {
    .site-header.mobile-header .main-nav .nav-item a {
        line-height: 1em !important;
    }
    .vc_custom_1610622149421 {
        padding-right: 1em !important;
        padding-left: 1em !important;
    }
	span.h2confi {
    padding-right: 7em !important;
}
}

@media  screen and (max-width: 320px) {
    .submenuFont a span {
        line-height: 1.2em !important;
    }
    .SquarePadding .vc_column-inner {
        min-height: 274px !important;
    }
}

/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
	 
    ul#primary-menu {
    font-size: 12px;
	}

	h2 {
	font-size: 20px !important;
	}

	#rev_slider_1_1_wrapper {
    left: 0px;
	}

	.vc_row, div#BannerHP {
    margin: 0px;
	}

	rs-module-wrap#rev_slider_1_1_wrapper {
    left: 0px !important;
	}

	p.subtitle {
    font-size: 14px !important;
	}

	.ChecksHP {
    margin-top: -0.6em !important;
	}

	.header-wrap:not(.page-container) {
    padding-left: 0vh !important;
    padding-right: 3.4vh !important;
	}

    a.hamburger-holder {
    color: #78c2e9;
    }
	  	 
	div#BannerHP {
    margin-top: 20px;
	}
}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {
	  
	ul#primary-menu {
    font-size: 14px;
	}

	h2 {
	font-size: 20px !important;
	}
	.header.-sticky .branding img {
    max-height: 10vh !important;
    }
	.header.-sticky .header-wrap {
    height: 10vh !important;
}
}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	ul#primary-menu {
    font-size: 14px;
	}

	h2 {
	font-size: 22px !important;
	}
}


@media only screen and (max-width: 1023px) and (min-width: 900px)  {

	rs-module#rev_slider_1_1 {
    height: 65vh !important;
	}
	rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth {
    height: 70vh !important;
	}
	ul#primary-menu {
    font-size: 16px;
}
}

@media only screen and (max-width: 899px) and (min-width: 800px)  {

	rs-module#rev_slider_1_1 {
    height: 55vh !important;
	}
	rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth {
    height: 60vh !important;
	}
	ul#primary-menu {
    font-size: 14px;
}
}

@media only screen and (max-width: 799px) and (min-width: 700px)  {

	rs-module#rev_slider_1_1 {
    height: 50vh !important;
	}
	rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth {
    height: 55vh !important;
	}
	ul#primary-menu {
    font-size: 12px;
}
}

@media only screen and (max-width: 699px) and (min-width: 600px)  {

	rs-module#rev_slider_1_1 {
    height: 45vh !important;
	}
	rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth {
    height: 50vh !important;
	}
	ul#primary-menu {
    font-size: 12px;
}
}

@media only screen and (max-width: 599px) and (min-width: 500px)  {
	
	rs-module#rev_slider_1_1 {
    height: 40vh !important;
	}
	rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth {
    height: 45vh !important;
	}
	ul#primary-menu {
    font-size: 12px;
}
}

a.hamburger-holder {
    color: #000 !important;
}

#ohio-custom-60828aa315d25 h2 {
    padding-right: 1.2em !important;
}

.copyright {color:#fff;
			background-color:#333333;
			font-size: 1px;}