\* {
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition:  all 0.5s ease;
}

body {
font-family: 'Montserrat', Arial, sans-serif;
font-smooth: always;
font-smooth: 2em;
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
overflow-x:hidden;
background:#000 !important;
margin:0px auto;
font-size:100%;
}

a, a:hover {
text-decoration:none;	
}

.dt-clear {
clear:both;
margin:0px auto !important;
padding:0px !important;
}

div {
margin:0px auto;
}


/* HEADER */

header {
float:left;
width:100%;
margin:0px auto;
background:#ffffff;
}

header div {
width:100%;
max-width:1700px;
}

header a {
float:left;
width:50%;
max-width:1667px;
height:679px;
background:url(../img/logo/logo.svg) no-repeat center;
text-indent:-9999px;
margin:0px;
}

/* contenido xx */
.dt-contenidon {
float:right;
width:100%;
min-height:500px;
background:url(../img/bg/fondo.jpg) no-repeat center;
background-size:cover;
}


/* CONTENIDO */
.dt-contenido {
float:left;
width:100%;
min-height:500px;
background:url(../img/bg/fondo.jpg) no-repeat center;
background-size:cover;
}

.dt-contenidos {
margin:0px auto;
width:100%;
max-width:1700px;
}

.dt-izquierda {
float:right;
width:50%;
margin:0px 0px 30px 0px;
}

.dt-izquierdan {
float:right;
width:50%;
margin:0px 0px 30px 0px;
}

.dt-derecha {
float:left;
width:40%;
margin:30px 0px 30px 10%;
background:#253544;
}

.dt-derechai {
float:left;
width:40%;
margin:30px 0px 30px 10%;
background:#253544;
}


.dt-izquierda h1,
.dt-izquierda h2,
.dt-izquierda h3,
.dt-izquierda h4,
.dt-derecha h1 {
float:left;
margin:0px auto;
width:100%;	
color:#fff;
}

.dt-izquierda h1 {
font-size:50px;
font-weight:300;
margin:15px 0px -20px 80px;	
}

.dt-izquierda h2 {
-webkit-text-stroke: 2px white;
color: transparent; 
font-size:150px;
font-weight:900;
margin:15px 0px 8px 80px;
}

.dt-izquierda h5 {
font-size:80px;
font-weight:bold;
color:white;
margin:15px 0px -20px 80px;	
}

.dt-izquierda h3 {
font-size:44px;
color:#253544;
font-weight:300;
background:#F7931E;	
padding:15px 20px;
width:auto;
margin:40px 0px 60px 60px;
}

.dt-izquierda h4 {
font-size:24px;
font-weight:400;
background:#253544;	
padding:10px 15px;
width:auto;
}

.dt-izquierda h4 span {
float:right;
width:35px;
height:20px;
background:url(../img/svg/argentina.svg) no-repeat left center;
background-size:cover;
margin: 3px 0px 0px 10px;
}

.dt-izquierda div {
float:left;
width:100%;
}

.dt-izquierda div div {
float:left;
width:calc(33.3333% - 13.3333px);
margin-left:20px;
}

.dt-izquierda div div:first-child {
margin-left:0px;
}

.dt-izquierda div img {
float:left;
width:100%;
cursor:pointer;
}

.dt-izquierda div img:hover {
opacity:0.5;
}

.dt-izquierda div img.seleccionada {
opacity:0.5 !important;
cursor:none;
}

.dt-izquierda div h1 {
float:left;
font-size:18px;
font-weight:700;
background:#253544;	
padding:10px 15px;
margin:10px 0px 35px 0px;
width:calc(100% - 30px);
}

.dt-izquierda div h1 span {
font-weight:400;
}

.dt-derecha h1 {
width:calc(100% - 70px);
margin:20px 35px;
font-size:33px;
font-weight:700;
text-transform:uppercase;
color:#F7931E;
}

.dt-derecha form {
width:calc(100% - 70px);
margin:0px 35px 20px 35px;
}

.dt-derecha form label {
float:left;
width:100%;	
font-size:22px;
font-weight:400;
color:#F7931E;
}

.dt-derecha form select,
.dt-derecha form input[type="text"],
.dt-derecha form input[type="email"] {
float:left;
width:100%;
width: -webkit-fill-available;
background:#fff;
border:none;	
font-size:22px;
font-weight:400;
color:#000;
padding:5px;
margin:3px 0px 7px 0px;
}

.dt-derecha form select {
padding:5px 0px;	
}

.dt-derecha form div:nth-of-type(1) {
float:left;
width:calc(50% - 20px);
}

.dt-derecha form div:nth-of-type(2) {
float:left;
width:calc(50% - 20px);
margin:0px 0px 0px 40px;
}

.dt-derecha form div:nth-of-type(3) {
float:left;
margin:20px 0px 0px 0px;
}

.dt-derecha form div:nth-of-type(3) label {
width:auto;	
margin-right:20px;
}

.dt-derecha form div:nth-of-type(3) span {
color:#fff;
font-size:22px;
font-weight:700;
text-transform:uppercase;
}

.dt-olvides {
float:left;
width:100%;
text-align:right;
margin:80px 0px 15px 0px;
}

.dt-mensaje-final {
float:left;
width:100%;
text-align:left;
margin:20px 0px 15px 0px;
}

.dt-derecha form input[type="submit"],
.dt-derecha form input[type="button"] {
float:right;
background:#F7931E;
border-radius:25px;
border:none;	
font-size:33px;
font-weight:700;
color:#fff;
text-transform:uppercase;
padding:15px 50px;
margin:0px 0px 35px 0px;
cursor:pointer;
}

.dt-derecha form input[type="submit"]:hover, 
.dt-derecha form input[type="button"]:hover {
background:#fff;
color:#F7931E;
}

#errormsg {
float:left;
width:100%;	
font-size:22px;
font-weight:400;
color:#F7931E;	
margin:0px 0px 30px 0px;
}

.usadt {
float:left !important;
width:100% !important;
margin-bottom:20px !important;
}

@media (max-width: 1700px) {
	
	header div,
	.dt-contenidos {
	width:calc(100% - 60px);
	}
	
}	

@media (min-width: 1401px) {
	header a {
		height: 120px;
		margin: 25px auto 15px auto;
		width: 100%;
	}
}

@media (max-width: 1400px) {
	header a {
	height:43.75px;
	height:75px; /* fix 17-05-21 */
	background-size:contain;
	background-position:left center;
	background-position:center; /* fix 17-05-21 */
	margin:38px 0px 25px 0px;
	margin:25px 0px 15px 0px; /* fix 17-05-21 */
	}
	header a {
	width: 100%;  /* fix 17-05-21 */
	}
	.dt-izquierda h2 {
	font-size:75px;
	}
	.dt-izquierda h1 {
	font-size:60px;	
	margin:30px 0px -10px 0px;
	}
	.dt-izquierda h3 {
	font-size:27.5px;
	}
	.dt-derecha h1,
	.dt-derecha form input[type="submit"],
	.dt-derecha form input[type="button"]	{
	font-size:20.6px;
	}
	.dt-izquierda h4 {
	font-size:15px;
	}
	.dt-izquierda h4 span {
	margin: 0px 0px 0px 10px;
	width:21px;
	height:13px;
	}
	#errormsg,
	.dt-derecha form label,
	.dt-derecha form select,
	.dt-derecha form input[type="text"],
	.dt-derecha form input[type="email"],
	.dt-derecha form div:nth-of-type(3) span {
	font-size:13.75px;
	}
	.dt-izquierda div h1 {
	font-size:11.25px;
	}
}

@media (max-width: 960px) {
	header a {
	height:160px;
	margin:30px 0px 20px 0px;
	}
	.dt-izquierda h2 {
	font-size:60px;
	}
	.dt-izquierda h1 {
	font-size:56px;	
	}
	.dt-izquierda h3 {
	font-size:22px;
	}
	.dt-derecha h1,
	.dt-derecha form input[type="submit"],
	.dt-derecha form input[type="button"]	{
	font-size:16.5px;
	}
	.dt-izquierda h4 {
	font-size:12px;
	}
	#errormsg,
	.dt-derecha form label,
	.dt-derecha form select,
	.dt-derecha form input[type="text"],
	.dt-derecha form input[type="email"],
	.dt-derecha form div:nth-of-type(3) span {
	font-size:11px;
	}
	.dt-izquierda div h1 {
	font-size:9px;
	}
	.dt-derecha form input[type="button"] {
	margin:50px 0px 35px 0px;
	margin:20px 0px 35px 0px; /* fix 17-05-21 */
	}
}

@media (max-width: 768px) {
	
	.dt-izquierda {
	width:100%;
	margin:0px 0px 30px 0px;
	display:none; /* fix 17-05-21 */
	}

	.dt-derecha {
	width:100%;
	margin:30px 0px 30px 0px;
	}
	
	.g-recaptcha {
	width:100% !important; /* fix 17-05-21 */
	}
	
}

@media (min-width: 1040px) and (max-width: 1600px) {
	
	.dt-derecha form input[type="submit"], .dt-derecha form input[type="button"] {
	margin: 100px 0px 35px 0px; /* fix 17-05-21 */
	}

}

@media (max-width: 576px) {

	.dt-izquierda h1 {
	font-size:40px;	
	}
	.dt-izquierda h3 {
	font-size:16px;
	}

}