/*
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*/
* {
	word-break: keep-all !important;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

body {
	line-height: 1.3;
	font-size: 20px;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: .08em;
	line-height: 1.3;
}

p, address, pre, hr, ul, ol, dl, dd, table {
    margin: 15px 0px;
	font-size: 24px;
	font-weight: 400;
    line-height: 1.3;
}

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

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

img.homeLogo {
	width: 200px;
	display: none;
}
img.footerLogo {
    width: 300px;
}
img.interiorLogo {
    width: 200px;
	
}
.icon-wrapper {
    display: none;  
}
.more-link{
	background-color: #637c9a;
    color: #fff;
    font-weight: 100;
    letter-spacing: 1px;
    text-align: center;
    display: block;
    transition: all ease .3s;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 4px;
	width: 200px;
	margin-top: 7px;
}
a.more-link:hover {
    background-color: #203042;
    transition: all ease .3s;
	color: #ffffff;
}
span#iconDropdown {
    display: none; 
    padding: 10px;
    position: relative;
    top: 0px;
    font-size: 40px;
    color: #19244E;
	line-height: 1.3; 
	
}

#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: 72px;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

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.5em 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 a {
	padding: 6px 0;
}

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

.social-main h3 {
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0.1em;
}

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

.social-main #donate-fixed {
	background-color: #cc3333;
	margin-left: -1px;
	padding: 20px 13px 21px 25px;
	color: #fff;
}

.social-main a:hover {
	background-color: #FF4040;
	color: #ffffff;
	transition: .3s all ease;
}

.social-main .fa:hover{ 
	transition: all ease .3s;
	color: #FF4040;
}
.social-main .fa:active {
    color: #fff;
} 
.social-main .fa:focus {
    color: #fff;
} 
.social-main .fa{
	    transition: all ease .3s;
	font-size: 24px;
/*	    vertical-align: middle;*/
	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: 'Barlow Condensed', 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;
}
html{
	margin: 0px !important;
	padding: 0px;
}
body:before{ 
	display: none; 
}
body{
	letter-spacing: .05em;
	padding: 0px; 
	margin: 0px;
	font-family: 'Barlow Condensed', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

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;
}
.alignleft{
	font-weight: 700;
}
.alignright{
	font-weight: 700;
}
.alignleft a{
	    color: #95d0d0;
}
.alignright a{
	    color: #95d0d0;
}

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

.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;
	box-shadow: none;
} 
#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: inline; 
	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;
}
/*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 {
	color: #19244E;
	cursor: pointer;
}

span#iconDropdown:focus,
span#iconDropdown:active {
	color: #19244E;
}

.nav-wrap {
	display: block;
	max-width: 1300px;
    width: 100%;
    margin: 0 auto -6px;
}
#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{
	letter-spacing: 0px;
	line-height: 50px;
	color: #fff;
	font-size: 60px;
	font-weight: 100;
	word-spacing: -16px;
	font-family: 'Barlow Condensed', sans-serif;
}
h2#logo{
	    color: #fff;
    font-size: 24px;
    font-weight: 100;
    letter-spacing: 4px;
    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: 'Barlow Condensed', sans-serif;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto;
	color: #19244E;
	padding: 12px 0;
}

#cssmenu a:hover {
    color: #cc3333;
    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/header_v3.jpg);
	background-size: cover;
    position: relative;
	padding: 4% 0 6%;
	margin-top: 71px;
    background-repeat: no-repeat;
    
}

#hero .hero-inner {
	text-align: center;
    text-transform: uppercase;
    color: #ffffff;
	margin-left: 40%;
	padding-top: 20px;
}

#hero .hero-inner img {
	display: block;
	max-width: 360px;
	margin: 0 auto;
}

#hero .hero-inner h1 {
	font-size: 100px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: .05em;
	margin-top: -8px;
}

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

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

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

.form-wrapper {
    color: #fff;
    padding: 0 30px;
    z-index: 1;
    display: block; 
    position: relative;
	max-width: 100%;
	width: 100%;
	margin: 0px auto;
	background-color: #19244E; 
	border-bottom: 30px solid #cc3333;
}
.form-right{
	text-align: center;
    width: 100%;
    max-width: 933px; 
	margin: 0 auto;
	padding: 30px 20px;
}

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

form#signup {
    max-width: 740px;
    width: 100%;
    text-align: right;
    display: inline-block;
	margin-top: 10px;
	margin-left: 40px;
	
} 
#signup input{
	color: #fff ;
	font-size: 24px;
    font-family: inherit;
	float: left;
	letter-spacing: .05em;
}

input#email {
    background-color: #47547C;
    width: 39%;
    border: none;
    margin-right: 3%;
	padding: 14px 0px 14px 14px;
	font-family: inherit;
}

#email::placeholder, 
#zip::placeholder {
	color: #ffffff;
	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: #ffffff;
	text-transform: uppercase;
	font-family: inherit;
}

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

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

input#zip {
    background-color: #47547C;
    width: 25%;
    border: none;
    padding: 14px 0px 14px 14px;
	margin-right: 3%;
}

input#submit {
	width: 25%;
	font-weight: 300;
    background-color: #cc3333;
    text-transform: uppercase;
    transition: all ease .3s;
    padding: 14px;
	
}

input#submit:hover{
	background-color: #FF4040;
	transition: all ease .3s;
}

.form-wrapper h2 {
	font-weight: 500;
    font-size: 36px;
    color: #ffffff;
    opacity: 0.9;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 46px;
    margin-bottom: 20px;
}

.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 #cc3333;
  top: 0;
  width: 160px;
}
.heroDate span:before {
  right: 100%;
  margin-right: 15px;
}
.heroDate span:after {
  left: 100%;
  margin-left: 15px;
}
.heroDonatebtn{
    background-color: #cc3333;
    color: #ffffff;
    padding: 12px 26px;
    border-right: none;
    font-weight: 500;
    display: inline-block;
    margin-top: 56px;
    font-size: 18px;
    transition: all ease .3s;
	letter-spacing: 2px;
	margin-right: 18px;
	margin-bottom: 26px;
}
.heroDonatebtn2{
    background-color: #cc3333;
    color: #ffffff;
    padding: 12px 26px;
    border-right: none;
    font-weight: 500;
    display: inline-block;
    margin-top: 30px;
    font-size: 18px;
    transition: all ease .3s;
	letter-spacing: 2px;
	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;
}
.about-section.store {
	background-color: #f1f1f1;
}

.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-twitter:hover,
.about-section .home-about-text h2 a .fa-facebook:hover {
	color: #cc3333;
	transition: .3s all ease; 
}

.about-inner p { 
	font-size: 24px;
    line-height: 36px;
    word-wrap: break-word;
    font-weight: 400;
    letter-spacing: 1px; 
	display: block;
	
}
.about-inner img{
	float: none;
	margin-bottom: 0px;
	display: inline-block;
	vertical-align: top;
	width: 41%;
	margin-right: 3%;
}


.about-inner .home-about-text {
	width: 56%;
	float: right;
	padding-right: 10%;
	padding-top: 5%;
}

.about-inner i {
	font-size: .8em;
}

.about-inner h2 {
    font-size: 36px;
    font-weight: 500;
	text-align: left;
	text-transform: uppercase;
}
.about-inner{
	max-width: 1600px;
	width: 100%;
	margin: 0px auto;
	position: relative;
}
.about-inner h1{
	font-size: 36px;
	letter-spacing: 2px;
	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: #cc3333;
    font-size: 24px;
	font-weight: 500;
	border: 2px solid #cc3333;
    letter-spacing: .05em;
    text-align: center;
    margin-top: 12px; 
    display: inline-block;
    transition: all ease .3s;
    padding: 10px 10px 10px 34px;
	margin-left: 2px;
	text-transform: uppercase;
}

.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: #cc3333;
	transition: all ease .3s;
	border-bottom: 2px solid #cc3333;
	color: #ffffff;
}

a.btnIssues {
     background-color: #cc3333;
    color: #fff;
    /* padding: 15px 38px 17px 38px; */
    width: 170px;
    font-size: 16px;
    font-weight: 100;
    letter-spacing: 1px;
    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: #cc3333;
    color: #fff;
    /* padding: 15px 38px 17px 38px; */
    width: 170px;
    font-size: 16px;
    font-weight: 100;
    letter-spacing: 1px;
    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{
	margin: 0px; 
	padding: 0px;
	box-shadow: none;
	width: 100%;
	position: relative;
    background: linear-gradient(
		rgba(102, 102, 102, 0.6), 
		rgba(102, 102, 102, 0.6)
		), 
		url(/wp-content/themes/twentyfifteen-child-3/img/footer_new.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	box-shadow: inset 0 21px 37px -12px;
}

.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: 16px;
    margin-top: 0px;
    color: #fff;
    display: inline-block;
}
p.pillar:before{
	 content: "|";
    margin: 0px 10px 0px 4px;
    color: #ffffff;
}

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

#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 {
    background-color: transparent;
    padding: 14px 40px;
    margin: 30px 0px 30px;
    letter-spacing: 1px;
	text-transform: uppercase;
	display: inline-block;
	color: #fff;
	border: 1px solid #ffffff;
}
ul#footer-menu li{
	display: inline-block;
}
ul#footer-menu{
	list-style: none;
	font-size: 16px;
	margin-bottom: 3px;
	display: inline;
}
div#footernavs {
    display: inline;
}
#colophon .site-info i:hover {
    transition: all ease .3s;
    color: #cc3333;
}
#colophon .site-info a:hover {
    transition: all ease .3s;
    color: #cc3333;
}
.footer-navigation {
    display: block;
}
.menu-footer-container {
    display: inline;
}
#logoTextFoot{
	  
}
h1#logoFoot{
	letter-spacing: 0px;
	line-height: 50px;
	color: #fff;
	font-size: 76.02px;
	font-weight: 100;
	word-spacing: -16px;
	font-family: 'Merriweather', serif;
}
h2#logoFoot{
	    color: #fff;
    font-size: 28.51px;
    font-weight: 100;
    letter-spacing: 4px;
    word-spacing: 3px;
    padding-left: 3px;
	padding-top: 6px;
}
.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: linear-gradient( rgba(102, 102, 102, 0.7), rgba(102, 102, 102, 0.7) ), 
				url(/wp-content/themes/twentyfifteen-child-3/img/header_interior.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;	
	width: 100%;
	position: relative;
	padding: 8% 0;		
}

.page-id-39 #hero-interior {
	background: linear-gradient( rgba(102, 102, 102, 0.7), rgba(102, 102, 102, 0.7) ), 
				url(/wp-content/themes/twentyfifteen-child-3/img/interior_volunteer.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 57% 100%;				
}

.page-id-72 #hero-interior {
	background: linear-gradient( rgba(102, 102, 102, 0.7), rgba(102, 102, 102, 0.7) ), 
				url(/wp-content/themes/twentyfifteen-child-3/img/interior_issues.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 74% 100%;	
	
}

#hero-interior .hero-inner {
	color: #ffffff;
	text-align: center;
	margin-left: 37%;
}

#hero-interior .hero-inner p {
	font-size: 2em;
	margin: 0;
}

.entry-content ul {
	padding-left: 4%;
	margin-left: 0;
}

.entry-content li {
	font-size: 24px;
	line-height: 1.3;
	margin-bottom: 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;
}

/*Interior Forms*/

.entry-content .wpcf7 {
	margin-top: 30px;
}

.wpcf7-form label {
	display: inline-block;
	width: 48%;
	margin-bottom: 30px;
	margin-right: 2%;
}

.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;
}

.wpcf7-form div.wpcf7-response-output {
	margin: 25px auto;
}

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;
}
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;
}
input.wpcf7-form-control.wpcf7-text {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #000;
    padding: 10px; 
	    padding-left: 0px;
	    margin-bottom: 15px;
}
.wpcf7 p {
    display: inline;
}
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;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #000;
	padding: 10px; 
	font-family: inherit;
}
input.wpcf7-form-control.wpcf7-submit {
	margin-top: 30px;
    width: 168px;
    font-weight: 500;
	background-color: #ffffff;
	color: #cc3333;
    text-transform: uppercase;
    transition: all ease .3s;
	display: block;
	border: 2px solid #cc3333;
	font-family: inherit;
	font-size: 24px;
	padding: 10px;
	letter-spacing: .05em;
} 
.wpcf7-submit:hover{
	background-color: #cc3333 !important;
	color: #ffffff !important;
	transition: all ease .3s !important;
	margin-top: 60px;
}

input.wpcf7-form-control::-webkit-input-placeholder { /* WebKit browsers */
color: #464c59  !important;
opacity: 1;
}
input.wpcf7-form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #464c59  !important;
opacity: 1;
}
input.wpcf7-form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #464c59  !important;
opacity: 1;
}
input.wpcf7-form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #464c59 !important;
opacity: 1;
}
.wpcf7-textarea::-webkit-input-placeholder { /* WebKit browsers */
color: #464c59 !important;
opacity: 1;
}
.wpcf7-textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #464c59 !important;
opacity: 1;
}
.wpcf7-textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #464c59  !important;
opacity: 1;
}
.wpcf7-textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #464c59 !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;
	
}

/*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{
	display: block; 
}
h1.singleTitle{
	display: block; 
}
.single .entry-content img {
    float: left;
    margin-bottom: 0px;
    margin: 16px 20px 0px 0px;
}
.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;
}

.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: 50px 30px 100px;
}

.entry-footer{
	display: none;
}
.entry-content p{
	font-size: 24px;
}

.entry-content img {
	padding-bottom: 25px;
}

.entry-content .wp-block-image {
	margin-bottom: 0;
}	

.entry-content h1 {
	font-size: 34px;
	font-family: 'Barlow Condensed', sans-serif;
	margin: 0px 0px 10px;
	color: #000;
	display: block;
	text-transform: none;
}
		
.entry-content h2{
	font-size: 36px;
	font-weight: 500;
	margin: 20px auto;
}
		
.interiorTitle{
	font-size: 60px;
	font-family: 'Barlow Condensed', sans-serif;
	color: #ffffff;
	text-align: center;
	font-weight: 100;
	margin-top: 70px;
}

.footer-media-link {
	width: 100%;
	text-align: center;
	display: block;
	margin: auto;
	margin: 5px 0;
}

.footer-links-cont {
	margin-top: -15px;
	margin-bottom: 10px;
}
		
		
		
/*Interior Stuff*/

/* VOLUNTEER PAGE */

.volunteer-page input::placeholder {
	font-family: "Barlow Condensed", sans-serif;
}

.volunteer-page input[type='text'],
.volunteer-page input[type='email'] {
	border: none;
	background-color: #ededed;
	margin-top: 15px;
	font-family: "Barlow Condensed", sans-serif;
}

.volunteer-page input.col-1 {
	width: calc(50% - 7.5px);
	margin-right: 15px;
}

.volunteer-page input.col-2 {
	width: calc(50% - 7.5px);
}

.volunteer-page .checkbox {
	margin-top: 15px;
}

.volunteer-page #CI_submit {
	margin-top: 30px;
    width: 168px;
    font-weight: 500;
    background-color: #ffffff;
    color: #cc3333;
    text-transform: uppercase;
    transition: all ease .3s;
    display: block;
    border: 2px solid #cc3333;
    font-family: inherit;
    font-size: 24px;
    padding: 10px;
    letter-spacing: .05em;
}

.volunteer-page #CI_submit:hover {
	background-color: #cc3333 !important;
    color: #ffffff !important;
    transition: all ease .3s !important;
}

@media only screen and (max-width: 450px) {
	.volunteer-page input[type='text'],
	.volunteer-page input[type='email'] {
		display: block;
		width: 100%;
		margin-right: none;
	}
	.volunteer-page #CI_submit {
		margin: auto;
		margin-top: 40px;
	}
}

#grid-share-icons {
	display: inline-block;
}
span.news-page-social {
    margin-right: 10px;
}
.news-page-social.twitter a {
    color: #70C3CD;
}
.news-page-social.facebook a {
    color: #465E9F;
}
.news-page-social.email a {
    color: #cccccc;
}


.date-social {
    display: block;
    margin-bottom: 8px;
}
.video-section, .endorsement-section {
	display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin: 0 -15px;
}
.video-card {
	flex: 0 1 33%;
    padding: 0 15px;
    padding-bottom: 30px;
}
.video-card h4 {
	margin: 0;
	padding: 5px 0;
	font-size: 20px;
	font-weight: 500;
}
a.video-link img:hover {
    opacity: .6;
}
.endorsement-card {
	flex: 0 1 25%;
    padding: 0 15px;
    padding-bottom: 30px;
}
.endorsement-card .endorsement-image {
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #fff;
    margin: 10px auto 10px ;
    width: 150px;
    height: 150px;
    border-radius: 50%;
}
.entry-content .endorsement-card p {
	line-height: 1.3;
	margin: 0;
}
a.back.btn {
    display: block;
    text-align: center;
    width: 250px;
    padding: 5px;
    margin: 0 auto 30px;
}
@media screen and (max-width: 768px){
	.video-card {
		flex: 0 1 50%;
	}
	.endorsement-card {
		flex: 0 1 33.3%;
	}
}
@media screen and (max-width: 550px){
	.endorsement-card {
		flex: 0 1 50%;
	}
}
@media screen and (max-width: 500px){
	.video-card {
		flex: 0 1 100%;
	}
}
@media screen and (max-width: 400px){
	.endorsement-card {
		flex: 0 1 100%;
	}
}
.video-wrapper {
	margin: 20px auto;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.video-container .hero-logo-vid,
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.pagination .prev, .pagination .next {
	background-color: #cc3333;
}
.pagination {
	box-shadow: none;
	border: none;
}

/********** MEDIA QUERIES *************/
		
@media only screen and (max-width: 1204px) {

	#hero {
		background: linear-gradient( rgba(102, 102, 102, 0.4), rgba(102, 102, 102, 0.4) ),
		url(/wp-content/themes/twentyfifteen-child-3/img/header_v3.jpg);
		background-position: 22% 0%;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 33% 0 1%;
	}

	#hero .hero-inner {
		margin-left: 0;
		padding-top: 10%;
	}

	#hero .hero-inner img {
		display: none;
	}

	img.homeLogo {
		display: block;
	}

	.stars-header {
		display: none;
	}

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

	#hero .hero-inner p {
		margin: 1% 0;
	}

	.main-navigation a {
	    width: inherit;
	}


	.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) {

	.about-inner .home-about-text {
		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) {
	.site-header {
		padding: 0;
	}
	.main-navigation .title-box a,
	.main-navigation .title-box2 a {
	    padding: 6px 0;
	}
	.social-main h3 {
		font-size: 18px;
	}
	.social-main a {
		padding: 24px 12px;
	}
	.social-main #donate-fixed {
		padding: 24px 11px 24px 20px;
	}
	.about-section{
		background-position:0% 0%;
	}
	.your-name input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	    width: 46% !important;
	    margin-right: 20px;
	}

	.text-97 input.wpcf7-form-control.wpcf7-text {
	    width: 46% !important;
	    margin-right: 20px;
	}
			#disclaimer p {
	    padding: 14px 20px;
	}
		.titleWrap{
			padding-left: 30px;
		} 
		 #headlogo {
	}
		.entry-content {
	    max-width: 1006px;
	    width: 100%;
	    margin: 0px auto;
	    position: relative;
	}
		.page-template-news #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) {
	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;
	}

}
@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: 780px) {

	
	span#iconDropdown {
		display: block;
		z-index: 300;
	}

	.main-navigation ul {
		margin-top: 35%;
		display: block;
	}	
	
	.site-header {
		padding: 0 15px;
	}

	.about-inner .home-about-text {
		padding: 0;
	}

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

	}

	.social-main, 
	.interior .social-main {
		display: none;
	}

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

	#hero .hero-inner {
		padding-top: 38%;
	}

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

	

	#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 img {
		display: block;
		width: 100%;
		margin: 30px auto;
	}

	.about-inner .home-about-text {
		float: none;
		width: 100%;
	}
	
	.entry-content p {
		font-size: 18px;
		color: #464c59;
	}

	.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;
}
	div#disclaimer { 
		padding: 3px;
		font-size: 16px;

	}
	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%
	}
	.blobPost img{
		width: 100%;
		    max-width: 600px;
	}
	.newsTextIMG{
		width: 100%;
		padding-left: 0px;
		    margin-top: 20px;
	}
	.grid-item{
		width: 100%;
		margin-bottom: 20px;
	}
	.fb_post.clearfix {
    width: 100%;
		margin: 0px;
}
	.img_container {
    height: 180px;
}
	.video-section{
		background-attachment: inherit;
	}
	#hero{
		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%;
		line-height: 35px;
	}
	.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: 600px) {

	#hero-interior .hero-inner {
		margin-left: 0;
	}

	#hero .hero-inner h2 {
		font-size: 10vw;
	}

	#hero .hero-inner h1,
	#hero-interior .hero-inner h1 {
		font-size: 13vw;
		margin-top: 0;
	}

	#hero-interior .hero-inner {
		opacity: 0.6;
	}

	#hero .hero-inner h3 {
		font-size: 6vw;
	}

	#hero .hero-inner .hydrated {
		font-size: 6vw;
	}

	.about-inner a.btn,
	.entry-content a.btn {
		display: block;
		margin: 20px auto;
	}

	input#email{
		margin-right: 12px;
	} 
	input#zip{
		margin-right: 12px;
	}
}
@media only screen and (max-width: 550px) {

	#hero-interior {
		background-position: 12% 100%;
	}

	.entry-content h2,
	h2 {
		font-size: 30px;
	}
	
	#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;
	
}
	div#disclaimer {
/*    margin: 0px 30px;*/
}
	span.wpcf7-list-item {
    margin: 10px 0px 0px 0px; 
    width: 100%;
}
	.entry-content {
		padding: 30px;
	}
	.page-template-news #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: 475px) {

	.wp-block-image .alignleft,
	.wp-block-image .alignright {
		width: 100%;
		float: none;
		text-align: center;
		margin: 20px auto;
		
	}

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

	.form-wrapper h2 {
		font-size: 28px;
	}

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

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

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

	.main-navigation  {
		padding: 0px;
}
	input#email{
		margin-right: 0px;
		width: 100%;
	}
	input#zip{
		margin: 12px 0px 12px;
		width: 100%;
	}
	input#submit{
		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 {
		font-size: 22px;
		line-height: 1.3;
	}

	.about-inner p{
		font-size: 18px; 
		line-height: 1.3;
		
	}
	#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;
}
}
@media only screen and (max-width: 414px) {
	
	h3.d {
    	padding: 0px;
	}
	
	.main-navigation li {
	    font-size: 12px;
	}
	
	.heroInner h2{
		margin-bottom: 0px;
	}

	.form-wrapper h2 {
		font-size: 24px;
	}

	#hero .hero-inner img {
		max-width: 200px;
	}

}
