/*
Theme Name: childrensrights
Theme URI: childrensrights.org
Description: Children's Rights
Version: 1.0.0
Author: 
Author URI: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats
*/
article, aside, details, figcaption, figure, footer, header, nav, section, summary{
	display:block;
}
audio, canvas, video{
	display:inline-block;
}
audio:not([controls]){
	display:none;
	height:0;
}
[hidden]{
	display:none;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html{
	font-size:100%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-font-smoothing: antialiased !important;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/proximanova-regular.eot');
    src: url('fonts/proximanova-regular.eot') format('embedded-opentype'),
         url('fonts/proximanova-regular.woff') format('woff'),
         url('fonts/proximanova-regular.ttf') format('truetype'),
         url('fonts/proximanova-regular.svg#ProximaNova') format('svg');
}
@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('fonts/proximanova-semibold.eot');
    src: url('fonts/proximanova-semibold.eot') format('embedded-opentype'),
         url('fonts/proximanova-semibold.woff') format('woff'),
         url('fonts/proximanova-semibold.ttf') format('truetype'),
         url('fonts/proximanova-semibold.svg#ProximaNovaSemibold') format('svg');
}
@font-face {
    font-family: 'ProximaNovaItalic';
    src: url('fonts/proximanova-regitalic.eot');
    src: url('fonts/proximanova-regitalic.eot') format('embedded-opentype'),
         url('fonts/proximanova-regitalic.woff') format('woff'),
         url('fonts/proximanova-regitalic.ttf') format('truetype'),
         url('fonts/proximanova-regitalic.svg#ProximaNovaItalic') format('svg');
}
@font-face {
    font-family: 'ProximaNovaBold';
    src: url('fonts/proximanova-bold.eot');
    src: url('fonts/proximanova-bold.eot') format('embedded-opentype'),
         url('fonts/proximanova-bold.woff') format('woff'),
         url('fonts/proximanova-bold.ttf') format('truetype'),
         url('fonts/proximanova-bold.svg#ProximaNovaBold') format('svg');
}
@font-face {
    font-family: 'ProximaNovaSemiboldItalic';
    src: url('fonts/proximanova-semibolditalic.eot');
    src: url('fonts/proximanova-semibolditalic.eot') format('embedded-opentype'),
         url('fonts/proximanova-semibolditalic.woff') format('woff'),
         url('fonts/proximanova-semibolditalic.ttf') format('truetype'),
         url('fonts/proximanova-semibolditalic.svg#ProximaNovaSemiboldItalic') format('svg');
}

.container {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 1080px) {
  .container {
    width: 1060px;
  }
}
body{
	color:#141412;
	font:15px 'ProximaNova', Helvetica, sans-serif;
	margin:0;
}
a{
	color:#2e9bd3;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
h1, h2, h3, h4, h5, h6{
	line-height:1.2em;
	font-weight:400;
	font-family: 'ProximaNovaBold', Helvetica, sans-serif;
}
address{
	font-style:normal;
}
abbr[title]{
	border-bottom:1px dotted;
}
b, strong{
	font-weight:400;
	font-family: 'ProximaNovaBold', Helvetica, sans-serif;
}
i,em,dfn{
	font-style:normal;
	font-family: 'ProximaNovaItalic', Helvetica, sans-serif;
}
mark{
	background:#ff0;
	color:#000;
}
code, kbd, pre, samp{
	font-family:monospace, serif;
	font-size:14px;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
}
pre{
	background:#f5f5f5;
	color:#666;
	font-family:monospace;
	font-size:14px;
	margin:20px 0;
	overflow:auto;
	padding:20px;
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}
blockquote, q{
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after{
	content:'';
	content:none;
}
blockquote{
	font-style:normal;
}
blockquote blockquote{
	margin-right:0;
}
blockquote cite, blockquote small{
	font-size:0.8em;
	font-weight:normal;
}
blockquote em, blockquote i{
	font-style:normal;
	font-weight:300;
}
blockquote strong, blockquote b{
	font-weight:700;
}
small{
	font-size:smaller;
}
sub, sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup{
	top:-0.5em;
}
sub{
	bottom:-0.25em;
}
dt{
	font-weight:bold;
}
dd{
	margin:0 0 14px 14px;
}
img{
	-ms-interpolation-mode:bicubic;
	border:0;
	vertical-align:middle;
	max-width: 100%;
	height: auto;
}
svg:not(:root){
	overflow:hidden;
}
figure{
	margin:0;
}
button, input, select, textarea{
	font-size:100%;
	margin:0;
	max-width:100%;
	vertical-align:baseline;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
button, input{
	line-height:normal;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer;
}
button[disabled], input[disabled]{
	cursor:default;
}
input[type="checkbox"], input[type="radio"]{
	padding:0;
}
input[type="search"]{
	-webkit-appearance:textfield;
	padding-right:2px; /* Don't cut off the webkit search cancel button */
	width:100%;
}
input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none;
}
button::-moz-focus-inner, input::-moz-focus-inner{
	border:0;
	padding:0;
}
textarea{
	overflow:auto;
	vertical-align:top;
}
table{
	border-collapse:collapse;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
del{
	color:#333;
}
ins{
	background:#fff9c0;
	text-decoration:none;
}
hr{
	background: #555;
	border:0;
	height:1px;
	margin:0 0 24px;
}
ul li, ol li{
	list-style-position:outside;
}
ul{
	list-style-type:disc;
	margin:0 0 0 10px;
	padding:0 0 14px 10px;
}
ol{
	margin:0 0 0 20px;
	padding:0 0 14px 10px;
}
dl, p, h1, h2, h3, h4, h5, h6, applet, embed, object, frameset{
	margin:0 0 21px;
}
.alignleft{
	float: left;
	margin: 0 10px 14px 0;
}
.alignright{
	float: right;
	margin: 0 0 14px 10px;
}
.aligncenter{
	display: block;
	margin: 0 auto 14px;
}
.text-left{
	text-align: left;
}
.text-right{
	text-align: right;
}
.text-center{
	text-align: center;
}
.left{
	float: left;
}
.right{
	float: right;
}

/* end css reset */

/* Comments */

.comments-area{
	padding:48px 0;
	max-width:474px;
}
.comment-reply-title, .comments-title{
	font-size:16px;
	line-height:1.5;
	margin:0;
	text-transform:uppercase;
}
.comment-list{
	list-style:none;
	margin:0 0 48px;
}
.comment-author{
	font-size:14px;
	line-height:1.7;
}
.comment-list .reply, .comment-metadata{
	font-size:12px;
	line-height:2;
	text-transform:uppercase;
}
.comment-list .reply{
	margin-top:24px;
}
.comment-author .fn{
	font-weight:900;
}
.comment-author a{
	color:#2b2b2b;
}
.comment-list .trackback a, .comment-list .pingback a, .comment-metadata a{
	color:#767676;
}
.comment-author a:hover, .comment-list .pingback a:hover, .comment-list .trackback a:hover, .comment-metadata a:hover{
	color:#41a62a;
}
.comment-list article, .comment-list .pingback, .comment-list .trackback{
	border-top:1px solid rgba(0, 0, 0, 0.1);
	margin-bottom:24px;
	padding-top:24px;
}
.comment-list > li:first-child > article, .comment-list > .pingback:first-child, .comment-list > .trackback:first-child{
	border-top:0;
}
.comment-author{
	position:relative;
}
.comment-author .avatar{
	border:1px solid rgba(0, 0, 0, 0.1);
	height:18px;
	padding:2px;
	position:absolute;
	top:0;
	left:0;
	width:18px;
}
.says{
	display:none;
}
.comment-author, .comment-awaiting-moderation, .comment-content, .comment-list .reply, .comment-metadata{
	padding-left:30px;
}
.comment-edit-link{
	margin-left:10px;
}
.comment-content{
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	word-wrap:break-word;
}
.comment-content ul, .comment-content ol{
	margin:0 0 24px 22px;
}
.comment-content li > ul, .comment-content li > ol{
	margin-bottom:0;
}
.comment-content > :last-child{
	margin-bottom:0;
}
.comment-list .children{
	list-style:none;
	margin-left:15px;
}
.comment-respond{
	margin-bottom:24px;
	padding:0;
}
.comment .comment-respond{
	margin-top:24px;
}
.comment-respond h3{
	margin-top:0;
	margin-bottom:24px;
}
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .no-comments, .form-allowed-tags, .form-allowed-tags code{
	color:#767676;
}
.comment-notes, .comment-awaiting-moderation, .logged-in-as{
	font-size:14px;
	line-height:1.7142857142;
}
.no-comments{
	font-size:16px;
	font-weight:900;
	line-height:1.5;
	margin-top:24px;
	text-transform:uppercase;
}
.comment-form label{
	display:block;
}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"]{
	width:100%;
}
.form-allowed-tags, .form-allowed-tags code{
	font-size:12px;
	line-height:1.5;
}
.required{
	color:#c0392b;
}
.comment-reply-title small a{
	color:#2b2b2b;
	float:right;
	height:24px;
	overflow:hidden;
	width:24px;
}
.comment-reply-title small a:hover{
	color:#41a62a;
}
.comment-navigation{
	font-size:12px;
	line-height:2;
	margin-bottom:48px;
	text-transform:uppercase;
}
.comment-navigation .nav-next, .comment-navigation .nav-previous{
	display:inline-block;
}
.comment-navigation .nav-previous a{
	margin-right:10px;
}
#comment-nav-above{
	margin-top:36px;
	margin-bottom:0;
}

/* 	end comments */

.entry-meta{
	margin: 0 0 10px;
}
.entry-meta span{
	padding: 0 10px 0 0;
}
.paging-navigation .nav-previous{
	float: left;
}
.paging-navigation .nav-next{
	float: right;
}
.nav-single{
	margin: 0 0 20px;
}

*[class*="pc-visible"],
*[class*="tablet-visible"],
*[class*="mobile-hide"]{
	display: none !important;
}
.pc-hide,
.tablet-hide,
.mobile-visible{
	display: block !important;
}
.pc-hide-dt,
.tablet-hide-dt,
.mobile-visible-dt{
	display: table !important;
}
.pc-hide-dtc,
.tablet-hide-dtc,
.mobile-visible-dtc{
	display: table-cell !important;
}
.pc-hide-dib,
.tablet-hide-dib,
.mobile-visible-dib{
	display: inline-block !important;
}

.dt{
	display: table;
}
.dtc{
	display: table-cell;
}
.dib{
	display: inline-block;
}
.ovh{
	overflow: hidden;
}
#wrapper{
	position: relative;
	overflow: hidden;
}
/* header */
#header{
	background: url(images/line.png) repeat-x 0 105px;
}
#header .container{
	height: 164px;
	position: relative;
}
#header .logo{
	background:url('http://www.childrensrights.org/wp-content/uploads/2018/03/CRLogo-4mobileheader_120x76.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position: absolute;
	top: 20px;
	left: 23px;
	width:315px;
	height:116px;
}
#header .logo a{
	display:block;
	height:100%;
}
.btn-menu-m{
	position: absolute;
	right: 33px;
	top: 77px;
	background: url('/wp-content/themes/childrensrights/images/ico-menu-m.png') no-repeat;
	width: 65px;
	height: 58px;
	text-indent: -9999px;
	overflow: hidden;
}
/* .btn-menu-m.open{
	right: 245px;
} */
.aside-menu{
	position: absolute;
	right: -234px;
	top: 0;
	bottom: 0;
	z-index: 200;
	width: 234px;
	background: #3a3a3a;
}
.aside-menu .holder{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	overflow: auto;
}
.aside-menu:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 30;
	background: url(images/shadow.png) repeat-y;
	width: 17px;
}
.aside-menu .search-form{
	background: #fff;
	padding: 16px 17px;
}
.aside-menu .search-form input[type="text"]{
	float: left;
	background:#fff;
	border:none;
	margin:0;
	padding:5px 0;
	width:160px;
	color: #868686;
	font: 20px 'ProximaNovaItalic', Helvetica, sans-serif;
}
.aside-menu .search-form input[type="submit"]{
	float: right;
	background:url(images/btn-search-m.png) no-repeat;
	border:none;
	width:23px;
	height:23px;
	margin:3px 0 0;
	padding:0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
.socials{
	display: inline-block;
	vertical-align: top;
	list-style: none;
	margin: 0;
	padding: 0;
}
.socials li{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 12px;
}
.socials li:first-child{
	margin-left: 0;
}
.socials a{
	display: block;
	width: 38px;
	height: 38px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/socials-m.png) no-repeat;
}
.socials .twitter{
	background-position: -54px 0;
}
.socials .youtube{
	background-position: -108px 0;
}
.socials .rss{
	background-position: -162px 0;
}
.socials.white a{
	width: 37px;
	height: 37px;
	background-position: 0 -40px;
}
.socials.white .twitter{
	background-position: -48px -40px;
}
.socials.white .youtube{
	background-position: -96px -40px;
}
.socials.white .rss{
	background-position: -145px -40px;
}
.aside-menu .socials{
	display: block;
	text-align: center;
	padding: 9px 0;
	background: #9b9b9b;
}
.aside-menu .socials li{
	margin-left: 12px;
}
.aside-menu .socials li:first-child{
	margin-left: 0;
}
#nav-m{
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav-m a{
	display: block;
	color: #fff;
	font: 18px/22px 'ProximaNova', Helvetica, sans-serif;
	padding: 0 18px;
}
#nav-m > li > a{
	padding: 11px 18px;
	text-transform: uppercase;
	font: 24px/30px 'Oswald', Helvetica, sans-serif;
	background: #4e4e4e;
	cursor:default;
}
#nav-m > li > a:hover{
	text-decoration: none;
}
#nav-m ul{
	list-style: none;
	margin: 0;
	padding: 0 0 5px;
}
#nav-m ul li{
	padding: 13px 0 0 ;
}
#nav-m ul ul a{
	color: #b1b1b1;
	padding: 0 15px 0 33px;
}
#nav-m ul .active > a{
	text-decoration: underline;
}

/* header end */

#footer{
	background: #3b3b3b;
	color: #fff;
	font-size: 12px;
	line-height: 15px;
}
#footer .container{
	padding: 27px 30px;
}
#footer .f-top-row{
	margin: 0 0 30px;
}
#footer .column{
	float: left;
	width: 110px;
}
#footer .column h4{
	margin: 0 0 5px;
	font: 16px/20px 'Oswald', Helvetica, sans-serif;
}
#footer .f-nav-mob-hide{
	display: none !important;
}
.nav-footer{
	list-style: none;
	margin: 0;
	padding: 0;
	font: 16px/20px 'Oswald', Helvetica, sans-serif;
}
.nav-footer li{
	margin: 5px 0 0;
}
.nav-footer li:first-child{
	margin-top: 0;
}
.nav-footer a{
	color: #fff;
}
.btn-donate{
	display: inline-block !important;
	vertical-align: top;
	position: relative;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	font: 28px/35px 'Oswald', Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: left;
	float: right;
}
.btn-donate:before,
.btn-donate:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/sprite.png) no-repeat -52px 0;
	width: 6px;
	height: 86px;
}
.btn-donate:after{
	left: auto;
	right: 0;
	background-position: -60px 0;
	
}
.btn-donate span{
	display: block;
	position: relative;
	padding: 10px 20px;
}
.btn-donate span:before{
	content: '';
	position: absolute;
	left: 100%;
	right: -1000px;
	top: 50%;
	border-top: 2px solid #fff;
}
.btn-donate:hover{
	text-decoration: none;
}
#footer .btn-donate.tablet-hide-dib{
	float: right;
	margin: 23px 0 0;
}
#footer p{
	margin: 0 0 13px;
}
#footer address{
	font-style: normal;
	text-transform: uppercase;
	margin: 0 0 13px;
}
#footer .socials{
	display: block;
	margin: 0 0 18px;
	text-align: center;
}
#footer .socials li{
	margin-left: 9px;
}
#footer .socials li:first-child{
	margin-left: 0;
}
#footer .search-form{
	width: 236px;
	height: 42px;
	padding: 0 12px;
	position: relative;
}
#footer .search-form:before,
#footer .search-form:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/sprite.png) no-repeat -68px 0;
	width: 7px;
	height: 42px;
}
#footer .search-form:after{
	left: auto;
	right: 0;
	background-position: -77px 0;
}
#footer .search-form input[type="text"]{
	float: left;
	background:none;
	border:none;
	margin:0;
	padding:8px 0;
	width:175px;
	color: #fff;
	font-size: 21px;
	outline: none;
}
#footer .search-form ::-webkit-input-placeholder {
	color: #fff;
}
#footer .search-form :-moz-placeholder{
	color: #fff;
}
#footer .search-form ::-moz-placeholder{
	color: #fff;
	opacity: 1;
}
#footer .search-form :-ms-input-placeholder{
	color: #fff;
}
#footer .search-form input[type="submit"]{
	float: right;
	background:url(images/sprite.png) no-repeat 0 -86px;
	border:none;
	width:24px;
	height:24px;
	margin:9px 0 0;
	padding:0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
#footer .search-form input[type="submit"].tablet-hide{
	display: block !important;
}
	#footer .search-form{
	margin: 0 auto 38px;
}
.cf:after{
	content:"";
	display:table;
	clear:both;
}
ul.slides{
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-slider{
	background: #85b7d1;
	position: relative;
	max-width:1060px;
	margin:20px auto;
}
.main-slider li{
	position: relative;
	overflow: hidden;
}
.main-slider .image{
	display: block;
	width: 100%;
	height: auto;
float:none!important;
}
.main-slider .content{
	padding: 12px 20px;
	color: #fff;
	font-size: 23px;
	line-height: 35px;
	text-shadow: 1px 1px 1px #777;
}
.main-slider p{
	margin: 0 0 14px;
}
.main-slider .button-holder{
	text-align: center;
}
.main-slider .btn{
	display: inline-block;
	vertical-align: top;
	padding: 0 17px;
	font: 17px/40px 'Oswald', Helvetica, sans-serif;
	color: #85b7d1;
	text-align: center;
	text-transform: uppercase;
	background: #fff;
	text-shadow: none;
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);
	box-shadow:0 2px 2px rgba(0,0,0,0.3);
}
.main-slider .btn:hover{
	text-decoration: none;
}
.main-slider .text-center{
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 10px;
	text-align: center;
}
.main-slider .space{
	height: 8px;
	width: 100%;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.main-slider .flex-control-nav{
	background: #6d9eb8;
	list-style: none;
	margin: 0;
	padding: 8px 0;
	text-align: center;
}
.main-slider .flex-control-nav li{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 16px;
}
.main-slider .flex-control-nav li:first-child{
	margin-left: 75px;
}
.main-slider .flex-control-nav li a{
	display: block;
	background: #b6cfdc;
	width: 25px;
	height: 25px;
	text-align: center;
	color: #85b7d1;
	font:700 15px/25px 'Oswald', Helvetica, sans-serif;
	cursor: pointer;
}
.main-slider .flex-control-nav li a:hover{
	text-decoration: none;
}
.main-slider .flex-control-nav .flex-active{
	background: #fff;
	color: #85b7d1;
}
.section-info{
	color: #fff;
	background: #3a3a3a;
	padding: 14px 15px;
	text-align: center;
	text-transform: uppercase;
	font: 19px/32px 'Oswald', Helvetica, sans-serif;
	margin: 0 0 20px;
}
.section-info p{
	margin: 0;
}
.section-info a{
	display: block;
	color: #fff;
}

.section-widgets {
	max-width:1070px;
	margin:20px auto;	
}

.section-widgets .widget-box{
	margin: 0 0 11px;
}
.widget-box{
	margin: 0;
	color: #000;
	font-size: 16px;
	line-height: 24px;
}
.widget-box .title{
	padding: 9px 10px;
	height: 50px;
	background: #e85757;
	line-height: 32px;
}
.widget-box .title img{
	display: inline-block;
	vertical-align: middle;
	margin: 0 6px 0 0;
}
.widget-box .title h3{
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	text-transform: uppercase;
	font: 24px/32px 'Oswald', Helvetica, sans-serif;
	text-shadow: 2px 2px 1px #555;
}
.widget-box .block{
	padding: 13px 14px;
}
.widget-box .form-join{
	padding: 5px 3px 0 0;
}
.form-join .text{
	width: 100%;
	height: 41px;
	position: relative;
	margin: 0 0 11px;
	padding: 0 6px;
}
.form-join .text:before,
.form-join .text:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/sprite.png) no-repeat -102px 0!important;
	width: 6px;
	height: 41px;
}
.form-join .text:after {
	background-position: -110px 0;
	left: auto;
	right: 0;
}
.form-join .text.zip{
	width: 150px;
	float: left;
}
.form-join .text.transparent{
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.form-join input[type="text"],
.form-join input[type="email"] {
	background:#fff;
	border:none;
	margin:0;
	padding:8px 5px;
	width:100%;
	outline: none;
	font-size: 20px;
	color: #292929;
}
.form-join ::-webkit-input-placeholder {
	color: #292929;
}
.form-join :-moz-placeholder{
	color: #292929;
}
.form-join ::-moz-placeholder{
	color: #292929;
	opacity: 1;
}
.form-join :-ms-input-placeholder{
	color: #292929;
}
.form-join input[type="button"], .BBFormContainer[data-bbox-part-id="07903b59-28c4-41f2-a1d7-4e695414611b"] .BBFormSubmitbutton{
	background:#5c5c5c!important;
	border:none!important;
	width:130px!important;
	height:41px!important;
	margin:0 0 0 9px!important;
	padding:0 5px!important;
	text-align: center!important;
	color: #fff!important;
	text-transform: uppercase!important;
	font: 24px 'Oswald', Helvetica, sans-serif!important;
	cursor:pointer!important;
	border-radius:0px!important;
	float:right;
}
.widget-box p{
	margin: 0 0 10px;
}
.widget-box .video{
	cursor: pointer;
	position: relative;
}
.widget-box .video img{
	display: block;
	width: 100%;
	height: auto;
}
.widget-box .video .ico-play{
	width: 50px;
	height: 36px;
	background: url(images/sprite.png) no-repeat 0 -112px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -18px 0 0 -25px;
	text-indent: -9999px;
	overflow: hidden;
}
.widget-box .updates-scroll{
	overflow: hidden;
	height: 247px;
	margin: 0 -15px;
}
.widget-box .list-updates{
	list-style: none;
	margin: -12px 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 24px;
}
.widget-box .list-updates > li{
	border-top: 2px solid #e1e1e1;
	padding: 13px 18px;
}
.widget-box .list-updates > li:first-child{
	border: none;
}
.widget-box .list-updates .holder{
	overflow: hidden;
}
.widget-box .list-updates p{
	margin: 0;
}
.widget-box .list-updates a{
	text-decoration: underline;
}
.widget-box .list-updates a:hover{
	text-decoration: none;
}
.widget-box .list-updates .icon{
	width: 20px;
	margin: 0 16px 0 0;
	float: left;
}
.widget-box .list-updates .i-twitter,
.widget-box .list-updates .i-facebook,
.widget-box .list-updates .i-rss,
.twitter-control .i-t-favorite,
.twitter-control .i-t-reply,
.twitter-control .i-t-retweet{
	width: 20px;
	height: 20px;
	display: block;
	background: url(images/sprite.png) no-repeat -118px 0;
	text-indent: -9999px;
	overflow: hidden;
}
.widget-box .list-updates .i-facebook{
	background-position: -140px 0;
}
.widget-box .list-updates .i-rss{
	background-position: -140px -22px;
}
.twitter-control .i-t-favorite{
	background-position: -118px -22px;
}
.twitter-control .i-t-reply{
	background-position: -118px -44px;
}
.twitter-control .i-t-retweet{
	background-position: -118px -66px;
}
.twitter-control{
	list-style: none;
	margin: 0;
	padding: 0;
}
.twitter-control li{
	margin: 2px 0 0;
}
.twitter-control li:first-child{
	margin-top: 0;
}
.widget-box .list-updates .twitter-control{
	margin: 10px 0 0;
}
.widget-box .list-updates .num{
	color: #9b9b9b;
}
.widget-box .btn-scroll{
	display: block;
	position: relative;
	height: 30px;
	margin: 0 -15px;
	background:#e85757;
	text-indent: -9999px;
	overflow: hidden;
}
.widget-box .btn-scroll:after{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -8px 0 0 -14px;
	width: 28px;
	height: 16px;
	background: url(images/sprite.png) no-repeat -52px -88px;
}

.section-states .container {
	max-width:1060px;
	margin:15px auto;	
}

.section-states{
	background: #d3d3d3;
	padding: 20px 0;
}
.section-title{
	margin: 0 0 20px;
	padding: 0 12px;
}
.section-title img{
	float: left;
	margin: 0 13px 0 0;
}
.section-title h3{
	overflow: hidden;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	color: #e85757;
	font: 24px/30px 'Oswald', Helvetica, sans-serif;
	text-shadow: 1px 1px 0 #d3d3d3, 3px 3px 0 #b7b7b7;
}
.state-box{
	position: relative;
	background: #fff;
	border-bottom: 4px solid #b4b4b4;
	padding: 15px 14px 8px;
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 19px;
}
.state-box .title{
	margin: 0 0 18px;
	overflow: hidden;
}
.state-box .title h4{
	display: inline-block;
	margin: 0 5px 0 0;
	font: 30px/35px 'Oswald', Helvetica, sans-serif;
	color: #3a3a3a;
	text-transform: uppercase;
}
.state-box .title h4 a{
	color: #3a3a3a;
	text-decoration: none;
}
.state-box .title h4 a:hover{
	text-decoration: underline;
}
.state-box .title h5{
	display: inline-block;
	margin: 0;
	font: 18px/35px 'Oswald', Helvetica, sans-serif;
	color: #959595;
	text-transform: uppercase;
}
.state-box p{
	margin: 0 0 8px;
}
.state-box a{
	text-decoration: underline;
	color: #e85757;
}
.state-box a:hover{
	text-decoration: none;
}
.btn-arrow{
	display: block;
	border-bottom: 4px solid #b4b4b4;
	background: #e85757;
	color: #fff;
	font: 20px/40px 'Oswald', Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
}
.btn-arrow:hover{
	text-decoration: none;
}
.btn-arrow:after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 18px;
	width: 28px;
	height: 16px;
	background: url(images/sprite.png) no-repeat -52px -88px;
}
.state-box .ico-state{
	float: right;
	margin: 5px 3px 0 0
}
.state-box .ico-state img{
	display: block;
	max-height: 40px;
	width: auto;
}
/* page */
.main-container{
	margin-top: -6px;
	margin-bottom: 40px;
}
.page-title,
.post-title{
	color: #E85757;
	font: 24px/30px 'Oswald', Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 20px
}
.post-title{
	text-transform: none;
	margin: 0 0 8px;
}
#content{
	padding: 0 20px 24px;
	line-height: 21px;
}
.content-style a{
	text-decoration: underline;
}
.content-style a:hover{
	text-decoration: none;
}
.content-style a:visited{
	color: #4b7598;
}
.content-style .blue{
	color: #6690b4;
}

#content .alignright,
#content .alignleft,
#content .aligncenter{
	float: none;
	margin: 0 -20px 26px;
	text-align: center;
}
#content img.alignright,
#content img.alignleft,
#content img.aligncenter{
	float: none;
	margin: 0 0 26px;
	width: 100%;
}
.socials-area{
	border:solid #e1e1e1;
	border-width: 4px 0;
	padding: 20px 0;
	text-align: center;
	margin: 30px 0 0;
}
.socials-area .addthis_toolbox{
	display: inline-block;
	vertical-align: top;
}
/* page end */

.media-box{
	margin: 0 0 27px;
	color: #525252;
	font-size: 14px;
	line-height: 18px;
}
.media-box .image{
	position: relative;
	border: 3px solid #e1e1e1;
	margin: 0 0 12px;
}
.media-box .image img{
	display: block;
	width: 100%;
}
.media-box .image .ico-play{
	width: 50px;
	height: 36px;
	background: url(images/sprite.png) no-repeat 0 -112px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -18px 0 0 -25px;
	text-indent: -9999px;
	overflow: hidden;
}
.media-box h4{
	margin: 0;
	font-size: 14px;
	line-height: 17px;
}
.btn-more-holder{
	text-align: center;
}
a.btn-view{
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px;
	position: relative;
	color: #000;
	font: 20px/40px 'Oswald', Helvetica, sans-serif;
	text-decoration: none;
}
a.btn-view:before,
a.btn-view:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: url(images/sprite.png) no-repeat -102px -77px;
	width: 6px;
}
a.btn-view:after{
	left: auto;
	right: 0;
	background-position: -111px -77px;
}
a.btn-view:hover{
	background: #e85757;
	color: #fff;
}
@media screen and (max-width:480px){
	.meta-row.v2 .post-date{
		font-size: 13px;
	}
	.meta-row.v2 a.btn-view{
		font-size: 13px;
	}
	.meta-row.v2 .cell{
		padding-left: 10px;
		padding-right: 10px;
	}
	.meta-row.v2 .btn-view{
		padding-left: 5px;
		padding-right: 5px;
	}
}
.meta-row.v2{
	margin: 0 -18px 4px;
}
.content-single.v1{
	clear: both;
}


/* class actions */

.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	text-align: left;
	height: 47px;
	padding: 0 53px 0 18px;
	background: #fff;
	border:solid #adadad;
	border-width: 3px 2px 1px;
	border-bottom-color: #B3B3B3;
	-webkit-border-radius:7px;
	border-radius:7px;
	color: #000;
	font-size: 20px;
	line-height: 43px;
	font-family: Arial, Helvetica, sans-serif;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 6px;
	bottom: 6px;
	right: 0;
	width: 51px;
	border-left: 2px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 11px;
	right: 18px;
	width: 13px;
	height: 12px;
	background: url(images/sprite.png) no-repeat -26px -96px;
}
.jq-selectbox__dropdown {
	top: 47px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	text-align: left;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #E85757;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.cases-area{
	background: #d3d3d3;
	margin: 0 -20px;
	padding: 28px 0 13px;
}
.cases-area .select-holder{
	text-align: center;
	padding: 0 20px 30px;
}
.cases-area .select-holder .custom-select{
	width: 100%;
}
.case-item{
	margin: 0 0 17px;
	padding: 15px 20px 20px;
	border-bottom: 4px solid #b4b4b4;
	background: #fff;
}
.case-item .l{
	padding: 0 0 12px;
}
.case-item .r{
	text-align: center;
}
.case-item h3{
	margin: 0 0 5px;
	font: 24px/27px 'Oswald', Helvetica, sans-serif;
	color: #3a3a3a;
}
.case-item em{
	font: 20px 'ProximaNovaSemiboldItalic', Arial, Helvetica, sans-serif;
}
.case-item h4{
	color: #727272;
	font: 16px/19px 'Oswald', Helvetica, sans-serif;
	margin: 0 0 5px;
}
.case-item .r img{
	vertical-align: middle;
	max-height: 40px;
	max-width: 70px;
	margin: 0 43px 0 0;
}

/* class actions end */
/* indv state */
.state-title{
	margin: 0 0 23px;
}
.state-title h1{
	margin: 0;
	color: #E85757;
	font: 22px/25px 'Oswald', Helvetica, sans-serif;
}
.state-title h1 em{
	font: 20px 'ProximaNovaSemiboldItalic', Arial, Helvetica, sans-serif;
}
.state-title img{
	float: right;
}
.state-panel{
	margin: 0 0 25px;
}
.state-panel .buttons{
	margin: 0 0 4px;
	display: table;
	width: 100%;
}
.state-panel .buttons .cell{
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 4px;
}
.state-panel .buttons .cell:first-child{
	padding: 0;
}
.state-panel .buttons .holder{
	width: 100%;
	display: table;
}
.state-panel .buttons a{
	display: table-cell;
	vertical-align: middle;
	height: 47px;
	padding: 0 15px;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	background: #a1a1a1;
	text-align: center;
	text-decoration: none;
}
.state-panel .buttons a.active,
.state-panel .buttons a:hover{
	background: #5c5c5c;
}
.state-panel .custom-select{
	width: 100%;
}
.content-style blockquote{
	position: relative;
	color: #5a5a5a;
	padding: 11px 0 0 30px;
	margin: 0 0 24px;
	line-height: 24px;
}
.content-style blockquote:after{
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	background: url(images/sprite.png) no-repeat -162px 0;
	width: 73px;
	height: 44px;
}
.content-style h2{
	color: #E85757;
	font:300 22px/25px 'Oswald', Helvetica, sans-serif;
	margin: 0 0 15px;
}
.content-style h3{
	margin-bottom: 0;
}
.content-style ul{
	list-style: none;
	margin: 0 0 24px;
	padding: 0;
}
.content-style ul li{
	position: relative;
	padding: 0 0 0 28px;
	margin: 10px 0 0;
}
.content-style li:first-child{
	margin-top: 0;
}
.content-style ul li:before{
	content: '';
	position: absolute;
	left: 16px;
	top: 8px;
	background: url(images/sprite.png) no-repeat -42px -96px;
	width: 4px;
	height: 4px;
}
.text-box{
	background: #85b7d1;
	padding: 23px;
	color: #fff;
	font-size: 14px;
	line-height: 23px;
	text-align: left !important;
}
/* indv state end */
/* blog */
.page-featured-image{
	margin: 0 -20px 37px;
}
.page-featured-image img{
	display: block;
	width: 100%;
}
.posts-holder article{
	margin: 42px 0 0;
	color: #2f2f2f;
}
.posts-holder article:first-child{
	margin-top: 0;
}
.posts-holder article header{
	margin: 0 0 18px;
}
.posts-holder article header h1{
	font: 22px/26px 'Oswald', Helvetica, sans-serif;
	margin: 0 0 3px;
}
.meta{
	margin: 0;
	font-family: 'ProximaNovaItalic', Helvetica, sans-serif;
}
.posts-holder article header a{
	color: #2f2f2f;
}
.meta-row{
	display: table;
	width: 100%;
	white-space: nowrap;
}
.meta-row .cell{
	display: table-cell;
	vertical-align: middle;
	padding: 9px 17px;
}
.meta-row .cell.one{
	background: #5c5c5c;
}
.meta-row .cell.two{
	background: #e1e1e1;
	width: 80%;
	border-left: 4px solid #fff;
}
.meta-row .cell.three{
	border-left: 4px solid #fff;
	padding: 0;
}
.meta-row .post-date{
	position: relative;
	display: inline-block;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	padding: 3px 0 0 20px;
}
.meta-row .post-date:after{
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	background: url(images/sprite.png) no-repeat -73px -130px;
	width: 14px;
	height: 16px;
}
.meta-row .tags{
	padding: 2px 0 0 25px;
	margin: 0;
	display: none;
}
.meta-row .tags:after{
	left: 0;
	top: 1px;
}
.tags{
	position: relative;
	color: #828282;
	font-size: 13px;
	line-height: 16px;
	padding: 7px 5px 7px 35px;
	margin: 0 -18px;
	background: #e1e1e1;
}
.tags:after{
	content: '';
	position: absolute;
	left: 12px;
	top: 6px;
	background: url(images/sprite.png) no-repeat -73px -112px;
	width: 19px;
	height: 16px;
}
.tags a{
	color: #828282;
	text-decoration: none;
}
.tags a:hover{
	text-decoration: underline;
}
.pagenavi-holder{
	text-align: center;
	margin: 50px 0 0;
}
.wp-pagenavi{
	font: 20px/36px 'Oswald', Helvetica, sans-serif;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	height: 40px;
	padding: 2px 10px 0;
}
.wp-pagenavi:before,
.wp-pagenavi:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: url(images/sprite.png) no-repeat -102px -77px;
	width: 6px;
}
.wp-pagenavi:after{
	left: auto;
	right: 0;
	background-position: -111px -77px;
}
.wp-pagenavi a,
.wp-pagenavi span{
	color: #000;
	float: left;
	margin: 0 0 0 4px;
	padding: 0 6px;
}
.wp-pagenavi a:first-child,
.wp-pagenavi span:first-child{
	margin-left: 0;
}
.wp-pagenavi .current,
.wp-pagenavi a:hover{
	background: #e1e1e1;
	text-decoration: none;
}
/* blog end */
/* blog single */
.meta-row.v1{
	margin: -33px -18px 4px;
}
.meta-row.v1 .cell.one{
	padding: 0 10px;
}
.meta-row.v1 a.btn-view{
	padding: 0 13px;
}
a.btn-view i{
	display: inline-block;
	vertical-align: top;
	margin: 9px 0 0 9px;
	background: url(images/sprite.png) no-repeat -140px -46px;
	width: 17px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
.post-meta{
	margin: 0 0 37px;
}
.content-single header{
	margin: 0 0 30px;
}
/* blog single end */
/* publications */
.p-filters{
	padding: 16px 50px 23px;
	margin: 0 -20px 3px;
	background: #5c5c5c;
}
.p-filters .custom-select{
	width: 100%;
	margin: 20px 0 0;
}
.p-filters .custom-select:first-child{
	margin-top: 0;
}
.custom-select.v1 .jq-selectbox__select{
	height: 37px;
	font-size: 16px;
	line-height: 35px;
}
.custom-select.v1 .jq-selectbox__trigger{
	top: 0;
	bottom: 0;
	width: 40px;
}
.custom-select.v1 .jq-selectbox__trigger-arrow{
	right:12px;
}
.custom-select.v1 .jq-selectbox__dropdown{
	top: 37px;
}
.p-article-featured{
	margin-top: -30px;
}
.p-holder{
	margin: 0 -20px;
	padding-top: 30px;
	background: #d3d3d3;
}
.p-article{
	position: relative;
	margin: 0 0 30px;
	background: #fff;
	padding: 16px 24px;
	border-bottom: 4px solid #b4b4b4;
}
.p-article-featured{
	padding: 30px 0 26px;
	margin: 0 0 30px;
	background: #a5a5a5;
}
.p-article-featured .p-article{
	border-color:#8c8c8c;
	margin: 0;
}
.p-article header{
	margin: 0 0 27px;
}
.p-article .title{
	margin: 0 0 12px;
	font: 22px/28px 'Oswald', Helvetica, sans-serif;
}
.p-article .title h1{
	color: #2f2f2f;
	display: inline;
	font: 22px/28px 'Oswald', Helvetica, sans-serif;
}
.p-article .title h1 a{
	color: #2f2f2f;
}
.p-article .title strong{
	color: #e10424;
	font: 22px/28px 'Oswald', Helvetica, sans-serif;
}
.p-article .p-meta-row{
	font-size: 15px;
	line-height: 18px;
}
.p-article .p-meta-row a{
	display: inline-block;
	margin: 0 13px 0 0;
}
.p-date{
	display: inline-block;
	position: relative;
	font-size: 15px;
	line-height: 18px;
	padding: 3px 0 0 18px;
	color: #828282;
}
.p-date:after{
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	background: url(images/sprite.png) no-repeat -73px -130px;
	width: 14px;
	height: 16px;
}
.p-article .image{
	width: 130px;
	margin: 0 auto 26px;
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3);
	box-shadow:0 1px 5px rgba(0,0,0,0.3);
}
.p-article .image img{
	display: block;
}
.p-article .p-content{
	padding: 0 0 5px;
	position: relative;
}
.p-article p{
	margin: 0 0 21px;
}
.p-article .btn-holder{
	/*text-align: center; */
}
/* publications end */

.dc-feed .stream{
	list-style: none;
	margin: 0;
	padding: 0;
}
.stream li{
	border: none;
	border-top: 2px solid #e1e1e1;
	background: none;
	padding: 13px 18px;
	position: relative;
}
.stream li:first-child{
	border: none;
	padding-top: 0;
}
.stream li.dcsns-twitter{
	min-height: 115px;
}
.stream li:after{
	content: '';
	display: table;
	clear: both;
}
.dc-feed .stream li .inner{
	font-size: 16px;
	line-height: 24px;
	float: right;
	width: 87%;
}
.stream .twitter-user{
	display: block;
	margin: 0 0 2px;
}
.dcwss.dc-feed.light .stream li .section-title,
.dcwss.dc-feed.light .stream li .section-title a{
	text-decoration: underline;
	color: #e85757;
}
.stream .section-intro{
	display: none;
}
.stream .section-share{
	position: absolute;
	left: 18px;
	top: 43px;
}
.stream li:first-child .section-share{
	top: 30px;
}
.stream li > a{
	float: left;
	margin: 0 16px 0 0;
}
.stream li > a,
.stream .section-share .share-favorite,
.stream .section-share .share-reply,
.stream .section-share .share-retweet{
	width: 20px;
	height: 20px;
	display: block;
	background: url(images/sprite.png) no-repeat -118px 0;
	text-indent: -9999px;
	overflow: hidden;
}
.dcsns-twitter > a > img{
	display: none;
}
.stream li.dcsns-facebook > a{
	background-position: -140px 0;
}
.stream li.dcsns-rss > a{
	background-position: -140px -22px;
}
.stream .section-share .share-favorite{
	background-position: -118px -22px;
}
.stream .section-share .share-reply{
	background-position: -118px -44px;
}
.stream .section-share .share-retweet{
	background-position: -118px -66px;
}
.updates-scroll .controls{display:none;}
@media screen and (min-width:480px){
	.dc-feed .stream li .inner{
		width: 91%;
	}
}

@media screen and (min-width: 768px) and (max-width:1060px){
	.widget-box.t-right{
		float: right;
	}
	.widget-box.t-left{
		float: left;
	}
}

/* follow theme check */
.wp-caption,
.wp-caption-text,
.sticky, 
.screen-reader-text,
.gallery-caption,
.bypostauthor {
	
}

@media (min-width: 768px) {
 .mobiledonate { display:none!important; }
}

@media (max-width: 768px) {
.mobiledonate { display:block; float:right; margin-top:10px; margin-right:11px; }
}

.BBFormSectionHeading { display:none; }

.BBFormTextbox { height:54px!important; width:100%!important; color:#000!important; font-size:18px!important; text-transform:capitalize; opacity:1.0!important; }

#home-custom-widgets {background-color: #E85757; padding-top: 15px; margin-bottom: 20px; border-radius:5px;}
	#home-custom-widgets .section-title h3 {color: #fff; text-shadow: 2px 2px 1px #555;}
	#home-custom-widgets, #home-custom-widgets a {color: #fff;}
	#home-custom-widgets .widget {float: left; width: 100%;
    margin-right: 5%;
    max-width: 309px;}
	#home-custom-widgets .widget:last-of-type {margin-right: 0;}
	#home-custom-widgets .widget .imgfader { 
	background-color: #fff;
    width: 100%;
    max-width: 200px;
    display: block;
    margin: auto;
	}
	#home-custom-widgets .widget:hover img { 
	opacity: 0.3;
	}
	#home-custom-widgets .widget img {   
    width:100%;
	max-width:200px;
    height: auto;
    display: block;
    margin: 1em auto;
	opacity:1;
	 transition: .5s ease;
	}
/*home image widget section*/
    .fixed-text{
      position: absolute;
	  /*top: 60px;*/
      left: 0;
      width: 100%;
      height: 100px;
      background: transparent;
    }
    .text-fix{
      font-size: 70px;
      color: #fff;
      padding: 25px;
    }
    .text-fix p{
      float: left;
      height: 50px;
      margin-right: 0.3em;
      line-height: 1;
    }
    .text-fix strong{
      color:#e85757;
      float: left;
      
      position: relative;
      height: 100px;
      top: 0px;
      line-height: 70px;
      margin-bottom: -10px;
	  width: 100%;
    }
    .text-fix strong span{
      display: inline-block;
      position: absolute;
      height:0;
      left:0;
      bottom:0;
      opacity:0;
      -webkit-animation: revealNextWord 8s ease-in-out infinite;
      -moz-animation: revealNextWord 8s ease-in-out infinite;
       -ms-animation: revealNextWord 8s ease-in-out infinite;
      -o-animation: revealNextWord 8s ease-in-out infinite;
      animation: revealNextWord 8s ease-in-out infinite;        
        }
        .changing:nth-child(2) {
          animation-delay:2s;
        }
        .changing:nth-child(3) {
          animation-delay:4s;
        }
        .changing:nth-child(4) {
          animation-delay:6s;
        }
        @-webkit-keyframesrevealNextWord {
            0% { opacity: .3; height: 0; }
            10% { opacity: 1; height: 1.2em; }
            20% { opacity: 1; height: 1.2em; }
            28% { opacity: 0; height:2em;}
            100% { opacity: 0; }
        }
        @-moz-keyframesrevealNextWord {
            0% { opacity: .3; height: 0; }
            10% { opacity: 1; height: 1.2em; }
            20% { opacity: 1; height: 1.2em; }
            28% { opacity: 0; height:2em;}
            100% { opacity: 0; }
        }
        @-o-keyframesrevealNextWord {
            0% { opacity: .3; height: 0; }
            10% { opacity: 1; height: 1.2em; }
            20% { opacity: 1; height: 1.2em; }
            28% { opacity: 0; height:2em;}
            100% { opacity: 0; }
        }
	
        @keyframes revealNextWord {
            0% { opacity: .3; height: 0; }
            10% { opacity: 1; height: 1.2em; }
            20% { opacity: 1; height: 1.2em; }
            28% { opacity: 0; height:2em;}
            100% { opacity: 0; }
        }



          
        @keyframes move{
        0%  { top: -70px; }
        20% { top: 0px; }
        40% { top: -70px; }
        60% { top: -140px; }
        80% { top: -210px; }
        99% { top: -280px; }
        100%  { top: 0px; }
        }

        @-webkit-keyframes move {
            0%  { top: -70px; }
            20% { top: 0px; }
            40% { top: -70px; }
            60% { top: -140px; }
            80% { top: -210px; }
            99% { top: -280px; }
            100%  { top: 0px; }
        }
        @-moz-keyframes move {
            0%  { top: -70px; }
            20% { top: 0px; }
            40% { top: -70px; }
            60% { top: -140px; }
            80% { top: -210px; }
            99% { top: -280px; }
            100%  { top: 0px; }
        }
        @-o-keyframes move {
            0%  { top: -70px; }
            20% { top: 0px; }
            40% { top: -70px; }
            60% { top: -140px; }
            80% { top: -210px; }
            99% { top: -280px; }
            100%  { top: 0px; }
        }
        @keyframes move {
          0%  { top: -70px; }
          20% { top: 0px; }
          40% { top: -70px; }
          60% { top: -140px; }
          80% { top: -210px; }
          99% { top: -280px; }
          100%  { top: 0px; }
        }
        
      @media screen and (max-width: 768px) {
        .fixed-text{
          background: rgba(0,0,0,0);
        }
        .fixed-text .container{
          background: rgba(0,0,0,0);
        }
        .text-fix {
            font-size: 29px;
            padding: 25px 10px;
        }
        .text-fix p {height: auto;}
        .text-fix strong {
            height: 26px;
            top: 0px;
            line-height: 26px;
            width: calc(100% - 60px);
        }

}
      @media screen and (min-width: 769px) {
          .text-fix strong {
            overflow: hidden; 
          }
     }
@media screen and (min-width: 769px) {
	#media_image-7 {    
	height: 600px;
    overflow: hidden;
    width: 100%;
}
	#media_image-7 img {
    max-width: 100%;
    max-height: 642px;
    object-fit: cover;
	display:block;
	margin:auto;
	}
}
@media screen and (min-width: 769px) and (max-width: 1079px) {
		.text-fix strong {    
         top: 80px;
		}
}
.widget-box.widget-box-form {
   max-width: 330px;
   min-height: 287px;
}
#stay-informed input textarea {
    font-size: 200%;
    margin: 0px 0 24px;
    width: 100%;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 193px;
}

/*loop.php fixes */
.post-thumbnail {float: left; width: 25%; margin-right: 15px; margin-bottom: 15px;}

/*page-news-post.php */
.p-source {
	display: inline-block;
	position: relative;
	font-size: 13px;
	line-height: 18px;
	padding: 3px 0 0 18px;
	color: #828282;
}

/*Homepage Featured Stories Section */
#home-custom-widgets {background-color: #fff; padding-left: 0; padding-right: 0;}
#home-custom-widgets .widget {max-width: 330px; margin-right: 35px;}
 #home-custom-widgets a:hover {text-decoration: none; cursor: pointer;}
#home-custom-widgets .section-title {color: #E85757; text-align: center;}
#home-custom-widgets .widget .imgfader, #home-custom-widgets .widget img {max-width: 100%;}
#home-custom-widgets .widget img {margin-bottom: 0; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.featured-stories {text-align: center; padding-top: 20px; padding-bottom: 20px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.featured-stories h3 {text-transform: uppercase;}
#featured-stories-one {background-color: #E85757;}
#featured-stories-two {background-color: #32C4D5;}
#featured-stories-three {background-color: #6E6E70;}
.featured-readmore {padding: 15px 20px; border: none; text-transform: uppercase; font-weight: bold; border-radius: 5px;}
#featured-stories-one button {background-color: #9B2A2A;}
#featured-stories-two button {background-color: #2B6F96;}
#featured-stories-three button {background-color: #55564d;}

.title i {font-size: 24px; line-height: 32px; color: #fff; text-shadow: 2px 2px 1px #555; vertical-align: middle; margin-right: 3px; margin-top: 2px;}
.news-feed-article {
	float: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid #e1e1e1;
	width: 100%;
}
.news-feed-image {float: left; margin-right: 15px;}
.news-feed-image img {width: 75px; height: 75px;}
.news-feed-content {float: left; width: 166px;}
.image-placeholder {height: 100px; width: 68px; display: block;}
.news-feed-content p {margin-bottom: 0; font-size: 16px; line-height: 16px;}
.p-source {
	display: block;
	position: relative;
	font-size: 13px;
	line-height: 18px;
	padding: 0;
	color: #828282;
}
.news_feed_more {
	background: #5c5c5c !important;
	border: none !important;
	width: 130px !important;
	height: 41px !important;
	margin: 0 0 0 9px !important;
	padding: 0 5px !important;
	text-align: center !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font: 24px 'Oswald', Helvetica, sans-serif !important;
	cursor: pointer !important;
	border-radius: 0px !important;
	float: right;
}
@media screen and (max-width: 767px) {
#home-custom-widgets {float: none; clear: both; width: 330px; margin-right: auto; margin-left: auto;}
#home-custom-widgets .widget:last-of-type {margin-right: auto;}
.section-widgets .widget-box {margin-left: auto; margin-right: auto; width: 330px; float: none; clear: both;}	
.section-widgets .widget-box .block {float: left; width: 100%; padding-left: 0; padding-right: 0;}

}
/*NEW Luminate homepage form style 8/2018 PowerThru Consulting */
#stay-informed-new input[type="text"] {border: 1px solid #000; border-radius: 3px 3px 3px 3px; background: #fff; line-height: 1.2em; min-height: 20px; padding: 3px; height: 54px !important;	width: 100% !important;	color: #000 !important;	font-size: 18px !important;	text-transform: capitalize;	opacity: 1.0 !important; margin: 5px 0 !important;}
.BBFormContainer {border: 1px solid #CCC; color: #000; filter: none; font-size: 12px; margin: 0 auto;	border-radius: .5em .5em .5em .5em / 1em 1em 1em 1em;	padding: 10px; margin: 0;}
#ACTION_SUBMIT_SURVEY_RESPONSE {box-shadow: 2px 2px 5px #CCC;	background: #5c5c5c !important;	border: none !important;	width: 130px !important;	height: 41px !important;	margin: 12px 0 0 9px !important;	padding: 0 5px !important;	text-align: center !important;	color: #fff !important;	text-transform: uppercase !important;	font: 24px 'Oswald', Helvetica, sans-serif !important;	cursor: pointer !important;	border-radius: 0px !important;	float: right;}