/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Elegant
Template: divi
*/

@import url("style001.css");
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on July 2, 2015 */


/*============= TOP-BANNER-SLIDER =================*/
#main-home-slider .sec-banner-slider .et_pb_slide:first-child .et_pb_slide_description {
    width: 100%;
    text-align: center;
    padding-top: 330px;
}
#main-home-slider .sec-banner-slider .et_pb_slide:first-child .et_pb_slide_description h2 {
    font-size: 81px;
    font-family: 'TrajanPro-Regular';
    line-height: 1.3em;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.39);
}


#top-fourty-film a.film-project {
    color: #000;
    font-weight: 500;
}
#top-fourty-film a.film-project:hover {
    color: #ffab19;
    background-color: transparent;
}
#top-fourty-film {
    border-bottom: 3px solid #04509e;
}
#top-fourty-film .et_pb_row {
    padding-top: 0;
}
#top-fourty-film .text-rich-man-video {
    margin-bottom: 10px;
}
#top-fourty-film #two-column-video h3 {
    text-align: center;
    margin: 12px 0 5px 0;
    font-size: 18px;
    line-height: 1.2em;
    font-family: 'Open Sans', sans-serif;
    padding: 10px;
    color: #2EA3F2;
}
#top-fourty-film .fluid-width-video-wrapper {
    width: 100% !important;
    padding: 26% 0 !important;
    margin-top: 6px !important;
    margin-bottom: 13px !important;
}
p.fouthy-eight-hours-content, p.fouthy-eight-hours-content a {
    font-size: 17px;
    margin: 0 0 65px;
    text-align: center;
}




@import url(https://fonts.googleapis.com/css?family=Open+Sans:400\,800italic\,800\,700italic\,700\,600italic\,600\,400italic\,300italic\,300);
@import url('https://fonts.googleapis.com/css?family=Handlee|Oregano|Playfair+Display+SC');
@font-face {
    font-family: 'roboto-slab';
    src: url('https://sdie.org/wp-content/themes/sdie/fonts/roboto-slab.regular-webfont.eot');
    src: url('https://sdie.org/wp-content/themes/sdie/fonts/roboto-slab.regular-webfont.eot?') format('embedded-opentype'), url('https://sdie.org/wp-content/themes/sdie/fonts/roboto-slab.regular-webfont.woff2') format('woff2'), url('https://sdie.org/wp-content/themes/sdie/fonts/roboto-slab.regular-webfont.woff') format('woff'), url('https://sdie.org/wp-content/themes/sdie/fonts/roboto-slab.regular-webfont.ttf') format('truetype'), url('https://sdie.org/wp-content/themes/sdie/fonts/roboto-slab.regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TrajanPro-Regular';
    src: url('/np/clients/sdie/resources/fonts/TrajanPro-Regular.eot?') format('embedded-opentype'),
    url('/np/clients/sdie/resources/fonts/TrajanPro-Regular.woff') format('woff'),
    url('/np/clients/sdie/resources/fonts/TrajanPro-Regular.ttf') format('truetype'),
    url('/np/clients/sdie/resources/fonts/TrajanPro-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
    background: #ddd;
}


@font-face {
    font-family: 'gotham_blackregular';
    src: url('https://sdie.org/wp-content/themes/sdie/fonts/gotham-black-webfont.woff2') format('woff2'),
         url('https://sdie.org/wp-content/themes/sdie/fonts/gotham-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gotham_boldregular';
    src: url('https://sdie.org/wp-content/themes/sdie/fonts/gotham-bold-webfont.woff2') format('woff2'),
         url('https://sdie.org/wp-content/themes/sdie/fonts/gotham-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gotham_lightregular';
    src: url('https://sdie.org/wp-content/themes/sdie/fonts/gotham-light-webfont.woff2') format('woff2'),
         url('https://sdie.org/wp-content/themes/sdie/fonts/gotham-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gotham_mediumregular';
    src: url('https://sdie.org/wp-content/themes/sdie/fonts/gotham-medium-webfont.woff2') format('woff2'),
         url('https://sdie.org/wp-content/themes/sdie/fonts/gotham-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* GENERAL */
.discription {
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    padding-top: 9px;
}
.home div#section-event-content .et_pb_column.et_pb_column_1_2 h3 {
    text-align: center;
    margin: 12px 0 18px 0;
    font-size: 18px;
    line-height: 1.2em;
    font-family: 'Open Sans', sans-serif;
    padding: 10px;
    color: #2EA3F2;
}

div#video-embed-area {
    margin-top: -44px;
}

.home div#section-event-content .et_pb_column.et_pb_column_1_2 {
    padding: 2% 4% 1%;
    width: 42%;
    text-align: center;
    margin: 0 auto;
}

.home div#section-event-content .et_pb_row {
    margin: 0 auto;
    display: block;
}

.padding-none {
    padding: 0;
}
/* Section Slider */
div#main-banner {
position: relative;
}
.banner-image img {
background-color: rgba(0, 0, 0, 0.4);
padding: 10px;

}
.banner-image {
width: 100%;
text-align: center;
position: relative;
z-index: 100;
position: absolute;
bottom: 10%;
}
#section-slider .et_pb_row {
    width: 100%;
    padding: 0;
}
div#section-slider {

}
#section-slider p img {
    width: 100%;
}
#section-slider .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left {
    margin: 0;
}
.page-id-37 header#main-header,
.page-id-154 header#main-header,
.page-id-309 header#main-header,
.page-id-221 header#main-header,
.page-id-1559 header#main-header {
    margin-top: 30px;
}
/* Header */

ul.sub-menu {
    padding: 0!important;
}
ul.sub-menu a {
font-size: 12px!important;
}
.nav li ul {
    border-color: #ffab19!important;
}
.menu-btn-blue {
    float: left;
    margin-left: 30px;
    margin-top: 10px;
}
.menu-btn-blue a {
    font-size: 16px;
    font-weight: 600;
    padding: 10px 45px;
    border-radius: 6px;
    text-transform: uppercase;
    font-family: 'TrajanPro-Regular';
    color: #fff;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0662d3+0,03367f+100 */
    
    background: #0662d3;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #0662d3 0%, #03367f 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0662d3), color-stop(100%, #03367f));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #0662d3 0%, #03367f 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #0662d3 0%, #03367f 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #0662d3 0%, #03367f 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #0662d3 0%, #03367f 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0662d3', endColorstr='#03367f', GradientType=0);
    /* IE6-9 */
}
ul#top-menu li a {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    color:#000;
    FONT-WEIGHT: 600;
}
ul#top-menu li a:hover {
    color: #0455a4;
}
header#main-header {
    background: #f7f8f8;
    padding: 0px;
    border-bottom: 2px solid #ffab19;
}
body #logo {
    max-height: none;
    margin-bottom: -12px;
    margin-top: -10px;
}
#et-top-navigation {
    padding-top: 20px;
    float: right;
}
/* Banner Bottom Content */

.menu-btn-blue.show-480 {
    display: none;
    color: #fff!important;
}
#banner-bottom-content {
    text-align: center;
    padding: 30px 0px 0px;
    /*border-bottom: 3px solid #04509e;*/
}
#banner-bottom-content h3 {
    font-size: 30px;
    line-height: 33px;
    color: #333;
    text-align: center;
    font-weight: 300;
}
#banner-bottom-content strong {
    font-weight: 400;
}
#banner-bottom-content h2 {
    font-size: 16px;
    padding: 0;
}
#banner-bottom-content a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #ffab19;
}
.btn-blue.padding-none {
text-align: center;
}
#banner-bottom-content .btn-blue.padding-none a {
color: #fff;
}
.learn-link {
    text-align: center;
}
.btn-blue {
    padding: 20px;
    max-width: 300px;
    margin: 0 auto;
    border-radius: 6px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0662d3+0,03367f+100 */
    
    background: #0662d3;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #0662d3 0%, #03367f 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0662d3), color-stop(100%, #03367f));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #0662d3 0%, #03367f 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #0662d3 0%, #03367f 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #0662d3 0%, #03367f 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #0662d3 0%, #03367f 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0662d3', endColorstr='#03367f', GradientType=0);
    /* IE6-9 */
}
.btn-blue .et_pb_promo_description {
    padding: 0;
}
#section-event-content .et_pb_row:last-child {
    padding-top: 0;
}
#section-event-content {
    border-bottom: 3px solid #e8e8e8;
}
/* Section Four Column */

div#section-four-column {
    padding: 30px 0px 0px 0px;
    border-bottom: 3px solid #e8e8e8;
}
div#section-four-column h2 {
    font-size: 15px;
    padding: 0;
    color: #ede8e8!important;
}
div#section-four-column .et_pb_main_blurb_image {
    margin-bottom: 10px;
}
.bg-icon:hover .icon-image a img, .bg-icon .icon-image a img {
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -o-transition: all ease .5s;
     transition: all ease .5s;
}
.bg-icon:hover .icon-image a img {
  margin-top: -10px;
}
.social-icons-center {
    text-align: center;
}
.social-icons-center ul {
    padding: none;
    padding-bottom: 0px;
}
.social-icons-center li {
    list-style: none;
    display: inline-block;
    margin: 0px 12px;
}
.social-icons-center img:hover {
  background-color: #f3f3f3;
}
/* Section Gallery */

#section-gallery .et_pb_gallery_grid .et_pb_gallery_image {
    width: 260px;
    
}
#section-gallery .et_pb_gallery_grid .et_pb_gallery_image.landscape img {
    width: 100%;
}
#section-gallery .et_pb_gallery_grid .et_pb_gallery_item {
    margin-bottom: 25px;
}
h2.title-gallery {
    text-align: center;
    text-transform: uppercase;
    color: rgb(4, 80, 158);
    font-family: roboto-slab;
    font-size: 35px; 
    max-width: 500px;
    margin: 0 auto;
    margin-top: 25px;
}
span.border-blue {
border-bottom: 1px solid rgb(4, 80, 158);
display: block;
}
span.title-bg-white {
background: #f3f3f3;
padding: 0px 12px;
margin-top: -21px;
display: block;
width: 159px;
margin: -14px auto;
font-size: 26px;
}
/* END Section Gallery */
/* Section Blog Content */

#section-blog-content {
    padding: 30px 0px
}

h2.font-roboto {
    text-align: center;
    text-transform: uppercase;
    color: #04509e;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}
body #section-blog-content article.post {
    width: 45.666% !important;
    max-width: 45.666% !important;
    min-height: 228px;
    float: left;
    margin: 0px 2%;
    margin-bottom: 60px;
    font-size: 16px;
    line-height: 1.7;
    color: #000;
}
div#rpwe_widget-2 h3.rpwe-title a {
    font-size: 14px;
    color: #000;
    font-weight: bold;
}
article.et_pb_post .entry-content p, article.et_pb_post .entry-content h5 {
    font-size: 17px;
}
ul.rpwe-ul time.rpwe-time.published {
    color: #000;
}
.mc4wp-form-fields input#mc4wp_email {
    width: 70%;
    border: 1px solid #ddd;
    border-radius: 3px;
    position: relative;
    padding-left: 8px;
    float: left;
    height: 34px !important;
}
form#mc4wp-form-1 input[type="submit"] {
    height: 34px !important;
    color: #fff!important;
    background: #0662d3;
    background: -moz-linear-gradient(top, #0662d3 0%, #03367f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0662d3), color-stop(100%, #03367f));
    background: -webkit-linear-gradient(top, #0662d3 0%, #03367f 100%);
    background: -o-linear-gradient(top, #0662d3 0%, #03367f 100%);
    background: -ms-linear-gradient(top, #0662d3 0%, #03367f 100%);
    background: linear-gradient(to bottom, #0662d3 0%, #03367f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0662d3', endColorstr='#03367f', GradientType=0);
    border: none;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;

}
#section-blog-content article.post img,
.section-event-box a img {
    border-radius: 50%;
    width: 100%;
    float: left;
    margin-right: 15px;
    /* height: 10vw; */
    height: 175px;
    max-width: 175px;
}
article#post-2238 img:nth-child(3) {
    display: none;
}
.section-event-box a img {
    border-radius: 0; */
    width: 29%;
    padding: 5px;
    box-shadow: 0 0 1px rgba(0,0,0,0.4);
}
.section-event-box br {
   display:none;
}
.section-event-box h3 {
    color: #04509e;
    font-weight: 700;
    margin-top: 0;
}
.section-event-box p {
    margin-bottom: 0;
    padding-bottom: 0px;
    font-weight: 600;
    font-size: 15PX;
    COLOR: #000;
    LINE-HEIGHT: 1.6;
}

.section-event-box p.event-date {
    font-weight: 600;
    color: #ffab19;
    text-transform: uppercase;
}

.section-event-box p.event-details {
    clear: both;
    padding-top: 17px;
    font-weight: 400;
}
#section-blog-content article.post h2 {
    margin-top: 0px!important;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    color: #04509e
}
#section-blog-content article.post p.post-meta {
    display: none;
}
.blog-seemore {
text-align: center;
}
.blog-seemore a {
border: 1px solid #297ab9;
  padding: 12px 23px 12px 35px;
font-size: 15px;
text-transform: uppercase;
color: #fff;
font-weight: 300;
border-radius: 4px;
background: #0e6fba;
background: -moz-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e6fba), color-stop(100%, #03367e));
background: -webkit-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: -o-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: -ms-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: linear-gradient(to bottom, #0e6fba 0%, #03367e 100%);
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0e6fba', endColorstr='#03367e', GradientType=0);
}


/*============ hover-button ===============*/
.menu-btn-blue a:hover, #banner-bottom-content a:hover, .blog-link-bottom a:hover, 
.blog-seemore a:hover, a.footer-blue-button:hover, #section-newsletter input[type="submit"]:hover,
.widget_search #searchsubmit:hover, form#mc4wp-form-1 input[type="submit"]:hover, .more-btn a:hover, .gi-donate a:hover {
    font-weight: 600;
    border: none;
    background: #ffab19;
    color: #054089 !important;
    background: -moz-linear-gradient(top, #f9b33a 0%, #e89402 100%);
    background: -webkit-linear-gradient(top, #f9b33a 0%, #e89402 100%);
    background: -o-linear-gradient(top, #f9b33a 0%, #e89402 100%);
    background: -ms-linear-gradient(top, #f9b33a 0%, #e89402 100%);
    background: linear-gradient(to bottom, #f9b33a 0%, #e89402 100%);
}

div#first-media {
    padding-top: 70px;
}
#main-content .container {
    padding-top: 100px;
}

.blog-seemore span {
  vertical-align: middle;
  margin-left: 10px;
}

.blog-link-bottom {
text-align: center;
margin-bottom: 50px;
} 
.blog-link-bottom a {
font-size: 18px;
padding: 14px 80px;
border-radius: 6px;
text-transform: uppercase;
font-family: 'TrajanPro-Regular';
color: #fff;
background: #f4a84f;
background: #0e6fba;
background: -moz-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e6fba), color-stop(100%, #03367e));
background: -webkit-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: -o-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: -ms-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: linear-gradient(to bottom, #0e6fba 0%, #03367e 100%);
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0e6fba', endColorstr='#03367e', GradientType=0);
}
}
/* Section Newsletter/FOOTER */

#section-newsletter {
    border-top: 3px solid #0667cb;
}
#section-newsletter h5 {
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
}
#section-newsletter input[type="text"] {
  max-width: 380px;
height: 38px;
}
#section-newsletter a.btn-orange {
    padding: 9px 30px;
    border: 1px solid #ffc618;
    color: #ffc618;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    border-radius: 3px;
}
#section-newsletter a.btn-orange img {
    border: none!important;
    margin-right: 5px;
}
footer-top-left {
    text-align: right;
}
.footer-top-left {
    text-align: right;
}
/* Footer Bottom */

div#footer-widgets {
    padding-top: 40px;
}
h3.footer-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Open Sans', sans-serif;
}
.bg-icon .overlay {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: black;
    opacity: 0.4;
    z-index: 1;
    overflow: hidden;
}
.bg-icon:hover .overlay {
    opacity: 0;
}
.bg-icon .icon-image {
    position: absolute;
    top: 35%;
    height: 50px;
    margin-top: -10px;
    text-align: center;
    z-index: 2;
    width: 100%;
}
.bg-icon img {
    display: block;
    margin: 0 auto;
}
div#section-four-column .et_pb_column_1_4 {
    width: 23%;
    margin-right: 2%;
}
div#section-four-column .et_pb_column_1_3 {
    width: 31.3%;
    margin-right: 2%;
}
.icon-image h4 {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
}
.icon-image.second-icon {
    top: 25%;
}
.icon-image.third-icon {
    top: 25%;
}
.et_pb_text.text-educ {
    overflow: hidden;
}
img.bg-black-image {
    width: 100%;
    height: 220px;
    overflow: hidden;
}
a.footer-blue-button {
    border: 1px solid #297ab9;
    padding: 12px 55px;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
    border-radius: 4px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0e6fba+0,03367e+100 */
    
    background: #0e6fba;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #0e6fba 0%, #03367e 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e6fba), color-stop(100%, #03367e));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #0e6fba 0%, #03367e 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #0e6fba 0%, #03367e 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #0e6fba 0%, #03367e 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #0e6fba 0%, #03367e 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0e6fba', endColorstr='#03367e', GradientType=0);
    /* IE6-9 */
}
#main-footer {
    background-color: #222222;
    background-image: url('footer-i.png');
    background-size: 100%;
    background-repeat: no-repeat;
}

div#et-footer-nav {
    display: none;
}
#footer-widgets .footer-widget li {
    padding: 0 0 10px 14px;
    position: inherit;
    padding: 0;
}
div#footer-widgets li.menu-item {
    list-style-image: url('https://sdie.org/wp-content/uploads/2015/07/yellow-arrow.png');
}
div#footer-widgets li.menu-item a {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}
#footer-widgets .footer-widget li:before {
    display: none;
}
div#footer-bottom {
    text-align: center;
    background-color: transparent;
}
.social-icons-yellow {
    margin-bottom: 10px;
}
.social-icons-yellow li {
    display: inline-block;
    margin: 0px 10px;
}
.social-icons-center img {
  padding: 6px;
  border: 2px solid #04509e;
  border-radius: 50%;
}
.social-icons-yellow img {
  border: 1px solid #ffc618;
  padding: 10px;
  border-radius: 50%;
}
.footer-content p {
    padding: 0;
    color: #fff;
    font-weight: 200;
    font-size: 15px;
    line-height: 22px;
}
.footer-content-bottom {
    border-top: 1px solid #8c8c8c;
    max-width: 1024px;
    margin: 0 auto;
    margin-top: 10px;
}
.footer-content-bottom p {
    font-size: 11px;
    color: #fff;
    padding-top: 5px;
}
.footer-widget {
    width: 27%;
}
.icon-image {
    TEXT-ALIGN: CENTER;
    position: absolute;
    top: -20%;
}
.bg-icon {
    position: relative;
}
/* About Us Page */

h1.au-main-headline {
    text-align: center;
    font-size: 45px;
    font-weight: 600;
    color: #ffab19;
    font-family: 'TrajanPro-Regular';
    position: absolute;
    bottom: 7%;
    width: 100%;
    margin-left: -200px;
    max-width: 400px;
    left: 50%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}
}
.main-banner {
    position: relative;
}
/* AU Misson */

h3.blue-roboto {
    color: #04509e;
    text-transform: uppercase;
    font-size: 35px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    text-align: center;
    font-weight: bold;
    padding-bottom: 20px;
}
div#section-au-misson {
    text-align: center;
}
div#section-au-misson .et_pb_row {
    max-width: 1018px;
    text-align: center;
    padding: 40px 0px 0px 0px;
}
div#section-au-misson p {
    text-align: center;
    font-size: 18px;
    line-height: 27px;
    color: #000;
    max-width: 980px;
    margin: 0 auto;
}
/* AU Provide */

.main-banner img {
    width: 100%;
}
div#section-au-provide h4 {
    text-align: center;
    color: #04509e;
    font-size: 30px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase
}
div#section-au-provide h5 {
    color: #0453a2;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
}
div#section-au-provide .et_pb_row {
    max-width: 1018px;
    text-align: center;
    padding: 10px 0px 0px 0px;
}
/*div#section-au-provide .et_pb_column {
    float: left;
    margin-right: 39px;
}*/
div#section-au-provide .et_pb_column_1_4 {
    width: 21%;
    float: left !important;
    margin: 0px 2%;
}
div#section-au-provide .et_pb_main_blurb_image {
    margin-bottom: 10px;
}
div#section-au-provide p {
    font-size: 14px;
    line-height: 20px;
    color: #000;
}
/* AU Vission */

div#section-au-vision .section-video {
max-width: 900px;
margin: 0 auto;
}
div#section-au-vision {
    border-top: 3px solid #e7e7e7;
    padding-top: 30px;
}
body.page-id-1559 #section-blog-content {
    border-top: 3px solid #e7e7e7;
}
div#section-au-vision .et_pb_row {
    max-width: 1018px;
    text-align: center;
    padding: 10px 0px 0px 0px;
    text-align: center;
}
div#section-au-vision .et_pb_column {
    display: inline-block;
    margin-right: 0PX;
    float: none;
}
div#section-au-vision p {
    max-width: 910px;
    margin: 0 auto;
    text-align: center;
    color: #000;
    line-height: 31px;
    font-size: 21px;
}
/* AU Board */

div#section-au-board h4 {
    text-align: center;
    color: #04509e;
    font-size: 28px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 20px;
}
div#section-au-board p {
    text-align: center;
    max-width: 980px;
    color: #000;
    margin: 0 auto;
    font-size: 19px;
    line-height: 26px;
}
/* Two Table */

div#section-two-table .et_pb_row {
    max-width: 980px;
    text-align: center;
    padding: 10px 0px 0px 0px;
    text-align: center;
}
div#section-two-table .et_pb_column_1_2 {
    width: 426px;
    margin-right: 64px;
}
h5.blue-roboto {
    color: #04509e;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: 22px;
    max-width: 400px;
    padding-bottom: 40px;
}
ul.official-list {
    padding: 0px;
}
div#section-two-table li {
    list-style: none;
    color: #000;
    font-weight: 600;
    padding: 5px 0px;
    padding-left: 5px;
}
h5.title-leader {
color: #04509e;
font-size: 21px;
font-family: 'Open Sans', sans-serif;
padding-top: 20px;
padding-bottom: 20px;
line-height: 25px;
}
div#section-two-table span {
    width: 185px;
    display: inline-block;
    padding-left: 5px;
}
li.au-bg-gray {
    background: #f1f1f1;
}
/* AU Story */

div#section-au-story .et_pb_row {
    max-width: 870px;
    text-align: center;
    padding: 10px 0px 0px 0px;
    text-align: center;
}
div#section-au-story h2 {
    color: #fff;
    font-size: 35px;
    text-align: center;
    padding: 25px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-shadow: 0px 3px 5px #022951;
}
div#section-au-story img.alignleft {
    margin-top: 22px;
    margin-right: 25px;
}
div#section-au-story p {
    color: #dee8f2;
    line-height: 27px;
    font-size: 17px;
}
/* OUR WORK PAGE */

div#section-ow-title,
div#section-ow-title2 {
    padding-bottom: 30px;
    border-bottom: 3px solid #f3f3f3;
}
div#section-ow-title .btn-blue.top-20,
div#section-ow-title2 .btn-blue.top-20 {
    margin-top: 70px;
}
div#section-ow-title h3,
div#section-ow-title2 h3 {
    font-size: 33px;
    padding-bottom: 10px;
}
div#section-ow-title p,
div#section-ow-title2 p {
    color: #000;
    line-height: 28px;
    font-size: 17px;
}
div#section-ow-title2.ow-second {
    background-image: url(bg-white.png);
    margin-top: -6px;
}
div#section-ow-title .btn-blue,
div#section-ow-title2 .btn-blue {
    text-align: center;
    padding: 13px;
    max-width: 360px;
}
div#section-ow-title .btn-blue a,
div#section-ow-title2 .btn-blue a {
    color: #fff;
    font-size: 19px;
}
div#section-ow-title img.alignleft,
div#section-ow-title2 img.alignleft {
    margin-top: 20px;
}
#section-ow-title .et_pb_row,
#section-ow-title2 .et_pb_row {
    max-width: 820px;
    margin: 0 auto;
    padding-top: 50px;
}
#section-ow-title img.alignleft {
width: 47%;
}
#section-ow-title2 .et_pb_gallery_grid .et_pb_gallery_image {
width: 260px;
}
#section-ow-title2 .et_pb_gallery_grid .et_pb_gallery_item {
margin-bottom: 25px;
}
h4.blue-roboto {
    text-align: center;
    color: #04509e;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    text-align: center;
    padding-bottom: 20px;
}
/* WHAT DO WE DO */
.section-video {
  max-width: 600px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.outreach-image {
  max-width: 600px;
  margin: 0 auto;
}
h2.gallery-title {
text-align: center;
text-transform: uppercase;
color: #04509e;
font-family: 'Open Sans', sans-serif;
font-size: 28px;
}
/* BLOG PAGE */


div#left-area h2 {
    font-family: 'TrajanPro-Regular';
    font-size: 28px;
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 20px;
}
div#left-area img {
    border-bottom: 5px solid #04509e;
}
#left-area .post-meta a {
    text-decoration: none;
    color: #666;
    font-weight: 500;
    text-transform: initial;
    font-size: 15px;
    color: #04509e;
}
#left-area .post-meta {
    font-size: 12px;
    padding-bottom: 15px;
}
p.post-meta {
    padding-top: 10px;
}
input#searchsubmit {
    height: 30px !important;
    color: #fff!important;
    background: #0662d3;
    background: -moz-linear-gradient(top, #0662d3 0%, #03367f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0662d3), color-stop(100%, #03367f));
    background: -webkit-linear-gradient(top, #0662d3 0%, #03367f 100%);
    background: -o-linear-gradient(top, #0662d3 0%, #03367f 100%);
    background: -ms-linear-gradient(top, #0662d3 0%, #03367f 100%);
    background: linear-gradient(to bottom, #0662d3 0%, #03367f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0662d3', endColorstr='#03367f', GradientType=0);
}
/*  END BLOG PAGE */
/* MEDIA */
h1.media-heading {
font-size: 37px;
font-weight: 600;
color: #ffab19;
font-family: 'TrajanPro-Regular';
}
#first-media .et_pb_column_1_3 {
width: 260px;
}
/* END MEDIA */
/* SINGLE POSTS */

.post > h1 {
    font-family: TrajanPro-Regular;
    font-size: 35px;
}
/* END SINGLE POSTS */
/* CONTACT US */

h1.main_title {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    color: rgb(255, 171, 25);
    font-family: TrajanPro-Regular;
    width: 100%;
}
article#post-348 {
    background: #f3f3f3;
    padding: 30px 0px;
    text-align: center;
}
article#post-348 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 41px;
    border: 1px solid #999;
    padding-top: 0px;
    margin-top: 13px;
    border-radius: 6px;
}
article#post-348 input[type=text] {
    height: 41px;
    border: 1px solid #999;
    padding-top: 0px;
    margin-top: 13px;
    border-radius: 6px;
}
article#post-348 textarea.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #999;
    padding-top: 0px;
    margin-top: 13px;
    border-radius: 6px;
}
article#post-348 p {
    font-family: 'TrajanPro-Regular';
}
article#post-348 input.wpcf7-form-control.wpcf7-submit {
    background: #0662d3;
    background: -moz-linear-gradient(top, #0662d3 0%, #03367f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0662d3), color-stop(100%, #03367f));
    background: -webkit-linear-gradient(top, #0662d3 0%, #03367f 100%);
    background: -o-linear-gradient(top, #0662d3 0%, #03367f 100%);
    background: -ms-linear-gradient(top, #0662d3 0%, #03367f 100%);
    background: linear-gradient(to bottom, #0662d3 0%, #03367f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0662d3', endColorstr='#03367f', GradientType=0);
    border: none;
    padding: 12px 61px;
    color: #fff;
    font-size: 17px;
    border-radius: 8px;
}
/* END CONTACT US */
/* SIDEBAR */

.et_right_sidebar #main-content .container:before {
    right: 264px;
}
.et_right_sidebar #sidebar {
    float: left;
    width: 260px;
}
.et_right_sidebar #left-area {
    max-width: 760px;
}
.widget_search #s {
    width: 65%;
}
h4.widgettitle {
    text-align: center;
    font-size: 22px;
    padding-bottom: 15px;
    color: #03367f;
    position: relative;
    font-family: 'Open Sans', sans-serif;
text-transform: uppercase;
}
.textwidget input[type="text"] {
    width: 75%;
    height: 30px;
    border-radius: 3px;
}
.textwidget input[type="submit"] {
    float: right;
    height: 36px;
    border: none;
    border-radius: 5px;
    color: #fff;
    background: #0662d3;
    background: -moz-linear-gradient(top, #0662d3 0%, #03367f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0662d3), color-stop(100%, #03367f));
    background: -webkit-linear-gradient(top, #0662d3 0%, #03367f 100%);
    background: -o-linear-gradient(top, #0662d3 0%, #03367f 100%);
    background: -ms-linear-gradient(top, #0662d3 0%, #03367f 100%);
    background: linear-gradient(to bottom, #0662d3 0%, #03367f 100%);
}
#section-newsletter input[type="submit"],
#section-newsletter input#mce-EMAIL {
    padding: 10.5px;
    max-width: 180px;
    border: 0 none;
}
div#mc4wp_widget-2 input[type="submit"] {
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e6fba), color-stop(100%, #03367e));
background: -webkit-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: -o-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: -ms-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: linear-gradient(to bottom, #0e6fba 0%, #03367e 100%);
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0e6fba', endColorstr='#03367e', GradientType=0);
color: #fff;
padding: 10px 30px;
border-radius: 4px;
border: none;
}
/* END SIDEBAR */
/* COMMENTS */

section#comment-wrap h3#reply-title {
    font-size: 28px;
    color: rgb(4, 80, 158);
    font-family: roboto-slab;
    text-transform: uppercase;
}
section#comment-wrap p#form-allowed-tags {
    display: none;
}
section#comment-wrap input#submit {
    border: none;
    border-radius: 4px;
    background: #0e6fba;
    background: -moz-linear-gradient(top, #0e6fba 0%, #03367e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e6fba), color-stop(100%, #03367e));
    background: -webkit-linear-gradient(top, #0e6fba 0%, #03367e 100%);
    background: -o-linear-gradient(top, #0e6fba 0%, #03367e 100%);
    background: -ms-linear-gradient(top, #0e6fba 0%, #03367e 100%);
    background: linear-gradient(to bottom, #0e6fba 0%, #03367e 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0e6fba', endColorstr='#03367e', GradientType=0);
    color: #fff!important;
    font-size: 18px;
}
section#comment-wrap h1#comments {
    font-size: 22px;
    color: rgb(4, 80, 158);
    font-family: roboto-slab;
    text-transform: uppercase;
}
section#comment-wrap a.comment-reply-link {
    border-radius: 4px;
    margin-top: 10px;
    margin-right: 22px;
    background: #0e6fba;
    background: -moz-linear-gradient(top, #0e6fba 0%, #03367e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e6fba), color-stop(100%, #03367e));
    background: -webkit-linear-gradient(top, #0e6fba 0%, #03367e 100%);
    background: -o-linear-gradient(top, #0e6fba 0%, #03367e 100%);
    background: -ms-linear-gradient(top, #0e6fba 0%, #03367e 100%);
    background: linear-gradient(to bottom, #0e6fba 0%, #03367e 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0e6fba', endColorstr='#03367e', GradientType=0);
    color: #fff!important;
    font-size: 13px;
}
section#comment-wrap li.byuser {
    margin-bottom: 25px;
}
section#comment-wrap .comment-body {
    background: #f3f3f3;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 2px solid #e3e3e3;
    padding: 10px 120px 20px 120px;
}
section#comment-wrap img.avatar.avatar-80.photo {
    margin-left: 22px;
    margin-top: 10px;
}
section#comment-wrap li.depth-1 {
    border-bottom: 2px solid #f3f3f3;
    padding: 20px;
}
section#comment-wrap .comment-content p {
    font-size: 13px;
    line-height: 18px;
}
/* END COMMENTS */










.et_pb_row .et_pb_text .fluid-width-video-wrapper {
    /* padding-top: 42%!important; */
    padding-top: 28.1%!important;
    /* width: 75%!important; */
width: 50%!important;
    margin: 0 auto!important;
}
.et_pb_team_memberbios-section .et_pb_team_member_image img {
    border-radius: 50%;
}

.et_pb_team_memberbios-section .et_pb_team_member_description p {
    font-size: 15px!important;
/*     max-width: 980px!important; */
}



.et_pb_slide.et_pb_slide_with_image.et_pb_bg_layout_dark.et_pb_media_alignment_center {
    min-height: 53.15vw!important;
}
.et_pb_slide.et_pb_slide_with_image.et_pb_bg_layout_dark.et_pb_media_alignment_center .et_pb_container.clearfix {
    min-height: 53.15vw!important;
}






@media screen and (max-width: 1024px) {
    .et_right_sidebar #left-area, .et_left_sidebar #left-area {
    max-width: 640px;
    }
    .banner-image {
    left: 0%;
    margin: 0 47PX;
}
    /* ABOUT US PAGE*/
    
    div#section-au-provide .et_pb_column_1_4 {
        width: 20%;
    }
    div#section-two-table .et_pb_column_1_2 {
        width: 416px;
        margin-right: 64px;
    }
    
    /* END ABOUT US PAGE */
}
@media screen and (max-width: 980px) {
img.bg-black-image {
    height: 190px;
}
.page-id-309 div#section-slider {
    padding-top: 90px !important;
}
div#section-newsletter h5 {
    text-align:  center;
}
div#section-au-vision p {
    font-size: 17px;
}
.text-content p {
    font-size: 17px !important;
}
.et_pb_row, .container, header#main-header .container  {
    width: 95%;
    max-width: 750px;
}
#section-newsletter input#mce-EMAIL {
    display: block;
    max-width: 360px;
    width: 92%;
    margin: 0 auto;
}
div#et-top-navigation ul#mobile_menu {
    top: 90px;
}
#main-header #et_mobile_nav_menu {
    margin-left: 15px;
}
.gi-newsletter input[type="submit"] {
    position: absolute;
    top: 0;
    right: 179px;
}

form#mc-embedded-subscribe-form {
    position:  relative;
}

div#section-newsletter .et_pb_column {
    padding-bottom: 0;
}

    div#section-four-column .et_pb_column.et_pb_column_1_4 {
        width: 48%;
    }

    #section-blog-content article.post a {
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 20px;
    text-align: center;

    }
    #section-blog-content article.post img, 
    .section-event-box a img {
    margin: 0 auto 20px;
    float: initial;
    }
    #section-blog-content article.post a.more-link {
    width: 100%;
    max-width: 100%;
    display: block;
    float: initial;
    }
    .et_pb_row .et_pb_text .fluid-width-video-wrapper {
        width:  100% !important;
        padding-top: 53% !important;
    
    }
    .et_pb_section:first-child {
        padding-top: 0!Important;
    }
    div#section-slider {
    padding-top: 70px;
    }
    .et_pb_team_memberbios-section .et_pb_team_member_description {
    margin: 0 auto 30px;
    }

/*Creatives*/
#creative-backlinks-sec img.border-col {
    float: none !important;
    border: none !important;
}
#creative-backlinks-sec img {
    padding: 0 !important;
}
#creative-backlinks-sec .border-col{border: none !important;float: none !important;}
#creative-backlinks-sec .aligned-center {text-align: center;padding: 0 !important;}
div#creative-backlinks-sec .et_pb_column.et_pb_column_4_4 {
    padding-bottom: 0;
}
div#creative-backlinks-sec .et_pb_text {
    margin-bottom: 0;
}
}



@media screen and (max-width: 800px) {
     .gi-newsletter input[type="submit"] {
    right: 0;
    }
    .page-id-37 header#main-header,
    .page-id-154 header#main-header,
    .page-id-309 header#main-header,
    .page-id-221 header#main-header,
    .page-id-1559 header#main-header {
        margin-top: 0px!important;
     }
     div#section-slider {
    margin-top: 0px;
    }
    div#section-four-column .et_pb_column.et_pb_column_1_4 {
        width: 48%;
    }
    .section-gi-volunteer .et_pb_column.et_pb_column_1_3 {
        width: 100%;
        margin: 0 auto;
    }
    .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left.image-shop {
    text-align: center;
    }
    .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left.gi-button-donate {
    margin-top: 50px;
    }
    div#section-four-column .et_pb_column_1_3 {
    width: 100%;
        float: none;
    margin: 0 auto;
    max-width: 450px;
    }
    .et_pb_column {
        padding-bottom: 0px;
    }
    div#section-blog-content .et_pb_row {
        max-width: 620px;
    }
    #section-blog-content article.post {
        width: 91%;
    }
    div#section-newsletter .et_pb_column.et_pb_column_1_2 {
        width: 50%;
    }
    a.footer-blue-button {
        padding: 12px 40px;
    }
    div#footer-widgets {
        padding-top: 20px;
    }
    #main-footer {
        background-size: cover;
    }
    #section-newsletter h5 {
        margin-right: 30px;
    }
    .footer-widget {
        width: 100%;
    }
    .et_right_sidebar #sidebar {
    width: 260px;
    text-align: center;
    margin: 0 auto;
    float: none;
    }
    #section-gallery .et_pb_gallery_grid .et_pb_gallery_image {
        width: 220px;
    }
    div#section-au-provide .et_pb_column_1_4 {
        width: 44%;
    }
    div#section-two-table .et_pb_column_1_2 {
        width: 100%;
    }
    div#section-two-table span {
        width: 300px;
    }
    body #section-blog-content article.post {
    width: 100% !important;
    max-width: 400px !important;
    margin: 0 auto 30px;
    min-height: auto !important;
    float: inherit;
    }
    .fluid-width-video-wrapper iframe, 
    .fluid-width-video-wrapper object, 
    .fluid-width-video-wrapper embed, div#section-event-content .two-column-video .fluid-width-video-wrapper {
    width: 95% !important;
    }
    .home div#section-event-content .et_pb_column.et_pb_column_1_2 {
    padding: 0;
    width: 100%;
    max-width: 100%;
    }
    .social-icons-center li {
    margin: 0px 5px;
    }
}



@media screen and (max-width: 767px) {
div#section-au-story p {
    font-size: 16px;
    text-align: center;
}
.text-content p {
    font-size: 16px !important;
}
div#section-au-story img.alignleft {
    width: 100%;
    float: inherit;
    max-width: 418px;
    margin: 0 auto;
}
div#section-event-content .et_pb_column {
    width: 100% !important;
    margin: 0 auto;
}
img.bg-black-image {
    height: auto;
}
#section-newsletter input[type="submit"] {
    right: 0;
}
.et_pb_row, .container, header#main-header .container {
        max-width: 600px;
        width: 95%;
}
}
@media only screen and (max-width: 767px) and (min-width: 767px) {
    /*body .et_pb_row,
    .container,
    .et_pb_container {
        max-width: 690px;
    }
    .et_pb_row,
    .container,
    .et_pb_container {
        width: 590px;
    }*/
    .footer-widget {
        width: 30%;
        float: left;
        margin: 0 12px;
    }
    div#section-four-column .et_pb_column.et_pb_column_1_4 {
        width: 48%;
    }
    .footer-widget {
        width: 100%;
    }
}
@media screen and (max-width: 480px) {
    h1.au-main-headline {
    font-size: 33px;
    }
    .section-gi-volunteer h3.blue-roboto, body.page-id-1559 #section-blog-content h2.font-roboto {
    font-size: 27px !important;
    }
div#et-top-navigation ul#mobile_menu {
    top: 100%;
    }
    .menu-btn-blue.show-480 {
        display: block;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .menu-btn-blue {
        display: none;
    }
    body #logo {
        max-height: none;
        margin-bottom: -16px;
        margin-top: 0px;
        width: 28%;
    }
    #et-top-navigation {
        padding-top: 25px;
        float: right;
    }
    header#main-header {
        margin-top: 0px;
    }
    div#section-slider {
        margin-top: 0px;
    }
    #banner-bottom-content {
        padding: 0px;
        padding-bottom: 20px;
    }
    #banner-bottom-content h3 {
        font-size: 21px;
    }
    div#section-four-column .et_pb_column.et_pb_column_1_4 {
        width: 100%;
    }
    #section-blog-content article.post {
        width: 88%;
    }
    #banner-bottom-content h2 {
        font-size: 13px;
        padding: 0;
    }
    .btn-blue {
        padding: 16px;
        max-width: 298px;
    }
    #section-newsletter h5 {
        font-size: 17px;
    }
    #main-footer {
        background-size: cover;
        background-position: -594px 0px;
    }
    .footer-widget {
        width: 100%;
        margin: 0;
    }
    ul#menu-footer-list {
        text-align: center;
    }
    div#footer-widgets li.menu-item {
        display: inline-block;
        width: 45%;
    }
    h3.footer-title {
        font-size: 20px;
        line-height: 22px;
        text-align: center;
    }
    
    .textwidget {
        text-align: center;
        margin-top: 10px;
    }
    .footer-content p {
        font-size: 13px;
        line-height: 17px;
    }
    .footer-content-bottom p {
        font-size: 10px;
    }
    #section-newsletter .et_pb_column.et_pb_column_1_2 {
    width: 100%!important;
    }
    .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left.footer-top-right {
    text-align: center;
    }
    h5 {
    text-align: center;
    margin-right: 0px!important;
    }
    
    h3.blue-roboto {
        font-size: 30px;
    }
    div#section-au-misson p {
        font-size: 17px;
        line-height: 26px;
    }
    div#section-au-provide h4 {
        font-size: 26px;
    }
    div#section-au-provide .et_pb_column_1_4 {
        width: 100%;
    }
    div#section-au-story img.alignleft {
        width: 100%;
        float: none;
    }
    div#section-au-board p {
        font-size: 17px;
    }
    div#section-ow-title img.alignleft,
    div#section-ow-title2 img.alignleft {
        margin-top: 20px;
        width: 100%;
        margin-bottom: 20px;
    }
    .wp-caption.alignleft {
    width: 95% !important;
    max-width: 415px !important;
    display: block;
    float: inherit;
    margin: 0 auto 20px;
    }
/*Creative*/
#creative-backlinks-sec h2.creatives-title {
    font-size: 20px !important;
}
}

@media screen and (max-width: 320px) {
    .menu-btn-blue.show-480 {
        display: block;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .menu-btn-blue {
        display: none;
    }
    #banner-bottom-content h3 {
        font-size: 16px;
        line-height: 24px;
    }
    .btn-blue {
        padding: 13px;
        max-width: 200px;
    }
    #banner-bottom-content h2 {
        font-size: 11px;
    }
    #section-newsletter a.btn-orange {
        padding: 7px 9px;
    }
    #section-newsletter h5 {
        font-size: 14px;
        margin-right: 10px;
    }
    div#left-area h2 {
        font-size: 22px;
    }
    /* ABOUT US PAGE*/
    
    div#section-au-misson p {
        font-size: 15px;
        line-height: 25px;
    }
    div#section-au-vision p {
        font-size: 15px;
        line-height: 25px;
    }
    /* END ABOUT US PAGE*/
    /* WHAT DO WE DO */
    
    div#section-ow-title .btn-blue,
    div#section-ow-title2 .btn-blue {
        text-align: center;
        padding: 13px;
        max-width: 210px;
    }
    /* WHAT DO WE DO */
    
    h1.au-main-headline {
        font-size: 28px;
        margin-left: -150px;
    }
    div#section-ow-title h3,
    div#section-ow-title2 h3 {
        font-size: 22px;
    }
    #section-newsletter input[type="text"] {
    max-width: 176px;
    }
}

/* GET INVOLVED */
div#section-au-vision .et_pb_column_1_3 {
width: 335px;
}
div#section-au-vision h5 {
padding-left: 20px;
line-height: 21px;
font-weight: 600;
color: #000;
}
.section-gi-volunteer .et_pb_column {
float: left;
margin-right: 29px;
}
.section-gi-volunteer h3.blue-roboto,
body.page-id-1559 #section-blog-content h2.font-roboto {
font-family: 'Open Sans', sans-serif;
font-size: 35px;
font-weight: bold;
}
h5.gi-h5 {
text-align: center;
font-weight: bold;
color: #444;
font-size: 22px!important;
}
.gi-donate {
text-align:center;
}
.gi-donate a {
padding: 10px 30px;
border: 1px solid #297ab9;
padding: 12px 55px;
font-size: 15px;
text-transform: uppercase;
color: #fff;
font-weight: 300;
border-radius: 4px;
background: #0e6fba;
background: -moz-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e6fba), color-stop(100%, #03367e));
background: -webkit-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: -o-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: -ms-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: linear-gradient(to bottom, #0e6fba 0%, #03367e 100%);
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0e6fba', endColorstr='#03367e', GradientType=0);
}
.image-shop img {
margin-bottom: 0px;
}
div#section-au-empowerment p {
text-align: center;
font-size: 18px;
line-height: 27px;
color: #000;
max-width: 980px;
margin: 0 auto;
}
#section-au-vision.gi-online-shop {
padding-bottom: 50px;
padding-top: 50px;
background-size: 100%;
} 

#section-au-vision.gi-online-shop .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left.image-shop {
margin: 0;
}
h3.blue-roboto.gi-white {
color: #fff;
padding: 0;
}
.gi-online-shop .et_pb_column.et_pb_column_1_3:last-child {
vertical-align: middle;
margin-top: -19px;
}
.et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left.gi-title {
margin-bottom: 10px;
}
h5.left-title {
text-align: center;
font-size: 20px!important;
line-height: 22px;
}
.gi-newsletter input[type="text"] {
font-size: 16px;
padding-left: 30px;
}
.gi-newsletter input[type="submit"] {
font-size: 15px;
padding-left: 30px;
border: none;
vertical-align: middle;
margin-left: -11px;
border-radius: 2px;
color: #fff;
font-weight: bold;
padding: 10px 14px 12px 14px;
background: #f4a84f;
background: -moz-linear-gradient(top, #f4a84f 0%, #e78109 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4a84f), color-stop(100%,#e78109));
background: -webkit-linear-gradient(top, #f4a84f 0%,#e78109 100%);
background: -o-linear-gradient(top, #f4a84f 0%,#e78109 100%);
background: -ms-linear-gradient(top, #f4a84f 0%,#e78109 100%);
background: linear-gradient(to bottom, #f4a84f 0%,#e78109 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4a84f', endColorstr='#e78109',GradientType=0 );
}
/* END GET INVOLVED */

.tp-caption.big_yellow {
    padding:20px!important
}

h2.media-heading2 {
color: #0d5ca0;
font-weight: 600;
color: #04509e;
text-transform: uppercase;
font-size: 27px;
font-family: 'Open Sans', sans-serif;
font-weight: 500;

}
h2.media-heading2.heading-darker {
color: #154473;
}


a.more-link {
    background: url(Untitled.jpg)no-repeat;
    height: 40px!important;
    display: inline-block;
    text-indent: -99px;
    width: 50px!important;
    font-size: 0;
    vertical-align: middle;
    margin: 0 11px 0;
}
.more-btn {
margin-top: 30px;
}
.more-btn a {
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e6fba), color-stop(100%, #03367e));
background: -webkit-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: -o-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: -ms-linear-gradient(top, #0e6fba 0%, #03367e 100%);
background: linear-gradient(to bottom, #0e6fba 0%, #03367e 100%);
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0e6fba', endColorstr='#03367e', GradientType=0);
color: #fff;
text-transform: uppercase;
padding: 8px 27px;
border-radius: 5px;
}
.donate-box {
    max-width: 800px;
    margin: 0 auto;
    color: #000;
    font-size: 17px;
    padding-bottom: 20px;
    line-height: 1.5;
}
div#mc4wp_widget-2 label {
display: none;
}
.page-id-1932 div#first-media a {
color: #1b7097;
}
div#banner-topp {
    padding: 560px 0px 20px 0px;
    margin-top: -116px;
}
img#slide-image {
    padding: 20px;
    background-color: rgba(72,70,70, 0.7);
}
.et_pb_slide_image {
    width: 100%;
    top: 80%!important;
    padding: 13px 0px;
    background-color: rgba(68,68,68, 0.5);
}
.et_pb_slide.et_pb_slide_with_image.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide {
    background-size: 100%;
    min-height: 804px;
}
.entry-content {
    padding: 1px!important;
}
div#main-home-slider {
    margin-top: -117px;
}


div#section-event-content .two-column-video .fluid-width-video-wrapper {
    width: 100% !important;
    padding: 28% 0;
}

div#section-event-content .et_pb_column {
    width: 50%;
    margin: 0 auto;
}

div#section-event-content .et_pb_column .et_pb_text {
    margin-bottom: 0;
}


/* Slides Res */
@media screen and (max-width: 880px) {
.et_pb_slide.et_pb_slide_with_image.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide {
    min-height: 0px!important;
}
div#main-home-slider {
    margin-top: 0px;
}
.et_pb_slide_image {
    top: 74%!important;
}
}



.video-home {
    max-width: 700px;
    margin: 0 auto;
}
div#section-four-column h2.font-roboto.suma-story {
    /* font-family: 'TrajanPro-Regular'; */
    font-size: 35px;
    color: #04509e!important;
    text-transform: inherit;
    font-style: italic;
    font-weight: 600;
}
div#left-area h2 {
    font-size: 20px;
}

body.page.page-id-2436 div#section-event-content .et_pb_column.et_pb_column_1_2 {
    padding: 2% 4% 1%;
    width: 42%;
    text-align: center;
    margin: 0 auto;
}
body.page.page-id-2436 div#section-event-content .et_pb_column.et_pb_column_1_2 h3 {
    text-align: center;
    margin: 12px 0 18px 0;
    font-size: 18px;
    line-height: 1.4em;
    padding: 10px;
    color: #000;
    font-family: 'gotham_boldregular' !important;
}
body.page.page-id-2436 div#et-top-navigation nav#top-menu-nav ul#top-menu li a, body.page.page-id-2436 .menu-btn-blue a, body.page.page-id-2436 .blog-link-bottom a, body.page.page-id-2436 #section-blog-content article.post h2, body.page.page-id-2436 .blog-seemore a, body.page.page-id-2436 div#text-5  a.footer-blue-button {
font-family: 'gotham_boldregular' !important;

}
body.page.page-id-2436 li a, body.page.page-id-2436 h1, body.page.page-id-2436 h2, body.page.page-id-2436 h4, body.page.page-id-2436 h5, body.page.page-id-2436 h6 {
    text-transform: capitalize !important;
  font-family: 'gotham_blackregular';
}
body.page.page-id-2436 h3{
font-family: 'gotham_lightregular' !important;
}
body.page.page-id-2436 .blog-link-bottom a{
text-transform: uppercase !important;
font-family: 'gotham_boldregular' !important;
}

body.page.page-id-2436 #section-blog-content article.post, body.page.page-id-2436 p{
    font-family: 'gotham_lightregular' !important;
}

body.page.page-id-2436 #section-newsletter h5{
font-family: 'gotham_boldregular' !important;
}

div#hide-this {
    display: none;
}

header#main-header {
    margin-top: 0 !important;
    position:  fixed !important;
}
.et_pb_section:first-child {
    padding-top: 115px;
}
body #logo {
    margin-bottom: 0;
}

.bg-icon .icon-image {
    top: 10px;
    height: 100%;
    width: 100%;
    padding-top: 4em;
}
.bg-icon .icon-image:hover {
    background: #00000078;
}
.addthis_tool {
    margin-top: 22px;
}
ul#menu-footer-list li {width:  100% !important;}
.section-video {
    max-width:  none;
}
#first-media .fluid-width-video-wrapper {
    width:  100% !important;
    padding-top: 56% !important;
}
.we-do-banner {
    padding-top: 50px !important;
}
header#main-header {
    position:  unset;
}
@media (max-width:768px){
.et_pb_row .et_pb_text .fluid-width-video-wrapper {
    width:  100% !important;
    padding:  0 !important;
    padding-top: 56% !important;
}
div#main-home-slider {
    margin-top: 70px !important;
}
}

/*Creatives*/
/*footer*/
.footer-content-bottom a {
    color: #fff;
    font-weight: 700;
}
.footer-content-bottom a:hover {
    opacity: .7;
}

/*Content*/
#creative-backlinks-sec img.border-col {
    float: right;
    border-right: 1px solid #999;
}

/* New Trailer Page CSS */

.page-id-2742 .video-wrapper .fluid-width-video-wrapper {
        position: relative;
    padding-bottom: 56.25%!important;
    padding-top: 25px!important;
    height: 0;
    width: 100%!important;
}

.page-id-2742 .video-wrapper .fluid-width-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bee-future-title {
    border: none!important;
    padding-bottom: 0px!important;
}

.bee-future-title .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left {
    margin-bottom: 0px!important;
}

.bee-future-title h3.blue-roboto {
    font-size: 60px!important;
    line-height: 1.3em!important;
}

.first-trail-sect {
    padding-top: 0px!important;
    border: none!important;
    padding-bottom: 0px!important;
}

.second-trail-sect .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left {
    color: #000;
    line-height: 28px;
    font-size: 17px;
}

.page-id-2742 .entry-content {
    padding-bottom: 0px!important;
}

.second-trail-sect .et_pb_row {
    padding-top: 0px!important;
}

.second-trail-sect {
    padding-top: 20px!important;
}

