/* Minification failed. Returning unminified contents.
(162,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(163,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(164,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(165,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(166,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(167,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(168,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(169,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(170,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(171,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(172,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(173,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(174,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(280,14): run-time error CSS1039: Token not allowed after unary operator: '-notblack'
(290,14): run-time error CSS1039: Token not allowed after unary operator: '-pink'
(306,15): run-time error CSS1039: Token not allowed after unary operator: '-pink'
(332,15): run-time error CSS1039: Token not allowed after unary operator: '-pink'
(370,17): run-time error CSS1039: Token not allowed after unary operator: '-notblack'
(376,25): run-time error CSS1039: Token not allowed after unary operator: '-greybg'
(445,45): run-time error CSS1039: Token not allowed after unary operator: '-lightgreen'
(446,38): run-time error CSS1039: Token not allowed after unary operator: '-lightgreen'
(465,14): run-time error CSS1039: Token not allowed after unary operator: '-darkgrey'
(605,49): run-time error CSS1046: Expect comma, found '0'
(605,53): run-time error CSS1046: Expect comma, found '/'
(606,40): run-time error CSS1046: Expect comma, found '0'
(606,44): run-time error CSS1046: Expect comma, found '/'
(691,14): run-time error CSS1039: Token not allowed after unary operator: '-green'
(763,19): run-time error CSS1039: Token not allowed after unary operator: '-lightgreen'
(764,14): run-time error CSS1039: Token not allowed after unary operator: '-green'
(796,13): run-time error CSS1039: Token not allowed after unary operator: '-pink'
(874,25): run-time error CSS1039: Token not allowed after unary operator: '-greybg'
(1199,14): run-time error CSS1039: Token not allowed after unary operator: '-notblack'
(1299,25): run-time error CSS1039: Token not allowed after unary operator: '-pink'
(1307,25): run-time error CSS1039: Token not allowed after unary operator: '-pink'
(1311,14): run-time error CSS1039: Token not allowed after unary operator: '-pink'
(1394,19): run-time error CSS1039: Token not allowed after unary operator: '-yellow-row'
(1397,19): run-time error CSS1039: Token not allowed after unary operator: '-green-row'
(1400,19): run-time error CSS1039: Token not allowed after unary operator: '-blue-row'
(1448,14): run-time error CSS1039: Token not allowed after unary operator: '-pink'
(1536,17): run-time error CSS1039: Token not allowed after unary operator: '-green'
(1721,20): run-time error CSS1039: Token not allowed after unary operator: '-green'
(1759,26): run-time error CSS1039: Token not allowed after unary operator: '-green'
(1827,25): run-time error CSS1039: Token not allowed after unary operator: '-white'
(2162,25): run-time error CSS1039: Token not allowed after unary operator: '-greybg'
(2222,14): run-time error CSS1039: Token not allowed after unary operator: '-pink'
(2349,42): run-time error CSS1046: Expect comma, found '118'
(2349,50): run-time error CSS1046: Expect comma, found '/'
(2350,48): run-time error CSS1046: Expect comma, found '118'
(2350,56): run-time error CSS1046: Expect comma, found '/'
 */


.sdt_box_item img
{
  display: inline-block;
}



.ms-slide .ms-caption
{
  background-color: #000000;
  font-size:20px;
}



/* START CSS */

img
{
  display: block;
}
*
{
  font-family: sans-serif;
}

body, html
{
  padding:0; margin:0;
  width:100vw;
  overflow-x: hidden;
}


body.home header #logo a {
    pointer-events: none;
}


.nosize
{
  font-size:0;
  opacity: 0;
  position: fixed;
  left:-99999px;
  top:-9999px;
}




.contained-width, .full-width
{
  display: block;
}




/* MOBILE MENU */

#nav-icon {
  width: 40px;
  height: 30px;
  position: relative;
  margin: 0px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #000000;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


#nav-icon span:nth-child(1) {
  top: 0px;
}

#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {
  top: 12px;
}

#nav-icon span:nth-child(4) {
  top: 24px;
}

#nav-icon.open span:nth-child(1) {
  top: 15px;
  width: 0%;
  left: 50%;
}

#nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.hide{
    display:none;
}














/*

#d7ebc6;#efbccf;#ebedc8;#b9d5d6*/



:root {
	--notblack: #333333;
	--pink: #C23171; /*#db1277;*/
	--green: #007e7b;
	--grey: #4f4f4f;
	--lightgreen: #abcbd3;
	--lightblue: #bacad5;
	--greybg: #f9f9f9;
	--white: #ffffff;
	--teal: #ABCBD3;
	--pink2: #efbccf;
	--yellow-row: #eaefc4;
	--green-row: #d7ebc6;		/*#eaefc3;*/
	--blue-row: #b3d6d6;
}


/*input
{
		border: solid 1px #eeeeee;
    -webkit-box-shadow: 0px 3px 3px -1px rgb(0 0 0 / 63%);
    box-shadow: 0px 3px 3px -1px rgb(0 0 0 / 63%);
    font-size: 18px;
    padding: 12px 22px;
    border-radius: 30px;
    font-weight: 300;
}
*/
input, textarea, select
{
		border: 0;
    font-size: 18px;
    padding: 12px 22px;
    border-radius: 0px;
    font-weight: 300;
    background: #f9f9f9;
    border-bottom: 4px solid #b9d5d6;
}





.contained-width
{
  max-width:1300px;
  margin:0 auto;
  padding-left:50px;
  padding-right:50px;
}

body.inside #insideContent.contained-width {
	padding-left: 0px;
	padding-right: 0px;
	    grid-column: 1 / 3;
	    width: 100%;
}

body.insideleftmenu #insideContent {
	display: grid;
	grid-template-columns: 300px 1fr;
	grid-gap: 1px;
	padding: 1px;
}

#bannerContent.contained-width {
	padding: 0;
}

.full-width {
	max-width: none;
	width: 100vw;
}

* {
	font-family: Barlow, Helvetica, Arial, sans-serif;
}

h1 {
	font-size: 28px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
	margin-top: 10px;
}

.inside h1
{
    font-size: 28px;
    font-weight: 400;
  /*  color: #555555;*/
    color: #282828;
    margin-bottom: 10px;
    margin-top: 3px;
}

h2
{
	font-size:18px;
	font-weight:700;
	color:#000000;
	text-transform:uppercase;
}

h3
{
	font-size:18px;
	font-weight:600;
	color:#000000;
	line-height: 1.1;
}
h4 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

p, li, a {
/*	font-weight: normal;*/
	color: var(--notblack);
	/*font-size:15px;*/
	    font-weight: 500;
    -webkit-font-smoothing: antialiased;
        font-size: 16px;
    line-height: 1.5;
}

a
{
	color: var(--pink);
	text-decoration: none;
	font-weight:500;
}

#html_content
{
	margin: 0 auto;
}

#html_content ul {
	list-style: none; /* Remove default bullets */
}

#html_content ul li::before {
	content: "\2022"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color:  var(--pink);/*#C23171;*/ /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
	font-size:20px;
}

#html_content img{
	display: inline-block;
    max-width: 100%;
    height: auto;
    margin: 0;
}
ol {
	list-style: none;
	counter-reset: counter;
	margin-left: -25px;
}
ol li {
  counter-increment: counter;
  padding-left: 25px;
      line-height: 1.6;
}
ol li::before {
  content: counter(counter) ". ";
  color: var(--pink);
  font-weight: bold;
  margin-right: 6px;
  position: absolute;
  left: 20px;
}



/* HEADER START */

.header-alert {
	/*background: #000000;
	color: #ffffff;
	width: 100%;
	padding: 15px;*/
	padding: 1px 0;
}
.header-alert p{
	font-size:18px;
}
#logo
{
  width:200px;
}
header, footer
{
  padding-top:10px;
  padding-bottom:10px;
  display: inline-grid;
}

#top-header-bar
{
	  display: grid;
    grid-template-columns: 50% 50%;
    font-size: 18px;
    font-weight: 500;
    color: var(--notblack);
	align-items:center;
}

.gray-bar
{
	background-color: var(--greybg);
	/*padding: 8px 0;*/
}

#topContact {
	text-align: right;
	padding: 8px 0;
}

#topInfo a{
	display: inline-block;
	margin-left: 10px;
}

#topContact span, #topContact a
{
	display: inline-block;
	position: relative;
	padding-left: 35px;
}

#topContact span:before, #topContact a:before
{
	content: "";
	display: inline-block;
	position: absolute;
	height: 25px;
	width: 25px;
	margin-right: 8px;
	left: 8px;
/*	top: -4px;*/
}

#topContact span:before {
	background: url("/Images/SHHF/phone.png") no-repeat center center;
}

#topContact a.a-email:before
{
	background: url("/Images/SHHF/mail.png") no-repeat center center;
}

#logo, .textSize, .searchPanel {
	display: inline-block;
}
.textSize, .searchPanel
{
  float:right;
}

#utility {
	display: grid;
	/*grid-template-columns: 1fr 50px;*/
	grid-template-columns: 1fr 170px 50px;
	float: right;
	align-items:center;
	margin-top:20px;
}
#div-top-Donate {
	display: block;
}
#div-mobile-Donate{
	display:none;
}



form[action="./donor-spotlight"] .innerContWrap img
{
	-webkit-box-shadow: 14px 14px 0px 0px var(--lightgreen); 
	box-shadow: 14px 14px 0px 0px  var(--lightgreen);
	position: relative;
	left: -14px;
	padding: 0!important;
	margin: 0 35px 22px 0!important;
}


form[action="./board-of-directors"] #inside-right .innerContWrap img, form[action="./board-of-directors"] #insideContent .innerContWrap img
{
	max-width: 150px;
	max-height: 150px;
	border-radius: 50%;
}
/*SEARCH START*/
#searchBtnHead-mobile{
	display:none;
}
.searchPanel input.tbSearch {
	color: var(--darkgrey);
	background: #ffffff !important;
	border-radius: 20px !important;
	padding: 3px 8px;
	position: relative;
	top: 1px;
	font-size: 16px !important;
	margin: 0 !important;
	height: 26px !important;
	border: 1px solid #777777 !important;
	font-family: 'Barlow', sans-serif !important;
	padding: 12px;
}

#searchBtnHead.open #searchToggle /*Hides search X*/ {
	display: none !important;
}
/*Copied fro FHT*/
#searchBtnHead {
	display: inline-block;
	height: 20px;
	/*min-width: 20px;
	margin-top: 1px;*/
	justify-self: end;
	cursor: pointer;
	position:relative;
}
#searchBtnHead.open{
	height:49px;
}
#searchToggle{
	position:relative;
	transition: all 0.3s ease;
}
#searchToggle:hover{

}
#searchToggle::after {
	content: '';
	/*background: url(/Images/SHHF/arrow-quick.svg) no-repeat center center #ffffff;*/
	background: url(/Images/SHHF/icon-search@2x.png) no-repeat center center #ffffff;
	background-size: 15px auto;
	display: block;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	position: absolute;
	right: 10px;
	/*bottom: 20px;*/
	top:-14px;
	border: solid 1px #eeeeee;
	-webkit-box-shadow: 0px 3px 3px -1px rgba(0,0,0,0.63); 
	box-shadow: 0px 3px 3px -1px rgba(0,0,0,0.63);
}

#searchToggle:hover:after {
	background-size: 17px auto;
}

.searchPanel button {
	display: inline-block;
	height: 24px;
	width: 20px;
	background: url('/Images/SHHF/search.png') no-repeat center center;
	background-size: 22px auto;
	/*opacity: 0.7;*/
	margin-top: 1px;
	justify-self: end;
	cursor: pointer;
	border: 0;
	position: absolute;
	/*top:10px;*/
}

#searchToggle:hover, .searchPanel button:hover {
	opacity: 1;
}

.searchPanel input {
	/*color: #888888 !important;*/
	color: #666262 !important;
}

	.searchPanel input:focus {
		outline: none;
	}

/*.searchPanel input {
	&:focus{
	outline: none !important;
}

}*/

#searchBtnHead.open #searchToggle {
	background: url('/Images/SHHF/search-close.png') no-repeat center center transparent;
	background-size: 10px 10px;
}

.fa-search:before {
	display: none !important;
}

#searchToggle:hover, .searchPanel button:hover {
	opacity: 0.8;
}

#hiddenSearch {
	overflow-x: hidden;
	display: inline-block;
	height: 55px;
	width: 0;
	transition: all 0.2s;
	/*background:#e7ecf1;*/
	/*border-bottom: 1px solid #bbbbbb;*/
	top: 2px; /*38px*/
	position: relative;
	z-index: 999999;
}

#hiddenSearch .searchPanel {
	border: 0 !important;
	width:260px;
}

#hiddenSearch button {
	padding: 0 !important;
	position: relative;

	width: 45px;height: 45px;
	top: 0px;right: 10px;
/*
	transform: scale(1.15);
	-ms-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-o-transform: scale(1.15);*/

	border-radius: 50%;
	border: solid 1px #eeeeee;
	    -webkit-box-shadow: 0px 3px 3px -1px rgb(0 0 0 / 63%);
    box-shadow: 0px 3px 3px -1px rgb(0 0 0 / 63%);
}

#searchBtnHead.open #hiddenSearch {
	width: 260px;
}

.searchPanel {
	border: 0;
	border-bottom: 1px solid #444444;
}

.searchPanel input {
	width: 172px !important;
	background: transparent !important;
	height: 22px !important;
	font-size: 15px !important;
}
/*SEARCH END*/
.textSize
{
      padding: 7px 0 0 15px;
}
fieldset{
    border:0;
}
#spGrow a, #spShrink a {
    text-decoration: none;
    font-size: 20px;
    color: #ffffff;
    font-weight: bold;
    padding: 3px;
    width: 20px;
    display: inline-block;
    text-align: center;
    background: #000000;
}
/*HEADER END*/


/* FOOTER START */
footer.contained-width {
	display:grid;
	/*grid-template-columns: 20% 30% 50%;*/
	    grid-template-columns: 25% 30% 45%;
	grid-column-gap:5px;
	padding: 10px 10px;
}

#footerLogo img {
	width: 206px;
	height: auto;
	padding: 20px;
	padding-left:0;
}

#footer-right{
	text-align:right;
}

#footer-center
{
	  display: grid;
    grid-template-columns: 62% 38%;
}

footer h4{
	margin-bottom:1px;
}
footer p{
	/*margin-top:2px;*/
}
footer ul {
	margin-top: 15px;
	margin-left: 0;
	padding-inline-start: 0;
}
footer li{
	list-style:none;
}
#footerLogo span{
	font-weight:600;
}

footer a {
	color: var(--green);
	font-weight:600;
	font-size: 15px;
}

footer #copyright a 
{
	font-size: 13px;
}
/* FOOTER END */
#mainContentHome > div {
	background-color: #ffffff;
	padding: 20px;
}

#mainContentInside {
	display: grid;
	grid-template-columns: 1fr 350px;
	grid-column-gap: 40px;
}

.inside-fullwidth #mainContentInside {
	display: block;
}
	/*body.insideleftmenu #mainContentInside {
	display: grid;
	grid-template-columns: 1fr;
	grid-column-gap: 0;
}*/
	#inside-right > div {
	background: url('/Images/SHHF/leaves.jpg') no-repeat bottom left #ffffff;
	position: relative;
	top: 2px; /*-90px;*/
	padding: 30px 30px 100px;
	font-size: 24px;
	text-align: right;
}

body.inside2 #inside-right > div {
	top: 0!important;		/*-72px!important;*/
}

body.inside2 #breadcrumbs {
	padding: 20px 0;
}

body.inside3 #inside-right > div {
	top: 0;
}

body.inside #inside-right > div {
	text-align: unset!important;
}

.home-second-row-right > div {
	background: url('/Images/SHHF/leaves.jpg') no-repeat bottom left #ffffff;
	position: relative;
	top: -50px;
	font-size: 24px;
	text-align: right;
	height: 100%;
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
}

.div-leave em {
	color: #187676;
	font-style: normal !important;
	font-weight:600;
}
.div-leave a.button, #view-all-news a.button, .div-banner-buttons .light-green {
	background: var(--lightgreen) !important;
	color: var(--green) !important;
	text-transform: uppercase;
}
.div-leave a.button:before, .div-banner-buttons .light-green:before {
	background: url(/Images/SHHF/icon-donate@2x.png) no-repeat center center !important;
	bottom: 11px;
	background-size:contain!important;
}

.div-banner-buttons div{
	display:inline-block!important;
	margin-right:12px;
}
.div-banner-buttons div:last-child{
	margin-right:0;
}
#banTextWrap{
	position:relative;
}

#bannerText{
	position:absolute;
	top:-70px;
	left:36px;

}

#view-all-news a.button:before {
	content: none;
}
#inside-right > div b, #inside-right > div strong,
.home-second-row-right > div b, .home-second-row-right > div strong{
	color:var(--pink);  /*#c80056;;*/
}
.home-second-row-right{
	padding:20px;
}
#inside-right > div b, #inside-right > div strong, #inside-right > div i{
	font-weight:500!important;

}

#inside-right > div i{
	color:#187b78;
	font-style:normal;
}

#mainContentInside > div {
	background-color: #ffffff;
}

/*body.inside2 #mainContentInside, body.inside2 #mainContentInside > div {
	background-color: var(--greybg);
}*/

#leftMenu
{
  grid-row: span 3;
}

#insideContent, #breadcrumbs, #leftMenu
{
  padding:10px;
}

body.inside #insideContent {
	padding:0;
	padding-bottom:10px;
}
/*body.inside2 #insideContent {
	padding: 0;
	padding-bottom: 10px;
	background: var(--greybg);
	padding-left: 50px;
	padding-right: 50px;
}*/

#insideBanner {
	margin-top: 40px;
}

#insideBanner img
{
 /* width:100%;*/
  height: auto;
}

#mobileMenu
{
    float: right;
    margin-top: 27px;
    display: none;
}


.no-inside-menu #mainContentInside
{
  grid-template-columns: 1fr;
}

.no-inside-menu #leftMenu
{
  display: none;
}



/*HOME PAGE START*/

#home-second-row {
	background-color: var(--greybg);
}
#home-second-row > div {
	display: grid;
  grid-template-columns: calc(33.333% - 10px) calc(33.333% - 10px) calc(33.333% - 10px);
  grid-column-gap: 15px;

}

.home-second-row-center img /*Instagram Feed */{
	width: 100%;
}

/*HOME PAGE END*/

/*HOME NEWS START*/

.litDate
{
	display: none;
}

.newsWrap.breaking-news .rowSub
	{
		padding-left: 0!important;
		padding-right: 0!important;
	}

.newsWrap.breaking-news .rowSub a.jnewssc
{
	border-bottom: 1px solid #e7f1f1;
	display: block;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.newsWrap.breaking-news .rowSub a.jnewssc:last-of-type
{
	border-bottom: 0;
}

.newsWrap.breaking-news > div{
	padding-right:20px;
}
.div_tabble.news_description {
	display: grid;
	grid-template-columns: 80px 1fr;
    grid-column-gap: 15px;
}

.div_cell.image_news img {
	border-radius: 50%;
	width:80px;
	height:80px;
}
.div_cell.home-news-desc
{
	position: relative;
}
.div_cell.home-news-desc h3{
	margin:0;
}
.div_cell.home-news-desc p {
	margin-top:0px;
	position:relative;
	margin-right:25px;
	font-weight:400!important;
}
.div_cell.home-news-desc:after{
	    content: '';
    background: url(/Images/SHHF/arrow-pink.svg) no-repeat center center;
    background-size: contain;
    display: block;
    width: 31px;
    height: 31px;
    position: absolute;
    right: -15px;
    top: 15px;
}
a.jnewssc img,.div_cell.home-news-desc:after{
	transition: all 0.3s ease;
}
a.jnewssc:hover .div_cell.home-news-desc:after {
	right: -20px;
}
a.jnewssc:hover img {
	transform: scale(1.15);
	-ms-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-o-transform: scale(1.15);
}

/*#home-second-row .contained-width
{
	padding: 20px 50px;
}*/

.home-second-row-right > div
{
	pasding: 0!important;
}

/*HOME NEWS END*/
/*QUICKLINKS START*/
#quickIn
{
	padding-left: 0!important;
	padding-right: 0!important;
}
.quickWrapper {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
	/*		grid-template-columns: repeat(auto-fit, minmax(180px, 230px));*/
	grid-auto-rows: 1fr;
	z-index: 1;
	position: relative;
}

.quickWrapper a {
	background-color: #e5eef6;
	background-size: cover;
	position: relative;
	height: 140px;
	padding: 20px;
	transition: all 0.3s ease;

}
.quickWrapper a span {
	font-size: 29px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 800;
    display: block;
    max-width: 200px;
    line-height: 1;
    position: absolute;
    bottom: 20px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    text-stroke: 1px #000;
    text-shadow: 2px 0px 8px #000;
}
.quickWrapper a div {
	width:100%;
}
.quickWrapper a div:after {
	content:'';
	/*background: url(/Images/SHHF/arrow-quick.svg) no-repeat center center #ffffff;*/
	background: url(/Images/SHHF/arrow-quick.png) no-repeat center center #ffffff;
	background-size: 21px auto;
	display:block;
	width: 50px;
	height:50px;
	border-radius:50%;
	position:absolute;
	right:20px;
	bottom:20px;
}
.quickWrapper a:hover {
	transform: scale(1.05);
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
}

/*QUICKLINKS END*/



/* WAYS TO GIVE START */

.ways-to-give
{
	grid-row-gap: 20px;
}

#html_content .elementor-flip-box img
{
  padding-top: 35px;
  max-width: 80px;
  opacity: 0.7;
}
.elementor-flip-box p
{
	font-size: 19px;
}

/*.elementor-flip-box:nth-of-type(2) p, .elementor-flip-box:nth-of-type(5) p{
	font-size: 20px;
}
*/
.elementor-flip-box
{
	background-color: #f3f3f3;
	border-bottom: 10px solid #b9d5d6;
	padding: 0;
	cursor: pointer;
}

.elementor-flip-box a, .elementor-flip-box p
{
	background-color:#b9d5d6;
	color: #3A5F5F;
	margin-top: 0;
}

.elementor-flip-box a button
{
	background: #3A5F5F!important;
}

.elementor-flip-box:nth-child(4n-1)
{
	border-color: #ebedc8;
}

.elementor-flip-box:nth-child(4n-1) a, .elementor-flip-box:nth-child(4n-1) p{
	background-color:#ebedc8;
	color: #626B1F;
}

.elementor-flip-box:nth-child(4n-1) a button
{
	background: #626B1F!important;
}

.elementor-flip-box:nth-child(4n-2)
{
	border-color: #efbccf;
}

.elementor-flip-box:nth-child(4n-2) a, .elementor-flip-box:nth-child(4n-2) p{
	background-color:#efbccf;
	color: #87214D;
}

.elementor-flip-box:nth-child(4n-2) a button
{
	background: #87214D!important;
}

.elementor-flip-box:nth-child(4n-3)
{
	border-color: #d7ebc6;
}

.elementor-flip-box:nth-child(4n-3) a, .elementor-flip-box:nth-child(4n-3) p{
	background-color:#d7ebc6;
	color: #457029;
}

.elementor-flip-box:nth-child(4n-3) a button
{
	background: #457029!important;
}




.elementor-flip-box button{
	position: relative;
	color: #ffffff!important;
	border-radius: 30px!important;
	border: 0;
	font-size: 14px;
	padding: 12px 20px 12px 50px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	margin-top: 5px;
}	






/*
.elementor-flip-box:nth-child(3n-2)
{
	border-color: #efbccf;
}

.elementor-flip-box:nth-child(3n-3)
{
	border-color: #d7ebc6;
}*/

/* WAYS TO GIVE END */


.contactBox, .accordion-section-title
{
	display: grid;
	grid-template-columns: 50px 1fr;
	grid-column-gap: 16px;
	padding: 10px;
	background: #fafafa;
	width: fit-content;
	min-width: 315px;
	margin-bottom: 20px;
	border-left:8px solid #b9d5d6;
	transition: all 0.2s ease;
}

.accordion-section-title:hover
{
	border-width: 12px;
	background-color: #fafafa;
}

.accordion-section-title
{
	width: 100%;
	border-radius: 0!important;
	display: block!important;
}



#insideContent .accordion-section-title h3
{
	color: var(--notblack)!important;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0!important;
    padding: 8px;
}

.contactBox:nth-of-type(1)
{
	margin-top: 50px;
}

.contactBox:nth-of-type(2), .accordion-section-title:nth-of-type(2)
{
	border-color: #efbccf;
}

.contactBox:nth-of-type(3), .accordion-section-title:nth-of-type(3)
{
	border-color: #ebedc8;
}

.contactBox:nth-of-type(4), .accordion-section-title:nth-of-type(4)
{
	border-color: #d7ebc6;
}

.contactBox img
{
	grid-row:  1/3;
	opacity: 0.7;
}

.contactBox p
{
	margin: 0;
}

.button, input[type="submit"] {
	color: #ffffff !important;
	font-weight: 700;
	    font-size: 13px !important;
    letter-spacing: 4px;
	padding: 14px 26px 14px 56px;
	/*background: url(/Images/SHHARE/bullet.png) no-repeat center right 25px #0155aa !important;*/
	background: #187676 !important;
	background-size: 6px 11px !important;
	cursor: pointer;
	text-decoration: none !important;
	text-transform: uppercase;
	border-radius: 40px;
	width: initial;
	margin-top: 15px;
	box-shadow: 0px 1px 0px 1px rgba(24,118,118,0.45);
	-webkit-box-shadow: 0px 1px 0px 1px rgba(024,118,118,0.45);
	-moz-box-shadow: 0px 1px 0px 1px rgba(24,118,118,0.45);
	position: relative;
	transition: all 0.3s ease;
	border:none;
}
.button a, input[type="submit"] a {
	color: #ffffff !important;
}
#div-top-Donate .button
{
	box-shadow: 0 2px 3px 0px rgba(24,118,118,0.45)!important;
}

#div-top-Donate .button:hover
{
	box-shadow: none!important;
}
.button:before, .elementor-flip-box button:before {
	content: '';
	background: url(/Images/SHHF/icon-donate-white@2x.png) no-repeat center center;
	background-size: 20px auto;
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	left:21px;
	top:10px;
}

.button:hover:before {
	background-size: 24px auto;
}
.button:hover, input[type="submit"]:hover{
	-webkit-box-shadow: 0px 0px 1px -5px rgba(24,118,118,0.45);
	box-shadow: 0px 0px 1px -5px rgba(24,118,118,0.45);
}
input[type="submit"], #view-all-news .button {
	padding-left: 26px;
}
.button-red {
	font-size:14px;
	font-weight: 800;
	color: #ffffff;
	box-sizing: border-box;
	/*border: 1px solid #EEEEEE;*/
	background-color: var(--pink);
	border-radius: 20px;
	padding: 5px 30px 5px 30px;
}

.div-banner-buttons .border-red {
	font-weight: 800;
	background: transparent !important;
	border: 2px solid var(--pink);
	box-shadow: 0px 1px 0px 1px rgba(194,49,113,0.45);
	-webkit-box-shadow: 0px 1px 0px 1px rgba(194,49,113,0.45);
	-moz-box-shadow: 0px 1px 0px 1px rgba(194,49,113,0.45);
	color: var(--pink) !important;
	padding: 14px 26px !important;
}

.border-red:before {
	content: none !important;
}

.button:hover, input[type="submit"]:hover {
	-webkit-box-shadow: 0px 0px 1px -5px rgba(24,118,118,0.45);
	box-shadow: 0px 0px 1px -5px rgba(24,118,118,0.45);
}

.home-second-row-center > div{
	display:inline-block;
}
/*SOCIAL LINKS START*/
#footSocial > a {
	height: 41px;
	display: inline-block;
	background-size: contain !important;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 4px;
	text-decoration: none;
}

	#footSocial > a:hover {
		opacity: 0.7;
	}

#facebookLink {
	width: 41px;
	background: url('/Images/SHHF/icon-fb@2x.png');
}

#twitterLink {
	width: 41px;
	background: url('/Images/SHHF/icon-ig@2x.png');
}

#instagramLink {
	width: 41px;
	background: url('/Images/SHHF/icon-tw@2x.png');
}


/*SOCIAL LINKS END*/


/*CONTENT ROW START*/
.rowSub {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left:20px!important;
	padding-right:20px!important;
}

.col-2 > div.rowSub, .grid2col {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 5vw;
}

form[action="./contact-us"] .col-2 > div.rowSub, form[action="./contact-us"] .grid2col
{
	grid-template-columns: 1fr 350px;
}

.col-3 > div.rowSub/*, .grid3col */{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

.col-4 > div.rowSub, .grid4col {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 5vw;
}

.col-1.yellow, .col-2.yellow, .col-3.yellow, .col-4.yellow {
	background: var(--yellow-row);
}
.col-1.green, .col-2.green, .col-3.green, .col-4.green {
	background: var(--green-row);
}
.col-1.blue, .col-2.blue, .col-3.blue, .col-4.blue {
	background: var(--blue-row);
}

/*CONTENT ROW END*/
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active {
	font-weight: 600 !important;
}

.google-maps {
    position: relative;
    padding-bottom: 65%; // This is the aspect ratio
    height: 0;
    overflow: hidden;
  }
  .google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }

/*MEDIA QUERIES*/


@media only screen and (min-width:768px) {
/*#html_content
	{
		max-width: 80%;
	}*/
		form[action="./ways-to-give"] #html_content
	{
		max-width: none;
	}
}

#leftMenu .sm-blue a, #leftMenu .sm-blue a:hover, #leftMenu .sm-blue a:focus, #leftMenu .sm-blue a:active {
	color: #000000;
	padding: 10px 10px !important;
}

/*#region 2nd Level */

#leftMenu .sm-blue li ul li a, #leftMenu .sm-blue li ul li a:hover, #leftMenu .sm-blue li ul li a:focus, #leftMenu .sm-blue li ul li a:active {
    padding: 1px 20px !important;
}
#leftMenu .sm-blue li ul li a:before {
	content: "\2022"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: var(--pink); /*#C23171;*/ /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
	font-size: 20px;
}
/*#endregion */

/*#region 3erd Level */


#leftMenu .sm-blue li ul li ul li a, #leftMenu .sm-blue li ul li ul li a:hover, #leftMenu .sm-blue li ul li ul li a:focus, #leftMenu .sm-blue li ul li ul li a:active {
    /*padding-left: 30px !important;*/
    margin-left: 15px;
}


/*#endregion */
#leftMenu .sm-blue ul ul {
	background-color:#fff;
}

@media only screen and (max-width:1090px) {
	body .sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active {
		letter-spacing: 1px !important;
		padding: 13px 6px !important;
	}

	#mainContentInside {
/*    grid-template-columns: 1fr;*/
    width: calc(100% - 10vw);
  }

	div#logo img {
		width: 100%;
	}

	#banner div, #banner img {
		height: 380px !important;
	}

	#banner .banCapBox {
		height: 260px !important;
	}

	#banner .ms-bullets, #banner .ms-bullets div {
		height: 10px !important;
	}

	#banner .div-pre-title{
		height:32px!important;
	}
	#banner .banner-title {
		height: 145px !important;
		font-size:38px!important;
	}

	/*#banner .div-banner-buttons, #banner .div-banner-buttons div{
		height:50px!important;
	}
	#banner .div-banner-buttons div {
		float:right!important;
	}*/
}

#copyright  br
	{
		display: none;
	}
#div-select-year select
{
	color: #187676!important;
}


@media only screen and ( max-width: 965px) {
	#utility
	{
/*		float: initial;*/
	}
	#utility {
    grid-template-columns: 1fr 90px 40px!important;
  }

	#div-top-Donate .button
	{
		    background: none!important;
    color: var(--green)!important;
    box-shadow: none!important;
    padding: 0 0 0 14px;
    font-size: 14px!important;
    letter-spacing: 1.5px;
	}
	#searchToggle:after
	{
		right: 0;
	}
}

@media only screen and ( max-width: 767px) {
	body.inside .rowSub
	{
		padding-left: 0!important;
		pading-right: 0!important;
	}
	form[action="./contact-us"] .col-2 > div.rowSub, form[action="./contact-us"] .grid2col
	{
		grid-template-columns: 1fr;
	}

	form[action="./contact-us"] iframe
	{
		width: 100%!important;
	}

	.contactBox:nth-of-type(1)
	{
		margin-top: 0px!important;
	}

	body.inside .insideWrapperGrid
	{
		display: grid;
	}
	body.inside #inside-left
	{
		order: 1;
	}
	body.inside #insideContent
	{
		order: 2;
	}
	body.inside #inside-right
	{
		order: 3;
	}
	.div-banner-buttons .button
	{
		letter-spacing: 1px!important;
	}
	.home-second-row-right > div {
    top: 0;
  }
	.home #view-all-news
	{
		text-align: center;
		margin-bottom: 20px;
	}
	.quickWrapper
	{
		padding-left: 5vw!important;
    padding-right: 5vw!important;
	}

	p, li, a
	{
		font-size: 18px;
		line-height: 1.2;
	}

	#footSocial
	{
		align-self: center;
	}

	body #footer-right div, #footerLogo p
	{
		text-align: center;
	}

	#footerLogo p
	{
		line-height: 1.3;
		text-align: center!important;
	}
	body #footer-right p {
    max-width: 435px;
    margin: auto;
  }

  footer.contained-width
  {
  	margin: 0 5vw;
  }

  .inside header.contained-width
  {padding: 0!important;}

  #footerLogo img
  {
  	display: none;
  }

  #footerLogo 
  {
  	order: 1;
  }
  #footer-right 
  {
  	order: 2;
  }

  #footer-center
  {
  	order: 0;
  }

  footer ul
  {
  	margin-top: 0;
  }

  #footer-center p
  {
  	margin-top: 0;
  	text-align: center;
  	line-height: 0.8;
  }

  #footer-center h4, #footer-center li
  {
  	text-align: center;
  	margin-bottom: 0;
  }

  #footerLogo {
	    display: grid;
	    grid-template-columns: 1fr 1fr;
	    margin: 20px 0;
	}
	#footerLogo p
	{
		margin: 0;
		text-align: right;
	}

	#copyright 
	{
		margin: 0 auto;
	}
	#copyright  br
	{
		display: block;
	}
	.div_cell.image_news img
	{
		width: 75px;
		height: 75px;
	}
	.div_tabble.news_description {
		grid-template-columns: 75px 1fr;
	}

	


	#utility {
		display: block;
		float: none;
		margin-top: 0;
	}

	
	body .sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active
	{
		font-weight: 800!important;
		letter-spacing: 2px!important;
		font-size: 14px!important;
	}

	.menu-horizontal .sm-blue a.highlighted, #leftMenu .sm-blue a.highlighted,  .menu-horizontal .sm-blue a:hover, .menu-horizontal .sm-blue a.current, #leftMenu .sm-blue a.current
	{
		background: var(--green)!important;
		color: #ffffff!important;
	}

	html body .sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active
	{
		padding: 22px 6px!important;
	}

	#div-top-Donate {
		display: none;
	}
	#div-mobile-Donate {
		display: block;
		text-align: center;
		margin-top: 30px;
		padding-bottom: 40px;
	}
	#home-second-row > div, #top-header-bar, footer.contained-width, .quickWrapper {
		grid-template-columns: 100%;
	}

	.quickWrapper a {
		height: 100px;
	}

	#mainContentHome {
		display: block;
	}


	#searchBtnHead {
		display: none;
	}

	#mobileMenu {
		display: block;
		width: 105px;
		background-color: var(--green);
		border-top-left-radius: 50px;
		border-bottom-left-radius: 50px;
		position: relative;
		
	}

	.header-alert {
		/*display: none;*/
	}
	
	
	.contained-width {
		padding: 0 20px;
	}

	#mainContentInside {
		grid-template-columns: 1fr;
	}

	#leftMenu {
		/*display: none;*/
		order: 2;
	}

	/*Banner*/
	body .ms-layer.ms-caption {
		max-width: 65% !important;
	}

	div#logo {
		padding: 15px 0 15px 20px;
	}

	.img-logo {
		max-height: 89px;
	}

	#topContact {
		display: none;
	}

	/*.gray-bar {
		padding: 0;
	}*/


	#top-header-bar {
		font-size: 12px;
	}

	#mobile-menu-word, #mobile-close-word {
		display:none;
		color: #ffffff;
		font-weight: 600;
		letter-spacing: 2px;
		padding: 7px 0 0 32px;
		font-size: 13px;
	}


	#nav-icon {
		width: 20px;
		color: #fff;
		margin: 5px auto 5px 20px;
	}

	#nav-icon span{
		background-color:var(--white);
		height:3px;
		border-radius:4px;
		
	}

	#nav-icon span:nth-child(1) {
		top: 6px;
	}

	#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {
		top: 13px;
	}

	#nav-icon span:nth-child(4) {
		top: 20px;
	}

	header.contained-width {
		padding: 0;
	}

	/*Menu START*/
	#mainMenu {
		display: none;
		/*height: calc(100vh - 73px);*/
		background: #CCDFDF;
	}

	.menu-horizontal .sm-blue, .menu-horizontal .sm-blue a {
		background: #CCDFDF;
	}
	#mainMenu.contained-width, .mainmenu.menu-horizontal {
		padding: 0;
		/*min-height: calc(100vh - 92px);*/
	}

	.menu-horizontal .sm-blue li {
		text-align: center;
		background-color: #CCDFDF;
		border-bottom: 1px solid rgba(24,118,118,0.3) !important;
	}

	.sm-blue, #div-mobile-Donate .button
	{
		box-shadow: none!important;
		-webkit-box-shadow: none!important;
	}



	.menu-horizontal .sm-blue li a {
		background-color: #CCDFDF;
		padding:20px 0;
	}
	.menu-horizontal .sm-blue li:hover, .menu-horizontal .sm-blue li a:hover{
		/*color:#CCDFDF!important;*/
	}
	.menu-horizontal .sm-blue li li a
	{
		padding: 14px 6px!important;
		background: #ffffff;
	}
	.menu-horizontal .sm-blue li li a.highlighted, .menu-horizontal .sm-blue li li a.highlighted:hover, #leftMenu .sm-blue li li a.highlighted, .menu-horizontal .sm-blue li li a:hover, .menu-horizontal .sm-blue li li a.current, #leftMenu .sm-blue li li a.current
	{
		background: #acd8d8!important;
		color: #222222!important;
	}

	body .menu-horizontal .sm-blue li li a:hover
	{
			background: #eeeeee!important;
	}

	#nav-icon #mobile-menu-word {
		display: inline-block;
	}

	#nav-icon #mobile-close-word {
		display: none;
	}
	#nav-icon.open #mobile-menu-word {
		display: none;
	}
	#nav-icon.open #mobile-close-word {
		display: inline-block;
		padding-left: 26px;
	}
	/*Menu END*/
	/*SEARCH START*/
	#searchBtnHead-mobile.open #searchToggle-mobile /*Hides search X*/ {
		/*display: none !important;*/
	}
	/*Copied fro FHT*/
	#searchBtnHead-mobile {
		display: inline-block;
		justify-self: end;
		cursor: pointer;
		/*position: absolute;*/
		/*bottom: 0;*/
		width: 100%;
		background-color: #dbe8e8;
		padding-top:14px;
		padding-bottom:8px;
	}

	#searchBtnHead-mobile.open {
		height: 58px;
		z-index:0;
	}

	#searchToggle-mobile {
		position: relative;
		transition: all 0.3s ease;
		display: flex;
		justify-content: center;
	}

	#searchToggle-mobile:hover {
/*		transform: scale(1.15);
		-ms-transform: scale(1.15);
		-moz-transform: scale(1.15);
		-webkit-transform: scale(1.15);
		-o-transform: scale(1.15);*/
	}

	#searchToggle-mobile::after {
		content: '';
		/*background: url(/Images/SHHF/arrow-quick.svg) no-repeat center center #ffffff;*/
		background: url(/Images/SHHF/icon-search@2x.png) no-repeat center center #ffffff;
		background-size: 15px auto;
		display: block;
		width: 45px;
		height: 45px;
		border-radius: 50%;
		position: absolute;
		
		border: solid 1px #eeeeee;
		-webkit-box-shadow: 0px 3px 3px -1px rgba(0,0,0,0.63); 
		box-shadow: 0px 3px 3px -1px rgba(0,0,0,0.63);
	}

	#searchToggle-mobile:hover:after {
		background-size: 18px auto;
	}

	
	#searchToggle-mobile:hover {
		opacity: 1;
	}

	#searchBtnHead-mobile.open #searchToggle-mobile {
		background: url('/Images/SHHF/search-close.png') no-repeat center center transparent;
		background-size: 10px 10px;
	}

	#searchToggle-mobile:hover {
		opacity: 0.8;
	}

	#hiddenSearch-mobile {
		overflow-x: hidden;
		display: inline-block;
		height: 55px;
		width: 0;
		transition: all 0.2s;
		/*background:#e7ecf1;*/
		/*border-bottom: 1px solid #bbbbbb;*/
		top: 2px; /*38px*/
		position: relative;
		z-index: 999999;
	}

	#hiddenSearch-mobile .searchPanel {
		border: 0 !important;
	}

	#hiddenSearch-mobile button {
		padding: 0 !important;
		position: relative;
		width: 45px;
		height: 45px;
		top: 0px;
		right: 10px;
		transform: scale(1.15);
		-ms-transform: scale(1.15);
		-moz-transform: scale(1.15);
		-webkit-transform: scale(1.15);
		-o-transform: scale(1.15);
		border-radius: 50%;
		border: solid 1px #eeeeee;
		-webkit-box-shadow: 0px 8px 1px -5px rgba(0,0,0,0.45);
		box-shadow: 0px 8px 1px -5px rgba(0,0,0,0.45);
	}

	#searchBtnHead-mobile.open #hiddenSearch-mobile {
		width: 92%;
	}
	
	#hiddenSearch-mobile .searchPanel input.tbSearch{
		border:none!important;
	}

	#hiddenSearch-mobile .searchPanel button {
		background: url('/Images/SHHF/search.png') no-repeat #ffffff center center;
	}
	/*SEARCH END*/

	#banner div, #banner img {
		height: 300px !important;
	}
	#bannerText {
		position: relative;
		top:0;
		left:0;
		padding: 40px 0 20px 0;
		text-align: center;

	}

	body .ms-layer.ms-caption {
		max-width: 300px !important;
	}

	body .ms-bullets.ms-dir-h{
		top:auto!important;
	}
	/*CONTENT ROW START*/
	.col-3 > div.rowSub, .grid3col, .col-2 > div.rowSub, .grid2col {
		grid-template-columns: 1fr;
	}

	.col-4 > div.rowSub, .grid4col {
		grid-template-columns: 1fr 1fr;
	}

	.col-3 > div.rowSub, .grid3col, .col-2 > div.rowSub, .grid2col, .col-4 > div.rowSub, .grid4col {
		grid-row-gap: 20px;
	}

	.col-1 .rowSub, .col-2 .rowSub, .col-3 .rowSub, .col-4 .rowSub {
		padding-top: 6vw;
		padding-bottom: 6vw;
	}
	/*CONTENT ROW END*/

}


@media only screen and ( min-width: 768px) and (max-width:1199px){
	#home-second-row > div {
		grid-template-columns: 1fr 1fr;
	}

	.home-second-row-right.div-leave {
		grid-column: 1/3;
		margin-top: 40px;
	}

	footer.contained-width {
		grid-template-columns: 1fr 2fr;
	}

	#footer-right {
		grid-column: 1/3;
		text-align:left;
	}

	.quickWrapper a div:after{
		bottom:initial;
	}

	.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active {
		letter-spacing: 2px!important;
		padding: 13px 13px!important;
	}

	
}


@media only screen and ( min-width: 768px) and (max-width:1030px) {
	body .sm-blue a, body .sm-blue a:hover, body .sm-blue a:focus, body .sm-blue a:active {
		letter-spacing: 1px !important;
		padding: 13px 5px !important;
	}
}

@media only screen and ( min-width: 768px) and (max-width:876px) {
	.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active {
		font-size: 12px;
		padding: 13px 4px !important;
	}
	#div-top-Donate .button{
		font-size:12px!important;
	}
	#logo {
		width: 160px;
	}
}

@media (min-width: 550px) {
	
	.col-3 > div.rowSub/*, .grid3col*/ {
		display: grid !important;
	}
}

/*OVERRIDES*/

.sub-arrow
{
	display: none!important;
}

body .breadcrumbs a:after {
  content: "";
  background: url(/Images/SHHF/arrow.png) center center no-repeat;
  background-size: 6px 11px;
  height: 18px;
  width: 6px;
}

.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs td {
  font-size: 14px;
  font-weight: 600;
}

body.inside #breadcrumbs {
	padding: 0; /*14px 0;*/		/*40px 0;*/
	padding-top:8px;
}


body.inside #footerWrap {
	background-color: var(--greybg);
}
/*body.inside2 #footerWrap {
	background-color: #ffffff;
}*/
#footer-right div {
	text-align: right;
}
#footer-right p
{
	color: #666666;
	font-weight: 500;
	font-size: 14px;
	max-width: 550px;
  margin: auto 0 auto auto;
  line-height: 1.5;
  margin-top:20px;
  letter-spacing: 0.1px;
  -webkit-font-smoothing: antialiased;
}

footer h4, #footerLogo
{
	color: #383838;
	font-weight: 700;
	letter-spacing: 0.5px;
	font-size: 15px;
	/*-webkit-font-smoothing: antialiased;*/
}

#footerLogo
{
	color: #666666;
}

#footer-center li
{
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
}


#inside-right > div
{
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
}
#copyright
{
	color: #777777;
	padding-top: 40px;
	text-transform: uppercase;
	font-weight: 560;
	font-size: 13px;
	letter-spacing: 2px;
	-webkit-font-smoothing: antialiased;
}

#copyright a
{
	color: var(--pink)!important
}

#insideContent .button
{
	margin-top: 20px;
	display: inline-block;
}

#insideContent h3
{
	color: #187676 !important;
}

#insideContent h4
{
	color: #222222;
	font-weight: 600;
	font-size: 16px;
}

/* SEARCH TOGGLE OVERLAY */

@media only screen and (max-width:767px) {
	#searchOverlay, #searchOverlay.open
	{
		display: none!important;
	}
	
}

@media only screen and (min-width:768px) {

	#searchOverlay
	{
		display: none;
		height: 100vh;
		width: 100vw;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999999;
	}

	#searchOverlayInner
	{
		height: 100vh;
		width: 100vw;
		background: rgba(255,255,255,0.7);
		backdrop-filter: blur(5px);
	}


	#searchOverlay.open
	{
		display: block;
	}


	#searchPopup {
	    border: 0;
	    float: initial;
	    margin: auto!important;
	    display: block;
	    top: calc(40vh - 200px);
	    left: calc(50vw - 200px);
	    position: fixed;
	    align-items: center;
	}

	#searchPopup h2
	{
		    font-weight: 500;
	    color: #333333;
	    font-size: 35px;
	    text-align: left;
	}



	#searchOverlayInner .searchPanel
	{
		float: initial;
	}

	#searchPopup .asbMenu
	{
		display: none;
	}

	#searchPopup .searchPanel, #searchPopup .button
	{
		border: 0;
	}


	#searchPopup .searchPanel
	{
		border: 0;
		display: block;
	}


	#searchOverlayInner .searchPanel input.tbSearch
	{
		border-color: #bbbbbb!important;
    width: 400px!important;
    font-size: 23px!important;
    color: #333333!important;
    border-radius: 40px!important;
    padding: 12px 22px!important;

	}

		#searchOverlayInner .button
		{
			position: relative;
			top: 36px;
		}

	#searchOverlayInner .button:before {
	    background: url(/Images/SHHF/search.svg) no-repeat center center;
	    transition: all 0.2s ease;
	}

	#searchOverlayInner .button:hover                                                                                                                                                                                                                              
	{
		    box-shadow: 0px 1px 0px 1px rgb(24 118 118 / 45%);
    -webkit-box-shadow: 0px 1px 0px 1px rgb(24 118 118 / 45%);
    -moz-box-shadow: 0px 1px 0px 1px rgba(24,118,118,0.45);
	}

	#searchOverlayInner .button:hover:before {
	    background: url(/Images/SHHF/search.svg) no-repeat center center;
	    width: 27px;
	    height: 27px;
	    left: 20px;
	    top: 9px;
	}


	#searchOverlayInner .searchPanel .row div:last-of-type
	{
		position: fixed;
	}


	#searchOverlayInner .searchPanel .row div:last-of-type {
	  position: relative;
    left: -50px;
    top: -12px;
	}
	#closeSearch
	{
		color: #444444;
    font-weight: 600;
    font-size: 17px;
    display: inline-block;
    margin-left: 14px;
    text-transform: uppercase;
    top: 35px;
    position: relative;
    cursor: pointer;
	}
	
	#closeSearch:hover:after{
		content: '  x';
	}

}


/* YOUTUBE VIDEO RESPONSIVE */
.youTubeWrap
{ 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
}

.youTubeWrap iframe, .youTubeWrap object, .youTubeWrap embed 
{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

.home-second-row-right .youTubeWrap
{
	margin-top: 20px;
}



.inside .contained-width {
    padding-left: 5vw;
    padding-right: 5vw;
}

/*#region SLIDER */

#insideMemberSlider {
	max-width: 910px;
}

#insideMemberSlider .myslick {
	width: calc(100% - 80px) !important;
	margin: 0 40px;
}

body .slick-prev, body .slick-next, body .slick-prev:hover, body .slick-next:hover {
	height: 40px;
	width: 18px;
	background: url('/images/arrow-right.svg') no-repeat transparent;
	background-size: contain;
	z-index: 9999;
	display: block !important;
	opacity: 1 !important;
}

body .slick-prev {
	top: calc(50% - 25px) !important;
}
/*
body #insideMemberSlider .slick-prev, body #insideMemberSlider .slick-next
{
	opacity: 0;
}*/

.slick-slide a div{
	text-align:center;
	padding: 0 25px;
}
.slick-slide a div h3,
.slick-slide a div p{
	text-align:left;
}
body #insideMemberSlider:hover .slick-prev, body #insideMemberSlider:hover .slick-next {
	opacity: 1;
	background-color: #fff;
}

body #insideMemberSlider .slick-prev {
	left: -38px;
	transform: rotate(180deg);
}

#insideMemberSlider a:not(.slick-active) {
	/*display: none;*/
}

body #insideMemberSlider .slick-next {
	right: -15px;
}

body .slick-prev {
	left: 15px;
	transform: rotate(180deg);
}

body .slick-next {
	right: 15px;
}


.slick-next:before, .slick-prev:before {
	display: none;
}


/*#endregion */

#breadcrumbs > div{
	display:flex;
	align-items:center;
}
#breadcrumbs h1 {
	color: #7BBB42;
	font-weight: bold !important;
	display: inline-block;
	text-transform: uppercase;
}
#breadcrumbs img {
	display: inline-block;
	width: 100px;
	height: 100px;
}

#breadcrumbs img.Leaves{
	width: 80px;
	height: 80px;
}

#breadcrumbs img.Trees{
	width: 180px;
	height: 180px;
}



