@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
}


#avisoCookiesSection {
    background: #333;
    bottom: 0;
    color: #fff;
	font-size:12px;
	margin:0;
    padding-top: 8px;
    position: fixed;
    width: 100%;
    z-index: 99999;
}

#avisoCookiesSection a#close {
    background: #0088d6;
    color: #fff;
	cursor:pointer;
    float: left;
	font-size:15px;
    font-weight: bold;
	line-height: 15px;
    margin: 0 15px 0 0;
    padding: 8px 9px 8px 10px;
    text-align: center;
	text-decoration:none;
}

#avisoCookiesSection p{
	font-size:12px;
}


.navbar {
	background-color:#f29400;
	color:#fff;
	margin:0;
	padding:0.6em 0;
}

.bloque{
	padding:2em 1em;
}

.bloque-dest{
}

.bloque-dest h1{
	 font-weight:500;
	 letter-spacing:-1px;
}

.thumbnails {
    background: #f29400 none repeat scroll 0 0;
    border: 1px solid #f29400;
    border-radius: 150px;
    height: 130px;
    margin: 0 auto 27px;
    width: 130px;
}

.thumbnails .glyphicon{
	color: #fff;
    cursor: default;
    display: block;
    font-size: 4em;
    line-height: 130px;
    margin:0 33px;
}

.btn-cta{
	display: block;
    font-size: 1.7em;
    font-weight: bold;
    margin: 2em 0;
    padding: 1em 0;
    text-decoration: none;
}


@media (max-width: 767px) {
	.navbar .navbar-brand{
		background:url("../img/logo.png") no-repeat scroll 0 0;
		display:block;
		float:none;
		margin:0 auto;
		text-indent: -9999px;
		width: 160px;
	}
	.bloque-dest{
		padding:0.5em;
	}
	.bloque-dest h1{
		font-size:40px;
		margin: 0.5em 0 0.3em;
		text-align:center;
	}
}

@media (min-width: 768px) {
	.navbar .navbar-brand{
		background:url("../img/logo.png") no-repeat scroll 15px 0;
		float:left;
		margin:0;
		text-indent: -9999px;
		width: 175px;
	}
	.bloque-dest{
		padding:1em 1em 1.5em;
	}
	.bloque-dest h1{
		font-size:60px;
		margin: 1em 0 0.5em;
	}
}

@media (min-width: 992px) {
	.bloque-dest{
		padding:3em 1em 4.5em;
	}
	.bloque-dest h1{
		font-size:70px;
		margin: 0.5em 0;
	}
}

@media (min-width: 1200px) {
	.bloque-dest h1{
		font-size:72px;
	}
}

/********* margin & padding ***********/

.m0{margin:0;}
.ma{ margin-left:auto; margin-right:auto;}

.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}

.mt0{margin-top:0;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}

.mr0{margin-right:0;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}

.mb0{margin-bottom:0;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}

.ml0{margin-left:0;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}

.p0{padding:0;}

.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}

.pt0{padding-top:0;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}

.pr0{padding-right:0;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}

.pb0{padding-bottom:0;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}

.pl0{padding-left:0;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}


/****************Fonts Responsive******************/

@media (max-width: 767px) {
	h1,.h1 {font-size: 36px;}
	h2,.h2 {font-size: 30px;}
	h3,.h3 {font-size: 24px;}
	h4,.h4 {font-size: 18px;}
	h5,.h5 {font-size: 14px;}
	h6,.h6 {font-size: 12px;}
	p{font-size: 14px;}
}

@media (min-width: 768px) {
	h1,.h1 {font-size: 41px;}
	h2,.h2 {font-size: 34px;}
	h3,.h3 {font-size: 27px;}
	h4,.h4 {font-size: 21px;}
	h5,.h5 {font-size: 17px;}
	h6,.h6 {font-size: 15px;}
	p{font-size: 14px;}
}

@media (min-width: 992px) {
	h1,.h1 {font-size: 46px;}
	h2,.h2 {font-size: 36px;}
	h3,.h3 {font-size: 30px;}
	h4,.h4 {font-size: 23px;}
	h5,.h5 {font-size: 19px;}
	h6,.h6 {font-size: 17px;}
	p{font-size: 15px;}
}

@media (min-width: 1200px) {
	h1,.h1 {font-size: 51px;}
	h2,.h2 {font-size: 40px;}
	h3,.h3 {font-size: 33px;}
	h4,.h4 {font-size: 25px;}
	h5,.h5 {font-size: 21px;}
	h6,.h6 {font-size: 19px;}
	p{font-size: 16px;}
}


/****************Forms Responsive******************/

.formVisible{
	background: #f1f1f1;
    border: 2px solid #fff;
    box-shadow: 0 0 0 rgba(255, 255, 255, 0.5) inset, 0 1px 5px 2px rgba(0, 0, 0, 0.2);
    z-index: 100;
}

.formVisible small{
	font-size:75%;
}

.formVisible small a{
	color:#14273b; 
	text-decoration:underline;
}

@media (max-width: 767px) {
	.formVisible{
		margin-bottom: 1em;
    	padding: 1em 2em;
	}
	.formVisible .form-control{
		font-size: 14px;
    	height: 34px;
	}
	.formVisible .btn{
		font-size: 14px;
		padding: 6px 12px;
	}
	.formVisible .btn-lg, .btn-big{   
  		font-size: 18px;
		padding: 10px 16px;
	}
	.formVisible .btn-sm{
		font-size: 12px;
		padding: 5px 10px;		
	}
	.formVisible .btn-xs{
		font-size: 12px;
		padding: 1px 5px;			
	}
}

@media (min-width: 768px) {
	.formVisible{
		margin-bottom: 1em;
    	padding: 1em 2em;
	}
	.formVisible .form-control{
		font-size: 14px;
    	height: 34px;
	}
	.formVisible .btn{
		font-size: 15px;
		padding: 8px 15px;
	}
	.formVisible .btn-lg, .btn-big{   
  		font-size: 19px;
		padding: 12px 19px;
	}
	.formVisible .btn-sm{
		font-size: 13px;
		padding: 6px 12px;		
	}
	.formVisible .btn-xs{
		font-size: 12px;
		padding: 2px 6px;			
	}
}

@media (min-width: 992px) {
	.formVisible{
		margin-bottom: 1em;
    	padding: 1em 2em;
	}
	.formVisible .form-control{
		font-size: 15px;
    	height: 39px;
	}
	.formVisible .btn{
		font-size: 16px;
		padding: 10px 18px;
	}
	.formVisible .btn-lg, .btn-big{   
  		font-size: 20px;
		padding: 14px 22px;
	}
	.formVisible .btn-sm{
		font-size: 14px;
		padding: 7px 14px;		
	}
	.formVisible .btn-xs{
		font-size: 13px;
		padding: 3px 7px;			
	}
}

@media (min-width: 1200px) {
	.formVisible{
		margin-bottom: 2em;
    	padding: 1.5em 2.5em;
	}
	.formVisible .form-control{
		font-size: 16px;
    	height: 43px;
	}
	.formVisible .btn{
		font-size: 18px;
		padding: 12px 21px;
	}
	.formVisible .btn-lg, .btn-big{   
  		font-size: 22px;
		padding: 16px 26px;
	}
	.formVisible .btn-sm{
		font-size: 15px;
		padding: 8px 16px;		
	}
	.formVisible .btn-xs{
		font-size: 13px;
		padding: 4px 8px;			
	}
}

/********* Backgrounds ***********/

.bg1{background:url("../img/bg1.png") no-repeat center center;}
.bg2{background:url("../img/bg2.png") no-repeat center center;}
.bg3{background:url("../img/bg3.png") no-repeat center center;}
.bg4{background:url("../img/bg4.png") no-repeat center center;}
.bg5{background:url("../img/bg5.png") no-repeat center center;}
.bg6{background:url("../img/bg6.png") no-repeat center center;}
.bg7{background:url("../img/bg7.png") no-repeat top center;}
.bg8{background:url("../img/bg8.png") no-repeat center center;}
.bg9{background:url("../img/bg9.png") no-repeat center center;}
.bg10{background:url("../img/bg10.png") no-repeat top center;}
.bg11{background:url("../img/bg11.png") no-repeat center center;}
.bg12{background:url("../img/bg12.png") no-repeat center center;}
.bg13{background:url("../img/bg13.png") no-repeat center center;}
.bg14{background:url("../img/bg14.png") no-repeat center center;}
.bg15{background:url("../img/bg15.png") no-repeat center center;}

.bg-cover{
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.bg-contain{
	-webkit-background-size: contain !important;
	-moz-background-size: contain !important;
	-o-background-size: contain !important;
	background-size: contain !important;
}

.bg-dark{background-color:rgba(0, 0, 0, 1)}
.bg-darker{background-color:rgba(0, 0, 0, 0.65)}
.bg-light{background-color:rgba(255, 255, 255, 1)}
.bg-lighter{background-color:rgba(255, 255, 255, 0.65)}

/********* Solución para vídeo responsivo ***********/

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom:25px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/****************Botones Social******************/

.social {}
.social a {
    border-radius: 6em !important;
    display: block;
    height: 3em;
    overflow: hidden;
    text-indent: -9999px;
    width: 3em;
}
.social div {
    display: inline-block;
    margin: 0 0.5em;
}
.social #bt-facebook {
    background: #999 url("../img/bt-facebook.png") no-repeat scroll center center;
}
.social #bt-twitter {
    background: #999 url("../img/bt-twitter.png") no-repeat scroll center center;
}
.social #bt-google {
    background: #999 url("../img/bt-google.png") no-repeat scroll center center;
}
.social #bt-linkedin {
    background: #999 url("../img/bt-linkedin.png") no-repeat scroll center center;
}
.social #bt-facebook:hover {
    background-color: #26639a;
}
.social #bt-twitter:hover {
    background-color: #00addd;
}
.social #bt-linkedin:hover {
    background-color: #1877b6;
}
.social #bt-google:hover {
    background-color: #d93f2c;
}