body { font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 28px;}
.h1, h1, .h2, h2, .h3, h3 {color: #00529b;}
.h1, h1 { font-size: 40px; font-weight: 700!important; margin-bottom: 30px;}
.h2,h2{font-size:38px;font-weight:700!important;}
.h3,h3{font-size:38px;}
h3.small { font-size: 20px; }
.container-wide,#breadcrumbDiv,#our-products .body-wrapper{max-width:1590px;margin:0 auto;padding:20px 20px;}
 #breadcrumbDiv {padding-bottom: 0;	padding-top: 0;}
.main-content {	background: #00529b; color: #fff;padding: 50px 0;}
.main-content h1, .main-content h2 small {color: #fff;}
.main-content h1 strong { display: block; }
#header { background: #00529b;}
#header .container-wide { padding: 0 0 10px;	}
/****Nav bar***/
#main-nav li a { color: #ffffff; font-weight: 800; font-size: 16px; padding: 10px 8px; margin: 1rem; background: #ee2e24; border-radius: 5px; border: 1px solid #ee2e24;}
#main-nav li a:hover {background: #00529b;transition: 0.3s; border: 1px solid #ccc;}
#main-nav li a:focus { color: #00529b; color: #fff; }
.navbar-collapse {box-shadow: none;clear: both;}
#main-nav li a.btn {}
.navbar-toggler { background: url('/media/1061/download01.svg'); border: none; height: 40px; width: 38px;background-size: 38px; float: right; margin: 20px;}
.navbar-brand > img {max-width: 500px;margin-top: 10px;}
@media (max-width: 1199px) {
	.navbar-brand>img {max-width: 350px;}
}
@media (max-width: 1024px) {
	.nav>li>a { padding: 10px 15px;!important;}
}
@media (max-width: 991px) {
	#header {min-height: 80px;}
	#header .container-wide {padding-bottom: 0;}
	.navbar-brand>img {max-width: 250px; margin-top: 4px;}
	#banner {margin-top: 0px!important;padding-top: 20px!important;height: auto!important;}
	#banner h2 {font-size: 45px!important; line-height: 45px;}
	#banner h3 {font-size: 35px!important;}	
	#home-content { background: #00529b !important; padding: 10px; }
}
@media(max-width:767px) {
	.h1,h1{font-size:34px;}
	.h2,h2{font-size:28px;}
	.h3,h3{font-size:18px;}
	.navbar-nav{margin-top:40px;}
	#banner{margin-top:0!important;padding-top:20px!important;}
}

@media(max-width:640px) {
	
	.main-content h1 strong { display: block; margin-top: 15px; }

}


@media (min-width:768px) and (max-width:992px) {

}
@media (min-width: 768px) {
    .navbar-collapse.collapse {}
}
@media(min-width: 992px) {
	.navbar-toggler{display:none;}
	.navbar-collapse{width:auto;border-top:0;}
	.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;}
	.col-pad{padding:4rem 2rem;}
	.col-img-pad{padding:4rem;}
	.col-pad-side{padding:0 2rem;}
	.navbar-expand-lg .navbar-collapse{display:contents!important;}
} 

/*social header*/
.social_wrapper {text-align: right;margin-top: 5px;float: right;margin-left: 35px; color: #fff; font-weight: 600;}
.navbar-brand { height: 10px; padding-top: 5px; }
.social_wrapper .fa { font-size: 25px; }
.social_wrapper .fa.fa-facebook-official { margin-right: 5px; margin-left: 5px; color: #3b5998; background: #fff;line-height: 19px; width: 20px; box-shadow: 1px 1px 2px #ffffffd9; }
.social_wrapper .fa.fa-twitter-square { color: #1da1f2; }
.social_wrapper .fa.fa-facebook-official:hover, .social_wrapper .fa.fa-facebook-official:focus, .social_wrapper .fa.fa-twitter-square:hover, .social_wrapper .fa.fa-twitter-square:focus { color: #e21f26; }
@media(max-width:991px) { 
	.social_wrapper { display: none; } 
	.main-content h1 { text-align: center; margin-top: 0; }
}
#btnSendContactUsEnquiry:hover { border: 1px solid #fff; }
#btnSendContactUsEnquiry { border: 1px solid #ee2e24; margin-top: 15px; }
/**Breadcrumb**/
.breadcrumb-wrapper {background: #e7e7e7;margin-bottom: 0;}
#vendor-demo-1 .breadcrumb-wrapper {display: none;}
/*Change to customers colours*/
a {color: #00529b; }
a:hover, a:active, a:focus {color: #ee2e24; }
.btn{color:#fff;background-color:#e02b21;text-transform:inherit;margin-bottom:10px; #00529b !important;}
.btn:hover,.btn:active,.btn:focus{background:#00529b!important;color:#fff;}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{background-color:#00529b;color:#fff;}
.nav-pills>li>a:hover{color:#00529b;background-color:#f1f1f1;}
.favourite.card-header{color:#fff;background-color:#ee2e24!important;}
/*****Banner*****/
.font-effect-shadow-multiple {text-shadow: .04em .04em 0 #00529b,.08em .08em 0 #ee2e24 !important;}
#banner{background:url('/media/1445/home-banner.jpg');background-size:cover;text-align:center;color:#FFF;padding-top:420px;height:980px;margin-top:-354px;background-attachment:fixed;}
#banner h2{font-family: 'Paytone One', sans-serif;font-size:80px;font-weight:400 !important;color:#fff; letter-spacing: 3px; margin-bottom: 30px;}
#banner h3 {font-size: 60px;color: #ee2e24;font-family: 'RocknRoll One', sans-serif;letter-spacing: 5px;text-shadow: 0 2px 2px #fff, 0 -2px 2px #fff, 2px 0 2px #fff, -2px 0 2px #fff;font-weight: 800;}
ul#feature{list-style-type:none;margin:30px auto 10px;display:block;max-width:780px;padding-left:0;}
ul#feature li a{color:#fff;display:inline-block;border-radius:440px;border:4px solid;height:220px;width:220px;padding:86px 15px 0;font-size:24px;line-height:24px;float:left;margin:20px; background: rgba(0, 82, 155, 0.63);}
ul#feature li strong {color: #fff;}
ul#feature li a:hover {background: #ee2e24a8;transition: 0.5s; text-decoration: none;}
@media(max-width: 992px) {
	ul#feature li a	{height: 200px;width: 200px;padding: 76px 15px 0;font-size: 20px;}
}
@media(max-width: 767px) {
	ul#feature{max-width:420px;}
	ul#feature li a{height:158px;width:158px;padding:42px 15px 0;display:block;font-size:20px;margin:20px auto;float:none;}
	#our-products-btn a{padding-top:55px!important;}
}
/***Home***/
#home-content { background-image: url('/media/1448/bg_welcome.png'); background-repeat: no-repeat; background-position: top right; /* background-attachment: fixed; */ /*background-size: 50%; min-height: 510px;*/}
#home-content .btn:hover, #home-content .btn:focus { background: #fff !important; color: #00529b; }
#vendor-demo-1 footer, #contact-us footer { margin-top: 0;	}
/***Our Products***/
.product-info{background:#f6f6f6;padding:26px;min-height:418px;margin-bottom:20px;}
.product-info .card-text{min-height:125px;}
.product-info .card-body{min-height:170px;}
.product-info h5{font-size:18px;font-weight:bold;}
.product-info p{font-size:14px;line-height:24px;margin-top:16px;}
.product-info img{width:100%;max-height:168px;}
.product_search { margin-left: 2%; width: 90%; }
/***************Global**************/
.row {}
.account {max-width: 1590px; margin: 15px auto; padding-left: 15px; padding-right: 15px;}
#myNavbar .navbar-nav {margin: 0 auto; width: 100%;}
table td{font-size:16px;}
.glyphicon-star,.glyphicon-remove{margin-right:0;}
.btn{font-weight:600;font-size:16px;padding:8px 10px;border:0;margin-top:0;}
.btn-lg{font-size:16px;padding:15px 30px;margin-top:20px;}
#breadcrumbDiv .breadcrumb { background: transparent;}
.main_products:hover {background-color: #e02b21 !important;}
.card .card-header { border-radius: 3px;  padding: 10px; background-color: #00529b;}
.card-header.product_list {background-color: #e02b21;}
@media (max-width: 767px) {
	.card-header.product_list { width: 100%; }
}
/**Customer login**/
.CustomLogin .card .card-header {background-color: #00529b;padding: 15px;text-align: center;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {color: #000000;background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent;}
.CustomLogin .form-control { height: 42px;}
/***Contact Us***/
#contact-content{background-image:url('/media/1449/contact_banner.png');background-repeat:no-repeat;background-position:right bottom;background-attachment:fixed;}
#contact-content h2{font-size:58px;color:#fff;}
#contact-us .form-wrapper {background: #e7e7e7;padding: 10px 30px 30px;border-radius: 15px;}
/****Forms****/
.form-wrapper #divContactUsForm{margin-top:34px;}
.form-wrapper label{font-weight:600;}
.form-wrapper .form-control{font-size:16px;height:46px;padding:5px 12px;border:0;border-radius:0; color: #000;}
/****Registration form ****/
#RegistrationForm {max-width: 690px; margin: 22px auto; display: block; clear: left;}
#RegistrationForm .form-control {height: 40px;}
#VendorOrder .body-wrapper, #OrderHistory .body-wrapper, 
#UpdatePassword .body-wrapper {max-width: 1580px; margin: 15px auto;}
#brunswickheads-valley-milk-distributors .breadcrumb-wrapper { display: none; }
/*footer*/
footer {margin-top: 0;clear: both; padding: 0 0 5px;}
.footmenu .menu_list {list-style-type: none;display: inline-block;padding: 0;}
.footmenu .menu_list li { display: inline-block; margin-right: 35px; }
.footmenu .menu_list li:last-child { margin-right: 0; }
.footmenu {background: #ee2e24;padding-top: 10px;}
.footmenu .menu_list li a { color: #fff; }
#copyrightDiv { margin-top: 5px; font-size: 14px; padding: 0 15px;}
/*privacy terms*/
#privacy-policy h1, #terms-of-use h1 {font-size: 30px; margin-bottom: 10px; font-weight: bold; text-align: center;}
#privacy-policy h2 {font-size: 25px; font-weight: 600; }
#privacy-policy .container, #terms-of-use .container { max-width: 1590px; padding: 15px 15px 30px; }

/*inner page width*/
.account {max-width: 1590px; margin: 15px auto; padding-left: 15px; padding-right: 15px;}
/*Order app*/
.order_app_wrapper {text-align: right; margin-bottom: 15px; margin-right: -7px;}
.navbar-brand { height: 0; }
@media (max-width: 991px) {
	.order_app_wrapper  { display: none; }
}
.order_app_wrapper img { max-width: 130px; border: 1px solid #a29a9a; border-radius: 5px; }
.order_app_wrapper a:hover img, .order_app_wrapper a:focus img { border: 1px solid #ee2e24; }
.order_app_wrapper.mobile {display: block;float: none;text-align: center;background: #ee2e24;margin-bottom: 0;padding: 10px 0; width: 100%; }
@media (min-width: 992px) {
	.order_app_wrapper.mobile { display: none; }
}

