/* CSS Document */
#header{overflow: unset !important;}
#main {padding: 0 !important; background: #DDE5EB;}
.info{
    color: #434343;
    background-color: #fff;
    border-color: #00bbd3;
	padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.info p{margin:0;font-family: 'RobotoRegular';font-size: 15px;}
h4 {color: #434343 !important;font-size: 60px !important;margin: 0 0 5px;}
.subrayado-azul {max-width: 315px;}
svg {
    height: 100%;
    visibility: hidden;
    width: 100%;
    position: fixed;
    z-index: 9999;
}
.ha-header-small #menu .link li.active {
	height: 65px;
}
.cont-tiendas{
    list-style: none;
    margin: 2% 0 0 0;
    padding: 0;
}
.tiendas{margin: 1% 1%;width: 14%;display: inline-block;}
.tiendas img{max-width: 240px}
#tiendas-restaurantes > div > div > div.left p{text-align: justify;font-size: 17px;color: #434343;line-height: 21px;font-family: 'RobotoRegular';}
#tiendas-restaurantes > div > div > div.left {margin-bottom: 50px;}	
#banner{background-image:url('/sites/all/themes/vinci_airport/images/nuevo-terminal/espigon-c/espigonc-v2.jpg');background-position: center center;background-repeat: no-repeat;height: 416px;background-size: cover;}
#render{background-image:url('/sites/all/themes/vinci_airport/images/nuevo-terminal/espigon-c/render-espigonc.jpg');background-position: center center;background-repeat: no-repeat;}
#descripcion{margin: 0 auto;width: 100%;background-image:url('/sites/all/themes/vinci_airport/images/nuevo-terminal/espigon-c/espigon-c-descripcion.jpg');background-position: center center;background-repeat: no-repeat;min-height: 209px;background-size: cover;}
#tiendas-restaurantes{margin: 0 auto;width: 100%;max-width: 1366px;background-color:#DDE5EB;;background-position: center center;background-repeat: no-repeat;min-height: 209px;}
#bg .descipcion-txt{padding: 94px 0;}
#bg .descipcion-txt div:first-child{margin: 0 6% 0 0;}
#bg .descipcion-txt div{width:100%;}
.descipcion-txt div p span{font-size:15px;font-family:'RobotoBold';}
.descipcion-txt div p{text-align: justify;font-size: 17px;color: #eee;line-height: 21px;font-family: 'RobotoRegular';}
#recorrido-virtual .descipcion-txt div p {text-align: justify;font-size: 17px;color: #434343;line-height: 21px;font-family: 'RobotoRegular';}
#recorrido-virtual,#preguntas-frecuentes,#linea-de-tiempo{background-color:#DDE5EB;}
#recorrido-virtual .row-1200, #tiendas-restaurantes .row-1200, #preguntas-frecuentes .row-1200, #linea-de-tiempo .row-1200.clearfix{padding: 50px 0;}
#recorrido-virtual div.left:first-child{width: 35%;margin: 0 10% 0 0;}
#recorrido-virtual #cont-video{width:54%;}
#recorrido-virtual #cont-video #video{margin: 0 auto;max-width: 658px;}
#recorrido-virtual #cont-video .video-container {padding-bottom: 50%;}
/*#preguntas-frecuentes{background-image:url('/sites/all/themes/vinci_airport/images/nuevo-terminal/espigon-c/espigon-c-faq.png');height: 326px;}*/
#preguntas-frecuentes .panel-group {border:0;}
#preguntas-frecuentes .panel-group .left{width:46%;} 
#preguntas-frecuentes .panel-group .left:first-child{margin:0 8% 0 0;}
#preguntas-frecuentes .panel-title > a {font-family:'RobotoMedium';font-size:18px;color:#fff;display: block;position: relative;padding: 0 0 0 25px;line-height: 1.2;}
#preguntas-frecuentes .panel-title > a:after {content: "\f067";font-family: 'FontAwesome';position: absolute;left: 0;top: 7%;}
#preguntas-frecuentes .panel-title > a[aria-expanded="true"]:after {content: "\f068";}

#preguntas-frecuentes .panel-heading{height: 100%;max-height: 75px;}

/*LEFT*/
#preguntas-frecuentes .panel-group .color1{background-color:#5b5b5c;}
#preguntas-frecuentes .panel-group .color2{background-color:#b2b746;}
#preguntas-frecuentes .panel-group .color3{background-color:#5b5b5c;}
#preguntas-frecuentes .panel-group .color4{background-color:#b2b746;}
#preguntas-frecuentes .panel-group .color5{background-color:#5b5b5c;}
/*RIGHT*/
#preguntas-frecuentes .panel-group .color7{background-color:#5b5b5c;}
#preguntas-frecuentes .panel-group .color8{background-color:#b2b746;}
#preguntas-frecuentes .panel-group .color9{background-color:#5b5b5c;}
#preguntas-frecuentes .panel-group .color10{background-color:#b2b746;}
#preguntas-frecuentes .panel-group .color11{background-color:#5b5b5c;}
#preguntas-frecuentes .panel-group .color12{background-color:#b2b746;}
#preguntas-frecuentes .panel-group .panel-body p{font-family:'RobotoRegular';font-size:14px;color:#434343;}

.owl-carousel .owl-stage-outer {height: 590px;}
#linea-de-tiempo #linea {
    border: 2px solid #D3D3D3;
    width: 96%;
    height: 2px;
    margin: 0px 24px;
    position: absolute;
    top: 288px;
}
#linea-de-tiempo .item img{max-width: 275px;}
#linea-de-tiempo .content-top{width:275px;position:relative;margin: 0 auto;}
#linea-de-tiempo .content-top .img-top{position: absolute;bottom: -238px;}
#linea-de-tiempo .content-top .fecha-top,#linea-de-tiempo .fecha-bottom{border-radius: 47px;border:9px solid #5b5b5c;width:86px;height:86px;background-color:#fff;position: absolute;bottom: -330px;left: 92px;}
#linea-de-tiempo .content-top .fecha-top span,#linea-de-tiempo .fecha-bottom span{display:block;text-align:center;}
#linea-de-tiempo .content-top .fecha-top span:nth-child(1),#linea-de-tiempo .fecha-bottom span:nth-child(1){font-family:'RobotoBold';color:#5b5c60;font-size:22px;}
#linea-de-tiempo .content-top .fecha-top span:nth-child(2),#linea-de-tiempo .fecha-bottom span:nth-child(2){font-family:'KhandLight';color:#5b5c60;font-size:15px;}
#linea-de-tiempo .content-top .fecha-top span:nth-child(3),#linea-de-tiempo .fecha-bottom span:nth-child(3){font-family:'RobotoMedium';color:#5b5c60;font-size:11px;}

#linea-de-tiempo .desc-top{position: absolute; bottom: -225px;}
#linea-de-tiempo .desc p{width: 284px; font-family:'RobotoRegular';font-size:15px;color:#434343;text-align:center;}
#linea-de-tiempo .desc-bottom{position: absolute; bottom: -418px;}

#linea-de-tiempo .content-bottom{width:275px;position:relative;margin: 0 auto;}
#linea-de-tiempo .img-bottom{position: absolute;bottom: -544px;}
#linea-de-tiempo .fecha-bottom{left: 100px;}

#linea-de-tiempo .content-top .capa-imagen{top:25px;}
#linea-de-tiempo .content-bottom .capa-imagen{top:342px;}
#linea-de-tiempo .capa-imagen{position:absolute;max-width:280px;left:-2px;}
#linea-de-tiempo .capa-imagen img{height: 200px;}
#linea-de-tiempo .mascara{position:absolute;left: -1px;width:284px;height:226px;background-repeat:no-repeat;}
#linea-de-tiempo .mascara-top{top: -4px;background-image:url('/sites/all/themes/vinci_airport/images/nuevo-terminal/espigon-c/bg-img-top.png');}
#linea-de-tiempo .mascara-bottom{left: -1px;top: -10px;background-image:url('/sites/all/themes/vinci_airport/images/nuevo-terminal/espigon-c/bg-img-bottom.png');}

#animatedModal{background-color: rgb(51, 51, 51,0.5) !important;}
#animatedModal .modal-content{top: 20% !important;background-color:transparent !important;box-shadow: inherit;border: 0;}
#animatedModal #closebt-container {position: relative;width: 100%;text-align: right;}
#animatedModal #closebt-container .closebt{-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;cursor: pointer;max-width: 27px;position: absolute;top: 23px;right: 23px;}
#animatedModal #closebt-container .closebt:hover {transform: rotate(90deg);}
#animatedModal .modal-content div#bajada{background-color:#fff;margin:0 auto;width:52%;padding: 15px;}
#animatedModal .modal-content div#bajada img{max-width:678px;}
#animatedModal .modal-content div#bajada div{padding: 0 0 0 24px;}
#animatedModal .modal-content div#bajada span{font-family:'RobotoMedium';font-size:20px;}
#animatedModal .modal-content div#bajada span span{font-size:15px;font-family:'RobotoLight';color:#434343;}
#animatedModal .modal-content div#bajada p{font-family:'RobotoRegular';font-size:12px;color:#434343;}
.owl-theme .owl-nav {
    margin-top: 10px;
    position: relative;
    top: -330px;
}
.owl-next{
	background:none !important;
    position: absolute;
    right: 0;
}
.owl-prev{
	background:none !important;
	position:absolute;
	left:0}
@media(max-width:1200px){
	.tiendas {
		width: 22%;
	}
}
@media(max-width:980px){
	.tiendas {width: 30%;}
	#bg .descipcion-txt div {width: 100%;}
	#recorrido-virtual div.left{width: 100% !important;}
	#recorrido-virtual #cont-video {margin: 20px 0 0 0;}
	#recorrido-virtual #cont-video .video-container {padding-bottom: 36%;}
	
	#linea-de-tiempo .content-top .fecha-top, #linea-de-tiempo .fecha-bottom {bottom: -355px;}
	#linea-de-tiempo .content-bottom .capa-imagen {top: 367px;}
	#linea-de-tiempo .content-top .capa-imagen {top: 50px;}
	#linea-de-tiempo .desc-top {bottom: -247px;}
	#linea-de-tiempo .desc-bottom{bottom: -440px;}
	
	#animatedModal .modal-content div#bajada {width: 73%;}
	
	#preguntas-frecuentes .panel-group .left {width: 100%; margin: 0 !important;}
	.panel-group .panel .panel-heading .panel-title a.collapsed,.panel-group .panel .panel-heading .panel-title a{background-image:none !important;}
	h4 {font-size:40px !important;}
	#linea-de-tiempo #linea {
    margin: 0px 15px;
    top: 311px;
	}
	.owl-theme .owl-nav {
		margin-top: 10px;
		position: relative;
		top: -308px;
	}
	
}
@media(max-width:600px){
	.tiendas {width: 47%;}
	#animatedModal .modal-content div#bajada {width: 94%;}
	#animatedModal .modal-content div#bajada div {padding: 0;}
	#animatedModal .modal-content div#bajada img:first-child{height:auto;}
	#animatedModal .modal-content div#bajada img{height: 25px;}
}
@media(max-width:480px){
	#preguntas-frecuentes .panel-heading{height: 100%;max-height: 145px;}	
}
@media(max-width:400px){
	#linea-de-tiempo #linea {
		width: 93%;
	}
}


