/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/*------------------------------------------------------------*\
    XonBoard Edits Start
\*------------------------------------------------------------*/
.nectar-button.medium{
    font-size: 16px;
}
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav{
    flex-wrap: wrap;
}
.light .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li{
    flex: initial;
}

#sidebar h4 {
    opacity: 1;
    font-size: 20px;
	font-weight:Bold;
    font-family: gilroy-bold;
}

#header-outer:not(.transparent) .sf-menu > li ul{
	border-top-width:0px;
}
.post-featured-img img{
    max-width: 600px!important;
}
.single .post-content{
    justify-content: center;
    display: flex;
	flex-direction: row;
    align-items: flex-start;
}
.iwithtext .iwt-text {
    padding-left: 45px;
}

body.material .spotify.nectar-button.has-icon i,body.material .podcasts.nectar-button.has-icon i {
	right:auto!important;
	left:7px!important;
	font-size:30px!important;
    background: none!important;
}
.spotify.nectar-button span,.podcasts.nectar-button span{
	left:auto!important;
	right:-25px!important;
}
a.nectar-button.medium.regular.accent-color.has-icon.regular-button.spotify {
    background-color: #4ad666!important;
}
a.nectar-button.medium.regular.accent-color.has-icon.regular-button.podcasts {
    background-color: #835abc!important;
}
.meta-date{
	color:#707070!important;
    opacity: 1!important;
}
/*------------------------------------------------------------*\
    XonBoard Edits End
\*------------------------------------------------------------*/



/*------------------------------------------------------------*\
    GLOBAL VARIABLES
\*------------------------------------------------------------*/
:root {
	--magenta: #E22156;
	--white: #ffffff;
	--black: #000000;
	--grey: #eeeeee;
	--blue: #0000FF;
	--regularFont: 'gilroy-regular', sans-serif;
	--mediumFont: 'gilroy-medium', sans-serif;
	--boldFont: 'gilroy-bold', sans-serif;
	--gradient: linear-gradient(30deg, #e0048b, #ee3129);
	--reverseGradient: linear-gradient(30deg, #ee3129, #e0048b);
	--textGradient: -webkit-linear-gradient(30deg, #e0048b, #ee3129);
}





/*SALIENT CHILD////////////////////////////////////////////////*/


/*GLOBALS //////////////////////////////////////////////////////////*/
/*ATTRIBUTES////////////////*/
.attribution-container {
	position: absolute;
	right: 50px;
}

.attribution {
	font-size: 13px;
	line-height: 16px;
	font-family: var(--mediumFont);
	color: white;
	margin: 0px !important;
	padding: 0px !important;
}
#attribution-name {
	font-size: 15px;
	line-height: 18px;
	font-family: var(--boldFont);
}
.attribution a {
	color: white;
	opacity: .3;
}

/*OVERLAY////////////////*/
.Overlay-Gradient {
	width: 100%;
	height: 150px;
	position: absolute;
	bottom: -25px;
	left: 0px;
	background-image: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0));
	z-index: 0;
}
.info-overlay {
	width: 80%;
	height: 80%;
	max-width: 600px;
	max-height: 600px;
	background-color: #FFF;
	position: fixed;
  	top: 55%;
  	left: 50%;
  	transform: translate(-50%, -50%);
  	z-index: 9999999;
  	padding: 70px 80px 40px 80px;
  	font-family: "gilroy-bold";
  	box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.5);
  	border-radius: 10px;
  	background-size: cover;
  	overflow: scroll;
  	/*border: 1px solid #D13959;*/
}
.subscribe-overlay {
	background-image: url('img/subscribe-bg.jpg');
}
.donate-overlay {
	background-image: url('img/subscribe-bg.jpg');
}
.register-overlay {
	background-image: url('img/register-bg.jpg');
	background-position: bottom;
	background-color: #c5c5c5;
}
.info-overlay h3 {
	color: #FFF !important;
	font-size: 40px;
  	line-height: 40px;
  	max-width: 360px;
}
.info-overlay p {
	font-family: "gilroy-regular";
	font-weight: 300;
	font-size: 17px;
	line-height: 24px;
	max-width: 330px;
	color: #FFF;
}
.info-overlay .mc4wp-form-fields input {
	border-radius: 0px !important;
	background-color: white;
	opacity: 1;
}
.info-overlay .mc4wp-form-fields  {
	width: 300px;
}
.info-overlay #subscribe-email {
	background-color: rgba(255,255,255,.2);
	border-radius: 5px 0px 0px 5px !important;
	border: 0px;
	color: #FFF !important;
	width: 300px;
}
.info-overlay #subscribe-submit {
	border-radius: 0px 5px 5px 0px !important;
	margin-left: 0px;
	margin-top: 30px;
	width: 200px;
	top: 0px;
	padding: 12px 19px !important;
}
.closer {
	width: 33px;
	height: 33px;
	position: absolute;
	top: 10px;
	right: 10px;
	background-image: url('img/close-x.gif');
	background-size: cover;
}
.closer:hover {
	cursor: pointer;
}
.site-overlay {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	background-color: rgb(0,0,0,.75);
	/*background-color: rgba(209, 57, 89, .7);*/
	z-index: 9999998;
}
.Gradient-Text {
	background: -webkit-linear-gradient(30deg, #e0048b, #ee3129);
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;

}
.custom-image-gallery img {
    border-radius: 10px;
}
.Clear {
	clear: both;
}
.Big-Text h1 {
    font-size: 110px !important;
    line-height: 110px !important;
}
.custom-image-gallery img {
    border-radius: 10px;
}
.nectar-fancy-box h4 {
    line-height: 32px !important;
}
.grey p {
    color: #666 !important;
}
.page-top-logo {
    width: 130px !important;
    height: inherit !important;
    
}




/*WOOCOMMERCE////////////////*/
.nectar-woo-cart {
	/*display: none !important;*/
}
.product-wrap img {
	border-radius: 10px;
}




/*FORMS////////////////*/
input {
	border-radius: 20px !important;
	/*border: 0px !important;*/
	font-family: "gilroy-medium" !important;
	padding: 10px 10px 10px 20px !important;
	margin-right: 0px;
}
.Input-Text {
	background-color: rgb(255,255,255,.2) !important;
}
.mc4wp-form-fields input {
    border-radius: 0px !important;
    background: #ffffff7a;
    color: white;
    border: 0px!important;}



/*SEARCH RESULTS/////////////////*/
.search .page-header-bg {
	
}






/*NAVIGATION //////////////////////////////////////////////////////////*/
header .sub-menu {
	margin-top: -10px;
}
#header-outer.detached {
	z-index: 9999 !important;
}
.sf-menu >li ul {
	padding: 9px;
	width: 20em; 
}
.Subheader {
	text-align: right;
	padding: 20px 28px;
	margin-top: 40px;
}
.Subheader {
	z-index: 9998;
	position: absolute;
	right: 0px;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 102px;
}
.Subheader li {
	display: inline-block;
	padding-left: 35px;
	font-size: 18px;
}
.Subheader li a {
	color: white !important;
}
.Subheader li a:hover {
	color: #E22156 !important;
}
.Subheader .nectar-button {
	padding: 8px 25px !important;
	background-color: #E22156;
	font-size: 18px;
	margin-left: 35px;
}
.Subheader .nectar-button a:hover {
	color: #FFFFFF !important;
	opacity: 1 !important;
}
.sub-menu {
	border-radius: 7px;
	/*width: auto !important;*/

}
header {
	/*background-image: linear-gradient(to bottom, rgba(0,0,0,.4), rgba(0,0,0,0));*/
/* 	background-image: linear-gradient(to bottom, 
        rgba(0,0,0,.6) 0px,
        rgba(0,0,0,.3) 30%,
        rgba(0,0,0,.0) 90%,
        rgba(0,0,0,.0) 100%
    ); */
	/*background-position: 0px 0px;*/
		background:black;
	background-repeat:   no-repeat;
}
.page-template-page-off #header-outer, #header-space {
    height: 40px !important;
    position: absolute;
    /*z-index: 99999;*/
}
.page-template-page-off header {
	background-color: rgba(0,0,0,.3) !important;
}
.page-template-page-off header .sub-menu, .single-speakers header .sub-menu {
	margin-top: 0px;
	margin-left: 7px;
	background-color: rgba(0,0,0,.3);
}
.page-template-page-off header .sub-menu a, .single-speakers header .sub-menu a {
	font-size: 13px !important;
}
.page-template-page-off .sf-menu >li ul {
	padding: 2px !important;
	width: 20em !important; 
}
.page-template-page-off #top nav > ul > li > a {
	font-size: 13px;
}
.page-template-page-off #top .button_solid_color {
	display: none !important;
}
.page-template-page-off #top #buttons {
	display: none !important;
}
.page-template-page-off #header-outer .col {
	height: 40px;
	opacity: .5;
}
.page-template-page-off #header-outer .col:hover {
	opacity: 1;
}
.page-template-page-off #header-outer #logo img {
	height: 20px;
	margin-top: -10px;
}
.page-template-page-off .megamenu .sub-menu {
	border: 0 !important;
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.page-template-page-off .sub-menu {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.OFF-Logo {
	background-image: url('img/OFF_Logomark.png');
	width: 100px;
	height: 25px;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 60px;
	left: 28px;
	z-index: 9998;
}


/*POST GRID //////////////////////////////////////////////////////////*/
/* .post-heading {
    font-size: 22px !important;
    line-height: 22px !important;
    margin-top: -10px !important;
} */
.post-grid-hero .post-heading {
    font-size: 50px !important;
    line-height: 50px !important;
}
.post-grid-hero .content {
    margin-left: 1% !important;
    margin-top: 1% !important;
    max-width: 70% !important;
}
.post-grid-medium .post-heading {
    font-size: 30px !important;
    line-height: 30px !important;
}
.post-grid-small .post-heading {
    font-size: 16px !important;
    line-height: 19px !important;
}
.meta-date {
    text-transform: uppercase;
    font-family: "gilroy-bold";
    opacity: .6;
    margin-top: 10px !important;
    letter-spacing: 1.1px;
    font-size: 12px;
}
.post-grid-list .nectar-post-grid-item-bg-wrap {
    display: none;
}
.post-grid-list .post-heading {
    font-size: 16px !important;
    line-height: 20px !important;
    max-width: 100% !important;
    font-family: "gilroy-medium" !important;	
}
.post-grid-list .content {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
}
.post-grid-list .content {
    padding: 0px !important;
    margin: 25px 0 !important;
}
.nectar-post-grid-item-bg {
    /*height: 250px !important;*/
}
.hrf-item-subtitle {
    font-size: 15px;
    opacity: .6;
}
.hrf-excerpt {
    font-size: 15px;
    opacity: .6;
    font-family: 'gilroy-regular';
}
.hrf-video-play-button {
	width: 100px;
	height: 100px;
	top: 50%; right: 50%;
  	transform: translate(50%,-50%);
	position: absolute;
	background-image: url('img/play-button.png');
	background-size: contain;
}
.hrf-attend-button {
	padding: 5px 20px;
	font-size: 16px;
	bottom: 5%; right: 5%;
	position: absolute;
	color: white;
	border: 2px solid white;
	border-radius: 20px;
	font-weight: 500;
}




/*TABS //////////////////////////////////////////////////////*/
.wpb_tabs_nav li a {
	font-size: 20px;
	font-family: 'gilroy-bold';
	text-transform: uppercase;
}




/*HOME //////////////////////////////////////////////////////////*/
.recent-post-container h3 {
	font-size: 24px !important;
	line-height: 26px !important;
}
#subscribe-email {
	max-width: 350px !important;
	display: inline !important;
}
#subscribe-submit {
    display: inline !important;
    border-radius: 20px !important;
    padding: 13px 19px !important;
    font-size: 17px !important;
    margin-left: 10px;
    margin-top: 5px;
    position: relative;
    top: 1px;
    background: transparent;
    border: 1px solid #fff!important;
}
#subscribe-submit [type=submit]{
	    background: transparent!important;
}
.home-hero h1 {
  	max-width: 400px;
/*  	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;*/
}
.home-hero-1 h1 {
	background: -webkit-linear-gradient(30deg, #e0048b, #ee3129);
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;

}
.slider-pagination {
	z-index: 9999999;
	position: absolute;
	bottom: 50px;
	opacity: 1;
}



.single #ajax-content-wrap .post-area .content-inner>.post-tags a {
    border-radius: 8px!important;
    background-color: #ffffff14;
}

/*POST//////////////////////////////////*/

.single-post h1, .Template-Container h1 {
    font-size: 60px !important;
    line-height: 65px !important;
}
.single-post .meta-author, .Template-Container .meta-author {
    display: none !important;
}
.single-post .meta-comment-count, .Template-Container .meta-comment-count {
    display: none !important;
}
.single-post .meta-date, .Template-Container .meta-date {
    padding: 0px !important;
    border: 0px !important;
    font-family: "gilroy-bold";
    font-weight: 900;
    opacity: 1;
    color: #FFF;
}
.single-post .section-title a, .Template-Container .section-title a {
    display: none !important;
}
.single-post p, .Template-Container p {
    max-width: 750px;
    margin: auto;
    font-family: "gilroy-medium";
    color: #333;
    font-size: 18px;
    line-height: 28px;
}
.single-post .article-excerpt {
	max-width: 750px !important;
	margin: auto !important;
	margin-bottom: 80px !important;
	background: var(--textGradient);
  	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
  	line-height: 32px !important;
}
.single-post blockquote, .Template-Container blockquote {
    max-width: 33%;
    float: right;
    margin-right: -50px; 
    /*color: #E45454;*/
    letter-spacing: 0px;
    border: 1px !important;
}
.single-post blockquote p, .Template-Container blockquote p {
    font-family: "gilroy-bold";
    font-weight: 900 !important;
    font-size: 30px;
    line-height: 34px;
}
.single-post blockquote::before, .Template-Container blockquote::before {
     border: 0px !important;  
}
.single-post blockquote h5, .Template-Container blockquote h5 {
     font-size: 13px !important;
     line-height: 18px !important;
     text-transform: uppercase;
     margin-top: 0px !important;
     opacity: .8;
     padding-bottom: 0px !important;
     margin-bottom: 2px !important;
}
.single-post blockquote h6, .Template-Container h6 {
     font-size: 10px !important;
     line-height: 13px !important;
     text-transform: uppercase;
     margin-top: 0px !important;
     opacity: .6;
     margin-top: 0px !important;
     padding-top: 0px !important;
}
.single-post blockquote p, .Template-Container blockquote p {
     margin-bottom: 0px !important;
     padding-bottom: 10px !important;
}
.single-post blockquote p span {
     font-weight: 900 !important;
}
.single-post strong, .single-post .bold, .single-post b, .Template-Container strong, .Template-Container .bold, .Template-Container b {
    font-family: "gilroy-bold" !important;
    font-weight: 900 !important;
} 
.single-post p a, .single-post p a span, .Template-Container p a, .Template-Container p a span {
    font-weight: 900 !important;
} 
.single-post p a:hover, .single-post p a span:hover, .Template-Container p a:hover, .Template-Container p a span:hover {
    color: #D13B8E;
}
.single-post .content-inner .big, .Template-Container .content-inner .big {
    max-width: 1050px;
    margin: auto;
    /*margin-left: -150px;*/
    margin-top: 30px;
    border-radius: 5px;
}
.wp-caption-text {
    font-size: 13px !important;
    line-height: 17px !important;
    margin-left: 124px !important;
    margin-top: 10px !important;
    color: #666;
    border-radius: 5px !important;
}
.single-post #author-bio, .Template-Container #author-bio {
    display: none !important;
}
.nectar_single_testimonial {
    max-width: 100% !important;
}
.custom-testimonial-image {
    opacity: .5 !important;
}
#custom-button {
    font-family: "gilroy-bold";
    font-weight: 900;
}
.icon-button-arrow {
    background-color: rgb(255 255 255 / 28%) !important;
}
.hrf-header-image {
	max-width: 750px;
	width: 80%;
	height: 500px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center top !important;
	border-radius: 10px;
	margin: auto;
	margin-top: 100px;
}
.hrf-content {
	margin: auto;
	max-width: 750px;
	margin-top: 20px;
	width: 80%;
	margin-bottom: 100px;
}
.hrf-subhead {
	font-weight: 900 !important;
	font-size: 22px;
	margin-bottom: 30px;
}

.Template-Single {
	max-width: 750px;
	width: 80%;
	margin: auto;
}
.Hero-Img {
	max-width: 750px;
	height: 500px;
	border-radius: 10px;
}
.Hero-Img-Wide {
	width: 100%;
	height: 600px;
	border-radius: 0px;
	text-align: center;
	position: relative;
}
.Hero-Img-Wide .Hero-Title {
	width: 100%;
	height: 600px;
	border-radius: 0px;
	position: absolute;
	top: 35%;
	left: 50%;
	transform: translateX(-50%);
	color: white;
	font-size: 100px;
	line-height: 95px;
	max-width: 750px;

}
.Hero-Header-Spacer {
	width: 750px;
	height: 150px;
	/*display: block;*/
}
.Body-Img {
	height: 600px;
	margin-top: 100px;
	border-radius: 10px;
}
.Hero-Video {
	margin-top: 100px;
}
.Hero-Video iframe {
	border-radius: 10px;
}
.Hero-Title {
	margin-top: 15px;
}
.Hero-Subtitle {
	font-family: "gilroy-regular";
	margin-top: 5px;
}
.Hero-Region {

}
.Attribute {
	display: inline-block;
	margin-top: 0px;
	color: #999;
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 10px;
}
.Divider {
	margin: 0 10px;
}
.Template-Container .fa-twitter {
	margin-top: 4px;
}
.Template-Container .container-wrap {
	min-height: 0px !important;
}
.Template-Container .blog_next_prev_buttons {
	margin-top: 200px;
}
.Template-Button {
	margin-top: 20px;
	display: block;
	text-align: center;
}
.Black, .Black .container-wrap  {
	color: white !important;
	background-color: black !important;
}
.Black h2, .Black h3, .Black h4, .Black p {
	color: white !important;
}

.single-programs .heading-title {
	display: none;
}
.single-programs .container-wrap {
	padding-top: 0px !important;
}
.single-programs .post-content {
	margin-top: -10px !important;
}
.single-programs .blog_next_prev_buttons {
	margin-top: 0px !important;
}
.single-programs .row {
	padding-bottom: 0px !important;
}




/*EMAIL //////////////////////////////////////////////////////////*/












/*FOOTER //////////////////////////////////////////////////////////*/
#footer {
	background-color: black;
	color: white;
	padding: 80px 5% 50px 5%;
	vertical-align: text-top;
}
#footer p {
	font-size: 15px;
	line-height: 17px;
	padding-bottom: 3px;
}
#footer li, #footer ul {
	list-style-type: none;
}
#footer a, #footer a:link, #footer a:visited {
	color: white;
}
#footer a:hover {
	color: #CB216C;
}
.footer-item {
	width: 24%;
	display: inline-block;
	vertical-align: text-top;
}
#footer-logo .Logo {
	background-image: url('img/HRF_Logo_Words.png');
	width: 220px;
	height: 55px;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
}
#footer-subscribe {
	
}
#footer-social {
	float: right;
	margin-top: 10px;
}
.Circle-Button {
	font-size: 22px;
	width: 35px;
	height: 35px;
	border-radius: 17px;
	float: right;
	padding-top: 5px;
	margin-left: 15px;
	display: inline;
}
.Circle-Button:hover {
	background-color: red;
	background-image: var(--gradient);
	color: white !important;
}
#footer #legal {
	padding-top: 15px;
	width: 100%;
	border-top: 1px solid #333333;
	margin-top: 35px;
	font-size: 13px;
	line-height: 13px;
}
#footer #legal p {
	color: #444444;
	display: inline-block;
	float: left;
	padding-right: 40px;
	font-size: 13px;
}
#footer #legal .menu-item {
	float: left;
	display: inline-block;
	font-family: var(--regularFont);
	border-left: 1px solid #999999;
	opacity: .4;
	padding: 1px 15px;
	margin-top: 2px;
}
#footer #legal .menu-item:first-child {
	border-left: none;
}
#footer #legal .menu {
	display: inline-block;
	float: left;
}
#footer .Button1-Mini {
	font-size: 14px;
	margin-left: 0px;
	padding: 5px 8px;
}

/*.Section {
	padding: 36px;
	width: 100%;
	position: relative;
	overflow: auto;
	text-align: left;
	overflow: hidden;
	overflow-x: hidden;
}
.Section-Item {
	height: 100%;
	border-right: 4px solid white;
	float: left;
	position: relative;
	padding: 20px;
	color: white;
	font-size: 22px;
	line-height: 23px;
	border-bottom: 4px solid white;
}
.Text {
	padding-right: 5%;
	padding-left: 0px;
}

#footer li {
	text-align: left;
	font-size: 15px;
	line-height: 17px;
	float: left !important;
}
#footer-details {
	width: 100%;
}
#footer-details .Section-Item {
	width: 100%;
}
#footer .Section-Item {
	height: 60px;
	margin-bottom: 20px;
}*/
/*#footer .Input-Text {
	background-color: #333333;
	border: none;
	color: white;
	padding: 6px 10px 7px 10px;
	font-size: 15px;
	margin-top: 5px;
	width: 67.2%;
}*/
/*#footer .Input-Button {
	color: var(--white) !important;
	background-color: #E2078D;
	border-color: #E2078D;
	cursor: pointer !important;
	padding: 6px 10px !important;
	margin: 0 !important;
	margin-top: 3px !important;
	opacity: .9;
}*/
/*#footer .Input-Button:hover {
	opacity: 1;
}
#footer .Section-Item {
	border: 0px;
	border-bottom: 0px;
}
#footer a, #footer a:link, .footer a:active, .footer a:visited {
	color: var(--white);
	text-decoration: none;
}*/


/*#footer .nav-category {
	width: calc(100%/5);
	float: left;
	display: inline-block;
	padding-right: 5%;
	margin-top: 10px;
}
#footer .nav-category-sub {
	width: calc(100%/5);
	float: left;
	display: inline;
	padding-right: 5%;
	margin-top: 10px;
}
#footer .menu-item {
	font-family: var(--boldFont);
	margin-bottom: 8px;
}
#footer .menu-item a {

}
#footer .menu {
	font-size: 13px;
	line-height: 14px;
}
#footer .sub-menu .menu-item {
	margin-top: 8px;
	opacity: .5;
	font-family: var(--regularFont);
}
#footer .current-page-ancestor a {
	color: var(--white) !important;
}
#footer .current-page-ancestor a:hover {
	background: var(--textGradient);
  	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}*/









@media screen and (max-width: 1000px) {
	.single .post-content{
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .single-post blockquote {
        width: 50% !important;
        max-width: 50% !important;
    }
    .single-post .content-inner .big {
        width: 100% !important;
        max-width: 100% !important;
        margin: 30px 0px;
        border-radius: 5px;
    }
    .wp-caption-text {
        margin-left: 0px !important;
        margin-top: 18px !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .custom-image-gallery {
        /*margin-left: 100px !important;
        width: 100% !important;
        opacity: .3;*/
    }
    .mobile-only {
        display: inline-block !important;
    }
    .desktop-only {
        display: none !important;
    }
    .footer-item {
        display: block;
        margin-top: 20px;
        width: 100%;
    }
    #footer-social {
        float: left !important;
        margin-top: 20px;
    }
    #footer-social li {
        float: left !important;
        display: inline;
    }
    .fa-facebook {
        margin-left: 0px;
    }
    #footer #legal {
        margin-top: 85px;
    }
    #menu-hrf-footer-legal-menu {
        margin-left: -15px;
    }
    #subscribe-email {
        max-width: 250px !important;
    }
}

@media (max-width: 750px) {
	.home-hero h1 {
		max-width: 50% !important;
		padding-left: 50px !important;
	}
	.single-post h1 {
        font-size: 50px !important;
        line-height: 50px !important;
        padding: 30px !important;
    }
    .single-post blockquote {
        width: 100% !important;
        max-width: 100% !important;
        margin: 20px 0px 50px 0px !important;
        padding: 30px 0px !important;
        float: left;
        display: inline-block !important;
        border: 2px solid #E45454 !important;
        border-width: 2px 0px !important;
        color: #E45454;
    }
    .single-post .content-inner .big {
        max-width: 100%;
        margin: auto;
        margin-left: 0px;
        margin-top: 30px;
        border-radius: 5px;
    }
}

@media (max-width: 480px) {
	.home-hero h1 {
		max-width: 100% !important;
		padding-left: 20px !important;
	}
	#subscribe-email {
        max-width: 200px !important;
    }
}