@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
@import url('menu.css');
@import url('banner.css');
*{
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


header{
    width: 100%;
    height: 185px;
	/*background: #3399ff;*/
	position:fixed;
	top: 0px;
	/*left: 0;*/
	z-index: 2;
	min-height: 120px;
    margin: auto;
    max-width:1060px;
}

body{
    font-family: 'Open Sans', sans-serif;
    max-width:1060px;
    margin: auto;
}

img{
    border:0;
    max-width:100%;
    -ms-interpolation-mode:bicubic
}
.p_hfcontainer{
    position: relative;
    width: 100%;
    margin: auto;

}

.dmBody{position:relative;top: 210px;}
.dmBody .allWrapper{
	/*margin-top: 135px;*/
	position: relative;
    width: 100%;
    margin: 0 auto;

}

.dmBody .dmRespRowsWrapper{max-width:none;background-color:transparent}
.dmRespRowsWrapper{max-width:1060px;margin:0 auto}


.dmFooterContainer{clear:both}

.dmFooterContainer{
	top: 180px;
	color:#787878;
    display: flex;
    flex-wrap: wrap;
    position:relative;
	background-color: #001a00;
    width: 100%;
    margin: auto;
}
.dmRespRow{padding-top:15px;padding-bottom:15px}
/* .dmRespRow:after,.dmRespRow:before{content:" ";display:table} */
.dmRespColsWrapper{display:block}
.dmRespRow,.dmRespRow .dmRespColsWrapper{
    max-width:1060px;
    position:relative;
    margin:0 auto;
    width:100%}

.dmRespRow .dmRespCol{
    float: left;
    display: flex;
   justify-content: center;
   align-items: center;
}

@media(min-width:1025px){
.dmRespRow .large-12{position:relative;width:100%}
.dmRespRow .large-11{position:relative;width:91.66666667%}
.dmRespRow .large-10{position:relative;width:83.33333333%}
.dmRespRow .large-9{position:relative;width:75%}
.dmRespRow .large-8{position:relative;width:66.66666667%}
.dmRespRow .large-7{position:relative;width:58.33333333%}
/* .dmRespRow .large-6{position:relative;width:50%} */
.dmRespRow .large-6{position:relative;float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px}
.dmRespRow .large-5{position:relative;width:41.66666667%}
.dmRespRow .large-4{position:relative;width:33.33333333%}
.dmRespRow .large-3{position:relative;width:25%}
.dmRespRow .large-2{position:relative;width:16.66667%}
.dmRespRow .large-1{position:relative;width:8.33333333%}
}


@media(max-width:1024px) and (min-width:641px){
.dmRespRow .medium-12{position:relative;width:100%}
.dmRespRow .medium-11{position:relative;width:91.66666667%}
.dmRespRow .medium-10{position:relative;width:83.33333333%}
.dmRespRow .medium-9{position:relative;width:75%}
.dmRespRow .medium-8{position:relative;width:66.66666667%}
.dmRespRow .medium-7{position:relative;width:58.33333333%}
/* .dmRespRow .medium-6{position:relative;width:50%} */
.dmRespRow .medium-6{position:relative;float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px}
.dmRespRow .medium-5{position:relative;width:41.66666667%}
.dmRespRow .medium-4{position:relative;width:33.33333333%}
.dmRespRow .medium-3{position:relative;width:25%}
.dmRespRow .medium-2{position:relative;width:16.66667%}
.dmRespRow .medium-1{position:relative;width:8.33333333%}

.dmBody{position:relative;top: 160px;}
}


@media(max-width:640px){
.dmRespRow .small-12{position:relative;width:100%}
.dmRespRow .small-11{position:relative;width:91.66666667%}
.dmRespRow .small-10{position:relative;width:83.33333333%}
.dmRespRow .small-9{position:relative;width:75%}
.dmRespRow .small-8{position:relative;width:66.66666667%}
.dmRespRow .small-7{position:relative;width:58.33333333%}
/* .dmRespRow .small-6{position:relative;width:50%} */
.dmRespRow .small-6{position:relative;float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px}
.dmRespRow .small-5{position:relative;width:41.66666667%}
.dmRespRow .small-4{position:relative;width:33.33333333%}
.dmRespRow .small-3{position:relative;width:25%}
.dmRespRow .small-2{position:relative;width:16.66667%}
.dmRespRow .small-1{position:relative;width:8.33333333%}

.dmBody{position:relative;top: 160px;}
}

.dmRespRow .dmRespCol{
    position:relative;
    padding-left:0px;
    padding-right:0px;
    float:left}
.dmRespRow .dmRespColsWrapper{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
}
.dmRespRow .dmRespColsWrapper{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}

/* Ir a la parte superior */
.dmBackToTop{
	display:none;
		/* position:fixed; */
	width:30px;
	height:30px;
	/* opacity:0; */
	background:rgba(0,0,51,.6);
	cursor:pointer;
	position:absolute;
	z-index:1;
	bottom:10px;
	right:10px;
	border:1px solid #fff;
	transition:opacity .4s ease;
	-moz-box-shadow:0 0 1px rgba(247,247,247,.4);
	-webkit-box-shadow:0 0 1px rgba(247,247,247,.4);
	box-shadow:0 0 1px rgba(247,247,247,.4)
}

/* Creación del sombrerito para ir a la parte superior */
.dmBackToTop:after,.dmBackToTop:before{
	content:'';
	position:absolute;
	width:4px;
	height:15px;
	background:#fff;
	border-radius:2px;
	left:8px;
	top:6px;
	transform:rotate(45deg)
}
.dmBackToTop:after{left:16px;transform:rotate(-45deg)}
/* New */
.dmBackToTop{position:fixed!important}
