html,
body{height:100%;}
body{padding-top:50px;background-color:lightskyblue;}
.img-portfolio{margin-bottom:30px;}
.img-hover:hover{opacity:0.8;}
.products .caption{height:130px;overflow:hidden;}
.products .caption h4{white-space:nowrap;}
.products .thumbnail img{width:100%;}
.products .ratings{padding-right:10px;padding-left:10px;color:#d17581;}
.products .thumbnail{padding:0;}
.products .thumbnail .caption-full{padding:9px;color:#333;}
header.carousel{height:50%;}
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 .h1{font-size:50px;font-style:italic;}
.error-404{font-size:100px;}
.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{margin:50px 0;}
@media(max-width:991px){.customer-img,
.img-related{margin-bottom:30px;}
}
@media(max-width:767px){.img-portfolio{margin-bottom:15px;}
header.carousel .carousel{height:70%;}
}
body{font-family:"Open Sans", sans-serif;}
h1{font-size:x-large;font-style:oblique;}
h2{font-size:large;font-style:italic;font-weight:500;}
h3{font-size:medium;}
h4{font-size:medium;}
blockquote{background-color:none;border-bottom-style:dashed;border-color:#808080;border-left-style:dashed;border-right-style:none;border-top-style:none;border-width:thin;color:steelblue;font-family:sans-serif;font-size:medium;font-stretch:unchanged;font-style:oblique;font-variant:normal;font-weight:300;}
a{color:royalblue;}
hr{height:12px;border:0;box-shadow:inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);}
