/*!
 * 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%;
}

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;
}

.monthnav {
    color: #9d9d9d;
    padding-top:15px;
    padding-bottom:15px;
    line-height:20px;
    position:relative;
    display:inline-block;
    padding:10px 15px;
}
    
.navbar-ads {
    display:none;
}

.adcontainer {
    display:inherit;
}

/* Home Page Carouseelrousel-innenne.vertical .carousel-inner,
 on: relative;
    width: 100%;
    overflow: hidden;
}

.vertical .carousel-inner, .
  height: 100%;
}

er {
  height: 100%;
}

.carousel.vertical .item, .carousel2.vertical .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
  top: 0;
}


.carousel.vertical .neive {
  top: 225px;
}

.carousel.vertical .next, .carousel2.vertical .next {
  top: 100%;
}

.carousel.vertical .prev, .carousel2.vertical .prev {
  top: -100%;
}

.carousel.vertical .next.left, 
.carousel.vertical .prevleft,
.carousel.vertical .prev.right, .carousel2.vertical .prev.right {
  top: 0;
}

.carousel.vertical .active.left {
  top: -100%;
}

.cive.left {
  top: -100%;
}

.carousel.vertical .active.right, .carousel2.vertical .active.right {
  top: 100%;
}

.carousel.vertical .item, .carousel2.vertical .item {
    left: 0;
}

/* HoHomoHome Page Carousel */*/*

/* Home Page Carousel */

header.carousel {
    height: 350px;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

header.carousel .fill a {
    display: block;
    width: 100%;
    height: 100%;
}

.panel-default {
    min-height: 300px;
}

/* 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;
}

.ads {
    padding:15px;
}

/* Footer Styles */

footer {
    margin: 50px 0;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
    .monthnav {
        display:inline-block;
    }
    
    .navbar-ads {
        display:none;
    }
    
    .adcontainer {
        display:none;
    }
    
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
    
    .monthnav {
        display:block;
    }
    
    .navbar-ads {
        display:inherit;
    }
        
    .adcontainer {
        display:none;
    }
    
    html,
    body {
        height: 100%;
        padding-right:0px;
        overflow-x:hidden;
    }
}