/* Posture Custom Styles */

.page-header-section {
	max-width: 1000px;
	margin: 0 auto;
}

.page-header-wrapper {
	position: absolute;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-end;
	width: 100%;
	height: 100%;
}

.page-header-container {
	background-color: rgba(4, 83, 144, .8);
	padding: 5% 7%;
}

.page-header-title {
	color: #ffffff;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 6px;
	font-size: 2rem;
}

/* End Posture Custom Styles */

body{
	background-color:#ffffff;
	max-width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
	}

.right-link{
	color: #848484;
	margin-bottom: 0;
	text-decoration: none;
	transition:.30s;
}

.right-link:hover{
	color:#045390!important
	margin-bottom: 0;
	text-decoration: none;
}

.logo-row{
	display:flex;
	flex-direction:row;
	justify-content:center!important;
   align-items: flex-start!important;
	width:100%;
}

.logo-row-2{
    display: flex;
    flex-direction: row;
    justify-content: center!important;
    align-items: flex-start!important;
    width: 100%;

}

.logo-row-2-column{
	display:flex;
	flex-direction:column;
	justify-content:center!important;
	align-items:center!important;
}

.custom-blue-link{
	text-decoration:none;
	color:#0d4d56;
}

/* Bootstrap Carousel Inner Overwrite */
.carousel-inner {
	position: relative;
	max-width: 1200px;
	width: 90%;
	margin: 0 auto;
	overflow: hidden;
  }
/* End Bootstrap Carousel Inner Overwrite */

.carousel-indicators{
	bottom: -50px!important;
}

.carousel-indicators li{
	    background-color:grey;
}

.custom-blue-link:hover{
	text-decoration:none;
	color:#0d4d56;
}

.grey-box-main{
	margin-bottom:25px;
	-webkit-box-shadow: 0px 4px 7px 0px rgba(132,132,132,0.58);
	-moz-box-shadow: 0px 4px 7px 0px rgba(132,132,132,0.58);
	box-shadow: 0px 4px 7px 0px rgba(132,132,132,0.58);
}

.grey-box-inner{
	padding:35px;
}

.grey-box-img{
	width:100%;
}

.grey-box-header{
	color:#717171;
	line-height: 1;
    font-size: 20px;
	margin-bottom:50px;
}

.grey-box-text{
	color:#828282;
	line-height: 1;
    font-size: 18px;
	text-align:center;
	margin-bottom:45px;
}

.grey-box-button{
	background-color: #848484;
    color: #ffffff;
	font-size: 20px;
    padding: 5px 25px 8px 25px;
	width:225px;
	margin-top:25px;
	margin-bottom:30px;
	transition: .85s;
	border: 1.5px solid #848484; 
	text-decoration:none;
}

.grey-box-button:hover{
	background-color: #848484;
    color: #ffffff;
	font-size: 20px;
    padding: 5px 25px 8px 25px;
	width:225px;
	margin-top:25px;
	margin-bottom:30px;
	transition: .85s;
	border: 1.5px solid #848484; 
	text-decoration:none;
}

html{

}

.hide-this-on-desktop{
	display:none;
}

.bottom-blue-box-link{
	text-decoration:none;
	color:#ffffff;/*#cdc489*/
	font-size:20px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: 2px solid rgba(255,255,255,0);
    transition: border-bottom .75s;
}

.bottom-blue-box-link:hover{
	text-decoration:none;
	color:#ffffff;
	font-size:20px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #ffffff;
    transition: border-bottom .75s;
}


.carousel-control-next-icon{height:40px;}
.carousel-control-prev-icon{height:40px;}
.bio-email{
	text-decoration:none!important;
	color:#000000;
}

.bio-email:hover{
	text-decoration:none!important;
	color:#000000;
}



.outer-pdf{
	 position:relative;
}

.outer-pdf:hover .overlay-pdf { 
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.7;
    top: 0;
}
.text-pdf {
    position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%, -50%);
	font-size: 25px!important;
    color: #ffffff!important;
}

.overlay-pdf{                      
   display:none;  
}


.landing-page-div{
	 position: relative;
	  margin-bottom:31px;
}


.arrow-mobile{
	display:none;
}

.landing-page-div:hover .overlay {
  opacity: 0;
}


.landing-page-div-img{
  opacity: 1;
  display: block;

  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
 	width:252px!important;

}



.landing-page-div-link{
	line-height:1;
	color:#ffffff;
    font-size: 27px;
	text-decoration:none;
	text-shadow:2px 2px 5px #000000;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

.landing-page-div-link:hover{
	color:#ffffff;
    font-size: 27px;
	text-decoration:none;
	text-shadow:2px 2px 5px #000000;
	position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.overlay{

  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  width:252px!important;/*width:93%;*/
  opacity: .8;
  transition: .5s ease;
  background-color: #4c9ca3;
  	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}






.blue-button-rounded{
	background-color: #045390;
    color: #ffffff;
    padding: 5px 15px 8px 15px;
	width:225px;
	border-radius: 7px;
	margin-bottom:5px;
}

.blue-button-rounded:hover{
	background-color: #045390;
    color: #ffffff;
    padding: 5px 15px 8px 15px;
	width:225px;
	border-radius: 7px;
	text-decoration:none;
}


.blue-button-square{
	background-color: #045390;
    color: #ffffff;
    padding: 10px 15px 13px 15px;
	width:225px;
	margin-bottom:5px;
	transition: .85s;
	border: 1.5px solid #045390; 
	font-size: 1.1rem;
}

.blue-button-square:hover{
	background-color: #ffffff;
    color: #808080;
    padding: 10px 15px 13px 15px;
	width:225px;
	text-decoration:none;
	border: 1.5px solid #808080!important; 
	font-size: 1.1rem;
}

.donate-button{
	position:absolute;
	top:25px;
	right:15.55%;
	background-color:#7da64e;
    color: #ffffff;
    padding: 5px 10px 8px 10px;
	width:175px;
	margin-bottom:5px;
	transition: .85s;
	border: 1.5px solid #7da64e; 
	font-size: 1.2rem;
	text-align:center;
	z-index:1000;
	text-decoration:none!important;
}

.donate-button:hover{
	background-color: #ffffff;
    color: #808080;
    padding: 5px 10px 8px 10px;
	text-decoration:none;
	border: 1.5px solid #808080; 
	font-size: 1.2rem;
	
}


.links-internal{
	text-decoration:none;
	color: rgba(0,0,0,.5);
	font-size: 24px;
	padding-top: 0px;
	margin-bottom:20px;
	padding-bottom: 5px;
	width: 100%;
	border-bottom:1.5px solid rgba(0,0,0,.5);
	transition: color .75s;
}

.links-internal:hover{
	text-decoration:none;
	color: rgba(0,0,0,.75);
	font-size: 24px;
	padding-top: 0px;
	margin-bottom:20px;
	padding-bottom: 5px;
	width: 100%;
	border-bottom:1.5px solid rgba(0,0,0,.5);
}

.blue-border-link-div{
	margin-bottom:20px;
	margin-top:20px;
	height:75px!important;
}

.blue-border-link-div-line{
	border-bottom:5px solid #4c9ca3;
	width:100%;
	margin-top:auto;
}

.blue-border-link{
	padding-top:15px;
	text-decoration:none;
	color: rgba(0,0,0,.5);
	font-size: 30px;
	padding-top: 0px;
	margin-bottom:10px;
	padding-bottom:0;
	transition: color .75s;
}
.blue-border-link:hover{
	text-decoration:none;
	color: rgba(0,0,0,.65);
}


.blue-border-link-hidden{
	padding-top:15px;
	text-decoration:none;
	color: rgba(0,0,0,0);
	font-size: 30px;
	padding-top: 0px;
	margin-bottom:10px;
	padding-bottom:0;
}

.blue-border-link-hidden:hover{
	padding-top:15px;
	text-decoration:none;
	color: rgba(0,0,0,0);
	font-size: 30px;
	padding-top: 0px;
	margin-bottom:10px;
	padding-bottom:0;
}



.padding-bottom-50{
	margin-bottom:50px;
}


.dropdown-submenu > .dropdown-menu {
    top:0;
    left: 100%;
    margin-top: 0px;
    margin-left: 10px;
}

/*
.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}
*/




h2{
	color: rgba(0,0,0,.5);
    font-size: 30px;
    padding-top: 0px;
    margin-bottom: 20px;
	padding-bottom:5px;
	width:100%;
	border-bottom:1.5px solid rgba(0,0,0,.5);
}
   


.blue-button-interior-template-left{
	background-color: #22a6b5;
    color: #ffffff;
    padding: 20px 30px 20px 30px;
	margin:20px;
	width:400px;
	float:left;
}


.blue-button-interior-template-right{
	background-color: #22a6b5;
    color: #ffffff;
    padding: 20px 30px 20px 30px;
	margin:20px;
	width:400px;
	float:right;
}

.blue-button-interior-template-left a{
	text-decoration:none!important;
    color: #ffffff;
    font-size: 22px!important;
    padding: 0!important;
    margin-bottom: 0rem!important;
	transition: border-bottom 1s;
	border-bottom: 1.5px solid #22a6b5;
}

.blue-button-interior-template-left a:hover{
	border-bottom: 1.5px solid #ffffff;
}


.blue-button-interior-template-right a{
	text-decoration:none!important;
    color: #ffffff;
    font-size: 22px!important;
    padding: 0!important;
    margin-bottom: 0rem!important;
	transition: border-bottom 1s;
	border-bottom: 1.5px solid #22a6b5;
}

.blue-button-interior-template-right a:hover{
	border-bottom: 1.5px solid #ffffff;
}

.news-page-div a{
	 color:#7d7d7d!important; 
}

a{color:#000000;}

.nav-fill .nav-item {
	color:#000000!important;
}

.nav-fill .nav-item:hover {
	color:#000000!important;
}




.navbar-light .navbar-nav .nav-link {
    font-size: 18px;
    color: rgba(0,0,0,.5);
}



.dropdown-menu{
	color:#000000!important;
}

.dropdown-menu:hover{
	color:#000000!important;
}




#blue-second-nav-bar{
	background-color: #4c9ca3;
	min-height:75px;
	transition: background-color .75s;
}

/*
#blue-second-nav-bar-link-1:hover + .blue-second-nav-bar{
	
	background-color: red!important;
}
*/

.uppercase{
	text-transform:uppercase!important;
}

.col-centered{
    float: none;
    margin: 0 auto;
}

.no-padding{
 	padding:0;	
}

.no-margin{
	margin:0;	
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 10px; /*dropdown-menu*/
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding:0 10px 0 10px!important;
    margin: .1rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}



.dropdown-submenu{
	color:rgba(0,0,0,.5);
	transition:color .35s; 
	border-bottom: 1px solid #f1f1f1;
	background-color:#ffffff;
    display: block;
    width: 100%;
    padding: .35rem .75rem;
    clear: both;
    font-weight: 400;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
	font-size:16px!important;
	 position:relative;

}

.dropdown-item{
border-bottom: 1px solid rgba(0,0,0,0.0)!important;
}
.dropdown-item:last-child{
	transition:color .35s; 
	border-bottom: 1px solid rgba(255,255,255,0);
	background-color:#ffffff;
}


.dropdown-item:hover{
	color:#000000!important;
	background-color:#ffffff;
	border-bottom: 1px solid rgba(0,0,0,0.6)!important;
}

.dropdown-item:active{
	color:#000000!important;
	background-color:#ffffff;
}



.flex-all-center-col{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

.flex-all-center-row{
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
}

.top-bottom-50-margin{
	margin-top:50px;
	margin-bottom:50px;
}

.top-50-margin{
	margin-top:50px;
}

.bottom-50-margin{
	margin-bottom:50px;
}

.top-bottom-20-margin{
	margin-top:20px;
	margin-bottom:20px;
}

.top-20-margin{
	margin-top:20px;
}

.bottom-20-margin{
	margin-bottom:20px;
}

.center-text{
	text-align:center;
}

.dropbtn-2 {
    font-size: 18px!important;
    text-decoration: none!important;
	transition:color 1s;
	border-bottom:1.5px solid #4c9ca3;
	transition: border-bottom .75s;
}

.dropbtn-2:hover {
    color: rgba(255,255,255,1)!important;
    font-size: 18px!important;
    text-decoration: none!important;
	border-bottom:1.5px solid #ffffff;
}

.dropdown-2 {
  position: relative;
  display: inline-block;
   color: rgba(255,255,255,.3)!important;
}

.dropdown-2-content {
	max-height: 0;            
    overflow-y: hidden;
    -webkit-transition: max-height 0.45s ease-in-out;
    -moz-transition: max-height 0.45s ease-in-out;
    -o-transition: max-height 0.45s ease-in-out;
    transition: max-height 0.45s ease-in-out;
  position: absolute;
  margin-left:-10px;
  min-width: 160px;
  background-color:#ffffff;
  z-index: 1; 
 
}

.dropdown-2-content a {
	display: block;
    width: 100%;
    font-weight: 400;
    background-color: transparent;
    text-decoration: none;
	color:rgba(0,0,0,.5)!important;
	transition:color .35s; 
	border-bottom: 1px solid #f1f1f1;
	background-color:#ffffff;
    padding: .35rem .75rem;
    clear: both;
    text-align: inherit;
    white-space: nowrap;
    border: 0;
	font-size:18px!important;

}

.dropdown-2-content a:hover {color:#000000!important;}

.dropdown-2:hover .dropdown-2-content {	max-height: 200px;  }

.dropdown-2:hover .dropbtn-2 {}

.large-header-grey{
	color: #4c4d4d;
    font-size: 35px;
    padding-top: 0px;
    margin-bottom: 20px;
	margin-top: 20px;
}

.header-grey{
	color: #4c4d4d;
    font-size: 25px;
    padding-top: 0px;
    margin-bottom: 20px;
}

.grey-text{
	color: #4c4d4d;
    font-size: 18px;
	margin-bottom:0;
}

.grey-text:hover{
	color: #4c4d4d;
    font-size: 18px;
	margin-bottom:0;
	text-decoration:none;
}

.grey-link{
	color: #4c4d4d;
    font-size: 18px;
	margin-bottom:0;
	text-decoration:none;
}

.grey-link:hover{
	color: #4c4d4d;
    font-size: 18px;
	margin-bottom:0;
	text-decoration:none;
}

.grey-link-underline{
	color: #4c4d4d;
    font-size: 18px;
	margin-bottom:0;
	text-decoration:none;
}

.grey-link-underline:hover{
	color: #4c4d4d;
    font-size: 18px;
	margin-bottom:0;
	text-decoration:none;
}

.header-white{
	color: #ffffff;
    font-size: 25px;
    padding-top: 0px;
    margin-bottom: 20px;
}

.white-text{
	color: #ffffff;
    font-size: 18px;
	margin-bottom:0;
}

/* Nav Styles */

.nav-header-image {
	width: 100%;
	height: auto;
	max-width: 300px;
}

.mobile-nav-header-image{
	margin-top:5px;
	margin-bottom:5px;
	display:none;
}
.navbar-nav{
	background-color:#ffffff;
}

.bg-light{
	background-color:#ffffff!important;
}

.second-nav{
	min-height:35px;
	padding-top:22px;
}

.home-banner-link{
	border-left:1px solid #ffffff;
}

.home-banner-link:last-child{
	border-right:1px solid #ffffff;
}

.home-banner-link a{
	color: rgba(255,255,255,.8)!important;
    font-size: 18px!important;
    text-decoration: none!important;
}


.home-banner-link a:hover{
	color: rgba(255,255,255,1)!important;
    font-size: 18px!important;
    text-decoration: none!important;
}

.green-button{
	
    background-color: #7da64e;
    color: #ffffff;
    float: right;
    width: 535px;
    position: fixed;
    z-index: 1000;
    top: 340px;
    right: 0;
    margin-right: -360px;
    padding: 0px 10px 5px 5px;
	transition-timing-function: linear;
	transition-duration:.7s;
	height:78px;
	display:none;/* flex */
	justify-content:center;
	align-items:center;
}

.green-button a{
   color:#ffffff!important;
   text-decoration:none!important;
}

.green-button:hover{
    background-color: #7da64e;
    color: #ffffff;
    float: right;
    width: 535px;
    position: fixed;
    z-index: 1000;
    top: 340px;
    right: 0;
    margin-right: 0px;
    padding: 5px 10px 5px 10px;
}

.green-button p{
	margin-bottom:0!important;
}


.blue-button{
 
 background-color:#045390;
 color: #ffffff;
 float: right;
 width: 535px;
 position: fixed;
 z-index: 1000;
 top:425px;
 right: 0;
 margin-right: -360px;
 padding: 0px 10px 5px 5px;
 transition-timing-function: linear;
 transition-duration:.7s;
 height:78px;
display:none;/* flex */
 justify-content:center;
 align-items:center;
}

.blue-button a{
   color:#ffffff!important;
   text-decoration:none!important;
}

.blue-button:hover{
 background-color:#045390;
 color:#ffffff;
 float:right;
width: 535px;
 position: fixed;
 z-index:1000;
 top:425px;
 right:0;
 padding:5px 10px 5px 10px;
 margin-right:0;
}

.blue-button p{
	margin-bottom:0!important;
}

/* Footer Styles */
.footer{
	background-color:#ebebeb;
	color:#848484;
	padding-top:30px;
	padding-bottom:30px;
}

.footer-address-text{
	font-size: 18px!important;
	margin-bottom:0;
}

.footer-nav-text{
    color:#848484;
	margin-bottom:0;
	text-decoration:none;
}

.footer-nav-text a{
    color:#848484;
	margin-bottom:0;
	text-decoration:none;
}

.footer-nav-text:hover{
    color:#6c6d71;
	margin-bottom:0;
	text-decoration:none;
}

.footer-nav-text a:hover{
    color:#6c6d71;
	margin-bottom:0;
	text-decoration:none;
}

.footer-blackout-logo{
	float:right;
	margin-top:35px;
}



.footer-logos-div-1 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.footer-logos-div-2{
	display:flex;
	flex-direction:column;
	justify-content:center;
}

	.footer-logo-1{
	margin-bottom:10px;
	height:auto;
   max-width: 100px;
   width:100%;
}


.footer-logo-2 {
    height: auto;
    max-width: 100px;
    min-width: 100px;
  
}



#footer-icon{
	color:rgba(108, 109, 113,.8);
	font-size:27px;
	margin-left:20px;
	margin-top:10px;
	transition:color .5s;
}

#footer-icon:hover{
	color:rgba(108, 109, 113,1);
	font-size:27px;
	margin-left:20px;
	margin-top:10px;
}




#footer-icon:first-child{
	color:rgba(108, 109, 113,.8);
	font-size:26px;
	margin-left:0px;
	transition:color .5s;
}

#footer-icon:first-child:hover{
	color:rgba(108, 109, 113,1);
	font-size:26px;
	margin-left:0px;
}


.footer-anchor{
text-decoration:none!important;
color:#6c6d71;
}

.footer-anchor:hover{
text-decoration:none!important;
color:#6c6d71;
}

/* Home Page Styles */

.home-banner-image{
width:100%;
height:auto;
}
.home-image-65-div{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
}
	
.home-image-65{
	
}

.home-row-content-block-1{
	margin:50px 0 50px 0;
}

.home-row-content-block-1-text{
	font-size: 1.15rem;
}

.blue-banner-1-home{
	background-image:url(https://safdn.org/wp-content/uploads/2020/04/SCAF_CFE_Banner_4_9.jpg);
	margin-bottom:20px;
	height:175px;
	display:none;
	animation: slide 1s;
	
}

.blue-banner-2-home{
	background-image:url(https://safdn.org/wp-content/uploads/2020/04/SCAF_WIP_Banner_4_9.jpg);
	margin-bottom:20px;
	height:175px;
	display:none;
	animation: slide 2s;
}

.blue-banner-3-home{
	background-image:url(images/home/SCAF_NEPAMoves_Banner.jpg);
	margin-bottom:20px;
	height:175px;
	display:none;
	animation: slide 3s;
}

.blue-banner-4-home{
	background-image:url(images/home/SCAF_FMS_Banner.jpg);
	margin-bottom:20px;
	height:175px;
	display:none;
	animation: slide 4s;
}

.blue-banner-5-home{
	background-image:url(images/home/SCAF_AW_Banner.jpg);
	margin-bottom:20px;
	height:175px;
	display:none;
	animation: slide 5s;
}

.blue-banner-content-left{
	margin-top:20px;
	margin-bottom:20px;
	height:135px;
	align-items:flex-start!important;
}

.blue-banner-content-left-img-2{display:none;}

.blue-banner-content-right{
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-top:20px;
	margin-bottom:20px;
	height:135px;
	padding-left:50px;
	
}

.blue-banner-content-right p{
	color:#ffffff;
}

.blue-banner-content-right a{
	color:#ffffff;
	text-decoration:none;
	border-bottom: 2px solid rgba(255,255,255,0);
	width:86px;
	transition: border-bottom .75s;
}

.blue-banner-content-right a:hover{
	color:#ffffff;
	border-bottom: 2px solid #ffffff;
}



.view-all-header-home{
 color:rgba(108,109,113,.8)!important;
 font-size:18px;
 margin-bottom:0px;
 float:right!important;
 text-decoration:none!important;
 transition:color .5s;
}

.view-all-header-home:hover{
 color: rgba(108,109,113,1)!important;
 font-size:18px;
 margin-bottom:0px;
 float:right!important;
 text-decoration:none!important;
}

.post-title-home-div{
	min-height:55px;
}

.post-title-home{
 color:#4c4d4d!important;
 font-size:19px!important;
 text-decoration:none!important;
 border-bottom: 2px solid rgba(255,255,255,0);
 transition: border-bottom .75s;
}

.post-title-home:hover{
 color:#4c4d4d!important;
 font-size:19px!important;
 text-decoration:none!important;
 border-bottom: 2px solid #4c4d4d;
 transition: border-bottom .75s;
}

.post-date-home{
 color:#4c4d4d!important;
 font-size:14px!important;
 text-decoration:none!important;
margin-bottom:0px;
}

.post-read-more-home{
 color:#4c4d4d!important;
 font-size:18px!important;
 text-decoration:none!important;
 width:103px;
  border-bottom: 2px solid #ffffff;
  transition: border-bottom .75s;
}

.post-read-more-home:hover{
 color:#4c4d4d!important;
 font-size:18px!important;
 border-bottom: 2px solid #4c4d4d;
}

.home-news{
	color:#4c4d4d;
	margin-bottom:20px;
	padding:0;
}

.news-header-home{
	color:#4c4d4d;
	font-size:25px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	    margin-right: auto;
}

.home-events{
	color:#4c4d4d;
	margin-bottom:20px;
	padding:0;
}

.events-header-home{
	color:#4c4d4d;
    font-size:25px;
	margin-bottom:0px;
	padding-bottom:0;
    margin-right: auto;
}

.home-div-news-header{
	width:100%;
	border-bottom: 2px solid #4c4d4d;
	display:flex;
	flex-direction:row;
	align-items:center;
	    margin-bottom: 20px;
}

/* About Page Styles */

.about-blue-box-1{

	padding-top:36px;
	padding-bottom:36px;
	margin-bottom:20px;
	background-color:#22a5b5;
	color:#ffffff;
	
}


.about-blue-box-2{

	padding-top:36px;
	padding-bottom:36px;
	margin-bottom:20px;
	background-color:#3895a0;
	color:#ffffff;
	
}


.about-blue-box-3{

	padding-top:36px;
	padding-bottom:36px;
	margin-bottom:20px;
	background-color:#3b8b95;
	color:#ffffff;

}


.about-blue-box-4{

	padding-top:36px;
	padding-bottom:36px;
	background-color:#2e6f77;
	color:#ffffff;
	 margin-bottom: 20px;

}

.about-why-we-do-it-img{
	width:100%;
	height:auto;
	margin-bottom:20px;
}

.board-of-governors-img{
	width:100%;
	height:auto;
}

.officers-blue-line{
	border-bottom:2px solid #22a5b5;
}

.advisory-council-img{
	width:100%;
	height:auto;
}

.foundation-staff-img{
	width:100%;
	height:auto;
}

#mc-embedded-subscribe {
    background: #0d4d56;
    border: none;
    color: #fff;
    font-family: 'Avenir LT W01 55 Roman', sans-serif;
    margin-left: -3px;
    padding: 11px 20px 8px 20px;
    text-transform: uppercase;
}

#mce-EMAIL{
	width:350px;
	padding:8px;
}

	.signup {
    float: none;
}

.blue-bar{
	background-image:url(https://safdn.org/wp-content/uploads/2020/04/SAF_newsletter_banner.jpg);
	/*background-color:#4c9ca3;*/
	color:#ffffff;
	padding:30px 0 35px 0;
}

.blue-bar-text{
	font-size: 20px!important;
	padding:0!important;
	margin-bottom:15px!important;
	color:#ffffff!important;
	
}

.blue-bar-1{
	padding-left:75px;
	padding-top: 5px;
}

.blue-bar-1 p{
	font-size: 20px!important;
	padding:0!important;
	margin-bottom:0rem!important;
	color:#ffffff!important;
	
}

.blue-bar-2{
	padding-right:75px;
}



.photo-div{display:flex; flex-direction:row; justify-content:center; align-items:center;}
.photo-div-element{margin-left:25px; margin-right:25px; max-width:200px;}






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


.blue-border-link{
	font-size: 22px!important;
}
.blue-border-link:hover{
	text-decoration:none;
	color: rgba(0,0,0,.65);
}


.blue-border-link-hidden{
	font-size: 22px!important;
}

.blue-border-link-hidden:hover{
	font-size: 22px!important;
}




}

@media only screen and (max-width: 1500px) {
.overlay{
  width:252px!important;/*width:89.4%;*/
}

.blue-border-link{
	font-size: 21px!important;
}
.blue-border-link:hover{
	text-decoration:none;
	color: rgba(0,0,0,.65);
}


.blue-border-link-hidden{
	font-size: 21px!important;
}

.blue-border-link-hidden:hover{
	font-size: 21px!important;
}

.navbar-light .navbar-nav .nav-link {
    font-size: 16px;
}


}

@media only screen and (max-width: 1400px) {
	
	.photo-div-element{margin-left:25px; margin-right:25px; max-width:150px;}
	
.overlay{
  width:252px!important;/*width:88%;*/
}

.blue-border-link{
	font-size: 20px!important;
}
.blue-border-link:hover{
	text-decoration:none;
	color: rgba(0,0,0,.65);
}


.blue-border-link-hidden{
	font-size: 20px!important;
}

.blue-border-link-hidden:hover{
	font-size: 20px!important;
}

.navbar-light .navbar-nav .nav-link {
    font-size: 16px;
}


}


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

.overlay{
  width:252px!important;/*width:87%;*/
  margin-left: 3%;
}
	
.blue-border-link{
	font-size: 18px!important;
}
.blue-border-link:hover{
	text-decoration:none;
	color: rgba(0,0,0,.65);
}


.blue-border-link-hidden{
	font-size: 18px!important;
}

.blue-border-link-hidden:hover{
	font-size: 18px!important;
}

.navbar-light .navbar-nav .nav-link {
    font-size: 16px;
}


}

@media only screen and (max-width: 1300px) {
.overlay{
  width:252px!important;/*width:87%;*/
  margin-left: .3%;
}
	
.navbar-light .navbar-nav .nav-link {
    font-size: 16px;
}
	
.blue-border-link{
	font-size: 18px!important;
}
.blue-border-link:hover{
	text-decoration:none;
	color: rgba(0,0,0,.65);
}


.blue-border-link-hidden{
	font-size: 18px!important;
}

.blue-border-link-hidden:hover{
	font-size: 18px!important;
}




}


	@media only screen and (max-width: 1280px) {
.overlay{
  width:252px!important;
    margin-left: .5%;
}
}
	@media only screen and (max-width: 1260px) {
.overlay{
  width:252px!important;
    margin-left: 1%;
}
}	
	@media only screen and (max-width: 1250px) {
.overlay{
  width:252px!important;
    margin-left: 2.1%;
}
		
		}
				
	@media only screen and (max-width: 1250px) {
.overlay{
  width:252px!important;
    margin-left: 2.3%;
}
		
			@media only screen and (max-width: 1210px) {
.overlay{
  width:252px!important;
    margin-left: 2.5%;
}
				
		}


@media only screen and (max-width: 1200px) {
.overlay{
  width:252px!important;/*width:87%;*/
  margin-left: 0;
}
	
	.landing-page-div-link{font-size:28px;}
		
	.landing-page-div-link:hover{font-size:28px;}
				
				}
	
	  
	
@media only screen and (max-width: 1140px) {
	
	.photo-div-element{margin-left:25px; margin-right:25px; max-width:100px;}
	
	
.overlay{
  width:252px!important;/*width:87%;*/
  margin-left: 0;
}
	
}


@media only screen and (max-width: 1000px) {
.overlay{
  width:252px!important;/*width:88%;*/
}
}

@media only screen and (max-width: 900px) {
	
	.photo-div{display:flex; flex-direction:column; justify-content:center; align-items:center;}
.photo-div-element{margin-left:25px; margin-right:25px; max-width:200px;}
	
	
.overlay{
  width:87%;
}
}


@media only screen and (max-width: 767px) {
	
	.top-right-div-top{
		display:none!important;
	}
	
	.hide-this-on-desktop{
	display:block;
}
	
	.overlay{
	  width:252px!important;/*width:93%;*/
	}
	
	
	.donate-button{
		display:none;
	}
	
	.arrow-desktop{
		display:none;
	}
	
	.arrow-mobile{
		display:flex!important;
		font-size:30px!important;
		float: right!important;
		border:1px solid rgba(255,255,255,0)!important;
		background-color:rgba(255,255,255,0)!important;
		outline:none!important;
	}
	

	
		.arrow-mobile:focus{
		display:flex!important;
		font-size:30px!important;
		float: right!important;
		border:1px solid rgba(255,255,255,0)!important;
		background-color:rgba(255,255,255,0)!important;
		
	}
	
	.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 10px; /*dropdown-menu*/
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding:0 10px 0 10px!important;
    margin: .1rem 0 0;
    font-size: 1rem;
    color:rgba(0,0,0,.5);
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: none;
    border-radius: .25rem;
}


.navbar-light .navbar-nav .nav-link {
    font-size: 16px;
    color: rgba(0,0,0,.5);
	float:left;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem .25rem;
    clear: both;
    font-size: 18px;
    color: rgba(0,0,0,.5);
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
	transition: .5s;

}
	
	
.dropdown-item:hover{
	border-bottom: 1px solid rgba(0,0,0,0.0)!important;
}

	
	.blue-border-link{
	font-size: 24px!important;
}
.blue-border-link:hover{
	text-decoration:none;
	color: rgba(0,0,0,.65);
}


.blue-border-link-hidden{
	font-size: 24px!important;
}

.blue-border-link-hidden:hover{
	font-size: 24px!important;
}



	
	#foot-nav{
		display:none;
	}
.home-banner-link{
	border-left:none;
}

.home-banner-link:last-child{
	border-right:none;
}

.home-banner-link a{
	padding-top:10px;
	padding-bottom:10px;
	color: #ffffff!important;
    font-size: 22px!important;
    text-decoration: none!important;
}
	
	.second-nav{
		padding-top:25px;
		padding-bottom:25px;
	}
	
	
.blue-banner-1-home{
	display:none;
	background-color:#4c9ca3;
	background-image:none;
	margin-bottom:20px;
	height:auto;
	animation: slide 1s;
	
}

.blue-banner-2-home{
	display:none;
	background-color:#4c9ca3;
 	background-image:none;
	margin-bottom:20px;
	height:auto;
	animation: slide 2s;
}

.blue-banner-3-home{
	display:none;
	background-color:#4c9ca3;
	background-image:none;
	margin-bottom:20px;
	height:auto;
	animation: slide 3s;
}

.blue-banner-4-home{
	display:none;
	background-color:#4c9ca3;
	background-image:none;
	margin-bottom:20px;
	height:auto;
	animation: slide 4s;
	
}
	
	.blue-banner-5-home{
	display:none;
	background-color:#4c9ca3;
	background-image:none;
	margin-bottom:20px;
	height:auto;
	animation: slide 5s;
	
}
	
	.blue-banner-content-left{
		padding-left: 50px;
		padding-top: 25px;
		align-items:center!important;
	}
	
	.blue-banner-content-right{
		padding-right: 50px;
		padding-bottom: 25px;
		height:auto;
	}
	
	.home-events{
	color:#4c4d4d;
	margin-bottom:20px;
	padding:25px;
}
	
	.home-news{
	color:#4c4d4d;
	margin-bottom:20px;
	padding:25px;
}
	
	.footer-logo-1{
	
	height:auto;
   max-width: 145px;
    min-width: 145px;
}

.footer-logo-2{

	height:auto;
	 max-width: 130px;
    min-width: 130px;
	float:none;
	}
	
	body{
	background-color:#ffffff;
	max-width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  
	}

html{

}

.uppercase{
	text-transform:uppercase!important;
}

.col-centered{
    float: none;
    margin: 0 auto;
}

.no-padding{
 	padding:0;	
}

.no-margin{
	margin:0;	
}

.flex-all-center-col{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

.flex-all-center-row{
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
}

.top-bottom-50-margin{
	margin-top:50px;
	margin-bottom:50px;
}

.top-50-margin{
	margin-top:50px;
}

.bottom-50-margin{
	margin-bottom:50px;
}

.top-bottom-20-margin{
	margin-top:20px;
	margin-bottom:20px;
}

.top-20-margin{
	margin-top:20px;
}

.bottom-20-margin{
	margin-bottom:20px;
}

.center-text{
	text-align:center;
}

.large-header-grey{
	color: #4c4d4d;
    font-size: 35px;
    padding-top: 0px;
    margin-bottom: 20px;
	margin-top: 20px;
}

.header-grey{
	color: #4c4d4d;
    font-size: 25px;
    padding-top: 0px;
    margin-bottom: 20px;
}

.grey-text{
	color: #4c4d4d;
    font-size: 18px;
	margin-bottom:0;
}

.grey-link{
	color: #4c4d4d;
    font-size: 18px;
	margin-bottom:0;
	text-decoration:none;
}

.grey-link:hover{
	color: #4c4d4d;
    font-size: 18px;
	margin-bottom:0;
	text-decoration:none;
}

.grey-link-underline{
	color: #4c4d4d;
    font-size: 18px;
	margin-bottom:0;
	text-decoration:none;
}

.grey-link-underline:hover{
	color: #4c4d4d;
    font-size: 18px;
	margin-bottom:0;
	text-decoration:none;
}

.header-white{
	color: #ffffff;
    font-size: 25px;
    padding-top: 0px;
    margin-bottom: 20px;
}

.white-text{
	color: #ffffff;
    font-size: 18px;
	margin-bottom:0;
}

/* Nav Styles */


.nav-header-image{
	margin-top:25px;
	margin-bottom:25px;
}

.navbar-nav{
	background-color:#ffffff;
}

.bg-light{
	background-color:#ffffff!important;
}

.second-nav{
	min-height:35px;
	padding-top:22px;
}

.home-banner-link{
	border-left:1px solid #ffffff;
}

.home-banner-link:last-child{
	border-right:1px solid #ffffff;
}

.home-banner-link a{
	color: #ffffff!important;
    font-size: 18px!important;
    text-decoration: none!important;
}


.green-button{
    background-color: #7da64e;
    color: #ffffff;
    float: right;
    width: 435px;
    position: fixed;
    z-index: 1000;
    top: 340px;
    right: 0;
    margin-right: -245px;
    padding: 0px 10px 5px 5px;
	transition-timing-function: linear;
	transition-duration:.7s;
	height:78px;

	justify-content:center;
	align-items:center;
	display:none;
}

.green-button a{
   color:#ffffff!important;
   text-decoration:none!important;
}

.green-button:hover{
    background-color: #7da64e;
    color: #ffffff;
    float: right;
    width: 435px;
    position: fixed;
    z-index: 1000;
    top: 340px;
    right: 0;
    margin-right: 0px;
    padding: 5px 10px 5px 10px;
}

.green-button p{
	margin-bottom:0!important;
}


.blue-button{

 background-color:#045390;
 color: #ffffff;
 float: right;
 width: 435px;
 position: fixed;
 z-index: 1000;
 top:425px;
 right: 0;
 margin-right: -245px;
 padding: 0px 10px 5px 5px;
 transition-timing-function: linear;
 transition-duration:.7s;
 height:78px;
 display:none;
 justify-content:center;
 align-items:center;
}

.blue-button a{
   color:#ffffff!important;
   text-decoration:none!important;
}

.blue-button:hover{
 background-color:#045390;
 color:#ffffff;
 float:right;
width: 435px;
 position: fixed;
 z-index:1000;
 top:425px;
 right:0;
 padding:5px 10px 5px 10px;
 margin-right:0;
}

.blue-button p{
	margin-bottom:0!important;
}

/* Footer Styles */
.footer{
	background-color:#ebebeb;
	color:#848484;
	padding-top:30px;
	padding-bottom:30px;
}

.footer-address-text{
	font-size: 18px!important;
	margin-bottom:0;
}

.footer-nav-text{
    color:#848484;
	margin-bottom:0;
	text-decoration:none;
}

.footer-nav-text a{
    color:#848484;
	margin-bottom:0;
	text-decoration:none;
}

.footer-nav-text:hover{
    color:#6c6d71;
	margin-bottom:0;
	text-decoration:none;
}

.footer-nav-text a:hover{
    color:#6c6d71;
	margin-bottom:0;
	text-decoration:none;
}

.footer-blackout-logo{
	float:right;
	margin-top:35px;
}

.footer-logos-div-1{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items: flex-end;
}

.footer-logos-div-2{
	display:flex;
	flex-direction:column;
	justify-content:center;
}

	.footer-logo-1{
	
	height:auto;
	max-width:135px;
	min-width:135px;
}

.footer-logo-2{

	height:auto;
 max-width: 130px;
    min-width: 130px;
	
}



#footer-icon{
	color:rgba(108, 109, 113,.7);
	font-size:27px;
	margin-left:20px;
	margin-top:10px;
	transition:color .5s;
}

#footer-icon:hover{
	color:rgba(108, 109, 113,1)!important;
	font-size:27px;
	margin-left:20px;
	margin-top:10px;
}

#footer-icon:first-child{
	color:rgba(108, 109, 113,.7)!important;
	font-size:26px;
	margin-left:0px;
	transition:color .5s;
}

#footer-icon:first-child:hover{
	color:rgba(108, 109, 113,1)!important;
	font-size:26px;
	margin-left:0px;
}

/* Home Page Styles */

.home-banner-image{
width:100%;
height:auto;
}
.home-image-65-div{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
}
	
.home-image-65{
	
}

.home-row-content-block-1{
	margin:50px 0 50px 0;
}

.home-row-content-block-1-text{
	padding-left:0px;
}

.blue-banner-1-home{
	background-image:url(https://safdn.org/wp-content/uploads/2020/04/SCAF_CFE_Banner_4_9.jpg);
	margin-bottom:20px;
	height:175px;
	
}

.blue-banner-2-home{
 	background-image:url(https://safdn.org/wp-content/uploads/2020/04/SCAF_WIP_Banner_4_9.jpg);
	margin-bottom:20px;
	height:175px;
}

.blue-banner-3-home{
	background-image:url(images/home/SCAF_NEPAMoves_Banner.jpg);
	margin-bottom:20px;
	height:175px;
}

.blue-banner-4-home{
	background-image:url(images/home/SCAF_FMS_Banner.jpg);
	margin-bottom:20px;
	height:175px;
}
	
	.blue-banner-5-home{
	background-image:url(images/home/SCAF_AW_Banner.jpg);
	margin-bottom:20px;
	height:175px;
}

.blue-banner-content-left{
	margin-top:20px;
	margin-bottom:20px;
	height:135px;
	align-items:flex-start;
}

.blue-banner-content-right{
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-top:20px;
	margin-bottom:20px;
	height:135px;
	padding-left:50px;
	
}

.blue-banner-content-right p{
	color:#ffffff;
}

.blue-banner-content-right a{
	color:#ffffff;
	text-decoration:none;
}



.view-all-header-home{
 color: rgba(108,109,113,.8)!important;
 font-size:18px;
 margin-bottom:0px;
 float:right!important;
  transition:color .5s;
  text-decoration:none!important;
}

.view-all-header-home:hover{
 color: rgba(108,109,113,1)!important;
 font-size:18px;
 margin-bottom:0px;
 float:right!important;
  text-decoration:none!important;
}


.post-title-home-div{
	min-height:55px;
}

.post-title-home{
 color:#4c4d4d!important;
 font-size:18px!important;
 text-decoration:none!important;

}

.post-date-home{
 color:#4c4d4d!important;
 font-size:18px!important;
 text-decoration:none!important;
margin-bottom:20px;
}

.post-read-more-home{
 color:#4c4d4d!important;
 font-size:18px!important;
 text-decoration:none!important;
}

.home-news{
	color:#4c4d4d;
	margin-bottom:20px;
	padding:0;
}

.news-header-home{
	color:#4c4d4d;
	font-size:25px;
	padding-top:0px;
	margin-bottom:0px;
	margin-right: auto;
}

.home-events{
	color:#4c4d4d;
	margin-bottom:20px;
	padding:0;
}

.events-header-home{
	color:#4c4d4d;
    font-size:25px;
	margin-bottom:0px;
	  margin-right: auto;
}

/* About Page Styles */

.about-blue-box-1{
	padding-top:36px;
	padding-bottom:36px;
	margin-bottom:20px;
	background-color:#22a5b5;
	color:#ffffff;
	
}


.about-blue-box-2{
	padding-top:36px;
	padding-bottom:36px;
	margin-bottom:20px;
	background-color:#3895a0;
	color:#ffffff;
}


.about-blue-box-3{
	padding-top:36px;
	padding-bottom:36px;
	margin-bottom:20px;
	background-color:#3b8b95;
	color:#ffffff;
}


.about-blue-box-4{
	padding-top:36px;
	padding-bottom:36px;
	background-color:#2e6f77;
	color:#ffffff;
}

.about-why-we-do-it-img{
	width:100%;
	height:auto;
	margin-bottom:20px;
}

.board-of-governors-img{
	width:100%;
	height:auto;
}

.officers-blue-line{
	border-bottom:2px solid #22a5b5;
}

.advisory-council-img{
	width:100%;
	height:auto;
}

.foundation-staff-img{
	width:100%;
	height:auto;
}

@media only screen and (max-width: 767px) {
	
	.nav-header-image{
	margin-top:25px;
	margin-bottom:25px;
	width:80%;
	float:left;
	display:none;
}

	.mobile-nav-header-image{
	margin-top:5px;
	margin-bottom:5px;
	width:75%;
	height:auto;
	float:left;
	display:flex;
}
	
	.green-button{
		display:none!important;
	}
	
	.blue-button{
		display:none!important;
	}
	
	
.home-banner-link{
	border-left:none;
}

.home-banner-link:last-child{
	border-right:none;
}

.home-banner-link a{
	padding-top:10px;
	padding-bottom:10px;
	color: #ffffff!important;
    font-size: 22px!important;
    text-decoration: none!important;
}
	
	.second-nav{
		padding-top:25px;
		padding-bottom:25px;
	}
	
	
.blue-banner-1-home{
	background-color:#4c9ca3;
	background-image:none;
	margin-bottom:20px;
	height:auto;
	
}

.blue-banner-2-home{
	background-color:#4c9ca3;
 	background-image:none;
	margin-bottom:20px;
	height:auto;
}

.blue-banner-3-home{
	background-color:#4c9ca3;
	background-image:none;
	margin-bottom:20px;
	height:auto;
}

.blue-banner-4-home{
	background-color:#4c9ca3;
	background-image:none;
	margin-bottom:20px;
	height:auto;
	
}
	
	.blue-banner-5-home{
	background-color:#4c9ca3;
	background-image:none;
	margin-bottom:20px;
	height:auto;
	
}
	
	.blue-banner-content-left{
		padding-left: 0;
		padding-top: 25px;
	}
	
	.blue-banner-content-left-img-1{
		display:none;
	}
	
	.blue-banner-content-left-img-2{
		display:flex;
	}
	
	
	
	
	.blue-banner-content-right{
		padding-right: 50px;
		padding-bottom: 25px;
		height:auto;
	}
	
	.home-events{
	color:#4c4d4d;
	margin-bottom:20px;
	padding:25px;
}
	
	.home-news{
	color:#4c4d4d;
	margin-bottom:20px;
	padding:25px;
}
	
	.footer-logo-1{
    height: auto;
    max-width: 145px;
    min-width: 145px;
    margin-top: 10px;
}


.footer-logo-2{

	height:auto;
	max-width:170px;
	min-width:170px;
	
}
.home-image-65-div{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
	
	.footer-1{
		display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	}
	
		.footer-2{
		display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	}
	
			.footer-3{
		display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	}
	
	.footer-logos-div-2{
	margin-top:25px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	}
	
	.header-grey{text-align:center;}
	
	.contact-col{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
    text-align:center;
	margin-bottom:25px;
	}
	
	.footer-logos-div-1{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items: center;
	
}
	
}


}


@keyframes slide{
	
0% {
    transform: translateX(-1500px);
}
100% {
    transform: translateY(0px);
}

}
