/*
-- HEADER
-- NAVIGATION
-- FOOTER 
*/
/* ----- HEADER ----- */
header {
	background: url("../images/brr_b2c-image2.jpg") no-repeat center center transparent;
	background-size: cover;
	min-height: 300px;
	}
.home header {
	background: url("../images/brr_b2c-image1-new.jpg") no-repeat center center transparent;
	background-size: cover;
	min-height: 300px;
	}
header .logo {
	background: url("../images/logo-turismo-social.png") no-repeat center center transparent;
	background-size: contain;
	display: block;
    height: 69px;
    margin: 25px 0;
    width: 249px;
	}
header .claim {
	text-align: right;
	font-weight: bold;
	font-size: 3.000rem;
	color: #fff;
	padding: 10px 20px 0 20px;
	text-shadow: 0px 2px 3px rgba(50, 50, 50, 1);
	}
.home header .claim {
	text-align: left;
	font-weight: bold;
	font-size: 3.000rem;
	color: #fff;
	padding: 0 120px 0 20px;
	text-shadow: 0px 2px 3px rgba(50, 50, 50, 1);
	}
header .help-agency-phone {
	background: url("../images/header-phone.png") no-repeat 15px 15px #e2e2e2;
    margin: 0;
    padding: 15px 15px 15px 45px;
	color: #03594c;
    font-size: 1.800rem;
	font-family: Arial,ArialMT,Tahoma,Verdana,sans-serif;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
	float: right;
	height: 70px;
	}
header .help-agency-phone a,
header .help-agency-phone a:hover{
	text-decoration: none;
	color: #03594c;
	}
header .help-agency-phone span{
	color: #545454;
    display: inherit;
    font-size: 1.300rem;
    font-weight: normal;
    line-height: normal;
	margin-bottom: 3px;
	}
header .help-agency-phone-small{
	display: none;
	}
header .change-font-size{
	background: #e2e2e2;
	margin: 0 0 0 15px;
    padding: 15px;
	color: #4a6b05;
    font-size: 1.800rem;
	font-family: Arial,ArialMT,Tahoma,Verdana,sans-serif;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
	float: right;
	height: 70px;
	}
header .change-font-size .change-small-font-size{
	padding: 15px 4px 0 4px;
	font-size: 15px;
	display: inline-block;
	}
header .change-font-size .change-large-font-size{
	padding: 15px 4px 0 4px;
	font-size: 22px;
	display: inline-block;
	}
header .change-language{
	display: none;
	}
header .change-language a {
	background: url("../images/icon-flag.png") no-repeat 15px 15px #e2e2e2;
    margin: 0 0 0 20px;
    padding: 15px 15px 15px 55px;
	color: #03594c;
	font-family: Arial,ArialMT,Tahoma,Verdana,sans-serif;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
	float: right;
	height: 70px;
	}
header .change-language a{
	text-decoration: none;
	}
header .change-language .title{
	display: block;
	text-align: center;
	color: #545454;
    font-size: 1.300rem;
	font-weight: normal;
    line-height: normal;
	}
header .change-language .language-active{
	display: block;
	text-align: center;
	font-size: 1.400rem;
	margin-top: 3px;
	color: #4a6b05;
	}
.list-language,
.list-language li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.list-language li a{
	color: #03594c;
	font-weight: bold;
	white-space: nowrap;
	}
header .data-login-agency{
	display: block;
	clear: both;
	text-align: right;
	padding: 20px 0;
	font-family: Arial,ArialMT,Tahoma,Verdana,sans-serif;
	font-size: 1.200rem;
	text-transform: uppercase;
	color: #333;
	letter-spacing: 1.5px;
	}
header .data-login-agency-small{
	display: none;
	}
header .data-login-agency .agency{
	display: block;
	font-family: Arial,ArialMT,Tahoma,Verdana,sans-serif;
	font-size: 1.600rem;
	}
header .data-login-agency .user{
	font-family: Arial,ArialMT,Tahoma,Verdana,sans-serif;
	font-size: 1.400rem;
	color: #03594c;
	}
header .data-login-agency a{
	font-family: Arial,ArialMT,Tahoma,Verdana,sans-serif;
	font-size: 1.200rem;
	text-transform: capitalize;
	text-decoration: underline;
	letter-spacing: normal;
	color: #FFA713;
	}
header .data-login-agency a:hover{
	text-decoration: none;
	}
/* ----- NAVIGATION ----- */
/* IMS-2415 - Nuevo diseño, todo esto fuera */
/* .navigation-collapse{ */
/* 	margin: -60px 0 0 0; */
/* 	background: #03594c; */
/* 	} */
/* .navbar-collapse{ */
/* 	padding: 0; */
/* 	clear: both; */
/* 	} */
/* nav .nav-pills > li > a{ */
/* 	border: none; */
/* 	background: transparent; */
/*     color: #fff; */
/*     font-family: Arial, Helvetica, sans-serif; */
/*     font-size: 1.55rem; */
/*     padding: 17px 7px; */
/* 	height: 60px; */
/* 	margin: 0; */
/* 	border-radius: 0; */
/* 	-moz-border-radius: 0; */
/* 	-webkit-border-radius: 0; */
/* 	text-transform: none; */
/* 	text-decoration: none; */
/* 	transition: all 500ms ease-in-out 0s; */
/* 	text-align: center; */
/* 	} */
/* .nav-pills > li + li{ */
/* 	margin-left: 0; */
/* 	} */
/* nav .nav-pills > li > a:hover,  */
/* nav .nav-pills > li > a:focus, */
/* nav .nav-pills > li.active > a,  */
/* nav .nav-pills > li.active > a:hover,  */
/* nav .nav-pills > li.active > a:focus { */
/*     background-color: #003246; */
/*     color: #fff; */
/* 	text-decoration: none; */
/* 	border: none; */
/* } */
/* nav .nav-pills li.home a{ */
/* 	padding: 15px 15px; */
/* 	} */
/* nav .nav-pills li.home a .glyphicon-home{ */
/* 	font-size: 2.800rem; */
/* 	} */
/* nav .nav-pills li.formacion{ */
/* 	float: right; */
/* 	} */
/* .fixed-navbar { */
/*     box-shadow: 0 3px 7px -4px rgba(0, 0, 0, 0.25); */
/*     position: fixed; */
/*     top: 0; */
/*     width: 100%; */
/*     z-index: 500; */
/* 	margin: 0; */
/* 	background: #03594c; */
/* } */
/* nav .nav-pills li.nav-logo{ */
/* 	background-color: transparent; */
/* 	transition: all 200ms ease-in-out 0s; */
/* 	visibility: hidden; */
/* 	width: 0px; */
/* 	height: 50px; */
/* 	} */
/* nav .nav-pills li.nav-logo a{ */
/* 	visibility: hidden; */
/* 	display: block; */
/* 	background: url("../images/logo-turismo-social.png") no-repeat scroll -200px center transparent; */
/* 	width: 0; */
/* 	height: 55px; */
/* 	transition: all 400ms ease-in-out 0ms; */
/* } */
/* .fixed-navbar .nav-pills > li > a{ */
/* 	height: 55px; */
/* 	padding: 17px 10px 0; */
/* 	font-size: 1.55rem; */
/* 	transition: all 150ms ease-in-out 0s; */
/* 	} */
/* .fixed-navbar .nav-pills li.nav-logo{ */
/* 	background-color: transparent; */
/* 	visibility: visible; */
/* 	width: 150px; */
/* 	height: 45px; */
/* 	transition: all 500ms ease-in-out 0s; */
/* 	display: none; */
/* 	} */
/* .fixed-navbar .nav-pills li.nav-logo a{ */
/* 	visibility: visible; */
/* 	display: block; */
/* 	width: 150px; */
/* 	height: 55px; */
/* 	background-position: center center; */
/* } */
/* nav .nav-pills li.home{ */
/* 	visibility: visible; */
/* 	transition-property: width, visibility; */
/*   	transition-duration: 100ms, 1s; */
/* 	width: auto; */
/* } */
/* .fixed-navbar .nav-pills li.home{ */
/* 	visibility: hidden; */
/* 	width: 0; */
/* 	transition-property: width, visibility; */
/*   	transition-duration: 500ms, 100ms; */
/* } */
/* .navbar-toggle{ */
/* 	background: #03594c; */
/* 	margin-top: 15px; */
/* 	width: 50px; */
/* 	height: 50px; */
/* 	} */
/* .navbar-toggle .icon-bar{ */
/* 	background: #ffffff; */
/* 	height: 3px; */
/* 	width: 28px; */
/* 	} */
/* .navbar-toggle .icon-bar + .icon-bar { */
/*     margin-top: 6px; */
/* } */
/* .navbar-header{ */
/* 	display: none; */
/* 	} */
/* .navbar-header .navbar-header-logo{ */
/* 	background-color: transparent; */
/* 	transition: all 500ms ease-in-out 0s; */
/* 	visibility: hidden; */
/* 	width: 0px; */
/* 	height: 69px; */
/* 	} */
/* .navbar-header .navbar-header-logo a{ */
/* 	visibility: hidden; */
/* 	display: block; */
/* 	background: url("../images/logo-turismo-social.png") no-repeat scroll -200px center  transparent; */
/* 	width: 140px; */
/* 	height: 69px; */
/* 	transition: background-position 200ms ease-in-out 100ms; */
/* } */
/* ----- FOOTER ----- */
/* IMS-2415 - Nuevo diseño, todo esto fuera */
/* footer{ */
/* 	background: url("../images/bg-footer.png") no-repeat scroll center center #03594c; */
/* 	color: #fff; */
/* 	margin-top: 30px; */
/* 	padding: 20px 0 20px 0; */
/* 	font-family: Arial, Helvetica, sans-serif; */
/* 	font-size: 2.000rem; */
/* 	position: relative; */
/* } */
/* footer .w3c-logo{ */
/* 	display: block; */
/*     margin: 20px auto 0 auto; */
/* 	text-align: center; */
/* } */
/* footer .footer-links{ */
/* 	text-align: center; */
/* 	margin-bottom: 0; */
/* } */
/* footer .footer-txt{ */
/* 	font-size: 1.200rem; */
/* 	text-align: center; */
/* } */
/* footer .footer-links a{ */
/* 	color: #fff; */
/* 	margin: 0 20px; */
/* 	text-decoration: none; */
/* } */
/* footer .chat-with-us a{ */
/* 	background: #fff; */
/* 	border-radius: 10px 10px 0 0; */
/* 	-moz-border-radius:  10px 10px 0 0; */
/* 	-webkit-border-radius:  10px 10px 0 0; */
/* 	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); */
/* 	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); */
/* 	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); */
/* 	position: absolute; */
/* 	z-index: 100; */
/* 	right: 20px; */
/* 	bottom: 0; */
/* 	color: #03594c; */
/* 	padding: 20px 20px 10px 20px; */
/* } */
/* footer .chat-with-us a .icon-chat{ */
/* 	background: url("../images/icon-chat.png") no-repeat scroll center center transparent; */
/* 	width: 55px; */
/* 	height: 49px; */
/* 	display: block; */
/* 	float: left; */
/* 	margin-right: 20px; */
/* 	} */
/* footer .chat-with-us a .title-chat{ */
/* 	text-transform: uppercase; */
/* 	font-size: 1.200rem; */
/* 	float: right; */
/* 	text-align: center; */
/* 	font-weight: bold; */
/* 	line-height: 1; */
/* 	} */
/* footer .chat-with-us a .title-chat strong{ */
/* 	clear: both; */
/*     display: block; */
/*     font-size: 2.000rem; */
/*     letter-spacing: 3px; */
/*     margin-top: 10px; */
/*     text-align: center; */
/* } */
/**/
.section-imserso,
.section-acreditaciones{
	margin-top: 0;
	}
.section-imserso img,
.section-acreditaciones img{
	width: 100%;
	margin-top: 10px;
	}
.section-imserso p,
.section-acreditaciones p{
	font-size: 1.600rem;
	color: #888;
	margin: 20px 0 0 0;
	}
.section-imserso p a,
.section-acreditaciones p a{
	color: #4a6b05;
	text-decoration: underline;
	}
.section-acreditaciones h3{
	font-size: 2.600rem;
	text-transform: uppercase;
	text-align: center;
	line-height: 30px;
	margin: 60px 0 30px 0;
	color: #03594c;
	}
.section-acreditaciones h4{
	font-size: 2.200rem;
	text-align: center;
	}
.section-acreditaciones .button{
	text-align: center;
	margin: 30px 0;
	}
/*media queries*/
@media (max-width: 992px)  {
.home header .claim {
	font-size: 2.600rem;
	margin-top: 20px;
	}
nav .nav-pills > li > a{
	font-size: 1.200rem;
	height: 40px;
	padding: 12px 5px;
	}
nav .nav-pills > li.active > a{
	font-size: 1.2rem;
	height: 40px;
	padding: 12px 5px;
	}
.fixed-navbar .nav-pills > li > a,
.fixed-navbar .nav-pills > li.active > a{
	font-size: 1.300rem;
	height: 50px;
	padding: 15px 5px;
	}
nav .nav-pills li.nav-logo{
	height: 50px;
	}
.fixed-navbar .nav-pills li.nav-logo,
.fixed-navbar .nav-pills li.nav-logo a{
	width:120px;
	}
.navigation-collapse{
	margin: -40px 0 0 0;
	height: 40px;
	}
.navigation-collapse.fixed-navbar{
	margin: 0;
	height: 50px;
	}
}
@media (max-width: 767px)  {
	header,
	.home header {
	background: none;
	min-height: inherit;
	}
	header .claim{
		display: none;
	}
	header .logo{
		display: none;
		}
	header .change-language{
		position: absolute;
		top: 17px;
		right: 175px;
		}
	header .change-language a{
		padding: 0;
		width: 40px;
		height: 50px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		background: url("../images/icon-flag.png") no-repeat scroll center center #e2e2e2
		}
	header .change-language .title,
	header .change-language .language-active{
		display: none;
		}
	header .change-font-size{
		position: absolute;
		top: 17px;
		right: 120px;
		width: 55px;
    	height: 50px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		padding: 5px;
		}
	header .change-font-size .change-small-font-size{
		padding: 10px 4px 5px 4px;
		font-size: 12px;
		}
	header .change-font-size .change-large-font-size{
		padding: 10px 4px 5px 4px;
		font-size: 18px;
		}
	header .data-login-agency{
		float: right;
		clear: none;
		position: absolute;
		top: 75px;
		right: 115px;
		padding: 0;
		}
	header .data-login-agency-large{
		display: none;
		}
	header .data-login-agency-small{
		display: block;
		background: url("../images/icon-user.png") no-repeat center center #e2e2e2;
		width: 40px;
		height: 50px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		}
	.data-login-agency-popover{
		display: block;
		clear: both;
		text-align: right;
		padding: 0;
		font-family: Arial,ArialMT,Tahoma,Verdana,sans-serif;
		font-size: 1.200rem;
		text-transform: uppercase;
		color: #333;
		letter-spacing: 1.5px;
		}
	.data-login-agency-popover .agency{
		display: block;
		font-family: Arial,ArialMT,Tahoma,Verdana,sans-serif;
		font-size: 1.600rem;
		}
	.data-login-agency-popover .user{
		font-family: Arial,ArialMT,Tahoma,Verdana,sans-serif;
		font-size: 1.400rem;
		color: #03594c;
		}
	.data-login-agency-popover a{
		font-family: Arial,ArialMT,Tahoma,Verdana,sans-serif;
		font-size: 1.200rem;
		text-transform: capitalize;
		text-decoration: underline;
		letter-spacing: normal;
		color: #FFA713;
		}
	
	header .help-agency-phone{
		background: none;
		padding: 0;
		position: absolute;
		top: 17px;
		right: 75px;
		z-index: 1000;
		}
	header .help-agency-phone-large{
		display: none;
		background: none;
		padding: 0;
		}
	header .help-agency-phone-small{
		display: block;
		background: url("../images/header-phone.png") no-repeat center center #e2e2e2;
		width: 40px;
		height: 50px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		}
	.help-agency-phone-popover {
		background: url("../images/header-phone.png") no-repeat 15px 15px transparent;
		margin: 0;
		padding: 15px 15px 15px 45px;
		color: #03594c;
		font-size: 1.800rem;
		font-family: Arial,ArialMT,Tahoma,Verdana,sans-serif;
		font-weight: bold;
		line-height: 1.2em;
		text-align: left;
		float: right;
		height: 70px;
		}
	.help-agency-phone-popover a,
	.help-agency-phone-popover a:hover{
		text-decoration: none;
		color: #03594c;
		}
	.help-agency-phone-popover span{
		color: #545454;
		display: inherit;
		font-size: 1.300rem;
		font-weight: normal;
		line-height: normal;
		margin-bottom: 3px;
		}
	.navbar-header{
		height: 70px;
		background: none;
		display: block;
		}
	.navbar-header .navbar-header-logo{
		background-color: transparent;
		visibility: visible;
		width: 140px;
		height: 50px;
		float: left;
		margin-top: 15px;
		}
	.navbar-header .navbar-header-logo a{
		visibility: visible;
		display: block;
		background-position: center center;
		width: 140px;
		height: 50px;
	}
	.navigation-collapse{
		background: transparent;
		height: auto;
		margin: 0;
		}
	.fixed-navbar{
		box-shadow: none;
		position: relative;
		top: auto;
		width: auto;
		height: auto;
		z-index: auto;
		}
	.navigation-collapse.fixed-navbar{
		height: auto;
		}
	nav .nav-pills > li,
	nav .nav-pills > li.mailing,
	nav .nav-pills > li.formacion{
		display: block;
		float: none;
		margin-top: 1px;
		background: #03594c;
		}
	nav .nav-pills li.home{
		width: auto;
		}
	nav .nav-pills > li > a{
		text-align: left;
		font-size: 2.000rem;
		height: 60px;
		padding: 17px 15px 0 15px;
		}
	nav .nav-pills > li.active > a{
		font-size: 2.000rem;
		height: 60px;
		padding: 17px 15px 0 15px;
	}
	.fixed-navbar .nav-pills > li > a,
	.fixed-navbar .nav-pills > li.active > a{
		font-size: 2.000rem;
		height: 60px;
		padding: 17px 15px 0 15px;
		}
	.fixed-navbar .nav-pills li.home{
		visibility: visible;
		width: auto;
		}
	nav .nav-pills > li.nav-logo{
		display: none;
		}
	nav .nav-pills li.mailing .number{
		left: 30px;
		right: auto;
		}
	.help-agency-phone-popover{
		background: none;
		padding: 5px;
		height: inherit;
		}
}
@media (max-width: 480px)  {
	footer .chat-with-us,
	footer .w3c-logo{
		display: none;	
			}
	footer .footer-links{
		margin-bottom: 0;
		}
	footer .footer-links a{
			display: block;
	}
}