h1{font-size:32px;}
h2{font-size:30px;}
h3{font-size:20px;}
h4{font-size:18px;}
p {margin:20px;}
.d3-posfixlft{position: fixed;top:65px;left:2px;z-index: 1;}
.d3-posfixrgt{position: fixed;top:65px;right:0px;z-index: 1;}
.d3-logosize{max-width:30%;}
.d3-margin-top{margin-top:65px;}
.d3-padding-top{padding-top: 1.5rem;}
.d3-direccion{display: flex; justify-content: center; margin: auto;}
.d3-dirfont{font-family: 'Lato', sans-serif;}
@media screen and (max-width:650px){
	h1{font-size:30px;}
	h2{font-size:28px;}
	h3{font-size:18px;}
	h4{font-size:16px;}
	.d3-logosize{max-width:40%;}
	.d3-margin-top{margin-top:40px;}
	.d3-posfixlft{position:fixed;top:10px;left:2px;z-index: 1;}
	.d3-posfixrgt{position:fixed;top:10px;right:2px;z-index: 1;}
	.d3-container{
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:flex;
		-webkit-box-orient:vertical;
		-moz-box-orient:vertical;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		/* optional */
		-webkit-box-align:start;
		-moz-box-align:start;
		-ms-flex-align:start;
		-webkit-align-items:flex-start;
		align-items:flex-start;
	}
	.d3-container .div-uno{
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.d3-container .div-dos{
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
}
@media screen and (max-width:560px){
	h1{font-size:28px;}
	h2{font-size:26px;}
	h3{font-size:16px;}
	h4{font-size:14px;}	
	.d3-posfixlft{position:fixed;top:10px;left:2px;z-index: 1;}
	.d3-posfixrgt{position:fixed;top:10px;right:2px;z-index: 1;}
	.d3-logosize{max-width:60%;}
	.d3-margin-top{margin-top:30px;}
}