/*-----------------------------------------------------------------------------------*/
/* GENERAL
/*-----------------------------------------------------------------------------------*/
button:active, button:hover, button:focus{
-webkit-box-shadow:none !important;box-shadow:none !important;
}
body{
	text-align: center;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	background:#17a375;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
	color: #3a3a3a;
	font-family: 'Montserrat';
	font-weight: 600;
}

p{
	color:#333333;
	font-size:14px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	text-align:left;
}

.white{ color:#FFF; }

.lead{
	font-weight: 300;
}

a{ transition:0.3s all ease-in-out;}

button {
	display: inline-block;
	margin-bottom: 0;
	margin-bottom: 10px;
	padding: 6px 12px;
	border: 1px solid transparent;
	border-radius: 4px;
	border-radius: 5px;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.428571429;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.animated{
	visibility: visible!important;
}

ul{ padding-left:0px; margin-bottom: 0px;}


/*-----------------------------------------------------------------------------------*/
/*	KEY COLOR
/*-----------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------*/
/* EDIOMA
/*-----------------------------------------------------------------------------------*/

#lang{
	background:#f0f0f0;
	height: auto;
}

#lang ul{
	float:right;
	margin-top:4px;
	margin-bottom:4px;
}

#lang ul li:first-child{ border-left:none;}

#lang ul li{
	float:left;
	border-left:1px solid #cacacb;
	padding:0 9px;
	color:#666666;
	line-height:12px;
	margin-top:3px;
	margin-bottom:3px;
}

#lang ul li a{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	color:#666666;
	text-transform:uppercase;
	font-size:12px;
	line-height:12px;
	transition:0.3s all ease-in-out;
}

#lang ul li a:hover{
	color:#005387;
	text-decoration: none;
}

#lang ul li a.active{
	color:#005387;
	border-bottom:1px solid #005387;
}

.lang_mov{ display:none !important; background:none;}


/**/
.login{
	float: right;
	font-size:16px;
	color:#1d8eca;
	background:#f4f5f6;
	max-width:175px;
	/*height:35px;*/
	padding:7px 12px 6px 12px;
	margin-top:24px;
	border-radius:5px;
	letter-spacing:1px;
	font-family: 'Montserrat';
	font-weight: 400;
	transition:0.3s ease-in-out all;
}
.login:hover{
	background:#dcdfe2;
}
/*-----------------------------------------------------------------------------------*/
/* NAVBAR
/*-----------------------------------------------------------------------------------*/

nav.navbar{
	position: fixed;
	top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 10px 0px;
	width: 100%;
	border-radius: 0px;
	transition: all 0.2s;
	z-index:99999;
	visibility: visible !important;
}

.navbar-nav{
	float: right;
}

/*nav.navbar.fixed-to-top{
	top: 0px;
}*/
.position-fixed{
	position: fixed;
}

.navbar-default{
	border: none;
	background: #ffffff;

}

.navbar-default .navbar-nav>li>a {
	font-family: 'Montserrat';
	font-weight: 600;
	color: #939ca5;
	text-transform:uppercase;
	font-size:20px;
	letter-spacing:2px;
	padding:13px 20px;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li.active>a{
	color: #17a375;
	font-weight:700;
	cursor: pointer;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}



.navbar-interna{
	top:0px !important;
	display:block;
	z-index:999999;
}


.navbar_mob{
	font-family: 'Montserrat';
	border:2px solid #117bb4;
	font-weight: 600;
	text-transform:uppercase;
	background:#FFF;
	font-size:12px;
	letter-spacing:1.5px;
	padding: 3px 8px 2px;
    margin-top: 10px;
	
	background: #117bb4;
	color:#fff;
}
.navbar_mob.collapsed{
    color:#117bb4;
	background:#fff;
}
@media (min-width: 767px) {
	.navbar-collapse.collapse {
		max-width: 720px;
		float:left;
		margin-top:15px;
	}
}
@media  (max-width:1200px) {
	.navbar-default .navbar-nav>li>a {
		padding-left:30px;
		padding-right:30px;
	}
}
@media  (max-width:991px) {
	.navbar-default .navbar-nav>li>a {
		padding:6px 12px;
		font-size:16px;
	}
	.navbar-brand{
		width:120px;
		margin-top:5px;
	}
	.navbar-brand img{
		width:100%;
	}
	.login{
		font-size: 14px;
    	padding: 5px 8px 5px 8px;
    	margin-top: 18px;
	}
}
@media  (max-width:767px) {
	nav.navbar {
    	padding: 0px 0px 0px 0px;
	}
	#home {
		margin-top: 45px !important;
	}
	.navbar-brand{
		margin-left:5px;
		margin-top:2px;
	}
	
	#lang{ display:none;}
}
.login_mov{
	display:none;
	position: relative;
    float: right;
    margin-right: 10px;
    padding: 1px 2px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #1d8eca;
    font-size: 24px;
    cursor: pointer;
	background:none;
}

@media  (max-width:767px) {
	.login{
		display:none;
	}
	.login_mov{
		display:block;
	}
	
	
}
/*-----------------------------------------------------------------------------------*/
/* HEADER 
/*-----------------------------------------------------------------------------------*/


header h1{
	font-family: 'Montserrat';
	font-weight: 600;
}


/*-----------------------------------------------------------------------------------*/
/*	DETAIL
/*-----------------------------------------------------------------------------------*/

.slide_block{
	width:100%;
	height:80vh;
}
@media (min-width:1024px) {
	.slide_block{
		height:86vh;
	}
}


/*-----------------------------------------------------------------------------------*/
/*	MEDIA QUERIES
/*-----------------------------------------------------------------------------------*/

@media (max-width:767px) {
	
	header{
		padding-bottom: 50px;
		min-height: 1000px;
		height: 100%;
	}
	
	.navbar-nav {
		float: none !important;
		text-align: center;
		width:100%;
		margin:0 0 0 0;
	}
	
	.navbar-default .navbar-nav>li>a {
		font-size:20px;
		letter-spacing:2px;
		padding:12px 0px;
	}
	.navbar-default .navbar-nav>li{
		border-bottom: 1px solid #bfbfbf;
	}
	
	.lang_mov{
		display:block !important;
	}
	
	
	.lang_mov{
	background:#f0f0f0;
	height: auto;
}

.lang_mov ul{
	margin:auto;
	display:inline-block;
	width: auto;
	margin:auto;
	margin-top:6px;
	margin-bottom:4px;
}

.lang_mov ul li:first-child{ border-left:none;}

.lang_mov ul li{
	float:left;
	border-left:1px solid #cacacb;
	padding:0 9px;
	color:#666666;
	line-height:12px;
	margin-top:3px;
	margin-bottom:3px;
}

.lang_mov ul li a{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	color:#666666;
	text-transform:uppercase;
	font-size:12px;
	line-height:12px;
	transition:0.3s all ease-in-out;
}

.lang_mov ul li a:hover{
	color:#005387;
	text-decoration: none;
}

.lang_mov ul li a.active{
	color:#005387;
}
	
}

@media (max-width:992px) {

.detail .carousel h1, .detail p{
	text-align: center;
}

.detail p{
		margin-bottom: 60px;
}

header, .social{
	background-position-y: 0px;
	background-size: 200%;
}

.payoff{
	padding-top: 50px;
	padding-bottom: 50px;
	min-height: 200px;
}

.payoff h1{
	font-size: 24px;
}

.features .col-md-4{
	margin-bottom: 60px;
}

}



/*****************************************/
/****************************************/


.back-slide01{
	position:relative;
	background:url(../img/back-slide-01.png) no-repeat center;
	background-size:100%;
	height:700px;
}

.back-slide02{
	position:relative;
	background:url(../img/back-slide-02.png)  no-repeat center;
	background-size:100%;
	height:700px;
}

.content-slide{
	margin:auto;
	max-width:1110px;
}

#slide-content{
	position:absolute;
	width:100%;
}

.slide_cont{
	position: relative;
	width:100%;
	max-width:520px;
	margin:auto;
	top:15vh;
	z-index:9;
}

.slide_cont h1{
	background:url(../img/h1_bg.png) right repeat-y #1c93ca;
	padding:8px 15px;
	font-family: 'Montserrat';
	font-weight: 400;
	font-size:24px;
	color:#FFF;
	display:inline-block;
	text-transform:uppercase;
	margin-top:5px;
	margin-bottom:5px;
}

.slide_cont h2{
	font-family: 'Montserrat';
	text-shadow: 0px 0px 13px rgba(0, 1, 0, 1);
	font-size:22px;
	color:#FFF;
	display:inline-block;
	text-transform:uppercase;
	max-width:458px;
	margin:auto;
	text-align:left;
	display:block;
	margin-top:35px;
	margin-bottom:25px;
	font-weight: 600;
}

.slide_cont input{
	display:block;
	width:100%;
	max-width:458px;
	background-color: rgba(255, 255, 255, 0.65);
	font-size:18px;
	color:#333333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	border:none;
	padding:8px 9px;
	margin:auto;
	margin-bottom:10px;
}


.slide_cont input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#333333;
  font-size:18px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  letter-spacing:2px;
}
.slide_cont input::-moz-placeholder { /* Firefox 19+ */
  color:#333333;
  font-size:18px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  letter-spacing:2px;
}
.slide_cont input:-ms-input-placeholder { /* IE 10+ */
  color:#333333;
  font-size:18px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  letter-spacing:2px;
}
.slide_cont input:-moz-placeholder { /* Firefox 18- */
  color:#333333;
  font-size:18px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  letter-spacing:2px;
}

.label_btn{
	display:block;
	width:100%;
	max-width:458px;
	margin:auto;
}

.btn_style{
	font-family: 'Montserrat';
	font-weight: 600;
	background:#17a375;	
	color:#FFF;
	font-size:18px;
	text-transform:uppercase;
	border:none;
	letter-spacing:1px;
	padding:7px 27px;
	text-align:left;
	display:block;
	transition:0.3s all ease-in-out;
}

.btn_style:hover{
	background: #FFF;
	color:##17a375;
}

.slide_position{ position:absolute; width:100%;}


.set-top {
	background-image: -webkit-linear-gradient(right bottom,#17a375 49.7%,transparent 50%);
    background-image: linear-gradient(to left top,#17a375 49.7%,transparent 50%);
	position: absolute;
	right: 0;
	bottom:0;
    width: 55%;
    height: 35vh;
	-ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
}

#hand{
	overflow:hidden;
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:2;
	width:100%;
	height:66vh;
}
#hand img{ 
	position:absolute;

}

#cell{ 
	position:absolute;
	bottom:-12%;
	left:-5%;
	width:44%;
	max-width:640px;
}


#pulsera{
	bottom:-5%;
	right:10%;
}

#qr{
	bottom:12%;
	right:6%;
}



@media (min-width:1024px) {
	#hand{
		height:86vh;
	}
	.slide_cont {
    	top: 22vh;
	}
}

@media (max-width:1024px) {
	#cell{ 
	    bottom: 8%;
		left: -11%;
	}
	
	#pulsera {
		bottom: 10%;
		right: 10%;
		width: 30%;
	}

	#qr {
		bottom: 10%;
		right: 10%;
		width: 30%;
	}
}



#back_green{
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:2;
	width:100%;
	height:66vh;
}



#home{ position:relative; margin-top:100px;}


@media  (max-width:991px) {
	#home{ margin-top:85px;}
}


.btn-min{
	background:url(../img/back-btn.png) repeat-x;
	border:1px solid #0d8872;
	border-radius:5px;
	padding:12px 26px;
	margin:10px 0px;
	text-transform:uppercase;
	font-family: 'Montserrat';
	font-weight: 600;
	font-size:18px;
	color:#FFF;
}

.btn-min:hover{
	background-color:#17a375;
	background-image:none;
	text-decoration:none;
	color:#FFF;
}

.btn-max{
	background: url(../img/btn-max.png) repeat-x;
	border:1px solid #0d8872;
	border-radius:5px;
	padding:12px 27px;
	text-transform:uppercase;
	font-family: 'Montserrat';
	font-weight: 600;
	font-size:21px;
	color:#FFF;
}
.btn-max:hover{
	background-color:#17a375;
	background-image:none;
	text-decoration:none;
	color:#FFF;
}



#contacto{
	background:url(../img/back-conocenos.png) no-repeat;
	background-size:100%;
	height:708px;
	position:relative;
}

#contacto a.btn-max{
	margin:auto;
}

.conocenos{
	width:100%;
	margin:auto;
	padding-top:390px;
}

#footer{
	background:#1d8eca;
	padding:25px 0 24px 0;
}

#footer div.row{
	padding:20px 0px;
}


.ul-footer li:first-child{
	border-left: none;
	padding-left:0px;
}

.ul-footer li{
	float:left;
	padding:0px 10px;
	border-left:#91bad7 1px solid;
	color:#FFF;
}

.ul-footer li a{
	color:#FFF;
	font-size:17px;
	line-height:17px;
	letter-spacing:1px;
	cursor:pointer;
	text-transform:uppercase;
	font-family: 'Montserrat';
	font-weight: 400;
}

.ul-footer li a:hover, .ul-footer li.active a{
	color:#91bad7;
	text-decoration:none;
}

.ul-footer{
	padding:0px;
	list-style:none;
	width:480px;
	margin:auto;
	margin-top:30px;
	display:inline-block;
}

.red{
	width:160px;
	margin:auto;
	margin-top:18px;
}

.red li{ 
	float:left;
	margin-left:5px;
	margin-right:5px;
	color:#FFF;
	font-size:16px;
}
.red li a{
color:#FFF;
}
.red li a:hover{
color:#91bad7;
}
#footer_copy{
	background:#1a80b5;
	font-size:14px;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	padding:22px 0;
}

#footer_copy a{ color:#FFF; transition:0.3s all ease-in-out;}

#footer_copy a:hover{ color:#91bad7; text-decoration:none;}




/**************************************************************/
/*************************MOBILE******************************/
/************************************************************/

@media  (max-width:991px) {
	#footer{
		background:#1d8eca;
		padding:10px 0;
	}
	
	#footer div.row{
		padding:5px 0px;
	}
	
	.ul-footer {
		padding: 0px;
		list-style: none;
		width: 335px;
		margin: auto;
		margin-top: 20px;
	}
	
	.ul-footer li {
	    padding: 0px 13px;
	}
	
	.ul-footer li a {
		font-size: 15px;
		line-height: 17px;
		letter-spacing: 1px;
	}
	
	.red{
		width: auto;
		margin-top:8px;
		display:inline-block;
	}
	
	.red li{ 
		margin-left:2px;
		margin-right:2px;
		font-size:12px;
	}
	
	.slide_cont h2 {
		font-size: 21px;
		max-width: 458px;
		margin-top: 48px;
		margin-bottom: 15px;
	}
	
	.slide_cont input {
		max-width: 245px;
		font-size: 14px;
		padding: 6px 10px;
		margin: auto 0;
		margin-bottom: 8px;
	}
	#footer_copy {
		font-size: 12px;
		padding: 12px 0;
	}
}
@media  (max-width:767px) {
	.slide_block {
		height: 80vh;
	}
	.slide_cont {
		top: 18vh;
		max-width: 400px;
		padding-left: 10px;
		padding-right: 10px;
	}
	#back_green {
    	height: 80vh;
	}
	.slide_cont h1 {
		padding: 5px 8px;
		font-size: 16px;
		
		margin-top: 3px;
		margin-bottom: 2px;
		text-align: center;
		float: right !important;
	}
	.slide_cont h2 {
		margin-top: 16vh;
		margin-bottom: 16px;
	}
	.slide_cont input {
    	max-width: 196px;
	}
	.btn_style{
		font-size:15px;
		padding:6px 20px;
	}

	#hand {
    	height: 80vh;
	}
	
	#pulsera {
		bottom: 0%;
		right: 10%;
		width: 35%;
	}	

	#qr {
		bottom: 0%;
		right: 10%;
		width: 35%;
	}	
	  
	#cell {
		width: 50%;
		max-width: 640px;
		bottom: auto;
		top: 1%;
		left: -15%;
	}

	.set-top {
    	width: 83%;
    	height: 25vh;
	}
	#footer_logo{ width:111px; margin:auto;}
	
	.ul-footer {
		margin: 15px auto 5px auto;
		width: 280px;
	}

	.ul-footer li a {
		font-size: 11px;
		line-height:11px;
	}
	.ul-footer li{ line-height:10px; padding: 0 5px 0 5px;}
	
}
@media  (max-width:490px) {
	#cell {
		width: 100%;
		max-width: 640px;
		bottom: auto;
		top: 1%;
		left: -48%;
	}
	#pulsera {
		bottom: 0%;
		right: 0%;
		width: 58%;
	}

	#qr {
	    bottom: 8%;
	    right: 1%;
	    width: 43%;
	}
}
@media  (max-width:580px) {
		
		.btn-min{
			padding:6px 20px;
			margin:10px 0px;
			font-size:14px;
		}
		
		.btn-max{
			padding:6px 18px;
			font-size:16px;
		}
}



@media  (max-width:1620px) {
	#contacto{
		background:url(../img/back-conocenos.png) no-repeat center;
		background-size:110%;
		height:600px;
		position:relative;
	}
	
	.conocenos{
		padding-top:350px;
	}
	
}

@media  (max-width:1250px) {
	#contacto{
		background:url(../img/back-conocenos.png) no-repeat center;
		background-size:100%;
		height:450px;
		position:relative;
	}
	
	.conocenos{
		padding-top:250px;
	}
	
}

@media  (max-width:1040px) {
	#contacto{
		background:url(../img/back-conocenos.png) no-repeat center;
		background-size:140%;
		height:400px;
		position:relative;
	}
	
	.conocenos{
		padding-top:190px;
	}
	
}

@media  (max-width:666px) {
	#contacto{
		background:url(../img/back-conocenos.png) no-repeat center;
		background-size:240%;
		height:300px;
		position:relative;
	}
	
	.conocenos{
		padding-top:140px;
	}
	
}

@media  (max-height: 550px) {
	.slide_block, #hand, #back_green{ min-height:440px; height:100vh;}
}


@media (min-width:768px) and (max-width:991px){
	#pulsera {
		bottom: -5%;
		right: 5%;
		width: 27%;
	}

	#qr {
	    bottom: 3%;
	    right: 5%;
	    width: 20%;
	}
	#cell {
		bottom: auto;
		top: 2%;
		left: -11%;
	}	

}


/**************************************************************/
/*************************INTERNA******************************/
/**************************************************************/

#ficha{
	background:#FFF;
	border:1px solid #e1e2e5;
	padding:25px 30px;
	margin-top:250px;
	margin-bottom:25px;
	border-radius:5px;
}

.user_ficha{
	position:relative;
	width:100%;
	height:auto;
	top:-130px;
	border:2px solid #eeeff3;
	border-radius:3px;
}

#user_img_col{
	padding-right:0 !important;
}

#user_img{
	position:relative;
	width:100%;
}

.sangre{
	background:url(../img/sangre.png) no-repeat;
	width:43px;
	height:62px;
	position:absolute;
	bottom:2%;
	left:7%;
	padding-top:22px;
	line-height:30px;
	font-size:24px;
	color:#FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	cursor:pointer;
}

.user_datos{ position:relative;}

.user_name{ position: absolute; left:0px; top:-75px; text-align:left; font-family: 'brandon_reg'; font-size:34px; color:#FFF; text-transform:uppercase;}

.user_btn{
	display:block; text-align:left;
}

.user_action{ 
	font-size:22px; 
	display:inline-block; 
	font-family: 'Montserrat', sans-serif; 
	font-weight:600; 
	color:#fff; 
	text-align:center; 
	padding:6px 20px; 
	width:54%; 
	max-width:305px; 
	border-radius:4px; 
	border:1px solid #CCC;
	margin-right:5px;
	cursor:pointer;
}
.user_action:hover{
	text-decoration:none;
	color:#fff;

	-webkit-box-shadow: inset 0px -15px 30px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    inset 0px -15px 30px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         inset 0px -15px 30px 0px rgba(50, 50, 50, 0.25);

}

.user_action i{
	float:left;
	font-size:26px;
	line-height:31px;
}

.red_action{ background:#ff0000;}

.green_action{ background:#00cc56;}

.blue_action{ background:#0081c7;}


.user_personal{
	display:block;
	text-align:left;
	margin-top:10px;
}

.user_personal li:first-child{
	margin-left:0px;
}

.user_personal li{
	display:inline-block;
/*	font-size:20px;*/
	font-size:18px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	text-align:left;
	margin-left:10px;
}

.user_personal li span{
	color:#3399cc;
}

.ficha_header{
	font-size:18px;
	line-height:18px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	color:#FFF;
	text-align:left;
	border-radius:4px;
	letter-spacing:0.5px;
	margin-top: 10px;
}

.ficha_header a{ 
	display:block; 
	padding:9px 15px; 
	color:#FFF; 
	cursor:pointer;
	transition:all ease-in-out 0.3s;
}

.ficha_header a:hover{ 
	text-decoration:none; 
	color:#fff; 		
	-webkit-box-shadow: inset 0px -15px 30px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    inset 0px -15px 30px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         inset 0px -15px 30px 0px rgba(50, 50, 50, 0.25);
}

.ficha_header a:hover, .ficha_header a:focus, .ficha_header a:active{ text-decoration:none;}

.ficha_header a i{ padding-right:15px; font-size:20px;} 

.ficha_content{
	padding:30px 30px 24px 30px;
	margin-top:-8px;
	border-radius:4px;
	margin-bottom:15px;
}

.ficha_header a{background:url(../img/fichahead_arrow.png) no-repeat right; background-position:right -40px;  transition:background 0s ease;}

.ficha_header a.collapsed{ background-position:right 0px;}

.atencion{padding:32px 55px 24px 55px;}

.atencion p{
	font-size:18px;
	font-style:italic;
	color:#666;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin:auto;
	max-width:740px;
	display:inline-block;
}

.atencion span{
	position:relative;
	top:2px;
	display:inline-block;
	width:33px;
	height:26px;
	margin-left:10px;
	margin-right:0px;
}

.atencion_head a{ background-image:none !important;}

.atencion strong{ font-weight:700; }

.blue01{ background-color: rgba(51, 153, 204, 1);}

.blue01_cont{background-color: rgba(51, 153, 204, 0.2);}

.blue_02{ background-color: rgba(29, 142, 202, 0.8);}
.blue_02_cont{background-color: rgba(29, 142, 202, 0.1);}
.blue_02_cont a, .blue01_cont a, .blue_03_cont a, .blue_04_cont a{ color:#1d8eca;}

.red_01{ background-color: rgba(255, 0, 0, 0.8);}
.red_01_cont{ background-color: rgba(255, 0, 0, 0.1);}
.red_01_cont a{color:#ff0000;}

.orange_01{ background-color: rgba(255, 105, 13, 0.8);}
.orange_01_cont{ background-color: rgba(255, 105, 13, 0.1);}

.yelow_01{ background-color: rgba(213, 202, 18, 0.8);}
.yelow_01_cont{ background-color: rgba(213, 202, 18, 0.1);}

.green_01{ background-color: rgba(26, 203, 130, 0.8);}
.green_01_cont{ background-color: rgba(26, 203, 130, 0.1);}

.green_02{ background:#19aa7a;}

.blue_03{ background-color: rgba(44, 184, 214, 0.8);}
.blue_03_cont{ background-color: rgba(44, 184, 214, 0.1);}

.blue_04{ background-color: rgba(68, 113, 215, 0.8);}
.blue_04_cont{ background-color: rgba(68, 113, 215, 0.1);}

.violet_01{ background-color: rgba(101, 79, 210, 0.8);}
.violet_01_cont{ background-color: rgba(101, 79, 210, 0.1);}
.violet_01_cont a{ color: rgba(101, 79, 210, 1);}

.pink_01{ background-color: rgba(171, 79, 210, 0.8);}
.pink_01_cont{ background-color: rgba(171, 79, 210, 0.1);}
.pink_01_cont a{ color: rgba(171, 79, 210, 1);}
.pink_02{ background-color: rgba(210, 79, 193, 0.8);}
.pink_02_cont{ background-color: rgba(210, 79, 193, 0.1);}




#cont_ficha{ margin-top:-95px;}

.indice_fichero{
	display:block;
	margin-bottom:15px;
}

.indice_fichero li{
	display:inline-block;
	width:16.1%;
	font-family: 'Montserrat', sans-serif;
	font-size:12px;
	font-weight:400;
	text-transform:uppercase;
	padding:10px 3px;
	color:#FFF;
	cursor:pointer;
	transition:all ease-in-out 0.3s;
}
.indice_fichero li:hover{
	-webkit-box-shadow: inset 0px -15px 30px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    inset 0px -15px 30px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         inset 0px -15px 30px 0px rgba(50, 50, 50, 0.25);
}
.indice_fichero li div{
	font-size:30px;
	display:block;
	margin-bottom:5px;
}

.indice_fichero li:first-child{
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.indice_fichero li:last-child{
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.icon_info{
	font-size:11px !important;
	position:relative;
	top:-6px;
	color:#333333;
	cursor:pointer;
}
.icon_info:hover{
	color:##428bca;
	text-decoration:none;	
}

.nvo_form{
	padding-top:15px;
	margin-top:30px;
	border-top:1px solid #FFFFFF;
}

.label_style{
	color:#333333;
	font-size:16px;
	font-weight:400;
	font-family: 'Montserrat', sans-serif;
	padding:8px 0px;
	text-align:right;
}

input.form_style{color:#1d8eca;}

.form_style{
	border:none;
	border-radius:0px;
	border-bottom:1px solid #a3a4a5;
	color:#666666;
	font-size:16px;
	font-weight:400;
	font-family: 'Montserrat', sans-serif;
	background:none;
	height:auto;
	padding:8px 10px;
	text-align: left;
}

.form-group{
	max-width:405px;
	width:100%;
	padding:0 5px;
}

.textarea_style{
	border:none;
	border-radius:0px;
	border-bottom:1px solid #a3a4a5;
	border-left:1px solid #a3a4a5;
	color:#666666;
	font-size:16px;
	font-weight:400;
	font-family: 'Montserrat', sans-serif;
	background:none;
	height:auto;
	padding:8px 10px;
	width:100%;
	margin-right:10px;
	min-height:95px;
	margin-left:8px;
	margin-top:25px;
	overflow: hidden;
	text-align:left;
}

.label_textarea_style{
	color:#999999;
	font-size:16px;
	font-weight:400;
	font-family: 'Montserrat', sans-serif;
	text-align: right;
	margin-top:25px;
}

.form-group_coment{
	display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;    
	width: 100%;
    padding: 0 5px;
	max-width:845px;
}


.form-group input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#1d8eca;
}
.form-group input::-moz-placeholder, textarea::-moz-placeholder { /* Firefox 19+ */
  color:#1d8eca;
}
.form-group input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* IE 10+ */
  color:#1d8eca;
}
.form-group input:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */
  color:#1d8eca;
}



/***tooltip***/

.tooltip_superior {
	position: absolute;
	top:-15px;
	left:100px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #3399cc;	
}
#cont_map{ display:none;}
@media  (max-width:991px) {
	.user_name{
		font-size:30px;
	}
	.user_action{ 
		width:auto; 
		display:block; 
		margin:auto;
		margin-bottom:5px;
	}
	
	#cont_map{ display:block; margin-top: -110px;}
	
	.map_head{ 
		color:#fff;
		font-size:16px;
		font-weight:400;
		font-family: 'Montserrat', sans-serif;
		text-align:center;
		background:#117bb4;
	}
	
	.map_head span.tooltip_superior{ 
		border-bottom: 15px solid #117bb4;
	}
	
	.map_head a{ 
		background-image:none !important;
	}
	
	.ficha_map{ position:relative;}
	
	.maps_arrow{
		position:absolute;
		bottom: 25px;
    	right: 55px;
	}
	.maps_arrow li{
		font-size:15px;
		color:#FFF;
		padding:6px 12px;
		margin-right: 5px;
		border-radius:50%;
		display:inline-block;
		transition:all ease-in-out 0.2s;
	}
	.maps_arrow li a{ color:#fff; text-decoration:none; display:block;}
	.maps_arrow li:hover{
		-webkit-box-shadow: inset 0px -15px 30px 0px rgba(50, 50, 50, 0.25);
		-moz-box-shadow:    inset 0px -15px 30px 0px rgba(50, 50, 50, 0.25);
		box-shadow:         inset 0px -15px 30px 0px rgba(50, 50, 50, 0.25);
	}
}

@media  (max-width:767px) {
	#container_ficha{
		padding-left:5px; padding-right:5px;
	}
	#ficha {
		padding: 10px 8px;
		margin-top: 140px;
	}
	.user_ficha {
		position:absolute;
		max-width:195px;
		right:0px;
    	top: -80px;
	}
	#cont_ficha {
		margin-top: 0px;
	}
	.user_action{
		width:auto;
		display:block;
		font-size:16px;
		padding: 8px 0px;
		
	}

	.de #btnDondeEstoy	{
		font-size: 12px;
	}
	.user_action i {
		float: left;
		font-size: 18px;
		line-height: 21px;
		margin-left:10px;
		margin-right:5px;
	}
	.user_name {
    	left: 0px;
    	top: -75px;
    	font-size: 20px;
	}
	
	.user_personal {
		max-width: 570px;
		width:auto;
		margin:  auto;
		/*margin-bottom:10px;*/
		margin-bottom:5px;
		margin-top:20px;
		text-align: center;
	}
	
	#cont_map{ display:block; margin-top:15px; margin-bottom:15px;}
	
	.indice_fichero li {
    display: inline-block;
    width: 32.8%;
	}
	.form-group {
	    display: inline-block;
	}
	.ficha_content { padding-left:5px; padding-right:5px; padding-top:20px; padding-bottom:10px;}
	
	.ficha_header {
    	font-size: 14px;
    	line-height: 15px;
	}
	.ficha_header a{
	    padding: 10px 9px;
	}
	.ficha_header a i {
		padding-right: 5px;
		font-size: 18px;
	}


}
@media  (max-width:414px) {
	#ficha {
		margin-top: 120px;
	}
	.user_name {
		left: 0px;
		top: -70px;
		font-size: 20px;
	}

	.user_ficha {
		position: relative;
		max-width: 195px;
		right: auto;
		top: -49px;
		margin:auto;
		margin-bottom:10px;
	}
	
	.indice_fichero li {
		display: inline-block;
		width: 32.2%;
		margin-bottom: 5px;
	}

	.indice_fichero li div{
		margin-bottom:0px;
	}
	
	.form-group div.col-xs-8, .form-group_coment div.col-xs-10{ width: 100%; padding-left:0px; padding-right:0px; }

	.label_style, .label_textarea_style {padding-left: 5px; width:100%; text-align:left;}
	
	.textarea_style{ margin-top:10px;}
	
	.label_textarea_style{ margin-top:5px;}
	
	.form_style {
		font-size:16px;
    	padding: 4px 8px;
	}
	
	.label_style {
		font-size: 16px;
		padding: 4px 0px;
		margin-bottom: 0px;
		padding-bottom: 3px;
	}
	.form-group {
		margin-bottom: 5px;
	}
	
	.registro_mov{
		padding-left:0px;
		padding-right:5px;
	}
	
	.textarea_style{
		width:96%;
	}
	
	.col-min{ 
		width:50% !important; 
		padding-left:10px !important; 
		padding-right:10px !important;
	}
	
	.user_personal{
		position:relative;
/*		top:-50px;*/
		top:-52px;
		margin-top:0px;
	}
	#cont_map {
    	margin-top: -20px;
	}
}

/*****/
.cargar_perfil{
	background:#66abcd;
	display:block;
}

.cargar_perfil{
	max-width:210px;
	width:100%;
	margin:auto;
	font-size:18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color:#FFF;
	text-transform:capitalize;
	padding-bottom:25px;
}
.cargar_perfil i{
	font-size:35px; 
	display:block;
	text-decoration:none;
	padding-top:70px;
	padding-bottom:50px;
}
.cargar_perfil:hover, .cargar_perfil:focus{
	-webkit-box-shadow: inset 0px -15px 30px 0px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    inset 0px -15px 30px 0px rgba(50, 50, 50, 0.15);
	box-shadow:         inset 0px -15px 30px 0px rgba(50, 50, 50, 0.15);
	color:#DAF1EE;
	text-decoration:none;
}
.cargar_foto{
	top: -80px;
	max-width:210px;
	margin:auto;
}

.user_cargar label.label_style{
	text-align:left;
	display:block;
	margin-left:0px;
}

.user_cargar textarea.textarea_style{
	color:#1d8eca;
	margin-top:5px;
	margin-left:0px;
}

select{  color:#1d8eca !important;}

.ficha_carga{
	padding-top:10px;
	margin-top:0px;
	padding-bottom: 0px;
	padding-left:15px;
	padding-right:15px;
}

.form-btn{
	width:100%;
	margin-bottom:15px;
	margin-top:25px;
}
.btn_ficha{
	font-size:16px;
	color:#FFF !important;
	font-size:16px;
	font-weight:400;
	font-family: 'Montserrat';
	letter-spacing:1px;
	text-transform:uppercase;
	padding:6px 30px;
	border-radius:4px;
	display:inline-block;
}
.btn_ficha:hover{
	color:#FFF;
	text-decoration:none;
	-webkit-box-shadow: inset 0px -15px 30px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    inset 0px -15px 30px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         inset 0px -15px 30px 0px rgba(50, 50, 50, 0.25);
}

.radio_form{
	color:#666666;
	font-size:16px;
	font-weight:400;
	font-family: 'Montserrat', sans-serif;
	padding-top:10px;
	text-transform:capitalize;
	text-align:left;
}

.visibilidad, .ocultar{
	color:#666666;
	font-size:16px;
	font-weight:400;
	font-family: 'Montserrat', sans-serif;
	text-decoration:underline;
	cursor:pointer;
	display:none;
	margin-top:-5px;
	margin-bottom:10px;
}

.dblock{
	display:block;
}

.nuevo_form{
	position:relative;
}

.nuevo_form a{
	position:absolute;
	left:0px;
	bottom:-60px;

	background:#fff2f2;
	color:#666666;
	border:1px solid #cccccc;
	font-size:16px;
	font-weight:400;
	font-family: 'Montserrat', sans-serif;
	letter-spacing:1px;
	text-transform: capitalize;
	padding:6px 15px;
	border-radius:4px;
}
.text_area_carga_mov{ display:none;}

@media (min-width:1200px){
	  .cargar_perfil {
		max-width: 258px;
		height: 258px;
	  }
	  .cargar_foto {
		top:-120px;
		max-width: 258px;
		height: 258px;
	  }
	  .ficha_carga {
		position: relative;
		top: -60px;
	}
}

@media (min-width:768px) and (max-width:991px){
	.cargar_foto {
		top: -130px;
		max-width: 329px;
		height: 329px;
	}
	
	.cargar_perfil {
		max-width: 329px;
		height: 329px;
	}
	.cargar_perfil i {
		padding-top: 100px;
	}	
	
	.ficha_carga {
		position: relative;
		top: -100px;
	}
}

@media  (max-width:767px) {
	.nuevo_form a{
		position: relative;
		left:auto;
		bottom: auto;
		margin-top: 5px;
    	display: inline-block;
	}
	.cargar_foto {
		left: 10px;
		position:relative;
	}
	

	
}
@media  (max-width:414px) {
	.cargar_foto {
    	top: -70px;
		left: 0px;
	}
	
	.cargar_foto{
		max-width:150px;
		max-height:150px;
	}
	.cargar_perfil i {
		padding-top: 20px;
		padding-bottom: 41px;
	}
	.user_cargar label.label_style{ font-size:14px;}
	
	.registro_mov textarea{
		display:none;
		
	}
	
	.ficha_carga{
		padding-top:0px;
		margin-top:0px;
	}
	
	.text_area_carga_mov{
		display:block;
	}
	
	.text_area_carga_mov textarea{
		margin-top:-50px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:15px;
		color:#1d8eca;
	}
}
/*****/

@media  (max-width:320px) {
	.user_action{
		font-size:14px;
		padding: 5px 0px;
		
	}
}
#demo_fila_01, #demo_fila_02, #demo_fila_03, #demo_fila_04{ max-width:950px; margin:auto;}

#demo_fila_01 h1{
	font-size:34px;
	font-family: 'Montserrat';
	color:#fff;
	text-align:center;
	font-weight:400;
	text-transform: uppercase;
	margin-top:150px;
	margin-bottom:20px;
}

#demo_fila_02{
	padding:40px;
	background:#FFF;
	border: 1px solid #e1e2e5;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom:none;
	text-align:left;
}

#demo_fila_02 iframe{ border:1px solid #666666;}

#demo_fila_02 h2{
	font-family: 'Montserrat';
	font-weight: 600;
	font-size:16px;
	color:#999999;
	text-transform:uppercase;
	margin:0 0;
	text-align:left;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}

#demo_fila_02 h1{
	background:url(../img/h1_bg.png) right repeat-y #1c93ca;
	padding:8px 5px;
	font-family: 'Montserrat';
	font-weight: 400;
	font-size:26px;
	line-height:28px;
	letter-spacing:2px;
	color:#FFF;
	display:inline-block;
	text-transform:uppercase;
	margin:0 0;
	margin-top:5px;
	margin-bottom:15px;
	text-align:left;
}

#demo_fila_02 p{
	color:#333333;
	font-size:14px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
}

#demo_fila_02 a{ 
	color:#333333;
	font-size:14px;
	line-height:22px;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
}

#demo_fila_02 ul{}

#demo_fila_02 ul li{ 
	display:inline-block; 
	margin-right:12px; 
	margin-top:10px; 
	margin-bottom:10px; 
	border:1px solid #666666;
}

#demo_fila_02 ul li a img{ 
	transition:0.2s all ease-in-out; 
	display:inline-block;
}

#demo_fila_02 ul li a:hover img{
	opacity:0.6;
}

#demo_fila_03{
	padding:40px;
	background:#dbece7 url(../img/back_demo.jpg) no-repeat top center;
	background-size:100%;
	border: 1px solid #e1e2e5;
	border-bottom:none;
	border-top:none;
}

#demo_fila_03 img{
	width:100%;
	max-width:130px;
	margin:auto;
	margin-top:20px;
}

#demo_fila_03 h3{
	color:#009966;
	font-size:22px;
	font-family: 'Montserrat';
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-top: 30px;
    margin-bottom: 20px;
}

#demo_fila_03 p{ 
	color:#333333;
	font-size:14px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	text-justify:auto;
	text-align:center;
	max-width:260px;
	margin:auto;
}

#demo_fila_04{
	background:#fff;
	padding:40px;
	background-size:100%;
	border: 1px solid #e1e2e5;
	border-top:none;
	
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	
	margin-bottom:30px;
	
}

#demo_fila_04 p{
	color:#333333;
	font-size:14px;
	line-height:32px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	text-align:justify;
	
/*	-webkit-column-count:  2; 
    -moz-column-count: 2; 
    column-count: 2;*/
	
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}

#faqs_cont{
	padding:40px;
	background:#f7faf8 url(../img/bg_faqs.jpg) no-repeat top center;
	background-size:100%;
	border: 1px solid #e1e2e5;
	border-radius:4px;
	max-width:950px;
	margin:auto;
	margin-bottom:30px;
}

.faq_top{
	min-height:222px;
	height:auto;
	position:relative;
}

.head_faq{ 
	position:absolute;
	top:0px;
	left:0px;
}

.head_faq_txt{
	position: absolute;
	left:32%;
	top:50px;
	max-width:560px;
	width:100%;
	padding-left:15px;
	padding-right:15px;
}

#faqs_cont h1{
	background:url(../img/h1_bg.png) right repeat-y #1c93ca;
	padding:8px 8px;
	font-family: 'Montserrat';
	font-weight: 400;
	font-size:28px;
	line-height:35px;
	letter-spacing:2px;
	color:#FFF;
	display:inline-block;
	text-transform:uppercase;
	margin:0 0;
	margin-top:5px;
	margin-bottom:4px;
	text-align:left;
	
	-webkit-box-shadow: 4px 4px 5px 0px rgba(0, 1, 0, 0.4);
	-moz-box-shadow:    4px 4px 5px 0px rgba(0, 1, 0, 0.4);
	box-shadow:         4px 4px 5px 0px rgba(0, 1, 0, 0.4);
}

.white_01{ 
	background-color:#fff; 
	color:#009966; 
	border:1px solid #009966; 
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.white_01 a{  
	color:#009966; 
	text-transform: none; 
	font-weight:400;
	background:url(../img/faqs_arrow.png) no-repeat;
	background-position: right -40px;
	padding-right: 30px;
}
.white_01 a:hover{  
	color:#009966;
}
.ficha_header a.collapsed{ background-position: right 0px;}

.white_01_cont{ 
	background-color:#efeded;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	margin-top:0px;
	border:#cccccc 1px solid;
	padding: 20px 25px;
}

.white_01_cont p{
	font-size: 15px;
    line-height: 28px;
}
 
.blue_span{
	color:#1d8eca;
}

@media  (max-width:991px) {
	#demo_fila_02 h2{
		margin-top:15px;
	}
	#demo_fila_03 h3{
		margin-top: 15px;
		margin-bottom: 10px;
	}
	
	#demo_fila_03{
		background-size:auto;
	}
	
	.head_faq_txt{
		position: absolute;
		left:18%;
		top:50px;
		max-width:560px;
		width:100%;
	}
	.white_01_cont{	
		padding: 20px 15px;
	}
}

@media  (max-width:767px) {
	#demo_fila_02, #demo_fila_03, #demo_fila_04 {
    	padding:25px 15px;
	}
	
	#demo_fila_01 h1 {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 10px;
		margin-top:75px;
	}
	
	#demo_fila_04{
		padding:25px 15px;
	}
	
	#demo_fila_04 p{
		color:#333333;
		font-size:14px;
		line-height:32px;
		font-family: 'Montserrat', sans-serif;
		font-weight:400;
		
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-count: auto;
		
		-webkit-column-gap: normal; 
		-moz-column-gap: normal;
		column-gap: normal;
	}
	
	.head_faq_txt{
		position: relative;
		left: auto;
		top: auto;
		max-width:560px;
		width:100%;
		margin: 50px auto 0 auto;
	}
	#faqs_cont {
    	padding: 20px 15px;
	}
	.faq_top{
		min-height:120px;
		height:auto;
		position:relative;
	}
	
	.head_faq{
		display:none;
	}
	.head_faq_txt{
		max-width:430px;
		margin-top:15px;
	}
	#faqs_cont h1 {
		padding: 8px 8px;
		font-size: 22px;
		line-height: 25px;
		letter-spacing: 1px;
		margin: 0 0;
		margin-top: 5px;
		margin-bottom: 2px;
		text-align:center;
	}

	.modal-dialog{ max-width:400px;}

	.modal-body input{ margin-top:15px; max-width:320px;}

	.modal-body checkbox{
	  color:#43484c;
	  font-size:16px;
	  font-family: 'Montserrat', sans-serif;
	  font-weight: 400;
	  margin-top:15px;
	}
	.checkbox input{
		margin-top:4px;

	}	
	
}

.error_sms_cont{
	position:relative;
}

.error_sms{
	position:absolute;
	bottom:0px;
	left:0px;
	font-size:12px;
	color:#FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	padding:3px 5px;
	background:#ff0000;
}
.error_sms_tooptip{
	position: absolute;
	top:0px;
	left:55px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ff0000;	
}

.modal-body{ text-align:left;  padding: 20px 40px;}

.modal-body h1{
	background:url(../img/h1_bg.png) right repeat-y #1c93ca;
	padding:8px 8px;
	font-family: 'Montserrat';
	font-weight: 400;
	font-size:32px;
	line-height:36px;
	letter-spacing:2px;
	color:#FFF;
	display:inline-block;
	text-transform:uppercase;
	margin:0 0;
	margin-top:20px;
	margin-bottom:4px;
	margin-left:-50px;
}

.modal-body input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#00bd9b;
  font-size:16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  letter-spacing:2px;
}
.modal-body input::-moz-placeholder { /* Firefox 19+ */
  color:#00bd9b;
  font-size:16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  letter-spacing:2px;
}
.modal-body input:-ms-input-placeholder { /* IE 10+ */
  color:#00bd9b;
  font-size:16px;
  font-family: 'Montserrat', sans-serif;
  letter-spacing:2px;
}
.modal-body input:-moz-placeholder { /* Firefox 18- */
  color:#00bd9b;
  font-size:16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  letter-spacing:2px;
}

.modal-body button.btn_style{
	margin-top:30px;
}


@media  (max-width:767px) {
	.modal-body h1{
		margin-top:0px;
		margin-left:-30px;
	}
	
	.modal-body{padding: 20px}
	
}

.error_popup {
	position:absolute;
	bottom:-52px;
	width:100%;
	text-align:left;
}

.alert{ width:100%; margin-bottom:0px;}

.alert label{font-weight: normal;}
.cuenta{
	display:inline-block;
	margin-left: 7%;
}

.cuenta span.caret{
	border-top-color:#1d8eca;
}

.cuenta ul li{
	text-align:left;
}

.cuenta ul li a{
	padding:3px 10px;
	color:#43484c;
	font-size:15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	transition:0.3 all ease-in-out;
}

.cuenta ul li a:hover .code_cuenta{
	color:#FFF;
}

.code_cuenta{
	font-weight:700;
	color:#1d8eca;
	font-size:12px;
	margin-left:8px;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background-color:#1d8eca;
}
.alert span{ font-weight:bold; float:right; cursor:pointer;}


@media  (max-width:767px) {
	.cuenta{ float:right;margin-left: 0%;}
/*	.dropdown-menu {
		left:auto;
		right: 0px;		
	}*/
}
/**************************************************************/
/**********************Clases utiles***************************/
/**************************************************************/

.bold{font-weight:700 !important;}

.clearAll{
	display: block;
	clear: both;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
	clear: both;
	width: 100%;
}

.clear {
	clear: both;
}

.float-left {
	float: left;
}

.float-right {
	float: right !important;
}

.float-none{
	float:none !important;
}

.espacio{ margin:7px 0px;}

.container-fluid {
  /*padding-right: 15px;
  padding-left: 15px;*/
  margin-right: auto;
  margin-left: auto;
}

.margin-auto{ margin:auto;}


/*******************************/
/********Carrousel Fade*********/
/*******************************/

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  transition-duration:1s;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}


ul li{ list-style:none;}