/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
body {
  padding-top: 75px;
}

a {
  color: #c22502;
  text-decoration: none;
  background-color: transparent;
}


.carousel-item {
	min-height: 400px;
	max-height: 800px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-top::20px;
}

.portfolio-item {
  margin-bottom: 30px;
}

/* Social Links
---------------------------------- */
.social-links {
	padding: 0;
	list-style: none;
	margin: 15px 0;
}
.social-links li {
	margin: 10px 25px 10px 0;
	display: inline-block;
	font-size: 36px;
}
.social-links li a {
	color: #333333;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.social-links li.twitter a:hover {
	color: #55acee;
}
.social-links li.skype a:hover {
	color: #00aff0;
}
.social-links li.linkedin a:hover {
	color: #0976b4;
}
.social-links li.googleplus a:hover {
	color: #dd4b39;
}
.social-links li.youtube a:hover {
	color: #b31217;
}
.social-links li.flickr a:hover {
	color: #ff0084;
}
.social-links li.facebook a:hover {
	color: #3b5998;
}
.social-links li.instagram a:hover {
	color: #8C008C;
}
.social-links li.pinterest a:hover {
	color: #cb2027;
}
.social-links li.whatsapp a:hover {
	color: #008C23;
}

/* Social Links Footer
---------------------------------- */
.social-footer {
	padding: 0;
	list-style: none;
	margin: 15px 0;
}
.social-footer li {
	margin: 10px 10px 10px 0;
	display: inline-block;
	font-size: 36px;
}
.social-footer li a {
	color: #FFFFFF;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.social-footer li.twitter a:hover {
	color: #55acee;
}
.social-footer li.skype a:hover {
	color: #00aff0;
}
.social-footer li.linkedin a:hover {
	color: #0976b4;
}
.social-footer li.googleplus a:hover {
	color: #dd4b39;
}
.social-footer li.youtube a:hover {
	color: #b31217;
}
.social-footer li.flickr a:hover {
	color: #ff0084;
}
.social-footer li.facebook a:hover {
	color: #3b5998;
}
.social-footer li.instagram a:hover {
	color: #8C008C;
}
.social-footer li.pinterest a:hover {
	color: #cb2027;
}
.social-footer li.whatsapp a:hover {
	color: #008C23;
}

/* Social carousel
---------------------------------- */
.social-carusel {
	padding: 0;
	list-style: none;
	margin: 15px 0;
}
.social-carusel li {
	margin: 10px 25px 10px 0;
	display: inline-block;
	font-size: 80px;
}
.social-carusel li a {
	color: #333333;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.social-carusel li.twitter a:hover {
	color: #55acee;
}
.social-carusel li.skype a:hover {
	color: #00aff0;
}
.social-carusel li.linkedin a:hover {
	color: #0976b4;
}
.social-carusel li.googleplus a:hover {
	color: #dd4b39;
}
.social-carusel li.youtube a:hover {
	color: #b31217;
}
.social-carusel li.flickr a:hover {
	color: #ff0084;
}
.social-carusel li.facebook a:hover {
	color: #3b5998;
}
.social-carusel li.instagram a:hover {
	color: #8C008C;
}
.social-carusel li.pinterest a:hover {
	color: #cb2027;
}
.social-carusel li.whatsapp a:hover {
	color: #008C23;
}



.img-portada {
  max-width: 100%;
  height: 200px;
}

.cover-background {
    position: relative !important;
    background-size: cover !important;
    overflow: hidden !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.display-5 {
  color: #fff;
  font-size: 3.5rem;
  font-weight: 700;
}

#map { height: 800px; }

/* Para Imagenes modal con carrusel */
// Crop thumbnail images.
#gallery {
  
  img {
    height: 75vw;
    object-fit: cover;
    cursor: pointer;
    @media (min-width: $bootstrap-sm) {
      height: 35vw;
    }
    
    @media (min-width: $bootstrap-lg) {
      height: 18vw;
    }
  }
}

.formBlock {
    max-width: 300px;
    background-color: #FFF;
    border: 1px solid #ddd;
    position: absolute;
    bottom: 30px;
    left: 10px;
    padding: 10px;
    z-index: 10000;
    box-shadow: 0 1px 5px rgba(0,0,0,0.65);
    border-radius: 5px;
    width: 100%;
}

.input {
    padding: 10px;
    width: 90%;
    border: 1px solid #ddd;
    font-size: 15px;
    border-radius: 3px;
}

#form {
    padding: 0;
    margin: 0;
}


.cardshadow {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.cardshadow:hover {
  box-shadow: -1px 9px 18px 0px rgba(75, 81, 91, 0.1);
  transform: translateY(-0.5em);
}

.cardshadow-title {
	color: #232323;
	font-weight: 600;
	font-size: 1.25rem;
}

.Iconos-Color{
	font-size: 60px;
	color: #c22502;
}

.copiright {
	width: 100%;
	background-color: #525252;
	text-align: center !important;
	color: #fff;
}

video{
	display: inline-block;
  	vertical-align: baseline;
  	width: 100%;
  	height: auto;
}