@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,300i,400,400i,700,700i,900,900i'); 
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500i,600i,700i');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300&display=swap');
 
:root {
    --dilight:#407EC9; 
    --didark:#263145;
    --digreen:#40C1AC;
    --dired:#CB333B;
	--diyellow:#F1BE48;
	--didarkyellow:#F1BE48;
	--digrey:#777;
	--dilightgrey:#77777A;
	--diwhite:#FFF;
	--dictared:#CB333B;
}

#content{
	background-color:#f2f2f2;
	padding-top:0px;
}
#content.site-content{
	padding-top:0px;
	padding-bottom:0px;
}
#primary{
	max-width:1400px;
	margin: 0 auto;
	padding:0;
	background-color:#fff;
	margin-top:50px;
	margin-bottom:50px;
	z-index:1;
} 
.entry-content{
	margin-top:0px;
} 
header#masthead{
	background-color:#fff;
}


/* TYPOGRAHPHY */

h1{ 
	color:var(--didark);
	font-size:36px;
	font-family:montserrat;
	font-weight:900;
	font-style: italic;
}
h1:after{
	background-color: #CB333B;
    height: 5px;
    width: 100px;
    margin-top: 20px;
    content: '\A';
    display: block;
}
h2{
	font-size:30px;
	font-family: phoreuscherokee, serif;
	font-weight:bold;
	color:var(--didark);
}
h3{
	font-family:montserrat;
	font-weight:bold;
	font-size:20px;
	color:var(--didark);
	text-transform:uppercase; 
	letter-spacing:.025em;
}
h4{
	font-size:22px;
	font-family: phoreuscherokee, serif;
	font-weight:normal;
	color:var(--didark);
}
h5{
	font-family:montserrat;
	font-weight:bold;
	font-size:16px;
	letter-spacing:.025em;
	color:var(--didark);
	text-transform:uppercase;
}
body{
	font-family:montserrat;
	color:#777;
	font-size:18px;
	font-weight:normal;
	letter-spacing:.025em;
	line-height:22px; 
}
body{
	background-color:#f2f2f2;
}
a, a:focus, a:hover{
	color:var(--dictared);
	font-weight:bold;
}
a:hover{
	text-decoration: underline;
}
a.clean{
	text-decoration:none;
} 
.cs-ta-center h1:after{
	left:0;
	right:0;
	margin:0 auto;
	margin-top:20px;
}
#cs-content .h-custom-headline span{
	letter-spacing:0px;
}


/* Author */

#cs-content .x-author-box{
    position: relative;
}
#cs-content .x-author-box img.avatar{
    width:235px;
	height:auto;
	border-right: 5px solid #F3BD48; 
	border-radius:0px;
	padding-right:30px;
}
#cs-content .x-author-box.cf .h-about-the-author{
	font-family: phoreuscherokee, serif;
	font-weight: normal;
	font-size: 22px;
	color: var(--didark);
    position: absolute;
    top: 10px;
    left:258px; 
    border:none;
    text-transform:none;
}
#cs-content .x-author-box .h-author{
    display:none;
}
#cs-content .x-author-box.cf .x-author-info{
    width:calc(100% - 235px);
    padding-top:20px;
	padding-left:25px;
	margin-top: 20px;
	padding-bottom: 20px;
	font-weight: normal;
}
#cs-content .x-author-box .p-author{
	font-family:montserrat;
	font-size:16px;
	color: var(--digrey);
    line-height:22px; 
}

@media screen and (max-width:767px){
    #cs-content .x-author-box{
        display: flex;
        flex-direction: column;
    }
    #cs-content .x-author-box.cf .x-author-info{
        padding-top:15px;
        padding-bottom:15px;
		width:100%;
		padding-left:0px;
    }
}

/* Blockquote */ 

#cs-content blockquote.x-blockquote{
	font-family:montserrat;
	font-weight:900;
	font-style: italic;
	font-size: 22px;
	color:var(--didark);
    text-align: left;
    padding: 20px;
    border: 0px;
	text-transform:none;
	position:relative; 
}
#cs-content blockquote.x-blockquote cite{
	margin-top:20px;
	text-align:left;
	font-family: phoreuscherokee, serif;
	font-size:22px;
	color:var(--didark); 
	font-weight:normal;
	font-style:normal;
}
#cs-content .x-cite:before, #cs-content .x-cite:after{
	display:none;
}
#cs-content blockquote.x-blockquote:not(.x-pullquote){ 
	margin-top:0px;
	margin-bottom:0px;
}
#cs-content blockquote.x-blockquote .quoteback{
	content:'\A';
	position:absolute;
	background: var(--didarkyellow);
	top:0;
	bottom:0;
	left:0;
	width:40px;
	display:block; 
	z-index:-1;
}  

.leftquote, .rightquote{
	display:none;
}

/* Blockquote CENTERED */ 

#cs-content blockquote.x-blockquote.center-text{
    border-left:none;
    text-align: center;
    margin-left:0px;
    position:relative;
}
#cs-content blockquote.x-blockquote.center-text cite{
    font-size:20px;
    margin-top:15px;
}
#cs-content blockquote.x-blockquote.center-text .leftquote, #cs-content blockquote.x-blockquote.center-text .rightquote{
    position: absolute;
    bottom: 0;
    border-top: 3px solid var(--ygold);
    width: 200px;
    left: 50%;
    margin-left: -100px;
} 
#cs-content blockquote.x-blockquote.center-text .rightquote{
    top:0;
}

@media screen and (max-width:767px){
    #cs-content blockquote.x-blockquote:not(.center-text){
        margin-left:0px;
    }
} 
 
/* Blog */

body.blog .entry-content h2,body.blog .entry-content p{
	margin-bottom:25px;
	text-transform:none;
}
#disqus_thread{
	padding:30px;
}
.articledivider{
	border-top:1px solid #A9A9A9;
	padding-top:50px;
}
.post.hentry{
	margin-bottom:50px;
}
.blogpagination{
	text-align: center;
    padding-bottom: 50px;
}
.blogpagination{
	width:100%;
	text-align: center;
	margin:0 auto;
}
.next.page-numbers{
	float:right;
}
.prev.page-numbers{
	float:left;
}
@media screen and (max-width:767px){
    body.blog .entry-content h2{
		margin-top:25px;
		margin-bottom:15px;
	}
	body.blog .featuredpostheader .headercontent{
		padding-bottom:0px;
		padding-top:25px;
	}
	body.blog .featuredpostheader .col-12.headercontent{
		padding-top:0px;
	}
} 


/* Bulleted List */

ul{
	list-style:none;
	padding-left:60px;
}
ul li{
	position:relative;
}
ul li::before {
	font-family:montserrat;
	content: "\2022";
	color:#F1BE48;
	font-size:36px;
	font-weight: bold;
	display: inline-block; 
	width: 1em;
	margin-left: -1em; 
	position:absolute;
	margin-top:-3px;
}
li, li p {
	font-size:18px;
	color:#777;
	font-family:montserrat;
	font-weight:normal;
	line-height:22px;
}
li .lititle, li .lititle h1, li .lititle h2, li .lititle h3, li .lititle h4, li .lititle h5, li .lititle h6{ 
	font-family:montserrat;
	font-weight:bold;
	font-size:20px;
	letter-spacing:.025em;
	color:var(--didark);
	margin-bottom:10px;
	text-transform:uppercase;
	font-style: normal;
}
li .lititle h1:after{
	content:none;
}
li p{
	margin-top:10px;
}
@media screen and (max-width:767px){
    .listnum{
		width:32px;
		margin-right:15px;
	}
	.bulletedllistitem p{
		font-size:16px;
	}
	li .lititle, li .lititle h1, li .lititle h2, li .lititle h3, li .lititle h4, li .lititle h5, li .lititle h6{ 
		font-size:18px;
	}
}


/* BREADCRUMB */
.breadcrumbs{
	z-index: 5;
	font-size:12px;
}  
.breadcrumbs{
	text-transform:uppercase;
	color:var(--didark);
}
.breadcrumbs .divider{
	color:var(--dired);
	font-weight:900; 
	padding: 0px 10px;
}
.breadcrumb_last{
	font-weight:300;
}
.blogbreadholder{
	padding-top: 25px;
	padding-left: 80px;
} 

/* BUTTONS */

#cs-content .x-btn, #cs-content .btn, #cs-content .x-btn.x-btn-global, #cs-content .x-btn.x-btn-flat, .btn, .mc4wp-form-fields input[type="submit"]{
	font-family:montserrat;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	color:var(--diwhite);
	background-color: var(--dictared);
	letter-spacing:0px;
	padding: 14px 30px;
    border-radius:0;
	border:none;
	box-shadow:none;
	transition:none;
	transition:background-color 200ms; 
	text-shadow:none;
}
#cs-content .x-btn:focus, .btn:focus, #cs-content .x-btn.x-btn-flat:focus, #cs-content .x-btn.x-btn-pill:focus, #cs-content .x-btn.x-btn-global:focus{
    color:#fff;
}
#cs-content .x-btn:hover, #cs-content .btn:hover, .mc4wp-form-fields input[type="submit"]:hover, .btn:hover, #cs-content .x-btn.x-btn-flat:hover, #cs-content .x-btn.x-btn-pill:hover, #cs-content .x-btn.x-btn-global:hover{
	background-color: var(--diwhite);
	border:4px solid var(--dictared);
	color:var(--dictared);
	box-shadow:none;
	padding:10px 26px;
	text-shadow:none;
}
#cs-content .x-btn:disabled, .mc4wp-form-fields input[type="submit"]:disabled, .btn:disabled, #cs-content .x-btn.x-btn-flat:disabled, #cs-content .x-btn.x-btn-pill:disabled, #cs-content .x-btn.x-btn-global:disabled{
	background-color:var(--digrey);
	border:none;
} 
#cs-content .x-btn.secondary, #cs-content .x-btn.x-btn-global.secondary, #cs-content .x-btn.x-btn-flat.secondary, .btn.secondary, .mc4wp-form-fields input[type="submit"].secondary{
	background-color:transparent;
	color:var(--dictared);
	text-shadow:none;
	box-shadow:none; 
	padding:0px;
	padding-bottom:3px;
	border:none;
}
#cs-content .x-btn.secondary:after, #cs-content .x-btn.x-btn-global.secondary:after, #cs-content .x-btn.x-btn-flat.secondary:after, .btn.secondary:after, .mc4wp-form-fields input[type="submit"].secondary:after{
	content: '\A';
    background: var(--dictared);
	bottom: 0px;
	left:0;
	right:0;
	margin: 0 auto;
	width:100%;
    display: block;
	height: 3px; 
	transition: width 200ms; 
}
#cs-content .x-btn.secondary:hover:after, #cs-content .x-btn.x-btn-global.secondary:hover:after, #cs-content .x-btn.x-btn-flat.secondary:hover:after, .btn.secondary:hover:after, .mc4wp-form-fields input[type="submit"].secondary:hover:after{
	width:0px;
}
#cs-content .x-btn.secondary:disabled, #cs-content .x-btn.x-btn-global.secondary:disabled, #cs-content .x-btn.x-btn-flat.secondary:disabled, .btn.secondary:disabled, .mc4wp-form-fields input[type="submit"].secondary:disabled{
	color:var(--digrey);
	border-bottom: 3px solid var(--digrey); 
}

/* CTA BANNER */
.ctabanner{
    text-align:center;
    position:relative;
}
.bannerbackground{
    position:absolute;
    width: 100%;
    height:100%;
    z-index:0;
}
.ctacontent{
    padding-bottom:20px;
    padding-top:30px;
    line-height:40px;
}
.ctacontent h2{
	font-size:30px;
}
.ctalink{
    padding-bottom:20px; 
}
.tleft{
    text-align:left;
}
.tright{
    text-align:right;
}
.tcenter{
    text-align:center;
}
.tjustify{
    text-align:justify;
}


/* FEATURED CARDS DESCRIPTION */
.featuredcardsdescription .cardrow{
	display:flex; 
	justify-content:center;
	margin-left:15px;
	margin-right:15px;
}
.featuredcardsdescription .cardcol{  
	text-align:center;
	margin-bottom:75px; 
	justify-content: center;
	display:flex; 
}
.featuredcardsdescription .cardcol .cardcolholder{
	max-width:350px; 
	padding:25px;
	box-shadow:0px 4px 8px #eaeaea;
}
.featuredcardsdescription .cardinfo{
    padding-top:30px;
}
.featuredcardsdescription .featcarddesctext{
	font-family:montserrat; 
	font-weight:normal; 
	color: #263145; 
	font-size:18px;
}
.cardcontent{
    display: flex;
}
.cardcontent p{
	margin:0 auto;
	margin-bottom:1.5em;
}
.cardimage img{
    width:100%;
}
.cardtitle{
    margin-bottom: 20px;
}
.cardbutton{
	position: absolute;
    left: 0;
    right: 0;
    bottom: -25px;
}
.featuredcardsdescription .cardcol.nocontent .cardcontent{
	display:none; 
}
.featuredcardsdescription .phbackground, .featuredcards .phbackground{
	display:none;
}
.featuredcardsdescription{
    position:relative;
}
.cardcolholder{
	height:100%;
}
.cardrow{
    padding-bottom:25px;
}
.hovericon{
	position: absolute;
    height: 10px;
    width: 0px;
    background-color: #407EC9;
    top: 0px;
    margin: 0 auto;
    left: 0;
	right: 0;
	transition: width 200ms;
}
.cardbutton:hover .hovericon{
	width:120px;
} 

/* FEATURED CARDS  */
.featuredcards{
    position:relative;
}
.featuredcards .cardcol{
	box-shadow: 0px 4px 8px #eaeaea;
	padding:25px;
	display: flex;
	margin-bottom:50px;
	max-width:550px;
	align-items:center; 
}
.featuredcards .cardrow{
	display:flex; 
	justify-content:space-between;
	margin-left:15px;
	margin-right:15px;
}
.featuredcards .postbottom{
	height:100px;
	display:flex; 
	align-items:center; 
	justify-content: center; 
	text-align:left; 
	padding-right:0px;
} 
.featuredcards .cardimage{
	padding-left:0px;
	padding-right:0px;
} 
.cardhovericon{
	position: absolute;
    background-color: #407EC9;
    width: 0px;
    height: 10px;
    bottom: 0px;
	left: 0;
	right: 0;
	margin: 0 auto;
	transition: width 200ms;
}
.cardcol:hover .cardhovericon{
	width:100%;
}

/* FREQUENTLY ASKED QEUSTIONS (titles from opportunity) */

.opp{
  display:block;
  text-align:left;
	cursor:pointer;
	margin-top:25px;
}
.oppcontent{
  display:none;
  clear:both;
  padding: 50px;
  border: 1px solid #263145;
  width: 100%;
  text-align:left;
}
.optitleholder{
	display:flex;
	align-items:center;
	background:#eee;
}
.opptitle{
  position:relative;
  color:#263145;
  font-family:montserrat;
  font-weight:bold;
  font-size:16px;
  letter-spacing:.025em;
  text-align:left;
  text-transform:uppercase;
  display:block;
  padding:25px 50px;
  padding-right:0px;
  cursor:pointer;
  line-height:18px;
  width:100%;
}
.ddwhite{
	display:none;
}
.sectiontitle{
   margin-top:30px;
  text-align:left;
  font-size:20px;
  font-style:italic;
  display:block;
}
.arrow{
	margin-left:50px;
	margin-right:50px;
}
.opp.open .opptitle, .opp.open .optitleholder{
  background-color:#263145;
  color:#fff;
}
.opp.open .ddwhite{
  display:block;
}
.opp.open .ddblue{
	display:none;
}
.opp.open .arrow{
  transform: rotateZ(-180deg);  
} 
.oppcontent{
	overflow-wrap: anywhere;
}

/* HEADER */

.headerbox{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.navbar-brand{
	margin-left:75px;
}
.navbar-brand img{
    width:100%;
    max-width:200px;
}
.menubutton{
    float:right;
    margin-right:75px;
    display:flex;
    align-items:center;
}
.hamburgericon{
	max-width:40px;
}
.navbar.navbar-light{
    order:2;
}
.navbar-light .navbar-toggler{
    position: relative;
    right: 0; 
    border:0;
    outline:none;
    margin-left:30px;
	padding:0;
	border-radius:0px;
}
.headerbox, .topbox{
    height:150px;
} 
.mobiledonate{
	padding-top:20px;
	padding-bottom:20px;
}

/* imported */

/* MENU */
.navbar{
    padding:0;
}
#page-sub-header{
    padding:0;
}
#page-sub-header .donatebutton {
    display: block;
    cursor: pointer;
    background-color: var(--dictared);
    text-align:center;
}
.navbar-white.navbar-expand .navbar-nav .nav-link, .dropdown-item {
	font-family:montserrat;
	font-weight:bold;
	color: var(--didark);
    font-size: 18px;
    padding: 25px 18px 25px 40px;
    text-align: left;
    border-top: 1px solid #BFBFBF;
    cursor:pointer;
    text-shadow:none;
} 
.navbar-white.navbar-expand .navbar-nav .nav-link:hover, .dropdown-item:hover{
	background-color:#f7f7f9;
	
} 
.menu-item-has-children > a.dropdown-toggle:after{
    display: none;
}
.dropdown-menu{
	width:100%;
    text-indent:80px; 
    border:0px;
    position:relative;
}
.dropdown-menu li:before{
	display:none;
}
.dropdown-item{
    text-transform: none;
    border:none;
}
.dropdown-menu li a{
    padding:10px 0;
}
.dropdown-item.active, .dropdown-item:active{
	color:#777;
}
.dropdown-item:hover::after, .navbar-white.navbar-expand .navbar-nav .nav-link:hover::after, .dropdown-toggle::after{ 
	content: '\A';
    position: absolute;
    background: var(--dictared);
    top: 20px;
    left: 30px;
    width: 5px;
    display: block;
	height: 30px; 
	border: 0px; 
	margin-left:0px;
}  
.dropdown-item:hover::after{
	top: 9px;
    left: 64px;
    width: 5px;
    display: block;
    height: 20px;
}
.caret{
    float:right;
    background-image: url('../../../images/uparrow.png');
    background-repeat: no-repeat;
    background-size:contain;
    height:15px;
    width:25px;
    margin-right:47px;
	margin-top:5px;
	transform: scaleY(-1);
}   
.dropdown.show .caret{
    transform: scaleY(1);
}
.dropdown-menu .current-menu-item a.dropdown-item::before{
    background-color: var(--ypurple);
    width: 4px;
    height: 20px;
    content: "";
    position: absolute;
    margin-left: -10px; 
}
.nav-item.externallink a.nav-link::after{
    background: url('../../../images/link.png') no-repeat;
    background-size:contain;
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    margin-left: 10px;
    margin-top: 2px;
}
.nav-item.externallink:hover a.nav-link::after{
    transform: rotate(45deg);
}

/* HEADER FROM STYLE */
#page-sub-header{
    position: absolute;
    right: -850px; 
    top:0px;
    transition: right 0.5s;
    z-index:999;
    overflow-x:hidden; 
    background:#fff;
    box-shadow: 0px 0px 20px #77777A;
    width:0px;
}
.admin-bar #page-sub-header{
    top:30px;
}

#page-sub-header.active{
    right: 0;
	width: 475px;
	max-width:100%;
}
#page-sub-header .navbar-light .navbar-toggler{
    width:28px;
    margin-top:16px;
}
#page-sub-header .topbox{
    padding:44px 60px;
}
.searchbox{
    padding-left:0px;
}
.navbar ul li::before{
	content:"";
}

/* Numbered List */

.numberedlistitem{
    display:flex;
    margin-bottom:40px;
}
.listnum{ 
    margin-right:30px;
	line-height:28px;
	background-color:transparent;
    color:#F1BE48;
	font-size:28px;
	font-family: phoreuscherokee, serif;
    text-align: center;
	font-weight:bold;
	width:30px;
	height:30px;
	margin-top:3px;
} 
.numberedlistitem .content{
	flex:1;
	margin-top:7px;
}
.listnumtitle, .listnumtitle h1, .listnumtitle h2, .listnumtitle h4, .listnumtitle h5, .listnumtitle h6{
	font-family:montserrat;
	font-size:20px;
	color:var(--didark);
	letter-spacing:.025em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
	font-style:normal;
} 
.listnumtitle h1:after{
	display:none;
}
.listnumcontent{
	font-family:montserrat;
    font-size:18px;
	font-weight:normal;
	color:var(--digrey); 
	line-height:22px;
}
.listnumcontent p:last-of-type{
    margin-bottom:0;
}
@media screen and (max-width:767px){
    .listnum{
		width:32px;
		margin-right:15px;
	}
	.listnumcontent{
		font-size:16px;
	}
	.listnumtitle, .listnumtitle h1, .listnumtitle h2, .listnumtitle h4, .listnumtitle h5, .listnumtitle h6{
		font-size:18px;
	}
}

/* PAGE HEADER */

.pageheader{  
    margin-top:0px; 
    margin-bottom:50px;
    position:relative;
}
.sectionheader{
	margin-bottom:25px;
}
.authcontent{
	margin-top:0px; 
	padding-bottom:0px;
}
.noimage .sectionheader{
    height:50px;
}
.actualtitle{
	position:relative;
	margin-bottom:0px;
	margin-bottom:25px;
}
.titletab .actualtitle{
	margin-bottom:0px;
}
.headertitleparent{
	width:auto;
	height:auto;
	display:inline-block;
} 
.titletab .headertitleparent{
	background-color:#fff;
}
.pageheader .headercontainer:not(.fullwidth) .headerimage{
	padding-right:5%;
} 
.headercontent{
	display: flex;
	justify-content: center;
	flex-direction:column;
	margin-top:0px;
	padding-bottom:0px;  
}
.headercontent .headercontent{
	display:block;
	padding-bottom:25px;
	margin-top:10px;
}
.headerbutton{
    margin-top:40px;
} 
.phbackground{
    width: 100%;
    height: 100%;
    background: #f2f2f2;
    position: absolute;
    margin-top: 50px;
}
.row.headerrow{
	display: flex;
    justify-content: center;
}
.phbackground.featbg, .phbackground.featdbg{
    height:calc(100% - 50px);
}
.featuredcards .phbackground{
    max-width: 1400px;
    left: 50%;
    transform: translateX(-50%);
}
.featuredcardsdescription .phbackground{
    max-width: 1400px;
    left: 50%;
    transform: translateX(-50%);
}
h1.actualtitle:after{
	background-color: #CB333B;
    content: '\A';
	display: block;
	position:absolute;
	left:-25px;
	top:0px;
	width:5px; 
	height: 100%;
    margin-top: -25px;
    padding-top: 100px;
}
.headersideholder{
	position:relative;
	padding-top:25px;
	padding-bottom:25px;
}
.headersideholder:after{
	background-color: #CB333B;
    content: '\A';
	display: block;
	position:absolute;
	left:-25px;
	top:0px;
	width:5px; 
	height: 100%;
}
.pageheader.breaded:not(.fullwidth):not(.titletab){
	padding-top:70px;
} 

/* PAGE HEADER - breadcrumb */
.pageheader .breadcrumbs{
	position: absolute;
	z-index: 5;
	font-size:12px;
	top: -45px;
    left: 0px;
} 
.pageheader .breadcrumbs{
	text-transform:uppercase;
	color:var(--didark);
}
.pageheader .breadcrumbs .divider{
	color:var(--dired);
	font-weight:900; 
	padding: 0px 10px;
}
.pageheader .breadcrumb_last{
	font-weight:300;
}
.pageheader.titletab .breadcrumbs{
	position:relative;
}
.mobilebread{
	display:none;
}

/* PAGE HEADER - Full Width Header */
.headercontainer.fullwidth .actualtitle::after{
	display:none;
}
.headercontainer.fullwidth .headercontent .headercontent{
	display:none; 
}
.headercontainer.fullwidth .headerrow{
	flex-direction: column;
}
.headercontainer.fullwidth .headercontent{
	left: 80px;
	max-width:400px;
	max-width: 38%;
	position:absolute;
}  
.headercontainer.fullwidth .actualtitle{
	z-index:2;
}
.headercontainer.fullwidth .titlebacking{ 
	content: '\A';
    position: absolute;
    background: var(--didarkyellow);
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    display: block;
	z-index: 0;
	margin-top: -25px;
    margin-bottom: -25px;
}  

/* PAGE HEADER - Title Tab */
.pageheader.titletab .headercontent{
	bottom:-1px;
	left:0px;
	max-width:100%;
	margin-left:-15px;
}
.pageheader.titletab .actualtitle{ 
	background-color: #fff;
    padding: 30px 50px;
	bottom: 0px;
	padding-bottom:0px;
	padding-top: 34px; 
	display:inline-block; 
}
.pageheader.titletab .actualtitle::after{
	background-color: #CB333B;
    height: 5px;
    width: 100px;
    margin-top: 10px;
    content: '\A';
	display: block;
	padding-top: 0px;
	position: relative;
	left:0px;
}
.pageheader.titletab .titlebacking{
	display:none;
}
.pageheader.titletab .breadcrumbs{
	top:20px;
	left:50px;
	margin-right:70px;
}

.phbackground.mobile{
    display:none;
    height:100%;
    margin-top:50px;
    top:0px;
    margin-left:-45px;
    margin-right:-45px;
    width:calc(100% + 60px);
    z-index:-1;
}


/* SEARCH PAGE */
.search h1{
	padding-top:90px;
	padding-bottom:45px;
} 
.search h1:after{
	left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: 20px;
}
.search main{
	padding-bottom:45px;
}

/* 404 PAGE */
.error-404{
	text-align: center;
}
.error-404 h2.page-title{
	padding-top:100px;
	padding-bottom:40px;
	margin-bottom:0px;
}
.error-404 .largeitem{
	font-family:montserrat;
	font-weight:900;
	font-style: italic;
    font-size:65px;
	color:#263145; 
	line-height:65px; 
	padding-bottom:50px;
}
.error-404 .page-content{
	margin-top:0px;
	padding-top:0px;
	padding-bottom:100px;
}

/* SURVIVOR HEADER */
.survivorheader .headerrow{
    align-items: center;
}


/* REFFERENCES */

.singlereference{
	font-family:montserrat;
	font-weight:normal;
	font-size:14px;
	color:var(--dilightgrey);
    margin-bottom:10px;
    line-height:14px;
}
.singlereference a{
	color:var(--dictared); 
	font-weight:bold;
}

/* Suggested Reading */

.suggestedreading{
    color:var(--ylightgrey);
}
.suggestedtitle{
	font-family:montserrat;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	color:var(--didark);
	letter-spacing:.025em; 
	margin-bottom:5px;
}
.suggesteditem{
	font-family:montserrat;
    margin-bottom:5px;
    font-weight:normal;
	font-size:14px;
	color:var(--dilightgrey);
}
.suggesteditem a{
    color:var(--dictared);
    font-weight:bold;
}
.disclaimertext{
	font-family:montserrat;
	font-weight: normal;
	color:var(--dilightgrey);
	font-size:10px;
    margin-top:5px;
}  

/*  TABLE OF CONTENTS */

.tocbutton{
	box-shadow:0px 4px 8px #eaeaea;
	width:100%;
	display: flex;
	align-items: center;
}
.tocnum{
	font-family:montserrat;
	font-weight:bold;
	font-size:40px;
	letter-spacing: .025em;
	color:#263145;
	float:left;
	padding:25px;
}
.toctitle{
	float:right;
	padding-right:15px;
}
.toctitle h4, .tocbutton h2{
	margin:0px;
}
.tochovericon{
	width:100%;
	height:5px;
	margin:0 auto;
	transition: width 200ms;
}
.roccol:hover .tochovericon{
	width:0px;
}
.pageheader.titletab.toctab .headercontent{
	width: 100%;
    background-color: #fff;
    bottom: -40px;
} 
.toclist .content{
	position:relative;
	margin-top:0px; 
}
.toclist{
	max-width:580px;
} 
.numberedlistitem.toclistitem{
	margin-bottom:15px;
	box-shadow:0px 4px 8px #eaeaea;
}
.toclistitem .listnumtitle{
	padding-left:35px;
	padding-top:25px;
	padding-bottom:25px;
	margin-bottom:0px;
}
.toclistbar{
	width:5px;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	transition: width 200ms;
}
.toclistitem a{
	width:100%;
}
.toclistitem a:hover, .toclistitem a:visited, .toclistitem a:active{
	text-decoration:none;
}
.toclistitem:hover .toclistbar{
	width:15px;
}
.toclistitem .listnumtitle{
	text-transform:none;
	font-weight:normal;
	font-size:18px;
	color:#777;
}
.desktophimage{
	display:block;
}
.mobilehimage{
	display:none;
}


/*  Video Modal */

.bs-example{
    margin: 20px;
}
.modal-content iframe{
    margin: 0 auto;
    display: block;
}
.featvideo img{
    filter: brightness(63%)
}
.featvideo:hover .playbtn{
    opacity:.5;
}
.playbtn{
    filter: brightness(100%);
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-25px;
    margin-left:-25px;
    z-index:9;
} 
.modal-dialog { 
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
    max-width:590px;
}
.breadcrumbs .mobile.divider{
	padding-left:0px;
	display:none;
}
@media(max-width: 768px) {
	.desktophimage{
		display:none;
	}
	.mobilehimage{
		display:block;
	}
	
	.breadcrumbs .mobile.divider{
		display:inline-block;
	}
    .modal-dialog {
        min-height: calc(100vh - 20px);
    }
    .breadcrumbs .desktop, .breadcrumb_last{
        display:none;
	}
	.breadcrumbs a{
		color:#263145;
	}
	
}


/*  Footer  */ 
footer#colophon{
	background-color:#fff;
    text-align: left;
	border-top: 1px solid #A7A8A9; 
	padding-top:0px;
	padding-bottom:0px; 
}
footer .learnmore a {
    display: block;
    font-weight: 300;
}
footer .divider{
	border-bottom:1px solid #A7A8A9;
}
footer ul li::before{
	content:"";
}
footer ul li a.nav-link{
	padding:0px;
}
footer ul li a.nav-link:hover{
	text-decoration: underline;
}
footer h3, footer .learnmore a, footer .learnmore a:hover{
	color:#76777A;
}
.social a:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	transition: all .5s;
}
.social img{
	max-width:30px;
}


/** Footer Import **/
footer#colophon{
    text-align:left;
    font-weight:300;
    font-size:14;
    line-height:20px;
}
.smfooter .social img{
    max-width:40px;
    max-height:40px;
}

.site-info{
    font-size:14px; 
    font-weight:400;
}
footer .learnmore a{
    display:block;
    font-weight:300;
    font-size:14;
    line-height:20px;
} 
.drop{
    padding-top:20px;
    padding-bottom:15px;
}
.drop a{
    font-weight:900;
}
 
footer .rotate{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
footer .drop{padding-top:0;padding-bottom:0}
footer .dropdown{padding-top:15px;padding-bottom:15px;cursor:pointer; margin-top:.5rem;}
footer .submenu.learnmore{display:none;margin-left:20px}
html:lang(es) .social .twitter, html:lang(es) .social .pinterest{
	display:none;
}

html:lang(es) .englishonly{
	display:none;
} 

form.listpeopleform legend{
  text-align:center;
  text-transform:uppercase;
}
form.listpeopleform  fieldset{
  text-align:center;
  width:auto;
}
form.listpeopleform input{
  margin-left:1%;;
  width:90%;
} 

.numberedtext{
	margin-left:60px;
	margin-top:-30px;
} 
#mc_embed_signup{
	margin:0 auto;
}


.video-container {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
}
.video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
} 

#aprilcampaignhead{
	background-image:url(/wp-content/uploads/2021/04/2021_TYF_SAAM_HomePage_01.jpeg);
	background-size: cover;
    background-repeat: no-repeat;
}

/* RESPONSIVE */

@media(min-width: 1200px){
	.container.headercontainer{
		width:1300px;
	}
	.container.headercontainer.fullwidth{
		width:100%;
	}
	.container{
		padding:0px;
	}
} 

@media (max-width:991px){
	h1{ 
		font-size:26px;
	}
	h2{
		font-size:26px;
	}
	h3{
		font-size:18px;
	}
	h4{
		font-size:20px;
	}
	h5{
		font-size:14px;
	}
	body{
		font-size:16px;
		line-height:19px; 
	}
	#cs-content blockquote.x-blockquote, #cs-content blockquote.x-blockquote cite{
		font-size:20px;
	} 
	.ctacontent h2{
		font-size:26px; 
		padding-left:30px;
		padding-right:30px;
	}
	#page-sub-header .topbox{
		display:flex;
		align-items:center;
		padding:0px;
		margin-left:0px;
		margin-right:0px;
	}
	#page-sub-header .topbox .searchbox{
		margin-left:15px;
		margin-right:-15px;
	}
	#page-sub-header .navbar-light .navbar-toggler{
		margin: 0 auto;
	}
	.mobiledonate{
		padding-top:15px;
		padding-bottom:15px;
	} 
	.navbar-white.navbar-expand .navbar-nav .nav-link:hover::after{
		top:12px;
	}
	.dropdown-menu{
		margin-top:0px;
	}
	.navbar-brand{
		margin-left:35px;
		max-width:140px;
	}
	.menubutton{
		margin-right:30px;
	}
	.headerbox, .topbox{
		height:75px;
	}
	.navbar-white.navbar-expand .navbar-nav .nav-link, .dropdown-item{
		padding-top:15px;
		padding-bottom:15px;
	}
	#primary{
		margin-right:15px;
		margin-left:15px;
		width:calc(100% - 30px);
		background-color:#fff; 
		margin-top:15px; 
	}
	.pageheader.withimage.keeponmobile .headercontainer.fullwidth .headerimage{
		padding-left:0px;
		padding-right:0px;
	}
	.pageheader.withimage.keeponmobile .headercontainer.fullwidth{
		width:100%;
		max-width:100%;
		margin:0px;  
		padding:0px;
	}
	.pageheader.withimage.keeponmobile .headercontainer.fullwidth .headercontent, .pageheader:not(.toctab) .headercontainer .headercontent{
		position: relative;
		margin:0 auto;
		padding:30px 35px;
		margin-top: -15px;
		background-color: #fff; 
		width:calc(100% - 30px); 
		left:0px;
		max-width:calc(100% - 30px); 
	}
	.pageheader:not(.toctab) .headercontainer .headercontent{
		padding: 0px; 
		margin-top:0px;
	}
	.pageheader.withimage.keeponmobile.titletab.breaded .headercontent{
		padding:0px;
	}
	.pageheader.withimage.keeponmobile.titletab.breaded .breadcrumbs{
		left:20px;
	}
	.pageheader.withimage.keeponmobile.titletab.breaded .actualtitle{ 
		padding-left:15px;
	}
	.pageheader.withimage.keeponmobile .headercontainer.fullwidth .headercontent .actualtitle{
		font-size:20px;
	}
	.pageheader.withimage.keeponmobile .headercontainer.fullwidth .headerimage, .pageheader:not(.toctab) .headercontainer .headerimage{ 
		margin-bottom:-25px;
	}
	.headercontainer.fullwidth .titlebacking{
		margin-top:15px;
		margin-bottom:15px; 
		left:20px;
	}
	.pageheader.withimage.keeponmobile .headercontainer{
		max-width:100%;
		padding-left:0px;
		padding-right:0px;
	}
	.pageheader.withimage.keeponmobile .headercontainer .headerimage{
		padding-left:0px;
		padding-right:0px;
	} 
	.pageheader .breadcrumbs.mobilebread{
		display:block;
		position:relative; 
		top: 0px;
		padding-top:15px;
		padding-bottom:15px;
	}
	.pageheader.breaded:not(.fullwidth):not(.titletab){
		padding-top:0px;
	}
	.pageheader.breaded .sectionheader{
		padding-top:0px;
	}
	.breadcrumbs.topbreadcrumbs{
		display:none;
	}
	.headersideholder{
		margin-left:15px;
		margin-right:15px;
		padding-top:0px;
		padding-bottom:0px;
	}
	.pageheader .headercontainer:not(.fullwidth) .actualtitle::after {
		background-color: #CB333B;
		height: 5px;
		width: 100px;
		margin-top: 10px;
		content: '\A';
		display: block;
		padding-top: 0px;
		position: relative;
		left: 0px; 
	}
	.headersideholder:after{
		display:none;
		content:"";
	}
	#cs-content.cs-content .x-section .x-container.width{
		margin-left:15px !important;
		margin-right:15px !important;
		width:calc(100% - 30px);
	}
	body.blog .pageheader .headercontainer .headercontent .headercontent{
		width:100%;
		max-width:100%;
		padding-left:0px;
		margin-top:15px;
	}
} 

@media(max-width: 768px) { 
	.headercontent .headercontent{
		padding-bottom:0px;
	}
	.pageheader .headerimage img{
		width:100%;
	}
	.pageheader{
		margin-bottom:15px;
	}
	.x-author-box.cf{
		display:flex;
	}
	#cs-content .x-author-box.cf .h-about-the-author {
		position:relative; 
		order:2;
		text-align:center;
		left:0px;
		right:0px;
		margin:0 auto;
		border-top:5px solid #F3BD48;
		width: 235px;
		padding-top: 15px;
		top:25px;
	}
	#cs-content .x-author-box img.avatar{
		padding:0px;
		border:none;
		order:1;
	} 
	.x-author-box.cf .x-author-info{
		order:3;
	}
	#cs-content .x-author-box img.avatar{
		display:block;
		margin:0 auto;
	}
	.pageheader.titletab.toctab .headercontent{
		bottom:-25px;
	}
	.toctab .tocbutton{
		padding-top:12px;
		padding-bottom:12px;
		display:flex;
		align-items:flex-start;
	}
	.tableofcontents .tocbutton .tocnum{
		padding:20px;
		font-size:34px; 
		font-weight:600;
	}
	.tableofcontents .toctitle h4{
		font-size:18px;
	}
	.tocnum{
		font-size:26px;
		font-weight:900;
		padding:0px 15px;  
	} 
	.tocbutton h2{
		font-size:22px;
		margin-top:-4px;
	}
	.toctab .container.headercontainer.fullwidth{
		width:100%;
		margin: 0 auto;
		padding:0px;
		max-width:100%;
	}
	.toctab .container.headercontainer.fullwidth .headercontent{
		margin:0 auto;
	}
	.toclistitem .listnumtitle{
		padding-top:20px;
		padding-bottom:20px;
	}
	.roccol{
		margin-bottom:25px;
		padding-left:0px;
		padding-right:0px;
	}
	.opptitle{
		padding:20px;
	}
	.oppcontent{
		padding:25px;
		overflow-wrap: anywhere;
	}
	.arrow{
		margin-left:25px;
		margin-right:25px;
	}
	ul{
		padding-left:45px;  
	}
	ul li::before{
		margin-left:-35px;
	}
	.featuredcards .cardrow{
		margin-left:0px;
		margin-right:0px;
	}
	.featuredcards .cardrow .cardcol .postbottom h3{
		font-size:15px;
		margin-bottom:0px;
	}
	.featuredcards .cardcol{
		margin:0px;
		margin-bottom:15px;
		padding:15px;
	}
	.featuredcardsdescription .cardcol{
		margin-bottom:50px;
	}
    .withimage .headertitle{
        margin-top: 0px;
        padding-top: 0px;
    }
    .phbackground.mobile{
        display:block;
    }
    .phbackground.desktop{
        display:none;
    }
    .headercontainer{
        max-width:88%;
    }
    .featuredcardsdescription{
		margin-left:-15px;
		margin-right:-15px;
    }
    .featuredcardsdescription .cardcol{
        padding:0;
	}
	.featuredcardsdescription .cardcol .cardcolholder{
		max-width:initial;
	}
    .featuredcardsdescription > .container{
        padding:0px;
    }
    .pageheader.removeonmobile .headerimage{
        display:none;
    }
    .pageheader.removeonmobile .phbackground{
        display:none;
    }
    .phbackground{
        height: 60%;
        top:40%;
    }
    .phbackground.featbg, .phbackground.featdbg{
        height: calc(100% - 100px);
        top:50px; 
	}
}

/* CORNERSTONE PREVIEW */

.cs-editor-active .featuredcardsdescription .cs-preview-element-wrapper .cardcol, .cs-editor-active .tableofcontents .cs-preview-element-wrapper .roccol{
	width:100% !important;
	max-width:100% !important;
}

/******************************* EDITITED ABOVE HERE *******************************/


/* Social Icons 

.x-icon-facebook-square{
	color:transparent;
	background-image: url(https://defendinnocence.org/wp-content/uploads/2018/04/Asset-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding:10px;
}
.x-icon-twitter-square{
	color:transparent;
	background-image: url(/wp-content/uploads/2018/04/Asset-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding:10px;
}
.x-icon-pinterest-square{
	color:transparent;
	background-image: url(/wp-content/uploads/2018/04/Asset-3.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding:10px;
}
.x-icon-envelope-square{
	color:transparent;
	background-image: url(/wp-content/uploads/2018/08/emailbtn.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding:10px;
}


/*  Button Styles 

#cs-content .x-cite:after {
    content: " \2013\00A0";
}

.x-feature-box-title{
	font-weight:bold;
	text-transform:uppercase;
}

.x-feature-list .x-feature-box-title{
	text-transform:none !important;
	font-size:21px;
	font-weight:normal; 
}

.x-feature-list .x-feature-box-text{
	font-size:16px;
	font-family:montserrat;
	font-weight:normal;
}

/* popout search 

.popoutsearch{
	display: block;
    position: absolute;
    top: 105px;
    z-index: 999;
    width: 50%;
    margin: 0 auto;
    background-color: #6194CA;
	padding: 30px;
	padding-right:0px;
	padding-left:0px;
    right: 0px;
}
.popoutsearch form{
	margin:0 auto;
	width:90%;
	max-width:400px;
}

.navbar-toggleable-sm ul li:last-of-type{
	display:none;
}

@media(max-width:767px){
	.navbar-toggleable-sm ul li:last-of-type{
	display:block;
	background-color:#ffcf56;
	padding-bottom:5px;
	margin-top:10px;
	}
}

.mobilesocial{
	text-align:center;
	color:#fff;
	
}
.mobilesocial h4{
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
}
.hidden-menu{
	display:none;
}
.navbar-toggleable-sm.active .hidden-menu{
	display:block;
}


h2.h-callout{
	font-family:montserrat !important;
	font-size:21px !important;
	color:#3FBFAD !important;
	font-weight:normal !important;
}
p.p-callout{
	font-size:14px !important;
	color:#808080 !important;
	font-family:montserrat !important;
	font-style: italic !important;

}

.block{
	width:100px;
	height:100px;
	float:left;
} 

    
/* COLORS */
/* .text-main{color:#3D7CC9;}
.bg-main{background-color:#3D7CC9;}
.border-main{border-color:#3D7CC9;}

.text-blue{color:var(--didark);}
.bg-blue{background-color:var(--didark);}
.border-blue{border-color:var(--didark);}

.text-teal{color:#40C1AC;}
.bg-teal{background-color:#40C1AC;}
.border-teal{border-color:#40C1AC;}

.text-red{color:#CB333B;}
.bg-red{background-color:#CB333B;}
.border-red{border-color:#CB333B;}

.text-yellow{color:#F1BE48;}    
.bg-yellow{background-color:#F1BE48;} 
.border-yellow{border-color:#F1BE48;}

.text-teal:hover{color:#ffcf56;} 
.text-yellow:hover{color:#72c0af;} 
.border-teal:hover{border-color:#ffcf56;}
.border-yellow:hover{border-color:#72c0af;}  old 

a{transition:all .2s ease-in-out; font-weight:bold;}
a.nav-link{font-weight:normal;}  
		
		
/* FOOTER 

.site-info{
font-size:13px;
font-family:avenir;
color:#808080;
} 	

/* GENERAL */

/*  Quote LAYoUT 
#cs-content .x-blockquote.no-borders{
    border:none;
}
blockquote{
	color:#3FBFAD;
	font-family:"montserrat", Regular, sans-serif;
}
.leftquote, .rightquote{
    height:30px;
    width:38px;
    position: absolute;  
}
.leftquote{
    background: url('/wp-content/uploads/2018/03/Asset-4-1.png');
    background-size:contain;
    background-repeat:no-repeat;
    top: 10px;
    z-index: -1;
    left: 0px;
}
.rightquote{
    background: url('/wp-content/uploads/2018/03/Asset-6-1.png');
    background-size:contain;
    background-repeat:no-repeat;
    position: absolute;
    right: 0px;
    bottom: 10px;
    z-index: -1;
}
.whitequote .leftquote{
	z-index:99;
	background: url('/wp-content/uploads/2018/03/Asset-5.png');
	height: 54px; 
    width: 68px;
    top: 10px;
    left: 0px;
}

.mobilelanguage .languageselection{ 
	display:none;
} 
 

@media (min-width:1200px){
	.container{
		width:1200px;
		padding:0px;
	}
	.searchandfilter ul li.sf-field-search{
        float:right;
    }

}

@media(max-width:1200px){
	.languageselection{	
		bottom: -25px;
		right: 0px;
		width: 45px;
		font-size: 10px;
	}	
	.formholder form ul{
		text-align:center;
	}
	.formholder form ul.chosen-results{
		text-align:left;
	}
	.searchandfilter ul li.sf-field-search{
		float:none;
	}
}

@media (max-width:767px){
	.languageselection{	
		display:none;  
	}
	.mobilelanguage .languageselection{
		display:none;
	}
	.navbar.active .mobilelanguage .languageselection{
		display:block;
		position: relative;
		left: 30px;
		margin-bottom: 20px;
		background-color: transparent;
		margin-top: -10px;
		font-size:18px;
		width:68px;
	}
	#masthead nav.navbar-toggleable-sm.navbar-white{
		position: absolute;
		top: 91px;
		margin-top: 0px;
		padding-top: 0px;
		padding-left:15px;
		padding-right:0px;
		padding-bottom:0px;
		background-color: #6194ca;
		width: 100vw;
		left: -30px;
		z-index:99;
    }
    .menu-item{
    	text-align:center;
	}
	#masthead .navbar-nav > li > a:before{
		content:none;
	}
	.navcontainblock{
		width:100%;
		padding:0px 50px; 
	}  
}

.navcontainblock .row{
	margin-left:0px;
	margin-right:0px;
}


/* NEW FONT STYLES 

.verylarge{
	font-size:90px;
}
.large{
	font-size:56px;
}
.subheader{
	font-size:33px;
}

.titlefof{
	font-size:347px;
	font-family:montserrat;
	font-weight:bold;
	color:#FED056;
	padding-top:29%;
	line-height:340px;
}
.subtitlefof{
	color:#fff;
	font-size:35px;
	font-family:montserrat;
	font-weight:bold;
}
.linksfof p{
	color:#fff;
	font-size:21px;
	font-family:montserrat;
	font-weight:300;
	padding-bottom:50px;
	padding-top:80px;
}

.oppcontent, .oppcontent p{
	overflow-wrap: break-word;
}
.postbottom{
	height:auto !important;
}
.subinnertitle{
	font-size:24px;
}

@media (max-width:1200px){
	.navcontainblock{
		width:100%;
	}
/* 
	#masthead .navbar-nav > li > a{
		font-size:11px;
		margin-left:10px;
	}
 
	#masthead .navbar-nav>li>a:before{
		top:3px;
	}
	.donatebtn{
		padding-right:15px;
		padding-left:15px;
		font-size:11px;
	}
	.navbar-brand{
		max-width:85px;
		margin-right:0px;
	}
	.navbar-brand img{
		max-width:100%;
	}
	.searchbox{
		padding-right:0px;
		width:15px;
		padding-left:5px;
	}
}

@media (max-width:991px){
		#masthead .navbar-nav > li > a{
		font-size:11px;
		margin-left:10px;
	}
}
@media (max-width:1024px){
	.verylarge{
		font-size:76px;
	}
	.large{
		font-size:56px;
	}
	.subheader{
		font-size:39px;
	}
	.navcontainblock{
		width:100%;
	}
	.titlefof{
		font-size:250px;
	}

}


@media (max-width:767px){

h1, h1 a, h2, h2 a{
	font-size:30px;
}
.subinnertitle{
	font-size:20px;
}
	.verylarge{
		font-size:56px;
	}
	.large{
		font-size:36px;
	}
	.subheader{
		font-size:25px;
	}
	.btn.primary{
		font-size:20px;
	}
	#masthead .navbar-nav > li > a{
		font-size:25px;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:0px;
		text-transform:none;
		text-align:left;
		margin-left:30px;
		display:inline-block;
		float:left;
		padding-right:0px;
		padding-left:0px;
	}
	#masthead .navbar-nav > li.active > a{
		border-bottom:2px solid #FDCF60;
	}
	.titleunderline{
	display:none;
	}
	.navbar-brand{
		max-width:100px;
	}
	.titlefof{
		font-size:150px;
		padding-top:90px;
		line-height:150px;
	}
	.subtitlefof{
		font-size:17px;
	}
	.linksfof p{
		color:#fff;
		font-size:14px;
		font-family:montserrat;
		font-weight:300;
		padding-bottom:10px;
		padding-top:20px;
	}

}

/* 
@media(max-width:500px){
	#masthead .navbar-nav > li > a{
		text-align:left;
		margin-left:25px;
	}
}
 */