/*
Theme Name: Oshin Child
Description: Oshin Child Theme
Author: Brand Exponents
Template: oshin
Version: 1.0
*/

@import url("../oshin/style.css?v=1.21");

/*  
Theme Name: Animal Rescue League of Boston
Theme URI: http://www.guidecreative.com
Version: 1.0.0
Author: Guide Creative (Blackbaud)
Author URI: http://www.guidecreative.com
*/

/************************************************************************************
RESET
*************************************************************************************/

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset, figure {
	margin: 0;
	padding: 0;
}

img, fieldset {
	border: 0;
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

/* set img max-width */
img {
	max-width: 100%;
	height: auto;
}
/* ie 8 img max-width */
@media \0screen {
  img { width: auto;}
}

/************************************************************************************
GENERAL STYLING
*************************************************************************************/
body,
body .timely {
	font: 1.125em/160% 'Poppins', sans-serif;
	/*color: #818080;*/
	color: #444;
}
/*a:not(.menu-item a), a > span {
	color: #ff0000 !important;
	outline: none;
	text-decoration: none;
}*/
/*a:hover, a:hover > span {
	color: #F53031 !important;
	text-decoration: underline;
}*/
.slideText a span, .slideText a:hover span {
color: #fff !important;
}
p a {
	text-decoration: none;
	}

p {
	margin: 0 0 1.2em;
	padding: 0;
}
small {
	font-size: 87%;
}
blockquote {

}

/* LIST
================================================ */
ul, ol {
	margin: 1em 0 1.4em 24px;
	padding: 0;
/* 	line-height: 140%; */
}
li {
	margin: 0 0 .5em 0;
	padding: 0;
}

/* HEADINGS
================================================ */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.5em;
	margin: 20px 0 .4em;
}
h1 {
	font-size: 2.3em;
	color: #404040;
	font-weight: normal;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.4em;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1em;
}

/* FORM
================================================ */
/* form input */
input, textarea, select, input[type=search], button {
	font-size: 100%;
	font-family: inherit;
}
input[type=text], input[type=password], textarea, input[type=search] {
	background: #f3f3f3;
	border: solid 1px #ddd;
	padding: 6px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-appearance: none;
}
input[type=text], input[type=search] {
	width: 240px;
	max-width: 90%;
}

/* text area */
textarea {
	line-height: 150%;
	width: 94%;
}

/* form input:focus */
textarea:focus, input[type=password]:focus, input[type=text]:focus, input[type=search]:focus {
	outline: none;
	background: #f9f9f9;
}

/* form button */
input[type=reset], input[type=submit], button {
    background-image: url("images/bkStripes.png");
    color: #FFFFFF;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    margin: 0 auto;
    padding: 19px 30px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: #F53031;
    border:none;
}

/* form button:hover */
input[type=reset]:hover, input[type=submit]:hover, button:hover {
    background-color: #e2322c;
    color: #fff;
}
/* call out link buttons */
blockquote.actnBtn a,
.wp-polls-ans .Buttons{
    background-image: url("images/bkStripes.png");
    color: #FFFFFF!important;
    font-size: 1em;
    font-style: normal;
    font-weight: bold;
    margin: 0 auto;
    padding: 19px 30px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;

}

/* red (default) */
blockquote.redBtn a,
.wp-polls-ans p .Buttons{
    background-color: #F53031;
    }
blockquote.redBtn a:hover {
    background-color: #e2322c;
    }
/* Green */
blockquote.greenBtn a {
    background-color: #7c9732;
    }
blockquote.greenBtn a:hover {
    background-color: #70882d;
    }
/* Yellow */
blockquote.yellowBtn a {
    background-color: #e59b00;
    }
blockquote.yellowBtn a:hover {
    background-color: #feac00;
    }
/************************************************************************************
STRUCTURE
*************************************************************************************/
/* main page width */
.pagewidth {
	width: 976px;
	margin: 0 auto;
}

@media screen and (max-width: 976px) {
	.pagewidth {
		width: auto !important;
	}
}

/* content */
#content {
	width: 100%;
	float: left;
	padding: 0 0 3%;
}

/* sidebar */
#sidebar {
	width: 252px;
	float: right;
	padding: 5% 0 3%;
}

/* sidebar left */
.sidebar-left #content {
	float: right;
}
.sidebar-left #sidebar {
	float: left;
}

/* sidebar none */
.sidebar-none #content {
	width: 100%;
	float: none;
}


/************************************************************************************
STRUCTURE
*************************************************************************************/



/************************************************************************************
GRID
*************************************************************************************/
.col,
.col4-1,
.col4-2,
.col4-3,
.col3-1,
.col3-2,
.col2-1
{
	float: left;
	margin-left: 30px;
}
.col4-1 {
	width: 222px;
}
.col4-2, .col2-1 {
	width: 474px;
}
.col4-3 {
	width: 726px;
}
.col3-1 {
	width: 306px;
}
.col3-2 {
	width: 642px;
}

/* sidebar1 grid */
.sidebar1 .col4-1,
.sidebar1 .col4-2,
.sidebar1 .col4-3,
.sidebar1 .col3-1,
.sidebar1 .col3-2,
.sidebar1 .col2-1
{
	margin-left: 2%;
}
.sidebar1 .col4-1 {
	max-width: 23%;
}
.sidebar1 .col4-2, .sidebar1 .col2-1 {
	max-width: 48%;
}
.sidebar1 .col4-3 {
	max-width: 72%;
}
.sidebar1 .col3-1 {
	max-width: 31%;
}
.sidebar1 .col3-2 {
	max-width: 62%;
}

/* first col */
.col.first,
.col4-1.first,
.col4-2.first,
.col4-3.first,
.col3-1.first,
.col3-2.first,
.col2-1.first,

.col.widget-first,
.col4-1.widget-first,
.col4-2.widget-first,
.col4-3.widget-first,
.col3-1.widget-first,
.col3-2.widget-first,
.col2-1.widget-first

{
	margin-left: 0;
	clear: left;
}

/************************************************************************************
HEADER
*************************************************************************************/
#header .pagewidth {
	position: relative;
	height: 105px;
}
#wrapNav .pagewidth {
	position: relative;
	height: 62px;
}
hgroup {
  	position: absolute;
  	margin-left: -10px;
    width: 194px;
    height: 192px;
    z-index: 20;
	background: url(images/logo2.png) no-repeat scroll 0 0 transparent;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5)
	}
/* 
SITE LOGO
================================================ */
#site-logo {
	font-size: 34px;
    margin: 0;
    background: none;
}
#site-logo a {
	color:transparent;
	display: block;
}
#site-logo a:hover {
	text-decoration: none;
}
#site-logo img {
	width: 192px;
	height: 192px;
}
/* 
SITE DESCRIPTION
================================================ */
#site-description {
	display: none;
}


/* 
SOCIAL WIDGET
================================================ */




.socialIcons {
    border-collapse: collapse;
    display: block;
    float: right;
    list-style: none outside none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
.socialIcons li {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(images/bkSocialSprite.png);
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 21px;
    padding: 0;
    margin: 17px 3px 0;
    position: relative;
    top: 0;
    width: 23px;
}
.socialIcons li a {
    display: block;
    padding: 0;
    text-align: center;
    text-indent: -5000px;
    width: 23px;
}
.socialIcons li.iconReport {
    background-position: -138px 2px;
    width: auto;
}

.socialIcons li.iconFacebook {
    background-position: 0px 0px;
}
.socialIcons li.iconTwitter {
    background-position: -23px 0px;
}
.socialIcons li.iconYoutube {
    background-position: -46px 0px;
}
.socialIcons li.iconPinterest {
    background-position: -69px 0px;
}
.socialIcons li.iconInstagram {
    background-position: -92px 0px;
}
.socialIcons li.iconEmail {
    background-position: -115px 0px;
}

.socialIcons li.iconFacebook:hover {
    background-position:0 -21px;
}
.socialIcons li.iconTwitter:hover {
    background-position:-23px -21px;
}
.socialIcons li.iconYoutube:hover {
    background-position:-46px -21px;
}
.socialIcons li.iconPinterest:hover {
    background-position:-69px -21px;
}
.socialIcons li.iconInstagram:hover {
    background-position:-92px -21px;
}
.socialIcons li.iconEmail:hover {
    background-position:-115px -21px;
}


.socialIcons li.iconReport {
    background-position: -138px 2px;
    width: auto;
}
.socialIcons li.iconReport a {
    color: #818080;
    font-size: 0.75em;
    padding: 0 20px 0 25px;
    text-indent: 0;
    text-transform: uppercase;
    width: auto;
	text-decoration: none;
}
.socialIcons li.iconReport:hover {
    background-position:-138px -19px;
}


.socialIcons li.iconDonate {
    background: url(images/bkStripes.png) repeat #7c9732;
    width: auto;
    height: auto;
    margin: 0 0 0 20px;
}
.socialIcons li.iconDonate a {
    color: #FFFFFF !important;
    font-size: 1.4em;
    padding: 14px 22px;
    text-indent: 0;
    text-transform: uppercase;
    width: auto;
	text-decoration: none;
}
.socialIcons li.iconDonate:hover {
    background: url(images/bkStripes.png) repeat #70882d;
}
.socialIcons li.iconDonate:hover a{
	text-decoration: none;
}


.social-widget {
	float: right;
	position: absolute;
	top: 0px;
	right: 0;
}



/* 
SEARCH FORM
================================================ */
#wrapNav #searchform {
	position: absolute;
	right: 0;
	bottom: 15px;
	width: 140px;
}
#wrapNav #searchform #s {
	width: 130px;
	color: #decfad;
	font-size: 0.6em;
	background: url(images/search.png) no-repeat scroll 93% center #FFF8E9;
	border-top: solid 1px #e2c68f;
	border-left: solid 1px #e2c68f;
	border-right: solid 1px #f3e2c2;
	border-bottom: solid 1px #f3e2c2;
	padding-left: 12px;
	padding-right: 28px;
	float: right;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	-webkit-transition: width .7s;
	-moz-transition: width .7s;
	transition: width .7s;
}
#wrapNav #searchform #s:focus {
	width: 130px;
	color: #404040;
}

/* 
MAIN NAVIGATION
================================================ */
#wrapNav {
	background: #faedd1;
}


#main-nav .menu-item > a {
    color: #908D87;
    font-size: 0.8em;
    line-height: 1.3em;
    margin: 0;
    padding:12px 18px;
    text-align: center;
    text-decoration: none;
    text-transform: lowercase;
}

#main-nav .menu-item > a span {
    color: #404040!important;
    display: block;
    font-size: 1.1em;
    text-transform: uppercase;
    white-space: nowrap;
    text-decoration: none;
}



#main-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 190px;
	bottom: 0px;
	z-index: 100;
}
#main-nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
	border-right:#fef7e6 solid 1px;
}

/* main level link */
#main-nav a {
	display: block;
	text-decoration: none;
}
/* main level link :hover */
#main-nav a:hover {
	background: #f8e8c5 url(images/bkTopNavHover.png) repeat bottom center;
}

/* current link */
#main-nav .current_page_item a, 
#main-nav .current-menu-item a {
	background: #f8e8c5 url(images/bkTopNavHover.png) repeat bottom center;
}
/* current link :hover */


/* sub-levels link */
#main-nav ul a, 
#main-nav .current_page_item ul a, 
#main-nav ul .current_page_item a, 
#main-nav .current-menu-item ul a, 
#main-nav ul .current-menu-item a, 
#main-nav li:hover > ul a  {
	color: #fff!important;
	font-size: 0.7em;
	line-height: 140%;
	font-weight: normal;
	text-transform: none;
	text-transform: uppercase;
	padding: 6px 6px 6px 15px;
	margin: 0;
	display: block;
	width: 180px;
	background: none;
	border: none;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-align: left;
}
/* sub-levels link :hover */
#main-nav ul a:hover, 
#main-nav .current_page_item ul a:hover, 
#main-nav ul .current_page_item a:hover, 
#main-nav .current-menu-item ul a:hover, 
#main-nav ul .current-menu-item a:hover, 
#main-nav li:hover > ul a:hover {
	background: #8f8265;
	color: #fff !important;
}
#main-nav li li{
	border-right:0;
	border-bottom: 1px solid #cfc6b2;
}
/* dropdown ul */
#main-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	background: url(images/col_b6ab92_95.png) repeat 0 0 ;
	border-top: solid 3px #ea292a;
	z-index: 100;
	display: none;
}
#main-nav ul li {
	background: none;
	padding: 0;
	margin: 0;
	float: none;
}
/* sub-levels dropdown */
#main-nav ul ul {
	left: 190px;
	top: -2px;
}
/* show dropdown ul */
#main-nav li:hover > ul {
	display: block;
}

/************************************************************************************
HOMEPAGE
*************************************************************************************/

.page-template-custom_home2-php h1,.home h1 {
    background: url("images/bkHeaderDivider.png") no-repeat scroll 50% 100% transparent;
    font-size: 2.5em;
    margin: 0 0 0.4em;
    padding: 0 0 32px;
    text-align: center;
}

/* 
HOME NEWS FEED
================================================ */
#news .ui-items div {
	background: url("images/bkNewsDividers.png") repeat-y scroll 50% 0 transparent;
}

.ui-item-set div {
	text-align: left;
}
.ui-item-set div > h2 {
    color: #373737;
    font-size: 1em;
    font-weight: normal;
}
.ui-item-set div > h6 {
    color: #818080;
    font-size: 0.9em;
    font-weight: normal;
    margin: 0;
}
.ui-item-set div p {
    /*color: #818080;*/
    color: #444;
    font-size: 0.8em;
}

#news .setnav .browse {
    background: url("images/hmSlideArw.png") repeat scroll 0 24px transparent;
    height: 202px !important;
    margin-top: 0;
    top: 0;
}
#news .setnav .next {
    background-position: 25px 25px;
}
#news .setnav .prev:hover {
    opacity: 1;
}
#news .setnav .next:hover {
    opacity: 1;
}
#news .ui-item {
    padding: 0 15px;
    }
.homeNewsImg {
    border: 1px solid #B9B7B7;
    height: 200px;
    overflow: hidden;
    width: 274px;
}
.homeNewsImg img {
    border: 0 solid;
    float: left;
    height: auto;
    margin: auto;
    min-height: auto;
    min-width: 100%;
    width: auto;
}

#news .viewAll {
	margin: -100px 10px 80px 0;
    text-align: right;
}
#news .viewAll blockquote.actnBtn p{
	margin: 0px;
}

#news .viewAll blockquote.actnBtn a {
    border: 1px solid #BD2624;
    font-size: 0.7em;
    font-weight: normal;
    padding: 4px 10px;
}
/* 
Mission
================================================ */
.stripyBox {
	background: url(images/bkStripes.png) repeat scroll 0 0 transparent;
	border: 1px solid #f2f2f2;
	margin: 35px 15px;
	color: #373737;
}
.stripyBox h1{
	font-size: 2.3em;
	text-transform: uppercase;
	margin-bottom: 0;
	font-weight: normal;
	padding: 0;
	background: none;
}
.stripyBox p {
	font-size: 0.94em;
}


/* 
Subscribe Box
================================================ */

#signup h3 {
    color: #404040;
    font-weight: normal;
    text-align: center;
}

#signup .stripyBox > div{
	max-width: 100%;
}
#signup .hmSubscribe,
#signup .submit {
    display: inline-block;
    padding-right: 5px;
}
#signup .hmSubscribe input,
#signup .submit input {
   font-size: 1.4em;
    margin: 0 0 0 20px;
    padding: 25px 20px;
    width: auto;
}
.firstName,
.lastName {
	width: 240px
}
.emailAddress {
	width: 270px
}

#signup .with_frm_style .frm_error {
    color: #FF0000;
    display: block;
    float: left;
    padding: 0 0 0 20px;
    text-align: left;
    width: 100%;
}

#signup .firstName input,
#signup .lastName input,
#signup .emailAddress input {
	background: #fff;
}
#signup .submit input,
#howHelp.content h6 a
 {
	width:auto;
	height:auto;
	text-align:center;
	background-color:#f32f30;
	border-width:1px;
	border-color:#9c1717;
	border-style:solid;
	color:#FFF!important;
	cursor:pointer;
	font-weight:normal;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	text-shadow:none;
	text-transform: uppercase;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-ms-box-sizing:content-box;

}

/* 
What We Do
================================================ */

#whatDo .textwidget {
    text-align: center;
}
#whatDo .textwidget > p {
    margin: 0;
}
#whatDo .slideText > h2 {
	color: #404040;
	margin-top: 0;
}
#whatDo .slideText p {
    /*color: #918E88;*/
    color: #444;
    font-size: 0.8em;
}
#whatDo blockquote.actnBtn  {
    margin: 30px 0 60px;
}
#whatDo blockquote.actnBtn a {
    display: block;
    font-size: 1em;
    width: 130px;
    width: auto\9;

}


/* 
How We Help
================================================ */



#howHelp .image {
    display: none;
}

#howHelp .content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: auto;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    left: 0;
    padding: 0px;
    position: absolute;
    text-align: left;
    width: 978px;
}
#howHelp .slider {
    width: 978px;
    margin-bottom: 30px;
}
#howHelp .pageSet {
    height: 560px;
    width: 978px;
}
#howHelp .wrapItems {
    background: #ffffff;
    border: 0px solid #ffffff;
    width: 978px;
}
#howHelp .slider .item {
	width: 978px;
	margin: 0;
	height: 560px;
}
#howHelp .pageSet .browse {
	display: none;
}
#howHelp .navi {
	margin: 0 auto;
	text-align: center;
	position: relative;
}
#howHelp .col3-1 {
    /*color: #918E88;*/
    color: #444;
    font-size: 1.7em;
    padding: 0 20px;
    text-align: center;
    width: 266px;
}
#howHelp .slider .item img {
	border: 1px solid #bcbec0;
}
#howHelp blockquote.actnBtn  {
    margin: 30px 0 60px;
}
#howHelp blockquote.actnBtn a {
    display: block;
    font-size: 1em;

}

#howHelp .navi a {
    background: url("images/hmSlidePip.png") repeat scroll 0 0 transparent;
    border: 0px solid #666666;
    border-radius: 0;
    display: inline-block;
    font-size: 1px;
    height: 16px;
    margin: 3px;
    width: 16px;
}
#howHelp .navi a:hover {
    background: url("images/hmSlidePip.png") repeat scroll 0 0 transparent;
}
#howHelp .navi a.active {
    background: url("images/hmSlidePip.png") repeat scroll 0 16px transparent;
}








/************************************************************************************
PAGE
*************************************************************************************/
/* page title */
.page-title {
	margin: 0 0 15px;
	padding: 0;
	font-size: 2.3em;
	line-height: 110%;
}

#content h1 {
/* 	border-top: 1px solid #c9cacc;
	margin: 20px 0;
    padding: 30px 0 10px; */
}
#content h1.page-title {
	border-top: 0;
}

#content .slideText > h2 {
    color: #262525;
    font-size: 1.3em;
}
#content .slideText  h6 {
    color: #262525;
    font-size: 0.8em;
}
/************************************************************************************
POST
*************************************************************************************/
.post {
	margin-bottom: 100px;
}
.post-meta {
	font-size: 0.6em;
	color: #818080;
}
.post-meta a {
	color: #404040!important;
}


.blogPostImg {
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    border: 1px solid #bbbbba;
    color: transparent;
    height: 300px;
    overflow: hidden;
    width: 976px;
}
article .blogPostImg {
    height: 330px;
}
article:first-child  .blogPostImg{
	border-top: 0px;
}

#content div.blogPostImg + h1 {
	border-top: 0px;
}
.blogPostImg img {
    height: auto;
    max-height: 150%;
    max-width: 150%;
    min-height: 100%;
    min-width: 100%;
    width: auto;
    border: 0 solid;
    float: left;
    margin: auto;
}

div.blogPostImg + p + h1 + div img,
div.blogPostImg + p + h1 + p img {
    display: none;
}

/* post content */
.post-content {
	min-width: 120px;
}

/* post title */
#content h1.post-title {
	margin: 0 0 5px;
	padding: 0;
	border-top:none;
}
.post-title a {
	color: #404040!important;
text-decoration: none;
}

/* post image */
.post-image {
	margin: 0 0 5px;
}
.post-image.left {
	float: left;
	margin-right: 15px;
}
.post-image.right {
	float: right;
	margin-left: 15px;
}

/* lightbox zoom image */
.post-image .lightbox {
	position: relative;
	display: inline-block;
	zoom:1;
	*display:inline;
	max-width: 100%;
}
.post-image .lightbox .zoom {
	width: 40px;
	height: 40px;
	background: url(images/icon-zoom.png) no-repeat center center;
	margin: -20px 0 0 -20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
}
.post-image .lightbox:hover .zoom {
	background-color: #000;
}

/* Post divider */

.postDivider {
	border-bottom: 1px solid #c9cacc;
	clear: both;
}
.postShare {
	border-collapse:collapse;
	display:block;
	list-style:none outside none;
	margin:0 auto;
	overflow:hidden;
	padding:0
}
.postShare li {
	background-attachment:scroll;
	background-color:transparent;
	background-repeat:repeat;
	display:inline-block;
	height:21px;
	padding:0;
	margin:17px 3px 0;
	position:relative;
	top:0;
	width:490px;
}
.postShare li a {
	display:inline-block;
	padding:0;
	text-align:center;
	width:auto
}
.postShare li.postDonate {
	background:url(images/bkStripes.png) repeat #F53031;
	width:148px;
	height:auto;
	margin:0 0 0 20px;}
.postShare li.postComment {
    background: url("images/bkPostComment.png") no-repeat scroll 10px 4px transparent;
    font-size: 0.8em;
    padding: 0 0 0 43px;
    width: 204px;
}
.postShare li.postComment a {
	color:#404040!important;
}
.postShare li.postDonate a {
	color:#FFF!important;
	font-size:1.4em;
	padding:14px 22px;
	text-indent:0;
	text-transform:uppercase;
	text-decoration: none;
	width:auto
}
.postShare li.postDonate:hover {
	background:url(images/bkStripes.png) repeat #e2322c
}
.postShare li.postUp {
	background:url(images/bkPostUp.png) repeat 0 5px #fef7e6;
	width:50px;
	height:auto;
	margin:0
}
.postShare li.postUp a {
    background: none repeat scroll 0 0 transparent;
    bottom: auto;
    color: #FFFFFF;
    font-size: 1.4em;
    height: auto;
    padding: 14px 22px;
    position: relative;
    right: auto;
    text-indent: -5000px;
    text-transform: uppercase;
    width: auto;
    visibility: visible;
}
.postShare li.postUp:hover {
	background:url(images/bkPostUp.png) repeat 0 5px #FAEDD1
}
.postShare li.postUp:hover a,
.postShare li.postDonate:hover a {
	text-decoration:none
}

/************************************************************************************
POST VIDEO (css for fluid video)
*************************************************************************************/
.post-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 15px;
}
.post-video iframe,  
.post-video object,  
.post-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/************************************************************************************
PAGE NAVIGATION
*************************************************************************************/
.pagenav {
	clear: both;
	padding-bottom: 20px;
	text-align: right;
}
.pagenav a, .pagenav span {
	line-height: 100%;
	padding: 6px 0 0;
	margin: 0 2px;
	vertical-align: middle;
	display: inline-block;
	zoom:1;
	*display:inline;
	min-width: 24px;
	min-height: 18px;
	text-align: center;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
}
.pagenav a {
	background: #111;
	color: #fff;
	text-decoration: none;
}
.pagenav a:hover {
	background-color: #000;
}
.pagenav .current {
	text-decoration: none;
}

/************************************************************************************
POST NAVIGATION
*************************************************************************************/
.post-nav {
	margin: 0 0 30px;
	padding: 15px 0;
	clear: both;
}
.post-nav span {
	width: 47%;
	position: relative;
}
.post-nav a {
	text-decoration: none;
	display: block;
}
.post-nav a:hover {
	text-decoration: none;
}
.post-nav .prev {
	float: left;
}
.post-nav .next {
	float: right;
	text-align: right;
}

.post-nav .prev a span, 
.post-nav .next a span {
    margin: 0 10px;
}
/* post nav arrow */
.post-nav span span {
    background-image: url("images/bkStripes.png");
    background-color: #F53031;
    color: #FFFFFF;
	font: normal 20px/100% "Times New Roman", Times, serif;
	display: block;
	width: auto;
	float: left;
	width: 32px;
	height: 28px;
	padding: 4px 0 0;
	text-align: center;
	margin: -8px 10px 17px 0;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
}
.post-nav .next span {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}
.post-nav a:hover span {
	background-color: #e2322c;
}

/************************************************************************************
COMMENTS
*************************************************************************************/
.commentwrap {
	margin: 10px 0 20px;
	position: relative;
	clear: both;
}

/* comment title */
.comment-title, #reply-title {
	font-size: 140%;
	margin: 0 0 10px;
	padding: 0;
}

/* comment pagenav */
.commentwrap .pagenav {
	margin: 10px 0;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.commentwrap .pagenav.top {
	margin: 0;
	position: absolute;
	top: 10px;
	right: 0;
}

/* commentlist */
.commentlist {
	margin: 0 0 30px;
	padding: 5px 0 0;
	border-top: solid 1px #ddd;
}
.commentlist li {
	margin: 0;
	padding: 15px 0 0;
	list-style: none;
	position: relative;
}
.commentlist .comment-author {
	margin: 2px 0 5px;
	padding: 0;
}
.commentlist .avatar {
	float: left;
	margin: 0 15px 0 0;
}
.commentlist cite {
	font-style: normal;
	font-size: 130%;
}
.commentlist cite a {
	text-decoration: none;
}
.commentlist .bypostauthor > .comment-author cite {
	background: url(images/icon-author-comment.png) no-repeat 0 2px;
	padding-left: 18px;
}
.commentlist .comment-time {
	font-size: 75%;
	text-transform: uppercase;
}
.commentlist .commententry {
	border-bottom: solid 1px #ddd;
	position: relative;
	min-height: 40px;
	overflow: hidden;
	padding-bottom: 5px;
	word-wrap: break-word;
}
.commentlist ul, .commentlist ol {
	margin: 0 0 0 7%;
	padding: 0;
}

/* reply link */
.commentlist .reply {
	position: absolute;
	right: 0;
	top: 8px;
}
.commentlist .comment-reply-link {
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}
.commentlist .comment-reply-link:hover {
	text-decoration: none;
}

/* 
COMMENT FORM
================================================ */
#respond {
	margin: 0;
	padding: 10px 0 0;
	position: relative;
	clear: both;
}
#respond #cancel-comment-reply-link {
	position: absolute;
	top: 20px;
	right: 0;
	font-size: 85%;
	line-height: 100%;
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	color: #fff;
	background: #F30;
}
#respond #cancel-comment-reply-link:hover {
	background: #333;
}
#commentform {
	margin: 15px 0 0;
}
#commentform input[type=text] {
	width: 206px;
	margin-right: 5px;
}
#commentform label {
	font-weight: bold;
}
#commentform label small {
	font-weight: normal;
}
#commentform textarea {
	height: 140px;
}
#commentform input#submit {
	padding: 7px 20px;
}

/************************************************************************************
SIDEBAR
*************************************************************************************/
.widget {
	margin: 0 0 30px;
	word-wrap: break-word;
}
.widgettitle {
	display: none;
}
.widget ul {
	margin: 0;
	padding: 0;
}
.widget .slideText li {
    clear: both;
    display: list-item;
    margin: 0 0 0 19px;
    padding: 6px 0 6px 10px;
}
.widget ul ul {
	margin: 6px 0 -6px 0px;
	padding: 0;
	border-top: none;
}
.widget ul ul li {
	margin: 0;
	padding-left: 10px;
}

/************************************************************************************
FOOTER
*************************************************************************************/
#wrapFooter {
	background: url("images/bkStripesFooter.png") repeat-x scroll 0 0 #f8ebcd;
	padding: 30px 0;
	clear: both;
}
.footerMenu,
.addressesInfo {
	display: inline-block;
	float: left;
}
/* addresses */
.addressesInfo {
	width:607px;
	
}
.addressesInfo div{
    /*color: #918e88;*/
    color: #444;
    float: left;
    margin-left: 30px;	
    width: 180px
}
.addressesInfo div p {
    font-size: 0.7em;
    line-height: 150%;
    margin: 0;
}
#wrapFooter h4 {
	color: #404040;
    font-size: 1.0em;
    text-transform: uppercase;
    margin-bottom: 4px;
}
h6 a {
	color: #404040!important;
}
h6 a:hover {
	color: #404040!important;
	text-decoration: underline;
}
.addressesInfo div h5 {
	color: #404040;
    font-size: 0.8em;
    text-transform: uppercase;
    display: block;
    margin: 0;
}
.addressesInfo div h6 {
    color: #404040!important;
    font-size: 0.7em;
    margin: 0;
    text-transform: uppercase;
}
.addressesInfo div.widget-first,
.addressesInfo div div {
    margin-left: 0px;	
}
.addressesInfo div p a {
    color: #404040!important;
}

/* footer nav */
.footerMenu {
	width:370px;
	
}

#wrapFooterMenu .footer-nav {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 20px;
    width: auto;
}
#wrapFooterMenu .footer-nav li {
    float: left;
    margin: 0;
    padding: 0 20px;
}
#wrapFooterMenu .footer-nav > li {
    background: transparent;
}
#wrapFooterMenu .footer-nav li.last {
    border-right: 0 none;
}
#wrapFooterMenu .footer-nav li a {
    color: #404040!important;
    display: block;
    font-weight: bold;
    padding: 20px 0 0.25em;
    text-decoration: none;
    text-transform: uppercase;
}
#wrapFooterMenu .footer-nav li a:hover {
text-decoration: underline!important;
}
#wrapFooterMenu .footer-nav li:hover a, 
#wrapFooterMenu .footer-nav li:hover a:hover, 
#wrapFooterMenu .footer-nav li.hover a, 
#wrapFooterMenu .footer-nav li.hover a:hover {
    cursor: default;
}
#wrapFooterMenu .footer-nav ul {
    border: 0 none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#wrapFooterMenu .footer-nav li ul li {
    border: 0 none;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
}
#wrapFooterMenu .footer-nav li ul li a {
    font-size: 0.7em;
    font-weight: bold;    
    padding: 0;
    text-decoration: none;
}
#wrapFooterMenu .footer-nav li ul li:hover a, 
#wrapFooterMenu .footer-nav li ul li:hover a:hover, 
#wrapFooterMenu .footer-nav li ul li.hover a, 
#wrapFooterMenu .footer-nav li ul li.hover a:hover {
    cursor: pointer;
}
#wrapFooterMenu .footer-nav a {
    position: static;
}

/* footer text */
.footer-text {
	font-size: 90%;
	clear: both;
}
/* wrapFooterCopy */
#wrapFooterCopy {
    font-size: 0.6em;
    padding-top: 100px;
    text-align: center;
}
/************************************************************************************
WORDPRESS POST FORMATTING
*************************************************************************************/
img.alignleft, img.aligncenter, img.alignright, img.alignnone {
	margin-bottom: 15px;
}
.alignleft {
	float: left;
	margin-right: 30px;
}
.alignright {
	float: right;
	margin-left: 30px;
}
.aligncenter {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	text-align: center;
	margin-bottom: 15px;
	max-width: 100%;
}
.wp-caption-text {
	font-style: italic;
	font-size: 95%;
	line-height: 120%;
	margin: 6px 0;
}

.scrollup {
	visibility: hidden;
}
/************************************************************************************
GALLERY
*************************************************************************************/
#body .gallery {
	margin: 5px 0 20px 0;
}
#body .gallery img {
	border: none;
}

/* gallery item */
#body .gallery dl {
	margin: 0 8px 8px 0;
	display: inline-block;
	vertical-align: top;
	zoom:1;
	*display:inline;
	width: auto;
	float: none;
	text-align: center;
}

/* gallery caption */
#body .gallery dd {
	width: 140px;
	line-height: 120%;
	font-size: 90%;
	text-align: center;
	margin: 5px 0 0;
}

/* get rid of br tag */
.gallery br {
	display:none;
}

/************************************************************************************
CLEAR & ALIGNMENT
*************************************************************************************/
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.textleft {
	text-align: left;
}
.textright {
	text-align: right;
}
.textcenter {
	text-align: center;
}

/* clearfix */
.clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, .menu:after, .gallery:after, #content:after
{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content
{ display: inline-block; }
/* clearfix for ie7 */
.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content
{ display: block; zoom: 1; }

/* body.blog #content,
body.blog .clearfix,
body.singlepost #content,
body.singlepost .clearfix {
	display: table !important;
} */











#wrapMedia {
    height: 420px;
    overflow: hidden;
    width: 100%;
}
#wrapMedia .ui-item {
    height: 420px;
    width: 978px;
}
#wrapMedia .ui-items div {
	position: relative;
}
#wrapMedia .current .textwidget > .slideText {
    background-color: transparent;
    bottom: 70px;
    left: 60px;
    position: absolute;
    text-align: left;
    width: 360px;
    z-index: 1;
    font-weight: normal;
    color: #fff;
    visibility: visible;
    padding: 20px;
}
#wrapMedia .current .red .textwidget > .slideText {
	background-image: url(images/col_F53031_69.png);
}
#wrapMedia .current .yellow .textwidget > .slideText {
	background-image: url(images/col_FEAC00_69.png);
}
#wrapMedia .current .green .textwidget > .slideText {
	background-image: url(images/col_7c9732_69.png);
}
#wrapMedia .current .textwidget .slideText h2 {
    font-size: 1.7em;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 5px;
    }
#wrapMedia .current .textwidget .slideText h2 a,
#wrapMedia .current .textwidget .slideText p a{
    color:#fff !important;
    }
#wrapMedia .current .textwidget .slideText p { 
    font-size: 1.4em;
   }
#wrapMedia .current .textwidget .slideText h2,
#wrapMedia .current .textwidget .slideText p { 
    color: #fff;
	margin: 0;
	line-height: 1.1em;
   }
#wrapMedia .textwidget > h2,
#wrapMedia .textwidget > h2 + p {
	visibility: hidden;
}
#wrapMedia .ui-items img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */


  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";

  /* IE 5-7 */
  filter: alpha(opacity=15);

  /* Netscape */
  -moz-opacity: 0.15;

  /* Safari 1.x */
  -khtml-opacity: 0.15;

  /* Good browsers */
  opacity: 0.15;
}
#wrapMedia .ui-items .current img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
    
      /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  /* IE 5-7 */
  filter: alpha(opacity=100);

  /* Netscape */
  -moz-opacity: 1;

  /* Safari 1.x */
  -khtml-opacity: 1;

  /* Good browsers */
  opacity: 1;
}


#news .uiItemSet{
	overflow: hidden;
	height: 410px;
}


#wrapSlider img {
    height: auto;
    width: 306px;
}
.uiItemSet {
    display: block;
    height: 200px;
    margin: 0 auto;
    overflow: visible;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 978px;
}
.uiItemSet .ui-items {
    display: inline-block;
    margin-left: 0px;
    position: absolute;
    vertical-align: top;
    width: 20000px;
}
.ui-items div {
	background: #d4ccb9;
    display: inline-block;
    vertical-align: top;
}
.ui-item {
    display: inline-block;
    height: auto;
    overflow: hidden;
    padding: 0;
    vertical-align: top;
    width: 276px;
}

.ui-item img {
    height: auto;
    max-height: 150%;
    max-width: 150%;
    min-height: 100%;
    min-width: 100%;
    width: auto;
}
.ui-item img:hover {
    filter: none;
}
.setnav {
    margin: 0 auto;
    position: relative;
    width: 978px;
    z-index: 10;
}
.setnav .browse {
    background: url(images/hmSlideArw.png) repeat scroll transparent;
    border-radius: 0;
    border: none;
    color: #000000;
    cursor: pointer;
    font-size: 0px;
    font-weight: 900;
    height: 150px !important;
    line-height: 24px;
    margin-top:40px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 84px;
    transition: opacity 0.4s linear 0s;
    vertical-align: middle;
    width: 25px;
}
.setnav .prev {
    background-position: 0 0;
    left: -25px;
    opacity: 0.5;
}
.setnav .next {
    background-position: 25px 0px;
    opacity: 0.5;
    right: -25px;
}
.setnav .prev:hover {
    opacity: 1;
}
.setnav .next:hover {
    opacity: 1;
}


/*calendar edits */

.type-ai1ec_event .post-meta {
	visibility: hidden;
}

/*iphone override*/

#wrapNav,
#wrapFooter,
#wrapMedia {
    min-width: 978px;
}
#wpadminbar * {
color: #ccc !important;
}
#wpadminbar .quicklinks .menupop ul li a, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li a, #wpadminbar.nojs .quicklinks .menupop:hover ul li a {
color: #21759b !important;
}
#adminmenu a, #the-comment-list p.comment-author strong a, #media-upload a.del-link, #media-items a.delete, #media-items a.delete-permanently, .plugins a.delete, .ui-tabs-nav a {
color: #21759b !important;
}


/* mobile fix uiItemSet */
@media screen and (max-width: 1076px) and (min-width: 768px) {
    #news .threeColumns,
    #news .setnav,
    #news .uiItemSet {
        max-width: 642px;
    }
    #news .ui-item-set .newsItem:nth-child(3) {
        display: none;
    }
    #howHelp .slider
    {
        width: 90% !important;
    }
    #howHelp .pageSet,
    #howHelp .wrapItems,#howHelp .content {
        width: 100% !important;
    }
    #howHelp .col3-1 {
        width: initial !important;
    }
}

@media screen and (max-width: 787px) and (min-width: 481px) {
    #news .threeColumns,
    #news .setnav,
    #news .uiItemSet {
        max-width: 301px;
    }
    #news .ui-item-set .newsItem:nth-child(3),
    #news .ui-item-set .newsItem:nth-child(2){
        display: none;
    }
    #howHelp .slider
    {
        width: 90% !important;
    }
    #howHelp .pageSet,
    #howHelp .wrapItems,#howHelp .content {
        width: 100% !important;
    }
    #howHelp .col3-1 {
        width: initial !important;
    }
}

@media screen and (max-width: 480px) {
    #news .threeColumns,
    #news .setnav,
    #news .uiItemSet {
        max-width: 301px;
    }
    #news .ui-item-set .newsItem:nth-child(3),
    #news .ui-item-set .newsItem:nth-child(2) {
        display: none;
    }
    #howHelp .slider
    {
        width: 90% !important;
    }
    #howHelp .pageSet,
    #howHelp .wrapItems,#howHelp .content, #howHelp .set {
        width: 100% !important;
    }
    #howHelp .col3-1 {
        width: initial !important;
        display: none;
    }
    #howHelp .col3-1:first-child {
        display:block;
    }
    
    #howHelp .content {
        max-width: 300px;
        margin: 0 auto;
    }
}

@media(max-width:1300px){
	.layout-border-header-top .style3 .logo, .style3 .be-wrap .logo {
    margin-left: 0;left:20px;}
}
body.be-sticky-active .logo a img{max-width:65px;}

@media(max-width:1200px){
	.sticky-header .menu{margin-left:190px;margin-right:130px;}
	.sticky-header #navigation .menu .iconDonate a{padding:13px 17px; font-size:1.3em;}
}

.content-slide-button a:visited{ color:#fff;}

.page-template-custom_home2-php #whatDo .tatsu-module.tatsu-text-block-wrap:first-child{ margin-bottom:0;}
.page-template-custom_home2-php #whatDo .tatsu-module.tatsu-text-block-wrap:first-child:hover img{ opacity:0.7}
.page-template-custom_home2-php #whatDo .tatsu-module.tatsu-text-block-wrap h2{ margin-top:0;}
.page-template-custom_home2-php #whatDo .tatsu-module.tatsu-text-block-wrap h2 a:hover{ color:#ff0000;}
.page-template-custom_home2-php #whatDo .tatsu-module.tatsu-text-block-wrap h2 a{ color:#000;}

/* COMMON */
.donate-form:after{ clear:both; content:'.'; display:block; font-size:0; height:0; line-height:0; visibility:hidden;}
div.vc-container{ float:none; margin:0 auto; max-width:1214px; padding:0 15px; width:100%;}

/* HEADER */
html #header-wrap #navigation{ line-height:normal;}
#header-wrap #navigation #menu{ padding-top:16px; transition: all 0.3s ease-out;}
#navigation #menu > li{ line-height:normal; margin-right:30px;}
#navigation #menu > li:last-child{ margin-right:0;}
.page-scrolled #header-wrap #navigation #menu{ padding-top:8px;}

/* TOP BANNER SECTION */
.top-banner-section{ padding:90px 0 100px;}
.page-template-custom_home2-php .top-banner-section h1, .home .top-banner-section h1{ background:none; font-size:77px; letter-spacing:-1px; line-height:92px; margin:0 0 32px; padding:0;}
.home .top-banner-section .vc_custom_heading{ max-width:1154px; margin-left:auto; margin-right:auto; width:100%;}
.top-banner-section .red-btn a.vc_btn3{ max-width:236px;}

/* DONATE FORM */
.donation-form-section{ margin-top:-76px;}
.donate-form-section.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding-top:27px;}
.donate-form-section h2{ font-size:58px; line-height:72px; margin:0 0 3px;}
.donate-form-section h3{ font-size:38px; line-height:48px; margin:0 0 35px;}
.donate-form-section p{ font-size:23px; line-height:normal; margin:0; padding:5px 0 33px;}
.donate-form{ margin:0 auto; max-width:1002px; width:100%;}
.donate-field{ box-sizing:border-box; float:left; padding:1px; width:20%;}
.donate-field > label{ display:block; height:62px; line-height:62px; position:relative;}
.donate-field > label input{ cursor:pointer; height:100%; left:0; margin:0; opacity:0; position:absolute; top:0; width:100%; z-index:999;}
.donate-field > label .checkmark{ background-color:#fff; border-radius:2px; bottom:0; color:#010101; font-family: 'Poppins', sans-serif; font-size:29px; font-weight:600; left:0; position:absolute; right:0; text-align:center; top:0; transition: 0.2s linear all;}
.donate-field > label:hover input ~ .checkmark{ background-color:#ececec;}
.donate-field > label input:checked ~ .checkmark{ background-color:#a81005; color:#fff;}
.donate-form-footer{ box-sizing:border-box; float:left; padding:1px; width:20%;position: relative;z-index: 2;}
.donate-form-footer input[type="submit"]{ background:none; border:3px solid #fff; border-radius:2px; display:block; font-family: 'Poppins', sans-serif; font-size:20px; font-weight:600; letter-spacing:0; line-height:normal; padding:13px; width:100%;}
.donate-form-footer input[type="submit"]:hover{ background-color:#a81005; border-color:#a81005;}
.donate-field > label input#cus-convio-don-val{position:relative;z-index:1000;background:#fff;opacity:1;border-radius:3px;border:none;font-size:26px;font-weight: 600;color:#010101;padding-top:0;padding-bottom:0;width:100%;max-width:100%;}
.donate-field > label input#cus-convio-don-val::placeholder{color:#010101;text-transform:uppercase;opacity:.5;color:#ccc;text-align:center;}
#cus-convio-don{display:none;}
.donate-field > label input#cus-convio-don-val{-moz-appearance:textfield;}
/* OUR MISSION */
#our-mission{ padding:162px 0 158px;}
.section-heading{ color:#000; font-family: 'Poppins', sans-serif; font-size:38px; font-weight:600; line-height:46px; margin:0 0 23px; position:relative;}
.section-heading:after{ background:#d52b1e; content:"'"; display:block; height:4px; margin:15px auto 0; text-indent:-9999px; width:44px;}
.section-sub-heading{ font-size:29px; line-height:34px; letter-spacing:-1.2px; margin:0;}

/* HOME BLOCKS */
div.home-blocks-section{ margin:0;}
div.vc_row.home-blocks{ margin-left:-7.5px; margin-right:-7.5px;}
.home-blocks-item{ height:600px; overflow:hidden;}
div.home-blocks-item > .vc_column-inner{ height:100%; overflow:hidden; padding:0; position:relative;}
.home-blocks-item > .vc_column-inner > .wpb_wrapper{ height:100%;}
.home-blocks-item-content h4{ color:#fff; font-family: 'Poppins', sans-serif; font-size:23px; font-weight:600; line-height:24px; margin:0 0 25px; text-transform:uppercase;}
.home-blocks-item-content p{ color:#fff; font-family: 'Poppins', sans-serif; font-size:17px; line-height:24px; margin:0 0 20px;}
.home-blocks-item-content a{ background:#d52b1e; border-radius:3px; color:#fff!important; display:block; font-size:13px; font-family: 'Poppins', sans-serif; font-weight:600; line-height:normal; margin:0 auto; max-width:150px; padding:9px 10px; text-transform:uppercase; width:100%; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.home-blocks-item-content a:hover, .home-blocks-item-content a:focus{ background:#a81005; color:#fff!important;}
div.home-blocks-item > .vc_column-inner:hover .home-blocks-item-content a{ -webkit-box-shadow: 0px 0px 15px 10px rgba(255,255,255,0.3); -moz-box-shadow: 0px 0px 15px 10px rgba(255,255,255,0.3); box-shadow: 0px 0px 15px 10px rgba(255,255,255,0.3);}
.home-blocks-item .vc-hoverbox-wrapper.home-blocks-item-content{ display:block; position:static; height:100%;}
.home-blocks-item .vc-hoverbox-wrapper.home-blocks-item-content > .vc-hoverbox{ height:100%;}
.home-blocks-item .vc-hoverbox .vc-hoverbox-front{ background-size:cover; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.home-blocks-item > .vc_column-inner:hover .vc-hoverbox .vc-hoverbox-front{ -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}
.home-blocks-item .vc-hoverbox:hover .vc-hoverbox-front{ transform: none;}
.home-blocks-item .vc-hoverbox-back{ background: linear-gradient(to top,#000,rgba(0,0,0,0)); bottom:0; display:table; height:50%; top:auto; transform:inherit; -webkit-backface-visibility: visible; backface-visibility: visible; z-index:99; -webkit-transition: height 0.5s; -moz-transition: height 0.5s; -o-transition: all .5s; transition: height 0.5s;}
.home-blocks-item > .vc_column-inner:hover .vc-hoverbox-back{ height:100%;}
.home-blocks-item .vc-hoverbox-back .vc-hoverbox-block-inner{ display:table-cell; padding:20px 10px; vertical-align:bottom;}

/* IMPACT SECTION */
#impact-section{ padding:114px 0 0;}
#impact-section .section-heading{ margin-bottom:73px; margin-left:auto; margin-right:auto; max-width:660px;}
#impact-section .section-heading:after{ margin-top:10px;}
div.impact-single-block.vc-container{ margin-bottom:12px; max-width:1184px; min-height:530px;}
.impact-blocks .stats-desc, .impact-two-blocks h4, .impact-two-blocks p{ font-family: 'Poppins', sans-serif; font-weight:500;}
.impact-blocks .stats-desc .stats-number{ display:block; font-weight:600; line-height:normal; padding:0;}
.impact-single-block .stats-desc .stats-number{ line-height:126px;}
.impact-blocks .stats-desc .stats-text, .impact-blocks .stats-desc .stats-text span{ display:block;}
div.impact-two-blocks.vc-container{ max-width:1184px; padding:0;}
.impact-two-blocks > .vc_col-sm-6{ margin:12px 0px; min-height:673px;}
.impact-two-blocks > .vc_col-sm-6 > .vc_column-inner:after{ background: linear-gradient(to top,#000,rgba(0,0,0,0)); bottom:0; content:"'"; display:block; height:50%; left:0; position:absolute; right:0; text-indent:-9999px; width:100%;}
.impact-two-blocks > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper{ position:relative; z-index:99;}
.impact-two-blocks h4{ color:#fff; font-size:27px; line-height:41px; margin:0 0 10px; text-align:center;}
.impact-two-blocks p{ color:#fff; font-size:19px; line-height:normal; text-align:center;}
.stats-block.perc-icon, .wpb_row .wpb_column .wpb_wrapper .stats-block.perc-icon{ margin-bottom:4px;}
.perc-icon .stats-desc{ padding-top:32px;}
.perc-icon .stats-desc .stats-text{ margin-top:49px;}
.stats-top.perc-icon .aio-icon-top{ left:50%; margin-left:-81px; position:absolute; top:0; width:auto; z-index:-1;}
.impact-blocks .perc-icon .stats-desc .stats-number{ display:inline;}
.impact-blocks .perc-icon .stats-desc .counter_suffix{ color:#fff; font-size:65px; font-weight:600;}
.impact-blocks .high-quality-block .stats-desc .stats-text span{ font-weight:normal;}
div.impact-bottom{ margin:0; padding-bottom:132px; -webkit-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.1); box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.1);}
.impact-bottom p{ font-family: 'Poppins', sans-serif; font-size:17px; line-height:normal; margin:0; padding-bottom:60px; text-align:center;}
div.red-btn{ margin-bottom:0;}
a.vc_btn3.vc_btn3-style-custom{ background-image:none;}
.red-btn a.vc_btn3{ border-radius:3px; display:block; font-family: 'Poppins', sans-serif; font-weight:600; font-size:20px; line-height:26px; margin:0 auto; max-width:457px; padding:17px; text-transform:uppercase; width:100%;}
.red-btn a.vc_btn3:hover{ background:#a81005!important;}

/* NEWS SECTION */
#news-section{ padding:134px 0 127px;}
#news-section > .vc-container, .we-social-icons > .vc-container{ max-width:1244px;}
#news-section .vc_gitem_row .vc_gitem-col{ padding:0;}
#news-section .vc_pageable-slide-wrapper{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin:0 -24px; padding-bottom:39px;}
#news-section .vc_grid.vc_row .vc_pageable-slide-wrapper > .vc_grid-item{ padding:12px 24px;}
#news-section .vc_grid.vc_row .vc_pageable-slide-wrapper > .vc_grid-item > .vc_grid-item-mini{ background:#fff; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.08); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.08); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.08); height:100%; position:relative; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
#news-section .vc_grid.vc_row .vc_pageable-slide-wrapper > .vc_grid-item > .vc_grid-item-mini:hover{ -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);}
#news-section .vc_grid.vc_row .vc_grid-item .wpb_single_image{ margin-bottom:0;}
#news-section .vc_gitem_row .grid-content{ height:353px; overflow:hidden; padding:31px 35px; position:relative;}
#news-section .vc_gitem_row .grid-content:after{ background: linear-gradient(to top, #fff, rgba(255,255,255,0)); bottom:0; content:"'"; display:block; height:50%; left:0; position:absolute; right:0; text-indent:-9999px;}
#news-section .grid-content .vc_gitem-post-data{ margin:0;}
#news-section .grid-content h4{ color:#000; font-size:23px; letter-spacing:-1.2px; line-height:29px; margin:0 0 7px;}
#news-section .vc_grid.vc_row .vc_pageable-slide-wrapper > .vc_grid-item > .vc_grid-item-mini:hover .grid-content h4{ color:#d52b1e;}
#news-section .publish-date p{ color:#9b9b9b; font-family: 'Poppins', sans-serif; font-size:12px; font-weight:300; line-height:normal; margin:0 0 25px;}
#news-section .grid-excerpt p{ font-family: 'Poppins', sans-serif; font-size:17px; line-height:24px; margin:0;}
.vc_grid-item > .vc_grid-item-mini > .vc_gitem-animated-block{ position:static;}
div.grid-post-link{ bottom:0; left:0; position:absolute; right:0; top:0;}
#news-section .more-link{ display:none;}
#news-section .red-btn a.vc_btn3{ max-width:236px;}

/* SOCIAL SECTION */
.home-social-section{ padding:60px 0 0; text-align:center;}
.home-social-section .wpb_content_element, #signup .wpb_content_element{ margin-bottom:0;}
.we-social-icons{ padding:7px 0 32px;}
.we-social-icons .vc_icon_element{ display:inline-block; margin:15px; vertical-align:middle;}
.we-social-icons div.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{ border:none; height:auto; line-height:normal!important; width:auto;}
.we-social-icons div.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon{ color:#000; position:static; transform:none; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.we-social-icons div.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner:hover .vc_icon_element-icon{ color:#a81005;}
.we-social-icons div.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before{ font-size:1.3em;}
.home-social-section .ff-stream{ min-height:0!important; padding:0;}
.home-social-section .ff-stream .slick-dotted.slick-slider{ margin-bottom:0;}
.home-social-section .ff-stream .slick-dots, .ff-nav-info-keys{ display:none!important;}
section.ff-slideshow nav span.ff-nav-close{ color:#fff;}

/* SIGN UP */
html .home #signup{ background-position:left center!important; min-height:690px; width:auto;}
html .home #signup:after{ background-color: rgba(0,0,0,0.35); content:"'"; display:block; height:100%; left:0; position:absolute; text-indent:-9999px; top:0; width:100%;}
#signup.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding-top:0;}
#signup h2{ font-size:77px; line-height:94px; margin:0 0 24px;}
#signup p{ font-size:29px; line-height:46px; margin:0;}
div#signup.home-signup .frm_form_field{ float:none; margin:0 0 23px; padding:0; width:100%;}
html div#signup.home-signup .hmSubscribe input{ border:none; border-radius:3px; color:#010101; font-family: 'Poppins', sans-serif; font-size:17px; line-height:normal; padding:14px 17px;}
div#signup.home-signup .submit{ float:none; padding:0; width:100%;}
html .home div#signup.home-signup .submit input{ background:#d52b1e; border:none; border-radius:3px; font-family: 'Poppins', sans-serif; font-size:20px; font-weight:600; margin:0!important; max-width:100%; padding:12px; text-transform:uppercase; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
html .home div#signup.home-signup .submit input:hover{ background:#a81005;}

/* FOOTER */
.main-footer .vc-container{ max-width:1098px;}
.footer-top{ padding:10px 0 26px;}
.care-adoption-list, div.footer-bottom-inside{ margin:0 -12px;}
.care-adoption-list > .vc_column_container > .vc_column-inner, .footer-bottom-inside > .vc_column_container > .vc_column-inner{ padding:0 12px;}
.care-adoption-list .footer-first-block, .care-adoption-list .footer-third-block{ width:31.2%;}
.care-adoption-list .footer-second-block{ width:37.6%;}
.main-footer h4{ font-size:19px; line-height:22px; margin:0 0 28px; text-transform:uppercase;}
.main-footer h5{ font-size:15px; line-height:17px; margin:0 0 7px; text-transform:uppercase;}
.care-adoption-list{ padding-bottom:28px;}
.footer-top .uavc-list-icon-wrapper{ border-right:1px solid #000; padding:3px 10px 3px 0;}
.footer-top .care-adoption-list > .vc_col-sm-4:last-child .uavc-list-icon-wrapper{ border-right:none; padding:0;}
.main-footer .uavc-list .uavc-list-content{ margin-bottom:17px;}
.main-footer .veterinary-list .uavc-list .uavc-list-content, .main-footer .uavc-list li:last-child .uavc-list-content{ margin-bottom:0;}
.main-footer .uavc-list .uavc-list-icon{ display:table-cell; padding-right:10px; vertical-align:middle;}
.main-footer .uavc-list .aio-icon-img{ display:inherit!important;}
.map-foot-icon .aio-icon-img{ font-size:16px!important;}
.main-footer span.uavc-list-desc{ color:#000; font-family: 'Poppins', sans-serif; font-size:15px; line-height:17px;}
.main-footer span.uavc-list-desc a{ color:#000!important;}
.main-footer span.uavc-list-desc a:hover{ color:#d52b1e!important;}
.main-footer span.uavc-list-desc p{ display:none;}
div.veterinary-list-left{ width:72%;}
div.veterinary-care-list{ width:52%;}
.veterinary-list-left > .vc_column-inner > .wpb_wrapper{ display:table; height:100%; width:100%;}
.veterinary-list .uavc-list-icon-wrapper.ult-adjust-bottom-margin{ display:table-cell; margin-bottom:0; vertical-align:middle;}
.veterinary-list .uavc-list{ display:table; width:100%;}
.veterinary-care-list .uavc-list{ display:block;}
.veterinary-list .uavc-list li{ display:table-cell; padding-right:25px!important; vertical-align:middle;}
.veterinary-care-list .uavc-list li{ display:inline-block;}
div.veterinary-list-right{ width:28%;}
div.veterinary-right-social{ width:48%;}
div.footer-right-logos{ display:inline-block; margin-bottom:0; vertical-align:middle;}
.logo-list-item{ float:left; margin-right:15px; position:relative;}
.logo-list-item:after{ border-radius:50%; content:"'"; display:block; height:86px; left:50%; margin:-43px 0 0 -43px; position:absolute; text-indent:-9999px; top:50%; width:86px; z-index:-1; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.logo-list-item:hover:after{ height:104px; margin:-52px 0 0 -52px; width:104px; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);}
.footer-right-logos img{ margin:0; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.footer-right-logos .logo-list-item:hover img{ -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}
.footer-bottom{ padding:5px 0;}
.footer-bottom p{ color:#000; font-family: 'Poppins', sans-serif; font-size:12px; line-height:16px; margin:0;}
.footer-bottom p span{ color:#d52b1e; padding:0 5px;}
.footer-bottom .footer-copyright{ width:55%;}
.footer-bottom .footer-designed-by{ text-align:right; width:45%;}
.main-footer a, .main-footer a strong{ color:#000;}
.main-footer a:hover{ color:#d52b1e;}
.main-footer .footer-bottom-inside a:hover, .main-footer a strong:hover{ color:red; text-decoration:underline;}
html .footer-bottom-inside a:visited{ color:#000;}

div.impact-single-block.size-down.vc-container, div.impact-two-blocks.size-down.vc-container, .impact-bottom div.vc-container{ max-width:66%; padding:0;}
div.impact-single-block.size-down.vc-container div.impact-single-block.size-down.vc-container{ max-width:100%; padding:0;}
.impact-single-block.size-down .stats-desc .stats-number{ font-size:65px!important; line-height:82px;}
.impact-single-block.size-down h3{ font-size:27px; line-height:34px; margin:0 auto 35px; max-width:320px; width:100%;}
.impact-single-block.size-down h3 span, .impact-two-blocks.size-down h3 span{ display:block;}
.impact-two-blocks.size-down .stats-top .aio-icon-top{ margin-bottom:10px;}
.impact-two-blocks.size-down div.stats-desc .stats-number{ font-size:45px!important; line-height:62px;}
.impact-two-blocks.size-down h3{ font-size:27px; line-height:34px; margin:0 auto 4px; max-width:370px; width:100%;}
.impact-two-blocks.size-down .impact-animals-home h3{ margin:0 auto 45px;}
.impact-two-blocks.size-down .impact-animals-adopted h3{ padding-top:12px;}
.impact-blocks.size-down .perc-icon .stats-desc .counter_suffix{ font-size:45px!important;}
.impact-animals-adopted .perc-icon .stats-desc{ padding-top:51px;}
.impact-two-blocks .perc-icon div.stats-desc .stats-text{ font-size:34px!important; line-height:40px;}
.impact-two-blocks.size-down .impact-veterinary-care h3{ margin-bottom:64px; max-width:510px;}
.impact-two-blocks.size-down .impact-animals-cases .stats-top .aio-icon-top{ margin-bottom:6px;}
.impact-two-blocks.size-down .impact-animals-cases h3{ margin-bottom:76px;}

div.vc-container-perc{ margin:0 auto; max-width:66%; padding:0;}
.vc-container-perc > .vc_column_container > .vc_column-inner{ padding:0 10px;}
.vc-container-perc .wpb_content_element{ margin-bottom:20px;}
.impact-animals-assisted, .v3 .impact-animals-assisted{ height:450px; overflow:hidden; position:relative;}
.impact-animals-assisted-left{ height:100%; position:absolute; width:100%;}
.aa-bg{ background:url(images/grey-bg.jpg) no-repeat right top; background-size:cover; height:100%; width:100%;}
.aa-fg{ background:url(images/aa-fg.png) no-repeat left top; height:550px; left:0; position:absolute; top:0; width:708px;}
.impact-animals-content h3, .impact-animals-content h3 .stats-top .stats-number{ color:#fff; display:block; font-size:65px!important; font-weight:600; line-height:82px; margin:0; padding:0;}
.impact-animals-assisted-right h3{ margin-top:15px;}
.wpb_row .wpb_column .wpb_wrapper .impact-animals-content .stats-block{ margin-bottom:0;}
.impact-animals-content h4{ color:#fff; font-size:27px; font-weight:500; line-height:34px; margin:0;}
.impact-animals-content h4 span{ display:block;}
.impact-animals-sec{ height:530px; overflow:hidden; position:relative;}
.impact-animals-images{ height:100%; position:absolute; width:100%;}
.ah-bg{ background:url(images/ah-bg.jpg) no-repeat center top; background-size:cover; height:100%; width:100%;}
.ah-fg{ background:url(images/ah-fg.png) no-repeat center top; background-size:contain; bottom:0; height:100%; left:0; position:absolute; width:100%;}
.impact-animals-images:after, .impact-bg:after{ background: linear-gradient(to top,#000,rgba(255,255,255,0)); bottom:0; content:"'"; display:block; height:50%; left:0; position:absolute; text-indent:-9999px; width:100%;}
.impact-animals-content{ bottom:0; box-sizing:border-box; left:0; padding:0 15px; position:absolute; text-align:center; width:100%;}
.impact-animals-assisted-right{ left:auto; padding:0 30px; right:0; width:auto;}
.impact-animals-content img.aligncenter{ margin-bottom:10px;}
.aadp-bg{ background:url(images/aadp-bg.jpg) no-repeat center top; background-size:cover; height:100%; width:100%;}
.aadp-fg{ background:url(images/aadp-fg.png) no-repeat left top; background-size:cover; height:700px; left:0; position:absolute; top:0; width:100%;}
.impact-animals-adopted-content h3{ background:url(images/prec-circle.png) no-repeat center center; height:162px; line-height:162px;}
.impact-animals-adopted-content h3 .stats-top .stats-number{ line-height:162px;}
.impact-animals-adopted-content h4, .impact-animals-adopted-content p{ padding-top:8px;}
.impact-animals-adopted-content h3 .stats-top .stats-number:after{ content:"%";}
.impact-animals-adopted-content p{ color:#fff; font-size:19px; line-height:normal;}
.vc-bg{ background:url(images/vc-bg.jpg) no-repeat center top; height:100%; width:100%;}
.vc-fg{ background:url(images/vc-fg.png) no-repeat left top; background-size:cover; height:100%; left:0; position:absolute; top:0; width:100%;}
.ac-bg{ background:url(images/ac-bg.jpg) no-repeat center top; background-size:cover; height:100%; width:100%;}
.ac-fg{ background:url(images/ac-fg.png) no-repeat left top; background-size:100%; height:100%; left:-80px; position:absolute; top:0; width:695px;}
.impact-animals-cases img.aligncenter{ margin-bottom:6px;}
#header-controls-right .searchform .s{display:none;}

.search-box-wrapper .searchform .search-icon{top:10px;cursor:pointer;}
.header-search-controls{height:40px;}
.search-box-wrapper .searchform{ line-height:1;position:relative;}
.search-box-wrapper .searchform:before{ position:static;content:'Search';text-transform:uppercase;line-height:40px;}
.search-box-wrapper .searchform .search-icon{position:static;}
#header-controls-right .header-search-controls{margin-left:0;}
.sec_img_w{text-align:center;}
.sec_img_w img{width:100%;height:auto;}
#header-inner-wrap i.font-icon {margin-bottom:0px;position:relative;top:2px;}
#header-controls-right .search-box-wrapper{cursor:pointer;}

.new-viv-video video{width:100%;}

.top-banner-section.uvc_hidden-lg{display:block!important;}

/* 13-12-2019 */
.veterinary-right-social > .vc_column-inner > .wpb_wrapper{ font-size:0;}
div.footer-social{ display:inline-block; margin-bottom:0; vertical-align:middle;}
.footer-social .widget{ margin-bottom:0;}
.footer-social .widgettitle{ display:block; font-size:17px; line-height:normal; margin:0;}
.footer-social .widget_nav_menu ul{ display:block!important; font-size:0; margin:0 -11px;}
.footer-social .widget_nav_menu ul li{ display:inline-block; font-size:22px; margin:0; padding:11px; vertical-align:middle;}
.footer-social .widget_nav_menu ul li:before{ display:none;}
.footer-social .widget_nav_menu ul li a{ color:#8e8e8e; display:block;}
.footer-social .widget_nav_menu ul li a:hover{ left:0; color:#d52b1e;}
.footer-social .widget_nav_menu ul li i{ display:block;}

/* 28-01-2021 */
#header-top-bar-right .top-bar-widgets, #header-top-bar-right .socialIcons.mod-top li.iconDonate .btn-wrap{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
#header-top-bar-right #google_translate_element{ height:40px; margin-right:10px;}
#header-top-bar-right .goog-te-gadget{ font-size:0; height:40px;}
#header-top-bar-right .goog-te-gadget .goog-te-combo{ background:#fff url(images/arrow-down.png) no-repeat right 10px center; background-size:12px; border:2px solid #eeeeee; border-radius:0; box-shadow:none; height:40px; line-height:normal; margin:0; padding:10px 30px 10px 10px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
#header-top-bar-right #google_translate_element span{ display:none;}
#header-top-bar-right .top-bar-widgets, html #header-top-bar-right .socialIcons{ overflow:visible; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
#header-top-bar-right .socialIcons li{ display:inline-block; float:none; height:auto; margin-top:0; position:relative; vertical-align:middle;}
#header-top-bar-right .socialIcons.mod-top li:first-child a{ font-size:17px;}
#header-top-bar-right .socialIcons.mod-top li #top-bar-rep, #mobile-menu .rac-btn a{ background: url(images/ARL-LE-Shield-Icon.png) no-repeat left center; background-size:20px; padding:2px 20px 2px 30px;}
#header-top-bar-right .socialIcons.mod-top li.iconDonate{ border-radius:0; line-height:54px;}
#header-top-bar-right .socialIcons.mod-top li.iconDonate .btn-wrap{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
#header-top-bar-right .socialIcons.mod-top li.iconDonate .btn-wrap > a{ font-size:25px; line-height:54px; padding:0 19px 0 35px;}
#header-top-bar-right .socialIcons.mod-top li.iconDonate a:before{ display:none;}
.socialIcons.mod-top .iconDonate .panel-group{ margin:0;}
.iconDonate button{ background:none; display:block; font-size:0; max-width:203px; padding:0; width:100%;}
#header-top-bar-right .socialIcons.mod-top li.iconDonate .btn-wrap button strong{ display:inline-block; font-family: 'Poppins', sans-serif; font-size:20px; font-weight:600; line-height:54px; padding:0 19px 0 35px; text-transform:uppercase; vertical-align:middle;}
.iconDonate button span{ display:inline-block; position:relative; top:-1px; vertical-align:middle; width:62px;}
.iconDonate button span:before{ border-left:2px solid #fff; content:"-"; display:block; font-size:32px; line-height:20px; padding:0 18px 4px;}
.iconDonate button.collapsed span:before{ content:"+"; padding:2px 18px;}
.iconDonate #collapseOne{ background:#d52b1e; -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2); box-shadow: 0 2px 3px rgba(0,0,0,0.2); margin:-1px 0 0; border-radius:0 0 5px 5px; padding:12px 0; position:absolute; right:0; top:100%; width:203px;}
.iconDonate #collapseOne .panel-body{ padding:0;}
#header-top-bar-right .socialIcons.mod-top li .panel-body ul{ border-radius:0; display:block; margin:0;}
#header-top-bar-right .socialIcons.mod-top li .panel-body ul li{ background:none; border-radius:0; float:none; display:block; margin:0;}
#header-top-bar-right .socialIcons.mod-top li .panel-body ul li a{ border-radius:0; display:block; font-size:16px; margin:0; line-height:1.5; padding:6px 20px 5px 35px; text-align:left; text-transform:none;}
#header-top-bar-right .socialIcons.mod-top li .panel-body ul li a:hover{ background:#a81005;}
.socialIcons.mod-top .panel-body li a:before{ display:none;}

/* 01-06-2021 */
#navigation #menu > .rac-btn{ display:none;}

/* 02-08-2021 */
.new-banner-section .vc-container{ max-width:1030px;}
.new-banner-section .vc_video-bg:before{ background-color: rgba(0, 0, 0, 0.3); content:"'"; display:block; height:100%; left:0; position:absolute; text-indent:-9999px; top:0; width:100%;}
.page-template-custom_home2-php .new-banner-section h1, .home .new-banner-section h1{ font-size:62.49px; font-weight:700; letter-spacing:1.9px; line-height:75px; margin:0 0 75px;}
.new-banner-section .red-btn a.vc_btn3{ font-size:21px; max-width:300px; padding:14px 17px 16px;}
.image-info-sec{ padding:30px 5px 43px; -webkit-box-shadow: 0px 10px 31px 0px rgba(0,0,0,0.13); -moz-box-shadow: 0px 10px 31px 0px rgba(0,0,0,0.13); box-shadow: 0px 10px 31px 0px rgba(0,0,0,0.13);}
.image-info-sec .vc-container{ max-width:1220px;}
.image-info-img .wpb_single_image .vc_box_border_circle.vc_box_border_grey{ background-color:#e9e9e7; padding:10px;}
.image-info-img img{ -webkit-box-shadow: 0px 0px 28px 10px rgba(0,0,0,0.13); -moz-box-shadow: 0px 0px 28px 10px rgba(0,0,0,0.13); box-shadow: 0px 0px 28px 10px rgba(0,0,0,0.13); border-radius:50%;}
.image-info-content h2{ color:#000; font-size:56px; font-weight:700; letter-spacing:2px; line-height:68px; margin:0 0 35px;}
.image-info-sec p, .arlb-sec p{ color:#000; font-size:25px; letter-spacing:1px; line-height:30px; margin:0 0 31px;}
.image-info-sec p strong{ color:#c53c2c;}
.arlb-sec{ padding:77px 5px 71px; text-align:center;}
.arlb-sec .wpb_single_image{ margin:0 0 76px;}
.arlb-sec .wpb_single_image .vc_figure, .arlb-sec .wpb_single_image .vc_single_image-wrapper{ display:block}
.arlb-sec .wpb_single_image img{ display:block; margin:0 auto;}
html .home #signup.e-newsletter, html #signup.e-newsletter{ width:auto;}
.e-newsletter{ padding:48px 5px 64px;}
.e-newsletter .vc-container{ max-width:960px;}
#signup.e-newsletter h2{ font-size:67px; line-height:normal; margin:0 0 36px;}
#signup.e-newsletter p{ font-size:30px; line-height:normal; margin:0 0 36px;}
.e-newsletter .frm-show-form, .e-newsletter .gform_wrapper{ margin:0 auto; max-width:680px; width:100%;}
.e-newsletter .gform_wrapper ul.gform_fields li.gfield{ margin:0; padding:0;}
div#signup.home-signup.e-newsletter .frm_form_field, div#animal-stories-form.home-signup.e-newsletter .frm_form_field{ margin:0 0 27px;}
.e-newsletter .gform_fields div.ginput_complex.ginput_container.gf_name_has_1, .e-newsletter .gform_fields div.ginput_complex.ginput_container.gf_name_has_2, .e-newsletter .gform_fields div.ginput_complex.ginput_container.gf_name_has_3{ margin:0; width:100%;}
.e-newsletter div.ginput_complex.ginput_container.gf_name_has_2 span{ display:block; margin:0; padding:0 0 27px; width:100%;}
body .e-newsletter .gform_wrapper .gform_fields div.ginput_container{ margin:0;}
html div#signup.e-newsletter .hmSubscribe input, html div#animal-stories-form.home-signup .hmSubscribe input, .e-newsletter .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ background:#fff; border:1px solid #d4d2d1; border-radius:5px; color:#000; font-size:20px; height:auto; line-height:normal; margin:0; max-width:100%; min-height:0; padding:18px 17px; width:100%;}
.e-newsletter .gform_wrapper .gform_footer{ margin:0; padding:46px 0 0;}
div#signup.home-signup.e-newsletter .submit, div#animal-stories-form.home-signup.e-newsletter .submit{ margin:0; padding:10px 0 0;}
#signup.home-signup.e-newsletter .submit input, #animal-stories-form.home-signup.e-newsletter .submit input, .e-newsletter .gform_wrapper .gform_footer input.button, .e-newsletter .gform_wrapper .gform_footer input[type="submit"]{ background:#c43c2c; border:none; border-radius:3px; display:block; font-size:23px; font-weight:600; line-height:normal; letter-spacing:0; line-height:normal!important; margin:0 auto!important; min-height:0!important; max-width:544px; padding:24px 20px; white-space:normal; width:100%;}
#signup.home-signup.e-newsletter .submit input:hover, #animal-stories-form.home-signup.e-newsletter .submit input:hover, .e-newsletter .gform_wrapper .gform_footer input.button:hover, .e-newsletter .gform_wrapper .gform_footer input[type="submit"]:hover{ background:#a81005;}
.e-newsletter .gform_confirmation_message{ border:2px solid #fff; color:#fff; padding:5px 10px; text-align:center;}
.committed-sec{ padding:33px 0 0;}
div.committed-container{ float:none; margin:0 auto; max-width:1920px; width:100%;}
.committed-sec p{ color:#000; font-size:33px; line-height:40px; margin:0 0 23px; position:relative;}
.committed-sec p.vc_custom_heading{ padding-bottom:48px;}
.committed-sec p:after{ background:#c53c2c; bottom:0; content:"'"; display:block; height:5px; left:50%; margin-left:-32px; text-indent:-9999px; position:absolute; width:65px;}
.committed-sec h2, .animal-stories h2, .asf-column h2{ color:#000; font-size:67px; font-weight:600; line-height:72px; margin:0 0 103px;}
.committed-img.vc_column_container > .vc_column-inner{ padding:0;}
.committed-img .wpb_single_image{ margin:0;}
.committed-content.vc_col-has-fill > .vc_column-inner{ padding:35px 20px;}
.committed-content .wpb_single_image{ margin:0 0 39px;}
.committed-content .wpb_single_image img{ margin:0 auto; width:100%;}
.committed-content .keepings-pets-icon img{ max-width:171px;}
.committed-content .veterinary-icon img{ max-width:167px;}
.committed-content .support-icon img{ max-width:149px;}
.committed-content .shelter-icon img{ max-width:136px;}
.committed-content .protecting-animals-icon img{ max-width:129px;}
.committed-content h3{ font-size:35px; font-weight:normal; line-height:43px; margin:0;}
.committed-row-reverse{ -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;}
.animal-stories{ padding:115px 0;}
.animal-stories .vc-container{ max-width:1390px; padding:0;}
.animal-stories h2{ margin:0 0 22px;}
div.animal-stories-list{ margin:0;}
.animal-stories-list > .animal-stories-item{ padding:35px 15px;}
.animal-stories-item.vc_column_container > .vc_column-inner{ padding:0;}
.animal-stories-item > .vc_column-inner > .wpb_wrapper, .animal-stories-item .wpb_content_element > .wpb_wrapper{ height:100%;}
.animal-stories-item .wpb_content_element{ height:100%; margin:0;}
.animal-stories-item .wpb_text_column > .wpb_wrapper > .sg-show-popup{ border:1px solid #cacaca; display:block; height:100%; padding:0 0 30px; text-align:center; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.animal-stories-item .wpb_text_column > .wpb_wrapper > .sg-show-popup:hover{ -webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.13); -moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.13); box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.13);}
.animal-stories-item .sg-show-popup p{ margin:0;}
.pop-main-img{ overflow:hidden;}
.pop-main-img img{ -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.animal-stories-item .sg-show-popup:hover .pop-main-img img{ -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);}
.animal-stories-item h3{ color:#000; font-size:30px; line-height:35px; margin:0; padding:13px 20px 21px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; word-wrap: break-word;}
.animal-stories-item h3 strong{ color:#d52b1e; display:block; font-weight:600;}
.animal-stories-item .sg-show-popup:hover h3{ color:#d52b1e;}
.plus-sign img{ display:block; margin:0 auto; max-width:49px; width:100%; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; transition: all .6s ease-in-out;}
.animal-stories-item .sg-show-popup:hover .plus-sign img{ -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}
.as-pop h2{ color:#d52b1e; margin:0 0 10px;}
.as-pop h3{ font-size:23px; line-height:normal; margin:0 0 10px;}
#animal-stories-form.e-newsletter{ padding:40px 5px 71px;}
#animal-stories-form .vc-container{ max-width:1714px; padding:0 155px;}
#animal-stories-form.e-newsletter .frm-show-form, #animal-stories-form.home-signup .frm_form_fields{ max-width:100%;}
.asf-column h2{ line-height:80px; margin:0 0 47px; text-shadow: 0px 0px 22px rgba(0, 0, 0, 0.35);}
.asf-column p{ margin:0;}
#animal-stories-form .asf-column #ContactForm, #animal-stories-form.e-newsletter .gform_wrapper{ margin:0; max-width:680px; width:100%;}
html .asf-column .frm_form_field{ margin:0; width:100%;}
html div#animal-stories-form.home-signup .hmSubscribe input{ border:1px solid #d4d2d1; height:auto;}

/* 09-09-2021 */
.page-template-custom_home2-php .alp-banner h1, .home .alp-banner h1{ font-size:50px; letter-spacing:1px; line-height:63px; margin:0 0 45px;}
.alp-image-info-sec .alp-info-sec-top{ margin:0 auto; max-width:920px; width:100%;}
.alp-image-info-content h2{ font-size:45px; letter-spacing:1px; line-height:57px;}
.alp-image-info-sec p, .alp-arlb-sec p{ font-size:18px; line-height:25px; margin:0 0 25px;}
.alp-image-info-sec p{ text-align:center;}
#signup.e-newsletter.alp-e-newsletter h2{ font-size:54px; line-height:54px; margin:0 0 34px;}
.alp-committed-sec p{ font-size:27px; line-height:34px; margin:0 0 15px;}
.alp-committed-sec p.vc_custom_heading{ padding:0 0 40px;}
.alp-committed-sec h2, .alp-animal-stories h2{ font-size:53px; line-height:58px; margin:0 0 90px;}
.animal-stories h2{ margin:0 0 22px;}
.alp-committed-content h3{ font-size:28px; line-height:37px;}
.alp-animal-stories-item h3{ font-size:27px; line-height:32px;}
.alp-asf-column h2{ font-size:54px; line-height:66px;}

/* 16-09-2021 */
.alp-e-newsletter, #animal-stories-form.alp-e-newsletter{ padding:150px 5px;}
#signup.alp-e-newsletter .vc-container, #animal-stories-form.alp-e-newsletter .vc-container{ max-width:1820px; padding:0 15px;}
#signup.alp-e-newsletter p{ font-size:25px; margin:0;}
#signup.alp-e-newsletter .vc_btn3-container{ margin:0 0 27px;}
#signup.alp-e-newsletter a.vc_btn3, #animal-stories-form.alp-e-newsletter a.vc_btn3{ border-radius:3px; font-size:20px; font-weight:600; line-height:22px; padding:21px 27px; text-transform:uppercase;}
#signup.alp-e-newsletter a.vc_btn3:hover, #animal-stories-form.alp-e-newsletter a.vc_btn3:hover{ background:#a81005!important;}
#animal-stories-form.alp-e-newsletter .vc_btn3-container{ margin:0 0 35px;}

/* RESPONSIVE */
@media(max-width:1600px){

.image-info-sec p, .arlb-sec p{ font-size:20px; line-height:25px; margin:0 0 15px;}
.alp-image-info-sec p, .alp-arlb-sec p{ font-size:16px; line-height:21px;}
.animal-stories h2, .asf-column h2{ font-size:55px; line-height:60px;}
.alp-committed-sec h2, .alp-animal-stories h2{ font-size:50px; line-height:55px;}
.alp-asf-column h2{ font-size:47px; line-height:52px;}
.alp-e-newsletter, #animal-stories-form.alp-e-newsletter{ padding:125px 5px;}
}

@media(max-width:1399px){

.image-info-sec{ padding:20px 5px 33px;}
.image-info-content h2{ font-size:50px; line-height:62px;}
.alp-image-info-content h2{ font-size:41px; line-height:53px;}
.committed-content .wpb_single_image{ margin:0 0 20px;}
.committed-content h3{ font-size:32px; line-height:40px;}
.alp-committed-content h3{ font-size:25px; line-height:32px;}
.animal-stories h2, .asf-column h2{ font-size:49px; line-height:54px;}
.alp-committed-sec h2, .alp-animal-stories h2{ font-size:47px; line-height:52px;}
.alp-asf-column h2{ font-size:44px; line-height:49px;}
}

@media(max-width:1299px){

.top-banner-section{ min-height:66vh!important;}
.page-template-custom_home2-php .top-banner-section h1, .home .top-banner-section h1{ font-size:50px; line-height:65px; margin-bottom:20px;}
.page-template-custom_home2-php .alp-banner h1, .home .alp-banner h1{ font-size:44px; line-height:57px;}
.top-banner-section .red-btn a.vc_btn3{ font-size:18px; max-width:166px; padding:10px;}
.new-banner-section .red-btn a.vc_btn3{ max-width:240px;}
.home .top-banner-section .vc_custom_heading{ max-width:884px;}
.donation-form-section .vc-container{ max-width:994px;}
.donate-form{ max-width:772px;}
.donate-form-section .wpb_content_element{ margin-bottom:20px;}
.donate-form-section h2{ font-size:37px; line-height:50px; margin-bottom:0;}
.donate-form-section h3{ font-size:25px; line-height:35px; margin-bottom:25px;}
.donate-field > label{ height:50px; line-height:50px;}
.donate-field > label .checkmark{ font-size:23px;}
.donate-form-footer input[type="submit"]{ font-size:18px; padding:8px 7px 9px;}
#our-mission{ padding:82px 0 78px;}
.home-blocks-item{ height:520px;}
.home-blocks-item-content h4{ font-size:22px; line-height:23px; margin-bottom:15px;}
.home-blocks-item-content p{ font-size:16px; line-height:23px; margin-bottom:15px;}
#news-section{ padding:50px 0 56px;}
#news-section .vc_pageable-slide-wrapper{ margin:0 -15px; padding-bottom:9px;}
#news-section .vc_grid.vc_row .vc_pageable-slide-wrapper > .vc_grid-item{ padding:12px 15px;}
#impact-section{ padding-top:24px;}
div.impact-single-block.vc-container{ min-height:420px; max-width:1084px;}
div.impact-two-blocks.vc-container{ max-width:1084px;}
.impact-two-blocks > .vc_col-sm-6{ min-height:420px;}
.impact-single-block div.stats-desc .stats-number{ font-size:83px!important; line-height:90px;}
.impact-single-block div.stats-desc .stats-text{ font-size:38px!important; line-height:45px!important;}
.impact-two-blocks div.stats-desc .stats-number{ font-size:70px!important;}
.impact-two-blocks .perc-icon div.stats-desc .stats-number{ font-size:58px!important;}
.impact-blocks .perc-icon .stats-desc .counter_suffix{ font-size:58px;}
.impact-two-blocks div.stats-desc .stats-text{ font-size:28px!important; line-height:34px!important;}
.impact-two-blocks h4{ font-size:24px; line-height:34px;}
div.impact-bottom{ padding-bottom:60px;}
.impact-bottom p{ padding-bottom:30px;}
div.impact-single-block.size-down.vc-container, div.impact-two-blocks.size-down.vc-container{ max-width:76%; min-height:380px;}
.impact-single-block.size-down .stats-desc .stats-number{ font-size:55px!important; line-height:72px;}
.impact-single-block.size-down h3, .impact-two-blocks.size-down h3, .impact-two-blocks.size-down .impact-animals-home h3{ font-size:22px; line-height:30px;}
.impact-two-blocks.size-down > .vc_col-sm-6{ min-height:465px;}
.impact-two-blocks.size-down .stats-top .aio-icon-top{ margin-bottom:0;}
.impact-two-blocks.size-down .impact-animals-adopted h3{ padding-top:0;}
.impact-two-blocks.size-down .impact-animals-home div.stats-desc .stats-number{ font-size:55px!important; line-height:72px;}
.impact-two-blocks h4{ font-size:19px; line-height:29px;}
.impact-two-blocks p{ font-size:14px;}
.impact-animals-adopted .wpb_content_element{ margin-bottom:30px;}
.impact-animals-adopted .perc-icon .stats-desc{ padding-top:35px;}
.impact-two-blocks.size-down .perc-icon div.stats-desc .stats-number{ font-size:33px!important; line-height:50px;}
.impact-blocks.size-down .perc-icon .stats-desc .counter_suffix{ font-size:33px!important;}
.impact-animals-adopted .stats-top .aio-icon-img{ font-size:116px!important;}
.impact-animals-adopted .stats-top.perc-icon .aio-icon-top{ margin-left:-58px;}
.impact-animals-adopted .perc-icon .stats-desc .stats-text{ margin-top:37px;}
.impact-two-blocks.size-down .impact-veterinary-care h3, .impact-two-blocks.size-down .impact-animals-cases h3{ font-size:22px; line-height:30px; margin-bottom:30px;}
.impact-two-blocks.size-down div.stats-desc .stats-number{ font-size:55px!important; line-height:72px;}
.impact-two-blocks.size-down .impact-animals-cases .stats-top .aio-icon-top{ margin:0;}
.impact-bottom div.vc-container, div.vc-container-perc{ max-width:76%;}
.impact-animals-assisted, .v3 .impact-animals-assisted{ height:360px;}
.aa-fg{ background-size:cover; height:490px; left:-160px; top:-30px; width:100%;}
.impact-animals-sec{ height:480px;}
.impact-animals-content h3, .impact-animals-content h3 .stats-top .stats-number{ font-size:55px!important; line-height:72px;}
.impact-animals-content h4{ font-size:22px; line-height:30px;}
.impact-animals-adopted-content h3{ background-size:116px; height:116px; line-height:116px;}
.impact-animals-adopted-content h3, .impact-animals-adopted-content h3 .stats-top .stats-number{ font-size:45px!important; line-height:116px;}
.impact-animals-adopted-content p{ font-size:14px;}
.ah-fg{ bottom:-50px;}
.aadp-fg{ height:717px; left:50%; margin-left:-310px; width:620px;}
.vc-fg{ height:502px; left:50%; margin-left:-220px; width:440px;}
.ac-fg{ top:-90px;}
.v3 .ac-fg{ top:0;}
.image-info-img .wpb_single_image{ margin:0 0 20px;}
.image-info-content h2{ font-size:46px; line-height:58px; margin:0 0 20px;}
.alp-image-info-content h2{ font-size:37px; line-height:49px;}
.arlb-sec{ padding:84px 5px 62px;}
.arlb-sec .wpb_single_image{ margin:0 0 48px;}
.e-newsletter{ padding:33px 5px 60px;}
.alp-e-newsletter, #animal-stories-form.alp-e-newsletter{ padding:100px 5px;}
#signup.e-newsletter h2{ font-size:63px; margin:0 0 17px;}
#signup.e-newsletter.alp-e-newsletter h2{ font-size:50px;}
#signup.e-newsletter p{ font-size:27px; margin:0 0 25px;}
#signup.alp-e-newsletter p{ font-size:22px; margin:0;}
.committed-sec{ padding:20px 0 0;}
.committed-sec p{ font-size:30px; line-height:37px; margin:0 0 18px;}
.alp-committed-sec p{ font-size:25px; line-height:32px;}
.committed-sec p.vc_custom_heading{ padding-bottom:35px;}
.committed-sec h2{ font-size:57px; margin:0 0 63px;}
.committed-content h3{ font-size:28px; line-height:35px;}
.alp-committed-content h3{ font-size:25px; line-height:32px;}
.animal-stories{ padding:90px 0;}
.animal-stories-list > .animal-stories-item{ padding:25px 15px;}
div.asf-column{ width:80%;}
.asf-column h2{ margin:0 0 35px;}
}

@media(max-width:1199px){

.top-banner-section{ padding:50px 0 60px;}
.donation-form-section{ margin-top:-25px;}
html .home #signup{ min-height:500px;}
#signup h2{ font-size:69px; line-height:86px;}
#signup p{ font-size:26px; line-height:40px;}
.footer-top .uavc-list-icon-wrapper{ padding-right:9px;}
.main-footer span.uavc-list-desc{ font-size:14px;}
div.vc_row.home-blocks{ margin-left:-5px; margin-right:-5px;}
div.vc_row.home-blocks > .vc_column_container{ padding:5px;}
.home-blocks-item{ height:450px;}
.home-blocks-item-content h4{ font-size:20px; line-height:21px; margin-bottom:10px;}
.home-blocks-item-content p{ font-size:14px; line-height:21px; margin-bottom:10px;}
.footer-bottom p{ font-size:11px;}
#news-section .vc_pageable-slide-wrapper{ margin:0 -10px;}
#news-section .vc_grid.vc_row .vc_pageable-slide-wrapper > .vc_grid-item{ padding:12px 10px;}
#news-section .vc_gitem_row .grid-content{ height:273px; padding:16px 20px;}
/* div.veterinary-care-list{ width:59%;}
div.veterinary-right-social{ width:41%;} */
.image-info-content h2{ font-size:40px; line-height:52px;}
.alp-image-info-content h2{ font-size:35px; line-height:47px;}
.arlb-sec{ padding:64px 5px 42px;}
.arlb-sec .wpb_single_image{ margin:0 0 35px;}
.alp-e-newsletter{ padding:75px 5px;}
#signup.e-newsletter h2{ font-size:54px; margin:0 0 10px;}
#signup.e-newsletter.alp-e-newsletter h2{ font-size:46px; margin:0 0 20px;}
#signup.e-newsletter p{ font-size:24px; margin:0 0 20px;}
#signup.alp-e-newsletter p{ font-size:20px; margin:0;}
#signup.alp-e-newsletter .vc_btn3-container{ margin:0 0 20px;}
#signup.alp-e-newsletter a.vc_btn3, #animal-stories-form.alp-e-newsletter a.vc_btn3{ font-size:18px; line-height:20px; padding:15px 20px;}
html div#signup.e-newsletter .hmSubscribe input, html div#animal-stories-form.home-signup .hmSubscribe input, .e-newsletter .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ font-size:18px; padding:14px 17px;}
#signup.home-signup.e-newsletter .submit input, #animal-stories-form.home-signup.e-newsletter .submit input, .e-newsletter .gform_wrapper .gform_footer input.button, .e-newsletter .gform_wrapper .gform_footer { font-size:20px; padding:20px;}
.committed-sec{ padding:10px 0 0;}
.committed-sec p{ font-size:27px; line-height:34px; margin:0 0 13px;}
.alp-committed-sec p{ font-size:25px; line-height:32px;}
.committed-sec p.vc_custom_heading{ padding-bottom:30px;}
.committed-sec h2{ font-size:47px; margin:0 0 43px;}
.committed-content .wpb_single_image{ margin:0 auto 20px; max-width:100px; width:100%;}
.committed-content h3{ font-size:25px; line-height:32px;}
.animal-stories{ padding:70px 7px;}
.animal-stories .vc-container{ padding:0 20px;}
.animal-stories h2, .asf-column h2{ font-size:41px; line-height:46px;}
.alp-committed-sec h2{}
div.animal-stories-list{ margin:0 -15px;}
.animal-stories-list > .animal-stories-item{ padding:15px 8px;}
.animal-stories-item h3{ font-size:26px; line-height:31px;}
.alp-animal-stories-item h3{ font-size:24px; line-height:29px;}
#animal-stories-form.e-newsletter{ padding:20px 5px 26px;}
#animal-stories-form.alp-e-newsletter{ padding:75px 5px;}
}

@media(max-width:1025px){

.home-blocks > .home-blocks-item{ width:50%;}
.home-blocks-item-content h4{ font-size:23px; line-height:24px;}
.home-blocks-item-content p{ font-size:17px; line-height:24px;}
.impact-single-block.size-down .stats-desc .stats-number{ font-size:56px!important; line-height:63px;}
}

@media(max-width:992px){

.top-banner-section{ min-height:60vh!important;}
body.home .top-banner-section	{min-height: unset !important;}
div.donation-form-section{ margin:-20px 0 0;}
#our-mission{ padding:42px 0 38px;}
#news-section .grid-content h4{ font-size:20px; line-height:26px;}
#news-section .publish-date p{ margin-bottom:17px;}
html .home #signup{ min-height:400px;}
#signup h2{ font-size:53px; line-height:70px;}
#signup p{ font-size:23px; line-height:36px;}
.main-footer .footer-top .vc-container{ max-width:450px;}
.care-adoption-list{ padding-bottom:0;}
.care-adoption-list .footer-first-block, .care-adoption-list .footer-third-block, .care-adoption-list .footer-second-block, .veterinary-list .veterinary-list-left, .veterinary-list .veterinary-list-right{ display:block; float:none; width:100%;}
.footer-top .uavc-list-icon-wrapper.ult-adjust-bottom-margin{ border:none; border-bottom:1px solid #000; margin-bottom:25px; padding:3px 0 25px 0;}
.footer-top .care-adoption-list > .vc_col-sm-4:last-child .uavc-list-icon-wrapper.ult-adjust-bottom-margin{ border-right:none; padding:3px 0 25px 0;}
div.veterinary-list{ display:block; padding-top:7px;}
.veterinary-list .uavc-list{ display:block;}
.veterinary-list .uavc-list li{ display:block; padding:0 0 17px!important;}
.veterinary-list .uavc-list li:last-child{ padding:0!important;}
.footer-right-logos{ padding-top:25px;}
.footer-bottom{ padding:30px 0 20px;}
.vc_row-has-fill + .vc_row.footer-bottom > .vc_column_container > .vc_column-inner{ padding-top:0;}
.footer-bottom .footer-copyright, .footer-bottom .footer-designed-by{ float:none; text-align:center; width:100%;}
.footer-bottom .wpb_content_element{ margin-bottom:10px;}
.footer-bottom p{ font-size:12px;}
.impact-animals-sec{ height:420px;}
.impact-animals-content h4{ font-size:19px; line-height:25px;}
.header-search-controls{margin-right:40px;padding-right:20px;}
div.footer-right-logos{ display:block;}
div.footer-social{ display:block; padding-top:25px;}
.page-template-custom_home2-php .top-banner-section h1, .home .top-banner-section h1{ font-size:45px; line-height:60px;}
.page-template-custom_home2-php .alp-banner h1, .home .alp-banner h1{ font-size:38px; line-height:51px;}
.image-info-content h2{ font-size:36px; line-height:48px;}
.alp-image-info-content h2{ font-size:33px; line-height:45px;}
.image-info-sec p, .arlb-sec p{ font-size:18px; letter-spacing:0; line-height:23px;}
.alp-image-info-sec p, .alp-arlb-sec p{ font-size:16px; line-height:21px;}
.arlb-sec{ padding:35px 5px;}
.arlb-sec .wpb_single_image{ margin:0 0 25px;}
.alp-e-newsletter, #animal-stories-form.alp-e-newsletter{ padding:45px 5px;}
#signup.e-newsletter h2{ font-size:45px;}
#signup.e-newsletter.alp-e-newsletter h2{ font-size:42px;}
#signup.e-newsletter p{ font-size:22px;}
#signup.alp-e-newsletter p{ font-size:20px;}
#signup.home-signup.e-newsletter .submit input, #animal-stories-form.home-signup.e-newsletter .submit input, .e-newsletter .gform_wrapper .gform_footer input.button, .e-newsletter .gform_wrapper .gform_footer { font-size:18px; max-width:454px;}
.committed-sec p{ font-size:24px; line-height:31px; margin:0 0 10px;}
.committed-sec p.vc_custom_heading{ padding-bottom:30px;}
.committed-sec h2{ font-size:42px; line-height:normal; margin:0 0 43px;}
.committed-content.vc_col-has-fill > .vc_column-inner{ padding:25px 20px;}
.committed-content .wpb_single_image{ margin-bottom:15px;}
.committed-content h3{ font-size:23px; line-height:30px;}
.animal-stories{ padding:50px 8px;}
.animal-stories-item h3{ font-size:22px; line-height:27px; padding:13px 15px 21px;}
.alp-animal-stories-item h3{ font-size:21px; line-height:26px;}
div.asf-column{ width:66.66666667%;}
.asf-column h2{ margin:0 0 20px;}
#animal-stories-form .vc-container{ padding:0 15px;}
}

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

.committed-content.vc_col-has-fill > .vc_column-inner{ padding:20px;}
.committed-content .wpb_single_image{ margin:0 auto 10px; max-width:80px;}
.committed-content h3{ font-size:19px; line-height:25px;}
}

@media(max-width:960px){

#header-top-bar-right{ float:right; width:auto;}
#header-top-bar-right .socialIcons.mod-top li:first-child a{ font-size:15px;}
#header-top-bar-right .socialIcons.mod-top li:last-child{ margin:0;}
}

@media(max-width:768px){

.socialIcons.mod-top #accordion li{ display:block!important;}
html .cca-row .divTableCell{ display:block;}
}

@media(max-width:767px){

.section-heading{ font-size:33px; line-height:40px;}
.section-sub-heading{ font-size:25px; line-height:30px;}
.donate-field{ width:25%;}
.donate-form-footer{ padding:25px 0 0; width:100%;}
.donate-form-footer input[type="submit"]{ margin:0 auto; max-width:200px; padding:10px;}
.home-blocks > .home-blocks-item{ width:100%;}
#impact-section{ padding-top:15px;}
.impact-two-blocks > .vc_col-sm-6 > .vc_column-inner{ border:none!important; padding-left:0; padding-right:0;}
.impact-two-blocks > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper{ background: linear-gradient(to top,#000,rgba(255,255,255,0)); padding:0 15px;}
div.impact-bottom{ padding-bottom:40px;}
.impact-bottom p{ padding-bottom:0;}
#news-section{ padding:30px 0 43px;}
#news-section .vc_pageable-slide-wrapper{ display:block; padding-bottom:8px;}
html .home #signup{ min-height:0; padding:35px 0;}
#signup h2{ font-size:45px; line-height:62px; margin-bottom:15px;}
#signup p{ margin-bottom:10px;}
#signup.home-signup .frm_form_fields{ max-width:100%;}
#impact-section{ padding-top:0;}
#impact-section .section-heading{ margin-bottom:50px;}
.impact-single-block div.stats-desc .stats-number{ font-size:73px!important; line-height:80px;}
.impact-single-block div.stats-desc .stats-text{ font-size:28px!important; line-height:35px!important;}
.impact-two-blocks div.stats-desc .stats-number{ font-size:60px!important;}
.impact-two-blocks div.stats-desc .stats-text{ font-size:24px!important; line-height:30px!important;}
.impact-two-blocks h4{ font-size:20px; line-height:30px;}
div.impact-single-block.vc-container, div.impact-two-blocks.vc-container{ max-width:640px;}
div.home-blocks-section{ margin:0 auto; max-width:640px; width:100%;}
div.impact-single-block.size-down.vc-container, div.impact-two-blocks.size-down.vc-container{ max-width:88%; min-height:340px;}
.impact-bottom div.vc-container{ max-width:88%;}
 div.vc-container-perc{ max-width:520px; width:100%;}
.impact-two-blocks.size-down > .vc_col-sm-6{ min-height:380px;}
.page-template-custom_home2-php .top-banner-section h1, .home .top-banner-section h1{ font-size:40px; line-height:55px;}
.donate-form-section h2{ font-size:30px; line-height:43px;}
.donate-form-section h3{ font-size:20px; line-height:30px;}
.donate-form-section p{ font-size:16px; padding-bottom:23px;}
.impact-animals-assisted, .v3 .impact-animals-assisted{ height:320px;}
.aa-fg{ background-size:contain; left:-110px; top:60px;}
.impact-animals-assisted-right{ padding:0 15px;}
.impact-animals-sec{ height:360px;}
.vc-fg{ height:616px; margin-left:-270px; width:540px;}
.ac-fg{ top:-50px;}
.ah-fg{ bottom:-20px;}
.impact-single-block div.stats-desc .stats-number, .impact-single-block.size-down h3, .impact-two-blocks.size-down div.stats-desc .stats-number, .impact-two-blocks.size-down h3, .impact-animals-content h3, .impact-animals-content h4{ text-shadow: 3px 1px 8px rgba(0, 0, 0, 0.84);}
.v3 .aa-fg{ height:380px; width:489px; top:100px;}
.v3 .ah-fg{ bottom:-120px;}
.v3 .impact-animals-content{ bottom:-260px;}
.v3 .impact-animals-assisted-right.impact-animals-content{ bottom:-350px;}
.v3 .ac-fg{ top:120px;}
.new-banner-section.new-viv-video video{ width:auto;}
.image-info-sec{ padding:15px 5px 6px;}
.image-info-img .wpb_single_image{ margin:0 auto 20px; max-width:318px; width:100%;}
.image-info-content h2{ font-size:32px; line-height:44px;}
.alp-image-info-content h2{ font-size:31px; line-height:43px;}
.arlb-sec{ padding:15px 5px;}
.arlb-sec .wpb_single_image{ margin:0 0 20px;}
.e-newsletter{ padding:33px 5px 41px;}
.e-newsletter:after{ background-color: rgba(0, 0, 0, 0.45); content:"'"; display:block!important; height:100%; position:absolute; left:0; top:0; width:100%;}
.alp-e-newsletter{ padding:60px 5px; text-align:center;}
#signup.e-newsletter h2{ font-size:40px; line-height:50px;}
#signup.e-newsletter.alp-e-newsletter h2{ font-size:38px; line-height:48px; text-align:center!important;}
#signup.e-newsletter p{ font-size:20px;}
#signup.alp-e-newsletter p{ font-size:22px; text-align:center!important;}
#signup.alp-e-newsletter a.vc_btn3, #animal-stories-form.alp-e-newsletter a.vc_btn3{ font-size:15px; line-height:17px; padding:12px 15px;}
div#signup.home-signup.e-newsletter .frm_form_field, div#animal-stories-form.home-signup.e-newsletter .frm_form_field{ margin:0 0 20px;}
.e-newsletter div.ginput_complex.ginput_container.gf_name_has_2 span{ padding:0 0 20px;}
div#signup.home-signup.e-newsletter .submit, div#animal-stories-form.home-signup.e-newsletter .submit{ padding:5px 0 0;}
.e-newsletter .gform_wrapper .gform_footer{ padding:25px 0 0;}
.committed-sec{ padding:0;}
.committed-sec p{ font-size:21px; line-height:28px; margin:0 0 20px;}
.committed-sec h2, .animal-stories h2, .asf-column h2{ font-size:35px; line-height:42px;}
#animal-stories-form.e-newsletter{ padding:9px 5px 15px;}
#animal-stories-form.alp-e-newsletter{ padding:60px 5px; text-align:center;}
div.asf-column{ width:100%;}
.tatsu-BJZRsoYDj4{text-align:center;}
.pagination span.pag-word{display:none;}
.pagination a{margin-right:5px;}
.pagination.secondary_text a, .pagination.secondary_text span, .pages_list.secondary_text a{height:25px;width:25px;min-width:25px;line-height:25px;font-size:16px; margin-right:10px;}
.top-banner-section.new-banner-section{ min-height:0!important; padding:87px 0;}
.vc_row-has-fill.new-banner-section > .vc_column_container > .vc_column-inner{ padding-top:0;}
.new-banner-section.new-viv-video video{ height:auto; width:100%;}
.page-template-custom_home2-php .top-banner-section.new-banner-section h1, .home .top-banner-section.new-banner-section h1{ font-size:27px; line-height:37px;}
.new-banner-section .red-btn a.vc_btn3{ max-width:190px; font-size:14px; max-width:190px; line-height:normal; padding:4px 7px;}
.image-info-content h2, .alp-asf-column h2{ text-align:center!important;}
.animal-stories-item h3 br{ display:none;}
}

@media(max-width:639px){

.home-blocks-item{ height:370px;}
.page-template-custom_home2-php .top-banner-section h1, .home .top-banner-section h1{ font-size:30px; line-height:45px; margin-bottom:20px;}
.top-banner-section .red-btn a.vc_btn3{ max-width:156px; padding:7px;}
.new-banner-section .red-btn a.vc_btn3{ max-width:190px; padding:4px 7px;}
.donate-form-section .wpb_content_element{ margin-bottom:10px;}
.donate-form-section h2{ font-size:22px; line-height:35px;}
.donate-form-section h3{ font-size:18px; line-height:28px;}
.donate-field > label .checkmark{ font-size:20px;}
.donate-form-footer{ padding-top:15px;}
.donate-field > label input#cus-convio-don-val{ font-size:18px; line-height:50px;}
body.home .top-banner-section{ padding:35px 0 60px;}
}

@media(max-width:568px){

#header-top-bar{ padding-bottom:10px;}
body .style3 #header-wrap .logo{ top:0;}
.header-mobile-navigation{ position:relative; z-index:9;}
.top-banner-section.new-banner-section{ padding:67px 0 35px;}
.page-template-custom_home2-php .top-banner-section.new-banner-section h1, .home .top-banner-section.new-banner-section h1{ font-size:24px; line-height:32px; margin:0 0 12px;}
}

@media(max-width:479px){

.page-template-custom_home2-php .top-banner-section h1, .home .top-banner-section h1{ font-size:28px; line-height:40px;}
.donate-form-section.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding-top:17px;}
.donate-form-section h3{ font-size:17px; line-height:25px; margin-bottom:15px;}
.donate-field{ padding:5px; width:50%;}
.section-sub-heading{ font-size:22px; line-height:27px;}
div.vc-container-perc{ max-width:400px;}
.vc-container-perc > .vc_column_container > .vc_column-inner{ padding:0 15px;}
.aa-fg{ background-size:cover; left:0; top:100px; height:360px; width:100%;}
.vc-fg{ height:479px; margin-left:-210px; width:420px;}
.v3 .vc-fg{ top:60px;}
.v3 .impact-animals-content{ bottom:-220px;}
.v3 .impact-animals-assisted-right.impact-animals-content{ bottom:-300px;}
.logo-list-item{ margin-right:10px;}
html #header-top-bar-right .socialIcons{ max-width:163px; width:100%;}
#header-top-bar-right .socialIcons.mod-top li.iconDonate{ line-height:38px; margin:0;}
#header-top-bar-right .socialIcons.mod-top li.iconDonate .btn-wrap button strong{ font-size:17px; line-height:38px; padding:0 17px 0 25px;}
.iconDonate button span{ width:45px;}
.iconDonate button span:before{ font-size:28px; padding:0 9px 4px;}
.iconDonate button.collapsed span:before{ padding:2px 9px;}
.iconDonate #collapseOne{ width:163px;}
#header-top-bar-right .socialIcons.mod-top li .panel-body ul li a{ font-size:14px; padding:6px 15px;}
.image-info-content h2{ font-size:28px; line-height:40px;}
#signup.e-newsletter h2{ font-size:35px; line-height:42px;}
#signup.e-newsletter.alp-e-newsletter h2{ font-size:33px; line-height:40px;}
#signup.e-newsletter p{ font-size:18px;}
#signup.alp-e-newsletter p{ font-size:22px;}
html div#signup.e-newsletter .hmSubscribe input, html div#animal-stories-form.home-signup .hmSubscribe input, .e-newsletter .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ font-size:17px;}
.top-banner-section.new-banner-section{ padding:35px 0;}
#animal-stories-form .upb_row_bg{ background-position:right -190px top!important;}
}

@media(max-width:399px){

.top-banner-section.new-banner-section{ padding:32px 0 24px;}
.page-template-custom_home2-php .top-banner-section.new-banner-section h1, .home .top-banner-section.new-banner-section h1{ font-size:18px; line-height:24px;}
}

