/** custom css **/
@import url(animate.min.css);

.wrapper{padding:3em; padding-top:0;}
.wrapper.footer-wrapper{padding-top:0;}
#main .post:last-child{margin-bottom:0;}

a:hover {
			border-bottom-color: transparent;
			color: #2ebaae !important;
		}
#intro .logo::before{background:none;}
#intro .logo img{width:auto;}
#intro .logo{width:auto;}

#header .links{overflow:visible;}
#header .links ul.dropdown-menu li{border:0; border-bottom:1px solid #eee; padding:10px;}

#home-slider {
  overflow: hidden;
  position: relative;
}

#home-slider .caption {
  position: absolute;
  top: 70%;
  margin-top: -104px;
  left: 0;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  z-index: 15;
  font-size: 18px;
  font-weight: 300;
  color: #fff;
}

#home-slider .caption h1 {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 30px;
}
#home-slider .caption p{padding:0 10px;}
#home-slider .caption h1 span{color:#0972de;}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  background-repeat: no-repeat;
  background-size: cover;
  height: 2037px;
  height:550px!important;
}

.carousel-fade .carousel-inner .item:after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,.4);
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.left-control, .right-control {
  position: absolute;
  top: 50%;
  height: 51px;
  width: 51px;
  line-height: 48px;
  border-radius: 50%;
  border:1px solid #fff;  
  z-index: 20;
  font-size: 24px;
  color: #fff;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.left-control {
  left: -51px
} 

.right-control {
  right: -51px;
}

.left-control:hover, 
.right-control:hover {
  color: #fff;
}

#home-slider:hover .left-control {
  left:30px
} 

#home-slider:hover .right-control {
  right:30px
}

/** header slider close **/

#intro header h2{letter-spacing:0.1em;;}
.post > header .meta .published{white-space:inherit;}
.post > header .meta{padding:3.75em 1em 1.75em; min-width:13em;}
.post > header .title h2{letter-spacing:0; font-size:1.5em;}
header p{letter-spacing:0;font-size:.9em;}
header h3{font-size:1.15em;letter-spacing:0.15em;}
ul.posts li{margin:0.5em 0 0; padding:0.5em 0 0;}

#footer .copyright{color:#555; font-size:.7em;}


@media screen and (max-width: 1280px) {
			#wrapper {
				display: flex;
			  }
			#sidebar {
				margin-right: 3em;
				min-width: 22em;
				width: 22em;
			}
			.mini-posts > * {
					margin: 0 0 2em;
					width: calc(100% - 2em);
				}

		}
@media (max-width: 960px) {
  #wrapper {
    max-width: 960px;
  }
} 

@media (max-width: 768px) {
  #wrapper {
    display: block;
  }
} 