/* General Reset */
body{
	margin:0;
	color:#000;
	font:400 15px/22px 'Lato', Arial, Helvetica, sans-serif;
	background:#6c941e;
	min-width:320px;
}
img{border-style:none;}
input,
textarea,
select{
	color:#000;
	vertical-align:middle;
	font:100% Verdana, Geneva, sans-serif;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: none;
	cursor: pointer;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
blockquote, q{quotes: none;}
q:before,
q:after {content: '';}
a{
	color:#0b53ab;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}
/* General settings */
.container{
	max-width:962px;
	margin:0 auto;
	padding:0 17px;
}
.container:after{
	content:"";
	display:block;
	clear:both;
}
/*header*/
#header{
	background:#fff;
	padding:0 0 10px;
}
.header-area{
	position:relative;
	background: #626363;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyNjM2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjM2MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0d93dd 0%, #003c99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d93dd), color-stop(100%,#003c99));
	background: -webkit-linear-gradient(top,  #0d93dd 0%,#003c99 100%);
	background: -o-linear-gradient(top,  #0d93dd 0%,#003c99 100%);
	background: -ms-linear-gradient(top,  #0d93dd 0%,#003c99 100%);
	background: linear-gradient(to bottom,  #0d93dd 0%,#003c99 100%);
	-pie-background: linear-gradient( #0d93dd 0%,#003c99 100%);
	padding: 7px 0;
}
.header-area ul{
	margin:0;
	padding:1px 1px 4px 0;
	list-style:none;
	text-transform:uppercase;
}
.header-area ul li{
	position:relative;
	float:left;
	color:#fff;
	font:14px/25px 'Lato', sans-serif;
	margin:0 0 0 16px;
}
.header-area ul li+li:after{
	content:"";
	position:absolute;
	height:4px;
	width:4px;
	background:#fff;
	-webkit-border-radius:50%;
	border-radius:50%;
	top:50%;
	left:-10px;
	margin:-2px 0 0;
}
.header-area ul li a{
	color:#fff;
	-webkit-transition:all .3s;
	transition:all .3s;
}
.header-area ul li a:hover{
	text-decoration:none;
	color:#ffca12;
}
#header .logo{
	position:relative;
	z-index:10;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:529px;
	height:80px;
	background:url(../images/logo.png) no-repeat;
	margin:3px 0 0 -9px;
}
#header .logo a{
	display:block;
	height:100%;
}
#header .column{
	float:right;
	padding:14px 0 0;
}
#header .social{
	overflow:hidden;
	margin:0 0 8px;
	padding:0;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
	text-align:right;
	min-width:180px;
}
#header .social li{
	line-height:18px;
	letter-spacing:0;
	display:inline-block;
	margin:0 0 0 7px;
}
#header .social li a{
	position:relative;
	display:block;
	width:31px;
	height:31px;
	-webkit-border-radius:50%;
	border-radius:50%;
	background:#4a4a4a url('https://milk4texas.org/wp-content/uploads/2016/01/ico-social-new-2.png')  no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-transition:all .3s;
	transition:all .3s;
}
#header .social .twitter{background-position:-21px 50%;} 
#header .social .facebook{background-position:11px 50%;}
#header .social .youtube { background-position: -51px 50%; }
#header .social li a:hover{background-color:#e51111;}
/*main-nav*/
#main-nav {
	font:16px/20px 'Open Sans', sans-serif;
	text-transform:uppercase;
	margin:0 -15px 0 0;
}
#main-nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
#main-nav>ul>li{
	position:relative;
	float:left;
	margin:0 0 0 23px;
}
#main-nav>ul>li>a{
	display:block;
	padding:0 15px 0 0;
	color:#094ea1;
	-webkit-transition:all .3s;
	transition:all .3s;
	position:relative;
}
#main-nav .has-child>a:after{
	content:"";
	position:absolute;
	border-color: #e51111 transparent transparent transparent;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	height: 0;
	right:3px;
	margin: -1px 0 0;
	top: 50%;
	vertical-align: top;
	width: 0;
}
#main-nav .active>a,
#main-nav>ul>li>a:hover{
	color:#e51111;
	text-decoration:none;
}
#main-nav>ul:after{
	content:"";
	display:block;
	clear:both;
}
#main-nav>ul ul{
	font-size:15px;
	position:absolute;
	z-index:100;
	padding:23px 0 3px;
	line-height:22px;
	width:189px;
	top:100%;
	left:0;
	display:none;
	background: #eb1313;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViMTMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2ViMTMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2U1MTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Q4MGUwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2JkMDUwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYzAxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eb1313 0%, #eb1313 22%, #e51111 33%, #d80e0e 49%, #bd0506 76%, #ac0100 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb1313), color-stop(22%,#eb1313), color-stop(33%,#e51111), color-stop(49%,#d80e0e), color-stop(76%,#bd0506), color-stop(100%,#ac0100));
	background: -webkit-linear-gradient(top,  #eb1313 0%,#eb1313 22%,#e51111 33%,#d80e0e 49%,#bd0506 76%,#ac0100 100%);
	background: -o-linear-gradient(top,  #eb1313 0%,#eb1313 22%,#e51111 33%,#d80e0e 49%,#bd0506 76%,#ac0100 100%);
	background: -ms-linear-gradient(top,  #eb1313 0%,#eb1313 22%,#e51111 33%,#d80e0e 49%,#bd0506 76%,#ac0100 100%);
	background: linear-gradient(to bottom,  #eb1313 0%,#eb1313 22%,#e51111 33%,#d80e0e 49%,#bd0506 76%,#ac0100 100%);
}
#main-nav>ul ul:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:20px;
	background:#fff;
}
#main-nav>ul ul li{
	position:relative;
}
#main-nav>ul ul li+li:after{
	content:"";
	position:absolute;
	width:100%;
	height:2px;
	top:-1px;
	left:0;
	background:url(../images/bg-border.png) repeat-x;
	z-index:10;
}
#main-nav>ul ul li a{
	color:#fff;
	display:block;
	padding:5px 20px;
	position:relative;
	z-index:5;
}
#main-nav>ul ul li a:hover{
	text-decoration:none;
	background: #1084bf;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwODRiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDYzYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #1084bf 0%, #0063ac 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1084bf), color-stop(100%,#0063ac));
	background: -webkit-linear-gradient(top,  #1084bf 0%,#0063ac 100%);
	background: -o-linear-gradient(top,  #1084bf 0%,#0063ac 100%);
	background: -ms-linear-gradient(top,  #1084bf 0%,#0063ac 100%);
	background: linear-gradient(to bottom,  #1084bf 0%,#0063ac 100%);
}
#main-nav ul li:hover ul{
	display:block;
}
#main-nav>ul>li:hover>a{
	color:#e51111;
}
/*carousel*/
.carousel .slides,
.carousel .flex-control-nav,
.carousel .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.carousel .flexslider .slides img {
	vertical-align:top;
}
.carousel .slides{
	overflow:hidden;
}
.carousel{
	position:relative;
	background: #fff;
}
.carousel .slides>li{
	background-position:40% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	padding:0 0 39px;
}
.carousel .slides>li:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:51px;
	background:url(../images/bg-shadow.png) repeat-x 0 0;
}
.carousel .content-box{
	width:450px;
	float:left;
	margin:0 0 0 -1px;
	padding:52px 0 0;
	min-height:250px;
}
.carousel .content-box h2{
	color:#fff;
	text-transform:uppercase;
	margin:0 0 10px;
	font:36px/38px 'Patua One', cursive;
	text-shadow: 0 0 5px rgba(41,41,41,.6);
}
.carousel .content-box.banner h2{
	font-size:54px;
	line-height:42px;
	margin:0 0 14px;
}
.carousel .content-box strong{
	color:#fff;
	font-size:30px;
	line-height:34px;
	display:block;
	margin:0 0 15px;
	font-weight:normal;
	text-shadow: 0 0 5px rgba(41,41,41,.6);
}
.carousel .content-box.banner strong{
	font-size:28px;
	line-height:32px;
	margin:0 0 7px;
}
.link{
	font-size:16px;
	color:#f9cc2c;
	-webkit-transition:all .3s;
	transition:all .3s;
	position:relative;
	display:inline-block;
	padding:0 0 0 15px;
}
.link:hover{
	color:#fff;
	text-decoration:none;
}
.link:hover:after{
	border-left-color:#fff;
}
.link:after{
	content:"";
	position:absolute;
	border-color: transparent transparent transparent #ffca12;
	border-style: solid;
	border-width: 8px 0 8px 8px;
	height: 0;
	left:0;
	top: 4px;
	vertical-align: top;
	width: 0;
}
.carousel .content-box .link{
	margin:0 0 24px;
}
.carousel .content-box ul{
	margin:0;
	padding:0 1px;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
}
.carousel .content-box ul li{
	letter-spacing:0;
	font-size:15px;
	line-height:22px;
	display:inline-block;
	vertical-align:middle;
}
.carousel .content-box ul li+li{
	margin:0 0 0 34px;
}
.carousel .content-box ul li img{
	vertical-align:top;
}
.carousel .flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease; transition:
	all 1s ease;}
.carousel .loading .flex-viewport {max-height: 300px;}
.carousel .carousel li {margin-right: 5px}
/*title-block*/
.title-block{
	padding:14px 0 12px;
	box-shadow:inset 0  0 10px 1px rgba(3,3,3,.44);
	-webkit-box-shadow:inset 0  0 10px 1px rgba(3,3,3,.44);
	position:relative;
	background: #f71616;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3MTYxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2IzMDMwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2FhMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f71616 0%, #b30302 64%, #aa0000 79%, #aa0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f71616), color-stop(64%,#b30302), color-stop(79%,#aa0000), color-stop(100%,#aa0000));
	background: -webkit-linear-gradient(top,  #f71616 0%,#b30302 64%,#aa0000 79%,#aa0000 100%);
	background: -o-linear-gradient(top,  #f71616 0%,#b30302 64%,#aa0000 79%,#aa0000 100%);
	background: -ms-linear-gradient(top,  #f71616 0%,#b30302 64%,#aa0000 79%,#aa0000 100%);
	background: linear-gradient(to bottom,  #f71616 0%,#b30302 64%,#aa0000 79%,#aa0000 100%);
	-pie-background: linear-gradient( #f71616 0%,#b30302 64%,#aa0000 79%,#aa0000 100%);
}
h1{
	margin:0 0 5px -3px;
	max-width:700px;
	font:30px/32px 'Patua One', cursive;
	color:#fff;
	text-shadow: -1px 1px 1px rgba(3,3,3,.75);
}
.title-block .link{
	max-width:700px;
	margin:0 0 0 -1px;
}
.title-block .container{
	position:relative;
}
.title-block .ico{
	position:absolute;
	right:29px;
	top:-82px;
	z-index:200;
}
.title-block .ico img{
	vertical-align:top;
	
}
/*info-columns*/
.info-column{
	background:#fff;
	padding:33px 0 69px;
}
h2{
	font:24px/28px 'Patua One', cursive;
	color:#404041;
	margin:0 0 17px;
	text-transform:uppercase;
}
.info-column .info-site{
	float:left;
	width:48%;
}
.info-column .info-site p{
	margin:0 0 22px;
}
.info-column .news-box{
	float:right;
	width:46.5%;
}
.info-column .news-box a{
	color:#195aa7;
	-webkit-transition:all .3s;
	transition:all .3s;
}
.info-column .news-box a:hover{
	text-decoration:none;
	color:#e51111;
}
.info-column .news-box p{
	margin:0 0 21px;
}
.info-column .social-post{
	margin:0 0 14px;
}
.info-column .social-post .wrap-post{
	overflow:hidden;
	margin:0 -40px 0 0;
}
.info-column .social-post .ico-social{
	display:block;
	width:130px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 12px;
}
.info-column .social-post .facebook{
	background:url(../images/ico-05.png) no-repeat;
}
.info-column .social-post .twitter{
	width:108px;
	margin-left:5px;
	background:url(../images/ico-06.png) no-repeat;
}
.info-column .social-post .ico{
	float:left;
	margin:3px 9px 0 5px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}
.info-column .social-post .ico img{
	vertical-align:top;
	-webkit-border-radius:3px;
	border-radius:3px;
} 
.info-column .social-post .text{
	overflow:hidden;
	font-size:14px;
	line-height:18px;
}
.info-column .social-post .text strong{
	font-weight:700;
	
}
.info-column .social-post .text strong a{
	color:#9f9f9f;
	font-weight:400;
}
.info-column .social-post p{
	margin:0 0 7px;
}
.info-column .social-post .share-facebook{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.info-column .social-post .share-facebook li{
	float:left;
	position:relative;
	margin:0 10px 0 0;
}
.info-column .social-post .share-facebook li+li:after{
	content:"";
	position:absolute;
	height:3px;
	width:3px;
	-webkit-border-radius:50%;
	border-radius:50%;
	top:50%;
	left:-7px;
	background:#195aa7;
}
.info-column .social-post .share-twitter{
	padding:6px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.info-column .social-post .share-twitter li{
	float:left;
	margin:0 30px 0 0;
}
.info-column .social-post .share-twitter li a{
	display:block;
	width:20px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-08.png) no-repeat;
}
.info-column .social-post .share-twitter .ico-01{background-position:0 0px;}
.info-column .social-post .share-twitter .ico-02{background-position:-51px 0;}
.info-column .social-post .share-twitter .ico-03{background-position:-101px 0;}
.info-column .social-post .share-twitter .ico-04{background-position:-155px 0;}
#main{
	background:#fff;
	padding:53px 0 122px;
	position:relative;
}
#main:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	height:51px;
	right:0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I2YjZiNiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(182,182,182,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(100%,rgba(182,182,182,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(182,182,182,0) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(182,182,182,0) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(182,182,182,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(182,182,182,0) 100%);
}
.image-holder img{
	vertical-align:top;
}
.image-holder{
	float:right;
	padding:78px 9px 0 31px;
}
#content{
	overflow:hidden;
}
#content h2{
	margin:0 0 24px;
}
#content p{
	margin:0 0 22px;
}
/*footer*/
#footer{
	color:#fff;
	padding:111px 0 40px;
	position:relative;
	background:#6c941e;
}
#footer:before{
	content:"";
	position:absolute;
	height:15px;
	z-index:5;
	right:0;
	left:0;
	top:-15px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzAzMDMiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(3,3,3,0.3) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(3,3,3,0.3)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(3,3,3,0.3) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(3,3,3,0.3) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(3,3,3,0.3) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(3,3,3,0.3) 100%);
}
#footer:after{
	z-index:10;
	content:"";
	position:absolute;
	top:-33px;
	left:0;
	right:0;
	height:219px;
	background:url(../images/bg-footer.png) no-repeat 50% 50%;
	z-index:10;
}
#footer .container{
	position:relative;
	z-index:20;
	max-width:966px;
}
h3{
	text-transform:uppercase;
	margin:0 0 10px -3px;
	color:#fff;
	font:30px/34px 'Patua One', cursive;
	text-shadow: -1px 1px 1px rgba(3,3,3,.75);
}
.contact-box{
	float:left;
	width:55%;
}
.contact-box .wrap{
	overflow:hidden;
	margin:0 0 42px;
}
.contact-box address{
	float:left;
	margin:0 30px 0 0;
	font:400 15px/20px 'Lato',sans-serif;
}
.contact-box .contact-list{
	float:left;
	padding:0;
	line-height:20px;
	margin:0;
	list-style:none;
} 
.contact-box .contact-list a{
	color:#fff;
}

#footer .copy{
	font-size:14px;
	line-height:18px;
	display:block;
}


footer#footer span.copy a:link,
footer#footer span.copy a:visited  {
	color: #fff;
	}



.contact-block{
	float:right;
	width:37%;
}
.contact-block .social{
	padding:0;
	margin:-12px 0 23px -6px;
	list-style:none;
	overflow:hidden;
}
.contact-block .social li{
	float:left;
	padding:8px 6px;
	margin:0 2px 0 0;
}
.contact-block .social li a{
	position:relative;
	display:block;
	width:49px;
	height:49px;
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-transition:all .3s;
	transition:all .3s;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-box-shadow:0 0 8px 1px rgba(34,34,34,.4);
	box-shadow:0 0 8px 1px rgba(34,34,34,.4);

	background:#fff url('https://milk4texas.org/wp-content/uploads/2016/01/ico-social-01-footer.png') no-repeat;
}
.contact-block .social li a:hover{
	background-color:#094ea1;
}
.contact-block .social .twitter{background-position:-33px 50%; }
.contact-block .social .facebook{background-position:18px 50%;}
.contact-block .social .youtube{background-position:-81px 50%;}
.btn{
	position:relative;
	-webkit-box-shadow:0 0 8px 1px rgba(34,34,34,.4);
	box-shadow:0 0 8px 1px rgba(34,34,34,.4);
	background:#fff;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#0063ac;
	font-size:16px;
	line-height:20px;
	-webkit-transition:all .3s;
	transition:all .3s;
	margin:0 0 3px;
	display:inline-block;
	padding:9px 26px 11px;
	text-transform:uppercase;
}
.btn.mail{
	padding:9px 26px 11px 83px;
}
.btn:hover{
	background:#094ea1;
	color:#fff;
	text-decoration:none;
}
.btn.mail:after{
	content:"";
	position:absolute;
	top:50%;
	margin:-39px 0 0;
	left:2px;
	height:73px;
	width:78px;
	background:url(../images/ico-mail.png) no-repeat;
}
.slicknav_menu{
	display:none;
}
/*responsiv*/
@media only screen and (min-width: 992px) and (max-width: 1260px){
	#main-nav,
	.info-column .social-post .wrap-post{
		margin:0;
	}
	#main-nav>ul ul{
		left:-95px;
	}
	#main-nav .has-child{
		margin:0;
	}
	#main-nav .has-child>a{
		min-width:80px;
		text-align:right;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	/*header*/
	#main-nav,
	.info-column .social-post .wrap-post{
		margin:0;
	}
	#header .social{
		margin:0 0 10px;
	}
	#header .logo{
		display:block;
		margin:0 auto;
		float:none;
	}
	#header>.container{
		padding:5px 0 0;
	}
	#main-nav>ul ul{
		padding-top:13px;
		left:-95px;
	}
	#main-nav .has-child{
		margin:0;
	}
	#main-nav .has-child>a{
		min-width:80px;
		text-align:right;
	}
	#main-nav>ul ul:after{
		height:10px;
	}
	.title-block .link{
		max-width:530px;
	}
	h1{
		max-width:65%;
	}
	#header .column{
		padding:0 10px 0 0;
		margin:-35px 0 0;
	}
	/*footer*/
	.contact-box address{
		margin-bottom:15px;
	}
	.contact-block{
		width:40%;
	}
	
}
@media screen and (max-width: 767px) {
	/*header*/
	#header{
		padding:62px 0 15px;
	}
	#header .column{
		padding:0;
		float:none;
	}
	#header .social{
		position:absolute;
		top:12px;
		right:9px;
		z-index:110;
	}
	#header .social li a{
		background:#fff url('https://milk4texas.org/wp-content/uploads/2016/01/ico-social-m-new.png') no-repeat;
	}
	#header .container{
		padding:0;
	}
	.slicknav_menu{
		display:block;
	}
	#main-nav{
		display:none;
	}
	.header-area{
		display:none;
	}
	#header .logo{
		float:none;
		display:block;
		margin:0 auto;
		width:295px;
		height:45px;
		background:url(../images/logo-01.png) no-repeat;
	}
	/*carousel*/
	.carousel .content-box{
		padding:27px 0;
		margin:0;
		min-height:270px;
	}
	.carousel .content-box.banner h2,
	.carousel .content-box h2{
		font-size:24px;
		line-height:28px;
		margin:0 0 10px;
	}
	.carousel .content-box.banner strong,
	.carousel .content-box strong{
		font-size:23px;
		line-height:26px;
		margin:0 0 15px;
	}
	.carousel .content-box ul li img{
		width:100%;
	}
	.carousel .content-box ul li{
		width:56px;
	}
	.carousel .content-box ul li + li{
		margin-left:17px;
	}
	.carousel .content-box .link{
		line-height:18px;
	}
	.carousel .content-box .link:after{
		top:2px;
	}
	.carousel .slides > li{
		padding:0;
		background-position:0 50%;
	}
	/*title-box*/
	.title-block{
		box-shadow:none;
		-webkit-box-shadow:none;
		padding:18px 0 28px;
	}
	.title-block .ico{
		display:none;
	}
	h1{
		margin:0 0 16px;
		font-size:24px;
		line-height:30px;
	}
	.title-block .link{
		padding:0 0 0 17px;
		margin:0;
		line-height:18px;
		
	}
	.title-block .link:after{
		margin:0;
		top:2px;
		left:1px;
	}
	/*ihfo-column*/
	.info-column{
		padding:26px 0 9px;
	}
	h2{
		line-height:31px;
		margin:0 0 15px;
	}
	.info-column .info-site{
		width:100%;
		float:none;
		padding:0 0 6px;
	}
	.info-column .news-box{
		float:none;
		width:100%;
		line-height:20px;
	}
	.info-column .news-box h2{
		margin:0 0 6px;
	}
	.info-column .news-box p{
		margin:0 0 34px;
	}
	.info-column .social-post .ico{
		display:none;
	}
	.info-column .social-post .wrap-post{
		margin:0;
	}
	.info-column .news-box .text p{
		margin:0 0 4px;
	}
	.info-column .social-post{
		margin:0 0 18px;
	}
	.info-column .social-post .share-twitter{
		padding:9px 10px 0;
	}
	/*footer*/
	#footer:before,
	#footer:after{
		display:none;
	}
	#footer{
		text-align:center;
		padding:26px 0 10px;
	}
	h3{
		text-transform:uppercase;
		font-size:24px;
		line-height:30px;
		margin:0 0 10px;
	}
	.contact-box{
		width:100%;
		float:none;
	}
	.contact-box address{
		margin:0 0 13px;
		float:none;
	}
	
	.contact-block{
		float:none;
		width:100%;
	}
	.contact-box .wrap{
		margin:0 0 22px;
	}
	.contact-block .social{
		margin:0 0 19px;
		
	}
	.contact-block .social li{
		float:none;
		display:inline-block;
	}
	.contact-box .contact-list{
		float:none;
		width:100%;
	}
	#footer .copy{
		padding:26px 35px 4px;
		font-size:12px;
	}
	/*inner*/
	#main .container{
		padding-bottom:23px;
	}
	.image-holder{
		display:none;
	}
	#main{
		padding:25px 0 38px ;
	}
	#content h2{
		margin:0 0 16px;
	}
}
@media only screen and (max-width: 480px){
	.carousel .content-box{
		width:100%;
	}
}

#fscf_form1 input,
#fscf_form1 textarea,
.newsletter-subscription input,
.newsletter-subscription textarea {
	
		border: solid 1px #cfcfcf;
		padding: 4px;
	
		  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
		  -webkit-border-radius: 12px; 
		
		  /* Firefox 1-3.6 */
		  -moz-border-radius: 12px; 
		  
		  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
		  border-radius: 12px; 
		
		-moz-border-radius-topleft: 5px; /* Firefox */
		-moz-border-radius-topright: 5px; /* Firefox */
		-moz-border-radius-bottomleft: 5px; /* Firefox */
		-moz-border-radius-bottomright: 5px; /* Firefox */
		
		-webkit-border-top-left-radius: 5px; /* Safari/WebKit */
		-webkit-border-top-right-radius: 5px; /* Safari/WebKit */
		-webkit-border-bottom-left-radius: 5px; /* Safari/WebKit */
		-webkit-border-bottom-right-radius: 5px; /* Safari/WebKit */
		
		border-top-left-radius: 5px; /* future browsers with CSS3 support */
		border-top-right-radius: 5px; /* future browsers with CSS3 support */
		border-bottom-left-radius: 5px; /* future browsers with CSS3 support */
		border-bottom-right-radius: 5px; /* future browsers with CSS3 support */ 
}

input#fscf_submit1,
input.newsletter-submit {
		background-color: #3181c2;
		padding: 8px;
		color: #fff;
		
}
input#fscf_submit1,
.newsletter-subscription input {
		cursor: pointer;
}

input#fscf_submit1:hover,
.newsletter-subscription input:hover {
		background-color: grey;
}

body #main .container h4 {
	font-size: 18px; line-height: 22px;
}

/*new 30.01.19*/
.members {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.members img {
	margin: 10px;
}
.members .resources-link-holder {
	width: 100%;
	clear: both;
}
.header-area .navholder{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header-area .right-nav p {margin: 0;}
.header-area .signup-newsletter{
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	line-height: 25px;
	padding-right: 38px;
	background: url(https://milk4texas.org/wp-content/uploads/2023/01/ico-mail.png) no-repeat no-repeat;
	background-size: 30px;
	background-position: right center;
}

/* Luke Smith - 2020.04.13 */

/* Slick Slider */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

.dyk-carousel .carousel-image {
	position: relative;
	padding: 0px;
	margin: 0 auto;
}

.dyk-carousel .carousel-image img {
	display: block;
	width: 120px;
	height: 120px;
	margin: 0 auto;
	border: 0;
	padding: 0;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
}

.dyk-carousel blockquote {
	font: 24px/34px "Patua One", cursive;
	position: relative;
	color: #fff;
	text-align: center;
	margin: 8px 18px 8px 24px;
	text-transform: uppercase;
}

.dyk-carousel cite {
	color: #666;
	font: italic 14px "Patua One", cursive;
	display: block;
	position: relative;
	margin: 4px 18px;
	text-align: center;
}

#amazingcarousel-container-CAROUSELID {
	padding: 10px 10px 20px 10px;
}

.dyk-carousel .carousel-list-container {
	max-width: 400px;
	overflow: visible;
	position: relative;
	padding: 16px 0;
	margin: 0 auto;
}

.dyk-carousel .carousel-item-container {
	text-align: center;
	padding: 6px;
}

.dyk-carousel .carousel-prev,
.dyk-carousel .carousel-next {
	overflow: hidden;
	position: absolute;
	cursor: pointer;
	width: 48px;
	height: 45px;
	background-image: url('../images/arrows.png');
	display: block;
	background-repeat: no-repeat;
}

.dyk-carousel .carousel-prev {
	left: 0%;
	top: 50%;
	margin-left: -16px;
	margin-top: -16px;
	opacity: 0.3;
	background-position: left top;
}

.dyk-carousel .carousel-next {
	right: 0%;
	top: 50%;
	margin-right: -16px;
	margin-top: -16px;
	opacity: 0.3;
	background-position: right top;
}

.dyk-carousel .carousel-nav {
	position: absolute;
	width: 100%;
	top: 100%;
}

.dyk-carousel .carousel-bullet-wrapper {
	margin: 4px auto;
}

.carousel-socialmedia-button {
	display: inline-block;
	margin: 4px;
}

.carousel-socialmedia-button a {
	box-shadow: none;
}

.carousel-socialmedia-icon {
	display: table-cell;
	width: 32px;
	height: 32px;
	font-size: 18px;
	border-radius: 50%;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	padding: 0;
}

.carousel-socialmedia-rotate {
	transition: transform .4s ease-in;
}

.carousel-socialmedia-rotate:hover {
	transform: rotate(360deg);
}