/*!
* Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
* Code licensed under the Apache License v2.0.
* For details, see http://www.apache.org/licenses/LICENSE-2.0.
*/

/* Global Styles */

html,
body {height: 100%;
 background:#FFF;
  font-family:'Open Sans', sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  }

/***BOTONES***/
.btn-default, btn-default:hover {
    color: #fff;
    background-color: #7db9e5;
    border-color: #7db9e5;
	text-align:middle;
	font-weight:600;
	
	
}
.btn{padding: 10px 10px;}
.btn-primary {
    color: #fff;
    background-color: #68a8de;
    border-color: #68a8de;
}
.botonform
{
	
	float:right;
	margin-right:5em;
}
/***FIN BOTONES***/
.well {width:99%;}
/*Ponemos en esta clase el color de la fuente*/

body {padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */}
.img-portfolio {margin-bottom: 30px;}
.img-hover:hover {opacity: 0.8;}

/***MENU***/
div#bs-example-navbar-collapse-1{font-weight:600;}

ul#nav-horizontal {height: 71px;}
ul#nav-horizontal a{text-transform: uppercase;}
ul#nav-horizontal  li > a:active,
ul#nav-horizontal  a:hover,
ul#nav-horizontal  a:focus
{
	color:#fff;
	background-color:#68a8de;	
	border-radius:10px;
}
.navbar{padding-top: 1em;}
.navbar-right {padding-top:0.5em;}
.navbar-fixed-top{background-color:#fff;}
/******PORTADA*****/     
/* Home Page Carousel */
header.carousel {height: 456px;width:100%;}
header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {width: 100%;}
header.carousel .fill {width: 100%;height: 365px;background-position: center;background-size: cover;}
.carousel-indicators
{
	 font-weight:bold 800;
}
.carousel-caption{text-align:center;}

.carousel-control
{
	top: 45%;	
}
.carousel-control.left {
    padding-left: 0.5em;
}
.carousel-indicators li {
 
    width: 50px;
    height: 6px;
	background-color: #CCC;
  
}
.carousel-indicators .active {
  width: 50px;
  height: 6px;
  margin: 0;
  background-color: #68a8de;
}
.carousel-caption
{
	top: 30%;
}
.text1slid
{
	color: #fff;
    background-color: #68a8de;
	border-radius:5px;
	width:40%;
	height:auto;
	margin-left:30%;
	font-weight:800;
}
.text2slid
{
	color: #fff;
    background-color: #000;
	border-radius:5px;
	width:45%;
	height:auto;
	margin-left:27%;
	opacity: 0.3;
	filter:  alpha(opacity=30);
	font-weight:600;
}

/*Primer párrafo después de slider*/

.llamar h4 {color:#68a8de;font-weight:400;font-style:italic;}
.llamar p{font-weight:400;font-style:italic;}
.llamar a{margin-top:20px;}
/*end carousel*/

/*SECCIONES*/
/*Tres secciones con las imagenes de los tipos*/
.panel
{
	text-align:center;	
}
.panelbodysecciones p{min-height:80px;padding:0px 20px;font-weight:600;}
/*Vamos a cambiar la letra de los titulos de los h4*/
.tipos
{
	font-weight:800;	
	color:#7f8c8c;
}

/**FIN SECCIONES**/

/*APARTADO DE LAS IMAGENES DE LA PORTADA*/
/*Apartado de las diferentes imégenes*/
.row{margin-right:0%;}
.row1
{
	text-align:center;
	margin-top:1.5em;
	background-color: #f5f5f5;
	background-size: cover;
	overflow: hidden;
	display:block;

}
.row1 h3 {font-weight:600;color:#68a8de;}
.row1 p {font-weight:400;margin-bottom:2em;}
/**FIN**/

/*EMPRESA(Explicacion del parrafo con la foto)*/
/*Listado de opciones en la portada antes del contactar*/
ul{list-style-type: none;}
.lista li{color: #68a8de;}
.lista {margin-top:2em;margin-bottom:2em;font-weight:400;}
.apartadoempresa
{
	margin-top:4em;
	margin-bottom:3em;	
}
.apartadoempresa h1 {font-weight:600;color:#68a8de;}
.apartadoempresa p {font-weight:400;}

/**FIN EMPRESA*/

/**APARTADO DEL PARRAFO DE CONTACTAR**/
.contactar{background-color:#009de0;color:#fff;margin-bottom:4em;}
.contactar p{font-weight:400;font-style:italic;}

/*FIN*/

/***FIN PORTADA***/

/***CONTACTO***/
/*ROW donde se encuentran el formulario y los datos de la direccion*/
.rowcontacto
{
	height:700px;
	padding-top:1.5em;
	background-color: #f5f5f5;
	background-size: cover;
    overflow: hidden;
	display:block;
	
}
.rowcontacto h3{font-weight:600;color:#68a8de;margin-bottom:1em;margin-top:1em;}
.rowcontacto p {font-weight:400;}
.presupuesto{background-color:#e5e6e6;font-weight:600;margin-top:2em;}
.presupuesto a{color:#68a8de;}
.mapa iframe{width:100%;}
/**FORMULARIO**/
.form-control {background-color:#e5e6e6;}
.form-group{width:100%;}
 textarea.form-control {height:100px;width:100%;margin-bottom:2em;}
label {font-weight:400;}
/**FIN**/
/***FIN DE PARRAFO DE CONTACTO**

/*BARRA QUE NOS INDICA EL LUGAR DONDE NOS ENCONTRAMOS*/
.breadcrumb {
  list-style: none;
  background-color:transparent;
  color:#fff;
}

.breadcrumb > li > a
{
  display: inline-block;
  text-align:right;
  color:#fff;
  font-weight:400;
}
.breadcrumb{margin-top:30px;color:#fff;}
.fondobreadcrumb{background-color: #5bc5f2;margin-top:2em;}
/*Triangulo indicador*/
.fondobreadcrumb h1:after
{
	content: " ";
	left:0px;
	top:100px;
	position: absolute;
	width:0px;
    height:0px;
    border-style: solid;
    border-width: 20px;
    border-bottom-width:0px;
    border-color:#5bc5f2 transparent transparent transparent;
}
/*H1H2 quitando margin top para breadcrumb sea mas estrecho*/
.fondobreadcrumb h2{margin-top:-5px;font-weight:400;} 
h2 small{color:#4b79a0;}
.fondobreadcrumb h1{font-weight:600;font-style:italic;color:#fff;}
.textobreadcrumb{color:#fff;}
/**FIN BREADCRUMB**/

/***SERVICIO***/
.contenedorgris
{
	background-color:#f5f5f5;
	margin-bottom:40px;
	padding-top:2em;
	padding-bottom:3em;
}
.tiposerver {margin-bottom:4em;}
.tiposerver h3{border-bottom: 1px solid #5bc5f2;}
/*.imgserver {margin-top:2em;margin-bottom:2em;}*/
/***FIN SERVICIOS***/
/***PREGUNTAS FRECUENTES***/
.contenedorgris
{
	background-color:#f5f5f5;
	margin-bottom:40px;
	padding-top:2em;
}
.preguntas li {margin-bottom:1em;}
.imgpreguntas { display: block;
  margin-left: 20%;}

/**FIN**/

/**TRANSPORTES**/
.contenedorgris
{
	background-color:#f5f5f5;
	margin-bottom:40px;
	padding-top:2em;
}
.contenedorgris h3 {font-weight:600;color:#68a8de;}
.listatransportes
{
	counter-reset: li; 
    list-style: none; 
    *list-style: decimal; 
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.listatransportes li h3
{
	border-bottom: 1px solid #5bc5f2;
}
.listatransportes li
{ position: relative;
    display: block;
	padding-left:2em;
    text-decoration: none;
    border-radius: .3em;
    transition: all .3s ease-out;
	
}
.listatransportes li:hover:before{
    transform: rotate(360deg);  
}
.listatransportes li:before
{
 	content: counter(li);
    counter-increment: li;
    position: absolute; 
    left: -0.3em;
    background: #5bc5f2;
    height: 1.5em;
    width: 1.5em;
    line-height: 1em;
    border: .2em solid #5bc5f2;
    text-align: center;
	font-weight:bold;
    border-radius: 1em;
    transition: all .3s ease-out;	
}
.listatransportes li h3 {font-weight:600;color:#68a8de;}

/***FIN TRANSPORTES***/
/**EMPRESA**/
.img-caja{margin:0 auto;}
.navegador ul
{
   list-style-type: none;
   text-align: center;
    margin-left: 15%;
	margin-bottom:4em;
	margin-top:1em;
}
.navegador li
{
    float: left;
   display: inline-block;
   text-align: center;
   
} 
.navegador li a
{
    background-color: #fff;
    color:#7db9e5 ;
    border: 1px solid;
    padding: 10px 15px;
}
.navegador li a:hover{
   background-color: #7db9e5;
   color: #fff;
   text-decoration: none;
}
a:click{background-color:transparent;}
a:hover{text-decoration:none;}
.panelbodyempresas{min-height:593px ;padding:17px;margin-right:8%;}
.panelbodyempresas div.panel-body{min-height:310px;}
.panelbodyempresas div.panel-body p{font-weight:400;font-size:12px;color:#000;}
  .panelbodyempresas div.panel-body ficha h4{font-weight:600;font-size:20px;color:#68a8de;padding:1em;min-height:200px;}
.row-listadoempresas
{
    min-height:1200px ;
	padding-top:2em;
	background-color: #f5f5f5;
	background-size: cover;
    overflow: hidden;
	display:block;
}
.btnlistadoempre 
{
	width:100%;
	margin:0 auto;
	text-transform:uppercase;
	text-align:center;
	
}
/**FIN EMPRESA**/
/*DETALLE EMPRESA*/
.rowfichaempresa
{
	min-height:1100px ;
	padding-top:2em;
	background-color: #f5f5f5;
	background-size: cover;
    overflow: hidden;
	display:block;
}
.row-listadoempresas panel-body span{font-size:12px;}
.ficha {font-weight:600;color:#68a8de;}
.rowfichaempresa h3{font-weight:600;color:#68a8de;margin-bottom:1em;margin-top:1em;}
.contacto form {margin-left:1em;}
.rowfichaempresa p {font-weight:400;}

/**FIN**/

/**MUDANZAS**/
.contenedorgris
{
	background-color:#f5f5f5;
	margin-bottom:40px;
	padding-top:2em;
}
/**Tipos de mudanzas**/
.fondostiposmudanzas
{
	background-color:#f5f5f5;
	margin-bottom:40px;
	padding-top:2em;
	padding-bottom:3em;
	min-height:550px;
}
.panelbodymudanzas p{min-height:120px;font-weight:400;}
.panelbodymudanzas h4{font-weight:800;color:#7f8c8c;}
 	
/*FIN MUDANZAS*/

/* 404 Page Styles */
.error-404 {font-size: 100px;}

/* Pricing Page Styles */
.price {display: block;font-size: 50px;line-height: 50px;}
.price sup {top: -20px;left: 2px;font-size: 20px;}
.period {display: block;font-style: italic;}

/***FOOTER***/
/* Footer Styles */
footer {position: relative;width: 100%;overflow: hidden;display:block;font-weight:400;}
.logo-mudanzas {position: relative; margin-top: -15px;}


/*Texto de los encabezados principales y a destacar del pie*/
.tiposervicio p,.datosempresa p
{
	color:#4b79a0;
	font-size:16px;
	font-weight:700;
	font-style: italic;
}

.tiposervicio p{margin-top:1em;;margin-bottom:1em;margin-left:2.5em;}
.tiposervicio ul{left:0%;} 
.datosempresa p{margin-top:1em;margin-bottom:1em;margin-left:2.5em;}
.datosempresa ul{font-weight:600;font-style: italic;}
.datosempresa img {margin-right:1em;}
.redessociales img{margin-right:15px;margin-top:0.5em;}


.parte1{background-color:#009de0;color:#fff;padding-top: 2.5em;padding-left:2.5em;}
.parte2{background-color:#5d97c7;color:#fff;text-align:center;padding-top: 1em;padding-bottom: 1em;vertical-align:middle;}
.nombre{color: #fff;}
a:hover,a:focus.a:active{color:#fff;}
/**FIN FOOTER**/
/* Responsive Styles */
@media(min-width: 1440px)
{
	  h4.text1slid{font-size: 28px;}
		p.text2slid{font-size: 16px;width:40%;margin-left: 30%;}
	.carousel-indicators{top:102%;}
	.llamar h4{font-size:30px;}
}

@media(max-width: 1439px){

    #nav-horizontal  {font-size: 12px ;}
    .logo-mudanzas {width: 100%;}
	.navbar-right{top:0;}
	h4.text1slid{font-size: 18px;}
    p.text2slid{font-size: 18px;}
	
}
@media(min-width: 1024px){
	.imgpreguntas { margin-left: 10%;}
	.textopie,.siguenos{margin-top:0.5em;}
	.panelbodymudanzas p{min-height:120px;}
	.panelbodysecciones p{min-height:100px;}
	.botonform{margin-right:0%;}
	.navbar-right{margin-left:3em;}

	
	
}
@media (max-width:1024px)
{
	.logo-mudanzas {width: 100%;}
 	.customer-img,
    .img-related {
        margin-bottom: 30px;
    }
    #nav-horizontal  {font-size: 9px ;}
    .nav > li > a {

        padding-left: 10px;
        padding-right: 10px;

    }
    
   	footer div p.pull-right {float: none !important;}
	  .botonform  {margin-right:0%;} 
	.tiposervicio, .datosempresa{margin-left:-2em} 	
	.img-portfolio{float: none;margin: 0 auto;}
	.textopie{margin-left:0%;margin-bottom:0%;}
	.rowcontacto {padding-bottom:80em;} 
	.navbar-right{top:0;}
	.navbar-brand {padding:10px 10px ;margin-top: 0.5em;}
	.fondobreadcrumb h1:after{top:95px;}
	    
}

@media (max-width: 767px) { 
	.logo-mudanzas { width: 60%;}
	.img-portfolio{float: none;margin: 0 auto;}
	.textopie{margin-left:0%;margin-bottom:0%;}
	.tiposervicio, .datosempresa{margin-left:0%}
	.rowcontacto {padding-bottom:80em;} 
	.tiposervicio, .datosempresa{margin-left:-2em}	
	.navbar-right{top:0;}
	.navbar-brand {padding:10px 10px ;}
	.fondobreadcrumb h1:after{top:90px;}
	.fondobreadcrumb h1, .fondobreadcrumb h2{font-size:16px;} 
	h4.text1slid{font-size: 16px;}
	p.text2slid{font-size: 16px;}
	
}

	
@media(max-width:424px) {
     .logo-mudanzas {position: absolute; width: 40%;}
    footer {font-size: 12px;}
	
	.textopie{margin-left:0;margin-bottom:0;}
	.tiposervicio, .datosempresa{margin-left:-3em}
	.fondobreadcrumb h1:after{top:100px;}
	 header.carousel .carousel {height: 50%;}
	 .botonform{margin-right:0%;}
	 .fondobreadcrumb h1:after{top:90px;}
	h4.text1slid{font-size: 14px;}
	p.text2slid{font-size: 14px;}

	
}

@media (max-width: 374px){
	.logo-mudanzas { width: 60%;}
	h4.text1slid{font-size: 12px;}
	p.text2slid{font-size: 12px;}
}



/*!
* Start Bootstrap - Blog Home HTML Template (http://startbootstrap.com)
* Code licensed under the Apache License v2.0.
* For details, see http://www.apache.org/licenses/LICENSE-2.0.
*/


/* PRELOADER AJAX */
#floatingBarsG{
    position:relative;
    width:62px;
    height:77px}

.blockG{
    position:absolute;
    background-color:#FFFFFF;
    width:10px;
    height:24px;
    -moz-border-radius:8px 8px 0 0;
    -moz-transform:scale(0.4);
    -moz-animation-name:fadeG;
    -moz-animation-duration:1.28s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-direction:linear;
    -webkit-border-radius:8px 8px 0 0;
    -webkit-transform:scale(0.4);
    -webkit-animation-name:fadeG;
    -webkit-animation-duration:1.28s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-direction:linear;
    -ms-border-radius:8px 8px 0 0;
    -ms-transform:scale(0.4);
    -ms-animation-name:fadeG;
    -ms-animation-duration:1.28s;
    -ms-animation-iteration-count:infinite;
    -ms-animation-direction:linear;
    -o-border-radius:8px 8px 0 0;
    -o-transform:scale(0.4);
    -o-animation-name:fadeG;
    -o-animation-duration:1.28s;
    -o-animation-iteration-count:infinite;
    -o-animation-direction:linear;
    border-radius:8px 8px 0 0;
    transform:scale(0.4);
    animation-name:fadeG;
    animation-duration:1.28s;
    animation-iteration-count:infinite;
    animation-direction:linear;
}

#rotateG_01{
    left:0;
    top:28px;
    -moz-animation-delay:0.4800000000000001s;
    -moz-transform:rotate(-90deg);
    -webkit-animation-delay:0.4800000000000001s;
    -webkit-transform:rotate(-90deg);
    -ms-animation-delay:0.4800000000000001s;
    -ms-transform:rotate(-90deg);
    -o-animation-delay:0.4800000000000001s;
    -o-transform:rotate(-90deg);
    animation-delay:0.4800000000000001s;
    transform:rotate(-90deg);
}

#rotateG_02{
    left:8px;
    top:10px;
    -moz-animation-delay:0.64s;
    -moz-transform:rotate(-45deg);
    -webkit-animation-delay:0.64s;
    -webkit-transform:rotate(-45deg);
    -ms-animation-delay:0.64s;
    -ms-transform:rotate(-45deg);
    -o-animation-delay:0.64s;
    -o-transform:rotate(-45deg);
    animation-delay:0.64s;
    transform:rotate(-45deg);
}

#rotateG_03{
    left:26px;
    top:3px;
    -moz-animation-delay:0.8s;
    -moz-transform:rotate(0deg);
    -webkit-animation-delay:0.8s;
    -webkit-transform:rotate(0deg);
    -ms-animation-delay:0.8s;
    -ms-transform:rotate(0deg);
    -o-animation-delay:0.8s;
    -o-transform:rotate(0deg);
    animation-delay:0.8s;
    transform:rotate(0deg);
}

#rotateG_04{
    right:8px;
    top:10px;
    -moz-animation-delay:0.9600000000000002s;
    -moz-transform:rotate(45deg);
    -webkit-animation-delay:0.9600000000000002s;
    -webkit-transform:rotate(45deg);
    -ms-animation-delay:0.9600000000000002s;
    -ms-transform:rotate(45deg);
    -o-animation-delay:0.9600000000000002s;
    -o-transform:rotate(45deg);
    animation-delay:0.9600000000000002s;
    transform:rotate(45deg);
}

#rotateG_05{
    right:0;
    top:28px;
    -moz-animation-delay:1.12s;
    -moz-transform:rotate(90deg);
    -webkit-animation-delay:1.12s;
    -webkit-transform:rotate(90deg);
    -ms-animation-delay:1.12s;
    -ms-transform:rotate(90deg);
    -o-animation-delay:1.12s;
    -o-transform:rotate(90deg);
    animation-delay:1.12s;
    transform:rotate(90deg);
}

#rotateG_06{
    right:8px;
    bottom:7px;
    -moz-animation-delay:1.28s;
    -moz-transform:rotate(135deg);
    -webkit-animation-delay:1.28s;
    -webkit-transform:rotate(135deg);
    -ms-animation-delay:1.28s;
    -ms-transform:rotate(135deg);
    -o-animation-delay:1.28s;
    -o-transform:rotate(135deg);
    animation-delay:1.28s;
    transform:rotate(135deg);
}

#rotateG_07{
    bottom:0;
    left:26px;
    -moz-animation-delay:1.44s;
    -moz-transform:rotate(180deg);
    -webkit-animation-delay:1.44s;
    -webkit-transform:rotate(180deg);
    -ms-animation-delay:1.44s;
    -ms-transform:rotate(180deg);
    -o-animation-delay:1.44s;
    -o-transform:rotate(180deg);
    animation-delay:1.44s;
    transform:rotate(180deg);
}

#rotateG_08{
    left:8px;
    bottom:7px;
    -moz-animation-delay:1.6s;
    -moz-transform:rotate(-135deg);
    -webkit-animation-delay:1.6s;
    -webkit-transform:rotate(-135deg);
    -ms-animation-delay:1.6s;
    -ms-transform:rotate(-135deg);
    -o-animation-delay:1.6s;
    -o-transform:rotate(-135deg);
    animation-delay:1.6s;
    transform:rotate(-135deg);
}

@-moz-keyframes fadeG{
    0%{
        background-color:#000000}

    100%{
        background-color:#FFFFFF}

}

@-webkit-keyframes fadeG{
    0%{
        background-color:#000000}

    100%{
        background-color:#FFFFFF}

}

@-ms-keyframes fadeG{
    0%{
        background-color:#000000}

    100%{
        background-color:#FFFFFF}

}

@-o-keyframes fadeG{
    0%{
        background-color:#000000}

    100%{
        background-color:#FFFFFF}

}

@keyframes fadeG{
    0%{
        background-color:#000000}

    100%{
        background-color:#FFFFFF}

}

/* portfolio */
.thumbnail{position:relative;overflow:hidden;}
.caption{position:absolute;top:0;right:0;background:rgba(66, 139, 202, 0.75);width:100%;height:100%;padding:2%;display: none;text-align:center;color:#fff !important;z-index:2;}

/* MODAL PDF */
#modalPDF .modal-dialog {width: 800px;}
#modalPDF iframe {height: 553px;max-width: 100%;width: 800px;}

/* Slider */

.right .fa-chevron-right {position: relative; top: 50% !important; top: 200px !important;}
.left .fa-chevron-left {position: relative; top: 50% !important; top: 200px !important;}

/* Landing 1 */

.jumbotron{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;margin-bottom:0px;}
#foot-sec .jumbotron{margin-bottom:0px;}
.jumbotron .list-unstyled{font-size:14px;line-height:26px !important;font-weight:400;}
.jumbotron .regular {font-size:14px;}
.jumbotron label {font-size:14px;}
.jumbotron .panel{color:#333;}
.page-header-custom{margin-top:20px;}

/************* VIDEO *******************************/

.fluid-width-video-wrapper {width: 100%;position: relative;padding: 0;padding-top: 50%;}
.vendor {margin-bottom: 0px;}
.container-video {width: 100%;min-width: 100%;position: relative;padding: 0;height: 100%;}
.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border:0px;}
.video-well.well{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}


@media (max-width: 768px) {
    .container{padding-right:20px;padding-left:20px;}
    #top-section{background: #7a62d3;background-size:100% auto;}
    .jumbotron{color:#fff;}
    .jumbotron .list-unstyled{font-size:14px;line-height:22px !important;font-weight:400;}
}


/* Landing 2 */

.jumbotron{background:#358cce;color:#fff;}
.thumbnail{margin-bottom:30px;}
.thumbnail img{min-width:100%;width:100%;}
.nav-tabs{margin-bottom:15px;}

/************* VIDEO *******************************/

.fluid-width-video-wrapper {width: 100%;position: relative;padding: 0;}
.vendor {margin-bottom: 0px;}
.container-video {width: 100%;min-width: 100%position: relative;padding: 0;height: 100%;}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border:0px;}
.video-well.well{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}

@media (max-width: 768px) {

    .nav-tabs.nav-justified > li{
        float:left;
    }
}

.thumbnail .captionLand {padding: 9px;color: #333;display: block;}

/* landing 3 */

.jumbotron{ margin:0px;}
.jumbotron h1{font-size:36px;}
.jumbotron h2{font-size:24px;}
.jumbotron .btn{margin:30px 0px;}
.jumbotron, .container .jumbotron{padding-top:20px;color:#fff;background:#34495e;border-radius:0px;}

section.footer-section{background:#236c9c;color:#fff;}
section.content-box .containerLand{padding: 20px 92px;-webkit-box-shadow: 0px 0px 19px rgba(50, 50, 50, 0.75);-moz-box-shadow:    0px 0px 19px rgba(50, 50, 50, 0.75);box-shadow:0px 0px 19px rgba(50, 50, 50, 0.75);margin-top:0px;z-index:1020;background:#fff;-moz-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;-moz-border-radius-topright: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;}
section.custom-footer{background:#333;padding-top:40px;padding-bottom:40px;color:#f6f6f6;}
section.custom-footer a,
section.custom-footer address{color:#f8f8f8;}
.thumbnail{margin-bottom:30px;}

.flat-icon{text-align: center;padding: 23px 28px;font-weight: bold;display: inline-block;line-height: 100%;overflow: hidden;text-transform: uppercase;margin-right: 15px;width: 100px;
    font-size: 50px;border-radius: 50px;-moz-border-radius: 50px;-webkit-border-radius: 50px;background-color: rgb(26, 188, 156);color: rgb(52, 255, 255);text-shadow: rgba(18, 132, 109, 0.968627) -1px 1px 0px, rgba(18, 132, 109, 0.937255) -2px 2px 0px, rgba(18, 132, 109, 0.905882) -3px 3px 0px, rgba(18, 132, 109, 0.87451) -4px 4px 0px, rgba(18, 132, 109, 0.843137) -5px 5px 0px, rgba(18, 132, 109, 0.811765) -6px 6px 0px, rgba(18, 132, 109, 0.780392) -7px 7px 0px, rgba(18, 132, 109, 0.74902) -8px 8px 0px, rgba(18, 132, 109, 0.717647) -9px 9px 0px, rgba(18, 132, 109, 0.686275) -10px 10px 0px, rgba(18, 132, 109, 0.654902) -11px 11px 0px, rgba(18, 132, 109, 0.623529) -12px 12px 0px, rgba(18, 132, 109, 0.592157) -13px 13px 0px, rgba(18, 132, 109, 0.560784) -14px 14px 0px, rgba(18, 132, 109, 0.529412) -15px 15px 0px, rgba(18, 132, 109, 0.498039) -16px 16px 0px, rgba(18, 132, 109, 0.466667) -17px 17px 0px, rgba(18, 132, 109, 0.435294) -18px 18px 0px, rgba(18, 132, 109, 0.403922) -19px 19px 0px, rgba(18, 132, 109, 0.372549) -20px 20px 0px, rgba(18, 132, 109, 0.341176) -21px 21px 0px, rgba(18, 132, 109, 0.309804) -22px 22px 0px, rgba(18, 132, 109, 0.278431) -23px 23px 0px, rgba(18, 132, 109, 0.247059) -24px 24px 0px, rgba(18, 132, 109, 0.215686) -25px 25px 0px, rgba(18, 132, 109, 0.184314) -26px 26px 0px, rgba(18, 132, 109, 0.152941) -27px 27px 0px, rgba(18, 132, 109, 0.121569) -28px 28px 0px, rgba(18, 132, 109, 0.0901961) -29px 29px 0px, rgba(18, 132, 109, 0.0588235) -30px 30px 0px, rgba(18, 132, 109, 0.027451) -31px 31px 0px, rgba(18, 132, 109, 0) -32px 32px 0px;background-position: initial initial;background-repeat: initial initial;
}

/* COMMON PRICING STYLES */
.panel.price,
.panel.price>.panel-heading{border-radius:0px;-moz-transition: all .3s ease;-o-transition:  all .3s ease;-webkit-transition:  all .3s ease;}
.panel.price:hover{box-shadow: 0px 0px 30px rgba(0,0,0, .2);}
.panel.price:hover>.panel-heading{box-shadow: 0px 0px 30px rgba(0,0,0, .2) inset;}
.panel.price>.panel-heading{box-shadow: 0px 5px 0px rgba(50,50,50, .2) inset;text-shadow:0px 3px 0px rgba(50,50,50, .6);}
.price .list-group-item{border-bottom-:1px solid rgba(250,250,250, .5);}
.panel.price .list-group-item:last-child {border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
.panel.price .list-group-item:first-child {border-top-right-radius: 0px;border-top-left-radius: 0px;}
.price .panel-footer {color: #fff;border-bottom:0px;background-color:  rgba(0,0,0, .1);box-shadow: 0px 3px 0px rgba(0,0,0, .3);}
.panel.price .btn{box-shadow: 0 -1px 0px rgba(50,50,50, .2) inset;border:0px;}
/* green panel */
.price.panel-green>.panel-heading {color: #fff;background-color: #57AC57;border-color: #71DF71;border-bottom: 1px solid #71DF71;}
.price.panel-green>.panel-body {color: #fff;background-color: #65C965;}
.price.panel-green>.panel-body .lead{text-shadow: 0px 3px 0px rgba(50,50,50, .3);}
.price.panel-green .list-group-item {color: #333;background-color: rgba(50,50,50, .01);font-weight:600;text-shadow: 0px 1px 0px rgba(250,250,250, .75);}

/* blue panel */
.price.panel-blue>.panel-heading {color: #fff;background-color: #608BB4;border-color: #78AEE1;border-bottom: 1px solid #78AEE1;}
.price.panel-blue>.panel-body {color: #fff;background-color: #73A3D4;}
.price.panel-blue>.panel-body .lead{text-shadow: 0px 3px 0px rgba(50,50,50, .3);}
.price.panel-blue .list-group-item {color: #333;background-color: rgba(50,50,50, .01);font-weight:600;text-shadow: 0px 1px 0px rgba(250,250,250, .75);}

/* red price */
.price.panel-red>.panel-heading {color: #fff;background-color: #D04E50;border-color: #FF6062;border-bottom: 1px solid #FF6062;}
.price.panel-red>.panel-body {color: #fff;background-color: #EF5A5C;}
.price.panel-red .list-group-item {color: #333;background-color: rgba(50,50,50, .01);font-weight:600;text-shadow: 0px 1px 0px rgba(250,250,250, .75);}

/* grey price */

.price.panel-grey>.panel-heading {color: #fff;background-color: #6D6D6D;border-color: #B7B7B7;border-bottom: 1px solid #B7B7B7;}
.price.panel-grey>.panel-body {color: #fff;background-color: #808080;}
.price.panel-grey>.panel-body .lead{text-shadow: 0px 3px 0px rgba(50,50,50, .3);}
.price.panel-grey .list-group-item {color: #333;background-color: rgba(50,50,50, .01);font-weight:600;text-shadow: 0px 1px 0px rgba(250,250,250, .75);}

/* white price */

.price.panel-white>.panel-heading {color: #333;background-color: #f9f9f9;border-color: #ccc;border-bottom: 1px solid #ccc;text-shadow: 0px 2px 0px rgba(250,250,250, .7);}
.panel.panel-white.price:hover>.panel-heading{box-shadow: 0px 0px 30px rgba(0,0,0, .05) inset;}
.price.panel-white>.panel-body {color: #fff;background-color: #dfdfdf;}
.price.panel-white>.panel-body .lead{text-shadow: 0px 2px 0px rgba(250,250,250, .8);color:#666;}
.price:hover.panel-white>.panel-body .lead{text-shadow: 0px 2px 0px rgba(250,250,250, .9);color:#333;}
.price.panel-white .list-group-item {color: #333;background-color: rgba(50,50,50, .01);font-weight:600;text-shadow: 0px 1px 0px rgba(250,250,250, .75);}

/* Cookies */
#cookie-bar {width: 100%; background:#000000;  color:#eeeeee; text-align:center;   position: absolute; z-index: 99999; }
#cookie-bar.fixed {position:fixed; bottom:0; left:0; width:100%;}
#cookie-bar p {margin:0; padding: 5px; }
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:7px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;  }
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb; }
#cookie-bar .cb-policy:hover {background:#0055dd;}

/* Contact form */
.ajax_contactar {background: none repeat scroll 0 0 #E2F89A;border: 1px dashed #8A9502;color: #336E28;display: block;font-weight: bold;margin-bottom: 16px;padding: 6px 10px;}
em.error {background: none repeat scroll 0 0 #FFCECE;border-radius: 5px 5px 5px 5px;color: #990000;font-size: 16px;padding: 0 5px;right: 51px;top: 0;}
form p{ position:relative; }

/* Modal Mapas */
#modalRuta .modal-dialog {width: 800px;}
input{background:#e5e6e6;border-radius:10px;border:1px solid #999999;height:33px;float:left;}
a.trazo{background:url("img/sprite.png") no-repeat;background-position:-814px -257px;width:152px;height:39px;display:block;text-indent:-5000px;white-space:nowrap;float:left;}
a.trazo:hover{background-position:-814px -307px;}
a.imprimir{background:url("img/imprimir.png") no-repeat;width:150px;float:left;padding-left:20px;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;margin-bottom:10px;color:#333333;}
a.imprimir:hover{text-decoration:underline;}
.pac-container{z-index:1051 !important}
#mapa-localizacion{
    display:block;
    width:800px;
    max-width:100%;
    height:250px;
}

/*Spaces*/
.margin-bottom-5,
.margin-bottom-10,
.margin-bottom-20,
.margin-bottom-20,
.margin-bottom-25,
.margin-bottom-30,
.margin-bottom-35,
.margin-bottom-40,
.margin-bottom-50,
.margin-bottom-60 {
    clear:both;
}
.margin-bottom-5 {
    margin-bottom:5px;
}
.margin-bottom-10 {
    margin-bottom:10px;
}
.margin-bottom-20 {
    margin-bottom:20px;
}
.margin-bottom-25 {
    margin-bottom:25px;
}
.margin-bottom-30 {
    margin-bottom:30px;
}
.margin-bottom-35 {
    margin-bottom:35px;
}
.margin-bottom-40 {
    margin-bottom:40px;
}
.margin-bottom-50 {
    margin-bottom:50px;
}
.margin-bottom-60 {
    margin-bottom:60px;
}
/* buscador pantalla completa */
#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);

    opacity: 0;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
    z-index: 10000;
}

#search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0);
    font-size: 60px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding:50px;
    outline: none;
}
#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
}
#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
    opacity: 1;
    padding: 10px 17px;
    font-size: 27px;
}
