@import url(//fonts.googleapis.com/css?family=Open+Sans);
@import url(//fonts.googleapis.com/css?family=Roboto);

body  {font-family:oxygen;background-color:#f7f7f7;} 

.logo-holder  {width:100%;margin:20px auto;} 

.logo-holder.go-mini  {width:150px;margin:5px auto;;} 

.button-donate {background-color:#1c8ca0;border-color:#1c8ca0;border-radius:0px;}
.button-donate:hover {background-color:#157a8c}

.stagger-appear,.client-image-page-1446 {
    opacity: 0;
    margin-top: 20px !important;
    -webkit-transition: all 500ms ease !important;
    -moz-transition: all 500ms ease !important;
    -o-transition: all 500ms ease !important;
    transition: all 500ms ease !important;
}
.stagger-appear.visible,.client-image-page-1446.visible {opacity: 1;margin-top: 0px !important;}


.white-bg-no-margin {
    background-color:#fff;
    padding: 10px;
    margin: 0px 0px 20px 0px !important;
    border:1px solid #ccc;
}

.white-bg,.client-image-page-1446{
    background-color:#fff;
    padding: 20px;margin-bottom:20px;
   

}

.white-sub-nav-bg {
    background-color:#fff;
    padding: 0px;height:52px;
    margin: 0px -15px 20px -15px !important;
    border:1px solid #ccc;
}

.white-bg-nav {
    background-color: #fff;
    padding: 0px;
    margin:4px -15px 10px -15px;
    border: 1px solid #ccc;
}.main-nav-holder   {margin:0px -10px;position:fixed;z-index:1000;background-color:#fff;width:100%;} 

.main-nav-holder.go-mini  {;} 

.site-nav.navbar-nav.go-mini li  {padding-top:0px;padding-bottom:0px;margin-bottom:0px;margin-top:0px;;} 

.site-nav.navbar-nav.go-mini li a  {padding-top:0px;padding-bottom:0px;margin-bottom:0px;margin-top:0px;font-size:12px;;} 

.left-nav ul  {float:right !important;} 

.left-nav ul li  {margin-right:50px;margin-top:20px;;} 

.right-nav ul li  {margin-left:50px;margin-top:20px;} 

.site-nav.navbar-nav li a:link  {color:#666;font-family:oxygen;text-transform:uppercase;letter-spacing:2px;margin-top:15px;;} 

.site-nav.navbar-nav li a:hover  {color:#666;background-color:#fff;;} 

.site-nav.navbar-nav li a:visited  {color:#666;;} 

.site-nav.navbar-toggle  {background-color:#1c8ca0 !important;border-radius:50%;width:40px;height:40px;padding:0px;position:absolute;right:0px;z-index:20000;margin-top:30px;;} 

.site-nav.navbar-toggle > .icon-bar  {background-color:#fff;margin-left:auto;margin-right:auto;;} 

.mobile-navigation-container   {position:relative; } 

.mobile-navigation-holder   {background-color:rgba(255,255,255,0.95);width:100vw;height:100vh;position:fixed;top:0;margin-left:calc(0px - 200vw);z-index:2011;; } 

.mobile-navigation-holder.visible   {margin-left:-10px; } 

.mobile-only-navigation   {padding-left:40px;padding-top:60px; } 

.mobile-only-navigation > ul > li > a   {background:none !important;font-size:22px !important;margin-top:20px; } 

.mobile-only-navigation ul  {margin-top:50px;} 

.mobile-only-navigation  li > a:link  {color:#666 !important;font-family:oxygen;text-transform:uppercase;letter-spacing:2px;margin-top:15px;} 

.mobile-only-navigation  li > a:hover  {color:#666;background-color:#fff;} 

.mobile-only-navigation  li > a:visited  {color:#666 !important;} 

#mobile-social-icons-holder   {margin-top:15vh !important;position:fixed;text-align:center;width:100vw;; } 

#mobile-social-icons-container > a  > i   {font-size:40px !important;margin:10px;; } 

.close-mobile-nav   {float:right;margin-right:40px;margin-top:10px;font-size:30px; } 

.site-nav.navbar-nav li:after  {} 

.site-nav.navbar-nav li:hover:after  {transform: scaleX(1) !important;} 

a:link  {color:#1c8ca0;} 

a:hover  {color:#1c8ca0;} 

a:visited  {color:#1c8ca0;} 

a.footer-link:link  {color:#fff;font-weight:400;;} 

a.footer-link:hover  {color:#fff;} 

a.footer-link:visited  {color:#fff;} 

.contact-holder i  {color:#1c8ca0;} 

.center-align  {margin:0px auto 0px auto;} 

.btn-default  {border:1px solid #1c8ca0 !important;color:#1c8ca0;border-radius:0px;} 


    body,html {height: 100%;}
    #wrapper {min-height: 100%;}
    #main-body{overflow: auto; padding-bottom: 0px !important; }
    .footer-container {position: relative;margin-top: -0px;clear:both;}




