/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

/* 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. */
	font-family: 'Ubuntu', sans-serif;
	color:#333333;font-size:15px;
}
p{line-height:29px;}
.navbar-inverse .navbar-nav>li>a{color:#222121;}
.navbar-inverse .navbar-nav>li>a:hover{color:#222121; border-bottom:solid 3px #08b25b;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{color:#222121; background:#fff; border-bottom:solid 3px #08b25b;}
.img-portfolio {
    margin-bottom: 30px;
}
hr{ height:1px; background:#ccc; border:none;}
.sprtr img{ width:auto;}
h1, h2, h3, h4, h5, h6{font-family: 'Dancing Script', cursive; font-size:40px; margin-top:5px;}
.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

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;
}

/* 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;
}
.navbar-brand{height:auto;}
.navbar-inverse{background-color:#fff; border-bottom:none;}
.nav-margin-bottom{height:45px;}
header img{width:100%;}
.navbar-right {margin-top:25px;}
.raw-milk{position:relative; margin:0px 0px 50px 0px;}
.text-bg img{width:100%; position:absolute;}
.text-intro{ padding-top:45px; z-index:999; position:relative;}
.inner-container{overflow:hidden; width:90%; margin:auto;}
.quick-boxes{margin-top:60px; color:#fff; text-align:center;}
.box-green{background:#1dc76f; padding:15px;}
.box-purple{background:#8957aa; padding:15px;}
.box-blue{background:#25afeb; padding:15px;}
.sub-text{font-size:25px; margin-top:-10px;}
.sub-text span{ text-transform:uppercase; font-size:18px; display:block; font-weight:normal;}
.news-latest {margin-bottom:30px;}
.news-latest img{width:100%; border:solid 5px #e5e5e5;}
.news-latest p{line-height:22px;}
.posted-date{border-bottom:solid 1px #cacaca; padding:5px 0px; margin-bottom:10px;}
.newsletter-sub{background:#1d74ca; padding:15px 10px; color:#fff; overflow:hidden;}
.newsletter-sub .btn-primary{ background:#dedede !important;color:#333333;}
.newsletter-sub label{display:block; font-weight:normal; margin-top:15px;}
.newsletter-sub input[type="text"]{width:92%; padding:12px; border:none;}
.newsletter-sub input[type="email"]{width:92% !important; padding:12px !important; border:none !important;}
.newsletter-sub input[type="submit"]{margin-top:15px; color:#2d2d2d; border-radius:25px; background:#d8d8d8; border:none; padding:10px 20px;}
.testimonials{background:#1dc76f; padding:15px 0px;}
.btn-primary{ border-radius:25px; background:#1dc76f; border:none; padding:10px 20px;}
.controls label{padding-left:10px;}
.controls input[type="text"]{padding:20px;}
.controls input[type="tel"]{padding:20px;}
.controls input[type="email"]{padding:20px;}
.controls select{ height:45px;}
.blog-post-image img{width:100%;}
.blog-post p{ margin-bottom:25px;}


/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/
.quote {
    color: rgba(0,0,0,.1);
    text-align: center;
    margin-bottom: 30px;
}
#fade-quote-carousel.carousel {
}
#fade-quote-carousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
		  text-align: center;
}
#fade-quote-carousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
   display:block;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #fff;
  border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
	font-size:inherit;
}
#fade-quote-carousel blockquote p span{font-size:25px;}
#fade-quote-carousel .profile-circle {
    width: 120px;
    height: 120px;
    margin: 0 auto;    
}
#fade-quote-carousel .profile-circle img{width:100%;border-radius: 100px; border:solid 3px #fff;}
.name-client{ font-size:25px;}


.carousel {
    margin-bottom: 0;
    padding: 0px 40px 0px 40px;
}
/* The controlsy */
.carousel-control {
    height: 40px;
	width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}
.carousel-control.right {
	background:#0bcd68;
}
.carousel-control.left {
	background:#0bcd68;
}
/* The indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
}
/* The colour of the indicators */
.carousel-indicators li {
	background: #cecece;
}
.carousel-indicators .active {
background: #428bca;
}
.carousel-inner a{color:#222121;}
.product-name{font-size:25px; border-bottom:solid 1px #ccc;color:#222121; padding-bottom:10px; margin-bottom:10px;}
.animated-slider{ display:inherit;}
.fix-slider{}
.fix-slider img{width:100%;}
.clear{clear:both;}
.color-box-benifits{background:#8957aa; padding:40px 15px;}
.box-title{text-transform:uppercase; border-bottom:solid 1px #fff; margin:0px 0px 10px 0px; font-size:40px;color:#fff; text-align:center;}
.text-normal{font-size:20px; line-height:35px; text-transform:uppercase; color:#fff;}
.big-value{font-size:100px; text-align:center; font-weight:bold; color:#8957aa; line-height:80px;}
.title-cow{font-size:20px; text-transform:uppercase; margin-top:25px;}
.benifits{}
.cow-img{ display:block;margin:10px 0px;}
.cow-img img{width:80%;}
.benifits ul{}
.benifits ul li{list-style:none; line-height:30px; font-size:16px; border-bottom:solid 1px #222121; padding-bottom:5px;}
.proteins-img{ margin-top:25px;}
.proteins-img img{ width:100%;}
.cal-group {margin-top:25px;}
.cal-group img{width:100%;}
.who-we-are{background:#fff; overflow:hidden; margin:30px 0px 0px 0px; border:solid 3px #25afeb; border-radius:50px; padding:30px;}
.who-we-are .icon{}
.who-we-are .icon img{ width:100% !important;}
.who-we-are .detail-text{}
.call-for-delivery{ font-size:20px;}
.call-for-delivery span{color:#bf2020; display:block; font-size:16px;}
.margin-boxes{ margin:5px 0px 40px 0px;}



/*- blog post -*/
.blog-post {
	padding-bottom: 30px;
	margin-bottom: 60px;
	border-bottom: 1px solid #CECECE;
}
.blog-post:last-child {
	border-bottom: none;
}
.blog-post .blog-post-body {
	text-align: center;
	padding: 20px 0;
}
.blog-post .blog-post-body h2 {
	margin: 0;
	padding: 15px 0px 20px;
	font-size: 41px;
	line-height: 49px;
}
.blog-post .blog-post-body p {
	text-align: justify;
}
.blog-post .blog-post-body a {
	color: #4A4A4A;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.blog-post .blog-post-body a:hover  {
	color: #dddddd;
}
.blog-post .post-meta {
	margin: 5px 0 20px;
	font-weight: 400;
	font-size: 16px;
	color: #B1B1B1;
	font-family: "Lora";
	font-style: italic;
}
.blog-post .post-meta a {
	color: #B1B1B1;
}
.blog-post .post-meta a:hover {
	color: #fed136;
}
.blog-post .post-meta span {
	padding-left: 15px;
	padding-right: 15px;
}
.blog-post .post-meta span:first-child {
	padding-left: 0;
	padding-right: 15px;
}
.blog-post .post-meta i {
	padding-right: 5px;
	font-size: 12px;
}
.blog-post .read-more a {
	display: inline-block;
	padding: 12px 40px;
	margin: 30px 0 0px;
	border: 1px solid;
	border-radius: 25px;
	border-color: #E6E6E6;
	background-color: #F3F3F3;
	font-family: "Open Sans", Sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 1.7px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.blog-post .read-more a:hover {
	background-color: #1dc76f;
	color: #fff;
}
.blog-post .blog-post-text {
	text-align: left;
}
.blog-post .blog-post-text p {
	text-align: justify;
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
	color: #000;
	letter-spacing: 0.1px;
	margin-bottom: 30px;
}
/*- Sidebar -*/
.sidebar-title {
	background-color: #2B2B2B;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 0.8px;
	font-size: 14px;
	padding: 15px 0;
	margin: 0 0 25px;
	font-family: "Raleway", Sans-serif;
}
.sidebar-widget {
	margin-bottom: 40px;	
}
.sidebar-widget li {
	font-size: 17px;
	margin-bottom: 10px;
}
.widget-socials {
	text-align: center;
}
.widget-socials a {
	margin: 3px 8px;
	padding: 5px;
	font-size: 17px;
	color: #3C3C3C;
}
.widget-about img {
	width: 100%;
}
.widget-about h4 {
	text-align: center;
	margin: 20px 0 5px;
}
.widget-about .author-title {
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	color: #B5B5B5;
	text-align: center;
}
.widget-about p {
	margin-top: 10px;
	font-size: 17px;
	line-height: 24px;
	color: #000000;
}
.widget-post {
	display: table;
	margin: 0 0 20px 0;
	border-bottom: 1px solid;
	border-color: #E4E4E4;
	padding-bottom: 20px;
	width: 100%;
}
.widget-post:last-child {
	border-bottom: none;
	padding-bottom: 0px;
	margin: 0px;
}
.widget-post .post-image {
	float: left;
	width: 90px;
	vertical-align: middle;
	position: relative;
	margin-right: 20px;
}
.widget-review .post-image {
	width: 70px;
	margin-right: 15px;
}
.widget-post .post-body {
	overflow: hidden;
}
.widget-post h2 {
	margin: 0;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
}
.widget-post h2 a {
	color: #4A4A4A;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.widget-post h2 a:hover {
	color: #969696;
}
.widget-post .post-meta {
	margin-top: 5px;
	font-weight: 400;
	font-size: 11px;
	color: #B1B1B1;
	font-family: "Lora";
	font-style: italic;
}
.widget-post .post-meta span {
	margin-right: 8px;
}
.widget-post .post-meta span a {
	color: #B1B1B1;
}
.author-img {width:250px; height:250px; margin:auto;}
.author-img img {border-radius:50%; border:solid 5px #e5e5e5;}



/* Footer Styles */

footer {padding: 30px 0;background:#f5f5f5;}
.fb-connect{ display:block; margin-top:10px;}
.footer-links{ margin-top:15px; color:#222121;}
.footer-links a{color:#222121; padding:15px 0px !important; }
.copyright{margin-top:7px;}

/* Responsive Styles */
@media(max-width:1024px) {
	p{line-height:25px;}
	.sprtr img{width:100%;}
	h1, h2, h3, h4, h5, h6{font-size:34px;}
	.inner-container{width:auto;}
}
@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}
@media(max-width:800px) {
    .navbar-brand > img{width:75%;}
	.nav > li > a{padding:10px 12px;}
	.animated-slider{ display:none;}
	.fix-slider{display:inherit;}
	.inner-container{width:auto;}
	.text-intro{padding-top:5px;}
	.newsletter-sub{ margin-bottom:25px;}
}

@media(max-width:767px) {
    .img-portfolio {margin-bottom: 15px;}
	.box-purple{margin:2px 0px;}
    header.carousel .carousel {height: 70%;}
	.navbar-inverse .navbar-toggle{background:#06325e; color:#fff;}
	.who-we-are .icon img{ width:40%;}
}