/*
	Theme Name:   Savoy Child
	Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
	Description:  Savoy child theme
	Author:       NordicMade
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      1.0.1
*/

.bultd-text li {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 20px;
}
/* Child theme CSS
--------------------------------------------------------------- */
/* .orange-cta-button .cta-text a {
    color: #d64022;
    border: 1px solid #d64022;
  
}

.orange-cta-button .cta-text a:hover {
    color: white !important;
    background:#d64022 !important;
} */


/* Testimonails slider */
.testimonail_img {
       width: 30%;
    display: inline-block;
    /* margin-right: 30px; */
    text-align: right;
    vertical-align: middle;
}

.testimonials-swiper-container .slick-prev, .testimonials-swiper-container .slick-next
{
	opacity:1 !important;
}

.testimonials-swiper-container .slick-prev
{
	left:0px !important;
}

.testimonials-swiper-container .slick-next
{
	right:0px !important;
}

.testimonail_text {
        display: inline-block;
    width: 65%;
    background: #f2f3f5;
    padding: 50px;
    vertical-align: middle;
	margin-left: -5px;
}

.testimonail_inner_wrp.swiper-slide
{
	width:100%;
	background: none;
	    padding: 0px 100px;
}

.testimonail_text strong {
    font-family: robotoslab-regular;
    color: #333333;
    font-weight: normal;
}

.testimonail_text h3 {
    font-family: oswald;
    color: #333333;
    text-transform: uppercase;
}
.testimonials-swiper-container .testimonials-pev, .testimonials-swiper-container .swiper-button-prev{
    background-image: url(/wp-content/uploads/2018/03/arrow-left-grey.png);
}

.testimonials-swiper-container .testimonials-next, .testimonials-swiper-container .swiper-button-next{
    background-image: url(/wp-content/uploads/2018/03/arrow-right-grey.png);
}

.testimonials-swiper-container {
    margin-top: 50px;
    margin-bottom: 50px !important;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: none;
}

/*** General ***/

.nm-row-full .col-sm-12 {
    max-width: 1260px;
    margin: 0 auto !important;
    float: none;
}

/*** Header ***/

body.page-template-donate .nm-header,
body.page-template-donate .nm-header-placeholder {
    display: none;
}

/*** Donate Page ***/

.page-template-donate #post-7,
.page-template-donate #post-2540 {
    background: url(/wp-content/uploads/2017/09/Layer-807.jpg);
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat;
    background-color: #040e31;
}
.page-template-donate #post-314 {
    background: url(/wp-content/uploads/2017/09/Layer-807.jpg);
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat;
    background-color: #040e31;
}
.theme-main-wrapper, .background-img--page {
	background:none !important;
}
.page-template-donate #gform_1{
	background:#fff !important;
}
#gform_1 input[type=text], #gform_1 input[type=email], #gform_1 select{
    border: solid #cecece 1px !important;
	height:42px !important;
}
#gform_1 #input_1_12 li input[type=radio]{
	display:none;
}
#gform_1 #input_1_12 li{
	float:left;
	width:16%;
}
#gform_1 #input_1_12 li label{
    display: block;
    color: #152e59;
    font-size: 40px;
    max-width: 100%;
    line-height: 1;
    padding: 20px 0px;
    text-align: center;
    border: solid #152e59 1px;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
}
#gform_1 #input_1_12 li input[type=radio].active_price + label{
	color:#fff !important;
	background:#152e59 !important;
}
#gform_1 #field_1_1{
	padding-top: 0;
    margin-top: 0;
}
#gform_1 #field_1_1 label.gfield_label,
#gform_1 #field_1_10 label.gfield_label{
	display:none;
}
#gform_1 #field_1_10:before{
    content: "OR";
    position: absolute;
    margin-top: 13px;
    font-size: 16px;
    font-family: "Oswald", sans-serif;
    color: #2c2c2c;
}
#gform_1 #input_1_10{
	margin-left:40px;
	width:calc(100% - 40px);
}
.donate_payment #input_1_9_1_container{
	float:left;
	width:38%;
}
.donate_payment #input_1_9_2_container{
	float:left;
	width:32%;
	margin-top:44px;
	padding:0 1%;
}
.donate_payment #input_1_9_2_container #input_1_9_2_cardinfo_left{
	width:66%;
}
.donate_payment #input_1_9_2_container #input_1_9_2_cardinfo_right{
	width:30%;
	margin-top:2px;
	position:relative;
}
.gform_wrapper #gform_1 .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code{
	max-width:100% !important;
}
.gform_wrapper #gform_1 .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon{
	position: absolute !important;
	left:auto !important;
    top: 10px;
    right: 5px;
}
.donate_payment #input_1_9_2_container select{
	min-width: auto;
    width: 47% !important;
    padding-left: 8px !important;
}
.donate_payment #input_1_9_2_container select#input_1_9_2_month{
	float:left;
}
.donate_payment #input_1_9_5_container{
	float:left;
	width:30%;
	margin-top:46px;
}

#gform_wrapper_1 .top_label .gfield_label {
    display: none !important;
}

#gform_wrapper_1 .field_sublabel_below .ginput_complex.ginput_container label, 
#gform_wrapper_1 .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    visibility: hidden;
    margin: 0;
}
#gform_wrapper_1 #field_1_13,
#gform_wrapper_1 #field_1_27,
#gform_wrapper_1 #field_1_29 {
    max-width: 66.6%;
}
#gform_wrapper_1 #field_1_28 {
    padding-top: 10px;
    color: #2c2c2c;
    font-size: 15px;
    font-family: "Roboto Slab", sans-serif;
    line-height: 1.4;
    margin-bottom: 13px;
}
#gform_wrapper_1 #field_1_16 {
    margin-top: 25px;
    margin-bottom: -13px;
}
#gform_wrapper_1 #field_1_29 {
    margin-top: 0;
}
@media screen and (max-width: 628px){
    #gform_wrapper_1 #field_1_27,
    #gform_wrapper_1 #field_1_29 {
        max-width: 100%;
    }
}
#gform_wrapper_1 .form_header h3{
    font-family: "Roboto Slab";
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 40px;
    color: #333333;
    display: inline-block;
    font-weight: 400;
    margin-top: 5px;
}

#gform_wrapper_1 .form_header img {
    display: inline-block;
    padding-left: 20px;
}

#gform_wrapper_1 .gform_card_icon_container {
    visibility: hidden;
}
#gform_wrapper_1 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    background: transparent !important;
}

#gform_wrapper_1 #field_1_11 {
    display: none;
}

#gform_wrapper_1 .gform_footer {
text-align:center;
} 
#gform_submit_button_1 {
    background: #d64022 !important;
    color: white !important;
    text-transform: uppercase;
    font-family: "Oswald",sans-serif;
    font-size: 26px;
    padding: 17px 60px !important;
    margin-bottom: 10px;
}
#gform_1 #input_1_12 li label:hover{
    color: #fff !important;
    background: #152e59 !important;
    cursor: pointer;
}

#input_1_1 input[type=radio]:not(old) {
    width: 0px;
    height: 0px;
    margin-left: -12px;
    padding: 0;
    opacity: 0;
    position: absolute;
    z-index: -1;
}
#input_1_1 input[type=radio]:not(old) + label {
    text-align: left;
    background: url(/wp-content/uploads/2017/01/donate-radio-1.png) no-repeat 0 2px;
    background-size: 20px 76px;
    cursor: pointer;
    padding-left: 33px;
    font-size: 1.1em;
    min-height: 0;
}
#input_1_1 input[type=radio]:not(old):checked + label {
    background-position: 0px -55px;
}

#gform_wrapper_1 .gform_footer {
    margin-top: 0;
}

#label_1_23_1 {
    font-size: 13px;
}
input#choice_1_23_1 {
    margin-top: 0;
}
li.gchoice_1_23_1 {
    text-align: center;
}
#gform_wrapper_1 #field_1_21 {
    display: none; 
}

.donation_price_dropdown{
	display: none;
}

#field_1_12 .ginput_container.ginput_container_radio{
	display: block;
}
.donate_intro h1 {
    text-align: center;
    color: white !important;
    font-size: 50px;
    margin-bottom: 10px;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
}
.donate_intro h2 {
    font-size: 48px;
    text-align: center;
    color: white !important;
}
.donate_intro a {
    color: white;
}
.donate_intro a:hover {
    color: white;
    text-decoration: underline;
}
.donate_intro .donate_divider {
    margin-top: 35px;
    margin-bottom: 30px;
}
.donate_intro {
    padding-top: 20px;
    padding-bottom: 45px;
}
.donate_intro .mic_divider {
    margin-bottom: 15px;
    margin-top: 5px;
}
.nm-row.nm-row-full.donate_intro p {
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    color: white;
}
form#gform_1 {
    padding: 30px 50px;
}
div#gform_confirmation_message_1 {
    text-align: center;
    font-size: 30px;
    color: white;
    padding: 20px 0 160px;
}

#gform_wrapper_1 li#field_1_18 h3 {
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;
    font-weight: 400 !important;
}

#gform_wrapper_1 .form_header h3 {
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 16px;
}

#gform_wrapper_1 label#label_1_1_0,
#gform_wrapper_1 label#label_1_1_1 {
    color: #333333;
    font-family: 'Roboto Slab', serif;
}

img.aligncenter.donate_logo1 {
    margin-bottom: 20px !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #313131;
  font-family: 'Roboto Slab', serif;
}
::-moz-placeholder { /* Firefox 19+ */
  color:  #313131;
    font-family: 'Roboto Slab', serif;
}
:-ms-input-placeholder { /* IE 10+ */
  color:  #313131;
    font-family: 'Roboto Slab', serif;
}
:-moz-placeholder { /* Firefox 18- */
  color:  #313131;
        font-family: 'Roboto Slab', serif;
}
#field_1_25 {
    height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;    
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 400;
}

.donation_disclaimer p {
    color: white;
    text-align: center;
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
}

.donation_disclaimer {
    margin-bottom: 60px;
}

.nm-footer-widgets.has-border.clearfix {
    background: #0c0c0d !important;
    border: none;
    text-align: center;
    /* border-top: 1px solid #204380; */
}

li#text-2 {
    padding-bottom: 0px;
}

ul#menu-footer-menu li a {
    /* color: #cccccc !important; */
}

ul#menu-footer-menu li {
    display: inline-block;
    padding: 10px 10px;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}

li#nav_menu-2 {
    padding-bottom: 10px;
}

.nm-footer-bar-inner {
    display: none;
}

a.donate_back {
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-weight: 300 !important;
    border-bottom: 1px solid white;
    padding-bottom: 1px;
}

a.donate_back:hover {
    text-decoration: none;
}

label#label_1_23_1 {
    font-family: 'Roboto Slab', serif;
    color: #333333;
    font-weight: 500;
    font-size: 14px;
}

.nm-row.nm-row-full.donate_intro,
.donation_disclaimer  {
    padding-left: 10%;
    padding-right: 10%;
}
.nm-footer-widgets .widget ul li a:hover, .nm-footer-widgets a:hover {
    color: #d64022 !important;
}
#gform_wrapper_1 .gform_body {
    max-width: 1200px;
    margin: 0 auto;
}

/*** Event form ***/

.dnation_frm .custom_amnt_donation_page label {
	display:none !important;
}
.dnation_frm .custom_amnt_donation_page input {
    margin-left: 40px;
    width: calc(90% - 40px) !important;
}



.dnation_frm input[type=text], .dnation_frm input[type=email], .dnation_frm select{
    border: solid #cecece 1px !important;
	height:42px !important;
	font-size:14px !important;
	font-family: RobotoSlab-Regular;
}
.donation_radio_buttons .gfield_radio li input[type=radio]{
	display:none;
}
.dnation_frm .donation_radio_buttons .gfield_radio li{
	float:left;
	width:16%;
}
.dnation_frm  .donation_radio_buttons .gfield_radio li label{
    display: block;
    color: #152e59;
    font-size: 40px;
    max-width: 100%;
    line-height: 1;
    padding: 20px 0px;
    text-align: center;
    border: solid #152e59 1px;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
}
.donation_radio_buttons .gfield_radio li input[type=radio].active_price + label{
	color:#fff !important;
	background:#152e59 !important;
}

.dnation_frm .donation_radio_buttons label.gfield_label {
    display: none !important;
}

.party-form-wrapper .nm_column.col-sm-12 {
    background: white;
    padding: 40px 80px;
}
.dnation_frm  .custom_amnt_donation_page:before{
    content: "OR" !important;
    position: absolute;
    margin-top: 13px;
    font-size: 16px;
    font-family: "Oswald", sans-serif;
    color: #2c2c2c;
}
.dnation_frm  .donation_radio_buttons .gfield_radio{
	margin-left:0px;
	width:calc(100% - 40px);
}

.price_label label.gfield_label:after {
    content: attr(data-content);
    position: relative;
    margin-left: 35px;
    font-weight: normal;
	font-family:open sans;
}
/* 
.each_12500 label.gfield_label:after {
    content: attr(data-content);
    position: relative;
    margin-left: 35px;
    font-weight: normal;
    font-family:open sans;
}

.each_25000 label.gfield_label:after {
    content: attr(data-content);
    position: relative;
    margin-left: 35px;
    font-weight: normal;
    font-family:open sans;
}

*/

.dnation_frm .each_500 .ginput_container_singleproduct input, 
.dnation_frm .each_12500 .ginput_container_singleproduct input, 
.dnation_frm .each_25000 .ginput_container_singleproduct input, 
.dnation_frm .price_label .ginput_container_singleproduct input 
{
    width: 80%;
}

.dnation_frm .each_500 .ginput_container_singleproduct,
.dnation_frm .each_12500 .ginput_container_singleproduct,
.dnation_frm .each_25000 .ginput_container_singleproduct,
.dnation_frm .price_label .ginput_container_singleproduct
 {
    float: left;
    margin-top: 0px !important;
    padding: 0px;
    width: 100px;
}

.dnation_frm .each_500 .ginput_container_singleproduct .ginput_product_price_label,
.dnation_frm .each_500 .ginput_container_singleproduct .ginput_quantity_label,
.dnation_frm .each_500 .ginput_container_singleproduct .ginput_product_price,
.dnation_frm .each_12500 .ginput_container_singleproduct .ginput_product_price,
.dnation_frm .each_12500 .ginput_container_singleproduct .ginput_product_price_label,
.dnation_frm .each_12500 .ginput_container_singleproduct .ginput_quantity_label,
.dnation_frm .each_25000 .ginput_container_singleproduct .ginput_product_price_label,
.dnation_frm .each_25000 .ginput_container_singleproduct .ginput_product_price,
.dnation_frm .each_25000 .ginput_container_singleproduct .ginput_quantity_label,
.dnation_frm .price_label .ginput_container_singleproduct .ginput_product_price_label,
.dnation_frm .price_label .ginput_container_singleproduct .ginput_product_price,
.dnation_frm .price_label .ginput_container_singleproduct .ginput_quantity_label
 {
    display:none;
}

.dnation_frm .each_500 label,
.dnation_frm .each_12500  label,
.dnation_frm .each_25000 label,
.dnation_frm .price_label label
 {
   margin-top: 10px;
}

.dnation_frm .gfield_html h3 {
    font-family: 'Oswald', sans-serif;
    font-size: 21px;
    border-bottom: 2px solid #a6c1e2;
    margin-bottom: 30px;
    padding-bottom: 10px;
	text-transform:uppercase;
}

.dnation_frm .each_500 .gfield_description, 
.dnation_frm .each_12500 .gfield_description ,
.dnation_frm .each_25000 .gfield_description ,
.dnation_frm .price_label .gfield_description 
{
    padding-top: 10px;
	font-size: 14px;
    font-family: open sans;
    letter-spacing: normal;
    margin-bottom: 30px;
}

.dnation_frm  .gform_wrapper .top_label .gfield_label {
    font-family: RobotoSlab-Bold;
    font-size: 16px;
}

body .dnation_frm ul li.margin_top_o {
	margin-top:0px;
}

body .dnation_frm ul li.margin_top_o div.ginput_container {
   margin-top:0px;
}
.dnation_frm .registration_info h3 {
    margin-bottom: 10px;
    margin-top: 45px;
}

.dnation_frm  .order_html h3,
.dnation_frm  .donation_html h3 {
    margin-top: 45px;
}

.gform_wrapper .dnation_frm  .top_label li ul.gfield_checkbox, 
.gform_wrapper .dnation_frm .top_label li ul.gfield_radio {
    width: calc(100% + 45px);
}
.gform_wrapper .dnation_frm span.ginput_right.address_state select {
    line-height: 1.5;
    margin-top: 12px;
}

.gform_wrapper .dnation_frm input.gform_button.button {
    background: #152e59;
    border-radius: 4px;
    padding: 12px 50px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    margin-right: 0px;
	    margin-top: 30px;
}

.form_result tr {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 10px !important;
    display: block;
    margin-bottom: 10px;
}

.gform_wrapper .dnation_frm .gform_footer {
    text-align: center;
}

.form_result td {
    width: 300px;
    max-width: 100%;
	font-weight: 700;
	color: #444444;
}

.form_result td strong {
    margin-left: 20px;
    font-weight: normal !important;
}

.form_result td.lpit_result, .form_result td.lhp_result, .form_result td.donation_result {
    width: 180px;
    text-align: right;
    max-width: 100%;
	  font-weight: normal !important;
}

li.final_ttl
{
	background:#f1f1f1;
	padding:10px 20px !important;
}

.gform_wrapper .dnation_frm .final_ttl label
{
	width: 100px;
}
.gform_wrapper .dnation_frm .final_ttl label, 
.gform_wrapper .dnation_frm .final_ttl .ginput_total {
    font-size: 24px;
    font-weight: 400;
    color: #444444;
    display: inline-block;
    
    text-transform: uppercase;
}

.gform_wrapper .dnation_frm .final_ttl .ginput_total
{
	width: 100%;
}

.form_result table tr:last-child {
    border: 0px;
}


.form_result table, .final_ttl {
    width: 100%;
    max-width: 450px;
}

.gform_wrapper .dnation_frm .final_ttl .ginput_container {
    width: 75%;
    display: inline-block;
    text-align: right;
    margin-top: 0px !important;
}

.gform_wrapper .dnation_frm  .final_ttl .ginput_container span.ginput_total {
    margin: 0px;
}

li.final_ttl {
    background: #f1f1f1;
    padding: 4px 20px !important;
}

/*** End Event form ***/

/* About page */
@font-face {
    font-family: Oswald-Bold;
    src: url("fonts/oswald/Oswald-Bold_0.ttf");
}
@font-face {
    font-family: Oswald-DemiBold;
    src: url("fonts/oswald/Oswald-DemiBold.ttf");
}
@font-face {
    font-family: Oswald-Medium;
    src: url("fonts/oswald/Oswald-Medium.ttf");
}
@font-face {
    font-family: Oswald-Regular;
    src: url("fonts/oswald/Oswald-Regular_0.ttf");
}
@font-face {
    font-family: Oswald-Light;
    src: url("fonts/oswald/Oswald-Light_0.ttf");
}
@font-face {
    font-family: Oswald-ExtraLight;
    src: url("fonts/oswald/Oswald-ExtraLight.ttf");
}
@font-face {
    font-family: RobotoSlab-Bold;
    src: url("fonts/roboto-slab/RobotoSlab-Bold.ttf");
}
@font-face {
    font-family: RobotoSlab-Regular;
    src: url("fonts/roboto-slab/RobotoSlab-Regular.ttf");
}
@font-face {
    font-family: RobotoSlab-Light;
    src: url("fonts/roboto-slab/RobotoSlab-Light.ttf");
}
@font-face {
    font-family: RobotoSlab-Thin;
    src: url("fonts/roboto-slab/RobotoSlab-Thin.ttf");
}
header.nm-header{
	border: none !important;
}
.nm-header-placeholder{
	height: auto !important;
}
header nav.nm-main-menu li a {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
}
header nav.nm-main-menu li a:hover{
	color: #5e91cc;
}
header nav.nm-right-menu{
	display: none;
}
header nav.nm-main-menu {
    float: left !important;
    width: 80% !important;
    text-align: right !important;
	display: flex;
    justify-content: flex-end;	
}
header .nm-header-logo {
    float: left !important;
    width: 20% !important;
    text-align: center !important;
}

.page-banner-section{
	position: relative;
	background-size: cover !important;
	background-position: center top;
	z-index: 0;
}
.page-id-26 .entry-content {
    background: url(/wp-content/uploads/2017/10/about-cta.jpg);
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;    
}
.page-banner-title{
	/* position: absolute; 
	left: 0;
	bottom: 20px; */
	width: 100%;
	text-align: center;
	z-index: 999;
	margin-top: 245px;
	margin-bottom: 30px;
}
.page-banner-title h1{
	font-family: Oswald-Medium;
	font-size: 60px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	display: inline-block;
	margin-bottom: 0px;
	text-transform: uppercase;
	background-image: url("images/left-bar.png"), url("images/right-bar.png");
	background-position: left center, right center;
	background-repeat: no-repeat;
	padding: 0 250px;
	background-size: 220px;
}
.page-banner-title h3{
	font-family: RobotoSlab-Light;
	font-weight: normal;
	color: #fff;
	font-size: 18px;
	margin-bottom: 10px;
	width: 80%;
	margin: 0 auto 10px;
}
.content-text p{
	font-family: RobotoSlab-Light;
	font-weight: normal;
	color: #333333;
	/* line-height: 15px; */
}
.mission-content-row{
	margin-bottom: 100px;
}
.cta-section{
	background-size: cover;
	background-position: center bottom;
}
.cta-text{
	text-align: center;
}
.cta-text h1{
	font-family: Oswald-Medium;
	/* font-size: 36px; */
	font-size: 52px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 40px;
	background: url("images/cta-title-bar.png") no-repeat center bottom;
	background-size: 370px;
	text-transform: uppercase;
}
.cta-text p{
	font-family: RobotoSlab-Light;
	font-weight: normal;
	color: #333333;
}
/* .cta-text a{
	color: #d64022;
	font-family: Oswald-Regular;
	font-size: 16px;
	border: 1px solid #d64022;
	padding: 3px 60px;
	display: inline-block;
	text-transform: uppercase;
}
.cta-text a:hover{
	background: #d64022;
	color: #fff;
} */

.cta-text a{
	color: #5e91cc;
	/* color: #d64022; */
	font-family: Oswald-Regular;
	font-size: 16px;
	border: 1px solid #5e91cc;
	/* border: 1px solid #d64022; */
	padding: 7px 46px;
	display: inline-block;
	text-transform: uppercase;
}
.cta-text a:hover{
	background: #5e91cc;
	/* background: #d64022; */
	color: #fff;
}

.cta-text.download-btn a
{
	    color: #152e59;
    border: 1px solid #152e59;
   
}

.cta-text.download-btn a:hover{
	background: #152e59;
	color: #fff;
}

/* .cta-text a{
	color: #d64022;
	font-family: Oswald-Regular;
	font-size: 16px;
	border: 1px solid #d64022;
	padding: 3px 60px;
	display: inline-block;
	text-transform: uppercase;
}
.cta-text a:hover{
	background: #d64022;
	color: #fff;
} */
.cta-text a.blue-btn{
	border: 1px solid #152e59;
	color: #152e59;
}
.cta-text a.blue-btn:hover{
	background: #152e59;
	color: #fff;
}
.post-feature-content a.blue-btn{
	border: 1px solid #333333 !important;
	color: #333333 !important;
	padding-top: 8px;
    padding-bottom: 8px;
}
.post-feature-content a.blue-btn:hover{
	background: #333333 !important;
	color: #fff !important;
}
.mission-section{
	background-position: center bottom !important;
	background-size: cover !important;
}

/* jazz for seniors */
.post-feature-content{
	padding: 30px 0px 10px;
}
.post-feature-content.no-top-padding{
	padding-top:0px;
}
.post-feature-content h1{
	font-family: Oswald-Regular;
	font-size: 45px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 6px;
	letter-spacing: -1px;
	line-height: 50px;
}
.post-feature-content h3 strong {
    color: inherit;
    font-family: RobotoSlab-Light;
}
.post-feature-content p{
	font-family: RobotoSlab-Regular;
	font-weight: normal;
	color: #333333;
	font-size: 16px;
	line-height: 20px;
}
.post-feature-content p strong{
	color: #333333;
}
.post-feature-content p.location{
	margin-top:15px;
}
.post-feature-content a{
	color: #24248a;
	font-family: Oswald-Regular;
	font-size: 16px;
	border: 1px solid #24248a;
	padding: 5px 30px;
	display: inline-block;
	text-transform: uppercase;
}
.post-feature-content a:hover{
	background: #152e59;
	color: #fff;
}
.post-feature-content.want_partner a{
	color: #333333;
	font-family: Oswald-Regular;
	font-size: 16px;
	border: 1px solid #333333;
	padding: 8px 60px;
	display: inline-block;
	text-transform: uppercase;
}
.post-feature-content.want_partner a:hover{
	background: #333333;
	color: #fff;
}

.post-feature-content a.blue-btn{
	border: 1px solid #1f1f1f;
	color: #1f1f1f;
}
.post-feature-content a.blue-btn:hover{
	background: #1f1f1f;
	color: #fff;
}
.post-feature-image.left img{
	box-shadow: -14px 14px 0px #152e59;
}
.post-feature-image.right img{
	box-shadow: 14px 14px 0px #152e59;
}
.post-feature-image.right.yellow-shadow img {
    box-shadow: 14px 14px 0px #152e59;
}

.post-feature-image.right.yellow-shadow.gig-fnd img {
    box-shadow: 14px 14px 0px #facb3e;
}

.post-feature-image.right.yellow-shadow.gig-in-schools img {
    box-shadow: 14px 14px 0px #facb3e;
}

.cta-text.cta-text-v2 a{
	color: #152e59;
	font-family: Oswald-Regular;
	font-size: 16px;
	border: 1px solid #152e59;
	padding: 3px 60px;
	display: inline-block;
	text-transform: uppercase;
}
.cta-text.cta-text-v2 a:hover{
	background: #152e59;
	color: #fff;
}


.upper-feature-post{
	margin-top: 40px;
	margin-bottom: 70px;
}
.yellow-shadow {
  margin-bottom: 15px;
}
.cta-text.light-text h1{
	color: #fff;
}
.cta-text.light-text p{
	color: #fff;
	font-size: 18px;
	
}
.cta-text.border2 h1{
	background: url("images/border-2.png") no-repeat center bottom;
	background-size: 370px;
}
.upper-feature-post.partner-row{
	background-color: #facb3e !important;
	padding: 34px 20px;
	background: url("images/white-bg.jpg") repeat-y -63px;
	margin-top: 100px;
}
.partner-row .post-feature-content{
	padding: 70px 0px 20px;
}

.mainstage_partners .post-feature-content a {
    color: #152e59;
    border: 2px solid #152e59;
    text-shadow: none !important;
}

.mainstage_partners .post-feature-content a:hover {
    background: #152e59;
    color: white;
}

/* jazz in the schools */
.bandleader-row{
	margin-bottom: 60px;
}
.bandman-text{
	text-align: center;
}
.bandman-text h1{
	text-align: center;
	color: #fff;
	font-family: Oswald-Regular;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 2px;
}
.bandman-text h2{
	text-align: center;
	color: #fff;
	font-family: Oswald-Light;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.bandman-text p{
	font-family: RobotoSlab-Light;
	font-weight: normal;
	color: #090a0d;
	font-size: 16px;
	color: #fff;
}
.bandleader-member .bandman-text{
	background: #131a26;
	border-top: 8px solid #152e59;
	padding: 30px 20px;
	min-height: 370px;
}
.bandleader-member{
	margin-top: 0px;
	margin-bottom: 30px;
}
.no-top-magin{
	margin-top: 0 !important;
}
.logos-row{
	margin-top: 30px;
}
.logos-row .post-logo img{
	max-width: 450px;
}
.cta-text.border1 h1{
	background: url("images/border-3.png") no-repeat center bottom;
	background-size: 300px;
}
.cta-text.mike-border h1{
	background: url("images/cta-title-bar-skyblue.png") no-repeat center bottom;
	/* background: url("images/white-mike.png") no-repeat center bottom; */
	background-size: 352px;
}

/* 
.cta-text.mike-border h1{
	background: url("images/white-mike.png") no-repeat center bottom;
	background-size: 352px;
} */
.gutar_title_bg h1{
	background: url("images/gutar_title_bg.png") no-repeat center bottom;
	background-size: 344px;
}
.cta-text.guter-heading h1{
	background: url("images/gutar-heading-bar-new.png") no-repeat center bottom;
	background-size: 352px;
}
.cta-text.border1.school-supporter h1{
	background: url("images/school-supporter.png") no-repeat center bottom;
	background-size: 352px;
	padding-bottom: 30px;
}

.cta-text.border1.school-supporter.hpng-arnd-town h1{
	background: url("images/blue-icon-cta.png") no-repeat center bottom;
	font-family: RobotoSlab-Regular;
    font-weight: 600;
    font-size: 30px;
}
.upper-feature-post-a-r-t h3 {
    font-size: 22px;
	font-family: RobotoSlab-Regular;
}
.post-logo.disaster-page-logo img{
	max-width: 420px !important;
}

header nav.nm-main-menu li.menu-item-35 a{
	background: url("images/donate-icon.png") no-repeat left 12px center;
    background-size: auto auto;
	border: 1px solid #facb3e;
	padding: 10px 14px 10px 42px;
	background-size: 22px;
	margin-top: 4px;
	margin-left: 10px;
	background-size: 20px;
}
.header-on-scroll header nav.nm-main-menu li.menu-item-35 a{
	background: url("images/donate-icon-black.png") no-repeat left 12px center !important;
	background-size: 20px !important;
}
header nav.nm-main-menu li.menu-item-35 a:hover{
	color: #333333;
	background: url("images/donate-bttn-hover-record.gif") no-repeat left 6px center;
	background-color: #facb3e;
	background-size: 30px;
}
.header-on-scroll header nav.nm-main-menu li.menu-item-35 a:hover{
	background: url("images/donate-bttn-hover-record.gif") no-repeat left 7px center #facb3e !important;
	background-size: 30px !important;
}
.header-on-scroll header nav.nm-main-menu li.menu-item-35 a{
    background-color: #facb3e !important;
}

/* Blog page */
.clear{
	clear: both;
}
.page-wrapper{
	width: 90%;
	margin: 0 auto;
	padding: 80px 0
}
.page-content-section{
	/* width: 780px;
	min-height: 100px;
	float: left; */
}
.page-sidebar-section{
	/* width: 390px;
	min-height: 100px;
	float: right; */
}
.page-post-wrapper{
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 30px;
	margin-bottom: 50px;
}
.post-title-section{
	width: auto;
	margin-bottom: 10px;
}
.post-title-section h3{
	font-size: 25px;
	color: #808587;
	font-weight: normal;
	font-family: Oswald-Regular;
	margin-bottom: 2px;
	text-transform: uppercase;
}
.post-title-section h1{
	font-size: 70px;
	color: #333333;
	font-weight: normal;
	font-family: Oswald-Medium;
	margin-bottom: 20px;
	line-height: 70px;
	text-transform: uppercase;
}
.post-image-section{
	margin-bottom: 30px;
}
.post-image-section img{
	max-width: 100%;
}
.post-content-section{
	width: auto;
}
.post-content-section h2{
	font-size: 14px;
	color: #8a8f90;
	font-weight: normal;
	font-family: sans-serif;
	text-transform: uppercase;
	margin-bottom: 14px;
}
.post-content-section p{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
	color: #090a0d;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 8px;
}
.post-content-section a{
	font-size: 16px;
	color: #e32623;
	font-family: Oswald-Regular;
	font-weight: normal;
	text-transform: uppercase;
}
.post-content-section a i {
  padding-left: 2px;
}
.mail-form{
	margin-top: 20px;
}
.form-field{
	margin-top: 16px;
}
.mailing-list{
	width: auto;
	margin-bottom: 40px;
}
.mailing-list h1{
	font-size: 20px;
	color: #333333;
	font-family: Oswald-Regular;
	font-weight: normal;
	text-transform: uppercase;
}
.mailing-list h3{
	font-size: 16px;
	color: #333333;
	font-family: RobotoSlab-Light;
	font-weight: normal;
	line-height: 18px;
}
.mail-textbox{
	border: 1px solid #dbdbdb;
	color: #333333;
	font-family: Oswald-Regular !important;
	font-weight: normal;
	padding: 4px 6px;
	width: 100%;
}
.form-field .mail-btn{
	padding: 10px 12px;
	width: 100%;
	border: none;
	background: #152e59 !important;
	color: #fff;
	text-transform: uppercase;
	font-family: Oswald-Regular;
	font-weight: normal;
	font-size: 18px;
}
.mail-btn.pdf-btn{
	background: #d64022 !important;
	color: #fff;
}
.sidebar-banner img{
	max-width: 100%;
}
.musician-wrap{
	width: auto;
	padding: 62px 20px 64px;
	background: url("images/donate-sidebar-bg.jpg") no-repeat center center;
	background-size: cover;
	text-align: center;
	margin-bottom: 40px;
}
.musician-wrap h1{
	font-size: 20px;
	color: #1f1f1f;
	font-family: RobotoSlab-Regular;
	font-weight: normal;
	margin-bottom: 14px;
	text-transform: uppercase;
}
.musician-wrap a{
    font-size: 18px;
    line-height: 18px;
    color: #1f1f1f;
    font-family: Oswald-Regular;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    padding: 6px 14px;
    border: 2px solid #1f1f1f;
    display: block;
}
.musician-wrap a:hover{
	background: #fff;
	color: #1f1f1f;
	border: 2px solid #fff;
}

.bandleader-member .bandman-image img{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
}

/* Book an Artist page */
.book-an-artist-column .gform_wrapper label.gfield_label{
	display: none !important;
}
.book-an-artist-column .gform_wrapper .ginput_container .medium,
.book-an-artist-column .gform_wrapper .ginput_container .large {
	font-family: Oswald-Regular !important;
	padding: 6px 10px !important;
	font-size: 16px;
}
.book-an-artist-column .gform_wrapper .textarea.large{
	height: 120px;
}
.book-an-artist-column .gform_wrapper .ginput_container input[type="text"] {
    font-family: Oswald-Regular !important;  
}

.book-an-artist-column .gform_wrapper input[type="text"]::placeholder,
.book-an-artist-column .gform_wrapper textarea::placeholder{
  font-family: Oswald-Regular !important;  
  font-size: 16px;
  color: #9c9a9a;
  text-transform: uppercase;
}
.book-an-artist-column .cta-text h1 {
	font-size: 20px;
	padding-bottom: 50px;
}

.book-an-artist-column .gform_wrapper .gform_footer{
	text-align: center !important;
}
.book-an-artist-column .gform_wrapper .gform_footer .gform_button.button{
	color: #152e59;
	font-family: Oswald-Regular;
	font-size: 16px;
	border: 1px solid #152e59;
	padding: 10px 80px;
	display: inline-block;
	text-transform: uppercase;
	background: none;
}
.book-an-artist-column .gform_wrapper .gform_footer .gform_button.button:hover{
	background: #152e59;
	color: #fff;
}
.post-feature-image.right.yellow-shadow img {
    /* box-shadow: 14px 14px 0px #facb3e; */
}
.book-an-artist-column .gform_wrapper li.gfield.gfield_error, 
.book-an-artist-column .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background-color: none !important;
	background: none !important;
	margin-bottom: 0px !important;
	border-top: none !important;
	border-bottom: none !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
.book-an-artist-column  .gform_wrapper .field_description_below .gfield_description {
    padding-top: 2px;
}
.accomplish-row{
	background-size: cover !important;
}
.accomplish-column{
	margin-top: 20px;
}
.accomplish-counter{
	text-align: center;
}
.accomplish-counter h1{
	text-align: center;
	font-family: Oswald-Medium;
	font-size: 52px;
	font-weight: normal;
	color: #fff;
}
.accomplish-counter p{
	text-align: center;
	font-family: RobotoSlab-Light;
	font-weight: normal;
	color: #fff;
	font-size: 20px;
	line-height:25px;
	margin-bottom: 20px;
}
.logos-row.row1 {
    margin-top: 10px;
}
.post-feature-content h3{
    font-family: RobotoSlab-Bold;
    font-weight: normal;
    color: #152e59;
    font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 2px;
}
.video-frame-row{
	margin-bottom: 40px;
}
.section-title{
	text-align: center;
	margin-bottom: 30px;
}
.section-title h1{
	font-family: Oswald-Medium;
	font-size: 36px;
	font-size: 52px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 0px;
	text-transform: uppercase;
	text-align: center;
}
.about-feature-post{
	text-align: center;
}
.about-feature-post h1{
	font-family: Oswald-Medium;
	font-size: 30px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 6px;
	letter-spacing: -1px;
	text-transform: uppercase;
	line-height: 32px;
}
.about-feature-post p{
	font-family: RobotoSlab-Light;
	font-weight: normal;
	color: #333333;
	font-size: 16px;
	margin-bottom: 6px;
	line-height: 22px;
}
.about-feature-post a{
	color: #333333;
	font-family: Oswald-Regular;
	font-size: 16px;
	border: 1px solid #333333;
	padding: 3px 60px;
	display: inline-block;
	text-transform: uppercase;
	margin-top: 20px;
}
.about-feature-post a:hover{
	background: #333333;
	color: #fff;
}
.about-featured-column .nm_column.nm_column_inner .wpb_wrapper{
	background: #facb3e !important;
}
.about-featured-column .about-feature-post{
	padding: 22px 24px 26px;
	border-top: 10px solid #ffde5c;
}
.cta-text.school-supporter1 h1 {
    background: url("images/school-supporter1.png") no-repeat center bottom;
    background-size: auto auto;
    background-size: 352px;
}
.post-feature-content.no-padding, .no-padding{
	padding: 0 !important;
}
.young-artist-banner-section{
	background-size: cover !important;
}
.about-matthew-text p{
	font-family: RobotoSlab-Light;
	font-weight: normal;
	color: #fff;
	font-size: 18px;
	margin-bottom: 0px;
}
.about-matthew-text p a{
	font-family: RobotoSlab-Regular;
	font-weight: normal;
	color: #5e91cc;
	font-size: 18px;
	display: block;
}
.about-matthew-text{
	padding: 80px 0;
}
.special-projects h1{
	font-family: RobotoSlab-Regular;
	font-weight: normal;
	color: #333333;
	font-size: 26px;
	margin-bottom: 44px !important;
	background: url("images/cta-title-bar.png") no-repeat center bottom;
	padding-bottom: 50px;
	background-size: 352px;
	text-transform: uppercase;
}
.special-post-wrap{
	width: auto;
}
.special-post-wrap .special-post-image{
	width: 190px;
	height: auto;
	float: left;
	margin-right: 20px;
}
.special-post-wrap .special-post-image img{
	max-width: 100%;
}
.special-post-wrap .special-post-content{
	/* width: 350px; */
	height: auto;
	float: left;
	padding: 6px 0px;
}
.special-post-wrap .special-post-content h1{
	font-family: RobotoSlab-Regular;
	font-weight: normal;
	color: #333333;
	font-size: 20px;
	margin-bottom: 6px;
}
.special-post-wrap .special-post-content p{
	font-family: RobotoSlab-Light;
	font-weight: normal;
	color: #333333;
	font-size: 16px;
	line-height: 22px;
}
.special-post-wrap .special-post-content a{
	color: #808080;
	font-family: Oswald-Regular;
	font-size: 16px;
	border: 1px solid #808080;
	padding: 8px 20px;
	display: inline-block;
	text-transform: uppercase;
}
.special-post-wrap .special-post-content a:hover{
	border: 1px solid #808080;
	background: #808080;
	color: #fff;
}
.program-section .about-featured-column .nm_column.nm_column_inner.col-sm-4{
	padding-left: 8px;
	padding-right: 8px;
}
.program-section .about-featured-column .nm_column.nm_column_inner .wpb_wrapper {
    background: #facb3e !important;
    min-height: 170px;
}
.section-title-bar{
	text-align: center;
	margin-bottom: 42px;
}
.section-title-bar h1{
	color: #1f1f1f;
	font-family: Oswald-Regular;
	font-size: 50px;
	font-weight: normal;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 14px;
	letter-spacing: -1px;
}
.keyed-feature-column .keyed-up-feature{
	text-align: center;
}
.keyed-feature-column .keyed-up-feature img{
	max-width: 80%;
}
.keyed-content-column .about-matthew-text p br{
	display: none;
}
.keyed-content-column .about-matthew-text p a{
	display: inline-block;
}
.jazz-generation-logo{
	margin-bottom: 20px;
}
.jazz-generation-logo img{
	width: 300px;
}
.none{
	display: none !important;
}
.content-text.video-title{
	padding: 0px 30px;
}
.content-text.video-title h1{
	text-align: center;
	background: url("images/school-supporter.png") no-repeat center bottom;
	background-size: 352px;
	font-family: Oswald-Medium;
	font-size: 36px;
	font-size: 50px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 30px;
	padding-bottom: 40px;
	text-transform: uppercase;
}
.josh-video-wrap{
	margin-top: 22px;
	float: left;
	width: 100%;
}
/* What we do page css */

.what-we-do-feature-row .image-caption-box h1 p{
	font-family: Oswald-Regular;
	font-size: 28px;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	line-height: 30px;
}
.what-we-do-feature-row .image-caption-box .caption{
	background-color: none !important;
	background: none !important;
}
.what_we_do_wrap .what_we_do h1, .gigs_back h3 {
    font-family: Oswald-Regular !important;
}
.special_project_title h1 {
    background: url(images/yellow-video-title.png) no-repeat center bottom;
        background-size: auto auto;
    background-size: 352px;
}
.what_we_do_wrap a:hover{
    color: #fff;
    border: 1px solid #d64022;
	background: #d64022;
}
.gig_back_wrap .nm_btn_border{
	font-family: Oswald-Regular !important;
}

/* What we do page css */

/* event page template */
.swiper-container.event-page{
	min-height: auto;
}
.event-right-column{
	padding-top: 40px;
}
.event-content{
	width: auto;
}
.event-content h1{
	font-family: Oswald;
	font-size: 46px;
	line-height: 46px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 8px;
	text-transform: capitalize;
	line-height: 1;
}
.event-content h3 strong{
	color: #d64022;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 6px;
	font-family: RobotoSlab-Regular;
}
.event-content h3{
	color: #d64022;
	font-size: 14px;
	margin-bottom: 10px;
	font-family: RobotoSlab-Regular;
}
.event-content p{
	font-family: RobotoSlab-Light;
	font-weight: normal;
	color: #303030;
	font-size: 16px;
	margin-bottom: 6px;
	line-height: 22px;
}
.map-description{
	width: auto;
	margin-top: 18px;
}
.map-description h1{
	font-family: Oswald;
	font-size: 28px;
	line-height: 32px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 6px;
	letter-spacing: 0;
}
.map-description p{
	font-family: RobotoSlab-Light;
	font-weight: normal;
	color: #303030;
	font-size: 16px;
	margin-bottom: 6px;
	line-height: 20px;
}
.ticket-message{
	width: auto;
	border-top: 2px dotted #bf4673;
	padding-top: 10px;
	margin-top: 80px;
}
.ticket-message{
	margin-bottom: 60px;
}
.ticket-message p{
	color: #bf4673;
	font-size: 15px;
	margin-bottom: 6px;
	line-height: 20px;
}
.map-column-row{
	width: auto;
}
.map-column-row .map-column1{
	width: 30% !important;
}
.map-column-row .map-column2{
	width: 40% !important;
}
.map-column-row .map-column3{
	width: 30% !important;
}
.ticket-banner img{
	max-width: 70% !important;
	margin-top: 30px;
}
.share-info img{
	max-width: 200px !important;
}
.slider-title{
	width: auto;
	margin-bottom: 40px;
	text-align: center;
}
.slider-title h1{
	font-family: RobotoSlab-Bold;
	font-size: 32px;
	font-weight: normal;
	text-align: center;
	display: inline-block;
	margin-bottom: 0px;
	text-transform: uppercase;
	background-image: url("images/left-bar.png"), url("images/right-bar.png");
	background-position: left center, right center;
	background-repeat: no-repeat;
	padding: 0 250px;
	background-size: 220px;
	color: #facb3e;
}
.swiper-container.event-page{
	background: #fafafa;
}
/* event page template */

/* navigation design css */

header .nm-menu:hover{
	/* border-bottom: 1px solid #5e91cc; */
	min-width: 580px;
}
header .nm-menu:hover > li{
	 border-bottom: 1px solid #5e91cc; 
}
.header-on-scroll header .nm-menu:hover > li,
.single-ajde_events header .nm-menu:hover > li{
	border-bottom: none !important;
}
header .nm-menu:hover > li:last-child{
	border-bottom: 0px !important;
}

/* submenu position */
header nav.nm-main-menu > ul{
	position: relative !important;
}
header nav.nm-main-menu .nm-menu > li {
    position: static !important;
}
/* submenu position */

header .nm-menu ul.sub-menu{
	min-width: 580px;
	background: none !important;
	/* border-top: 1px solid #5e91cc; */
	padding: 4px 0 4px;
	left: 0;
	position: absolute;
}
header .nm-menu ul.sub-menu li a{
	font-size: 18px;
	color: #fff;
}
header .nm-menu ul.sub-menu li a:hover{
	font-weight: 400; 
	/* color: #facb3e; */
}
header .nm-menu ul.sub-menu li{
	float: left;
}
header .nm-menu ul.sub-menu li a {
    padding: 8px 8px;
}
header .nm-menu ul.sub-menu ul{
	position: relative;
}
header .nm-menu ul.sub-menu ul{
	background: url("images/nav-bg.png") !important;
}
header .nm-menu ul.sub-menu ul.sub-menu{
	position: absolute;
	left: 0;
	top: 30px;
	background: url("images/nav-bg.png") !important;
	width: 240px !important;
	/* display: inline-block !important; */
	max-width: 240px;
	min-width: 240px;
}
header .nm-menu ul.sub-menu ul.sub-menu li{
	float: none;
	display: block;
}
header .nm-menu ul.sub-menu ul.sub-menu li a{
	color: #fff;
	font-size: 16px;
	text-transform: none;
}
header .nm-menu ul.sub-menu ul.sub-menu li a:hover{	
	background: url("images/nav-bg.png") !important;
	font-weight: normal;
}
header .nm-menu ul.sub-menu li.menu-item-has-children > a {
    padding-right: 18px;
}
.header-on-scroll #nm-header
{
background:white;
}

.header-on-scroll #nm-header nav.nm-main-menu li a
{
color:#333333 !important;
}
.header-on-scroll #nm-header nav.nm-main-menu li .sub-menu
{
    /* display:none !important; */
	background: #000;
	padding: 0px !important;
}
.header-on-scroll #nm-header nav.nm-main-menu > ul > li > .sub-menu:before{
	position:absolute;
	content:"";
	width: 3000px;
    right: -300px;
	top:0;
	height:33px;
	background:#000;
}
.header-on-scroll #nm-header .nm-menu > li
{
    /* border-bottom: 1px solid #d4d6d9 !important; */
}
.header-on-scroll #nm-header .nm-menu > li:last-child
{
    border-bottom: 0px !important;
}
.header-on-scroll #nm-header nav.nm-main-menu li .sub-menu a
{
	color:#fff !important;
}
/* navigation design css */

/* New css changes 31 Jan */
.our-team-section .our-team-row .member-column > .wpb_wrapper {
	background: #131a26;
	padding-bottom: 16px;
}
.our-team-section .our-team-row{
	margin-bottom: 60px;
}
.our-team-section .our-team-row.last-row{
	margin-bottom: 20px !important;
}
.member-column .member-img figure,
.member-column .member-img figure > div{
	width: 100% !important;
}
.member-column .member-img figure img{
	width: 100% !important;
	margin-top: -1px;
}
.member-img{
	margin-bottom: 18px;
}
.position-text{
	padding-bottom: 10px;
	border-bottom: 1px solid #26344d;
	width: 90%;
	margin: auto;
}
.position-text h2{
	font-size: 24px;
	color: #333333;
	font-weight: normal;
	font-family: Oswald-Regular;
	margin-bottom: 0px;
}
.position-text h3{
	font-size: 17px;
	color: #333333;
	font-family: RobotoSlab-Regular;
	font-weight: 400;
	margin-bottom: 0px;
}
.info-text h2{
	font-size: 17px;
	color: #333333;
	font-family: RobotoSlab-Light;
	margin-bottom: 0px;
}
.info-text h2 strong{
	font-size: 13px;
	color: #333333;
	text-transform: uppercase;
	font-family: RobotoSlab-Regular;
	font-weight: normal;
}
.member-column .position-text h2, .member-column .position-text h3{
	color: #fff !important;
}
.member-column .info-text a{
	color: #fff !important;
}
.about-matthew-text p br{
	display: none;
}
.margin-70{
	margin-bottom: 70px !important;
}
.special-project-feature{
	margin-bottom: 20px;
}
.special-post-wrap.special_post_column .special-post-content{
	width: 100%;
}
.cta-section.none, .none{
	display: none;
}
.site-text h1{
	font-family: Oswald-Regular;
	font-size: 50px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 18px;
	letter-spacing: -1px;
	line-height: 54px;
}
.student-row {
    background-color: #f2f3f5 !important;
    padding: 34px 20px;
    background: url("images/white-bg.jpg") repeat-y -63px;
        background-color: rgba(0, 0, 0, 0);
    margin-top: 80px;
}
.student-row .post-feature-content {
    padding: 10px 0px 10px;
}
.post-feature-content.less-margin {
    padding: 20px 0px 10px;
}
.student-row .post-feature-image figure,
.student-row .post-feature-image div,
.student-row .post-feature-image img{
	width: 100%;
}
.post-logo img{
	max-width: 92% !important;
}
.video-post-wrap .left-video-column{
	padding-left: 0;
}
.what-we-do-feature-row{
	text-align: center;
}
.what-we-do-feature-row .nm_column{
	float: none !important;
	display: inline-block !important;
}
.what-we-do-feature-row .third-feature-column.nm_column{
	display: none !important;
}
.the-last-note-gallery .html5gallery-elem-1{
	padding: 0 !important;
	box-shadow: none !important;
}
.the-last-note-gallery .html5gallery-thumbs-1 > div{
	padding: 0 !important;
	box-shadow: none !important;
}
.the-last-note-gallery .html5gallery-title-1{
	display: none !important;
}
.r-s-feature-content h3{
	color: #333333;
	font-family: Oswald-Regular !important;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 8px;
}
.r-s-feature-content p {
    font-family: RobotoSlab-Light;
    font-weight: normal;
    color: #333333;
    font-size: 16px;
    line-height: 23px;
}
.r-s-feature-content p strong{
	font-weight: 700;
	color: #333333;
}
.html5gallery-elem-1 div  a > div{
	visibility: hidden !important;
	display: none !important;
	opacity: 0 !important;
	z-index: 0 !important;
}
.last-note-gallery-row .html5gallery-left-1{
	left: -130px !important;
	background: url("images/left-arrow.png") no-repeat center center;
	width: 26px;
	height: 44px;
}
.last-note-gallery-row .html5gallery-right-1{
	right: -130px !important;
	left: auto !important;
	background: url("images/right-arrow.png") no-repeat center center;
	width: 26px;
	height: 44px;
}
.last-note-gallery-row  .html5gallery-car-left-1{
	background: url("images/left-arrow.png") no-repeat center center;
	width: 18px;
	height: 31px;
	background-size: cover;
}
.last-note-gallery-row  .html5gallery-car-right-1{
	background: url("images/right-arrow.png") no-repeat center center;
	width: 18px;
	height: 31px;
	background-size: cover;
}
.artist-post-section .artist-post{
	margin-bottom: 40px;
}
.artist-post-section .artist-post:last-child{
	margin-bottom: 0px !important;
}
.artist-post-section .artist-post .post-feature-content {
    padding: 0px 0px 10px;
}
.artist-thumbnail-row .thumbnail-feature{
	margin-bottom: 10px;
}
.artist-thumbnail-row .thumbnail-title{
	text-align: center;
}
.artist-thumbnail-row .thumbnail-title h1{
	font-family: Oswald-Regular;
	font-size: 20px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 0px;
	line-height: 25px;
	text-transform: uppercase;
}
.artist-thumbnail-row .thumbnail-feature div,
.artist-thumbnail-row .thumbnail-feature figure{
	width: 100% !important;
}
.artist-thumbnail-row .thumbnail-feature img{
	width: 100%;
}
.artist-post-thumbnails-section .artist-thumbnail-row .nm_column{
	padding-left: 8px;
	padding-right: 8px;
}
.lofty-text{
	text-align: center;
}
.lofty-text h1{
	font-family: Oswald-Regular;
	font-size: 50px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 6px;
	letter-spacing: -1px;
	line-height: 54px;
	text-align: center;
}
.lofty-text p{
	text-align: center;
	color: #152e59;
	font-family: RobotoSlab-Light;
	font-weight: normal;
	font-size: 22px;
	line-height: 23px;
}
.testimonial-content{
	padding: 16px 0 12px;
}
.testimonial-content p{
	font-family: RobotoSlab-Light;
	font-weight: normal;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 8px;
}
.testimonial-content h3{
	font-family: Oswald-Regular;
	font-size: 18px;
	text-transform: uppercase;
	color: #5e91cc;
	font-weight: normal;
	margin-bottom: 0;
}
.testimonial-section .logo-column{
	margin-top: 80px;
	margin-bottom: 80px;
}
.section-title.photo-gallery{
	text-align: center;
}
.section-title.photo-gallery h1{
	padding: 0px 210px;
	font-size: 35px;
	color: #152e59;
	text-align: center;
	text-transform: uppercase;
	font-family: RobotoSlab-Bold;
	display: inline-block;
	margin-bottom: 0px;
	background-image: url(images/left-bar.png), url(images/right-bar.png);
	background-position: left center, right center;
	background-repeat: no-repeat;
	background-size: 200px;
}

.artist-post.main-artist-post .post-feature-content{
	height: auto !important;
	max-height: auto !important;
}
.artist-post-section .artist-post .post-feature-content {
    padding: 0px 0px 10px;
    height: 360px;
    max-height: 360px;
    display: table !important;
    width: 100% !important;
    max-width: 100%;
	width: 100% !important;
}
.artist-post-section .artist-post .post-feature-content .wpb_wrapper {
    vertical-align: middle;
    display: table-cell;
}
.musicians_union_wrap{
	position:relative;
}
.musicians_union_wrap_right{
	position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.artist-post-section .artist-post .post-feature-content.musicians_union {
	position:relative;
	height: auto;
    max-height: auto;
}
.artist-post .post-feature-content p{
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
	color: #333333;
}
.sponsor-title{
	text-align: center;
}
.sponsor-title h1{
	font-family: Oswald-Regular;
	font-size: 38px;
	color: #fff;
	font-weight: normal;
	margin-bottom: 0px;
	line-height: 38px;
	text-align: center;
	text-transform: uppercase;
}
.sponsor-title h1 a{
	background: url("images/sponsor-icon-new.png") no-repeat left 10px center;
	padding: 0px 10px 0px 40px;
	color: #5e91cc;
	border: 2px solid #5e91cc;
	display: inline-block;
	margin-left: 22px;
	font-size: 19px;
	top: -8px;
	position: relative;
}
.post-feature-content.title-margin h1{
	margin-bottom: 20px;
}
.post-feature-content h1 strong{
    font-size: 56px;
    color: #333333;
    line-height: 56px;
	font-weight: normal;
	display: block;
}
.testimonial-section, .testimonial-section, .lofty-party-section{
	background-size: cover;
}
.post-feature-content.post-link 	a{
	color: #d64022;
	font-family: Oswald-Regular;
	font-size: 16px;
	border: 1px solid #d64022;
	padding: 10px 50px;
	display: inline-block;
	text-transform: uppercase;
	width: auto !important;
	margin-top: 12px;
}
.post-feature-content.post-link 	a:hover{
	border: 1px solid #d64022;
	background: #d64022;
	color: #fff;
}
.artist-feature-post figure, .artist-feature-post div, .artist-feature-post div img{
	width: 100%;
	max-width: 100%;
}

.attention_wrap{
	font-family: RobotoSlab-Regular;
    font-weight: normal;
    color: #090a0d;
}
.attention_wrap p{
	font-size: 18px;
}
.attention_wrap strong{
	color: #152e59;
}
.quotes-section{
	font-family: RobotoSlab-Light;
    font-weight: normal;
}
.quotes-section img.vc_single_image-img{
	margin-bottom:15px;
}
.quotes-section p{
	font-family: RobotoSlab-Light;
	color: #fff;
}
.quotes-section h2{
	font-family: Oswald-Medium;
    font-weight: normal;
    color: #5e91cc;
	font-size:48px;
	text-transform: uppercase;
    line-height: 1;
    letter-spacing: 0px;
}
.quotes-section h3{
	font-family: Oswald-Medium;
    font-weight: normal;
    color: #fff;
	font-size:20px;
	margin-top: 20px;
}

footer#nm-footer .ctct-disclosure {
    display: none;
}
.footer-newsletter .widget {
    margin-bottom: 0px !important;
}
.footer-newsletter{
	margin-top: 0 !important;
}
.footer-newsletter .ctct-form-wrapper{
	display: none;
}
.mobile-view{
	display: none;
}
.desktop-view{
	display: block;
}
.page-banner-section.desktop-banner{
	display: block;
}
.page-banner-section.mobile-banner{
	display: none;
}
.section_title_desktop{
	display:block;
}
.section_title_mobile{
	display:none;
}

/* New Home page design css */
.home-banner-text{
	text-align: center;
	margin-bottom: 30px;
}
.home-banner-text h1{
	font-size: 46pt;
	font-weight: 100;
	font-family: Oswald-Medium;
	color: #fff;
	line-height: 48pt;
	text-align: center;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.home-banner-text h3{
	font-size: 15pt;
	font-weight: normal;
	font-family: RobotoSlab-Light;
	color: #fff;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
}
.video-img img{
	width: 90px;
}
.media-title h1{
	font-size: 30pt;
	font-weight: 100;
	font-family: Oswald-Medium;
	color: #333333;
	line-height: 30pt;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.media-feature-image{
	margin-top: 40px;
	margin-bottom: 40px;
}
.what-we-do-text{
	padding: 140px 0px 60px;
	width: 380px;
}
.what-we-do-text p{
	font-size: 14pt;
	font-weight: normal;
	font-family: RobotoSlab-Light;
	color: #fff;
	line-height: 28px;
	margin-bottom: 10px;
}
.what-we-do-text h3{
	font-size: 25pt;
	font-weight: normal;
	font-family: Oswald-Regular;
	color: #fff;
	line-height: 28pt;
	margin-bottom: 0;
}
.what-we-do-feature-image img{
	width: 90% !important;
}
.nm-page-full .nm-row-full.what-we-do-section{
	background-position: right bottom !important;
}
.no-padding{
	padding: 0 !important;
}
.home-about-us-section .post-feature-content a{
	margin-top: 12px;
}
.quote-text{
	text-align: center;
	background: url("images/commas.png") no-repeat center top;
	background-size: 30px;
	padding-top: 50px;
	margin-bottom: 20px;
}
.quote-text p{
	font-size: 21px;
	line-height: 26px;
	color: #e5e5e5;
	font-weight: normal;
	font-family: Oswald-Regular;
	margin-bottom: 18px;
}
.quote-text h1{
	font-size: 50px;
	line-height: 52px;
	color: #152e59;
	text-transform: upppercase;
	margin-bottom: 10px;
	font-family: Oswald-Medium;
	/* text-shadow: 1px 1px 2px #9abef2; */
}
.quote-text h3{
	font-size: 22px;
	line-height: 24px;
	color: #e5e5e5;
	font-weight: normal;
	font-family: Oswald-Medium;
	margin-bottom: 10px;
}
.nm-row-full.home-cta-section{
	background-position: center bottom !important;
	background-size: 94% !important;
}
.home-cta-row{
	margin-bottom: 70px;
}
.nm-row-full.home-cta-section .cta-text a{
	margin-top: 30px;
	border: 1px solid #5e91cc !important;
	color: #5e91cc !important;
}
.nm-row-full.home-cta-section .cta-text a:hover{
	background: #5e91cc !important;
	color: #fff;
}
.home-cta-row .cta-text.mike-border h1 {
    /* background: url("images/white-mike.png") no-repeat center bottom; */
    background-size: 352px;
}
.quote-section.desktop-view{
	display: block;
}
.quote-section.mobile-view{
	display: none;
}
.home-cta-section .cta-text a{
	color: #5e91cc !important;
	border: 1px solid #5e91cc !important;
}
.home-cta-section .cta-text a:hover{
	background: #5e91cc !important;
	color: #fff !important;
	border: 1px solid #5e91cc !important;
}
/* New Home page design css */

.intro.saving-blues .section-title h1 b,
.accomplish-row .school-supporter1 h1 b,
.accomplish-row .accomplish-counter h1 b{
	font-weight: 500;
}
.post-feature-content.list-content ul{
	margin: 0;
	padding: 0;
}
.post-feature-content.list-content li{
	background: url("images/list-icon.png") no-repeat left top 7px;
	list-style: none;
	padding-left: 15px;
	margin-bottom: 10px;
	background-size: 7px;
}
.yellow-section-wrapper .partner-row .post-feature-content {
    padding: 0px 0px 0px;
    height: 354px;
    vertical-align: middle;
    display: table;
}
.yellow-section-wrapper .partner-row .post-feature-content > .wpb_wrapper {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}

.our-team-row .info-text a {
    color: #666666 !important;
}
.header-on-scroll .nm-header{
	padding-bottom:0px !important;
	border-bottom: 1px solid #dcdcdc !important;
}
.header-on-scroll .nm-header nav.nm-main-menu > ul > li{
	padding-bottom:8px;
}
.header-on-scroll .nm-header nav.nm-main-menu > ul > li:last-child{
	/* padding-bottom:0px !important; */
}

/* The Board Page Updated 29 March */
.honorary-post{
	width: auto;
	margin-bottom: 20px;
}
.honorary-post h2{
	font-size: 28px;
	color: #333333;
	font-weight: normal;
	font-family: Oswald-Regular;
	margin-bottom: 10px;
}
.honorary-post p{
	font-family: RobotoSlab-Light;
	font-weight: normal;
	color: #333333;
	font-size: 16px;
	line-height: 20px;
}

.artist-post .post-feature-content h4{
	margin-top: 10px;  
	margin-bottom: 10px;  
	font-family: roboto slab;
	font-weight: 400;
	color: #d64022 !important;
	text-shadow: 2px 2px 2px #ccc;
	font-size: 18px !important;
	line-height: 1.2 !important;
}

/* New design changes 04 April 2018 */
.special-post-wrap.special_post_column{
	text-align: center;
}
.special-post-wrap.special_post_column .nm_column_inner.col-sm-4{
	display: inline-block;
	float: none;
	width: 38%;
}
.special-post-wrap.special_post_column .nm_column_inner.col-sm-4.none{
	display: none !important;
}
.special-post-wrap.jfsp-special-prjcts{
	text-align: center;
}
.special-post-wrap.jfsp-special-prjcts .nm_column_inner.col-sm-4{
	display: inline-block;
	float: none;
	width: 38%;
}
.special-post-wrap.jfsp-special-prjcts .nm_column_inner.col-sm-4.none{
	display: none !important;
}

li#field_4_1 label.gfield_label {
    display: none;
}

form#gform_4 {
    display: block;
    position: relative;
}

li#field_4_1 {
    padding-right: 0px;
}

input#input_4_1 {
    width: 100%;
}

input#gform_submit_button_4 {
    margin-right: -1px;
}

input#input_4_1 {
    padding-left: 10px;
    font-size: 14px;
}

form#gform_4 .gform_footer.top_label {
    padding: 0px;
    margin: 0px;
    display: block;
    position: absolute;
    top: 0;
    right: -14px;
}

input#gform_submit_button_4 {
    margin-right: -1px;
    padding: 3px 41px;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    max-width: 129px;
}

li#field_5_1 label.gfield_label {
    display: none;
}

input#input_5_2, input#input_5_1 {
    width: 100%;
    padding: 8px 10px;
    font-size: 14px;
    line-height: 1;
    margin-right: 0px;
}

input#gform_submit_button_5 {
    padding: 10px 12px;
    width: 100%;
    border: none;
    background: #152e59 !important;
    color: #fff;
    text-transform: uppercase;
    font-family: Oswald-Regular;
    font-weight: normal;
    font-size: 18px;
}

input#gform_submit_button_5:hover {
    opacity: 0.82;
}

div#gform_wrapper_5 {
    margin-top: 0px;
}

li#field_5_2 {
    line-height: 1;
    margin-top: 0px;
    padding-right: 0px;
}

li#field_5_1 {
    padding-right: 0px;
}

div#gform_confirmation_message_5 {
    font-size: 20px;
    margin-top: 25px;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
}

form#gform_5 .gform_footer.top_label {
    margin-top: 0px;
}

.home_cta_new_wrap .home_new_cta .nm_column.nm_column_inner.col-sm-12 {
    margin-bottom: 65px !important;
} 

.home_cta_mobile_only {
    display: none !important;
}

.home_cta_desktop_only{
    display: block!important;
}

a.sidebar_pdf_download {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    color: white;
    background: #d64022;
    display: block;
    text-align: center;
    margin-top: 20px;
    padding: 1px 12px;
}

.single-post .nm-row.single_post {
    margin-top: 90px;
}

img.mobile_orange_mic {
    display: none;
}

.home-about-us-section p, .home-about-us-section li, .home-about-us-section ul {
    text-align: left;
}

.night_in_harlem_ul_wrap ul li {
    list-style: none;
}
 
.mobile_artists_for_harlem {
    display: none;
}

button.pum-close.popmake-close {
    background: #131926 !important;
    color: #bbbbbb !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
}

.pum-container {
    position: fixed;
}

.featured_event_callout {
    padding: 0px;
}

.featured_event_callout .nm_column.col-sm-4 {
    padding: 0px;
}

.featured_event_text_wrap p.yellow_featured_callout {
    background: #facb3f;
    display: inline-block;
    font-family: 'Roboto Slab', serif;
    font-size: 13px;
    padding: 1px 5px;
    margin-bottom: 10px;
    margin-top: 20px;
    color: #131926;
    font-weight: 900;
    line-height: 1;
}

.pum-container.popmake {
    background: #131926;
}

.featured_event_text_wrap h4 {
    font-family: 'Oswald', sans-serif;
    color: white;
    font-size: 18px;
    margin-bottom: 3px;
    line-height: 1;
}

.featured_event_text_wrap h5 {
    font-family: 'Oswald', sans-serif;
    color: white;
    font-size: 18px;
    line-height: 1;
}

.pum-theme-default-theme .pum-container {
    padding: 0px;
}

.featured_event_callout .nm_column.col-sm-5 {
    padding: 0px;
}

.featured_event_callout img {
    margin-top: -8px;
}

a.featured_callout_btn {
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    padding: 2px 20px;
    position: absolute;
    right: 10px;
    bottom: 0;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
}

a.featured_callout_btn:hover {
    border: 1px solid #facb3f;
    color: #ffffff;
    background: #facb3f;
}

.featured_event_img.nm_column {
    background-size: cover;
    background-repeat: no-repeat;
    height: 128px !important;
    width: 180px !important;
    margin-left: -4px;
}

.nm-row.nm-row-full.featured_event_callout .nm_column.col-sm-8 {
    max-width: 320px;
}

span.event_description_bottom {
    padding-bottom: 15px;
}

.eventon_list_event .desc_trig {
    min-height: 110px !important;
}

#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
    padding-top: 5px;
}

span.evo_above_title {
    line-height: 1;
}

.eventon_events_list .eventon_list_event .desc_trig, .evopop_top {
    background-color: #ffffff;
}

#evcal_list .eventon_list_event p a.desc_trig:hover {
    background-color: #f4f4f4 !important;
}

.cta-text.light-text.gutar-border h1{
	background: url("images/headerunderline-guitar.png") no-repeat center bottom;
	background-size: 340px;
	padding-bottom: 46px;
}
.more-btn a {
	color: #152e59;
	font-family: Oswald-Regular;
	font-size: 16px;
	line-height: 1;
	border: 2px solid #152e59;
	padding: 7px 30px;
	display: inline-block;
	text-transform: uppercase;
}
.more-btn a:hover{
	background: #152e59;
	color: #fff;
}
.content-text.post-style1 h4{
	font-family: Oswald-Regular;
	font-size: 22px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 6px;
	line-height: 1.4;
}
.post-column-style1.nm_column > .wpb_wrapper{
	background-image: url("images/post-bg.jpg"), url("images/post-bg.jpg");
	background-position: left top, right top;
	background-repeat: repeat-y, repeat-y;
	background-color: #f2f3f5;
	padding: 18px 0 20px;
	background-size: 20px;
}
.post-column-style1 .post-style1 > .wpb_wrapper{
	margin-left: 20px;
	margin-right: 20px;
	padding: 0 15px;
}
.post-column-style1 .nm-wp-video-wrap{
	margin-bottom: 20px !important;
}
.video-frame-row.marquee-events{
	margin-bottom: 80px;
}
.section-title h3{
	font-family: roboto slab;
	font-weight: 500;
	font-size: 26px;
	line-height: 1;
	color: #38383b;
}
.uppercase{
	text-transform: uppercase;
}
.studio-post-row{
	margin-bottom: 42px;
}
.light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text h5, .light-text h6,
.light-text p{
	color: #fff !important;
}
.center-align{
	text-align: center;
}
.content-text.bordered-title h2{
	font-family: roboto slab;
    font-size: 35px;
	line-height: 1;
    font-weight: 800;
    color: #fff;
    text-align: center;
    display: inline-block;
    margin-bottom: 10px;
    background-image: url("images/left-bar.png"), url("images/right-bar.png");
    background-position: left center, right center;
    background-repeat: no-repeat;
    padding: 0 190px;	
	background-size: 170px;
}
.more-btn.blue-btn a {
    color: #5e91cc; 
	padding: 7px 30px;
    border: 2px solid #5e91cc !important;
}
.more-btn.blue-btn a:hover{
	background: #5e91cc;
	color: #fff;
}

body .evoau_submission_form .inner h2 {
    color: #152e59;
    font-family: RobotoSlab-Bold, sans-serif;
    font-size: 28px;
    line-height: 1.2;
    margin-top: 33px;
    margin-bottom: 33px;
    text-transform: capitalize;
}

.feature-events-section.evnt-submsn-form-wrpr .evoau_submission_form {
    padding-top: 0px;
}

.feature-events-section.evnt-submsn-form-wrpr .evoau_submission_form label {
    color: #152e59;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 500;
    font-size: 16px;
    padding-bottom: 0px !important;
}

.feature-events-section.evnt-submsn-form-wrpr .evnt-submsn-form {
    max-width: 1138px;
    margin-left: auto;
    margin-right: auto;
}

.page-banner-section.event_submission_form_pg_title .page-banner-title.event-form-banner {
    margin-top: 190px;
}

.evoau_file_field {
    position: relative;
}

.evoau_file_field::after {
    top: -25px;
    content: "Image dimensions should be 200x200px";
    width: 310px;
    position: absolute;
    left: 125px;
    font-family: sans-serif;
    font-weight: 400;
    letter-spacing: .3px;
}

.static_main_cards .nm_column.nm_column_inner,
.static_card_slider .nm_column.nm_column_inner {
    padding-left: 0px;
    padding-right: 0px;
    background-size: cover;
    background-position: center center;
}

.static_card_slider .nm_column.nm_column_inner {
    padding-top: 250px;
    position: relative;
}

.static_main_cards .nm_column.nm_column_inner .wpb_wrapper {
    padding-left: 15px;
    padding-right: 15px;
}

.static_main_cards h4,
.static_card_slider h4 {
    color: #fafafa;
    font-size: 32px;
    font-family: Oswald;
    font-weight: 400;
    text-align: left;
    line-height: 1;
    margin: 5px 0px 10px 0px;
}

.static_main_cards p,
.static_card_slider p {
    color: #d3d6db;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    line-height: 1;
}

.static_main_cards .nm-row-full .col-sm-12 {
    background-size: cover;
    background-position: center;
}

.static_main_cards .nm-row.nm-row-full-nopad.inner,
.static_card_slider .nm-row.nm-row-full-nopad.inner{
    margin-right: -5px;
    margin-left: -5px;
}

.static_main_cards .nm_column.nm_column_inner .wpb_wrapper {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-top: 150px;
}

.static_card_slider .nm_column.nm_column_inner .wpb_wrapper{
    padding-left: 15px;
    padding-right: 15px; 
    padding-bottom: 10px;
    padding-top: 10px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: 2;
}

.wpb_row.static_card_slider .nm-row.nm-row-full.inner {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.nm-post-body.Main.Stage .nm-post-sidebar-col {
    display: none;
}

.nm-post-body.Main.Stage .nm-post-content-col.col-md-8.col-sm-12.col-xs-12 {
    width: 100%
}

.nm-post-body.Main.Stage .post_intro_text h2 {
    color: #333333;
    font-size: 50px;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: 'Oswald';
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
}

.nm-post-body.Main.Stage .post_intro_text h3 {
    text-align: center;
    font-family: 'Roboto Slab';
    font-size: 20px;
    line-height: 1;
    font-weight: 600;
    color: #333333;
    margin-bottom: 19px;
}

.nm-post-body.Main.Stage .post_intro_text p {
    color: #333333;
    font-size: 18px;
    font-family: 'Roboto Slab';
    line-height: 1.2;
    text-align: center;
}

.nm-post-body.Main.Stage .post_intro_text img {
    margin-top: 22px;
    margin-bottom: 23px;
}

.rsvp_link a {
    display: inline-block;
    margin: 0 auto;
    background: #d64022;
    color: white;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    padding: 10px 34px;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 48px !important;
}

.rsvp_link a:hover {
    color: white;
    background: #b12b11;
}

.rsvp_link {
    text-align: center;
}

.category-main-stage .margin-bottom-custom {
    margin-bottom: 43px;
}

.nm-post-body.Main.Stage .post-image-section {
    display: none;
}

.static_card_slider .owl-ca-item > .nm-row.nm-row-full::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/wp-content/themes/savoy-child/images/event_pic_overlay.png) no-repeat;
    background-size: cover;
    z-index: 0;
    display: table-cell;
}

/* .static_card_slider .nm_column.nm_column_inner .wpb_wrapper {
    background: url(/wp-content/themes/savoy-child/images/event_pic_overlay.png) no-repeat;
    background-size: cover;
    width: 100%;
    padding: 0px;
} */

body .evofc_months_strip .eventon_fc_days .evo_fc_day.has_events span i {
    background: #5e91cc !important;
}

p.evofc_day.evo_fc_day.has_events {
    color: #152e59 !important;
}

a.light_blue_btn {
    display: inline-block;
    position: relative;
    font-size: 16px;
    line-height: 1.4;
    min-width: 140px;
    padding: 12px 28px 12px;
    cursor: pointer;
    text-align: center;
    color: #5e91cc;
    font-family: "Oswald", sans-serif;
    border: 1px solid #5e91cc;
}

a.light_blue_btn:hover {
    background: #5e91cc;
    color: white;
}

a.dark_blue_btn {
    display: inline-block;
    position: relative;
    font-size: 16px;
    line-height: 1.4;
    min-width: 140px;
    padding: 12px 28px 10px;
    cursor: pointer;
    text-align: center;
    color: #152e59;
    font-family: "Oswald", sans-serif;
    border: 1px solid #152e59;
}

a.dark_blue_btn:hover {
    background: #152e59;
    color: white;
}

.evnt-submsn-form .row.start_date.event_datetime .label label {
    position: relative;
}

.evnt-submsn-form .row.start_date.event_datetime .label label:after {
    top: 4px;
    content: "Please make sure your event is no less than 72 hours away from submission of this form";
    left: 185px;
    font-family: sans-serif;
    font-weight: 400;
    letter-spacing: .3px;
    position: absolute;
    line-height: 1.2;
    color: #777777;
    font-size: 14px;
    width: 580px;
}

.evnt-submsn-form .row.textarea.event_description .label label {
    position: relative;
}

.evnt-submsn-form .row.textarea.event_description .label label:after {
    top: 4px;
    content: "Please limit description to 500 words or less.";
    left: 113px;
    font-family: sans-serif;
    font-weight: 400;
    letter-spacing: .3px;
    position: absolute;
    line-height: 1.2;
    color: #777777;
    font-size: 14px;
    width: 580px;
}

a.event_virtual_link {
    display: inline-block;
    color: #333333;
    font-family: Oswald-Regular;
    font-size: 16px;
    border: 1px solid #333333;
    padding: 3px 60px;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px;
}

a.event_virtual_link:hover {
    background: #333333;
    color: white;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.evo_event_headers.vir {
    border-radius: 0;
    padding: 4px 6px 3px 6px;
    color: #333333;
    line-height: 1;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 500;
    background: transparent;
}


/* Begin Responsive Styles */

@media screen and (max-width: 1000px) and (min-width: 1150px){
    .static_card_slider .owl-ca-carousel .owl-ca-item .nm-row.inner .nm_column_inner {
        min-height: 295px !important;
        height: 295px !important;
    }    
}

@media screen and (max-width: 1262px){
	.donate_payment #input_1_9_5_container {
        width: 100%;
        margin-top: 0;
    }
    .donate_payment #input_1_9_2_container {
        width: auto;
        margin-top: 0;
        margin-left: 0;
        padding-left: 0;
    }
    #gform_wrapper_1 .gform_card_icon_container {
        display: none;
    }
	.yellow-section-wrapper .partner-row .post-feature-content{
		height: 314px;
	}
	.partner-row .post-feature-content {
		padding: 40px 0px 20px;
	}
	
}


@media screen and (max-width: 1060px) {
	.testimonials-swiper-container .testimonail_text{
		background: none;
	}
	.yellow-section-wrapper .partner-row .post-feature-content{
		height: 274px;
	}
	.partner-row .post-feature-content {
		padding: 10px 0px 10px;
	}    
}

@media screen and (max-width: 1090px) {
    .night_in_harlem_ul_wrap ul li {
        text-align: center;
    }    
    .mobile_artists_for_harlem ul li{
        list-style: none;   
    }
    .mobile_artists_for_harlem {
        display: block;
    }
    .artist-post-section .artist-post .post-feature-content.night_in_harlem_ul_wrap {
        display: none !important;
    }
}

@media screen and (max-width: 1044px) {
    .last-note-gallery-row .html5gallery-left-1{
		left: -50px !important;
	}
	.last-note-gallery-row .html5gallery-right-1{
		right: -50px !important;
	}
	
	#gform_1 #input_1_12 li {
        float: left;
        width: 33%;
    }
#gform_wrapper_1 .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), #gform_wrapper_1 .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width: 50%;
    }
	.yellow-section-wrapper .partner-row .post-feature-content{
		height: 250px;
	}
}

@media screen and (max-width: 999px) {
    .home_new_cta .cta-text.mike-border h1 {
        background: none !important;
        padding-bottom: 0;
    }
}

@media screen and (max-width: 920px) {
    .last-note-gallery-row .html5gallery-left-1{
		left: 10px !important;
	}
	.last-note-gallery-row .html5gallery-right-1{
		right: 10px !important;
	}
	.yellow-section-wrapper .partner-row .post-feature-content{
		height: 230px;
	}
	.yellow-section-wrapper .post-feature-content h1{
		font-size: 38px;
		line-height: 40px;
	}
    .home_cta_new_wrap .home_new_cta .nm_column.nm_column_inner.col-sm-12 {
        margin-bottom: 45px !important;
    }
}

@media screen and (max-width: 882px) {
	header .nm-header-logo img {
		height: 54px;
	}
	header nav.nm-right-menu{
		display: block;
	}
	.page-banner-title h1{
		font-size: 40px;
		padding: 0 200px;
		background-size: 182px;
	}
	.nm-row.our-team-section{
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.our-team-section .our-team-row{
		margin-bottom: 0;
	}
	.our-team-row .nm_column.nm_column_inner {
		margin-bottom: 40px;
	}
	.our-team-row .nm_column.nm_column_inner.no-member{
		margin-bottom: 0px;
	}
	.our-team-row.last-row .last-member{
		margin-bottom: 0px;
	}
	.our-team-section .our-team-row.last-row{
		margin-bottom: 0 !important;
	}
	footer .footer-left-menus ul li, footer .footer-right-menus ul li{
		margin: 0px 0px 10px 2px !important;
		display: block !important;
		text-align: left;
		padding-left: 10px !important;
		line-height: 19px !important;
	}
	.footer-left-menus .widget.widget_nav_menu,
	.footer-right-menus .widget.widget_nav_menu{
		margin-bottom: 0;
	}
	.cta-text h1{
		font-size: 40px;
		line-height: 48px;
	}
	.footer-newsletter .widget{
		text-align: left;
	}
	#ctct-form-420{
		display: none;
	}
	body .cta-section{
		padding: 60px 0px !important;
	}
	footer#nm-footer .custom_footer{
		margin: 0 !important;
	}
	footer.nm-footer{
		padding: 50px 0px 0px 0px
	}
	body.header-on-scroll .nm-header{
		border-bottom: 1px solid #dbdbdb !important;
	}
}

@media screen and (max-width: 820px){
	.yellow-section-wrapper .partner-row .post-feature-content{
		height: 190px;
	}
    .home_cta_new_wrap .home_new_cta .nm_column.nm_column_inner.col-sm-12 {
        margin-bottom: 25px !important;
    }
}

@media screen and (max-width: 785px){
    .evnt-submsn-form .row.start_date.event_datetime .label label:after {
        top: -6px;
        content: "Please make sure your event is no less than 72 hours away from submission of this form";
        left: 185px;
        font-family: sans-serif;
        font-weight: 400;
        letter-spacing: .3px;
        position: absolute;
        line-height: 1.2;
        color: #777777;
        font-size: 14px;
        width: 320px;
    }
}

@media screen and (max-width: 768px){
	.mobile-view{
		display: block;
	}
	.desktop-view{
		display: none;
	}
	.artist-post-thumbnails-section .artist-thumbnail-row .nm_column {
		margin-bottom: 20px;
	}
	.artist-thumbnail-row .thumbnail-feature div,
	.artist-thumbnail-row .thumbnail-feature figure{
		max-width: 100% !important;
		width: auto;
	}
	.artist-thumbnail-row .thumbnail-feature img{
		max-width: 100%;
		width: auto;
	}
	.top-review .upper-feature-post{
		margin-top: 0;
		margin-bottom: 40px;
	}
	.top-review .post-feature-image{
		margin-bottom: 30px;
	}
	.post-feature-content h1{
		font-size: 40px;
		line-height: 50px;
	}
	.what_we_do_wrap.mef {
		text-align: center;
	}
	.what_we_do_wrap.mef  .nm_column.nm_column_inner{
		margin-bottom: 20px;
	}
	.what_we_do_wrap.mef  .nm_column_inner .wpb_wrapper .vc_single_image-wrapper img{
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
	}
	.da-funds .what_we_do_wrap.mef  .nm_column .wpb_wrapper {
		display: inline-block;
		width: 360px !important;
		max-width: 360px !important;
	}
	.what_we_do_wrap.mef  .what_we_do{
		padding: 0 !important;
		margin: 0 !important;
	}
	.what_we_do_wrap.mef  .what_we_do .wpb_wrapper{
		padding: 22px 24px 26px !important;
	}
	.upper-feature-post.partner-row{
		background-image: none !important;
		padding: 0;
		width: 400px;
		margin-top: 40px;
	}
	.upper-feature-post.partner-row .nm_column.nm_column_inner{
		padding: 0 !important;
	}
	.partner-row .post-feature-content {
		padding: 20px 15px 24px;
		text-align: center;
	}
	.real-stories-row .upper-feature-post figure{
		width: 100% !important;
		text-align: center;
	}
	.upper-feature-post .post-feature-image figure{
		width: 100% !important;
		text-align: center;
	}
	.da-funds .what_we_do_wrap .nm_column_inner .wpb_wrapper{
		padding-top: 0;
	}
	.musicians-logos.mef-logoes .wpb_single_image{
		text-align: center !important;
	}
	.da-funds .what_we_do_wrap.mef{
		margin-top: 30px !important;
	}
	.cta-text.gigs_band_title h1{
		padding-bottom: 28px;
	}
	.accomplish-column .nm_column{
		margin-bottom: 24px;
	}
	.accomplish-column .nm_column:last-child{
		margin-bottom: 0 !important;
	}
	.accomplish-counter h1{
		font-size: 50px;
	}
	.accomplish-counter p{
		font-size: 18px;
		line-height: 20px;
	}
	.entry-content .real-stories-row{
		padding-top: 0px !important;
	}
	.entry-content .da-funds{
		padding-bottom: 20px !important;
	}
	.footer-logo-column{
		width: 33%;
		float: left;
	}
	.footer-menus-column{
		width: 66%;
		float: right;
	}
	.footer-menu-left-column{
		width: 160px;
		float: left;
	}
	.footer-menu-right-column{
		width: 160px;
		float: left;
	}
	.nm-footer-bar-social{
		padding-top: 0;
	}
	.footer-logo-column .footer-logo{
		padding-bottom: 0;
	}
	.footer-newsletter{
		margin-top: 0 !important;
	}
	.footer-logo .widget.widget_text p{
		margin-bottom: 6px !important;
	}
	.section-title {
		text-align: center;
		margin-bottom: 18px;
	}
	.section-title h1{
		font-size: 32px;
		line-height: 42px;
		letter-spacing: -1px;
	}
	.post-feature-content {
		padding: 0px 0px 20px;
	}
	.about-feature-posts .about-featured-column .col-sm-4{
		margin-top: 20px;
		margin-bottom: 20px;
		width: 100%;
		float: left;
	}
	.footer-newsletter{
		margin-top: 20px !important;
	}
	.upper-feature-post .post-feature-image{
		/* margin-bottom: 32px; */
		margin-bottom: 0px;
	}
	.upper-feature-post {
		margin-top: 0px;
		margin-bottom: 30px;
	}
	.disaster-top-section.mobile-bg{
		padding-top: 40px !important;
		padding-bottom: 30px !important;
	}
	.intro.disaster-post-wrap{
		padding-bottom: 10px !important;
		padding-top: 6px !important;
	}
	.intro.disaster-post-wrap .upper-feature-post{
		margin-top: 0;
		margin-bottom: 30px;
	}
	.mobile-bg{
		background: #fafafa !important;
	}
	.partner-feature .post-feature-image{
		margin-bottom: 0 !important;
	}
	.partner-row .want_partner {
		padding: 20px 15px 32px;
	}
	.disaster-partner-section .post-feature-content h1{
		margin-top:10px;
	}
	.our-team-row .nm_column.nm_column_inner {
		width: 380px;
		margin: 0 auto 40px;
	}
	.our-team-row .position-text{
		width: 100%;
	}
	.jazz-generation-logo{
		margin-top: 30px;
	}
	.nm-footer .nm-row .col-md-12.col-sm-12:last-child{
		margin-bottom: 30px;
	}
	
	.our-history-sections > div > div.wpb_wrapper > div.nm-row > div{
		width:100%;
	}
	.our-history-sections > div > div.wpb_wrapper > div.nm-row{
		position:relative;
	}
	.our-history-sections > div > div.wpb_wrapper > div.nm-row .history-content h1{
		padding-right:0px;
		margin-bottom:60vw;
		width:100%;
		text-align:center;
		margin-top:0 !important;
	}
	.our-history-sections > div > div.wpb_wrapper > div.nm-row .history-content{
		padding-bottom: 40px;
	}
	.our-history-sections > div > div.wpb_wrapper > div.nm-row .history-content h1.heading-inline{
		margin-top:40px !important;
		margin-bottom:10px	 !important;
	}
	.our-history-sections > div > div.wpb_wrapper > div.nm-row > div.col-sm-4{
		position:absolute;
		top:80px;
		left:0;
		width:100%;
	}
	/* Empty h1 hack */
	.our-history-sections > div > div.wpb_wrapper > div.nm-row.without_year > div.col-sm-4{
		top: 20px;
	}
	/* /Empty h1 hack */
	.box-2017-row .history-content .wpb_wrapper > div.wpb_text_column:first-child p{
		min-height:50px;
	}
	.our-history-sections > div > div.wpb_wrapper > div.nm-row.box-2017-row > div.col-sm-4{
		top:210px;
	}
	.box-2017-row .history-content .wpb_wrapper > div.wpb_text_column:first-child{
		margin-top:-40px;
	}
	.box-2017-row .history-content .wpb_wrapper > div.wpb_text_column:nth-child(2){
		margin-top:10px;
	}
	.our-history-sections > div > div.wpb_wrapper > div.nm-row > div.col-sm-4 .wpb_single_image{
		text-align:center;
	}
	.our-history-sections > div > div.wpb_wrapper > div.nm-row > div.col-sm-4 img{
		width: 80vw;
		height: auto;
		max-width: 90vw !important;
		max-height: 54vw; /* large height hack */
	}
	.home-about-us-section .post-feature-image.left{
		text-align: center;
	}
	.home-about-us-section .post-feature-image.left img{
		max-width: 94%;
	}
	.nm-row.nm-row-full.quote-section{
		background-position: left center !important;
	}
	.page-sidebar{
		padding-top:50px;
	}
	.nm-row.box-2017-row div.nm_column_inner.col-sm-4{
		 /* top: 240px !important; */
	}
	.creating-employment-column .gigs_back_img img{
		margin-top: 0 !important;
	}
	.yellow-section-wrapper .partner-row .post-feature-content{
		height: auto !important;
		padding: 4px 15px 40px !important;
	}
	.yellow-section-wrapper .upper-feature-post .post-feature-image {
		margin-bottom: 20px;
	}
	.upper-feature-post .post-feature-image.left, 
	.upper-feature-post .post-feature-image.right{
		margin-bottom: 32px;
	}
	.our-team-row .info-text h2{
		color:#333333 !important;
	}
	.pro-bono-medical .post-feature-content.less-margin{
		padding-top:0px !important;
	}
	.pro-bono-medical .orange-text{
		padding-bottom:10px;
	}
    .quote-section.home_cta_mobile_only {
        display: block !important;
        background: linear-gradient( rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45) ), url(/wp-content/uploads/2018/03/quote-bg.jpg) !important;
        background-size: cover !important;
    }
    .quote-section.home_cta_mobile_only .quote-text h1 {
        color: #5e91cc !important;
    }
    .quote-section.home_cta_mobile_only .quote-text {
        background: url(images/commas2.png) no-repeat center top;
        background-size: 30px;
    }
	.studio-post-row .post-column-style1{
		margin-bottom: 50px;
		padding: 0;
	}
	.studio-post-row {
		margin-bottom: 0px;
	}
	.saving-blues.main-stage-content-section{
		background: #fff !important;
		padding-bottom: 60px !important;
	}
	.post-column-style1.nm_column > .wpb_wrapper {
		background-image: url("images/post-bg1.jpg"), url("images/post-bg1.jpg");
		background-position: left top, right top;
		background-repeat: repeat-y, repeat-y;
		background-color: #f2f3f5;
		padding: 24px 0 34px;
		background-size: 20px;
	}
	.studio-title-row{
		margin-bottom: 36px;
	}
	.studio-title-row .section-title.uppercase{
		margin-bottom: 0px;
	}
	.submit-event-row .content-text.bordered-title h2{
		padding: 0;
		background: none;
	}
	.nm-row.artist-post-section.intro {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
		background-color: #fff !important;
	}
	.artist-post.main-artist-post .artist-feature-post{
		margin-bottom: 30px;
	}
	.artist-post .post-feature-content h4{
		text-align: center;
	}
	.video-frame-row.marquee-events .marquee-event-column{
		padding: 0 15px !important;
	}
	.intro.saving-blues.marquee-event-section{
		padding-top: 40px !important;
	}
	.banner-title-row.the-main-stage-banner h3{
		display: block;
		margin-top: 10px;
	}
}

@media screen and (max-width: 1140px) and (min-width: 768px){
    .home_new_cta .cta-text.mike-border h1 {
        font-size: 30px;
    }
    .home_new_cta .cta-text.light-text p {
        font-size: 15px;
    }
    .home_new_cta .home-cta-row {
        margin-bottom: 3%;
    }
}
@media screen and (max-width: 880px) and (min-width: 768px){
    .home_new_cta .cta-text.mike-border h1 {
        background: none !important;
        padding-bottom: 0;
    }
}

@media screen and (max-width: 767px) { /*popup styles */
    .pum-container {
        width: 100% !important;
        height: 140px !important;
        opacity: 1;
        bottom: 0;
        margin-bottom: 0px;
    }    
    .featured_event_callout .nm_column.col-sm-4 {
        width: 33.3333333333%;
        display: inline-block;
        vertical-align: top;
    }
    .featured_event_callout .nm_column.col-sm-8 {
        width: 66.66666667%;
        display: inline-block;
    }
    a.featured_callout_btn {
        position: static;
    }
    .featured_event_callout img {
        max-width: 100%;
    }
    button.pum-close.popmake-close {
        background: #131926 !important;
        color: #bbbbbb !important;
        font-family: 'Roboto', sans-serif !important;
        padding: 20px 10px !important;
        font-size: 26px !important;
    }
    .featured_event_text_wrap p {
        margin-top: 15px;
    }
    .featured_event_callout img {
        margin-top: 20px;
    }
    a.featured_callout_btn {
        padding: 5px 20px;
    }
    .static_card_slider .nm-row .nm-row {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .static_card_slider .nm-row.nm-row-full.inner {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
}

@media screen and (max-width: 767px) {
	.home-cta-section.mobile-section{
		padding-top: 46px !important;
		padding-bottom: 50px !important;
	}    
    .home_new_cta .cta-text.mike-border h1 {
        color: #333333 !important;
    }
    .home_new_cta .cta-text.light-text p {
        color: #333333 !important;
    }    
    .nm-row-full.home-cta-section .cta-text a {
		margin-top: 80px;
	}
	body .top-review, 
	body .top-review.employment-top-section{
		padding-top: 40px !important;
		padding-bottom: 10px !important;
		text-align: center;
	}
	.top-review .post-feature-image.left, 
	.top-review.employment-top-section .post-feature-image.left{
		text-align: center;
	}
	.top-review .post-feature-image.right, 
	.top-review.employment-top-section .post-feature-image.right{
		text-align: center;
	}
    .home_cta_mobile_only {
        display: block !important;
        background: linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ), url(/wp-content/uploads/2018/03/quote-bg.jpg) !important;
        background-size: cover !important;
    }
    .home_cta_desktop_only {
        display: none !important;
    }
    img.mobile_orange_mic {
        display: block;
        max-width: 390px;
        margin: 10px auto 0px;
    }
    .quote-section.home_cta_mobile_only {
        display: block !important;
        background: linear-gradient( rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45) ), url(/wp-content/uploads/2018/03/quote-bg.jpg) !important;
        background-size: cover !important;
    }
}

@media screen and (max-width: 760px) {
	body .vc_custom_1484741399257,
    .nm-row.nm-row-full.donate_intro  {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    #gform_submit_button_1 {
        font-size: 22px;
        padding: 7px 20px !important;
    }
    span#input_1_9_1_container, 
    span#input_1_9_2_container,
    span#input_1_9_5_container {
        width: 100% !important;
        margin: 0 !important;
    }
	.post-feature-content.no-padding{
		margin-top: 30px;
	}

	.cta-text.light-text h1{
		/* color: #333333 !important; */
	}
	.cta-text.light-text p{
		/* color: #333333 !important; */
	}

	.new-2017-row .nm_column.nm_column_inner.col-sm-4{
		top: 230px !important;
	}

    
}

@media screen and (min-width: 640px) and (max-width: 925px) {
    .mobile-view.what-we-do-row .what_text {
        text-align: left !important;
        width: 100%;
        right: 0 !important;
        left: 0 !important;
        margin-right: auto !important;
        margin-left: auto !important;
        padding-right: 0px;
        max-width: 550px;
    }
    .ylow-bg-heading {
        font-size: 36px;
        margin-bottom: 35px;
        text-align: center;
        padding: 15px !important;
    }
    .mobile-view img.what_trumpet {
        display: none;
    }
    .mobile-view .what_anim_col1 .wpb_raw_html h3 {
        background: url(images/band-title.png) no-repeat center center !important;
        padding-bottom: 0 !important;
        background-size: cover !important;
        margin-bottom: 72px;
        min-height: 101px;
    }
    .mobile-view.what-we-do-row .what_we_do_h3 {
        top: 110px;
    }
    body .mobile-view .what_anim_col1 .wpb_raw_html h3 {
        -webkit-transform: none !important;
        transform: none !important;
    }
    .mobile-view.what-we-do-row .what_anim_col1.nm_column {
        height: 650px !important;
    }
    .mobile-view .what_anim_col1 {
        width: 100% !important; 
    }
	.what_we_do_anim .desktop-view{
		display: none !important;
	}
	.what_we_do_anim .mobile-view{
		display: block !important;
	}
    .what_text b {
        margin-top: 15px;
    }
    body .what_image3 img {
        max-width: 27vw;
    }
}

@media screen and (max-width: 640px) {
	.home-cta-section.mobile-section {
		padding-top: 60px !important;
		padding-bottom: 20px !important;
	}
	.nm-row-full.home-cta-section .cta-text a {
		margin-top: 90px;
	}
	.home-cta-row {
		margin-bottom: 40px;
	}
	.quote-section.desktop-view{
		display: none !important;
	}
	.quote-section.mobile-view{
		display: block !important;
	}
	.mobile-view .what_anim_col1 {
		width: 100% !important;
	}
	.mobile-view .what_anim_col1 .wpb_raw_html h3{
		background: url("images/band-title.png") no-repeat center center !important;
		padding-bottom: 0 !important;
		background-size: cover !important;
		margin-bottom: 72px;
	}
	.mobile-view img.what_trumpet{
		display: none;
	}
	.nm-row-full.what_we_do_anim .col-sm-12 .nm-row{
		padding-top: 0 !important;
	}
	.yellow_title{
		margin-bottom: 10px !important;
	}
	.mobile-view.what-we-do-row .what_anim_col1.nm_column{
		height: 530px !important;
	}
	.mobile-view.what-we-do-row  .what_text{
		padding-top: 10px;
		width: 79%;
	}
	.mobile-view.what-we-do-row .what_we_do_h3{
		top: 64px;
	}
	.intro_animation_wrapper{
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.intro_animation_wrapper.nm-row.nm-row-full-nopad {
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;
	}
	.intro_animation_wrapper .album_wrapper{
		overflow: hidden;
	}
	.intro_animation_wrapper .album_wrapper .album_placeholder{
		display: block !important;
		visibility: visible !important;
	}
	.header-on-scroll .nm-header:not(.static-on-scroll) {
		padding-top: 8px !important;
		padding-bottom: 4px !important;
	}
	.quote-section.mobile-view > .nm_column{
		background: rgba(0, 0, 0, 0.4);
		padding-top: 90px !important;
		padding-bottom: 90px !important;
	}
	.home-about-us-section .post-feature-content{
		text-align: center;
	}

	.mobile-view.what-we-do-row .what_image img {
		max-width: 45vw;
	}
	.quote-text h1 {
		color: #5e91cc !important;
	}
	.quote-text {
		background: url("images/mobile-commas.png") no-repeat center top;
		background-size: 30px;
	}
    .evoFC_nextto.evoFC .eventon_fc_days .evo_fc_day {
        padding: 10px 0px !important;
    }
    .quote-section.home_cta_mobile_only {
        display: block !important;
        background: linear-gradient( rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45) ), url(/wp-content/uploads/2018/03/quote-bg.jpg) !important;
        background-size: cover !important;
    }
    .quote-section.home_cta_mobile_only .quote-text  {
        background: url("images/commas2.png") no-repeat center top;
        background-size: 30px;
    }
    .quote-section.home_cta_mobile_only .quote-text h1 {
        color: #5e91cc !important;
    }
    .evnt-submsn-form .row.textarea.event_description .label label:after {
        left: 0;
        top: 26px;
    }
    .evnt-submsn-form .row.textarea.event_description .label label {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 628px) {
    #gform_wrapper_1 .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), #gform_wrapper_1 .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
        width: 100%;
    }    
    #gform_1 #input_1_12 li {
        float: left;
        width: 50%;
    }
    #gform_1 #input_1_12 li label {
        font-size: 18px !important;
        padding: 10px;
        margin: 0 auto 8px;
    }
    a.donate_back {
        display: inline-block;
        margin-bottom: 50px;
    }
    ul#menu-footer-menu li {
        padding: 0px 10px;
    }
    #input_1_1 input[type=radio]:not(old):checked + label {
        background-position: 0px -62px;
    }
    #input_1_1 input[type=radio]:not(old) + label {
        background-size: 20px 86px;
    }
    #gform_wrapper_1 #field_1_13 {
        max-width: 100%;
    }
    .donate_payment #input_1_9_2_container select#input_1_9_2_month {
        float: none;
    }
    #gform_wrapper_1 .form_header img {
        padding-left: 0;
    }
    .donate_payment #input_1_9_2_container #input_1_9_2_cardinfo_right {
        float: left;
        display: inline-block;
        margin: 0;
        padding-right: 2px;
        width: 33%;
        margin-top: 2px;
    }
    .donate_payment #input_1_9_2_container #input_1_9_2_cardinfo_left {
        width: 67%;
        display: inline-block;
        vertical-align: top;
    }
    form#gform_1 {
        padding: 30px 20px;
    }
    label[for="input_1_9_2_month"] {
        display: none !important;
    }    
    #gform_wrapper_1 .gform_card_icon_container {
        display: none;
    }
    label#label_1_23_1 {
        text-align: left;
        padding-left: 5px;
    }
    #field_1_13 label {
        display: none;
    }
	.footer-menu-left-column{
		width: 49%;
		padding: 0;
	}
	.footer-menu-right-column{
		width: 49%;
		padding: 0;
	}
	.ylow-bg-heading {
		font-size: 24px;
		margin-bottom: 12px;
		text-align: center;
	}
    img.mobile_orange_mic {
        max-width: 100%;
    }
}

@media screen and (max-width: 568px){
	.page-banner-title{
		text-align: center;
	}
	.page-banner-title h1{
		font-size: 36px;
		line-height: 42px;
		padding: 0 70px;
		background-size: 58px;
		background-image: url("images/left-bar1.png"), url("images/right-bar1.png");
		display: inline-block;
	}
	.page-banner-title h3{
		display: none;
	}
	.what_we_do_wrap .nm_column_inner .wpb_wrapper .vc_single_image-wrapper img {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
	}
	.upper-feature-post .nm_column_inner.col-sm-8{
		padding: 0 !important;
	}
	.upper-feature-post .feature_img,
	.upper-feature-post .feature_content{
		padding: 0 !important;
	}
	.footer-menus-column {
		width: 242px;
	}
	.footer-logo-column {
		width: 26%;
		float: left;
		padding-left: 0;
		padding-right: 0;
	}
	.footer-menus-column {
		float: right;
		padding-left: 0;
		padding-right: 0;
	}
	.post-logo.disaster-page-logo img{
		max-width: 100% !important;
	}
	.disaster-releaf-sponsor.mobile-bg{
		padding-bottom: 10px !important;
	}
	.video-column{
		padding: 0 !important;
	}
	.left-shadow{
		padding-right: 0 !important;
	}
	.right-shadow{
		padding-left: 0 !important;
	}
	.disaster-partner-section .partner-row.no-top-magin{
		margin-bottom: 0 !important;
	}
	.nm-footer .nm-row .col-md-12.col-sm-12:last-child{
		margin-bottom: 30px;
	}
	.home-banner-text h1{
		font-size: 48px;
		line-height: 48px;
	}
	.what_anim_col1 .what_we_do_h3 {
		font-size: 48px !important;
	}
	.intro_animation_wrapper h3{
		font-size: 40px !important;
		line-height: 40px !important;
	}
	.quote-text h1 {
		font-size: 40px;
		line-height: 40px;
	}
	.nm-row-full.home-about-us-section{
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.quote-section.mobile-view{
		/* padding-top: 60px !important;
		padding-bottom: 60px !important; */
	}
	.intro_animation_wrapper {
		padding-top: 60px !important;
		padding-bottom: 40px !important;
	}
	.quote-text h1 {
		font-size: 34px;
		line-height: 34px;
	}
	.cta-text.light-text p br:first-child{
		display: none;
	}
	.ylow-bg-heading {
		font-size: 22px;
	}
	.what_text {
		font-size: 16px;
		line-height: 20px !important;
	}
	.quote-section.mobile-view > .nm_column{
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.what_text.text1 h2{
		font-size: 19px;
		margin-bottom: 8px;
	}
	.what_text.text1 {
		font-size: 15px;
		line-height: 21px !important;
	}
	.video-frame-row.marquee-events {
		margin-bottom: 60px;
	}
	.page-banner-title h3{
		font-size: 16px;
	}
	.nm-top-bar.custom-top-bar,
	.custom-top-bar .nm-top-bar-social,
	.custom-top-bar .nm-top-bar-text:nth-child(2n){
		display: none;
	}
	.nm-header.menu-centered .nm-header-logo {
		padding: 14px 0px;
	}
    .evnt-submsn-form .row.start_date.event_datetime .label label:after {
        top: 28px;
        content: "Please make sure your event is no less than 72 hours away from submission of this form";
        left: 0px;
        font-family: sans-serif;
        font-weight: 400;
        letter-spacing: .3px;
        position: absolute;
        line-height: 1.2;
        color: #777777;
        font-size: 14px;
        width: 290px;
    }
    .evnt-submsn-form .row.start_date.event_datetime .label label {
        padding-bottom: 40px !important;
    }
}

@media screen and (max-width: 528px){
    .featured_event_img.nm_column {
        height: auto;
        width: 33.3333333333% !important;
    }
    .pum-theme-default-theme .pum-container {
        padding: 0px 20px;
    }
}

@media screen and (max-width: 480px){
	.page-banner-section.desktop-banner{
		display: none;
	}
	.page-banner-section.mobile-banner{
		display: block;
	}	
	.section_title_desktop{
		display:none;
	}
	.section_title_mobile{
		display:block;
	}
	/* CSS for mobile banner texts */
	.page-banner-title h1{
		font-size: 40px;
		line-height: 44px;
		/* white-space:nowrap; */
	}
	.page-banner-title.top-bordered h1:last-child{
		background-image:none;
		padding: 0;
	}
	.page-banner-title.bottom-bordered h1:first-child{
		background-image:none;
		padding: 0;
	}
	.page-banner-title.centered-bordered h1{
		background-image:none;
		padding: 0;
	}
	.page-banner-title.centered-bordered .wpb_wrapper{
		width: 94%;
		font-size: 36px;
		line-height: 42px;		
		padding: 0 60px;
		background-size: 58px;
		background-image: url("images/left-bar1.png"), url("images/right-bar1.png");
		display: inline-block;
		background-repeat: no-repeat;
		background-position: left center, right center;
	}
	.page-banner-title.centered-bordered h1{
		padding: 0 10px !important;
	}
	.page-banner-title h1 br{
		/* display: none; */
	}
	.page-banner-title.disaster_relife h1{
		padding: 0 40px;
		background-size: 38px;
	}
	/* /CSS for mobile banner texts */
	.entry-content .da-funds{
		margin-bottom:20px;
	}
	.real-stories_title{
		padding-bottom:30px;
	}
	.em-orange-section.upper-feature-post .post-feature-image {
		margin-bottom: 10px;
	}
	.partner-row .post-feature-content{
		padding-top: 12px;
		padding-bottom: 40px;
	}
	.nm-row-full.home-cta-section .cta-text a {
		margin-top: 50px;
	}
	.intro_animation_wrapper h3 {
		font-size: 34px !important;
		line-height: 38px !important;
	}
	.what_anim_col1 .what_we_do_h3 {
		font-size: 36px !important;
	}
	.home-about-us-section .post-feature-image.left img {
		max-width: 94%;
		margin-left: 13px;
	}
	.home-banner-text h1 {
		font-size: 38px;
		line-height: 38px;
		margin-bottom: 8px;
	}
	.home-banner-text h3 {
		font-size: 18px;
		line-height: 24px;
	}
	.nm-row-full.home-about-us-section{
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.quote-section.mobile-view{
		/* padding-top: 40px !important;
		padding-bottom: 40px !important; */
	}
	.intro_animation_wrapper {
		padding-top: 40px !important;
		padding-bottom: 20px !important;
	}
	.quote-text h1 {
		font-size: 28px;
		line-height: 30px;
	}
	.home-cta-row {
		margin-bottom: 18px;
	}
	.cta-text.light-text p {
		font-size: 16px;
		line-height: 23px;
		padding: 0 20px;
	}
	.nm-page-full .home-banner-section{
		padding-top: 160px !important;
		padding-bottom: 120px !important;
	}
	.home-cta-section.mobile-section {
		padding-top: 50px !important;
	}
	.what_image.what_image4 img{
		bottom: -32px !important;
	}
	.what_image.what_image3 img{
		bottom: 10px !important;
	}
	.what_image.what_image2 img{
		bottom: 4px !important;
	}
	.what_image.what_image1 img{
		bottom: -58px !important;
	}
	.home-cta-row .cta-text.mike-border h1 {
		background: url("images/cta-title-bar-red.png") no-repeat center bottom;
		background-size: 352px;
	}
	.mef-testimonials .testimonials-swiper-container {
		margin-top: 20px !important;
		margin-bottom: 0px !important;
	}
	.intro.pro-bono-medical{
		padding-top: 35px !important;
	}
	.disaster-post-wrap.mobile-bg .upper-feature-post{
		margin-bottom: 0 !important;
		padding-bottom: 10px !important;
	}
	.status-publish .nm-row.nm-row-full.last-note-section{
		padding-top: 45px !important;
	}
	/* .page-banner-section.mobile-banner .page-banner-title h1 {
		padding: 0 12px !important;
		white-space: normal;
		text-align: center;
	}
	.page-banner-section.mobile-banner .page-banner-title h1 strong{
		padding: 0 2px !important;
		background-size: 40px !important;
		display: inline-block;
		background-image: url("images/left-bar1.png"), url("images/right-bar1.png");
		background-repeat: no-repeat;
		background-position: left center, right center;
		color: #fff;
		font-weight: normal;
	} */
	
	.cta-text.light-text.gutar-border h1{
		background-size: 300px;
	}
}

@media screen and (max-width: 460px){
	.upper-feature-post.partner-row{
		width: 100% !important;
	}
	.page-banner-title h1{
		font-size: 40px;
		line-height: 44px;
	}
	.post-feature-content h1 {
		font-size: 32px;
		line-height: 40px;
	}
	.cta-text h1 {
		font-size: 32px;
		line-height: 38px;
	}
	.accomplish-counter h1 {
		font-size: 38px;
	}
	.bandman-pic div, .bandman-pic div img{
		width: 100% !important;
	}
	.footer-menu-left-column{
		width: 120px;
		padding: 0;
	}
	.footer-menu-right-column{
		width: 120px;
		padding: 0;
	}
	.video-frame-row .nm_column_inner.col-sm-8{
		padding: 0;
	}
	.inner.page_post .nm_column_inner{
		padding: 0;
	}
	.about-top-content.nm-row{
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.about-feature-posts.nm-row{
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.about-feature-posts .about-featured-column .col-sm-4{
		margin-top: 12px;
		margin-bottom: 12px;
		width: 100%;
		float: left;
	}
	#nm-footer.nm-footer{
		background: url(images/mobile-footer-bg.jpg) top center;
	}
	.nm-footer .nm-row .col-md-12.col-sm-12:last-child{
		margin-bottom: 30px;
	}
	.custom_copyrights{
		line-height: 22px;
	}
	.special-post-wrap .special-post-content{
		width: 100% !important;
	}
	
	/*  What we do post animation */
	/* 
	.intro_animation_wrapper .vinyl.hide_album{
		right: 0 !important;
		bottom: 3px !important;
	}
	.intro_animation_wrapper .album6.hide_album{
		left: 31% !important;
		z-index: 999 !important;
		bottom: 0 !important;
	}
	.intro_animation_wrapper .album4.hide_album{
		left: 20% !important;
		bottom: 0 !important;
		z-index: 11;
	}
	.intro_animation_wrapper .album3.hide_album{
		left: 18% !important;
		bottom: 0 !important;
		z-index: 10 !important;
	}
	.intro_animation_wrapper .album2.hide_album{
		left: 9% !important;
		bottom: 0 !important;
	}
	.intro_animation_wrapper .album1.hide_album{
		left: 39% !important;
		top: 3px !important;
		z-index: 2 !important;
	} */
    .evoau_file_field {
        margin-top: 25px;
    }
    .evoau_file_field::after{
        left: 0px;
    }
}

@media screen and (max-width: 400px){
	.our-team-row .nm_column.nm_column_inner {
		width: 100%;
		margin: 0 auto 40px;
	}
	.da-funds .what_we_do_wrap.mef  .nm_column .wpb_wrapper {
		display: inline-block;
		width: 100% !important;
		max-width: 100% !important; 
	}
}

@media screen and (max-width: 360px){
	.footer-menu-left-column {
		width: 102px;
		padding: 0;
	}
	footer .footer-left-menus ul li, footer .footer-right-menus ul li {
	}
	.footer-menus-column {
		width: auto;
	}
	.custom_copyrights {
		font-size: 13px;
	}
	.cta-text.light-text.gutar-border h1{
		background-size: 290px;
	}
}