/*!
 * Start Bootstrap
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
html{
	scroll-behavior: smooth;
}
body {
	/*padding-top: 56px;*/
	font-family: 'Open Sans Condensed', sans-serif;
}

.navbar {
	height:25vh;
	min-height: 200px;
	padding-top: 150px;
	z-index: 9999;
}

.navbar li{
	font-size:large;
	padding-right: 10px;
}

.navbar-brand {
	float: none;
	position: absolute;
	top: 20%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding-top: 60px;
	width:400px;
	height:auto;
}

.navbar-brand img{
	width:400px;
	height:auto;
}

.navbar-nav.navbar-center {
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
}

.bg-lightW {
	background-color: white;
}

.carousel-item {
	height: 69vh;
	min-height: 300px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index: 0;
}

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


#work {
	padding: 150px 0px 100px;
}

#work img{
	/*padding: 20px 0px;*/
	height: 100%;
	width: 100%;
	display: block;
}

/*#work img:hover{
	opacity: 0.5;
}*/

/********* Simple or original overlay *******/
/* Main container */
.overlay-image {
 position: relative;
 width: 100%;
}
/* Original image */
.overlay-image .image {
 display: block;
 width: 100%;
 height: auto;
}
/* Original text overlay */
.overlay-image .text {
 color: #fff;
 font-size: 25px;
 line-height: 1.5em;
 text-shadow: 2px 2px 2px #000;
 text-align: center;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 width: 100%;
}

/********* Overlay on hover *******/
/* New overlay on hover */
.overlay-image .hover {
 position: absolute;
 top: 0;
 height: 100%;
 width: 100%;
 opacity: 0;
 transition: .5s ease;
}
/* New overlay appearance on hover */
.overlay-image:hover .hover {
 opacity: 1;
}

/********* Background and text only overlay on hover *******/
.overlay-image .normal {
 transition: .5s ease;
}
.overlay-image:hover .normal {
 opacity: 0;
}
.overlay-image .hover {
 background-color: rgba(0,0,0,0.7);
	width: 85%;
}

#insta{

} 

#insta h1 {
	}

.instafeed {
	padding-top: 150px;
	/*background-color: aliceblue;*/
}

.whiteghost {
	margin-top: -15px;
	height: 50px;
	width: 100%;
	background-color: white;
	/*background-color: teal;*/
}

.instatitle {
	align-content: center;
	left: 50%;
	position: absolute;
	transform: translatex(-50%);
	/*margin: 50px 0px;*/
}

#shared_buttons {
	text-align: center;
	margin-top: 100px;
	margin-bottom: 100px;
}

#shared_buttons i {
	padding: 0px 10px;
	color:dimgray;
	/*align-content: center;
	left: 50%;
	position: absolute;
	transform: translatex(-50%);*/
}

/*.fb {
	color: #1877f2;
}

.tw {
	color: #1da1f2;
}

.pt {
	color: #bd081c;
}

.ml {
	color: #35465d;
}*/

.bg-dark2 {
	background-color: black;
}

.bg-light2 {
	background-color: white;
}

hr {
width: 70%;
height: 2px;
margin-left: auto;
margin-right: auto;
background-color: dimgray;
border: 0 none;
margin-top: 100px;
margin-bottom:100px;
}

footer hr {
width: 70%;
height: 1px;
margin-top: 50px;
margin-bottom: 50px;
}



.photo-gallery {
  color:#313437;
  background-color:white;
}

.photo-gallery .intro {
  font-size:16px;
  max-width:500px;
  margin:0 auto 40px;
	padding-bottom: 20px;
}

.photo-gallery .intro p {
  margin-bottom:0;
}

.photo-gallery .photos {
  padding-bottom:20px;
}

.photo-gallery .item {
  padding-bottom:30px;
}

#contacto {
	background-color: mintcream;
}

.btn-primary {
	background-color: mintcream;
	color: slategray;
	border: 0px solid;
}

.btn-primary:hover {
	background-color: slategray;
	color: mintcream;
	border: 0px solid;
}

/*#about {
	margin-top: 70px;
}*/

#about h1{
	margin-top: 70px;
}

#about a{
	color:crimson;
}

.me{
	font-size: 22px;
	margin-top: 20px;
}



#freebies {
  padding-top: 70px;
  padding-bottom: 35px;
}

#freebies .cv {
	padding:25px;
}
#freebies a {
  width: 50%;
  height: 40px;
  background: #D6EBE9;
  border: none;
  color: #666;
  margin-left: 25%;
  font-family: 'Open Sans Condensed', sans-serif;
}

#freebies li {
	font-family: 'Open Sans Condensed', sans-serif; 
	list-style: none;
	text-align: center;
	display: block;
}

.paddingtb25 {
	padding:25px;
	}

.tsbl {
	background-color: cadetblue;
	}

/*hr {
   display: block;
   position: relative;
   padding: 25;
   margin: 8px auto;
   height: 0;
   width: 80%;
   max-height: 0;
   font-size: 1px;
   line-height: 0;
   clear: both;
   border: none;
   border-top: 3px solid #D6EBE9;
   border-bottom: 1px solid #ffffff;
}
	
hr .divmint {
	height: 12px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);
	}*/