*{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; text-align:justify;}
img {min-height: 1px; min-width: 1px; border: 0;}
.style1{font-family:Arial, Helvetica, sans-serif;font-size:28px;color:#FFFFFF;font-weight: 900;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;font-weight: 500;}
.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;}
}
.icon {font-size:1.5em;color:#FFF;}
.icon:hover {color:#F00;}
.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;transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.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 #ffffff;transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.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;background-color:#ffffff;}
.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 #ffffff;transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.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;background-color:#ffffff;}
.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:#ffffff;padding:10px 0px 0px 0px;margin-right:10px;background:#ff0000;transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.btn_back:hover{background:#bc0000;}
#btn_up{display: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 #ffffff; 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; transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
#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; transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.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; transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.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 #ffffff; transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.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 #ffffff; transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.btn_quote:hover{background: #ffffff; 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:#ffffff; border: 2px solid #ffffff;}
}
.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; transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.btn_header:hover{color:#F00;background:#ffffff;}
.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:#ffffff;padding:10px 0px 0px 0px;margin-right:10px;float:left;background:rgb(255,255,255,0);border-radius: 150px 150px 150px 150px;border: 1px solid #ffffff; transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.btn_news:hover{background:#bc0000;}

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:left;}
#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:right;}
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;}
}
hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:22px 0 21px;height:0;}
hr.reducido{width:50%; border:solid #ddd;border-width:1px 0 0;clear:both;margin:22px 0 21px; margin:0 auto; height:0;}
.container_01{width:80%;height:auto;margin:0 auto; padding-top:40px; overflow:hidden;z-index:10;box-sizing:border-box;}
@media screen and (max-width:800px){.container_01{width:100%;padding:0px 5px 0px 5px;}
}
.container_02{width:80%;height:auto;min-height:100%;margin:0 auto;margin-bottom:0px;padding:30px 20px 30px 20px;overflow:hidden;z-index:10;background:linear-gradient(to bottom, rgba(69,72,77,0.5) 0%,rgba(0,0,0,0.5) 100%);box-sizing:border-box;}
@media screen and (max-width:800px){.container_02{width:100%;padding:20px 5px 20px 5px;}
}
.container_03{width:80%;height:auto;margin:0 auto;overflow:hidden;z-index:10;box-sizing:border-box;}
@media screen and (max-width:800px){.container_03{width:100%;padding:0px 5px 0px 5px;}
}
section.demo *{font-size:4em;}
section.demo{width:90%;font-size:0;text-align:center;}
.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;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{transition:transform 0.35s;}
figure.effect-goliath img{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;transition:opacity 0.35s, transform 0.35s;transform:translate3d(0,50px,0);}
figure.effect-goliath:hover img{transform:translate3d(0,-80px,0);}
figure.effect-goliath:hover h2{transform:translate3d(0,-100px,0);}
figure.effect-goliath:hover p{opacity:1;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%;}}
.frame_01{width:100%;height:auto;border-bottom:2px solid #ff0000;position:fixed;z-index:1000;background:rgb(188,0,0);background:linear-gradient(135deg, rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%);float:left;}
@media screen and (max-width:866px){.frame_01{background:#bc0000;}}
.frame_02{width:100%;height:auto;min-height:70%;margin-top:55px;padding:0px 0px 0px 0px;z-index:10;background:rgba(1,84,41,0.5);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);background:linear-gradient(135deg, rgba(188,0,0,1) 0%,rgba(255,0,0,1) 100%);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;background:rgba(1,84,41,0.5);float:left;}
.frame_06{width:100%;height:auto;margin-top:55px;padding:0px 0px 0px 0px;z-index:1;float:left;}
.frame_07{width:100%;height:auto;min-height:80px;z-index:10;background:rgb(188,0,0);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;background:linear-gradient(to bottom, rgba(253,253,253,0.9) 0%,rgba(253,253,253,0.9) 100%);}
.frame_09{width:100%;height:auto;padding:80px 0px 50px 0px;background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);float:left;}
.frame_10{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;
  	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;
  	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 left center;
    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;
  	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 left 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;
  	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) repeat-x 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_text_left {
	width: calc(75% - 20px);
	float: left;
	margin-bottom: 5%;
	padding-right: 20px;
}

.content_text_right {
	width: calc(75% - 20px);
	float:right;
	margin-bottom:5%;
	padding-left: 20px;
}
.content_img{width:30%;float:right}
.content_img_left {
	width:25%;
	float: left;
	margin-bottom:5%;
}

.content_img_right {
	width:25%;
	float: right;
	margin-bottom:5%;
}

.content_img_left > a {width: 100%; height:auto; float: left; margin-bottom:20px;}

.content_img_right > a {width: 100%; height:auto; float:left; margin-bottom: 20px;}

.content_img_left a > img {
	width:100%;
	height:auto;
	display:block;
	float: left;
}

.content_img_right a > img {
	width:100%;
	height:auto;
	display:block;
	float:left;
}
.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: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;}
.content_text_left {
		width:100%;
		float:left;
		margin: 0%;
		padding: 0%;
}

.content_text_right {
		width:100%;
		float:right;
		margin: 0%;
		padding: 0%;
}

.content_img_left {
		width:100%;
		float:left;
		margin: 0%;
		padding: 0%;
}

.content_img_right {
		width:100%;
		float:right;
		margin: 0%;
		padding: 0%;
}
.content_img_left > a {max-width:250px; margin-right: 20px;}
.content_img_right > a {max-width:250px; margin-right: 20px;}
}
@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;max-width:400px;min-height:400px;margin:0% 2.5% 2.5% 2.5%;padding:20px 25px 20px 25px;float:left;background:linear-gradient(to bottom, rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.75) 100%);box-sizing:border-box;}
.outstanding_01b{display:inline-block;width:45%;height:auto;max-width:400px;min-height:400px;margin:0% 2.5% 2.5% 2.5%;padding:20px 25px 20px 25px;float:left;background:rgb(188,0,0);background:linear-gradient(135deg, rgba(188,0,0,0.75) 0%,rgba(255,0,0,0.75) 100%);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;
	padding-top: 20px;
	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: calc(50% - 60px);
	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: #333;
	float:left;
	background: linear-gradient(to bottom,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 100%); /* W3C */
	box-sizing: border-box;

}
.outstanding_04_c {
	width: 100%;
	height: calc(50% - 60px);
	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 20px 20px 20px;margin:0px 0px 20px 0px;}
.outstanding_01b{width:100%;padding:20px 20px 20px 20px;margin:0px 0px 20px 0px;}
.outstanding_02{width:100%;padding:0px 20px 0px 20px;}
.outstanding_03 {width: 45%;padding: 20px 20px 0px 20px;}
}
@media screen and (max-width:540px){.outstanding_03 {width: 100%;}}
.home_outstanding01{display:inline-block;width:66%;height:100%;padding:20px;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;background:linear-gradient(to bottom, rgba(69,72,77,0.5) 0%,rgba(0,0,0,0.5) 100%);box-sizing:border-box;}
@media screen and (max-width:800px){.home_outstanding01{width:100%;}
.home_outstanding02{width:100%;}
}
.outstanding_entry {
	position:relative;
	width: calc(25% - 40px);
	height: auto;
	padding: 10px;
	margin: 20px 20px;
	background: #ffffff;
	box-sizing: border-box;
}

.outstanding_entry_img {
	position: relative;
	overflow:hidden;
	width:100%;
	height: auto;
	text-align:center;
	background:#f3f3f3;
	box-sizing: border-box;
}

.outstanding_entry_img > a {display: block; width:100%;}

.outstanding_entry_img a > img {
	display:block;
	position:relative;
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 200px;
	border: 0;
	box-sizing: border-box;
	-webkit-transition:all .9s ease; /* Safari y Chrome */
	-moz-transition:all .9s ease; /* Firefox */
	-o-transition:all .9s ease; /* IE 9 */
	-ms-transition:all .9s ease; /* Opera */
}

.outstanding_entry_img a > img:hover {
	opacity: 0.5;
	-webkit-transform:scale(1.25);
	-moz-transform:scale(1.25);
	-ms-transform:scale(1.25);
	-o-transform:scale(1.25);
	transform:scale(1.25);
}

.outstanding_entry_title {
	overflow:hidden;
	width:100%;
	height:auto;
	margin: 10px 0px;
	box-sizing: border-box;
}

.outstanding_entry_title > h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:#333;
	line-height: 1.1;
	box-sizing: border-box;

}

.outstanding_entry_date {
	overflow:hidden;
	width:100%;
	height:auto;
	margin: 10px 0px;
	box-sizing: border-box;
}

.outstanding_entry_date > p {color:#000000;}

.outstanding_entry_description {
	overflow:hidden;
	width:100%;
	height:auto;
	margin: 10px 0px;
	padding-bottom: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333333 !important;
	line-height: 1.125;
	box-sizing: border-box;
}

.outstanding_entry_description > p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333333 !important;
	line-height: 1.125;
	box-sizing: border-box;

}

.outstanding_entry_description > h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333333;
	line-height: 1.125;
	font-weight: 300;
	box-sizing: border-box;

}

.outstanding_entry_btn {
	-ms-display: flex;
  	display: flex;
  	align-items: top; /* alineacion vertical */
  	justify-content: center; /* alineacion horizontal */
	width: calc(100% - 20px);
	height: auto;
	box-sizing: border-box;
	max-height: 45px;
	position: absolute;
	bottom: 10px;
}

.outstanding_btn {
	width: 100%;
	margin: 0 auto;
	padding: 15px;
	font-size: 1em;
	color:#ffffff;
	text-align: center;
	background-color: #ff0000;

}


.outstanding_btn:hover {
	background-color: #bc0000;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
}

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

	.outstanding_entry {
		position:relative;
		width: calc(32.33% - 20px);
		height: auto;
		padding: 10px;
		margin: 10px 10px;
		background: #FFF;
		box-sizing: border-box;
	}

}

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

	.outstanding_entry {
		position:relative;
		width: calc(49% - 20px);
		height: auto;
		padding: 10px;
		margin: 10px 10px;
		background: #FFF;
		box-sizing: border-box;
	}


}

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

	.outstanding_entry {
		position:relative;
		width: calc(100% - 20px);
		height: auto;
		padding: 10px;
		margin: 10px 0px;
		background: #FFF;
		box-sizing: border-box;
	}

}

.entry_details {
	width: 100%;
	margin-bottom: 20px;
}

.entry_details > h1 {
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff !important;
	text-align:left;
	font-size: 2.5em;
	margin: 0px;
}

.entry_details > h2 {
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff !important;
	text-align:left;
	font-size: 1.5em;
	line-height: 1.5;
	font-weight:400;
	text-align:justify;
	margin: 0px;
}

.entry_details > h3 {
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff !important;
	text-align:left;
	font-size: 1.5em;
	line-height: 1.5;
	font-weight:400;
	text-align:justify;
	margin: 0px;
}

.entry_details > p {
	font-size: 1em;
	color:#ffffff !important;
	line-height: 1.5;
	text-align:justify;
	box-sizing: border-box;

}

.entry_details > img {
	position:relative;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	border: 0;
	box-sizing: border-box;

}

.entry_details a > img {
	position:relative;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	border: 0;
	box-sizing: border-box;

}

.entry_details > ul {
    display: block;
    list-style: circle;
	font-size: 1em;
	color:#ffffff;
	line-height: 1.5;
    text-align: justify;
    padding-left: 20px;
    box-sizing: border-box;
}

.carousel_container{width:100%;height:auto;max-height:500px;margin-bottom: 30px;float:left;box-sizing:border-box;}
#hero-wrapper{height:100%;width:100%;position:relative;}
#hero-wrapper .carousel-wrapper,
#hero-carousel{height:100%;width:100%;position:relative;}
#hero-carousel{img{left:0;bottom:0;min-width:100%;min-height:100%;max-width:none;width:auto;height:auto;}
& i{position:absolute;top:50%;}
}
.carousel{position:relative;width:100%;height:auto;max-height:500px;float:left;}
.carousel-inner{-ms-display:flex;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;width:100%;max-height:500px;background:#f3f3f3;}
.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left;}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;width:100%;height:auto;line-height:1;}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block;}
.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;width:100%;max-height:500px;}
.carousel-inner>.next{left:100%;}
.carousel-inner>.prev{left:-100%;}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0;-ms-display:flex;display:flex;align-items:center;justify-content:center;}
.carousel-inner>.active.left{left:-100%;}
.carousel-inner>.active.right{left:100%;}
.carousel-control{position:absolute;width:100%;height:auto;max-height:500px;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);}
.carousel-control.left{top:50%;}
.carousel-control.right{top:50%;left:auto;right:0;}
.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90);}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block;}
.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;}
.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;}
.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif;}
.carousel-control .icon-prev:before{content:'\2039';}
.carousel-control .icon-next:before{content:'\203a';}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:1;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);}
.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff;}
.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);}
.carousel-caption .btn{text-shadow:none;}
.carousel > ul{margin-top:0;margin-bottom:10px;}
.carousel ol{margin-top:0;margin-bottom:10px;}
.carousel-fade{.carousel-inner{.item{opacity:0;transition-property:opacity;}
.active{opacity:1;}
.active.left,
.active.right{left:0;opacity:0;z-index:1;}
.next.left,
.prev.right{opacity:1;}
}
.carousel-control{z-index:2;}
}
*::before, *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media screen and (max-width:800px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px;}
.carousel-caption{left:20%;right:20%;padding-bottom:30px;}
.carousel-indicators{bottom:20px;}
.carousel-indicators{bottom:20px;}
}
@media screen and (max-width:540px){.carousel-inner>.item>img,.carousel-inner>.item>a>img{max-height:250px;}
.carousel-inner>.next,.carousel-inner>.prev{max-height:250px;}
}

.galeria_fotos_01 {height: auto;width: 25%;min-width: 155px; margin: 10px;padding: 5px;float: left;background-color: #FFFFFF;box-sizing: border-box;font-family: Arial, Helvetica, sans-serif;font-size: 0.75em;text-align: center;color: #000;}
.galeria_fotos_01 a > img {width:100%; height:auto; margin-bottom: 15px;}
.show_mobile{display:none;width:100%;height:auto;margin:30px 0px;text-align:center;}
.show_mobile > img {width:32px; height:32px;}
@media screen and (max-width:540px){.show_mobile{display:flex; flex-direction:column;align-items:center;justify-content:center;padding:10px 20px;box-sizing:border-box;}
}
.sitemap{overflow:hidden;width:100%;height:auto;max-width:30%;min-height:150px;margin:50px 10px 20px 10px;padding:0px 25px 0px 25px;float:left;color:#FFF;box-sizing:border-box;}
@media screen and (max-width:600px){.sitemap{max-width:50%;}
}
@media screen and (max-width:400px){.sitemap{max-width:none;}
}
.faq {position:relative;width:100%;height:auto;padding:20px;float:left;}
.table_precursores {width:100%; border-spacing: 0px; border-collapse: collapse; padding:0px;}
.table_precursores td {width:33%; vertical-align: text-top;}
#hide_content_01{display:none;width:100%;}
#hide_content_02{display:none;width:100%;}
#hide_content_03{display:none;width:100%;}
#hide_content_04{display:none;width:100%;}
#hide_content_05{display:none;width:100%;}
#hide_content_06{display:none;width:100%;}
#hide_content_07{display:none;width:100%;}
#hide_content_08{display:none;width:100%;}
#scrollbar::-webkit-scrollbar-track{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:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%; min-height:500px;}
.flex-container{display:flex;flex-direction:row;flex-wrap:wrap;}
.flex-start{align-items:flex-start;}
.flex-end{align-items:flex-end;}
.center{align-items:center;}
.baseline{align-items:baseline;}
.stretch{align-items:stretch;}
.space-between{align-content:space-between;}
.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;}
#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;}
.footer_item span{font-size:0.6875em;}
@media screen and (max-width:600px){.footer_item{width: calc(50% - 20px); margin: 10px 0px 10px 0px;}
}
table{border-spacing:1px;}
td{text-align:center;}
.searchbar{position:relative;display:flex;width:100%;height:auto;background-color:#999999;box-sizing:border-box;}
.searchbar_division{position:relative;display:flex;flex-direction:row;align-content:space-around;width:50%;height:50px;padding:5px;float:left;box-sizing:border-box;}
.searchbar_division_btn{width:auto;float:left;box-sizing:border-box;}
.searchbar_division_input{width:60%;margin-left:10px;float:left;box-sizing:border-box;}
.selector{width:100%;height:37px;margin-top:5px;}
.btn_search{display:inline-block;height:36px;width:100px;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#FFF;padding:0px;float:left;background:#ff0000; transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.btn_search:hover{background:#bc0000;}
.btn_finish{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; transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.btn_finish:hover{background:#bc0000;}
.btn_add{display:inline-block;height:35px;width:100%;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;text-align:center;color:#FFF;padding:10px 0px 0px 0px;float:left;background:#ff0000; transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.btn_add:hover{background:#bc0000;}
.btn_remove{display:inline-block;height:35px;width:100%;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;text-align:center;color:#FFF;padding:10px 0px 0px 0px;float:left;background:#ff0000; transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.btn_remove:hover{background:#bc0000;}
.btn_print{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; transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.btn_print:hover{background:#bc0000;}
.btn_skip{display:inline-block;height:30px;width:100px;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;text-align:center;color:#000000 !important;padding:10px 0px 0px 0px;float:right;background:#ffff00; transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.btn_skip:hover{background:#cece02;}
.btn_delete{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; transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.btn_delete:hover{background:#bc0000;}
#tablePagination{width:100%;box-sizing:border-box;}
#tablePagination_paginater{position:relative;display:flex;flex-direction:row;align-items:center;width:100%;height:auto;box-sizing:border-box;}
#tablePagination img{display:flex;align-items:center;width:20px;height:auto;padding:5px;margin:2px;background-color:#f00000;}
#tablePagination img:hover{background:#bc0000;}
#tablePagination_currPage{max-width:40px; text-align:center;}
@media screen and (max-width:600px){.searchbar_division{width:100%;}
.searchbar_division_btn{width:40%;}
.searchbar_division_input{margin-left:0px;}
}
#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:100%;max-width:440px;height:600px;font-family:Arial, Helvetica, sans-serif;color:#000000;background-color:#FFFFFF;box-sizing:border-box;}
form{width:100%;margin:0px;}
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;box-sizing:border-box;}
textarea{width:100%;height:150px;box-sizing:border-box;}
.checkbox{height:auto;margin-top:0px;}
.checkbox div > label {margin-top: 0px;}
.check_boxes {width:auto !important;margin-right: 10px;}
.input_lure{display:none;}
.g-recaptcha > div {min-width: 100%;}
.searchnews {width:85%;}
.btn_searchnews {width:15%;
	font-size: 1em;
	color:#ffffff;
	text-align: center;
	font-weight: 700;
	background-color: #ff0000;
	transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.btn_searchnews:hover {
	background-color: #bc0000;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
}
@media screen and (max-width:600px){.searchnews {width:70%;}
.btn_searchnews {width:30%;}
}
.btn_submit{display:inline-block;height:36px;width:100px;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#FFF;padding:0px;margin-right:10px;float:left;background:#ff0000; transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;}
.btn_submit:hover{background:#bc0000;}
.img_error {width:14px; height:14px; display:none;}
.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;}
