/*
Theme Name: Twenty Fifteen Child 3
Theme URI:
Description: Twenty Fifteen Child Theme
Author URI: https://prospergroupcorp.com
Template: twentyfifteen
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: twenty-fifteen-child-3
≡
*/
/*clear Theme*/
/*header*/
html{
	margin: 0px !important;
	padding: 0px;
}
body:before{ 
	display: none; 
}
body{
	padding: 0px; 
	margin: 0px;
	font-family: 'Raleway', sans-serif;
	color: #000;
	line-height: 1.4;
	font-size: 20px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
}
body * {
	letter-spacing: 0.075em;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	word-break: keep-all !important;
}

h1, h2, h3, h4, h5, h6 {
	
}

p, address, pre, hr, ul, ol, dl, dd, table {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.667;
}

a,
.entry-content a,
.textwidget a {
	color: #e53f45;
	text-decoration: none;
	border-bottom: none;
}

a:hover,
.entry-content a:hover {
	color: #790004;
	transition: .3s all ease;
}

img.homeLogo {
	width: 164px;
	display: none;
}
img.footerLogo {
	width: 208px;
}
img.interiorLogo {
	width: 164px;
	
}
.icon-wrapper {
	display: none;  
}
.more-link{
	display: block;
	width: fit-content;
	transition: all ease .3s;
	background-color: #ffffff;
	color: #e53f45;
	font-weight: 500;
	margin-top: 8px;
	border: 2px solid #e53f45 !important;
	text-align: center;
	padding: 10px 20px;
	text-transform: uppercase;
}
a.more-link:hover {
	transition: all ease .3s;
	background-color: #e53f45;
	color: #ffffff;
}
span.news-page-social {
	margin-right: 10px;
}
.news-page-social.facebook a {
	color: #465E9F;
}
.news-page-social.twitter a {
	color: #70C3CD;
}
.news-page-social.email a {
	color: #cccccc;
}
.news-cat-link {
	margin-right: 15px;
}
#grid-share-icons {
	display: inline-block;
}
#grid-share-icons a:hover {
	color: #e53f45;
}
.date-social {
	display: block;
	margin-bottom: 8px
}
.entry-content a.featured-img img {
	display: inline-block;
	max-width: 300px;
	padding-bottom: 8px;
}
.back-to-news {
	margin: 0 auto 30px auto;
	display: block;
	width: fit-content;
	transition: all ease .3s;
	background-color: #ffffff;
	color: #e53f45;
	font-weight: 500;
	border: 2px solid #e53f45 !important;
	text-align: center;
	padding: 10px 20px;
	text-transform: uppercase;
}
.back-to-news:hover {
	transition: all ease .3s;
	background-color: #e53f45;
	color: #ffffff;
}
.hentry, .page-header, .page-content {
	box-shadow: none;
}

span#iconDropdown {
	display: none; 
	padding: 10px;
	position: relative;
	top: 0px;
	font-size: 40px;
	color: #091f4e;

}
.home span#iconDropdown {
	/*color: #fff;*/
}

#headlogo img:hover,img.seal:hover {
	opacity: 0.6;
	transition: all ease .3s;
}
.actionHeader a{
	padding: 0px; 
	transition: all ease .3s;
}
.actionHeader a:hover{
	color: #fff;
	cursor: pointer;
	transition: all ease .3s;
	background-color: #c81f3f;
}

h1{
	font-size: 4.8rem;
	font-family: 'Raleway', serif;
	font-weight: 300;
	text-transform: uppercase;
}
h1 ion-icon {
	font-size: 67%;
	margin-right: 15px;
}
h2,h3,h4 {
	font-family: 'Raleway', serif;
	font-weight: 300;
}

h3.d .hydrated {
	font-size: 1.2em;
	vertical-align: sub;
}


.scrolled-nav .actionHeaderScroll{
	display: inline-block; 
}
.actionHeaderScroll{
	display: inline-block; 
}
.interior .actionHeader{
	display: none;
}

.actionHeader {
	display: none;
}

body .main-navigation a {
	padding: 0;
}

.actionHeaderScroll a:hover {
	transition: all ease .3s;
	color: #ffffff;
	cursor: pointer;
	background-color: #c81f3f;
}

.main-navigation .title-box,
.main-navigation .title-box2 {
	display: inline-block;
}
.main-navigation .title-box2 {
	margin-left: 4rem;
}

.social-main,
.interior .social-main {
	text-transform: uppercase; 
	position: relative;
	float: right;
	margin-right: 10px;
}

.social-main h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 500;
}

body .social-main a {
	position: relative;
	text-decoration: none;
	border: none;
	color: #091f4e;	
	display: inline-block;
	margin-left: -1px;    
	padding: 30px 20px 21px;
	transition: all ease .3s;
}
body .social-main.interior a {
	color: #091f4e;
}

body .social-main #donate-fixed {
	background-color: #e53f45;
	color: #ffffff;
}

.social-main #donate-fixed:hover,
.social-main #volunteer-fixed:hover,
.social-main #news-fixed:hover,
.social-main #issues-fixed:hover,
.social-main #about-fixed:hover,
.social-main #endorsements-fixed:hover {
	background-color: #790004;
	color: #fff;
	transition: .3s all ease;
}
.social-main #donate-fixed:hover {
	transition: .3s all ease;
	background-color: #790004;
}

.social-main .fa:hover{ 
	transition: all ease .3s;
	color: #790004;
}
.social-main .fa:active {
	color: #fff;
} 
.social-main .fa:focus {
	color: #fff;
} 
.social-main .fa{
	transition: all ease .3s;
	font-size: 24px;
	padding: 0px 4px;
}

.mobile-nav{
	display: block;
}
.mobile-nav-wrap {
	right: 0;
	top: 0px;
	position: absolute;
}
select:hover{
	color: #c81f3f;
	cursor: pointer;
	background-color: rgba(0,0,0,0.5);
}
select {
	-webkit-appearance: none;
	appearance: none;
	width: 110px;
	height: 95px;
	text-align: center;
	font-size: 40px;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	background-color: transparent;
	color: #c4c4c4;
	border: none;
	border-left: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	padding: 0px 0px 0px 20px;
	text-align: center;
	padding: 0px 0px 0px 41px;
}

ul#menu-primary-menu {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

/*header*/


.page-template-about .entry-content img{
	width: 35%;
	float: left;
	margin: 15px 10px 6px 0px;
}

div#site-branding{
	padding: 0px;
	max-width: 1300px;
	margin: 0 auto;
	min-height: 1em;
}
.content-area{
	position: relative;
	width: 100%;
	top: 0;
	background-color: #ffffff;
	overflow: hidden;
}
[class^="wp-block-"].alignleft,
[class^="wp-block-"] .alignleft {
	margin-right: 1.8em !important;
}

.entry-title{ 
	display: none;
}
.site-info{ 
	margin: 0px;
	font-size: 18px;
	text-align: center;
	padding: 37px 10px;
	color: #ffffff;
}
.site-header{
	margin: 0px;
	position: fixed;
	top: 0;
	background-color: #fff;
	width: 100%;
	padding: 0 30px;
	z-index: 20;
	min-height: 71px;
	border-bottom: 1px solid #091f4e;
}
.site-content{
	width: 100%;
	margin: 0px;
	background-color: #ffffff;
	margin-top: 71px;
}

.home .site-content {
	margin-top: 0;
}

.site-main{
	padding: 0px;
	margin: 0px;
}
.main-navigation.interior{
	background-color: #98d6d6;
	height: 70px;
	width: 100%;
}
.main-navigation{
	margin: 0px;
	width: 100%;
	position: relative;
	z-index: 3;
}
.hentry{
	padding: 0px;
	margin: 0px;
} 
#main{
	padding: 0px;
	margin: 0px;
}

span.center.note{
	font-size: 24px;
}
a:focus{
	outline: none;
}


.menu-toggle{
	display:none;
}
.site-info a:hover{
	border: none;
	outline: none;
}
.site-info a{
	color: #ffffff;
	border: none;
	transition: all ease .3s;
}
.main-navigation ul{
	border: none;
	display: flex; 
	align-items: center;
	font-size: 0;
}

ul.sub-menu{
	display: inline-block;
	width: 100%;
	position: absolute;
	margin: 0px;
}
ul.sub-menu{
	position: absolute;
	width: 870px;
	left: -415px;
	transition: all ease .3s;
	top: 45px;
}
.main-navigation a:hover > ul.sub-menu{
	display: inline-block;
}
.main-navigation .social-main form input[type="image"] {
	background: transparent;
	border: none;
	padding: 0 20px;
}
/*clear Theme*/
/*Header*/
.main-navigation .menu-item-has-children > a {
	padding-right: 21px;
}

#headlogo{
	width: 100%;
}


span#iconDropdown:link,
span#iconDropdown:visited,
span#iconDropdown:hover {
	opacity: .7;
	cursor: pointer;
}

span#iconDropdown:focus,
span#iconDropdown:active {
	opacity: .7;
}

.nav-wrap {
	display: block;
	max-width: 1300px;
	width: 100%;
	margin: 0 auto;
}
#logoText{
	display: inline;
	float: left;
	padding-top: 45px;
}
div#logoText:hover > #logo {  
	color: #c81f3f;
	transition: all ease .3s;
}
div#logoTextFoot:hover > #logoFoot{
	color: #c81f3f;
	transition: all ease .3s;
}
h1#logo{
	line-height: 50px;
	color: #fff;
	font-size: 60px;
	font-weight: 100;
	word-spacing: -16px;
	font-family: 'Raleway', sans-serif;
}
h2#logo{
	color: #fff;
	font-size: 24px;
	font-weight: 100;
	word-spacing: 3px;
	padding-left: 3px;
}
.interior .main-navigation li{
	text-align: center;
}
.main-navigation li{
	border-top: none; 
	width: 100%;

	
}
.menu-mainnav-container{
	display: none;
	background-color: #0b0023;
	width: 100%;
	margin-right: 0px;
	margin-top: 0px;
} 
#headLogo a {
	max-width: 200px;
}

#cssmenu {
	display: none;
	height: 100vh;
	width: 100vw;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.8);
	position: fixed;
	top: 0;
	left: 0;
}

#cssmenu a{
	font-size: 48px;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto;
	color: #012c4f;
	padding-bottom: 20px;
}

#cssmenu a:hover {
	color: #e53f45;
	cursor: pointer;
	transition: all ease .3s;
}



.main-navigation .nav-menu a:hover:before{
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

/*Header*/


/*Hero Section*/

.mobile-stars-header {
	display: none;
}

.color-overlay{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(102, 102, 102, 0.4);
}

#hero{
	background: url(/wp-content/themes/twentyfifteen-child-3/img/schmitt-hero.jpg);
	background-size: cover;
	position: relative;
	background-repeat: no-repeat;  
	/*margin-top: 71px;*/
	padding-top: 7.1rem;
	height: 0;
	padding-bottom: 40%;
}

#hero .hero-inner {
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	margin-left: 10%;
	margin-right: auto;
	width: 45%;
}

#hero .hero-inner .hero-logo {
	display: block;
	margin: 9.5% auto 50px;
	/*max-width: 70%;*/
}

#hero .hero-inner h1 {
	font-size: 3.6rem;
	line-height: 1.2;
	font-weight: 300;
	margin-top: -8px;
}

#hero .hero-inner h2 {
	font-size: 48px;
	line-height: 1;
	font-weight: 500;
}

#hero .hero-inner h3 {
	font-size: 36px;
	line-height: 1.1;
	font-weight: 500;
}

#hero .hero-inner .hydrated {
	font-size: 36px;
	margin: 5px 3px 0;
}

.form-wrapper {
	color: #fff;
	padding: 0 15px 13px;
	z-index: 1;
	display: block; 
	position: relative;
	max-width: 100%;
	width: 100%;
	margin: 0px auto;
	background-color: #e53f45; 
	/*border-bottom: 34px solid #e3ad35;*/
}
.form-right{
	text-align: center;
	width: 100%;
	max-width: 933px; 
	margin: 0 auto;
	padding: 30px 20px;
}
.form-right h1 {
	display: none;
	font-size: 2.4rem;
	margin-bottom: 24px;
}
.form-right .wpcf7 {
	width: 705px;
	margin: 15px auto;
	max-width: 100%;
}

.form-right .hydrated {
	font-size: .8em;
	color: #fff;
}

form#signup, form.cc-field {
	max-width: 760px;
	width: 100%;
	text-align: right;
	display: inline-block;
	margin-top: 10px;
	
} 
#signup input, .cc-field input{
	color: #fff ;
	font-size: 18px;
	font-family: inherit;
	float: left;
}

input#email, input.ctct-email.cc-field {
	/*background-color: #8a91a1;*/
	color: #000;
	width: 41%;
	border: none;
	margin-right: 3%;
	padding: 15px 0px 15px 20px;
	font-family: inherit;
}


#email::placeholder, 
#zip::placeholder,
.ctct-email.cc-field::placeholder,
.ctct-text.cc-field::placeholder {
	color: #000;
	text-transform: uppercase;
	font-family: inherit;
}

#email::-webkit-input-placeholder,
#zip::-webkit-input-placeholder,
#email::-moz-placeholder,
#zip::-moz-placeholder,
#email:-moz-placeholder,
#zip:-moz-placeholder {
	color: #000;
	text-transform: uppercase;
	font-family: inherit;
}
#email::-ms-input-placeholder,
#zip::-ms-input-placeholder {
	color: #000;
	text-transform: uppercase;
	font-family: inherit;
}

#email:-ms-input-placeholder,
#zip:-ms-input-placeholder {
	color: #000;
	text-transform: uppercase;
	font-family: inherit;
}
.ctct-email.cc-field::-webkit-input-placeholder,
.ctct-text.cc-field::-webkit-input-placeholder,
.ctct-email.cc-field::-moz-placeholder,
.ctct-text.cc-field::-moz-placeholder,
.ctct-email.cc-field:-moz-placeholder,
.ctct-text.cc-field:-moz-placeholder {
	color: #000;
	text-transform: uppercase;
	font-family: inherit;
}

.ctct-email.cc-field::-ms-input-placeholder,
.ctct-text.cc-field::-ms-input-placeholder {
	color: #000;
	text-transform: uppercase;
	font-family: inherit;
}

.ctct-email.cc-field:-ms-input-placeholder,
.ctct-text.cc-field:-ms-input-placeholder {
	color: #000;
	text-transform: uppercase;
	font-family: inherit;
}
.cc-field ::-webkit-input-placeholder {
	color: #000;
	text-transform: uppercase;
	font-family: inherit;
}
input#zip, input.ctct-text.cc-field {
	/*background-color: #8a91a1;*/
	color: #000;
	width: 27%;
	border: none;
	padding: 15px 0px 15px 20px;
	margin-right: 3%;
	font-family: inherit;
}
input#submit, input.ctct-submit.cc-field {
	width: 26%;
	font-weight: 300;
	background-color: #790004;
	text-transform: uppercase;
	transition: all ease .3s;
	padding: 15px;
}
input#submit:hover, input.ctct-submit.cc-field:hover{
	color: #d6212a;
	background-color: #fff;
	/*border: 1px solid #d6212a;*/
	transition: all ease .3s;
}
.ctct-form-wrapper .ctct-form-field {
	margin: 0;
}
.ctct-form-description+.ctct-button,
.ctct-disclosure {
	display: none;
}
.form-wrapper h2 {
	font-weight: 300;
	font-size: 36px;
	color: #ffffff;
	opacity: 0.9;
	text-transform: uppercase;
	margin-top: 13px;
	margin-bottom: 12px;
	font-family: "Raleway", serif;
}

.heroDate {
	line-height: 0.5 !important;
	text-align: center;
	margin-bottom: 36px;
	margin-top: 10px;
}
.heroDate span {
	display: inline-block;
	position: relative; 
}
.heroDate span:before,
.heroDate span:after {
	content: "";
	position: absolute;
	height: 5px;
	border-bottom: 1px solid #e53f45;
	top: 0;
	width: 160px;
}
.heroDate span:before {
	right: 100%;
	margin-right: 15px;
}
.heroDate span:after {
	left: 100%;
	margin-left: 15px;
}
.heroDonatebtn{
	background-color: #e53f45;
	color: #ffffff;
	padding: 12px 26px;
	border-right: none;
	font-weight: 500;
	display: inline-block;
	margin-top: 56px;
	font-size: 18px;
	transition: all ease .3s;
	margin-right: 18px;
	margin-bottom: 26px;
}
.heroDonatebtn2{
	background-color: #e53f45;
	color: #ffffff;
	padding: 12px 26px;
	border-right: none;
	font-weight: 500;
	display: inline-block;
	margin-top: 30px;
	font-size: 18px;
	transition: all ease .3s;
	margin-right: 18px;
	margin-bottom: 26px;
}

/*Hero Section*/



/************  About Section  **************/

.light-font {
	font-weight: 300;
}

img.alignleft.wp-image-48.size-full {
	margin: 11px 28px 4px 0px;
}
.about-section {
	position: relative;
	background-repeat: no-repeat;
	/* padding: 60px 30px; */
	max-width: 100%;
}

.about-section .home-about-text h2 a {
	border-bottom: 0;
	margin-left: 8px;
}

.about-section .home-about-text h2 a .fa-facebook {
	color: #465E9F;  
}

.about-section .home-about-text h2 a .fa-twitter {
	color: #70C3CD;
}

.about-section .home-about-text h2 a .fa-youtube-play {
	color: #b2071d;
}

.about-section .home-about-text h2 a .fa-twitter:hover,
.about-section .home-about-text h2 a .fa-facebook:hover {
	color: #e53f45;
	transition: .3s all ease; 
}

.about-inner p { 
	font-size: 18px;
	line-height: 1.7;
	font-weight: 500;
	display: inline-block;
	margin-top: 8px;
	margin-bottom: 5px;
}
.about-inner img{
	float: none;
	display: inline-block;
	vertical-align: top;
	/*width: 40.55%;*/
	/*margin-right: 3%;*/
	margin: 0 auto 5rem;
}

.about-inner .home-about-text,
.about-inner .textwidget {
	/*width: 56%;*/
	/*float: right;*/
	/*padding-right: 10%;*/
	/*padding-top: 5%;*/
	text-align: center;
}

.about-inner h2, .post-title a {
	font-size: 36px;
	font-weight: 300;
	/*text-align: left;*/
	text-transform: uppercase;
	line-height: 1.5;
	color: #091f4e !important;
}
.about-inner h2 a {
	color: #365ea3;
	margin-left: 8px;
}
.about-inner h2 a.facebook {
	color: #3b5998;
	/*margin-right: 12px;*/
}
.about-inner h2 a.twitter {
	color: #00acee;
}
.about-inner h2 a.instagram {
	color: #833AB4;
}
.about-inner h2 a.youtube {
	color: #b2071d;
}
.about-inner h2 a.vimeo {
	color: #1ab7ea;
}
.about-inner{
	max-width: 100%;
	width: 1000px;
	margin: 0px auto;
	position: relative;
	padding: 7rem 2rem;
}
.about-inner h1{
	font-size: 36px;
	text-align: center;
	margin-bottom: 20px;
	margin-bottom: 20px;
}

.home-about-text .textwidget a:hover, 
.home-about-text .textwidget a:focus {
	border-bottom: inherit;
}

a.btn {
	background-color: #ffffff;
	color: #e53f45;
	font-size: 18px;
	font-weight: 500;
	border: 2px solid #e53f45 !important;
	text-align: center;
	margin-top: 8px; 
	display: inline-block;
	transition: all ease .3s;
	padding: 12px 26px;
	margin: 0;
	text-transform: uppercase;
}
.about-inner a.btn {
	margin-top: 28px;
}

.page-template-default a.btn {
	padding: 6px 30px 6px 8px;
}

.home-about-text .hydrated,
.page-template-default a.btn .hydrated {
	font-size: .8em;
	color: #ffffff;
}



a.btn:hover {
	background-color: #e53f45;
	transition: all ease .3s;
	border-bottom: 2px solid #e53f45;
	color: #ffffff;
}

a.btnIssues {
	background-color: #e53f45;
	color: #fff;
	/* padding: 15px 38px 17px 38px; */
	width: 170px;
	font-size: 16px;
	font-weight: 100;
	text-align: center;
	margin-top: 12px; 
	display: inline-block;
	transition: all ease .3s;
	height: 50px;
	padding-top: 10px;
	margin-left: 30px;
}
a.btnIssues:hover {
	background-color: #8d162c;
	transition: all ease .3s;
}
a.btn2 {
	background-color: #e53f45;
	color: #fff;
	/* padding: 15px 38px 17px 38px; */
	width: 170px;
	font-size: 16px;
	font-weight: 100;
	text-align: center;
	margin-top: 7px;
	display: inline-block;
	transition: all ease .3s;
	height: 50px;
	padding-top: 10px;
}
a.btn2:hover {
	background-color: #8d162c;
	transition: all ease .3s;
}

/*About Section*/


/************ Footer Section ************/

.site-footer {
	font-family: 'Raleway', sans-serif;
	margin: 0px; 
	padding: 0px;
	box-shadow: none;
	width: 100%;
	position: relative;
	/*background-image: url(/wp-content/themes/twentyfifteen-child-3/img/schmitt-footer-rework.png);*/
	background-color: #455786;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	/*height: 454px;*/
	height: auto;
	padding-bottom: 60px;
}
@media screen and (min-width: 1601px){
	.site-footer {
		height: 0;
		padding-bottom: 28%;
	}
}

.site-info a i {
	font-size: 40px;
}
img.seal {
	margin: 60px 0px 0px;
	/*	width: 260px;*/
}
.button-top {
	width: 40px;
	height: 40px;
	padding: 0px;
	background-color: rgba(0, 0, 0, 0.3);
	color: #fff;
	font-size: 20px;
	line-height: 10px;
	text-align: center;
	cursor: pointer;
	margin-top: 30px;
}
.button-top:hover{
	
	background-color: rgba(255, 255, 255, 0.4);
	color: #000;
}

.site-info .footerLogo:hover {
	opacity: .6;
	transition: .3s all ease;
}

.site-info p{
	font-size: 12px;
	margin-top: 0px;
	color: #fff;
	display: inline-block;
}
#footer-menu {
	display: none;
}
p.pillar:before{
	content: "|";
	margin: 0px 10px 0px 4px;
	color: #ffffff;
}

.site-info .title-box1 {
	padding-top: 5px;
}

footer .bitpay {
	margin-top: 30px;
}

#colophon .site-info a{
	color: #ffffff;
	border: none;
	transition: all ease .3s;
}
#socialnavFooter ul {
	margin: 20px 0 0;
}
#socialnavFooter li {
	display: inline-block;
	padding: 0px 6px;
}
div#disclaimer {
	font-size: 9.25px;
	background-color: transparent;
	padding: 15px;
	margin: 29px 0px;
	letter-spacing: 0;
	text-transform: capitalize;
	display: inline-block;
	color: #fff;
	border: 1px solid #ffffff;
}
ul#footer-menu li{
	display: inline-block;
}
ul#footer-menu{
	list-style: none;
	font-size: 12px;
	margin-bottom: 3px;
	display: inline;
}
div#footernavs {
	display: inline;
}
#colophon .site-info i:hover {
	transition: all ease .3s;
	color: #e53f45;
}
#colophon .site-info a:hover {
	transition: all ease .3s;
	color: #e53f45;
}
.footer-navigation {
	display: block;
	letter-spacing: 0;
}
.menu-footer-container {
	display: inline;
}
.site-info h3{
	font-size: 24px; 
	font-weight: 100;
	padding-top: 5px;
}
.site-footer i.fa.fa-facebook-official:hover{
	color:#c81f3f;
}
i.fa.fa-facebook-official {
	color: #ffffff;
	font-size: 36px;
}
#fb_content i.fa.fa-facebook {
	position: absolute;
	bottom: 0px;
	font-size: 22px;
	padding: 6px 11px;  
	background-color: #4867b4;
	color: #fff;
}


/*******  Interior Stuff  **********/


#hero-interior {
	background-image: url(/wp-content/themes/twentyfifteen-child-3/img/interior-hero2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right bottom;
	width: 100%;
	position: relative;
	padding: 15.6% 0 19px;
	text-align: left;
}
/*.page-id-16 #hero-interior {
	background-image: url(/wp-content/themes/twentyfifteen-child-3/img/french-hero-issues.jpg);
}
.page-id-22 #hero-interior {
	background-image: url(/wp-content/themes/twentyfifteen-child-3/img/french-hero-volunteer.jpg);
	}*/

	#hero-interior .hero-inner {
		color: #ffffff;
		width: 1000px;
		max-width: 100%;
		display: block;
		margin: 0 auto;
		padding: 0 15px;
	}

	#hero-interior .hero-inner p {
		font-size: 3rem;
		margin: -3px 0 2.3rem 0;
		color: #e3ad35;
	}
	#hero-interior .hero-inner p ion-icon {
		margin: 0 .6rem;
	}

	.entry-content ul {
		margin: 0 0 1em 1em;
	}

	.entry-content li {
		margin-bottom: 10px;
	}
	.entry-content ul ul > li {
		list-style: circle;
		margin-top: 10px;
	}

/*.wp-block-image .alignleft,
.wp-block-image .alignright {
	margin-top: 8px;
	}*/


	.archive .hentry{
		margin-top: 0px;
	}
	.archive .iHeaderTitle{
		display: none; 
	}
	h1.iHeaderTitle2 {
		display: none;
	}
	.single h1.iHeaderTitle2 {
		display: inline-block;
	}
	.iHeaderTitle2 {
		position: absolute;
		bottom: 0px;
		line-height: 43px;
	}
	.iHeaderTitle2 ul {
		display: inline-block;
		margin: 0px;
		vertical-align: top;
	}
	.iHeaderTitle2 ul li {
		display: inline-block;
		text-decoration: none;
	}
	.archive .page-header{
		display: none;
	}

	.hentry.has-post-thumbnail {
		box-shadow: none;
	}

	.post-thumbnail {
		margin-top: 40px;
		margin-bottom: 0;
	}
	.single .post-thumbnail {
		margin: 0;
	}

	/*Interior Forms*/

	.entry-content .wpcf7 {
		margin-top: 30px;
	}
	.wpcf7-display-none {
	    display: none;
	}
	.wpcf7-form label {
		display: inline-block;
		width: 46%;
		margin-bottom: 30px;
		margin-right: 4%;
	}

	.wpcf7-form .checkbox {
		display: block;
		width: 100%;
	} 

	.wpcf7-form label:nth-child(2n) {
		margin-right: 0;
	}

	.wpcf7-form div.wpcf7-mail-sent-ok {
		border-bottom: 2px solid #2E8B57;
		color: #2E8B57;
		text-align: center;
	}
	.form-right .wpcf7-form div.wpcf7-mail-sent-ok {
		border: 2px solid #fff;
		color: #fff;
		display: inline-block;
		width: 100%;
	}

	.wpcf7-form div.wpcf7-response-output {
		margin: 25px auto;
		text-align: center;
	}
	span.wpcf7-form-control-wrap.checkbox-537 {
		margin-bottom: 20px;
		display: block;
	}
	.text-97 input.wpcf7-form-control.wpcf7-text {
		width: 47.6% !important;
		margin-right: 20px;
	}
	#wpcf7-f65-p20-o1 input.wpcf7-form-control.wpcf7-text {
		width: 49.7%;
		padding-left: 0px;
		outline: none;
		box-shadow: none;
	}
	.wpcf7 p {
		display: inline;
	}
	.page-id-22 textarea, .page-id-22 input {
		color: #000;
	}
	.page-id-22 textarea.wpcf7-form-control.wpcf7-textarea {
		width: 100%;
		max-width: 1000px;
		padding: 10px;
		height: 120px;
		background-color: transparent;
		border: 1px solid #000;
		margin: 15px 0px 25px 0px;
	}
	.page-id-22 input.wpcf7-form-control.wpcf7-text {
		background-color: transparent;
		border: none;
		border-bottom: 1px solid #000;
		padding: 10px; 
		padding-left: 0px;
		margin-bottom: 15px;
		font-family: inherit;
	}
	.page-id-22 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		width: 100%;
		background-color: transparent;
		border: none;
		border-bottom: 1px solid #000;
		padding: 10px;
		padding-left: 0px;
		font-family: inherit;
	}
	.page-id-22 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
		width: 100%;
		background-color: transparent;
		border: none;
		border-bottom: 1px solid #000;
		padding: 10px;
		padding-left: 0px;
		font-family: inherit;
	}
	.page-id-22 input.wpcf7-form-control.wpcf7-submit {
		margin-top: 30px;
		width: 168px;
		font-weight: 500;
		background-color: #ffffff;
		color: #e53f45;
		text-transform: uppercase;
		transition: all ease .3s;
		display: block;
		border: 2px solid #e53f45;
		font-family: inherit;
		font-size: 24px;
		padding: 10px;
	} 
	.page-id-22 .wpcf7-submit:hover{
		background-color: #e53f45 !important;
		color: #ffffff !important;
		transition: all ease .3s !important;
		margin-top: 60px;
	}

	input.wpcf7-form-control::-webkit-input-placeholder { /* WebKit browsers */
		color: #000  !important;
		opacity: 1;
	}
	input.wpcf7-form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color: #000  !important;
		opacity: 1;
	}
	input.wpcf7-form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: #000  !important;
		opacity: 1;
	}
	input.wpcf7-form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
		color: #000 !important;
		opacity: 1;
	}
	.wpcf7-textarea::-webkit-input-placeholder { /* WebKit browsers */
		color: #000 !important;
		opacity: 1;
	}
	.wpcf7-textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color: #000 !important;
		opacity: 1;
	}
	.wpcf7-textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: #000  !important;
		opacity: 1;
	}
	.wpcf7-textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
		color: #000 !important;
		opacity: 1;
	}
	input.wpcf7-form-control:focus::-webkit-input-placeholder { cursor: auto; }
	input.wpcf7-form-control:focus:-moz-placeholder { cursor: auto; } /* Firefox 18- */
	input.wpcf7-form-control:focus::-moz-placeholder { cursor: auto; } /* Firefox 19+ */
	input.wpcf7-form-control:focus:-ms-input-placeholder { cursor: auto; } /* oldIE ;) */
	span.wpcf7-list-item {
		margin: 10px 0;
		width: 25%; 
		display: block;

	}
	input:focus, select:focus {
		outline: none;
	}

	/*Interior Forms*/

	.iHeaderTitle ul {
		display: inline-block;
		margin: 0px;
		vertical-align: top;
	}
	ul.socialHide {
		display: none;
		text-decoration: none;
		margin: 0px;
		width: 185px;
		padding: 0px 20px;
		left: -10px;
		position: relative;
	}
	ul.socialHide:hover{
		display: inline-block;
	}
	i.fa.fa-share-alt::before{
		content: "| \f1e0"; 
		font-size: 34px;
	}  
	.iHeaderTitle2 i.fa.fa-share-alt::before{
		content: "\f1e0";
	}
	i.fa.fa-share-alt:hover ~ ul.socialHide{
		display: inline-block;
		cursor: pointer;
	}
	i.fa.fa-share-alt:hover{
		cursor: pointer;
	}
	.socialHide i.fa.fa-twitter,.socialHide i.fa.fa-facebook, .socialHide i.fa.fa-envelope {
		font-size: 40px;
		vertical-align: top;
	}
	.iHeaderTitle ul li {
		display: inline-block;
		text-decoration: none;
	}
	i.fa.fa-share-alt {
		font-size: 37px;
		vertical-align: top;
		font-weight: 100;
		color: #a6a5a5;
	} 
	.single h1.singleTitle{
		font-size: 36px;
		font-weight: 700;
		margin-top: 15px;
		font-family: 'Raleway', serif;
		text-align: left;
		text-transform: uppercase;
		color: #012c4f !important;
	}
	h1.singleTitle{
		display: block; 
	}

	.single h1.iHeaderTitle {
		display: none;
	}

	.titleWrap{
		position: relative;
		max-width: 962px;
		width: 100%;
		margin: 0px auto;
		height: 275px;
	} 
	a.interiorLogo {
		max-width: 25%;
		/*    text-align: center;*/
		background-color: transparent;
		z-index: 20;
		padding-left: 30px;
	}
	h1.singleTitle{
		display: block; 
	}
	/*interior newsPage*/


	#masthead.interior {
		background-color: #ffffff;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 200;	
		border-bottom: 1px solid #676767;
	}

/*.title-box2 {
	margin-bottom: -3px;
	}*/
	body .main-navigation .title-box2 a{
		padding: 0;
	}

	.videoWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	} 
	.videoWrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0; 
	}
	th, td {
		font-size: 16px;
	}
	img.wp-image-36.alignleft{
		margin: 28px 30px 0px 0px; 
	}
	.page-id-12 iframe{
		width: 100%;
	}
	.entry-content {
		max-width: 1000px;
		width: 100%;
		margin: 0px auto;
		padding: 5rem 20px 8rem;
	}
	.page-template-news .entry-content,
	.page-template-press .entry-content {

	} .entry-content {
		padding: 30px 30px; 
	}
	.page-template-news .entry-content .newsText,
	.page-template-press .entry-content {

	} .entry-content .newsText {
		padding-top: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #e53f45;
	}
	.page-template-news .entry-content > :last-child,
	.page-template-press .entry-content {

	} .entry-content > :last-child {
		border-bottom: 0;
	}
	.page-template-press .entry-content {

	} #hero-interior {
		padding: 0 20px;
		height: 375px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		background-position: right center;
	}
	.page-template-press .entry-content {

	} #hero-interior .hero-inner {
		text-align: center;
	}
	.pagination {
		font-family: inherit;
		box-shadow: none;
		max-width: 1000px;
		margin: 0 auto 30px;
		border: none;
	}
	.pagination .prev, .pagination .next {
		background-color: #e53f45;
	}
	.pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus {
		background-color: #790004;
	}
	.pagination .page-numbers {
		line-height: inherit;
	}

	.entry-footer{
		display: none;
	}
	.entry-content p{
		font-size: 18px;
	}
	.entry-content .newsText p {
		margin-bottom: 0;
	}
	.entry-content .newsText p .more-link {
		margin-top: 25px;
	}
	.privacy-policy .entry-content p,
	.privacy-policy .entry-content li {
		font-size: 18px;
	}

	.entry-content img {
		padding-bottom: 15px;
	}
	.post-thumbnail img {
		display: block;
		margin: 0 auto;
		width: 100%; /*940px*/
	}
	.entry-content .wp-block-image {
		margin-bottom: 0;
	}	

	.entry-content h1 {
		font-size: 34px;
		font-family: 'Raleway', sans-serif;
		margin: 0px 0px 10px;
		color: #000;
		display: block;
		text-transform: none;
	}

	.entry-content h2{
		font-size: 32px;
		font-weight: 500;
		margin: 10px auto;
		color: #012c4f;
	}

	.interiorTitle{
		font-size: 60px;
		font-family: 'Raleway', sans-serif;
		color: #ffffff;
		text-align: center;
		font-weight: 100;
		margin-top: 70px;
	}
	.wp-image-47 {
		float: left;
		padding-right: 25px;
		padding-bottom: 25px;
		max-width: 50%;
	}		
	
	a.fixed.donate {
		display: none;
		font-family: 'Raleway', sans-serif;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: center;
		background-color: #e53f45;
		color: #ffffff;
		text-decoration: none;
		border: none;
		text-transform: uppercase;
		font-size: 24px;
		font-weight: 500;
		transition: all ease .3s;
		padding: 10px 20px;
	}
	a.fixed.donate:hover {
		background-color: #790004;
		color: #ffffff !important;
	}
	/*Interior Stuff*/

	.page-template-press .entry-content {
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
		max-width: 1100px;
	}

	.page-template-press .entry-content .article-wrap {
		flex-basis: 70%;
		padding-right: 75px;
	}

	.page-template-press .entry-content .media-sidebar {
		flex-basis: 30%;
	}

	.entry-content .newsText:first-of-type {
		padding-top: 0;
	}

	.page-template-press .entry-content .media-sidebar .smc-button button {
		background-color: #e53f45;
		padding: 15px 10px;
		font-size: 14px;
		width: 100%;
	}

	.page-template-press .entry-content .media-sidebar h3 {
		margin: 0 0 15px;
		color: #e53f45;
    	font-weight: bold;
	}

	.page-template-press .entry-content .media-sidebar .inner-container>div {
		padding: 20px 0;
		border-top: 1px solid #afafaf;
	}

	.page-template-press .entry-content .media-sidebar .inner-container>div:first-of-type {
		border-top: none;
		padding-top: 10px;
	}

	.page-template-press .entry-content .media-sidebar div ul {
		margin: 0;
	}

	.page-template-press .entry-content .media-sidebar div ul li {
		list-style-type: none;
		position: relative;
		padding-left: 20px;
		margin-bottom: 5px;
	}

	.page-template-press .entry-content .media-sidebar div ul li:before {
		content: '✓';
		position: absolute;
		top: 0;
		left: 0;
		color: #e53f45;
    	font-weight: bold;
	}

	.page-template-press .entry-content .media-sidebar .form .wpcf7 {
		margin: 0;
		padding: 0;
	}

	.page-template-press .entry-content .media-sidebar .form .wpcf7 .wpcf7-form label {
		width: 100%;
    	margin: 0 0 15px;
	}

	.page-template-press .entry-content .media-sidebar .form .wpcf7 .wpcf7-form br {
		display: none;
	}

	.page-template-press .entry-content .media-sidebar .form .wpcf7 .wpcf7-form input[type="text"]::placeholder,
	.page-template-press .entry-content .media-sidebar .form .wpcf7 .wpcf7-form input[type="email"]::placeholder {
		font-size: 16px;
	}

	.page-template-press .entry-content .media-sidebar .form .wpcf7 .wpcf7-form input[type="submit"] {
		background-color: #e53f45;
    	width: 100%;
		font-family: 'Raleway', sans-serif;
		font-size: 16px;
		font-weight: 500;
		transition: .3s;
	}

	.page-template-press .entry-content .media-sidebar .form .wpcf7 .wpcf7-form input[type="submit"]:hover {
		background-color: #790004;
	}

	.single-post .smc-button {
		max-width: 985px;
		width: 100%;
		padding: 0 20px;
		margin: 40px auto;
	}
	
	.single-post .smc-button button {
		background-color: #e53f45;
	}
	
	.single-post .entry-content {
		padding: 0 30px;
	}

	/********** MEDIA QUERIES *************/
	@media only screen and (max-width: 1500px) {
		#hero .hero-inner .hero-logo {
			/*margin: 10.16% auto 15.6% auto;*/
		}
	}
	@media only screen and (max-width: 1400px) {
		#hero .hero-inner h1 {
			font-size: 3.2rem;
		}
	}
	@media only screen and (max-width: 1300px){
		.hero-inner h1 {
			font-size: 4.2rem;
		}
	}

	@media only screen and (max-width: 1204px) {
		#hero {
			margin-top: 30px;
		}
		.stars-header {
			display: none;
		}
		.mobile-stars-header {
			display: block;
		}
		#hero .hero-inner p {
			margin: 1% 0;
		}
		.main-navigation a {
			width: inherit;
		}
		.about-inner h2, .post-title a, .single h1.singleTitle {
			font-size: 29px;
		}
		.entry-content {
			max-width: 1052px;
			width: 100%;
			margin: 0px auto;
			position: relative;
		}
		#featured{
			max-width: 1052px;
			width: 100%;
			margin: 0px auto;
			position: relative;
		}
		#newsInner{
			margin: 0px 100px 0px 30px;
			max-width: inherit;
			width: inherit;
		}
		.grid-item{
			margin-right: 1%;
			margin-left: 0px;
			max-width: inherit;
			width: 31%;
		}
		.instagramHolder {
			margin-bottom: 25px;
		}
		.socialInner{
			margin: 0px 100px 0px 30px;
			max-width: inherit;
			width: inherit;
		} 
		.social-main ul{
			width: auto;
		}

		select{
			width: 80px;
			padding: 0px 0px 0px 28px;
		}
	}
	@media only screen and (max-width: 1136px) {
		#hero .hero-inner h1 {
			display: none;
		}
		.form-right h1 {
			display: block;
			width: 650px;
			max-width: 100%;
			margin: auto;
		}
		.form-wrapper h2, #signup input, .cc-field input {
			font-size: 18px;
		}
		.about-inner .home-about-text,
		.about-inner .textwidget {
			padding-bottom: 5%;
		}

		.interiorTitle {
			margin-top: 88px;
			padding: 0px 30px;
		}
		.main-navigation a:before{
			bottom: -6px;
		}
/*
	#headlogo{
		width: 100%;
    height: 126px;
    display: inline-block;
	}
	*/
	.home #headlogo{
	}
	#logoText {
		display: inline-block;
		float: none;
	}
	ul.sub-menu{
		text-align: center;
		left: -385px;
	}
}
@media only screen and (max-width: 1024px) {
	.your-name input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		width: 46% !important;
		margin-right: 20px;
	}
	.main-navigation .title-box2 {
		margin-left: 0;
	}

	.text-97 input.wpcf7-form-control.wpcf7-text {
		width: 46% !important;
		margin-right: 20px;
	}
	.titleWrap{
		padding-left: 30px;
	} 
	#headlogo {
	}
	.entry-content {
		max-width: 1006px;
		width: 100%;
		margin: 0px auto;
		position: relative;
	}
	.page-template-news #featured,
	.page-template-press .entry-content {

	} #featured {
		padding-right: 110px;
	}
	#featured{
		max-width: 784px;
		width: 100%;
		margin: 0px auto;
		padding-right: 85px;
		padding-left: 30px;
		/* padding-top: 0px; */
		position: relative;
	}
	.main-navigation a:before {
		bottom: 0px;
	} 
	#donation{
		max-height: inherit;
	}
}
@media only screen and (max-width: 1059px) {
		body .social-main a {
			padding: 30px 15px 21px;
		}
		div#Facebook {
			margin-top: 20px;
		}
		.item0 .fb_message:before {
			border-color: #ffffff;
		}
		.instagramHolder img {
			width: 100%;
			height: auto;
		}
		.instagramHolder {
			display: inline-block;
			width: 23.5%;
		}
		li.instagramHolder{
			margin-right: 10px;
		}
		li.instagramHolder:last-child {
			margin-right: 0px;
		}
		.fb_post.clearfix {
			display: inline-block;
			width: 32%;
		}
		div#instagram {
			width: 100%;
		}
		div#Facebook {
			width: 100%;
			float: none;
		}
		.fb_post.item1 {
			margin: 0px 10px 0px 10px;
		}	
		.fb_message { 
			min-height: 91px;
		}
		.fb_message:before{
			left: -1px;
		}
		.fb_message:after{
			left: -1px;
			height: 14px;
		}
		.fb_post.clearfix {
			display: inline-block;
			width: 32%; 
		}
		.img_container {
			width: 100%;
		}
	}
	@media only screen and (max-width: 892px) {
		span.wpcf7-list-item {
			margin: 10px 0px 0px 0px;
			width: 50%;
		}
		#wpcf7-f65-p20-o1 input.wpcf7-form-control.wpcf7-submit {
			margin-top: 10px;
		}

		form#signup {
			margin-left: 0;
		}

		body .social-main a {
			padding: 30px 8px 21px;
		}

		.social-main h3 {
			font-size: 14px;
		}

	}
	@media only screen and (max-width: 817px) {
		a.interiorLogo {
			/* max-width: 25%; */
			text-align: center;
			background-color: transparent;
			z-index: 20;
			padding-left: 0px;
			/* padding-left: 30px; */
			display: inline-block;
			max-width: 100%;
		}

		.excerptNews p:after{
			height: 9px;
		}
		.news-date-links{
			margin-top: 9px;
		}
		.fb_body.arrow_box{
			margin-top: 12px;
		}
		.socialHide i.fa.fa-twitter, .socialHide i.fa.fa-facebook, .socialHide i.fa.fa-envelope{
			font-size: 24px;
		}
		.iHeaderTitle{
			font-size: 30px;
			line-height: 22px;
			bottom: -2px;
		}
		i.fa.fa-share-alt { 
			font-size: 22px;
		}
		i.fa.fa-share-alt::before {
			content: "|";
			font-size: 22px;
		}
		ul.socialHide{
			width: 160px;
			display: inline-block;
		}
		.titleWrap {
			height: 170px;
		}
	}
	@media only screen and (max-width: 900px) {

		.site-header {
			padding: 0 15px;
		}

		.interior .main-navigation a {
			margin: auto;
			text-align: center;
		}

		/* main menu */

		.title-box2 {
			padding-left: 0;
		}

		#hero .hero-inner h1 {
			font-size: 74px;
		}

		.fb_post.item0.clearfix {
			top: inherit;
		}

		.fb_post.item2.clearfix {
			top: inherit;
		}

		.about-section{
			padding: 30px 30px 40px;
			height: inherit;
			display: inline-block;
		}

		.about-inner .home-about-text,
		.about-inner .textwidget {
			float: none;
			width: 100%;
			padding: 0;
		}

		.entry-content p {
			font-size: 18px;
		}

		.entry-content li {
			font-size: 18px;
		}

		.navigation {
			margin: 20px 0px 20px 0px;
		}

		.entry-content{
			padding-top: 40px;
		}
		form#signup {
			margin-top: 10px;
		}
		.your-name input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
			width: 100% !important;
			margin-right: 0px; 
		}
		.text-97 input.wpcf7-form-control.wpcf7-text {
			width: 100% !important;
			margin-right: 0px;
		}
		.navigation li:before{
			content: '|';
			color: #000;
			padding: 0px 10px; 
		} 
		.navigation li:last-child:before {
			content: '';
			padding: 0px 5px;
		}
		.navigation li:nth-child(2):before {
			content: '';
			padding: 0px 5px;
		}
		img.alignleft.wp-image-48.size-full{
			width: 100%;
			margin: 11px 28px 20px 0px;
		}
		#wpcf7-f65-p20-o1 input.wpcf7-form-control.wpcf7-text {
			width: 100%;
		}
		input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
			width: 100%
		}
		.grid-item{
			width: 100%;
			margin-bottom: 20px;
		}
		.fb_post.clearfix {
			width: 100%;
			margin: 0px;
		}
		.img_container {
			height: 180px;
		}
		.video-section{
			background-attachment: inherit;
		}

		.bg-img{
			background-attachment: inherit;
		}
		.about-section{
			background-position: 12% 100%;
		}
		#donation{
			max-height: inherit;
		}
		.mobile-nav{
			display: block;
		}
		table.statues {
			position: relative;
			min-height: 300px;
			height: inherit !important;
		}
		tbody {
			overflow: scroll;
			height: 300px;
			position: absolute;
			width: 100%;
		}
		.interiorTitle{
			font-size: 40px;
		}
		#donation p{
			font-size: 14px;
			padding: 0px;
		}
		#donation h1{
			font-size: 24px;
			line-height: 34px;
		}
		#video-txt h1 {
			font-size: 24px;
			line-height: 28px;
			margin-bottom: 10px;
		}
		#logoText{
			padding-left: 30px;
		}
		.main-navigation li{
			width: 100%;

		}
		.main-navigation ul ul{
			display: none;
			position: relative;
			margin: 0px;
			width: 100%;
		}
		ul.sub-menu {
			display: none;
		}
		ul.sub-menu li{
			display: none;
		}
		a#topDropdown{
			display: inline;
		}
		#logoText {
			float: left;
		}
		.menu-mainnav-container {
			border: none;
		}
		option {
			text-align: left;
			font-size: 12px;
			line-height: 18px;
			color: #6b6b6b;
		}
		select::-ms-expand {	
			display: none;
		}
		.main-navigation .menu-item-has-children:hover > ul {
			display: none;
		}
		.fb_body {
			width: 100%;
			margin: 0px;
		}
	}
	@media only screen and (max-width: 760px) {
		#hero{
			background-attachment: inherit;
			padding: 0;
			margin-top: 72px;
			background-size: cover;
			background-repeat: no-repeat;
			padding-top: 44%;
		}
		#hero .hero-inner {
			display: none;
		}
		.hero-inner h1 {
			font-size: 3.2rem;
		}
		img.homeLogo {
			display: block;
		}
		.social-main, 
		.interior .social-main {
			display: none;
		}
		.main-navigation ul {
			display: flex;
			justify-content: center;
			flex-direction: column;
			height: 100vh;
		}
		span#iconDropdown {
			display: block;
			z-index: 300;
		}
		a.fixed.donate {
			display: block;
			z-index: 99999;
		}
		.wp-block-image .alignleft,
		.wp-block-image .alignright {
			width: 100%;
			float: none;
			text-align: center;
			margin: 20px auto;

		}

		.entry-content img {
			padding-bottom: 0;
		}

		a.btn{
			padding-top: 10px;
		}
		.about-inner img{
			width: 100%;
			margin-bottom: 20px;
		}
		.about-inner p{
			float: none;
		}

		.form-right {
			padding: 10px 0;
		}

		form#signup {
			margin-bottom: 10px;
		}

		.main-navigation  {
			padding: 0px;
		}
		input#email, input.ctct-email.cc-field{
			margin-right: 0px;
			width: 100%;
		}
		input#zip, input.ctct-text.cc-field{
			margin: 12px 0px 12px;
			width: 100%;
		}
		input#submit, input.ctct-submit.cc-field{
			width: 100%;
		}
		p.pillar:before {
			content: "";
			margin: 0px 0px 0px 4px;
			color: #ffffff;
		}
		footer li:not(:first-child):before {
			content: "";
			margin: 0px 0px 0px 4px;
			color: #ffffff;
		}
		li.instagramHolder{
			display: none;
		}
		li.instagramHolder:first-child {
			width: 100%;
			display: block;
		}
		.interiorTitle{
			margin-top: 48px;
		}
		#logoText{
			width: 225px;
		}
		.heroInner h1 {
			font-size: 30px;
		}
		.about-inner h1{
			font-size: 28px;
		}
		p.tw-content {
			font-size: 16px;
		}

		.about-inner h2, .post-title a, .single h1.singleTitle {
			font-size: 22px;

		}
		#video-txt p{
			font-size: 16px;
			line-height: 28px;
			padding-left: 16px;
		}
		.heroInner h2 {
			font-size: 30px; 
			line-height: 28px;
		}
		iframe *{
			width: 82%; 
		}
		.site-info h3{
			font-size: 14px;
		}
		h2#logoFoot{
			font-size: 12px;
		}
		h1#logoFoot{
			font-size: 38px;
		}
		.heroDate span:before, .heroDate span:after {
			width: 60px;
		}
		h1#logo{
			font-size: 36px;
		}
		h2#logo {
			font-size: 11px;
		}
		#logoText {
			padding-left: 20px;
		}
		.wp-image-47 {
			float: none;
			padding-right: 0;
			padding-bottom: 25px;
			max-width: 100%;
		}

		.page-template-press .entry-content {
			flex-direction: column;
		}
	}
	@media only screen and (max-width: 700px) {
		.main-navigation .title-box2 {
			margin-left: 0;
		}
		#hero-interior {
			text-align: center;
		}
	/*.page-id-16 #hero-interior {
		text-align: right;
		padding-right: 15px;
		}*/
		#hero-interior .hero-inner {
			margin: 0 auto;
			padding: 5% 10px;
		}
		.about-inner a.btn,
		.entry-content a.btn {
			display: block;
			margin: 20px auto;
		}

		input#email, input.ctct-email.cc-field{
			margin-right: 12px;
		} 
		input#zip, input.ctct-text.cc-field{
			margin-right: 12px;
		}
	}

	@media only screen and (max-width: 600px) {
		.site-footer {
			background-position: 33% top;
			/*height: 575px;*/
		}
		.site-info {
			padding: 13px 10px;
		}
		div#disclaimer {
			margin: 12px 0;
			padding: 8px;
		}
	}

	@media only screen and (max-width: 550px) {

		.entry-content h2,
		h2 {
			font-size: 22px;
		}

		#hero .hero-inner {
			/*padding-top: 36%;*/
		}


		.page-template-about .entry-content img {
			width: 100%;
			float: left;
			margin: 6px 10px 20px 0px;
		}

		input.wpcf7-form-control.wpcf7-submit {
			width: 100%;
		}
		.interior h3.d{
			/*		width: 50px;*/
			padding-right: 3px;
		}
		.interior h3.v{
			/*		width: 50px;*/
			padding-right: 3px;
		}

		.wpcf7-form label {
			display: block;
			width: 100%;
		}

		#cssmenu a {
			font-size: 30px;

		}
		span.wpcf7-list-item {
			margin: 10px 0px 0px 0px; 
			width: 100%;
		}
		.entry-content {
			padding: 30px;
		}
		.page-template-news #featured,
		.page-template-press .entry-content {

		} #featured {
			padding-right: 85px;
		}

		#headlogo img {
			/*width: 200px;*/
		}


		.social-main ul {
			padding-top: 0px;
		}
		.video-inner.trap {
			padding-right: 80px;
		} 
		.fb_post.item1 {
			margin: 0px 0px 0px 0px;
		}
		select {
			width: 50px;
			height: 56px;
			padding: 0px 0px 0px 14px;
		}
		.heroDonatebtn2{
			width: 100%;
			margin: 10px 0px 0px;
		}
		#Facebook h1{
			font-size: 48px;
		}
		.fbShare{
			position: relative;
		}
		.arrow_box:before{
			display:none;
		}
		.fb_body{
			width: 100%;
		}
		.img_container{
			width: 100%;
		}
		.heroDonatebtn{
			width: 100%;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-top: 15px;
		}
		.videoBtn{
			width: 100%;
			margin-bottom: 0px;
			margin-top: 15px;
		}
	}
	@media only screen and (max-width: 450px) {
		.form-right h1 {
			font-size: 2rem;
		}
		.form-right ion-icon {
			display: none;
		}
	}
	@media only screen and (max-width: 414px) {

		h3.d {
			padding: 0px;
		}

		.main-navigation li {
			font-size: 12px;
		}

		.heroInner h2{
			margin-bottom: 0px;
		}

		#hero .hero-inner .hero-logo {
			max-width: 85%;
		}
		.form-wrapper h2,
		#signup input, .cc-field input {
			font-size: 14px;
		}
		.about-inner h2 {
			font-size: 17px;
			
		}
	}
