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

    .camera_caption > div { bottom: 33%; }

    .home-mission-right { padding-left: 2em; }
    .home-mission-left { padding-right: 2em; }

    .home-program { width: 45%; margin: 3.5% 2.5%; }
    .home-program:first-child { margin-left: 2.5%; }
    .home-featured:first-child { margin-left: 0; }
    .home-featured { width: 29%; margin-left: 6%; margin-right: 0; }
    .services-list:first-child { margin-left: 0; }
    .services-list:nth-child(2n+1) { margin-left: 2.5%; }
    .services-list:nth-child(5n+1) { margin-left: 2.5%; }
    .home-mission-left .button-border { margin-top: 10%; }
    .foogallery-album-header p { text-align: left; margin-top: 0; }

    .donate-amount { width: 100%; }
    .download-button { padding: 0.3em 1.5em; }
}

@media all and ( max-width: 1110px ) {

    .nav-container { background: none; border: none; }
    .camera_caption h2 { font-size: 200%; }
    .featured-title { font-size: 150%; }
    .block-title { margin-bottom: 0; }
    .social-box { position: relative; margin-right: 4em; z-index: 99999; }
    .nav-container { position: absolute; left: 0; right: 0; bottom: 0; }
    .contact-header { margin-top: 0; }
    .site-header .right-sidear { padding-top: 0.8em; }

    .logo { margin-top: 1em; }
    .with-mobile-menu #primary-nav { display: none; }
    .menu-toggle { display: inline-block; }
    .dl-menuwrapper li .dl-submenu { display: none; }
    #dl-menu { display: block; width: 100%; }
    .site-header .site-navigation { float: none; }
    .site-header .site-navigation ul { margin: 3.4em 0; }
    .dl-menuwrapper { display: block; float: none; height: 3.438em; text-align: center; max-width: 100%!important; z-index: 9999;}
    .dl-menuwrapper button { background: transparent; padding: 2%; float: right; margin-right: -0.4em;}
    .dl-menuwrapper button:hover { background: transparent; }
    .dl-menuwrapper button.dl-active { background: transparent; }
    .dl-menuwrapper button:after { top: 15px; background: #d92f7b; box-shadow: 0 10px 0 #d92f7b, 0 20px 0 #d92f7b; }
    .dl-menuwrapper button:hover:after { background: #d92f7b; box-shadow: 0 10px 0 #d92f7b, 0 20px 0 #d92f7b; }
    .dl-menuwrapper button.dl-active:after { background: #d92f7b; box-shadow: 0 10px 0 #d92f7b, 0 20px 0 #d92f7b; }
    .dl-menuwrapper .dl-menu { margin-top: 0.9em; }
    .dl-menuwrapper ul { background: #d92f7b; text-align: left; }
    .dl-menuwrapper li > a { font-weight: 400; text-transform: uppercase; }
    .dl-menuwrapper li > a:after { color: #fff;}
    .home .site-header {position: relative;}

    .search-box { float: right; margin-bottom: 0.5em; }
    .social-box { clear: both; }

    .site-header .right-sidear { max-width: 604px; }
}

@media all and ( max-width: 950px ) {
    .site-header .right-sidear { max-width: 446px; }
    .social-box { width: auto; }
    .social-box span { width: auto; margin-right: 0.3em; }
    .social-box ul { width: auto; }
}

@media all and (max-width: 800px) {
    .block-title { margin-bottom: 0; max-width: 12em; margin-top: 2.8em; }
}

@media all and ( max-width: 768px ) {

    #content-main { width: 100%; float: none; line-height: 2.063em; padding: 0; border-bottom: 0.250em solid #ededed; }
    #content-main img.alignleft { width: 40%; }
    #primary-sidebar { width: 100%; max-width: 100%; float: none; padding: 2em 0; }
    .container { background: transparent; }
    /*.block-title { width: 100%; float: none; text-align: center; margin-bottom: 0; }
    .search-box { float: left; }
    .search-form .search-submit { padding: 0 1.5em 0 2em; background-position: left 0.7em top 50%; margin-left: -0.250em; }*/
    /*.social-box ul { margin: 0.2em 0 0 0;  }*/
    .site-header .right-sidear { max-width: 450px; }
    .cover-title { font-size: 130%; top: 33%;}
    .camera_caption p { padding: 0 5%; }
    .camera_caption > div { bottom: 10%; }
    ul.slider-menu { position: relative; clear: both; }
    ul.slider-menu li { margin: 0.5em; }
    ul.slider-menu li a { padding: 0.8em 1.4em; }
    .home-mission-right, .home-mission-left { float: none; width: 100%; padding: 0; }
    .home-mission-left .button-border { max-width: 20em; margin: 1em auto; display: block; text-align: center;}
    .button-all { padding: 0.7em 1em; margin: 1em 0 3em 0; }
    .home-programs-wrap { padding: 0 0; }
    .home-mission-wrap { padding: 3em 0; }
    .page-main { margin: 3em 0; }

    .home-program:nth-child(2n+1) { margin-left: 0; }
    .home-featured { width: 100%; margin-left: 0; }
    .home-featured:nth-child(2n+1) { margin-left: 0; }
    .home-featured:first-child { margin-left: 0; }
    .home-program { max-width: 21.875em; margin: 0 auto!important; width: 100%; padding: 10% 0; float: none; border-bottom: 0.063em dashed #b7b7b7; }
    .home-program:last-child { border: 0; }
    .holder-full { margin-top: 0; }
    .holder-half { width: 100%;  float: none; }
    .holder-half:nth-child(2) {  margin-left: 0; }
    .page-contact-wrap { margin: 10% 0; }

    .site-footer { padding: 2em 0; }
    .footer-part { float: none; width: 100%; box-sizing: border-box; padding: 2em 0; text-align: center; }
    .footer-part:nth-child(1) { width: 100%; padding: 0; }
    .footer-part:nth-child(2) { width: 100%; }
    .footer-part:nth-child(3) { width: 100%; padding: 0; }
    .holder-full textarea { padding: 2.2%; }

    .button-mailing { margin-top: 0; height: 3em;  padding: 0.5em 12.8%; }
    .mc-field-group { display: inline-block; float: none; vertical-align: bottom; }
    #mc_embed_signup_scroll input.email { margin: 1em 0; min-width: 20.6em; }
    .foogallery-album-gallery-list .foogallery-pile { width: 45%; margin: 6% 0; float: left; padding-bottom: 4em; }

    .form-box { width: 100%; margin-left: 0; }
    .cc-data-payment .form-box-small { width: 100%; float: none; margin-left: 0; }
    .donate-box-title h3 { //font-size: 0.938em; }
    .control { margin-right: 1.75% }
    .form-currency-select .form-drop{ width: 100%; }
    /*.form-box-small { float: none; }*/
    .form-box-small .currency { line-height: 2.99em; }
    .form-box-donate-type { width: 50%; }

    #content-main p:first-of-type, .child-testemeonials { font-size: 1em; line-height: 1.5em; }
    #content-main { font-size: 0.938em; line-height: 1.7em; }
    .foogallery-album-header a { padding: 0.250em 0; }

    .dl-menuwrapper button { float: right; margin-right: -0.4em; }
    .site-header .site-navigation ul { margin: 3.4em 0; }
    .error-404 { margin: 3em 0; }

    .lock-holder img { bottom: 2.3em; }

}

@media all and (max-width: 700px) {
    .block-title { margin: 3.2em 0; max-width: 8em; }
}

@media all and ( max-width: 650px ) {
    .site-header .right-sidear { max-width: 390px; }
}

@media all and ( max-width: 580px ) {
    .block-title { margin-top: 1em; float: none; display: block; margin-left: auto; margin-right: auto; margin-bottom: 0; }
    .site-header .right-sidear { float: none; max-width: 100%; width: 100%; }
    .contact-header { display: none; }
    .dl-menuwrapper button { float: none; }
    .search-box { float: none; margin: 0 auto; }
    .social-box { display: none; }
    .nav-container { position: static; }
    .site-header .site-navigation ul { margin: 0.6em 0; }
}

@media all and ( max-width: 487px ) {
    /*.right-sidear { float: none;  text-align: center; width: 100%; display: block; }*/
    /*.search-box { float: none; }*/
    /*.social-box { width: 100%; float: none; }*/
    /*.social-box ul { margin: 1em 0;  }*/
    /*.search-form label { float: none; display: inline-block;}*/
    /*.search-form input.search-submit { margin-left: -0.250em; padding: 0 1.8em 0 2.8em; background-position: left 1.5em top 50%; }*/
    #content-main img.alignleft { float: none; text-align: center; display: block; margin: 0 auto 2em auto; width: 70%;  }
    .cover-title { font-size: 100% }

    .foogallery-album-gallery-list .foogallery-pile { width: 95%; margin: 6% auto; float: none; padding-bottom: 4em; }
    /*.site-header .site-navigation ul { margin: 0.55em 0; }*/
    /*.dl-menuwrapper button { float: none; }*/
}

@media all and ( max-width: 680px ) {
    .left-side-news { width: 100%; float: none; text-align: center; }
    .right-side-news { max-width: 17.500em; width: 100%; float: none;  text-align: center; margin: 0 auto; }
}

@media all and ( max-width: 450px ) {
    .lock-holder img { /*max-width: 4em;*/ left: 53%; bottom: 4.3em; }
}

@media all and (max-width: 400px) {
    .search-box { width: 90%; }
}

@media all and ( min-width: 769px )  and ( max-width: 1130px ){
    #content-main img.alignleft { width: 55%; }
    .right-side-news {  padding-left: 5%; }
}
/*@media all and ( min-width: 76.250em)  and ( max-width: 81.250em){*/
    /*//.site-header .site-navigation ul { margin: 0.35em 0; }*/
/*}*/

/*@media all and ( min-width: 81.250em)  and ( max-width: 85.500em){*/
    /*//.site-header .nav-menu li a { padding: 0.5em 2.2em; }*/

/*}*/

@media all and ( min-width: 646px )  and ( max-width: 768px ){
    .sidebar-wrap-content { width: 33.3%; float: left; }

}

@media all and ( min-width: 450px )  and ( max-width: 768px ){
    .sidebar-wrap-content { width: 50%; float: left; }
}

@media all and ( min-width: 445px )  and ( max-width: 768px ){
    #mc_embed_signup_scroll input.email { margin: 0!important; min-width: 20.6em; }
}

@media all and ( min-width: 1204px ) and ( max-width: 1299px ) {
    .site-header .nav-menu li a { font-size: 95%; line-height: 2.6em; letter-spacing: 0.063em;}
}

@media all and ( min-width: 1100px ) and ( max-width: 1204px ) {
    .site-header .nav-menu li a { font-size: 90%; line-height: 2.8em; letter-spacing: 0.063em; }
}

/*@media all and ( min-width: 70.625em ) and ( max-width: 75.188em) {*/
    /*//.site-header .nav-menu li a { padding: 0.5em 1.55em; }*/
/*}*/



