/*
/////////////////
////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;
		}

/*
//////////////////
////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) {

	/*
	/////////////
	////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: 20px;
			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-region {
			position: absolute;
			top: 20px;
			right: 20px;
			margin-top: 0;
			font-size: .75em;
		}
		#vnd-header .vnd-wrapper {
			padding-top: 60px;
			text-align: center;
		}
		#vnd-header #vnd-topo {
			display: none;
		}
		#vnd-header #vnd-logo .logo-seja-digital{
			width: 80%;
		}
		#vnd-navigation {
			display: none;
			left: 0;
			top: 0;
			position: absolute;
			z-index: 50;
			margin-top: 0;
			padding-top: 80px;
		}
		#vnd-navigation:target {
			display: block;
		}
			#vnd-navigation .nav-item {
				width: 50%;
			}
			#vnd-navigation .nav-item:last-child:nth-child(odd) {
				width: 100%;
			}
		#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;
		}
}
