/* CSS Document */

* {
	padding: 0;
	margin: 0;

}

@font-face {
	font-family: 'Vijaya';
	src: url('../fonts/vijaya.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue LT Com 95 Black';
    src: url('../fonts/HelveticaNeueLTCom-Blk.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
#loader {position: absolute;display: block;left: 50%;top: 50%;z-index: 1;width: 50px;height: 50px;margin: -25px 0 0 -25px; border: 8px solid #999999;border-radius: 50%;border-top: 8px solid #ffffff;-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;}
@-webkit-keyframes spin {0% { -webkit-transform: rotate(0deg);} 100%{ -webkit-transform: rotate(360deg);}}
@keyframes spin {0% { transform: rotate(0deg);}100% { transform: rotate(360deg);}}
#loader_container {position:fixed;width:100%;height:100%;background:linear-gradient(135deg, rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%);box-sizing:border-box;z-index: 10000000000000000;}

html, body {
	width: 100%;
	height: 100%;
	min-height: 100%;
	background: url(../images/B001.jpg) no-repeat fixed center;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-color: #FFFFFF;
	margin:0px;
	padding:0px;

}


body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	margin:0px;
	padding:0px;
}


a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
a:active {
	text-decoration: none;
}
a.footer{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#FFFFFF;}
a.footer:link{text-decoration:none;}
a.footer:visited{text-decoration:none;color:#FFFFFF;}
a.footer:hover{text-decoration:none;color:#F00;}
a.footer:active{text-decoration:none;}
p {

line-height: 1.5;

}

img {min-height: 1px; min-width: 1px; border: 0;}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
}

.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding: 0px;
}
.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding: 0px;

}
.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0px;
}

.style5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #bd0000;
	font-weight: bold;
	padding: 0px;
}

.style6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333;
	padding: 0px;

}


.style7{font-family:Arial, Helvetica, sans-serif;font-size:1.5em; line-height:1.25;color:#ffffff;padding:0% 10% 0% 10%; text-align:center;}

.style8 {
	font-family: 'Helvetica Neue LT Com 95 Black', Arial, Helvetica, sans-serif;
	font-size: 1em;
	width:100%;
	height:auto;
	background:#ed1c24;
	padding:0;
	}

.style9{font-size:10em; font-weight:600;}
.style10{font-family:Arial, Helvetica, sans-serif;font-size:1.25em;color:#FFFFFF;font-weight: 900;padding:0px;}
.style11{font-family:Arial, Helvetica, sans-serif;font-size:28px;color:#FFFFFF;font-weight: 900;padding:0px; text-transform:uppercase;}
.style12{font-family:Arial, Helvetica, sans-serif;font-size:1.5em; line-height:1.25;color:#ffffff;padding:0% 10% 0% 0%; text-align:center;}
@media screen and (max-width:1280px){
.style7 {line-height: 1;}
.style4, .style8 {font-size:0.75em;}
.style9{font-size:8em; font-weight:500;}
}
@media screen and (max-width:540px){
.style8 {font-size:1em;}
.style9{font-size:6em; font-weight:400;}
}

.btn {
	height: 40px;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 0px;
	float: left;
	background: #ff0000;
}



.btn:hover {
	height: 40px;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 0px;
	float: left;
	background: #bc0000;
}


.btn_deploy {
	height: 30px;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	color: #FFF;
	padding: 0px;
	margin: 15px 20px 0px 0px;
	padding: 15px 15px 0px 15px;
	float: left;
	border: 2px solid #FFF;
}



.btn_deploy:hover {
	height: 30px;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	color: #F00;
	padding: 15px 15px 0px 15px;
	margin: 15px 20px 0px 0px;
	float: left;
	border: 2px solid #FFF;
	background-color: #FFF;

}


.btn_budget {
	height: 30px;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	color: #FFF;
	padding: 0px;
	margin: 15px 20px 0px 0px;
	padding: 15px 15px 0px 15px;
	float: left;
	border: 2px solid #FFF;
}



.btn_budget:hover {
	height: 30px;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	color: #F00;
	padding: 15px 15px 0px 15px;
	margin: 15px 20px 0px 0px;
	float: left;
	border: 2px solid #FFF;
	background-color: #FFF;


}

.btn_back {
	display: inline-block;
	height: 30px;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	color: #FFF;
	padding: 10px 0px 0px 0px;
	margin-right: 10px;
	background: #ff0000;

}



.btn_back:hover {
	background: #bc0000;


}

#btn_up{isplay:none;position:fixed; right:10px;bottom:205px;padding: 3px;font-size:0em;color:#FFF;cursor:pointer;z-index:1000;width: 40px;height:40px;-moz-border-radius: 40px;-webkit-border-radius: 40px;border: 1px solid #fff; opacity: 0.8;
	background-image: url('../images/sprites_controls.png');
	background-color: #BF0411;
	background-size: 120px 80px;
	background-repeat: no-repeat;
	background-position: -77px -0px;
	cursor: pointer;
}
#btn_up:hover{opacity: 1;}

.btn_whatsapp{position:fixed;right:10px;bottom:85px;padding: 3px;font-size:0em;color:#FFF;cursor:pointer;z-index:1000;width: 40px;height:40px;background-image: url('../images/icono_whatsapp.svg'); background-color: #BF0411;background-size: 80px 40px;	background-repeat: no-repeat;background-position: 3px 3px;cursor: pointer; -moz-border-radius: 40px;-webkit-border-radius: 40px;border: 1px solid #fff; opacity: 0.8;}
.btn_whatsapp:hover{opacity: 1;}
.btn_map{position:fixed;right:10px;bottom:145px;padding: 3px;font-size:0em;color:#FFF;cursor:pointer;z-index:1000;width: 40px;height:40px;background-image: url('../images/icono_map.svg'); background-color: #BF0411;background-size: 80px 40px;	background-repeat: no-repeat;background-position: 3px 3px;cursor: pointer; -moz-border-radius: 40px;-webkit-border-radius: 40px;border: 1px solid #fff; opacity: 0.8;}
.btn_map:hover{opacity: 1;}
.btn_circle{height:60px;width:60px;padding:15px;margin:10px;border-radius: 150px 150px;text-align:center;font-size:1em;font-weight:500;color:white;float:left;border: 2px solid #FFF;}
.btn_circle:hover{color:#F00; background-color:#FFF;}
.btn_circle i{font-size:2.5em;}
@media screen and (max-width:866px){
	.btn_circle {height:40px;width:80px;padding:5px;border-radius: 50px}
	.btn_circle i{font-size:1em;}
}
.btn_quote{display:block;width: 220px; margin: 0 auto; padding: 20px;border-radius: 150px 150px 150px 150px; font-size: 1.5em; text-align:center; color:#FFF; border: 2px solid #FFF;}
.btn_quote:hover{background: #FFF; color:#F00;}
@media screen and (max-width:1280px){
.btn_quote{display:block;width: 170px; margin: 0 auto; padding: 10px;border-radius: 150px 150px 150px 150px; font-size: 1.125em; text-align:center; color:#FFF; border: 2px solid #FFF;}
}
.btn_header{height:30px;width:100px;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;text-align:center;color:#FFF;padding:0px;margin:15px 20px 0px 0px;padding:15px 15px 0px 15px;float:left;border:2px solid #FFF;border-radius: 150px 150px 150px 150px;}
.btn_header:hover{color:#F00;background:#FFF;}
.btn_news{display:inline-block;height:30px;width:100px;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;text-align:center;color:#FFF;padding:10px 0px 0px 0px;margin-right:10px;float:left;background:#ff0000;border-radius: 150px 150px 150px 150px;}
.btn_news:hover{background:#bc0000;}

/* Inicio código Header */


header{width:100%;height:auto;position:fixed;z-index:1000;-webkit-box-sizing:border-box;moz-box-sizing:border-box;box-sizing:border-box;}
#brand{display:inline;height:auto;margin-left:20px;margin-right:30px;padding:10px 0px 0px 0px;float:right;}
#brand a > img {width:auto; height:100%;}
.menu_bar{display:none;list-style:none;}
header nav{width:80%;height:100%;margin:0 auto;right:0 auto;padding:0px 0px 0px 0px;z-index:1000;}
header nav ul{list-style:none;float:left;}
header nav ul li{display:inline-block;position:relative;}
header nav ul li:hover{height:100%;color:#FFFFFF;background:#bd0000;}
header nav ul li a{display:inline-flex;padding:20px;color:#FFFFFF;text-decoration:none;}
header nav ul li a > i {display:none;}
header nav ul li a > i:hover {color:#FFFFFF;}
header nav ul li .children{width:200%;display:none;position:absolute;z-index:10000;color:#FFFFFF;background:#bd0000;}
header nav ul li .children li{display:block;overflow:hidden;}
header nav ul li .children li a{display:block;color:#FFFFFF;}
header nav ul li .children li a:hover{background:#900101;}
.hidden_menu {display: none;}
.align_right {display: block !important;font-size: 18px;font-weight: 900 !important;}
@media screen and (max-width:1088px){header nav{width:100%;}
}
@media screen and (max-width:866px){#brand{display:none;}
header nav{width:80%;height:calc(100% - 60px);left:-100%;margin:0;margin-top:42px;position:fixed;overflow-y:auto;overflow-x:hidden;background:#bd0000;}
header nav ul{float:none;}
header nav ul li{display:block;}
header nav ul li a{display:block;}
header nav ul li a:hover{display:block;width:calc(100% - 40px);background:#F00;}
header nav ul li a > i {display:inline-block;width: 10px;font-size:1.125em; padding-right: 15px;}
header nav ul li:hover .children{display:none;width:100%;}
header nav ul li .children{width:100%;position:relative;background:#F00;}
header nav ul li .children li a{background:#F00;}
.menu_bar{display:block;width:100%;padding:10px 0px 10px 0px;}
.btn_menu{display:block;padding:5px;overflow:hidden;font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;text-decoration:none;font-weight:bold;font-size:2.125em; text-align:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn_menu:hover{color:#FFFFFF;}
.menu_division{display:inline-block;width:50%;height:auto;min-height:100%;padding-left:10px;padding-bottom:5px;margin:0px 0px 0px 0px;box-sizing:border-box;float:left;}
.menu_division a > img {width:auto; height:100%;}
.hidden_menu {display:block;}
.align_right {float: right;}
}
/* Cierre código Header */

hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 22px 0 21px;
	height: 0;
}


.container_01 {
	width: 85%;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
	box-sizing: border-box;

}

@media screen and (max-width: 800px){
	.container_01 {
		width: 100%;
		padding: 0px 0px 0px 0px;
	}

}




.container_02 {
	width: 80%;
	height: auto;
	min-height: 100%;
	margin: 0 auto;
	margin-bottom: 0px;
	padding: 50px 20px 0px 20px;
	overflow: hidden;
	z-index: 10;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#45484d+0,000000+100&0.5+0,0.5+100 */
	background: -moz-linear-gradient(top,  rgba(69,72,77,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(69,72,77,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(69,72,77,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	box-sizing: border-box;

}


@media screen and (max-width: 800px){
	.container_02 {
		width: 100%;
		padding: 20px 0px 0px 0px;
	}

}

.container_03 {
	width: 80%;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	z-index: 1;
	box-sizing: border-box;

}


@media screen and (max-width: 800px){
	.container_03 {
		width: 100%;
		padding: 0px 5px 0px 5px;
	}

}



/* Inicio codigo Paralax */


section.demo * {
	font-size: 4em;
}
section.demo {
	width: 90%;
	font-size: 0;
	text-align: center;
}

/* Cierrre código Paralax */



/* Inicio código Grid */

.grid_content{position:relative;width:100%;height:auto;margin:0 auto;padding:20px 0px 0px 0px;float:left;}
.grid_content > h2{clear:both;margin:0;padding:4em 1% 0;font-size:1em;}
.grid_content > h2:first-child{padding-top:0em;}
.grid{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-content:space-between;justify-content:space-between;width:100%;height:auto;clear:both;margin:0 auto;padding:1em 0 1em 0;list-style:none;text-align:center;line-height:1;}
.grid figure{position:relative;margin-bottom: 20px;float:left;overflow:hidden;width:30%;height:auto;background:#3085a3;text-align:center;cursor:pointer;}
.grid figure > img{position:relative;display:block;width: 100%; height:auto;min-height:100%;max-width:100%;opacity:0.8;}
.grid figure figcaption{padding:20px;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.grid figure figcaption::before,
.grid figure figcaption::after{pointer-events:none;}
.grid figure figcaption,
.grid figure figcaption > a{position:absolute;top:0;left:0;width:calc(100% - 40px);height:100%;}
.grid figure figcaption > a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}
.grid figure h2{word-spacing:-0.15em;font-weight:300; width: calc(100% - 30px);}
.grid figure h2 span{font-weight:800;}
.grid figure h2,
.grid figure p{margin:0;text-align:left;}
.grid figure p{letter-spacing:1px;font-size:68.5%;}
figure.effect-goliath{width:30%;height:auto;float:left;background:#ed1c24;}
figure.efect-goliath > img {width:100%; height:auto;}
figure.effect-goliath img,
figure.effect-goliath h2{-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;}
figure.effect-goliath img{-webkit-backface-visibility:hidden;backface-visibility:hidden;}
figure.effect-goliath h2,
figure.effect-goliath p{position:absolute;bottom:0;left:0;padding:15px 15px 55px 15px;}
figure.effect-goliath p{text-transform:none;font-size:90%;opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);}
figure.effect-goliath:hover img{-webkit-transform:translate3d(0,-80px,0);transform:translate3d(0,-80px,0);}
figure.effect-goliath:hover h2{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0);}
figure.effect-goliath:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
@media screen and (max-width:866px){
.grid figure{display:inline-block;float:none;margin:10px auto;width:45%;}
}
@media screen and (max-width:540px){.grid figure{width:100%;}}


/* Cierre código Grid */





.frame_01 {
	width:100%;
	height:auto;
	border-bottom: 2px solid #ff0000;
	position:fixed;
	z-index:10;
	background: rgb(188,0,0); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(188,0,0,1) 0%, rgba(255,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(188,0,0,1)), color-stop(100%,rgba(255,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%); /* W3C */
	float: left;
}

.frame_02 {
	width:100%;
	height:auto;
	min-height: 55px;
	z-index:10;
	float:left;
}


.frame_03 {
	width:100%;
	height: auto;
	min-height: 500px;
	border-top: 2px solid #ff0000;
	border-bottom: 2px solid #ff0000;
	padding: 0px 0px 30px 0px;
	z-index:1;
	background: rgb(188,0,0); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(188,0,0,1) 0%, rgba(255,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(188,0,0,1)), color-stop(100%,rgba(255,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%); /* W3C */
	float: left;
}

.frame_04{width:100%;height:auto;margin-top:55px;padding:0px 0px 30px 0px;z-index:1;background:rgba(1,84,41,0.5);float:left;}

.frame_05 {
	width:100%;
	height: auto;
	padding: 0px 0px 30px 0px;
	z-index:1;
	float:left;
}



.frame_06 {
	width:100%;
	height: auto;
	padding: 0px 0px 0px 0px;
	z-index:1;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	float: left;
}


.frame_07{width:100%;height:auto;min-height:80px;z-index:1;background:rgb(188,0,0);background:-moz-linear-gradient(-45deg, rgba(188,0,0,1) 0%, rgba(255,0,0,1) 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(188,0,0,1)), color-stop(100%,rgba(255,0,0,1)));background:-webkit-linear-gradient(-45deg, rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%);background:-o-linear-gradient(-45deg, rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%);background:-ms-linear-gradient(-45deg, rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%);background:linear-gradient(135deg, rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%);float:left;}


.frame_08{
	width:100%;
	height:auto;
	min-height: 400px;
	padding: 80px 0px 50px 0px;
	float:left;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdfdfd+0,fdfdfd+100&0.3+0,0.3+100 */
	background: -moz-linear-gradient(top,  rgba(253,253,253,0.9) 0%, rgba(253,253,253,0.9) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(253,253,253,0.9) 0%,rgba(253,253,253,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(253,253,253,0.9) 0%,rgba(253,253,253,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}


.frame_09{
	width:100%;
	height:auto;
	padding: 80px 0px 50px 0px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	float: left;
}


.frame_10 {
	-ms-display: flex;
  	display: flex;
  	align-items: center; /* alineacion vertical */
  	justify-content: center; /* alineacion horizontal */
	width:100%;
	height: auto;
	min-height: 70%;
	padding: 0px 0px 0px 0px;
	z-index:1;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	float: left;
}

.frame_11 {
	width:100%;
	height:100%;
	z-index:1;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	float:left;


}

.frame_12{width:100%;height:auto;padding:0px 0px 30px 0px;z-index:1;background:rgba(1,84,41,0.5);float:left;box-shadow: inset 0 0.5em 1.5em -0.5em #000;}

#frame_slide01 {
	position:relative;
	-ms-display: flex;
  	display: flex;
  	align-items: center; /* alineacion vertical */
  	justify-content: center; /* alineacion horizontal */
	overflow:hidden;
	width:100%;
	height: 100%;
	max-width: 100%;
	margin: 0px 0px;
	padding: 0px 50px;
	z-index:1;
	float: left;
	background: url(../images/slide0.jpg) no-repeat center top;
    background-size: cover; /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
	box-sizing: border-box;
    box-shadow: inset 0 -2em 3em -2em rgba(0,0,0,0.3), inset 0 2em 3em -2em rgba(0,0,0,0.3);
}


#frame_slide02 {
	position:relative;
	-ms-display: flex;
  	display: flex;
  	align-items: center; /* alineacion vertical */
  	justify-content: center; /* alineacion horizontal */
	overflow:hidden;
	width:100%;
	height: 100%;
	max-width: 100%;
	margin: 0px 0px;
	padding: 0px 50px;
	z-index: 1;
	float: left;
	background: url(../images/slide1.jpg) no-repeat center top;
    background-size: cover; /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
	box-sizing: border-box;
    box-shadow: inset 0 -2em 3em -2em rgba(0,0,0,0.3), inset 0 2em 3em -2em rgba(0,0,0,0.3);
}


#frame_slide03 {
	position:relative;
	-ms-display: flex;
  	display: flex;
  	align-items: center; /* alineacion vertical */
  	justify-content: center; /* alineacion horizontal */
	overflow:hidden;
	width:100%;
	height: 100%;
	max-width: 100%;
	margin: 0px 0px;
	padding: 0px 50px;
	z-index: 1;
	float: left;
	background: url(../images/slide2.jpg) no-repeat center top;
    background-size: cover; /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
	box-sizing: border-box;
    box-shadow: inset 0 -2em 3em -2em rgba(0,0,0,0.3), inset 0 2em 3em -2em rgba(0,0,0,0.3);

}

#frame_slide04 {
	position:relative;
	-ms-display: flex;
  	display: flex;
  	align-items: center; /* alineacion vertical */
  	justify-content: center; /* alineacion horizontal */
	overflow:hidden;
	width:100%;
	height: 100%;
	max-width: 100%;
	margin: 0px 0px;
	padding: 0px 50px;
	z-index:1;
	float: left;
	background: url(../images/slide3.jpg) no-repeat center top;
    background-size: cover; /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
	box-sizing: border-box;
    box-shadow: inset 0 -2em 3em -2em rgba(0,0,0,0.3), inset 0 2em 3em -2em rgba(0,0,0,0.3);
}


@media screen and (max-width: 540px){

	#frame_slide01, #frame_slide02, #frame_slide03, #frame_slide04 {
		font-size: 75%;
		line-height: 1;
	}

}


.content{width:100%;height:auto;padding: 40px 20px 40px 20px;float:left;box-sizing:border-box;}
.content_center{position:relative;width:50%;height:auto;min-height:100px;padding:40px; margin-left:150px; float:left;box-sizing:border-box;}
.content_text{width:60%;float:left;margin-right:5%;}
.content_img{width:30%;float:right}
.content_aside{width:35%;margin-top:80px;float:left;}
.content_img_circle{overflow:hidden;height:auto;width:100%;max-width:300px;margin-bottom:100px;border-radius:100%;border:#FFF 2px solid;font-size:0;float:left;}
.content_column_left{width:45%;height:auto;margin-right:2.5%;float:left;color:#FFF;box-sizing:border-box;}
.content_column_right{width:45%;height:auto;margin-left:2.5%;float:right;color:#FFF;box-sizing:border-box;}
.content_center > p, .content_text > p, .content_aside > p, .content_column_left > p, .content_column_right > p {font-size:1.25em; text-align:justify;}
.content_center > h1 {font-family: 'Helvetica Neue LT Com 95 Black', Arial, Helvetica, sans-serif; font-size:3em; text-transform: uppercase;color: rgb(255,255,255,0) !important;stroke-width: 1px; -webkit-text-stroke-width: 1px;
    stroke: #ffffff !important;
    -webkit-text-stroke-color: #ffffff;}
.content_text > h3, .content_aside > h3, .content_column_left > h3, .content_column_right > h3 {font-size:1.5em;}
@media screen and (max-width:1500px){
.content_center{width:60%; margin-left:50px;}}
@media screen and (max-width:1366px){
.content_center{width:60%; margin-left:0px;}}
@media screen and (max-width:1280px){
.content_center{width:70%;}
.content_center > h1{font-size:2.5em;}}
@media screen and (max-width:900px){
.content_center{width:100%;}}
@media screen and (max-width:600px){
.content_text{width:100%;float:left;}
.content_img{width:100%;float:left;}
.content_aside{width:100%;float:left;}
.content_column_left{width:100%;padding:5%;}
.content_column_right{width:100%;padding:5%;}
}

.outstanding_01 {
	display:inline-block;
	width: 45%;
    height: auto;
	padding: 30px;
	margin-bottom: 30px;
	float: left;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.75) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.75)), color-stop(100%,rgba(255,255,255,0.75))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.75) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.75) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.75) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.75) 100%); /* W3C */
	box-sizing: border-box;


}

.outstanding_01 p > img {width:20px; height:20; border:0; vertical-align:middle;}

.outstanding_01b {
	display:inline-block;
	width: 45%;
	height:auto;
	padding: 30px;
	margin-bottom: 30px;
	float: left;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: rgb(188,0,0); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(188,0,0,0.75) 0%, rgba(255,0,0,0.75) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(188,0,0,0.75)), color-stop(100%,rgba(255,0,0,0.75))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(188,0,0,0.75) 0%,rgba(255,0,0,0.75) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(188,0,0,0.75) 0%,rgba(255,0,0,0.75) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(188,0,0,0.75) 0%,rgba(255,0,0,0.75) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(188,0,0,0.75) 0%,rgba(255,0,0,0.75) 100%); /* W3C */
	box-sizing: border-box;


}


.outstanding_02 {
	display:inline-block;
	width: 40%;
	height:auto;
	max-width: 400px;
	min-height: 350px;
	padding: 0px 25px 0px 25px;
	float: left;
	box-sizing: border-box;
}


.outstanding_03 {
	display: inline-block;
	width: 30%;
	max-width: 350px;
	height: auto;
	box-sizing: border-box;
}

.outstanding_03_img {display: flex; flex-direction: column; flex-wrap: wrap; align-content: center; justify-content: center; width: 100%;}

.outstanding_03_img > img {width:100%; height:auto; max-width:300px;}

.outstanding_04_a {
	width: 100%;
	height:auto;
	padding: 10px 20px 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration:none;
	text-align:center;
	color: #FFF;
	float:left;
	background: rgb(188,0,0); /* Old browsers */
	background: linear-gradient(135deg,  rgba(188,0,0,0.75) 0%,rgba(255,0,0,0.75) 100%); /* W3C */
	box-sizing: border-box;
}

.outstanding_04_b {
	width: 100%;
	height: auto;
	margin: 10px 0px 0px 0px;
	padding: 25px 20px 25px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-decoration:none;
	text-align:left;
	color: #FFF;
	float:left;
	box-sizing: border-box;

}



@media screen and (max-width:800px){

	.outstanding_01 {
		width: 100%;
		padding: 20px;
		margin-bottom: 30px;

	}

	.outstanding_01b {
		width: 100%;
		padding: 20px;
		margin-bottom: 30px;

	}

	.outstanding_02 {
		width: 100%;
		padding: 0px 20px 0px 20px;

	}

	.outstanding_03 {
		width: 45%;
		padding: 0px 20px 0px 20px;

	}

}

@media screen and (max-width:540px){.outstanding_03 {width: 100%;}}

	.outstanding_container {
		position:relative;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: space-between;
		justify-content: space-between;
		width: 100%;
		height: auto;
		box-sizing: border-box;

	}

	.home_outstanding01 {
		display:inline-block;
		width: 66%;
		height: 100%;
		padding: 0px;
		margin: 0px 0px 20px 0px;
		border: 0px;
		background-color:#CCC;
		box-sizing: border-box;

	}

	.home_outstanding02 {
		display:inline-block;
		width: 33%;
		height: 100%;
		padding: 0px;
		margin: 0px 0px 20px 0px;
		border: 0px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#45484d+0,000000+100&0.5+0,0.5+100 */
		background: -moz-linear-gradient(top,  rgba(69,72,77,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(69,72,77,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(69,72,77,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 		box-sizing: border-box;
	}


	.products_outstanding {
		width: 30%;
		height:auto;
		padding: 30px;
		border: 0px;
		background: rgb(188,0,0); /* Old browsers */
		background: -moz-linear-gradient(-45deg,  rgba(188,0,0,0.75) 0%, rgba(255,0,0,0.75) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(188,0,0,0.75)), color-stop(100%,rgba(255,0,0,0.75))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(-45deg,  rgba(188,0,0,0.75) 0%,rgba(255,0,0,0.75) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(-45deg,  rgba(188,0,0,0.75) 0%,rgba(255,0,0,0.75) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(-45deg,  rgba(188,0,0,0.75) 0%,rgba(255,0,0,0.75) 100%); /* IE10+ */
		background: linear-gradient(135deg,  rgba(188,0,0,0.75) 0%,rgba(255,0,0,0.75) 100%); /* W3C */
 		box-sizing: border-box;

	}


	.products_outstanding > img {width:100%; height:auto;}

@media screen and (max-width:900px){

	.home_outstanding01 {
		width: 48%;
		margin-bottom: 30px;
	}

	.home_outstanding02 {
		width: 48%;
		margin-bottom: 30px;
	}

	.products_outstanding {
		width: 48%;
		margin-bottom: 30px;
	}


}


@media screen and (max-width:640px){

	.home_outstanding01 {
		width: 100%;
		margin-bottom: 30px;
	}

	.home_outstanding02 {
		width: 100%;
		margin-bottom: 30px;
	}

	.products_outstanding {
		width: 100%;
		margin-bottom: 30px;
	}


}


#scrollbar::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

#scrollbar::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}

#scrollbar::-webkit-scrollbar-thumb
{
	background-color: #000000;
}

.embed {width:100%;height:100%; min-height:300px;}

.video-container {
	position:relative;
	padding-bottom:40%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	text-align: center;
	background:#000;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* Flex effects */

.flex-container{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.flex-start{-webkit-align-items:flex-start;align-items:flex-start;}
.flex-end{-webkit-align-items:flex-end;align-items:flex-end;}
.center{-webkit-align-items:center;align-items:center;}
.baseline{-webkit-align-items:baseline;align-items:baseline;}
.stretch{-webkit-align-items:stretch;align-items:stretch;}
.space-between{-webkit-align-content:space-between;align-content:space-between;}
.space-around{-webkit-align-content:space-around;align-content:space-around;}
.justify-space-between{justify-content:space-between;}
.justify-content-center{justify-content:center;}
.row{flex-direction:row;}
.column {flex-direction:column;}
/* Open Footer */

#footer_background{height:auto;width:100%;min-height:300px;padding: 20px 0px; border-top:2px solid #F00;background-color:#9e0b0f;float:left;}
.footer_item{overflow:hidden;width:22%;height:auto;margin:50px 0px 20px 0px;padding:0px 15px 0px 15px;float:left;color:#FFF;box-sizing:border-box;}

@media screen and (max-width:600px){.footer_item{width: calc(50% - 20px); margin: 10px 0px 10px 0px;}
}

/* End Footer */



/* Log in */

.login_box {
	position:relative;
	width:100%;
	height:auto;
	min-height: 200px;
	max-width: 600px;
	padding: 15px;
	background: rgb(188,0,0); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(188,0,0,1) 0%, rgba(255,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(188,0,0,1)), color-stop(100%,rgba(255,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%); /* W3C */
	box-sizing: border-box;

}

.btn_login {
	height: 36px;
	width: 100%;
	max-width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
	background: #ff0000;
}



.btn_login:hover {
	background: #bc0000;
}

.inputs_login {
	position:relative;
	width: 100%;
	max-width: 280px;
	height:15px;
    background:#FFFFFF;
    border:0px solid #f6f6f6;
    padding:10px;
    margin-top:5px;
	margin-bottom: 5px;
    font-size:12px;
    color:#000000;

}

@media screen and (max-width: 600px){

	.inputs_login, .btn_login {
		max-width: 200px;
	}

}


/* End Log in */



/* Autogestión */

.entry_box {
	position:relative;
	width:100%;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
	padding: 10px;
	float:left;
	background: #9e0b0f;
	box-sizing: border-box;

}


.btn_download {
	position:relative;
	height: 30px;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	color: #FFFFFF;
	padding: 10px 0px 0px 0px;
	margin-right: 10px;
	float:left;
	background: #ff0000;
}



.btn_download:hover {
	background: #bc0000;
}


/* Autogestión */




/* Formulario de contacto */


#news_form {
	overflow:hidden;
	width: 100%;
	height: auto;
	min-height: 50px;
	max-width: 30%;
	margin: 20px 0px 20px 0px;
	padding: 0% 1.66% 0% 1.66%;
	float: left;
	color:#FFF;
	box-sizing: border-box;
}


@media screen and (max-width: 600px){

#news_form {
		max-width: 50%;
	}
}


@media screen and (max-width: 400px){

#news_form {
		max-width: none;
	}
}


label {
    display:block;
    margin-top:20px;
    letter-spacing:1px;
}


.formulario {
    display:block;
    margin:0 auto;
    width:440px;
	height:600px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
}


form {
	width:100%;
    margin:0 auto;
}

input, textarea {
	display:inline-block;
    width:100%;
    height:36px;
    background:#FFFFFF;
    border:0px solid #f6f6f6;
    padding:5px;
    margin-top:5px;
	margin-bottom: 5px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000000;
}

textarea {
	width:100%;
    height:150px;
}
.input_lure{display:none;}
.g-recaptcha > div {min-width: 100%;}
.checkbox{height:auto;margin-top:0px;}
.checkbox div > label {margin-top: 0px;}
.check_boxes {width:auto !important;margin-right: 10px;}

.btn_submit {
	height: 36px;
	width: 440px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 0px;
	margin-right: 10px;
	float: left;
	background: #ff0000;
}



.btn_submit:hover {
	background: #bc0000;
}


/* Formulario de contacto */
.afip{width:67px;height:91px;float: right;}
.modal {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	z-index: 11;
	position: fixed;
	top: 0;
	left: 0;

	display: flex;

	animation: modal 2s 3s forwards;
	visibility: hidden;
	opacity: 0;
}

.contenido-modal {
	margin: auto;
	width: calc(90% - 40px);
	max-width: 400px;
	height: auto;
	padding: 20px;
	background: white;
	border-radius: 10px;
	color: #000000;
}

.contenido-modal > h6 {font-family: 'Helvetica Neue LT Com 95 Black', Arial, Helvetica, sans-serif; text-transform: uppercase;font-size: 1.5em;text-align: center; color: #bc0000;}
.contenido-modal > p {text-align: justify;}

#cerrar {
	display: none;
}

#cerrar + label {
	position: fixed;
	right: calc(50% - 20px);
	top: 15%;
	z-index: 12;
	color: #fff;
	font-size: 25px;
	background-color: #BF0411;
	border:1px solid #FFF;
	height: 40px;
	width: 40px;
	margin-top:0px;
	line-height: 40px;
	border-radius: 50%;
	cursor: pointer;
	text-align: center;
	animation: modal 2s 3s forwards;
	visibility: hidden;
}

#cerrar:checked + label, #cerrar:checked ~ .modal {
	display: none;
}

@keyframes modal {
	100% {
		visibility: visible;
		opacity: 1;
	}
}

/* Google Tag Manager */
.google_tag_manager {
    height: 0px;
    width: 0px;
    display: none;
    visibility: hidden;
}

/* Sharethis */
.st-top {
    display: none;
}

/*Datos de soporte*/
.soporte {position:relative; width:110px; height:auto; color:#FFFFFF; font-size: 12px; float:right;}
.soporte a img {width: 32px; height:auto; margin-left:5px; vertical-align:middle;}
