/*
/////////////////
////TYPOGRAPHY//
///////////////
*/


/*////////
	HEADERS*/

h1 {
    font-size: 4.2em;
}

h2 {
    font-size: 3.8em;
}

h3 {
    font-size: 2em;
}

h4 {
    font-size: 1.8em;
}


/*
/////////////
////TABLES//
///////////
*/

table {}

table th,
table td {
    padding: 18px;
}

table img {
    max-width: 50%;
}


/*
///////////////////////
////GLOBAL STRUCTURE//
/////////////////////
*/

#vnd-navigation .nav-item br {
    display: none;
}

#vnd-header #vnd-logo:first-line {
    font-size: .9em;
}

#vnd-header #vnd-logo .logo-seja-digital {
    width: 80%;
}

#vnd-references .vnd-btn {
    position: relative;
    right: 0;
}

#vnd-header .vnd-wrapper,
#vnd-content .vnd-wrapper {
    padding: 0 20px;
}

#vnd-map {
    background-color: transparent;
}

#vnd-map .map-primary {
    max-width: 100%;
    width: 100%;
    margin: 0;
}

#vnd-map .map-primary .nav-item:last-child a {
    margin-right: 0;
    border-radius: 0;
}

#vnd-map .map-secondary {
    max-width: 100%;
    width: 100%;
    margin: 0;
    margin-top: 18px;
}

#vnd-map .map-secondary .nav-item-phone {
    text-align: right;
    padding: 0 18px;
}

#vnd-map .map-secondary .nav-item-phone .mail {
    text-align: right;
}

#vnd-content .vnd-wrapper img {
    display: none;
}


/*
//////////////////
////PAGE STYLES//
////////////////
*/

.vnd-page.page-home #vnd-content #intro.bl-section .bl-footer {
    padding-top: 35px;
    text-align: center;
}

.vnd-page.page-home #transition .city-number,
.vnd-page.page-home #transition .city-percent {
    font-size: 7em;
}

.vnd-page.page-home #vnd-content .bl-section .vnd-go {
    display: none;
}

.vnd-page.page-why #vnd-content .bl-section {}

.vnd-page.page-why #vnd-content .bl-section .mod-content-media {
    vertical-align: baseline;
    text-align: center;
    text-indent: 0;
    margin-top: 0;
}

.vnd-page.page-why #vnd-content .bl-section .mod-content-media [data-icon]:before {
    font-size: 220px;
    line-height: 220px;
    width: auto;
    height: auto;
    margin-top: -24px;
    color: #eacf38;
}

.vnd-page.page-family-card #vnd-content .bl-section {}

.vnd-page.page-family-card #vnd-content .bl-section .mod-content-media {
    text-align: center;
}

.vnd-page.page-family-card #vnd-content .bl-section .mod-content-desc {
    text-align: center;
}

.vnd-page.page-family-card #vnd-content .bl-section .mod-content-desc h3 br {
    display: none;
}

.vnd-page.page-about #vnd-content {}

.vnd-page.page-about .btn-contrast {
    float: none;
}

.vnd-page.page-questions #vnd-content .bl-sub-nav,
.vnd-page.page-questions #vnd-content .sticky-wrapper {
    display: none;
}

@media screen and (max-width: 640px) {
    /*#vnd-region.show-regiao-mobile {
        top: 25px;
        right: 20px;
        margin-top: 0;
        opacity: 1;
        pointer-events: all;
    }*/
    /*
	/////////////
	////TABLES//
	///////////
	*/
    table {}
    table th,
    table td {
        padding: 6px;
        font-size: 1.2em;
    }
    table small {
        font-size: .95em;
    }
    table img {
        display: none;
    }
    /*
	///////////////////////
	////GLOBAL STRUCTURE//
	/////////////////////
	*/
    /*.vnd-lnk-nav,
    .vnd-lnk-close {
        position: absolute;
        top: 35px;
        left: 20px;
        z-index: 20;
        color: #fff;
        display: block;
    }*/
    .vnd-lnk-nav .icon-tt,
    .vnd-lnk-close .icon-tt {
        display: none;
    }
    #vnd-content .bl-sub-nav .vnd-wrapper {
        padding: 0;
    }
    #vnd-content .sub-nav {
        margin-top: 36px;
    }
    #vnd-content .sub-nav .nav-item {
        display: block;
    }
    .vnd-lnk-close {
        z-index: 70;
        display: none;
    }
    #vnd-header .vnd-wrapper {
        position: relative;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
        z-index: 1102;
    }
    #vnd-header .vnd-wrapper #vnd-region {
        position: absolute;
        top: 100%;
        z-index: 99;
        margin: 0 0 0 20px;
        opacity: 0;
        pointer-events: none;
        transition-delay: .5s;
    }
    #vnd-header .vnd-wrapper #vnd-region.active {
        opacity: 1;
        pointer-events: all;
        transition: .1s all linear;
    }
    /*#vnd-header .menu-content ul {
        padding-top: 50px;
    }*/
    #vnd-header #vnd-topo {
        display: none;
    }
    #vnd-header #vnd-logo .logo-seja-digital {
        width: 65%;
    }
    #vnd-navigation {
        display: none;
        left: 0;
        top: 0;
        position: absolute;
        z-index: 50;
        margin-top: 0;
        padding-top: 80px;
        background-color: #2B2E83;
    }
    #vnd-navigation:target {
        display: block;
    }
    #vnd-navigation .nav-item {
        width: 100%;
        height: auto;
    }
    #vnd-navigation .nav-item:last-child:nth-child(odd) {
        width: 100%;
        line-height: 45px;
    }
    #vnd-navigation .nav-item a {
        color: #fff;
        font-size: 25px;
        font-weight: normal;
        text-align: left;
        height: auto;
    }
    #vnd-navigation .nav-item a::before {
        content: none;
    }
    #vnd-navigation:target+.vnd-lnk-close {
        display: block;
    }
    /*
	//////////////////
	////PAGE STYLES//
	////////////////
	*/
    .vnd-page.page-pre-home #vnd-header .vnd-wrapper {
        padding-top: 0;
    }
    .vnd-page.page-pre-home #vnd-content .bl-section {
        padding-bottom: 0;
    }
    .vnd-page.page-home #vnd-content #intro.bl-section h2 br {
        display: none;
    }
    .vnd-page.page-antenna #vnd-content .mod-content-information {
        margin-top: 36px;
        float: none;
    }
}

@media screen and (max-width: 480px) {
    .vnd-page.page-gired #vnd-content {}
    .vnd-page.page-gired .vnd-mod.mod-content p {
        width: 100%;
        margin-right: 0;
    }
    #vnd-header #vnd-logo {
        margin-top: 5px;
    }
    #vnd-navigation .vnd-wrapper ul li a {
        text-align: left;
        height: 68px;
        border-bottom: 1px solid #55589c;
    }
    #vnd-navigation .vnd-wrapper ul li a:before {
        max-width: 37px;
        font-size: 20px;
    }
    #vnd-navigation [data-icon="card"]:before {
        background-size: cover;
        width: 30px;
        height: 30px;
        margin-right: 10px;
    }
    #vnd-navigation [data-icon="televisor"]:before {
        background-size: cover;
        background-image: url(../images/icones/icone-televisor.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 30px;
        height: 28px;
        margin-right: 10px;
        text-indent: -9999px;
    }
    [data-icon="inst-premiada"]:before {
        content: "";
        width: 28px;
        height: 24px;
        background: url(../images/inst-premiada-icon-mobile.png) center top no-repeat;
        background-size: contain;
    }
    #vnd-navigation .vnd-wrapper ul li a .icon-tt {
        display: inline-block;
        font-family: 'gothambold1';
        font-size: 4vw;
        text-transform: uppercase;
    }
    #vnd-navigation .vnd-wrapper ul li a .tt-big {
        font-size: 3.5vw;
    }
    /*Menu apoio mobile*/
    #vnd-navigation .vnd-wrapper .menu-apoio-mobile {
        padding-top: 25px;
        padding-bottom: 15px;
    }
    #vnd-navigation .vnd-wrapper .menu-apoio-mobile li a {
        border: none;
        height: 35px;
        padding: 0 0 0 10px;
    }
    #vnd-navigation .vnd-wrapper .menu-apoio-mobile li a:before {
        font-size: 24px;
    }
    #vnd-navigation .vnd-wrapper .menu-apoio-mobile li a .icon-tt {
        font-family: 'Conv_ufonts.com_gotham-book';
        color: #fdb913;
        font-size: 3vw;
        font-weight: normal;
    }
    /*#vnd-navigation .vnd-wrapper .menu-apoio-mobile li a.menu-mobile-aluno{
		line-height: 20px;
	}*/
    /*#vnd-region .bl-btn .icon-tt #nome-cidade {
        font-family: 'gothambold1';
        font-size: 4vw;
    }

    #vnd-region .bl-btn .icon-tt .vnd-btn {
        background-color: transparent;
        border-color: #f05a29;
        color: #f05a29;
        font-size: 4vw;
    }*/
}

#politica-de-privacidade,
#termos-de-uso {
    width: 100%;
}

#politica-de-privacidade .bl-top,
#termos-de-uso .bl-top {
    padding: 20px;
}

#politica-de-privacidade .popup-modal-dismiss,
#termos-de-uso .popup-modal-dismiss {
    top: 5px;
    right: 5px;
}

#politica-de-privacidade .bl-content,
#termos-de-uso .bl-content {
    padding: 10px;
}

.mfp-close-btn-in .mfp-close {
    display: none;
}

.page-torres .intro {
    display: block;
}

.page-torres .intro p {
    width: 100%;
    text-align: center;
    margin: 0;
}

.page-torres img {
    display: block !important;
}

.page-torres p {
    text-align: center;
}