/*
Theme Name: Galleria Metropolia Child
Theme URI: http://cmsmasters.net/galleria-metropolia-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Galleria Metropolia Child Theme
Template: galleria-metropolia
Version: 1.0.0
License:
License URI:
Text Domain: galleria-metropolia-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/



.justify-text {
    text-align: justify !important;
}
.sponsor-logos img {
    max-width: 150px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.sponsor-logos.bigger img {
    max-width: 250px;
}

@font-face {
	font-family: 'Gotham Pro';
    font-weight: 300;
    font-style: normal;
  src:url('../galleria-metropolia-child/fonts/GothamPro-Light.woff2') format('woff2'), 
	  url('../galleria-metropolia/-child/fonts/GothamPro-Light.woff') format('woff');
}
@font-face {
    font-family: 'Gotham Pro';
    font-weight: 500;
    font-style: normal;
  src:url('../galleria-metropolia-child/fonts/GothamPro-Medium.woff2') format('woff2'), 
	  url('../galleria-metropolia-child/fonts/GothamPro-Medium.woff') format('woff');
}








@font-face {
  font-family: 'MuseoSans';
  font-style: normal;
  font-weight: 300;
  src:url('../galleria-metropolia-child/fonts/MuseoSans-300.woff2') format('woff2'), url('../galleria-metropolia-child/fonts/MuseoSans-300.woff') format('woff');
}

@font-face {
  font-family: 'MuseoSans';
  font-style: normal;
  font-weight: 500;
  src:url('../galleria-metropolia-child/fonts/MuseoSans-500.woff2') format('woff2'), url('../galleria-metropolia-child/fonts/MuseoSans-500.woff') format('woff');
}

@font-face {
  font-family: 'MuseoSans';
  font-style: normal;
  font-weight: 700;
  src:url('../galleria-metropolia-child/fonts/MuseoSans-700.woff2') format('woff2'), url('../galleria-metropolia-child/fonts/MuseoSans-700.woff') format('woff');
}
* {
/*     font-family: 'MuseoSans'; */
	 font-family: 'Gotham Pro';
}


/*********
 * Force GothamProBook Font
******* */

p,
.homesubtitle p,
.ajde_evcal_calendar .calendar_header p, .ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evo_lightbox_content h3.evo_h3, body .ajde_evcal_calendar h4.evo_h4, .evo_content_in h4.evo_h4, .evo_metarow_ICS .evcal_evdata_cell p a, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .eventon_list_event .evcal_desc span.evcal_event_title, .evcal_desc span.evcal_desc2, .evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title, .evo_clik_row .evo_h3, .evotax_term_card .evotax_term_details h2, .evotax_term_card h3.evotax_term_subtitle, .ajde_evcal_calendar .evo_sort_btn, .eventon_main_section #evcal_cur, .ajde_evcal_calendar .calendar_header p.evo_month_title, .ajde_evcal_calendar .eventon_events_list .evcal_month_line p, .eventon_events_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar .evcal_month_line, .eventon_event .event_excerpt_in h3, #eventon_form h2, #eventon_form h3, #eventon_form p #evoau_submit, a.evoAU_form_trigger_btn, .evoau_submission_form .msub_row a, .row .enterNew, .evoau_submission_form .formBtnS,
.eventon_fullcal p,
.ajde_evcal_calendar .eventon_events_list p, .eventon_events_list .eventon_list_event .evcal_desc span, .evo_pop_body .evcal_desc span, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_pop_body .evcal_btn, .evcal_btn, .eventon_events_list .eventon_list_event .cancel_event .evo_event_headers, .evo_pop_body .evo_event_headers.canceled, .eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span, .evo_pop_body .evcal_list_a .evo_above_title span, .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p, #evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput, .evcal_evdata_row .evcal_evdata_cell p, #evcal_list .eventon_list_event p.no_events, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .evoGuideCall em, .evo_cal_above span, .ajde_evcal_calendar .calendar_header .evo_j_dates .legend, .eventon_sort_line p, .eventon_filter_line p, #eventon_form p input, #eventon_form p textarea, #eventon_form p select, #eventon_form p.dropdown_row select, .evoau_cat_select_field, #eventon_form p select.evoau_location_select, #eventon_form p label, .evoau_selectmul, .row .evoau_img_preview span, .evoau_file_field span.evoau_img_btn, .eventon_au_form_section.overLay .closeForm,
.latestpost article.cmsmasters_project_grid .project_inner .cmsmasters_project_content p,
.latestpost article.cmsmasters_project_grid .project_inner .cmsmasters_project_cont_info a,
a, .widget_custom_posts_tabs_entries .cmsmasters_tabs .cmsmasters_lpr_tabs_cont > a, .cmsmasters_single_slider .cmsmasters_single_slider_item_title, .cmsmasters_single_slider .cmsmasters_single_slider_item_title a, .cmsmasters_comment_item .cmsmasters_comment_item_cont_info, .cmsmasters_comment_item .cmsmasters_comment_item_cont_info a, .subpage_nav > strong, .subpage_nav > span, .subpage_nav > a,
footer#footer span.footer_copyright.copyright,
.homepagetitle h2,
.pageheading h1,
.pageheading h2,
.gotham-font{
	font-family: 'Gotham Pro' !important;
	font-weight: 300;
}
/*********
 * END Force GothamProBook Font
******* */


a {
    color: #16525f;
}



.bordered-intro .cmsmasters_row_inner {
    border: 1px solid #000;
    padding: 40px;
}

/*Global header*/
.headline_outer {
    background-color: #33333391;
    background-blend-mode: overlay;
	background-image: none;
	background-position: center;
	line-height: normal !important;
	font-size:1px;
}
.headline_outer .headline_inner.align_center{
	display:none !important;
}
.headline_outer img{
	width:100%;
}

ul.sub-menu ul.sub-menu {
    margin-top: 9px !important;
    margin-left: 0 !important;
    background: #f0f0f0 !important;
}

ul.sub-menu ul.sub-menu a {
    color: #333 !important;
}

ul.sub-menu ul.sub-menu a:hover,
ul.sub-menu ul.sub-menu li.current-menu-item a {
    color: #df9327 !important;
}


/*
 * Page Title bar
 * */

.headline.cmsmasters_color_scheme_default {
    display: flex;
    flex-direction: column;
}
.title-below {
    order: 2;
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 20px 0;
    width: 100%;
    text-align: center;
}
.title-below .entry-title{
    font-family: 'Gotham Pro';
    font-weight: 600;
    font-size: 42px;
    color: #16525f;
}
/*
 * FOOTER FUNDING LOGOS
 * */

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

.funding-logos img{
	width: 100%;
	max-width: 100px;
	margin: 0 20px 20px;
}
.funding-logos img:first-child{
	margin-left: 0;
}
.funding-logos img:last-child{
	margin-right: 0;
}
.funding-text {
    text-align: center;
    max-width: 1000px;
}

/*
 * END FOOTER FUNDING LOGOS
 * */

/*
 * FOOTER SOCIAL BOX
 * */
.footer-social-box {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.footer-social-box a:not(:last-child) {
    margin-right: 10px;
}
/*
 * END FOOTER SOCIAL BOX
 * */

/*
 * NEW BUTTONS
 * */
a.cmsmasters_button.header-button{
	margin-bottom:20px;
}
a.cmsmasters_button.min-height-button{
		min-height:90px;
}
a.cmsmasters_button.new-orange-button {
    padding: 7px 8px;
    background: #df9327;
    border: 2px solid #df9327;
    color: #fff;
    font-size: 15px;

    margin-top: 0;
    border-radius: 3px;
    transition: 0.5s;
    font-family: 'Gotham Pro';
}
a.cmsmasters_button.full-span-button{
	display: flex;
    justify-content: center;
}
a.cmsmasters_button {
    color: #ffffff !important;
    background:#13525e !important;
    padding: 8px 30px !important;
    font-size: 17px;
    font-weight: bold;
    font-family: 'Gotham Pro';
    transition: all 0.3s ease-in-out;
    line-height: 1.72;
    display: inline-flex;
    align-items: center;
	    border-radius: 10px;
}
a.cmsmasters_button:hover {
    color: #000 !important;
    background:#de9327 !important;
}


.drts-bs-btn {
    color: #ffffff !important;
    background-color: #13525D !important;
    border-radius: 0 !important;
	padding: 8px 30px !important;
    font-size: 17px;
    font-weight: bold;
    font-family: 'Gotham Pro';
    transition: all 0.3s ease-in-out;
    line-height: 1.72;
}
.drts-bs-btn:hover{
	   color: #000 !important;
    background:#de9327 !important;
}

/*
 * END NEW BUTTONS
 * */

/*
 * IMAGE CAPTIONS
 * */
.cmsmasters_img .cmsmasters_img_caption {
    padding: 15px 0;
    text-align: center;
    font-size: 14px;
    line-height: 1;
}
/*
 * END IMAGE CAPTIONS
 * */

/*
 * FIXED IMAGE CLASSES
 * */
.fixed-image-size img {
    object-fit: cover;
}
.fixed-image-size.crop-banners img {
    height: 30vh;
    width: 100vw;
}



.content-boxes-image-crop img {
    width: 600px;
    height: 400px;
    object-fit: cover;
    max-width: 100%;
}



/*
 * END FIXED IMAGE CLASSES
 * */




.staffsection .cmsmasters_toggle_title a {
    font-size: 20px;
    color: #333;
    background: #f3f3f3;
    padding: 15px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
    font-family: 'Gotham Pro';
}
.staffsection {
    padding: 60px 0;
}
.staffsection .cmsmasters_toggle {
    padding: 15px;
    background: #ffff;
    box-shadow: 0 0 3px 1px rgba(212, 212, 212, 0.5);
    margin-bottom: 20px;
}
.staffsection .cmsmasters_toggle_title {
    margin-bottom: 15px;
}
.staffsection .cmsmasters_toggle .profile {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.staffsection .cmsmasters_toggle .description {
    width: 64%;
    display: inline-block;
    padding: 0 15px;
}
.staffsection .cmsmasters_toggle .description h4 {
    margin-bottom: 9px;
    font-size: 26px;
    color: #d74642;
    font-weight: 500;
    line-height: 34px;
    font-family:'Gotham Pro';
}
.staffsection .cmsmasters_toggle .description h6 {
    font-size: 20px;
    margin-bottom: 10px;
    color: #333;
    font-family: 'Gotham Pro';    line-height: 26px;
}
.staffsection .cmsmasters_toggle .description p {
    color: #333;
    font-size: 17px;
    line-height: 23px;
    padding-bottom: 10px;
    text-align: justify;
    font-family: 'Gotham Pro';
}
.staffsection .cmsmasters_toggle .profile .image:before {content: '';width: 100px;height: 1px;background: #599144;position: absolute;display: inline-block;top: 5px;left: 5px;}
.staffsection .cmsmasters_toggle .profile .image:after {
    content: '';
    height: 100px;
    width: 1px;
    background: #599144;
    position: absolute;
    display: inline-block;
    top: 5px;
    left: 5px;
}
.staffsection .cmsmasters_toggle .profile:before {
    content: '';
    width: 100px;
    height: 1px;
    background: #599144;
    position: absolute;
    display: inline-block;
    bottom: 5px;
    right: 5px;
}
.staffsection .cmsmasters_toggle .profile:after {
    content: '';
    height: 100px;
    width: 1px;
    background: #599144;
    position: absolute;
    display: inline-block;
    bottom: 5px;
    right: 5px;
}
.staffsection .current_toggle .cmsmasters_toggle_title a {
    background: #df9327;
    color: #fff;
}
.staffsection .cmsmasters_toggle .cmsmasters_toggle_inner {
    padding-bottom: 0;
}
.vertical-centered-text {
    margin-top: auto;
    margin-bottom: auto;
}
.pageheading { margin-bottom: 0 !IMPORTANT;}
.pageheading h1 {
    font-size: 35px;
    color: #333;
    padding-bottom: 17px;
    line-height: 1.2;
    position: relative;
	font-family: 'Gotham Pro';
    font-weight: 800;
}
.pageheading h2 {
    font-size: 25px;
    color: #333;
    padding-bottom: 17px;
    line-height: 30px;
    position: relative;
	font-family: 'Gotham Pro';
    font-weight: 800;
}
.pageheading h3 a,
.pageheading h3{
	font-family: 'Gotham Pro';
    font-weight: 700;
}
.cmsmasters_text h3{
	font-family: 'Gotham Pro';
    font-weight: 700;
}
.cmsmasters_text p{
	padding-bottom:20px;
}
.cmsmasters_text li{
	color:#333;
}
/* .pageheading h2:after {content: '';width: 49px;height: 2px;background: #548e3f;display: inline-block;margin-left: 13px;} */
.pagetext p {
    color: #333;
    font-size: 18px;
    line-height: 23px;
    padding-bottom: 10px;
	font-family:'Gotham Pro';
}
.cmsmasters_text.pagetext.workshoptext p strong {
    font-size: 18px;
}
.cmsmasters_text.pagetext.workshoptext p {
    font-size: 16px;
}
a.pagebtn {
    padding: 8px 18px;
    background: #df9327;
    color: #fff !important;
    font-size: 17px;
    margin-top: 10px;
    border-radius: 3px;
    transition: 0.5s;
}

.post-type-archive-ajde_events .event-page-button {
    display: block !important;
    text-align: center;
    margin: 40px auto;
}
.post-type-archive-ajde_events .event-page-button a{
	display:inline-block;
	background: #df9327;
    color: #fff;
    padding: 20px 30px;
    font-weight: 600;
	transition:ease all 0.3s;
}
.post-type-archive-ajde_events .event-page-button a:hover{
	background: #17525f;
}
a.pagebtn:hover {
    color: #333;
    background: #fff;
    transition: 0.5s;
}
.pagetext p strong {color: #225b67;}
ul.liststyle {list-style: none !important;}
ul.liststyle li {
    color: #333;
    font-size: 18px;
    line-height: 25px;
    padding: 0;
    padding-top: 4px;
	padding-left: 27px;
	font-family:'Gotham Pro';
}
ul.liststyle li:before {content: '\e878';color: #548e3f;font-weight: 600;margin-right: 14px;font-size: 12px;    margin-left: -27px;}
.infobanner .one_first .cmsmasters_column_inner {
    background: rgba(223, 147, 39, 0.9);
    padding: 40px 20px;
    text-align: center;
}
.infobanner .one_first .cmsmasters_column_inner .pageheading h2 {
    color: #fff;
    text-align: center !important;
    display: block;
    position: relative;
    font-size: 33px;
    padding-bottom: 35px;
    line-height: 40px;
}
.infobanner .one_first .cmsmasters_column_inner .pageheading h2:after {
    display: none;
}
.infobanner .one_first .cmsmasters_column_inner .pageheading h2:before {content: '';width: 40%;height: 3px;position: absolute;display: block;text-align: center;margin: auto;bottom: 25px;left: 30%;background: #fff;}
.pagebanner h2.cmsmasters_heading {
 	font-size: 37px;
    font-family: 'Gotham Pro';
    font-weight: 800;
}
.pagebanner .cmsmasters_row_outer_parent {
    padding-bottom: 124px !IMPORTANT;
    padding-top: 224px !important;
}
ul.liststyle li a {color: #4db1e5;}
ul.liststyle li a:hover { color: #4eb1e5;}
.pagetext.abouttext p {
    font-size: 24px;
    text-align: center;
    color: #16525f;
    line-height: 32px;
}
.page-id-14922 .pagetext.abouttext p {
    text-align: left;
}
.visionmissionsection .cmsmasters_1212 .cmsmasters_column_inner {
    padding: 30px 45px;
    min-height: 251px;
    position: relative;
    background: #16525f;
    border-radius: 12px;
}
.visionmissionsection .cmsmasters_1212 .cmsmasters_column_inner p,.visionmissionsection .cmsmasters_1212 .cmsmasters_column_inner p strong {
    color: #fff;
}
.pagetext.values {
    padding: 32px 40px 40px !IMPORTANT;
    margin-bottom: 30px;
    min-height: 202px;
    box-shadow: 0 0 4px 1px rgba(169, 169, 169, 0.5);
}
.pagetext.values:before {
    content: '';
    width: 3%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.5s;
}
.pagetext.values.colour1:before {
    background: #16525f;
}
.pagetext.values.colour2:before {
    background: #548e3f;
}
.pagetext.values.colour3:before {
    background: #df9327;
}
.pagetext.values.colour4:before {
    background: #d74642;
}
.pagetext.values:hover:before {
    width: 100%;
    transition: 0.5s;
}

.pagetext.values:hover p{
    color: #fff;
    transition: 0.5s;
}

.pagetext.values:after {content: '';background: url(/wp-content/uploads/2020/07/iconlogo.png);width: 124px;height: 104px;position: absolute;bottom: 0;right: 0;opacity: 0.5;}
.pagetext.pagelinksection {
    text-align: center;
    position: relative;
    margin: 5px;
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 3px double #545454;
/*     outline-offset: -18px; */
}
.pagetext.pagelinksection.image1:before{background-image: url(/wp-content/uploads/2021/01/Webp.net-compress-image-13-scaled.jpg);background-blend-mode:overlay;background-color:rgba(0,0,0,0.3)}
.pagetext.pagelinksection.image2:before{background-image: url(/wp-content/uploads/2020/10/takeaction_26.png);}
.pagetext.pagelinksection:before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-repeat: no-repeat;background-size: cover;background-position: center;z-index: -1;}

.pagetext.pagelinksection p a {
    font-size: 32px;
    z-index: 1;
    color: #fff;
/*     text-transform: uppercase; */
}
/* .pagetext.pagelinksection p {
    position: absolute;
    bottom: 0;
    background: #00000073;
    padding: 10px;
    width: 100%;
    height: 35%;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
} */
/* .pagetext.pagelinksection:after {content: '';width: 100%;height: 0;position: absolute;top: 0;left: 0;background: rgba(0, 0, 0, 0.5);z-index: -1;transition: 0.5s;} */
/* .pagetext.pagelinksection:hover:after {
    height: 100%;
    transition: 0.5s;
} */
.pagetext.values:hover h4 {
    color: #fff;
    transition: 0.5s;
}
.pagetext.values h4 {
    font-size: 20px;
    color: #07090a;
    transition: 0.5s;
    font-family: 'Gotham Pro';
}
.page.page-id-14989 .pagetext.values {
    padding: 32px 16px 40px !IMPORTANT;
}
.cmsmasters_icon_box.cmsmasters_icon_box_top.conatctbox {
    min-height: 230px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #16525f !important;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.cmsmasters_icon_box.cmsmasters_icon_box_top.conatctbox p a {
    color: #fff !important;
    font-family: 'Gotham Pro';
	    font-size: 19px;
}

.cmsmasters_icon_box.cmsmasters_icon_box_top.conatctbox::before {
    background: #fff !important;
    color: #16525f !important;
    width: 65px !important;
    height: 65px !IMPORTANT;
    line-height: 65px !important;
    box-shadow: 0 0 5px 2px rgb(22, 82, 95);
}
.cmsmasters_contact_form.contactform form input {
    border: none !important;
    padding: 9px 15px !important;
    height: unset !important;
    border-radius: 6px;
}

.cmsmasters_contact_form.contactform form textarea {
    border: none !important;
    padding: 9px 15px !important;
    border-radius: 6px;
    resize: none;
}

.cmsmasters_contact_form.contactform form input.wpcf7-submit {
    background: #df9327;
    line-height: 25px;
    font-size: 15px;
    color: #fff;
    border: 2px solid #df9327 !important;
}
.cmsmasters_contact_form.contactform form input.wpcf7-submit:hover {
    background: #f2f2f2;
    color: #df9327;
}
.pagetext p a {
    color: #69bde9;
}
.pagebtn.pb15 {
    margin-bottom: 20px;
}
.staffsection.whitebox .cmsmasters_toggle_title a {
    background: #fff;
}
.staffsection.whitebox .current_toggle .cmsmasters_toggle_title a {
    background: #df9327;
    color: #fff;
}
.pagetext.pagelinksection.image3:before {
    background-image: url(http://artsfairfaxstg.wpengine.com/wp-content/uploads/2020/07/artdigest_22.png);
}

.pagetext.pagelinksection.image5:before {
    background-image: url(http://artsfairfaxstg.wpengine.com/wp-content/uploads/2020/07/artsdirectory_07.png);
}
.pagetext.pagelinksection.image4:before {
    background-image: url(http://artsfairfaxstg.wpengine.com/wp-content/uploads/2020/07/imaginearts_05.png);
}
.clientimg {
    min-height: 212px;
    border: 1px solid #efefef;
    width: 100%;
    margin-bottom: 30px;
    padding: 15px;
    text-align: center;
    border-radius: 12px;
	align-items: center;
    vertical-align: middle;
    display: flex;
    justify-content: center;
}
.pagetext p iframe {
    margin: auto;
    margin-bottom: 20px;
}
.headtetx h2 {
    font-size: 25px;
    color: #d74642;
    line-height: 30px;
    position: relative;
    margin-bottom: 15px;
    /* font-family: 'Gotham Pro'; */
    font-weight: 500;
}
.headtetx h2 span {
    font-size: 14px;
}
.booksection 
.cmsmasters_row_margin {
    padding: 15px;
    background: #fff;
    box-shadow: 0 0 5px 5px rgba(245,245,245,0.5);
}


.pagetext.newbox {
    padding: 50px;
    text-align: center;
    position: relative;
    margin: 5px;
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom: 10px;
}
.pagetext.newbox p a {
    font-size: 32px;
    z-index: 1;
    color: #fff;
    text-transform: uppercase;
}
.pagetext.newbox:before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-repeat: no-repeat;background-size: cover;background-position: center;z-index: -1;}
.pagetext.newbox.advocacy:before {background-image: url(http://artsfairfaxstg.wpengine.com/wp-content/uploads/2020/07/takeaction2.png);}
.pagetext.newbox.artist_residency_program:before {background-image: url(http://artsfairfaxstg.wpengine.com/wp-content/uploads/2020/07/artistresidency1.png);}
.pagetext.newbox.arts_directory:before {background-image: url(http://artsfairfaxstg.wpengine.com/wp-content/uploads/2020/07/artsdirectory1.png);}
.pagetext.newbox.creative_aging:before {background-image: url(http://artsfairfaxstg.wpengine.com/wp-content/uploads/2020/07/creative.png);}
.pagetext.newbox.employment:before {background-image: url(http://artsfairfaxstg.wpengine.com/wp-content/uploads/2020/07/proserviceimg_15.png);}
.pagetext.newbox.masterarts:before {background-image: url(http://artsfairfaxstg.wpengine.com/wp-content/uploads/2020/07/masterartsplan-e1524236232512.png);}
.pagetext.newbox.resources:before {background-image: url(http://artsfairfaxstg.wpengine.com/wp-content/uploads/2020/07/proserviceimg_20.png);}
.pagetext.newbox:after {content: '';background: rgba(0, 0, 0, 0.6);width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.pagetext.newbox p a,.pagetext.newbox p {
    z-index: 3;
}
.pagetext.newbox p:before {content: '';width: 0;height: 88%;border-top: 2px solid #fff;border-bottom: 2px solid #fff;position: absolute;top: 15px;left: 15px;z-index: -1;}
.pagetext.newbox p:after {
    content: '';
    width: 92%;
    height: 0;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    position: absolute;
    top: 15px;
    left: 15px;
    transition: 0.5s;
    z-index: -1;
}
.pagetext.newbox:hover p:after {
    transition: 0.5s;
    height: 88%;
}
.pagetext.newbox:hover p:before {
    transition: 0.5s;
    width: 92%;
}
.listofsection 
 .pagetext {
    padding: 10px;
    margin-bottom: 16px;
    box-shadow: 0 0 5px 1px rgba(175, 175, 175, 0.5);
    min-height: 157px;background: #fff;
}
.staffsection.ptbzero {padding: 35px 0 0;}
.staffsection.ptbzero .pagetext {padding-left: 0;}
.clientsection 
 .clientbox {
    margin: auto;
    text-align: center;
    align-items: center;
    position: relative;
/*     box-shadow: 0 0 5px 1px rgba(224, 224, 224, 0.5); */
    justify-content: center;
    padding: 15px;
    margin-bottom: 30px;
}
.tabelbox table thead tr {
    background: #df9327;
}
.tabelbox table thead tr th {
    font-size: 16px;
    padding: 5px 18px;
    color: #fff;
    vertical-align: middle;
    text-align: center;
	font-family:'Gotham Pro';
}
.tabelbox table thead tr th:first-child {
    width: 19%;
}
.tabelbox table tr {
    border: none;
}
.tabelbox table thead tr th:nth-child(2), .tabelbox table thead tr th:nth-child(3), .tabelbox table thead tr th:nth-child(4) {
    width: 21%;
}
.tabelbox table thead tr th:nth-child(5) {
    width: 41% !important;
}
.tabelbox table tbody tr td:nth-child(even  ) {
    background: #fff;
}
.tabelbox table tbody tr td:first-child {
    background: #53b4e6;
    padding: 8px 14px;
    font-size: 13px;
    color: #fff;
    line-height: 20px;
}
.tabelbox table tbody tr td {
    padding: 7px 12px;
    text-align: center;
    vertical-align: middle;
	font-family:'Gotham Pro';
}
.tabelbox table tbody tr {border-bottom: 1px solid #548e3f;}
.tabelbox table tbody tr td i {
    font-size: 39px;
    color: #16525f;
}
.tabelbox table {
    box-shadow: 0 0 5px 1px rgba(154, 154, 154, 0.5);
}
.tabelbox table tbody tr:last-child {
    border-bottom: none;
}
.pagetext h5 {
    font-size: 17px;
    color: #d74642;
    padding-top: 15px;
}
.homepagebanner {
    position: relative;
    display: block;
    height: 70vh;
    width: 100%;
}
.homepagebanner .cmsmasters_column .cmsmasters_column_inner {
    vertical-align: middle;
    width: 100%;
    /* display: table-cell; */
    height: 70vh;
    position: relative;
    text-align: center;
    max-width: 100%;
}
.homepagebanner .cmsmasters_column .cmsmasters_column_inner .cmsmasters_text:first-child {
	width: 100% !important;
	text-align: center;
	display: block;
	position: absolute;
	top: calc(50% - 160px);
}
.homepagebanner .cmsmasters_column .cmsmasters_column_inner .cmsmasters_text h2 {
    display: block;
    position: relative;
    font-size: 45px;
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 15px;
	font-family:'Gotham Pro';
	font-weight: 800;
}
.homepagebanner p {
    font-size: 18px;
    color: #fff;
    line-height: 22px !important;
    width: 47%;
    margin: auto;
    line-height: 27px;
    padding-bottom: 15px;
	font-family:'Gotham Pro';
}
.homepagebanner p a {
    font-size: 22px;
    border: 1px solid #fff;
    padding: 12px 30px;
    color: #fff;
    font-weight: 500;
	position: relative;
    display: inline-block;
    margin-top: 20px;
}
.homepagebanner .cmsmasters_text:nth-child(2) {
    position: absolute;
    width: 100%;
    bottom: 0;
    display: block;
}
.fullwidthtext.cmsmasters_text .bannerbox {
    width: 33.33%;
    display: inline-block;
    height: 143px;
    text-align: center;
    vertical-align: middle;
    padding: 20px;
}
.fullwidthtext.cmsmasters_text .bannerbox.darkgrey {
    background: rgba(53, 51, 51, 0.9);
}
.fullwidthtext.cmsmasters_text .bannerbox.lightgrey {
    background: rgba(103, 103, 103, 0.9);
    margin-left: -4px;
}
.fullwidthtext.cmsmasters_text .bannerbox.grey {
    background: rgba(201, 194, 193, 0.9);
    margin-left: -5px;
}
.fullwidthtext.cmsmasters_text .bannerbox p {
    width: 100%;
    padding-bottom: 0;
}
.fullwidthtext.cmsmasters_text .bannerbox p a {
	height: 106px;
    display: flex;
    align-items: center;
    top: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    justify-content: center;
    font-size: 29px;
    color: #fff;
    margin: auto;
    line-height: 27px;
    font-weight: 500;
	font-family:'Gotham Pro';
	border: none;
}
.fullwidthtext.cmsmasters_text .bannerbox.grey p a {
/*     justify-content: left; */
    color: #333;
}
.fullwidthtext.cmsmasters_text .bannerbox.darkgrey p a {
/*     justify-content: flex-end; */
    width: 100%;
/*     text-align: right; */
}
.homepagebanner:before {content: '';width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);position: absolute;top: 0;left: 0;}
.homesubtitle p {
    font-size: 14px;
    text-transform: uppercase;
    color: #969696;
    letter-spacing: 3px;
	font-family:'Gotham Pro';
    font-weight: normal;
}
.homepagetitle h2 {
 	font-size: 38px;
    font-weight: 500;
	font-family:'Gotham Pro';
}
a.eventbtn {
    border: none;
	color: #1c1c1c;
    letter-spacing: 0.5px;
    text-align: left;
    float: left;
    text-transform: uppercase;
    padding: 0;
    font-size: 12px;
    font-family: 'Gotham Pro';
    font-weight: 600;
}
.latestpost article.cmsmasters_project_grid figure:after {
    content: '';
    width: 100%;
    height: 5px;
    background: #dedede;
    position: relative;
    display: block;
}
.latestpost article.cmsmasters_project_grid .project_inner {
    padding-right: 0;
	margin-top: 6px;
}
.latestpost article.cmsmasters_project_grid .project_inner .cmsmasters_project_cont_info a {color: #fff;font-size: 14px;letter-spacing: 1px;
	font-family:'Gotham Pro';
    font-weight: normal;}
.latestpost article.cmsmasters_project_grid .project_inner h3.cmsmasters_project_title a {
    font-size: 19px;
    line-height: 25px;
    color: #333;
    font-weight: 500;
	font-family:'Gotham Pro';
}
.latestpost article.cmsmasters_project_grid .project_inner .cmsmasters_project_content p {
    color: #545454;
	font-family:'Gotham Pro';

}
.latestpost article.cmsmasters_project_grid .project_inner a.cmsmasters_project_read_more {
    color: #333;
    text-transform: uppercase;
    font-size: 11px;
	font-family:'Gotham Pro';
	background: transparent;
}
.portfolio.grid.masonry .project.shortcode_animated, .portfolio.puzzle .project.shortcode_animated {
    background: transparent;
}
.fairfaxlogo img{
	width:135px;
}
/* .latestpost article.cmsmasters_project_grid .project_inner a.cmsmasters_project_read_more:before {content: '';width: 35px;height: 1px;background: #333;position: absolute;display: inline-block;top: 50%;left: -27px;} */
/* .latestpost article.cmsmasters_project_grid:nth-child(1) figure:before,.latestpost article.cmsmasters_project_grid:nth-child(4) figure:before,.latestpost article.cmsmasters_project_grid:nth-child(5) figure:before {content: 'Press Release';background: rgba(215, 70, 66, 0.8);width: auto;height: auto;position: absolute;display: inline-block;z-index: 1;top: 36px;font-size: 21px;right: 0;color: #fff;line-height: 30px;padding: 6px 14px;}
.latestpost article.cmsmasters_project_grid:nth-child(2) figure:before,.latestpost article.cmsmasters_project_grid:nth-child(3) figure:before,.latestpost article.cmsmasters_project_grid:nth-child(6) figure:before {
    content: 'Blog';
    background: rgba(77, 177, 229, 0.8);
    width: auto;
    height: auto;
    position: absolute;
    display: inline-block;
    z-index: 1;
    top: 36px;
    font-size: 21px;
    right: 0;
    color: #fff;
    line-height: 30px;
    padding: 6px 14px;
	font-family:'Gotham Pro';
    font-weight: normal;
} */
.cmsmasters_project_cont_info.entry-meta {
    position: absolute;
    top: -200px;
    background: rgba(215, 70, 66, 0.8);
    padding: 5px 20px;
    right: 0;
}
@media (min-width:1500px){
	.cmsmasters_project_cont_info.entry-meta {
    
    top: -240px;
   
}
}
.clientslider .cmsmasters_owl_slider {
    padding: 0;
}
.clientslider .cmsmasters_owl_slider .item.greyimg img {
    filter: grayscale(1);
}
.clientslider .cmsmasters_owl_slider .item img {
    padding: 0 20px;
}
.newslettertitle p {
    color: #616161;
	font-family:'Gotham Pro';
    font-weight: normal;
	font-size: 13px;
}.latestpost {
    padding-top: 5px;
}
.newsletterform form.wpcf7-form span.email input {
    width: 74% !important;
    height: auto !important;
    background: #fafafa;
    border-color: #b1b1b1; 
	font-family: 'Gotham Pro';
    font-size: 13px;
}
.newsletterform form.wpcf7-form input.wpcf7-submit {
    width: 25%;
	padding: 9px 9px;
    border: 2px solid #17202f;
    margin-left: 3px;
    text-transform: uppercase;
    font-size: 12px;
    top: -1px;
    background: #fafafa;
    line-height: 16px;
    font-family: 'Gotham Pro';
    font-weight: normal;
}
header#header .header_top_outer .header_top_inner {
    width: 100%;
}
header#header .header_top_outer .header_top_inner .header_top_meta a {
    color: #fff;
	padding: 14px 15px !important;
    border-right: 1px solid #adadad;
    margin-right: 0;
    font-family: 'Gotham Pro';
    font-weight: 200;
    font-size: 14px;
}
header#header .header_top_outer .header_top_inner .header_top_meta {
    border: none;
}
header#header .header_top_outer .header_top_inner .social_wrap ul li a {
    font-size: 19px;
    padding: 6px 16px;
}header#header .header_top_outer .header_top_inner .header_top_meta a:last-child {
    border: none;
}
header#header .header_top_outer .header_top_inner .social_wrap ul {
    border-left: 1px solid #adadad;
    padding: 8px 0;
    margin-right: -9px;
    padding-left: 6px;
}
header#header .header_mid .header_mid_inner {
    width: 100% !important;
    padding: 0 40px;
}
.header_mid.header_mid_scroll .header_mid_inner {
    padding: 8px 40px !important;
}
header#header .header_mid .header_mid_inner .logo_wrap img {
    margin: 0 !important;
    max-height: unset;
    position: relative;
    width: 100%;
    max-width: 88%;
    margin-top: -14px !important;

}
header#header .header_mid .header_mid_inner .logo_wrap {
    width: 22%;
}
header#header .header_mid .header_mid_inner .logo_wrap a.logo {
    display: table-cell;
    align-items: center;
    height: 98px;
}
header#header .header_mid .header_mid_inner .header_mid_inner_cont {
    width: 5%;
    margin-right: -40px;
}
header#header .header_mid .header_mid_inner .header_mid_inner_cont .mid_search_but_wrap {
    margin-left: 0;
    padding: 0;
    text-align: center;
    width: 100%;
    border-left: 1px solid #f5f1f1 !important;
}
header#header .header_mid .header_mid_inner .header_mid_inner_cont .mid_search_but_wrap a {
    font-size: 21px;
}
header#header .header_mid .header_mid_inner .mid_nav_wrap {
    width: 74%;
    text-align: right;
}
header#header .header_mid .header_mid_inner .mid_nav_wrap nav {
    float: right;
}
header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li {
    border: none;
}
header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li a {
    color: #333;
    border: none;
	font-size: 16px;
    font-family: 'Gotham Pro';
    font-weight: normal;padding: 0 6px;
}
header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li ul.sub-menu {
    margin-top: 0;
    background: #f9f9f9;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: none;
}
header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li ul.sub-menu li a {
    padding: 6px 16px;
    font-size: 14px;
    color: #333;
	font-family:'Gotham Pro';
    font-weight: normal;
}
header#header .header_mid.header_mid_scroll .logo_wrap img {
    max-width: 83%;
    top: -17px;
}
header#header .header_mid.header_mid_scroll {
    border: none;
    box-shadow: 1px 1px 5px 0px #ddd;
}

div#bottom .bottom_bg {
    background: #f9f9f9;
    border-top: 1px solid #c7c7c7;
    padding-top: 80px;
}
div#bottom .bottom_bg h3.widgettitle {
    font-size: 26px;
    color: #333;
    font-weight: 500;
    margin-bottom: 18px;
	font-family:'Gotham Pro';
}
div#bottom .bottom_bg .textwidget ul li a {
    color: #444;
    font-size: 18px;
	font-family:'Gotham Pro';
	font-weight: normal;
}
div#bottom .bottom_bg .textwidget ul {
    margin-bottom: 0;
}

div#bottom .bottom_bg aside#text-8 .textwidget p,
div#bottom .bottom_bg aside#text-9 .textwidget p {
    color: #444;
    font-size: 17px;
    line-height: 24px;
	font-family:'Gotham Pro';
	font-weight: normal;
}
div#bottom .bottom_bg aside{
    margin-left: 0;
    margin-right: 0;
    padding: 0 4%;
}
div#bottom .bottom_bg aside:nth-child(1) {
    width: 33%;
	
}
div#bottom .bottom_bg aside:nth-child(2) {
    width: 67%;
}
.mc4wp-form-fields input[type="submit"] {
    padding: 10px 40px;
}
.mc4wp-form-fields input[type="submit"]:hover {
    background: #333;
    color: #fff;
}
.mc4wp-form-fields input[type="email"] {
    width: 100%;
}
#bottom .description h4 {
    font-size: 16px;
    margin-top: 0;
    line-height: 1.3;
}

footer#footer {
    background: #f9f9f9;
}
#bottom .bottom_bg aside {
    padding-bottom: 0;
}
footer#footer span.footer_copyright.copyright {
    color: #444;
	font-family:'Gotham Pro';
	font-weight: normal;
}
.headline_color:before {
    content: '';
    display: block;
    /* background: black; */
    background: #17525f;
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
}
.tribe_events-template-default.single-tribe_events .headline.cmsmasters_color_scheme_default:before {content: '';background-color:#17525f;display:block;}
/* .tribe_events-template-default.single-tribe_events .headline.cmsmasters_color_scheme_default .headline_outer {
    background: transparent;
} */
.cmsmasters_color_scheme_default .headline_text h1.entry-title span {
    color: #fff;
    font-family: 'Gotham Pro';
    font-weight: 600;
	font-size: 52px;
}
.cmsmasters_color_scheme_default .headline_text .cmsmasters_breadcrumbs {
    display: none;
}
.tribe_events-template-default.single-tribe_events #middle {
    background: #f2f2f2;
}
.tribe_events-template-default.single-tribe_events #middle .middle_content.entry {
    padding-top: 60px;
}
.tribe-events-single-section.tribe-events-event-meta.cmsmasters_single_event_meta {
    display: none;
}

aside#tribe-events-sub-nav {
    display: none;
}
.tribe_events-template-default.single-tribe_events #middle .cmsmasters_single_event.tribe_events.type-tribe_events {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}
.tribe_events-template-default.single-tribe_events #middle #tribe-events-content {
    padding-bottom: 0;
}
.tribe_events-template-default.single-tribe_events #middle h2.tribe-events-single-event-title.entry-title {
    margin-bottom: 20px;
    color: #df9327;
    font-family: 'Gotham Pro';
    font-weight: 800;
    text-align: center;
}
.tribe_events-template-default.single-tribe_events #middle .cmsmasters_single_event_header_right {
    display: none;
}
.tribe_events-template-default.single-tribe_events #middle .cmsmasters_single_event .cmsmasters_single_event_header_left .tribe-events-schedule {
    font-size: 17px;
    color: #16525f;
    font-family: 'Gotham Pro';
    font-weight: 600;
    padding: 20px;
    box-shadow: 0 0 5px 1px rgba(173, 172, 172, 0.5);
}
.tribe_events-template-default.single-tribe_events #middle .tribe-events-notices {
    display: none;
}
.tribe_events-template-default.single-tribe_events #middle .tribe-events-single-event-description.cmsmasters_single_event_content p {
    font-size: 17px;
    font-family: 'Gotham Pro';
    font-weight: normal;
    color: #545454;
    line-height: 25px;
}
.tribe_events-template-default.single-tribe_events #middle .cmsmasters_single_event .cmsmasters_single_event_header_left .tribe-events-schedule .tribe-events-location.cmsmasters_theme_icon_location {
    padding-bottom: 10px;
}
.tribe_events-template-default.single-tribe_events #middle .cmsmasters_single_event .cmsmasters_single_event_header_left {
    float: unset;
}
.facebookfeedsection  .iconimg {
    display: inline-block;
    width: 23%;
}
.facebookfeedsection .iconimg img {
    max-width: 100%;
}
.facebookfeedsection .texticonimg {
    display: inline-block;
    padding-left: 8px;
    vertical-align: middle;
    width: 77%;
}
.facebookfeedsection .texticonimg p {
    font-size: 15px;
    padding-bottom: 9px;
    font-weight: 900;
    font-family: 'Gotham Pro';
}
.facebookfeedsection .cmsmasters_column:nth-child(1) .texticonimg p a {
    color: #478d91;
}
.facebookfeedsection .cmsmasters_column:nth-child(2) .texticonimg p a {
    color: #5897ce;
}
.facebookfeedsection .cmsmasters_column:nth-child(3) .texticonimg p a {
    color: #45619d;
}
.facebookfeedsection .texticonimg h5 {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Gotham Pro';
    color: #2b2d31;
}
.facebookfeedsection .texticonimg h5:after {content: '';width: 67px;
    height: 3px;
    position: relative;
    background: #dee0e1;
    display: inline-block;
    left: 16px;
    vertical-align: middle;
    margin-top: -3px;}
.Eventlistsection {
    padding-top: 26px;
}
.eventsection 
 .Eventlistsection aside {
    width: 100%;padding-bottom: 14px;
}
.eventsection .Eventlistsection aside li.tribe-events-list-widget-events {
  	margin: 0;
    border: 1px solid #a0a0a0;
    padding: 15px 30px;
    margin-bottom: 10px;
}
.eventsection .Eventlistsection aside .cmsmasters_event_big_date {
    width: 20%;
	display: inline-block;
    vertical-align: top;
    margin: 0;
    padding-top: 34px;
}
.eventsection .Eventlistsection aside .tribe-events-event-image {
    display: inline-block;
    width: 20%;
}
.eventsection .Eventlistsection aside .tribe-events-list-widget-content-wrap {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    padding-left: 30px;
    padding-top: 22px
}
.eventsection .Eventlistsection aside .cmsmasters_events_more {
    display: inline-block;
    width: 18%;
    vertical-align: top;
	padding-top: 34px;
    padding-left: 15px;
}
.eventsection .Eventlistsection aside .cmsmasters_event_big_date .cmsmasters_event_big_day {
    font-size: 54px;
    color: #a9a9a9;
    margin-top: 0;
}
.eventsection .Eventlistsection aside .cmsmasters_event_big_date .cmsmasters_event_big_date_ovh {
    font-size: 16px;
    color: #8a8888;
    font-family: 'Gotham Pro';
    font-weight: normal;
}
.eventsection .Eventlistsection aside .cmsmasters_event_big_date .cmsmasters_event_big_date_ovh .cmsmasters_event_big_month {
    font-size: 22px;
    padding-bottom: 8px;
    color: #444444;
}
.eventsection .Eventlistsection aside .tribe-events-event-image figure {
    border-radius: 50%;
	max-width: 75%;
    margin: auto;
}
.eventsection .Eventlistsection aside .tribe-events-list-widget-content-wrap h5.entry-title.summary a {
    font-size: 21px;
    font-family: 'Gotham Pro';
    font-weight: normal;
    color: #444;
    line-height: 28px;
}
.eventsection .Eventlistsection aside .tribe-events-list-widget-content-wrap h5.entry-title.summary {
    padding-bottom: 10px;
}
.eventsection .Eventlistsection aside .tribe-events-list-widget-content-wrap .author {
    font-size: 16px;
    font-family: 'Gotham Pro';
    font-weight: normal;
    color: #444;
    line-height: 28px;
}
.eventsection .Eventlistsection aside .cmsmasters_events_more a.tribe-events-read-more.button {
    border: 2px solid #404040;
    padding: 8px 21px;
	font-size: 13px;
    color: #444;
    font-family: 'Gotham Pro';
    font-weight: normal;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
header#header .header_top_outer .header_top_inner .social_wrap ul li a.cmsmasters-icon-facebook-1:before {content: '\ea59';}
header#header .header_top_outer .header_top_inner .social_wrap ul li a.cmsmasters-icon-twitter:before {content: '\ea96';}
header#header .header_top_outer .header_top_inner .social_wrap ul li a.cmsmasters-icon-linkedin:before {
    content: '\ea71';
}
header#header .header_top_outer .header_top_inner .social_wrap ul li a.cmsmasters-icon-custom-instagram {
    font-size: 19px;
    top: 1.9px;
}
.cmsmasters_contact_form.contactform form label {
    position: relative;
    display: block;
    font-family: 'Gotham Pro';
    font-size: 14px;
    padding-left: 4px;
    color: #444;
}
.cmsmasters_contact_form.contactform form input,.cmsmasters_contact_form.contactform form textarea {
    font-family: 'Gotham Pro';
}
.pagebanner {min-height: 300px;background-position: center !important;}
.pagebanner .cmsmasters_row_outer_parent {
    padding: 0 !important;
    min-height: 300px;
    display: flex;
    align-items: center;
}
/*.page-template-default.page header#header {
    position: relative;
}
.home.page-template-default.page header#header {
    position: fixed;
}*/
.tribe_events-template-default.single-tribe_events #middle .tribe-events-single-event-description.cmsmasters_single_event_content h2 {
    font-family: 'Gotham Pro';
}
.granttable table.responsiveTable {
    box-shadow: 0 0 5px 1px rgba(181, 181, 181, 0.5);
    font-family: 'Gotham Pro';
    font-weight: normal;
}
.granttable table.responsiveTable thead tr {
    background: #548e3f;
    border: none;
}
.granttable table.responsiveTable thead tr th {
    padding: 10px 6px;
    font-size: 17px;
    color: #fff;
    text-transform: initial;
    text-align: center;
}
.granttable table.responsiveTable thead tr th:nth-child(5) {
    width: 16%;
}
.granttable table.responsiveTable tr {
    border-left: none;
    border-right: none;
}
.granttable table.responsiveTable tbody tr:nth-child(even) {
    background: #f9f9f9;
}
.granttable table.responsiveTable tbody tr td,.granttable table.responsiveTable tbody tr td a {
    padding: 7px 7px;
    font-size: 15px;
    text-align: center;
}
.granttable table.responsiveTable tbody tr td a {
    position: relative;
    display: block;
}
.tribe-events-c-ical.tribe-common-b2.tribe-common-b3--min-medium {display: none;}
.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    border: none;
    background: #f2f2f2;
}
.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border #tribe-events-search-filters-container {
    background: #f2f2f2;
    padding: 16px;
}
.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-events-bar__views {
    background: #f2f2f2;
    position: relative;
}
#tribe-events-events-bar-search .tribe-events-c-search__input-group input#tribe-events-events-bar-keyword {
    border: none;
    padding-left: 43px;
}
button.tribe-common-c-btn.tribe-events-c-search__button {
    background: #df9327;
    border-radius: 0;
    font-size: 16px;
    padding: 13px 12px;
}
.tribe-events-c-events-bar__views #tribe-events-view-selector-content {background: #f2f2f2;}
.tribe-events-c-events-bar__views #tribe-events-view-selector-content ul.tribe-events-c-view-selector__list li:before {display: none;}
.tribe-events-c-events-bar__views #tribe-events-view-selector-content ul.tribe-events-c-view-selector__list li a:after {display: none;}
.tribe-events-c-events-bar__views #tribe-events-view-selector-content ul.tribe-events-c-view-selector__list li a span.tribe-events-c-view-selector__list-item-text {font-size: 17px;}
.tribe-events-c-events-bar__views #tribe-events-view-selector-content ul.tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item--active  a span.tribe-events-c-view-selector__list-item-text{color: #4db1e5;}
.tribe-common-l-container.tribe-events-l-container {
    padding-top: 60px !important;
    padding-bottom: 60px !IMPORTANT;
}
a.tribe-common-c-btn-border.tribe-common-a11y-hidden {border: none;background: #df9327;color: #fff;font-size: 15px;}
time.tribe-events-c-top-bar__datepicker-time span {
    color: #5b9347;
    font-size: 24px;
}
.tribe-events-calendar-list time.tribe-events-calendar-list__month-separator-text {
    color: #4db1e5;
    font-weight: 600;
}
.tribe-events-calendar-list .tribe-events-calendar-list__month-separator:after {background: #548e3f;}
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row {
    margin-top: 15px !important;
    margin-bottom: 15px;
    background: #fafafa;
    padding: 24px 15px;
    box-shadow: 0 0 5px 0px rgba(173, 173, 173, 0.5);
}
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {padding: 0 !important;}
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag.tribe-common-g-col span.tribe-events-calendar-list__event-date-tag-daynum {
    font-size: 49px;
    font-family: 'Gotham Pro';
    color: #e0dfdf;
}
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag.tribe-common-g-col span.tribe-events-calendar-list__event-date-tag-weekday {
    font-size: 16px;
    font-weight: 600;
}
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper {
    vertical-align: middle;
    align-items: center;
    display: flex;
}
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description {display: none !important;}
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details address span.tribe-events-calendar-list__event-venue-address {display: none;}
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details address {
    font-size: 14px;
    color: #444;
    font-weight: normal !important;
    font-family: 'Gotham Pro';
    margin-bottom: 0;
}
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row article.tribe-events-calendar-list__event h3 a {
    font-size: 19px;
    font-family: 'Gotham Pro';
    color: #16525f;
    border-bottom: none;
}
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row article.tribe-events-calendar-list__event h3 a:hover {
    text-decoration: none !important;
    color: #d74642;
    border-bottom: none;
}
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row article.tribe-events-calendar-list__event h3 {margin-bottom: 6px;}
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {margin-bottom: 5px;}
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 time.tribe-events-calendar-list__event-datetime {
    font-size: 16px;
    font-family: 'Gotham Pro';
    color: #444;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:last-child {margin-bottom: 35px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container nav.tribe-events-calendar-list-nav.tribe-events-c-nav {border: none;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container nav.tribe-events-calendar-list-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li a {
    background: #df9327;
    padding: 5px 15px;
    border-radius: 25px;
    color: #fff;
}
topo_line_nav > li > a, .header_top .meta_wrap, .header_top .meta_wrap a {
    line-height: 16px;
}
.homepagebanner.cmsmasters_row .cmsmasters_row_outer_parent {
    padding: 0.1px 0;
    z-index: 2;
    height: 70vh;
}
.cmsmasters_contact_form.contactform.createdirectory form input {
    margin-bottom: 16px;
}
.cmsmasters_contact_form.contactform.createdirectory form textarea {
    width: 100%;
    display: block;
    height: 120px;
    margin-bottom: 16px;
}

.cmsmasters_contact_form.contactform.createdirectory form span.categories {
    position: relative;
    display: block;
    margin-bottom: 15px;
}
.cmsmasters_contact_form.contactform.createdirectory form span.categories span.wpcf7-list-item input[type="checkbox"] {
    z-index: 1;
    display: block;
    background: #f2f2f2;
    border: none !important;
    opacity: 0;
    width: 64%;
    cursor: pointer;
}
.cmsmasters_contact_form.contactform.createdirectory form span.categories span.wpcf7-list-item {
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 48%;
    margin-bottom: 6px;
    margin-left: 0;
}
.cmsmasters_contact_form.contactform.createdirectory form span.categories span.wpcf7-list-item span.wpcf7-list-item-label {
    font-size: 17px;
    font-family: 'Gotham Pro';
    cursor: pointer !important;
    color: #484848;
    font-weight: 300 !important;
}
.cmsmasters_contact_form.contactform.createdirectory form span.categories span.wpcf7-list-item span.wpcf7-list-item-label:after {
    background: #548e3f;
    width: 19px;
    height: 19px;
    left: 0;
    opacity: 1;
    border-radius: 50%;
}
.cmsmasters_contact_form.contactform.createdirectory form span.categories span.wpcf7-list-item span.wpcf7-list-item-label:before {
    border-radius: 50%;
}
.cmsmasters_contact_form.contactform.createdirectory form input.wpcf7-file {
    width: 100%;
    border: none !important;
    padding: 9px 15px !important;
    height: unset !important;
    border-radius: 6px;
    background: #fff;
}
.cmsmasters_contact_form.contactform form input.wpcf7-date {
    color: #333;
}
.cmsmasters_contact_form.contactform form select.wpcf7-select {
    font-family: 'Gotham Pro';
    margin-bottom: 16px;
    border: none;
    border-radius: 6px;
    padding: 9px 15px !important;
    height: unset;
    color: #333;
}
.cmsmasters_contact_form.contactform form .wpcf7-radio {
    position: relative;
    display: block;
    margin-bottom: 15px;
}
.cmsmasters_contact_form.contactform form .wpcf7-radio span.wpcf7-list-item { margin-left: 0;}
.cmsmasters_contact_form.contactform form .wpcf7-radio input[type="radio"] {
    z-index: 3;
    width: 17px;
    height: 17px;
    opacity: 1;
}
.cmsmasters_contact_form.contactform form .wpcf7-radio span.wpcf7-list-item-label:after {background: #548e3f;}
.cmsmasters_contact_form.contactform form span.terms input[type="checkbox"] {
    z-index: 1;
    opacity: 0;
    left: unset;
}
.cmsmasters_contact_form.contactform form span.terms  span.wpcf7-list-item-label:after {
    background: #548e3f;
    opacity: 1 !important;
    float: left;
}
header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li a:hover,header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li ul.sub-menu li a:hover,header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li.current-menu-item a,header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li ul.sub-menu li.current-menu-item a {
    color: #df9327;
}
.homepagebanner .cmsmasters_column .cmsmasters_column_inner .cmsmasters_text:first-child p a:hover{ background: #ffff;
    color: #333;}
.eventsection .Eventlistsection aside .cmsmasters_events_more a.tribe-events-read-more.button:hover {
    color: #fff;
}
.latestpost article.cmsmasters_project_grid .project_inner a.cmsmasters_project_read_more:hover,div#bottom .bottom_bg .textwidget ul li a:hover,header#header .header_top_outer .header_top_inner .header_top_meta a:hover,header#header .header_top_outer .header_top_inner .social_wrap ul li a:hover {
    color: #df9327;
}
.newsletterform form.wpcf7-form input.wpcf7-submit:hover {
    color: #fff;
    background: #17202f;
}
.cmsmasters_search a,.cmsmasters_search p {
    font-family: 'Gotham Pro' !important;
}
body.home.page-template-default header#header {
    position: fixed !important;
	top:0
}
@media (min-width:1024px){
.home #middle {
    z-index: 1;
    margin-top: 110px;
}
}
.clientslider .cmsmasters_owl_slider .owl-item:first-child .item.greyimg img {
    max-width: 219px !important;
}
@media (min-width:1600px) and (max-width:2000px){
header#header .header_mid .header_mid_inner .logo_wrap img {
    max-width:54%;
    margin-top: 0 !important;
}
.homepagebanner {
    height: 70vh;
	}
}
@media (min-width:2800px){
header#header .header_mid .header_mid_inner .logo_wrap img {
    max-width: 50%;
    margin-top: 0 !important;
}
.homepagebanner {
    height: 89vh;
}
/*.homepagebanner .cmsmasters_text:nth-child(2) {
    bottom: 198px;
}*/
.homepagebanner .cmsmasters_column .cmsmasters_column_inner .cmsmasters_text:first-child {
    top: 32%;
}
.fullwidthtext.cmsmasters_text .bannerbox {
    height: 300px;
	}
.fullwidthtext.cmsmasters_text .bannerbox p a{
    height: 253px;
	}
.header_top {height: 75px !important;}
header#header .header_top_outer .header_top_inner .header_top_meta a {
    font-size: 20px;
    padding: 23px 15px 26px !important;
}
header#header .header_top_outer .header_top_inner .social_wrap ul li a {
    font-size: 30px;
    padding: 16px 22px;
    display: block;
    position: relative;
}
header#header .header_top_outer .header_top_inner .social_wrap ul li a.cmsmasters-icon-custom-instagram {
    font-size: 30px;
    top: 0px;
}
.header_mid {
    height: 140px !important;
}
header#header .header_mid .header_mid_inner .logo_wrap img {
    max-width: 90%;
    margin-bottom: -24px !important;
}
header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li a {font-size: 24px;}
header#header .header_mid .header_mid_inner .header_mid_inner_cont .mid_search_but_wrap a {font-size: 34px;}
header#header .header_mid .header_mid_inner .header_mid_inner_cont {    margin-right: 0;}
header#header .header_mid .header_mid_inner .mid_nav_wrap {    width: 73%;}
}
@media (max-width:1024px){
	.header_mid .resp_mid_nav_wrap .resp_mid_nav:before {color: #333;}
#header .header_mid {
    overflow: visible;
    clear: both;
    position: absolute;
}
#page.fixed_header #header {
    position: relative;
    overflow: visible;
}
	#header .header_mid .header_mid_outer {
    overflow: visible;
}
	header#header .header_mid .header_mid_inner .mid_nav_wrap {
    width: 100%;
    border: none;
    position: absolute;
    overflow: visible;
    margin: 0;
    left: 0;
}
	header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li a {
    padding-left: 0;
    color: #fff;
    padding: 15px;
}
	header#header .header_mid .header_mid_inner .logo_wrap {
    width: 300px;
}
	#header .header_mid {
    
    width: 100%;
}
a.responsive_nav.resp_mid_nav.cmsmasters_theme_icon_resp_nav {
    color: #333;
    /* font-size: 25px; */
}
	header#header .header_mid .header_mid_inner .mid_nav_wrap nav{
		float:none
	}
}
@media (max-width:767px){
header#header .header_top_outer .header_top_inner .social_wrap ul {border: none;}
.header_top .social_wrap {padding: 6px 0 0;}
header#header .header_top_outer .header_top_inner .header_top_meta {padding: 6px 0 0;}
header#header .header_top_outer .header_top_inner .header_top_meta a {border: none;}
header#header .header_top_outer .header_top_inner {padding-bottom: 10px;}
header#header .header_top_outer .header_top_inner .social_wrap ul li a {
    font-size: 30px;
}
header#header .header_top_outer .header_top_inner .social_wrap ul li a.cmsmasters-icon-custom-instagram {
    font-size: 32px;
    top: 0;
}
header#header .header_mid .header_mid_inner .logo_wrap {
    width: 100%;
    margin-bottom: 0;
}
#page #header .header_mid .header_mid_inner_cont {border: none !important;}
#page #header .header_mid .header_mid_inner_cont > div:last-child {border: none !important;}
header#header .header_mid .header_mid_inner .mid_nav_wrap {
    width: 100%;
    border: none;
}
header#header .header_mid .header_mid_inner .mid_nav_wrap nav { width: 100%;}
#page:not(.enable_header_bottom) #header .header_mid .header_mid_inner_cont > div a {font-size: 25px;}

.homepagebanner,.homepagebanner.cmsmasters_row .cmsmasters_row_outer_parent,.homepagebanner .cmsmasters_column .cmsmasters_column_inner {
    
    height: 50vh;
   
}
	.homepagebanner .cmsmasters_column .cmsmasters_column_inner .cmsmasters_text:first-child {
    top: calc(50% - 130px);
    padding: 0 15px;
}.homepagebanner p {width: 100%;}
	
	.homepagebanner .cmsmasters_text:nth-child(2) {
      top: 100%;
}
.homepagebanner .cmsmasters_column .cmsmasters_column_inner .cmsmasters_text h2 {font-size: 29px;}
.fullwidthtext.cmsmasters_text .bannerbox {
    width: 100%;
    margin-left: 0 !IMPORTANT;
}
	
	
.fullwidthtext.cmsmasters_text .bannerbox p a{
    text-align: center !important;
    justify-content: center !important;
}
	.portfolio.grid.masonry .project.shortcode_animated, .portfolio.puzzle .project.shortcode_animated {
    padding: 30px 15px ;
}
.eventsection .Eventlistsection aside .cmsmasters_event_big_date {
    width: 100%;
    margin: auto;
    text-align: center;
    padding-top: 0;
    padding-bottom: 20px;
}
.eventsection .Eventlistsection aside .tribe-events-event-image {width: 100%;}
.eventsection .Eventlistsection aside .tribe-events-event-image figure {max-width: 50%;}
.eventsection .Eventlistsection aside .tribe-events-list-widget-content-wrap {
    width: 100%;
    padding-left: 0;
    text-align: center;
}
.eventsection .Eventlistsection aside .tribe-events-list-widget-content-wrap .author {text-align: center !important;}
.eventsection .Eventlistsection aside .tribe-events-list-widget-content-wrap .author .updated.published.time-details {text-align: center;}
.eventsection .Eventlistsection aside .cmsmasters_events_more {
    width: 100%;
    text-align: center;
}
.facebookfeedsection .iconimg {margin-bottom: 20px;}
.homepagetitle h2 {font-size: 27px;}
div#bottom .bottom_bg aside#text-8 {
    padding-left: 0;
    padding-top: 25px;
}
div#bottom .bottom_bg h3.widgettitle {margin-bottom: 8px;}
div#bottom .bottom_bg aside#text-9 { padding-left: 0;}
header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li ul.sub-menu {
    background: #fff;
    padding: 15px 0;
}
	.homepagebanner {
    
    margin-top: 103px;
}
.pagebanner .cmsmasters_row_outer_parent {
    padding: 0 !important;
    height: 350px;
    display: flex;
    align-items: center;
}
header#header .header_mid.header_mid_scroll .logo_wrap img {
    top: 0;
}
.custom_html.tabelbox {
    width: 100%;
    overflow-y: scroll;
}
.staffsection .cmsmasters_toggle .profile,.staffsection .cmsmasters_toggle .description {width: 100%;}
.staffsection .cmsmasters_toggle_wrap.current_toggle {padding-left: 0;}
.staffsection .cmsmasters_toggle .description {padding-top: 20px;}
.staffsection .cmsmasters_toggle_wrap {padding-left: 0;}
.cmsmasters_icon_box.cmsmasters_icon_box_top {margin-top: 52px !IMPORTANT;}
.cmsmasters_icon_box.cmsmasters_icon_box_top.conatctbox p a {font-size: 21px;}
header#header .header_mid .header_mid_inner .logo_wrap {
    width: 74%;
    display: inline-block;
}
header#header .header_mid .header_mid_inner {
    padding: 0;
}
#page:not(.enable_header_bottom) #header .header_mid .header_mid_inner_cont {
    width: 24%;
    display: inline-block;
    vertical-align: top;
    padding-top: 22px;
}
#page:not(.enable_header_bottom) #header .header_mid .header_mid_inner_cont .resp_mid_nav_wrap {
    width: 48%;
    display: inline-block;
}
#page:not(.enable_header_bottom) #header .header_mid .header_mid_inner_cont .mid_search_but_wrap {
    width: 50%;
    display: inline-block;
}

header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li a {
    
    font-weight: 600;
    font-size: 16px;
}
}
@media (max-width:1200px) and (min-width:992px){header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li a {
    font-size: 14px;
    padding: 0 6px;
}}
.page-template-default.page.page-id-19409 .drts-dashboard {
    padding: 60px 0;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-dashboard-aside .drts-bs-card {
    border: none;
    margin-bottom: 17px;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-dashboard-aside .drts-bs-card .drts-bs-card-header {
    background: #f2f2f2;
    border: none;
    border-radius: 0 !important;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-dashboard-aside .drts-bs-card .drts-bs-card-header button {
    color: #333;
    font-size: 14px;
    font-family: 'Gotham Pro';
    font-weight: 600;
    border-radius: 0 !important;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-dashboard-aside .drts-bs-card .drts-dashboard-panel-links button {background: #fff;color: #d74642 !important;
    font-family: 'Gotham Pro';
    font-weight: 600;}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-dashboard-aside .drts-bs-card .drts-dashboard-panel-links button span {
    color: #d74642 !important;
    font-family: 'Gotham Pro';
    font-weight: 600;
    border-radius: 0 !important;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-dashboard-aside .drts-bs-card .drts-dashboard-panel-links button span.drts-bs-badge {
    padding: 6px;
    width: 50px;
    height: 50px;
    line-height: 38px;
    border-radius: 50% !IMPORTANT;
    display: inline-block;
    position: relative;
    background: #df9327;
    font-size: 17px;
    color: #fff !important;
}

.page-template-default.page.page-id-19409 .drts-dashboard .drts-view-entities-header .drts-bs-navbar-nav .drts-view-nav-item-name-add {
    background: #df9327;
    border: 2px solid #df9327;
    color: #fff;
    font-size: 15px;
    font-family: 'Gotham Pro';
    font-weight: normal;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-view-entities-header .drts-bs-navbar-nav .drts-view-nav-item-name-add:hover {background: #fff;color: #df9327;}

.page-template-default.page.page-id-19409 .drts-dashboard .drts-view-entities-container .drts-view-entities table tbody tr {
    border: none;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-view-entities-container .drts-view-entities table tbody tr:nth-child(even) {
    background: #f2f2f2;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-view-entities-container .drts-view-entities table tbody tr td {
    border: none;

    vertical-align: middle !important;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-view-entities-container .drts-view-entities table tbody tr td .directory-listing-title {
    margin: 0 !important;
    padding: 0 15px;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-view-entities-container .drts-view-entities table tbody tr td .directory-listing-title a {
    color: #444;
    font-family: 'Gotham Pro';
    font-weight: normal;
    border-radius: 0 !important;
    font-size: 16px;
    padding-left: 40px;
    position: relative;
    display: block;
    vertical-align: middle;
    align-items: center;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-view-entities-container .drts-view-entities table tbody tr td .directory-listing-title a img {
    margin-right: 4px;
    margin-left: -40px;
    align-items: center;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-view-entities-container .drts-bs-navbar-nav .drts-pagination a {border-color: #df9327;color: #df9327;}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-view-entities-container .drts-bs-navbar-nav .drts-pagination a.drts-bs-active {
    background: #e0952b;
    color: #ffff;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-view-entities-container .drts-view-entities {
    padding: 15px;
    box-shadow: 0 0 4px 1px rgba(219, 219, 219, 0.5);
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-view-entities-container .drts-view-entities table tbody tr:hover {
    background: #df9327;
    transition: 0.5s;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-view-entities-container .drts-view-entities table tbody tr:hover a {
    color: #fff !important;
    transition: 0.5s;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-dashboard-logout a {
    background: #df9327;
    color: #fff;
    border: 2px solid #df9327;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-dashboard-logout a:hover {
    background: #fff;
    color: #df9327;
}
.page-template-default.page.page-id-19409 .drts-dashboard #drts-dashboard-main form label {
    color: #444;
    font-size: 13px;
    font-family: 'Gotham Pro';
    font-weight: normal;
    border-radius: 0 !important;
}
.page-template-default.page.page-id-19409 .drts-dashboard #drts-dashboard-main form  input {
    height: 41px;
    border: none;
    background: #eee;
    border-radius: 0;
}
.page-template-default.page.page-id-19409 .drts-dashboard #drts-dashboard-main form  .drts-form-buttons {
    margin-top: 26px !important;
    text-align: center;
    display: block;
}
.page-template-default.page.page-id-19409 .drts-dashboard #drts-dashboard-main form .drts-form-buttons button {
    background: #df9327;
    border: 2px solid #df9327;
    font-family: 'Gotham Pro';
    font-weight: normal;
}
.page-template-default.page.page-id-19409 .drts-dashboard #drts-dashboard-main form .drts-form-buttons button:hover {
    background: #fff;
    color: #df9327;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-dashboard-logout a {
    font-size: 15px;
    font-family: 'Gotham Pro';
    font-weight: normal;
}
.page-template-default.page.page-id-19409 .drts-dashboard #drts-dashboard-main form {
    padding: 15px;
    box-shadow: 0 0 4px 1px rgba(219, 219, 219, 0.5);
}
.page-template-default.page.page-id-15409 .headline_outer {
    background-image: url(https://artsfairfaxstg.wpengine.com/wp-content/uploads/2020/07/staff_banner.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}
.page-template-default.page.page-id-15409 .middle_content.entry {padding-top: 60px;}
.page-template-default.page.page-id-15409  form {
    padding: 15px;
    box-shadow: 0 0 5px 4px rgba(201, 201, 201, 0.5);
}
.page-template-default.page.page-id-15409 form label {
    font-size: 16px;
    font-family: 'Gotham Pro';
    font-weight: 600;
    color: #333;
    margin-bottom: 10px;
}
.page-template-default.page.page-id-15409 input.drts-bs-form-control {
    border: 1px solid #333 !important;
    background: #f2f2f2;
    border-radius: 0 !important;
    height: 43px !important;
}
.page-template-default.page.page-id-15409 form .drts-display-element {margin-bottom: 10px;}
.page-template-default.page.page-id-15409  table {background: #f2f2f2;}
.page-template-default.page.page-id-15409 table tr {border: none;}
.page-template-default.page.page-id-15409 table tr th {
    border: none;
    font-size: 17px;
    font-family: 'Gotham Pro';
    font-weight: 600;
	text-transform: lowercase;
}
.page-template-default.page.page-id-15409 table tr td {
    color: #444;
    padding: 6px 15px;
    font-family: 'Gotham Pro';
    font-weight: 600;
}
.page-template-default.page.page-id-15409 .drts-form-field.drts-form-type-item .drts-form-field-main button {
    background: #df9327;
    color: #fff;
    border: 2px solid #df9327;
    font-family: 'Gotham Pro';
    padding: 4px 10px;
}
.page-template-default.page.page-id-15409 .drts-form-field.drts-form-type-item .drts-form-field-main button:hover {background: #fff;color: #df9327;}
.page-template-default.page.page-id-15409 ul.select2-selection__rendered input.select2-search__field {border-color: #ccc !important;}
.page-template-default.page.page-id-15409 .drts-form-buttons.drts-bs-form-inline {margin-top: 25px !important;}
.page-template-default.page.page-id-15409 .drts-form-buttons.drts-bs-form-inline button {
    background: #df9327;
    border: 2px solid #df9327;
    font-family: 'Gotham Pro';
    line-height: 22px;
    padding: 7px 26px;
}
.page-template-default.page.page-id-15409 .drts-form-buttons.drts-bs-form-inline button:hover {
    background: #fff;
    color: #df9327;
}
.page-template-default.page.page-id-15409 .wp-core-ui.wp-editor-wrap.tmce-active {font-family: 'Gotham Pro';}
.page-template-default.page.page-id-15409 .drts-form-field.drts-form-type-item .drts-bs-form-text.drts-form-description {font-family: 'Gotham Pro';}
.cmsmasters_contact_form.contactform.createdirectory form span.wpcf7-form-control-wrap.content {
    width: 100%;
    padding: 0 0px 15px;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-dashboard-aside a.addeventsbtn {
    background: #f2f2f2 !IMPORTANT;
    border: none !important;
    color: #333;
    font-size: 14px;
    font-family: 'Gotham Pro';
    font-weight: 600;
    border-radius: 0 !important;
    text-align: left;
    position: relative;
    padding: 0.75em 1.29em;
    padding-right: calc(20px + 1.25em);
    height: 44px;
    letter-spacing: 1.4px;
    line-height: 21px;
}
.page-template-default.page.page-id-19409 .drts-dashboard .drts-dashboard-aside a.addeventsbtn i {
    text-align: right;
    float: right;
    position: absolute;
    right: 1.55em;
    transform: rotate(0);
    transition: all .5s;
    font-size: 13px;
    top: 16px;
}
.submitapp .pagetext p, .submitapp .pagetext p a {
    font-size: 21px;
}
.submitapp .pagetext {
    display: block;
}
.submitapp .cmsmasters_column_inner {
    display: table-cell;
    padding-left: 30px;
    vertical-align: middle;
}
.postid-15392 .headline.cmsmasters_color_scheme_default {
    background: transparent !important;
}
.postid-15392 .headline.cmsmasters_color_scheme_default .headline_outer {
    background-image: url(https://artsfairfaxstg.wpengine.com/wp-content/uploads/2020/07/staff_banner.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}
.postid-15392 .middle_inner {
    background: #fff;
}
.postid-15392 .middle_inner .middle_content.entry {
    padding-top: 60px;
    background: #fff;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events {
    background: #fff;
    border: none;
    padding: 15px;
    box-shadow: 0 0 4px 1px rgba(219, 219, 219, 0.5);
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events h2.my-events {
    color: #444;
    font-family: 'Gotham Pro';
    font-weight: 600;
    border-radius: 0 !important;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events a.tribe-button.tribe-button-secondary {
    background: #df9327;
    border: 2px solid #df9327;
    font-family: 'Gotham Pro';
    font-weight: normal;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events a.tribe-button.tribe-button-secondary:hover {
    background: #fff;
    color: #df9327;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events header.my-events-header {
    border-bottom: none;
    margin-bottom: 0;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events label {
    color: #444;
    font-family: 'Gotham Pro';
    font-weight: normal;
    border-radius: 0 !important;
    text-transform: inherit;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events input {
    margin: 0;
    height: 41px !important;
    border: 1px solid #333 !important;
    background: #eee;
    border-radius: 0;
    margin-bottom: 15px;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events textarea {
    margin: 0;
    box-shadow: none !important;
    background: #eee;
    border: 1px solid #333;
    height: 100px;
    resize: none;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section .tribe-section-header {
    margin-bottom: 0;
    border: none;
    padding-left: 0;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section .tribe-section-header h3 {
    color: #444;
    font-family: 'Gotham Pro';
    font-weight: normal;
    border-radius: 0 !important;
    text-transform: inherit;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section td.tribe-section-content-label {
    padding-left: 0;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section table {
    background: #eee;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section table tr td {
    padding: 11px !important;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section table tr.tribe-section-content-row {
    border: none;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section .tribe-image-upload-area {
    background-color: #eee;
    padding: 15px;
    background-position-y: 16px;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section .tribe-section-content {
    margin: 0;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section .choose-file.tribe-button.tribe-button-secondary {
    background: #df9327;
    font-family: 'Gotham Pro';
    font-weight: normal;
    border-radius: 0 !important;
    text-transform: inherit;
    font-size: 15px;
    padding: 15px 20px;
    border: 2px solid #df9327;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section .choose-file.tribe-button.tribe-button-secondary:hover {background: #eee;color: #df9327;}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section span.select2-selection.select2-selection--multiple {
    border: none;
    background: #eee;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section span.select2.select2-container.select2-container--default.tribe-dropdown {
    width: 100% !important;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section input.select2-search__field {
    width: 100% !important;
    margin-bottom: 0;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section li.select2-search.select2-search--inline {
    width: 100%;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section ul.select2-selection__rendered li:before {display: none;}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section ul.select2-selection__rendered {
    padding: 0 15px;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section span.select2-selection.select2-selection--single {
    width: 100%;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events input#post {
    background: #df9327;
    border: 2px solid #df9327 !important;
    font-family: 'Gotham Pro';
    font-weight: normal;
    border-radius: 0 !important;
    text-transform: inherit;
    padding: 10px;
    font-size: 17px;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events input#post:hover {
    color: #df9327;
    background: #fff;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section {
    border: none;
    margin: 0;
    padding: 0;
}
.page-id-15404 .headline.cmsmasters_color_scheme_default {
    display: none;
}
.page-id-15404 .middle_inner .middle_content.entry {
    padding-top: 45px;
    padding-bottom: 45px;
}
.page-id-15404 .middle_inner #drts-content {
    padding: 15px;
    box-shadow: 0 0 5px 4px rgba(201, 201, 201, 0.5);
}
.page-id-15404 .middle_inner #drts-content h2 {
    font-family: 'Gotham Pro';
    font-weight: 600;
    color: #df9327;
    margin-bottom: 15px;
}
.page-id-15404 .middle_inner #drts-content label {
    font-family: 'Gotham Pro';
    font-weight: normal;
}
.page-id-15404 .middle_inner #drts-content input.drts-bs-form-control {
    height: 41px;
    background: #eee;
    border: 1px solid;
    border-radius: 0;
}
.page-id-15404 .middle_inner #drts-content button.drts-bs-btn.drts-bs-btn-primary {
    background: #df9327;
    border: 2px solid #df9327;
    padding: 5px 30px;
    font-family: 'Gotham Pro';
}
.page-id-15404 .middle_inner #drts-content a.drts-bs-mx-2 {
    font-family: 'Gotham Pro';
    color: #4db1e5;
}
.page-id-15404 .middle_inner #drts-content .drts-frontendsubmit-login-register-form-separator {
    width: 15px !important;
    height: auto !important;
}
.page-id-15404 .middle_inner #drts-content button.drts-bs-btn.drts-bs-btn-primary:hover {
    background: #fff;
    color: #df9327;
}
.page-id-15404 .middle_inner #drts-content .drts-frontendsubmit-login-register-form-column {
    max-width: unset !important;
    display: block;
    flex: unset;
    width: 39%;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
}
.page-id-15404 .middle_inner #drts-content .drts-frontendsubmit-register-form {
    margin-bottom: 0;
}
.page-id-15404 .middle_inner #drts-content  label.drts-bs-custom-control-label a {
    color: #4db1e5;
}
.postid-15392 .middle_inner .middle_content.entry .tribe-community-events .tribe-section input#EventImage {
    top: 26px;
}
.page-id-16579 .headline_outer {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}
.page-id-15420 .drts-view-entities-list-row .drts-entity.drts-entity-post,.page-id-16579 .drts-view-entities-list-row .drts-entity.drts-entity-post,.page-id-16905 .drts-view-entities-list-row .drts-entity.drts-entity-post{
    margin-top: 15px !important;
    margin-bottom: 15px;
    background: #fafafa;
    /* padding: 24px 15px; */
    box-shadow: 0 0 5px 0px rgba(173, 173, 173, 0.5);
    border: none;
}
.page-id-15420 .drts-view-entities-list-row .drts-entity.drts-entity-post .directory-listing-title,.page-id-16905 .drts-view-entities-list-row .drts-entity.drts-entity-post .directory-listing-title {
    padding-top: 0;
    display: flex;
    align-items: center;
    height: 100%;
}
.page-id-15420 .drts-view-entities-list-row .drts-entity.drts-entity-post .drts-display-element-entity_field_directory_category-1 {display: none;}
.page-id-15420 .drts-view-entities-list-row .drts-entity.drts-entity-post .directory-listing-title a,.page-id-16579 .drts-view-entities-list-row .drts-entity.drts-entity-post .directory-listing-title a,.page-id-16905 .drts-view-entities-list-row .drts-entity.drts-entity-post .directory-listing-title a {
    font-size: 19px;
    font-family: 'Gotham Pro';
    color: #16525f;
    border-bottom: none;
    font-weight: 400;
}
.page-id-15420 .drts-view-entities-list-row .drts-entity.drts-entity-post .directory-listing-title a:hover,.page-id-16579 .drts-view-entities-list-row .drts-entity.drts-entity-post .directory-listing-title a:hover,.page-id-16905 .drts-view-entities-list-row .drts-entity.drts-entity-post .directory-listing-title a:hover {
    text-decoration: none !important;
    color: #d74642;
    border-bottom: none;
}
.page-id-15420 .drts-view-entities-footer .drts-bs-navbar-nav button,.page-id-16579 .drts-view-entities-footer .drts-bs-navbar-nav button,.page-id-16905 .drts-view-entities-footer .drts-bs-navbar-nav button,.page-id-19599 .drts-view-entities-footer .drts-bs-navbar-nav button {
    color: #df9327;
    border-color: #df9327;
}
.page-id-15420 .drts-view-entities-footer .drts-bs-navbar-nav button:hover,.page-id-16579 .drts-view-entities-footer .drts-bs-navbar-nav button:hover,.page-id-16905 .drts-view-entities-footer .drts-bs-navbar-nav button:hover,.page-id-19599 .drts-view-entities-footer .drts-bs-navbar-nav button:hover {
    background: #df9327;
    color: #fff;
}
.page-id-15420 .drts-view-entities-footer .drts-bs-navbar-nav a.drts-bs-btn,.page-id-16579 .drts-view-entities-footer .drts-bs-navbar-nav a.drts-bs-btn,.page-id-16905 .drts-view-entities-footer .drts-bs-navbar-nav a.drts-bs-btn,.page-id-19489 .drts-view-entities-footer .drts-bs-navbar-nav a.drts-bs-btn,.page-id-19599 .drts-view-entities-footer .drts-bs-navbar-nav a.drts-bs-btn {
    color: #df9327;
    border-color: #df9327;
}
.page-id-15420 .drts-view-entities-footer .drts-bs-navbar-nav a.drts-bs-btn:hover,.page-id-16579 .drts-view-entities-footer .drts-bs-navbar-nav a.drts-bs-btn:hover,.page-id-16905 .drts-view-entities-footer .drts-bs-navbar-nav a.drts-bs-btn:hover,.page-id-19489 .drts-view-entities-footer .drts-bs-navbar-nav a.drts-bs-btn:hover,.page-id-19599 .drts-view-entities-footer .drts-bs-navbar-nav a.drts-bs-btn:hover {
    color: #fff;
    background: #df9327;
}
.page-id-15420 .drts-view-entities-footer .drts-bs-navbar-nav a.drts-bs-btn.drts-bs-active,.page-id-16579 .drts-view-entities-footer .drts-bs-navbar-nav a.drts-bs-btn.drts-bs-active,.page-id-16905 .drts-view-entities-footer .drts-bs-navbar-nav a.drts-bs-btn.drts-bs-active,.page-id-19489 .drts-view-entities-footer .drts-bs-navbar-nav a.drts-bs-btn.drts-bs-active,.page-id-19599 .drts-view-entities-footer .drts-bs-navbar-nav a.drts-bs-btn.drts-bs-active {
    background: #df9327;
    border-color: #df9327;
}
.page-id-15420 .drts-bs-nav-item button.drts-bs-active, .page-id-15420 .drts-bs-nav-item button.drts-bs-btn-outline-secondary:hover,.page-id-16579 .drts-bs-nav-item button.drts-bs-active, .page-id-16579 .drts-bs-nav-item button.drts-bs-btn-outline-secondary:hover,.page-id-16905 .drts-bs-nav-item button.drts-bs-active, .page-id-16905 .drts-bs-nav-item button.drts-bs-btn-outline-secondary:hover,.page-id-19489 .drts-bs-nav-item button.drts-bs-active, .page-id-19489 .drts-bs-nav-item button.drts-bs-btn-outline-secondary:hover,.page-id-19599 .drts-bs-nav-item button.drts-bs-active, .page-id-19599 .drts-bs-nav-item button.drts-bs-btn-outline-secondary:hover {
    background: #df9327 !important;
    color: #fff !important;
    border-color: #df9327 !important;
}
.page-id-15420 .drts-bs-nav-item button,.page-id-16579 .drts-bs-nav-item button,.page-id-16905 .drts-bs-nav-item button,.page-id-19489 .drts-bs-nav-item button,.page-id-16905 .drts-bs-nav-item button,.page-id-19599 .drts-bs-nav-item button {
    border-color: #df9327 !important;
    color: #df9327;
}
.page-id-15420 .drts-view-entities-list-grid .drts-entity.drts-entity-post,.page-id-16579 .drts-view-entities-list-grid .drts-entity.drts-entity-post,.page-id-16905 .drts-view-entities-list-grid .drts-entity.drts-entity-post  {
    margin-top: 23px !important;
    margin-bottom: 15px;
    background: #fafafa;
    box-shadow: 0 0 5px 0px rgba(173, 173, 173, 0.5);
    display: block;
    position: relative;
}
.page-id-15420 .drts-view-entities-list-grid .drts-entity.drts-entity-post .drts-display-element-entity_field_directory_category-1,.page-id-16579 .drts-view-entities-list-grid .drts-entity.drts-entity-post .drts-display-element-entity_field_directory_category-1  {display: none;}
.page-id-15420 .drts-view-entities-list-grid .drts-entity.drts-entity-post .directory-listing-title a,.page-id-16579 .drts-view-entities-list-grid .drts-entity.drts-entity-post .directory-listing-title a {
    text-align: center;
    font-size: 19px;
    font-family: 'Gotham Pro';
    color: #16525f;
    border-bottom: none;
    font-weight: 400;
}
.page-id-15420 .drts-view-entities-list-grid .drts-entity.drts-entity-post .directory-listing-title,.page-id-16579 .drts-view-entities-list-grid .drts-entity.drts-entity-post .directory-listing-title {
    text-align: center;
}
.page-id-15420 .drts-view-entities-list-grid .drts-entity.drts-entity-post .directory-listing-title a:hover,.page-id-16579 .drts-view-entities-list-grid .drts-entity.drts-entity-post .directory-listing-title a:hover {
    color: #d74642;
}

.page-id-16579 .drts-view-entities-list-row .drts-entity.drts-entity-post .directory-listing-aside.drts-col-12.drts-col-sm-4 {display: none;}
.page-id-16579 .drts-view-entities-list-row .drts-entity.drts-entity-post .drts-display-element-entity_field_directory_category-1 {display: none;}
.page-id-16579 .drts-bs-nav-item button[data-layout='grid'],.page-id-16579 .drts-bs-nav-item button[data-layout='row'] {display: none;}
.archive.post-type-archive.post-type-archive-tribe_events .tribe-events-calendar-month {
    padding: 15px;
    box-shadow: 0 0 5px 0px rgba(173, 173, 173, 0.5);
    margin-top: 20px;
    font-family: 'Gotham Pro';
}
.archive.post-type-archive.post-type-archive-tribe_events .tribe-events-calendar-month .tribe-events-calendar-month__day-cell h3, .archive.post-type-archive.post-type-archive-tribe_events .tribe-events-calendar-month .tribe-events-calendar-month__day-cell h3 time a {font-family: 'Gotham Pro' !important;}
.archive.post-type-archive.post-type-archive-tribe_events .tribe-events-calendar-month .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events .tribe-events-calendar-month__multiday-event-bar {width: 100%;display: block;}
.archive.post-type-archive.post-type-archive-tribe_events .tribe-events-calendar-month .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events article {
    overflow: hidden;
    display: block;
    position: relative;
}
.archive.post-type-archive.post-type-archive-tribe_events .tribe-events-calendar-month .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events h3.tribe-events-calendar-month__multiday-event-bar-title {
    color: #e0962d;
    white-space: pre-line;
    opacity: 1;
    font-family: 'Gotham Pro' !important;
}
.archive.post-type-archive.post-type-archive-tribe_events .tribe-events-calendar-month .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event-details h3 a {
    font-family: 'Gotham Pro';
    color: #df9327;
    opacity: 1;
    font-size: 16px;
    line-height: 21px;
}
.archive.post-type-archive.post-type-archive-tribe_events .tribe-events-calendar-month .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event-details h3 a:hover {text-decoration: none !important;}
.page-id-15420 .drts-view-entities-list-row .drts-entity.drts-entity-post .directory-listing-title {
    height: unset;
}
.page-id-15420 .drts-view-entities-list-row .drts-entity.drts-entity-post  .drts-display-element-entity_field_post_content-1 {
    font-size: 18px;
    font-family: 'Gotham Pro';
    padding-top: 12px;
    color: #333;
}
.page-id-16579 .drts-view-entities-list-row .drts-entity.drts-entity-post .directory-listing-title {
    display: inline-block;
    padding-right: 15px;
}
.page-id-16579 .drts-view-entities-list-row .drts-entity.drts-entity-post .drts-display-element-entity_field_field_location-1 {
    display: inline-block;
    font-size: 17px;
    font-family: 'Gotham Pro';
    color: #333;
}
.granttable table.responsiveTable tbody tr td {
    color: #727272;
}
.granttable table.responsiveTable tbody tr td a {
    color: #4db1e5;
}
.page-id-16905 .drts-view-entities-list-row .drts-entity.drts-entity-post .directory-listing-title {
    height: inherit;
}
.page-id-16905 .drts-view-entities-list-row .drts-entity.drts-entity-post .drts-display-element-entity_field_post_author-1 {
    display: inline-block;
    font-family: 'Gotham Pro';
    color: #727272;
    padding-top: 9px;
}
.page-id-16905 .drts-view-entities-list-row .drts-entity.drts-entity-post .drts-display-element-entity_field_post_author-1:after {content: '|';padding: 0 8px;color: #df9327;}
.page-id-16905 .drts-view-entities-list-row .drts-entity.drts-entity-post .drts-display-element-entity_field_post_published-1 {
    display: inline-block;
    font-family: 'Gotham Pro';
    color: #727272;
    padding-top: 9px;
}
.page-id-16905 .drts-view-entities-list-row .drts-entity.drts-entity-post .drts-display-element-entity_field_post_content-1 {
    padding-top: 16px;
    font-family: 'Gotham Pro';
    color: #727272;
    font-size: 17px;
}
.visionmissionsection .cmsmasters_1212 .cmsmasters_column_inner h2.cmsmasters_heading {
    color: #fff;
}
.page-id-14989 .pageheading h2 {
	padding-bottom: 30px;}
.page-id-19489 .headline.cmsmasters_color_scheme_default .headline_color {
    background-image: url(http://artsfairfaxstg.wpengine.com/wp-content/uploads/2020/07/staff_banner.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}
.page-id-19489 .middle_inner .content_wrap.fullwidth .middle_content.entry {
    padding-top: 60px;
}
.page-id-19489 .middle_inner .content_wrap.fullwidth #drts-content {
    margin-bottom: 0;
}
.page-id-19489 .middle_inner .content_wrap.fullwidth #drts-body,.page-id-19599 .middle_inner .content_wrap.fullwidth .middle_content.entry #drts-body {
    padding: 15px;
    background: #fafafa;
    box-shadow: 0 0 4px 3px rgb(228 228 228 / 50%);
}
.page-id-19489 .middle_inner .content_wrap.fullwidth #drts-body .drts-bs-btn-group.drts-bs-nav-item.drts-bs-mr-2.drts-bs-mb-2.drts-bs-mb-sm-0.drts-view-nav-item.drts-view-nav-item-name-sort.page-id-19599 .middle_inner .content_wrap.fullwidth #drts-body .drts-bs-btn-group.drts-bs-nav-item.drts-bs-mr-2.drts-bs-mb-2.drts-bs-mb-sm-0.drts-view-nav-item.drts-view-nav-item-name-sort {
    display: none;
}
.page-id-19489 .middle_inner .content_wrap.fullwidth #drts-body .drts-display-default-summary,.page-id-19599 .middle_inner .content_wrap.fullwidth #drts-body .drts-display-default-summary {
    border: none;
    font-size: 19px;
    font-family: 'Gotham Pro';
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.page-id-19489 .middle_inner .content_wrap.fullwidth #drts-body .drts-display-default-summary a,.page-id-19599 .middle_inner .content_wrap.fullwidth #drts-body .drts-display-default-summary a {
    font-size: 17px;
    font-family: 'Gotham Pro';
    font-weight: 400;
    color: #4db1e5;
}
.project_sidebar {
    display: none;
}
.project_content.with_sidebar {
    border-left: none !important;
    padding-left: 0 !important;
}
aside.share_posts {
    display: none;
}
aside.post_nav {
    display: none;
}
.single-project .middle_content.entry {
    padding-top: 60px;
}
.single-project .headline_color {
    background-image: url(http://artsfairfaxstg.wpengine.com/wp-content/uploads/2020/07/staff_banner.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    height: 312px;
    position: relative;
    overflow: hidden;
}
.single-project .headline_color:after {content: 'News';color: #fff;font-family: 'Gotham Pro';font-weight: 800;font-size: 37px;width: 100%;text-align: center;position: absolute;height: 100%;vertical-align: middle;padding-top: 122px;}
.single-project .middle_content.entry h2.cmsmasters_project_title, .single-project aside.cmsmasters_single_slider h3.cmsmasters_single_slider_title,.single-project .middle_content.entry #respond h3#reply-title {
    font-size: 25px;
    color: #333;
    padding-bottom: 17px;
    line-height: 30px;
    position: relative;
    font-family: 'Gotham Pro';
    font-weight: 800;
}
.single-project .middle_content.entry p a {
    color: #69bde9;
    font-size: 17px;
    line-height: 23px;
    padding-bottom: 10px;
    font-family: 'Gotham Pro';
}
.single-project aside.cmsmasters_single_slider {
    padding-top: 20px;
}
.single-project aside.cmsmasters_single_slider h3.cmsmasters_single_slider_title {
    margin-bottom: 9px;
}
.single-project .middle_content.entry .cmsmasters_owl_slider_item.cmsmasters_single_slider_item .cmsmasters_single_slider_item_outer {
    box-shadow: 0 0 5px 1px rgb(201 201 201 / 50%);
}
.single-project .middle_content.entry .cmsmasters_owl_slider_item.cmsmasters_single_slider_item .cmsmasters_single_slider_item_outer figure.cmsmasters_img_wrap {
    padding-bottom: 0;
}
.single-project .middle_content.entry .cmsmasters_owl_slider_item.cmsmasters_single_slider_item .cmsmasters_single_slider_item_outer h4.cmsmasters_single_slider_item_title a {
    font-size: 16px;
    color: #333;
    line-height: 20px;
    position: relative;
    font-family: 'Gotham Pro';
    font-weight: normal;
}
.single-project .middle_content.entry .cmsmasters_owl_slider_item.cmsmasters_single_slider_item .cmsmasters_single_slider_item_outer .cmsmasters_single_slider_item_inner {
    padding: 15px;
}
.single-project .middle_content.entry #respond h3#reply-title {
    margin-bottom: 0;
}
.single-project .middle_content.entry #respond textarea#comment {
    background: #eee;
    font-size: 17px;
    font-family: 'Gotham Pro';
}
.single-project .middle_content.entry #respond  input#submit {
    padding: 10px 16px;
    background: #df9327;
    color: #fff;
    font-family: 'Gotham Pro';
    border: 2px solid #df9327;
    font-size: 17px;
}
.single-project .middle_content.entry #respond input#submit:hover {
    background: #fff;
    color: #df9327;
}
.single-project .middle_content.entry .portfolio.opened-article {
    padding-bottom: 0;
}
.single-project .middle_content.entry h2.cmsmasters_project_title,.single-project .middle_content.entry header.cmsmasters_project_header.entry-header {display: none;}
.tribe-events-view .tribe-events-calendar-latest-past {
    background: #fff;
    padding: 15px;
}
.cmsmasters_open_project .project_content.with_sidebar {
	padding: 0 0 65px;}

.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row {
    box-shadow: 0 0 2px 3px rgb(197 197 197 / 50%);
    margin: 23px 24px;
    background: #eee;
    padding: 15px;
}
.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-date-tag {
    padding-left: 0;
    vertical-align: middle;
    align-items: center;
    font-family: 'Gotham Pro';
}
.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-date-tag time {
    align-items: center;
}
.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-date-tag span.tribe-events-calendar-latest-past__event-date-tag-month,.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-date-tag time span.tribe-events-calendar-latest-past__event-date-tag-year {
    font-size: 20px;
    color: #adadad;
    font-family: 'Gotham Pro';
}
.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-date-tag time span.tribe-events-calendar-latest-past__event-date-tag-daynum {
    color: #333;
    font-size: 38px;
    font-family: 'Gotham Pro';
}
.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper {padding-left: 0;}
.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event-details {
    padding: 0;
    width: 100%;
}
.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper article {margin: 0;}
.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper time span {
    font-size: 15px;
    font-family: 'Gotham Pro';
}
.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event-datetime-wrapper {margin-bottom: 5px;}
.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper h3 {
    margin-bottom: 10px;
    font-family: 'Gotham Pro';
}
.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper h3 a {
    font-family: 'Gotham Pro';
    color: #df9327;
}
.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper address { margin-bottom: 0;}
.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper address span {
    font-size: 15px;
    font-family: 'Gotham Pro';
}
.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event-description {
    margin-top: 8px;
    font-family: 'Gotham Pro';
}
@media (max-width:767px){
	#bottom .bottom_bg aside {
		padding-bottom: 30px;
	}
	.funding-logos img {
		margin: 0 auto 20px !important;
		display: block;
	}
	.funding-logos img:last-child {
		margin-bottom: 0 !important;
	}
}
@media (max-width:767px){
	rs-layer#slider-5-slide-13-layer-3, rs-layer#slider-5-slide-12-layer-0 {
    font-family: 'Gotham Pro' !IMPORTANT;
    font-weight: 800 !IMPORTANT;
    font-size: 23px !important;
    line-height: 1.4 !important;
}
	a#slider-5-slide-13-layer-5{
		height:auto !important;
		    padding: 9px !important;
	}
	table.responsiveTable {
    width: 100%;
    overflow: auto;
}
	.threecolumns .portfolio.grid.masonry .project{
		width:100% !important
	}
.bannerdiv {
    margin-top: 0;
}
rs-layer#slider-5-slide-13-layer-5, rs-layer#slider-5-slide-12-layer-2 {
    font-size: 20px !important;
    border: 1px solid #fff !important;
    padding: 6px 42px !important;
    color: #fff !IMPORTANT;
    font-weight: 500 !important;
    position: relative;
    display: inline-block;
    margin-top: 20px !important;
    line-height: 1.4 !important;
    height: 100% !important;
    text-align: center !important;
}
div#cmsmasters_row_b80pabg9ds {
    margin-top: 0;
}
div#cmsmasters_row_feegngeigc .cmsmasters_row_outer_parent {
    padding: 40px 0;
}
div#cmsmasters_row_ya2ik1p81 .cmsmasters_row_outer_parent {
    padding-top: 0;
    padding-bottom: 0;
}
div#cmsmasters_row_s6nt0vco9 .cmsmasters_row_outer_parent {
    padding: 50px 0;
}
div#cmsmasters_row_zfx974us2 .cmsmasters_row_outer_parent {
    padding: 33px 0;
}
.pageheading h2:after {
    position: relative;
}
#header .header_mid {
    position: relative;
}
.cmsmasters_color_scheme_default .headline_text h1.entry-title span {
    font-size: 22px;
}
.menu-primary-navigation-container,header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li ul.sub-menu {
    background: #333;
}
header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li ul.sub-menu li a {
    color: #fff;
}
.tribe-events-view .tribe-events-calendar-latest-past {margin: 0 -21px;}
.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row{margin: 23px 8px;}
.tribe-events-view .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-date-tag {padding-right: 13px;}
a.pagebtn {
    line-height: 25px;
}
.pagetext.newbox {
    padding: 20px;
}
.pagetext.newbox p a {
    font-size: 26px;
    line-height: 36px;
}
.pagetext.pagelinksection p a {
    font-size: 25px;
    line-height: 36px;
}
.pagetext.pagelinksection {
    padding: 21px;
}
.pagetext.abouttext p {
    font-size: 19px;
}
.page-id-15420 .drts-view-entities-list-row .drts-entity .drts-display-element.drts-display-element-column-1.directory-listing-aside {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}
.page-id-15420 .drts-view-entities-list-row .drts-entity .directory-listing-photo {margin-top: 15px;}
.page-id-15420 .drts-view-entities-list-row .drts-entity.drts-entity-post .drts-display-element.drts-display-element-column-2.directory-listing-main {flex: 100%;max-width: 100%;padding-bottom: 20px !IMPORTANT;padding-top: 16px !important;}
.arts_dir_ltg-template-default.single.single-arts_dir_ltg .headline.cmsmasters_color_scheme_default .headline_outer {
    min-height: 150px;
}
.arts_dir_ltg-template-default.single.single-arts_dir_ltg .headline.cmsmasters_color_scheme_default .headline_outer .headline_inner.align_center {
    min-height: 150px;
    align-items: center;
}
.arts_dir_ltg-template-default.single.single-arts_dir_ltg .headline.cmsmasters_color_scheme_default .headline_outer .headline_inner.align_center h1.entry-title {align-items: center;height: 90px;vertical-align: middle;display: flex;}
.arts_dir_ltg-template-default.single.single-arts_dir_ltg .headline.cmsmasters_color_scheme_default .headline_outer {
    min-height: 150px;
}
.arts_dir_ltg-template-default.single.single-arts_dir_ltg .headline.cmsmasters_color_scheme_default .headline_outer .headline_inner.align_center {
    min-height: 150px;
    align-items: center;
}
.arts_dir_ltg-template-default.single.single-arts_dir_ltg .headline.cmsmasters_color_scheme_default .headline_outer .headline_inner.align_center h1.entry-title {align-items: center;height: 90px;vertical-align: middle;display: flex;}
.arts_dir_ltg-template-default.single.single-arts_dir_ltg article .drts-display-element.drts-display-element-column-1.drts-col-3.drts-display-element-no-header {
    max-width: 100%;
    flex: 100%;
}
.arts_dir_ltg-template-default.single.single-arts_dir_ltg article .drts-entity-field.drts-bs-justify-content-between .drts-entity-field-value {
    text-align: center;
    width: 100%;
    background: #fafafa;
}
.arts_dir_ltg-template-default.single.single-arts_dir_ltg article .drts-entity-field.drts-bs-justify-content-between .drts-entity-field-value img {
    max-width: 100% !important;
    width: auto;
    text-align: center;
    margin: auto !important;
    display: block;
    background: #fafafa !important;
}
.arts_dir_ltg-template-default.single.single-arts_dir_ltg article .drts-entity-field.drts-bs-justify-content-between .drts-entity-field-value .gallery-icon.landscape {
    background: transparent;
}
.arts_dir_ltg-template-default.single.single-arts_dir_ltg article .drts-display-element.drts-display-element-column-2.drts-display-element-overflow-visible.drts-col-9 {
    max-width: 100%;
    flex: 100%;
}
.arts_dir_ltg-template-default.single.single-arts_dir_ltg article .cmsmasters_post_content_wrap .drts-entity.drts-entity-post .drts-display-element-entity_field_post_title-1.drts-display-element-inlineable {text-align: center;}
.arts_dir_ltg-template-default.single.single-arts_dir_ltg article .cmsmasters_post_content_wrap .drts-entity.drts-entity-post .drts-display-element.directory-listing-description {text-align: justify;}
.type-employment_o_dir_ltg .cmsmasters_post_content_wrap .drts-display-element-entity_field_post_title-1:after {
    position: relative;
}
.granttable {
    width: 100%;
    overflow-y: scroll;
}
.pageheading h2 {
    font-size: 22px;
	}
.page-id-16905 .drts-view-entities-list-row .drts-entity.drts-entity-post .drts-display-element.drts-display-element-column-1.directory-listing-aside.drts-col-12.drts-col-sm-4 {
    max-width: 100%;
    flex: 100%;
}
.page-id-16905 .drts-view-entities-list-row .drts-entity.drts-entity-post .drts-display-element.drts-display-element-column-2.directory-listing-main.drts-bs-pt-2.drts-bs-pr-3 {
    max-width: 100%;
    flex: 100%;
}
.arts_digest_dir_ltg-template-default.single.single-arts_digest_dir_ltg .middle_content.entry .blog.opened-article .drts-display-element.drts-display-element-column-1.drts-col-4 {
    max-width: 100%;
    flex: 100%;
}
.arts_digest_dir_ltg-template-default.single.single-arts_digest_dir_ltg .middle_content.entry .blog.opened-article .drts-display-element.drts-display-element-column-2.drts-display-element-overflow-visible.drts-col-8 {
    max-width: 100%;
    flex: 100%;
}
.arts_digest_dir_ltg-template-default.single.single-arts_digest_dir_ltg .type-arts_digest_dir_ltg .drts-display-element-entity_field_post_title-1 {
    text-align: center;
    padding-top: 16px;
}
.arts_digest_dir_ltg-template-default.single.single-arts_digest_dir_ltg .type-arts_digest_dir_ltg .drts-display-element-entity_field_post_content-1.directory-listing-description p {
    text-align: justify;
}
.arts_digest_dir_ltg-template-default.single.single-arts_digest_dir_ltg .middle_content.entry .drts-entity .drts-row.drts-gutter-lg {
    margin: 0 -16px;
}
.visionmissionsection .cmsmasters_1212 .cmsmasters_column_inner {
    padding: 20px;
}
.cmsmasters_featured_block .featured_block_inner {
    padding: 0;
}
.pagetext.values {
    padding: 25px 25px 25px !IMPORTANT;
    min-height: auto;
}
.page-id-14989 .pageheading h2 {
    padding-bottom: 30px;
}
#cmsmasters_row_hppz7wrjai .cmsmasters_row_outer_parent {
    padding-top: 0;
}
div#cmsmasters_column_ylh8nkopuj {
    margin-bottom: 0;
}
#cmsmasters_row_xteyfhgv9g .cmsmasters_row_outer_parent, #cmsmasters_row_2iji8wow08 .cmsmasters_row_outer_parent, #cmsmasters_row_6ic20xbpl .cmsmasters_row_outer_parent, #cmsmasters_row_f2yxb4zsil .cmsmasters_row_outer_parent {
    padding-top: 0;
}
}
@media (min-width:768px) and (max-width:991px){
div#bottom .bottom_bg aside#text-8,div#bottom .bottom_bg aside#text-9 {
    padding-left: 0;
}

aside#text-7 {
    width: 46% !important;
    display: inline-block;
}

aside#text-8 {
    width: 47% !important;
    display: inline-block;
}
}
.latestpost article.cmsmasters_project_grid figure:after {
    display: none;
}
@media (min-width: 1920px){
header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li a {
    padding: 0 17px;
    font-size: 18px;
	}}

.headline_outer .headline_color {
    display: none;
}
.footthumb {
    display: none;
}
.cmsmasters_project_grid .project_inner:before {
    width: 34px;
    opacity: 1;
    height: 1px;
}

@media (min-width:1100px) and (max-width:1350px){
header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li a {
    font-size: 14px;
    padding: 0 5px;
}
}
@media (min-width:1024px) and (max-width:1100px){
header#header .header_mid .header_mid_inner .mid_nav_wrap nav ul#navigation li a {
    font-size: 12px;
    padding: 0 5px;
}
}
@media (min-width:992px) and (max-width:1024px){
div#bottom .bottom_bg aside {
    display: inline-block;
    position: relative;
    float: unset;
    left: unset;
    vertical-align: top;
}
header#header .header_mid .header_mid_inner .header_mid_inner_cont {
    width: 25%;
}
header#header .header_mid .header_mid_inner .header_mid_inner_cont .resp_mid_nav_wrap {
    width: 50%;
}
header#header .header_mid .header_mid_inner .header_mid_inner_cont .mid_search_but_wrap {
    width: 50%;
}
#header .header_mid {
    position: relative;
}
.arts_digest_dir_ltg-template-default.single.single-arts_digest_dir_ltg .type-arts_digest_dir_ltg #drts-content .drts-entity .drts-display-element-column-1.drts-col-4 {
    max-width: 100% !important;
    flex: 100%;
}
.arts_digest_dir_ltg-template-default.single.single-arts_digest_dir_ltg .type-arts_digest_dir_ltg #drts-content .drts-entity .drts-display-element-column-2.drts-display-element-overflow-visible.drts-col-8 {
    max-width: 100% !important;
    flex: 100%;
}
.arts_digest_dir_ltg-template-default.single.single-arts_digest_dir_ltg .type-arts_digest_dir_ltg #drts-content .drts-entity .drts-display-element-column-1.drts-col-4 .directory-listing-photos {
    padding-bottom: 20px;
}
.arts_digest_dir_ltg-template-default.single.single-arts_digest_dir_ltg .middle_content.entry .drts-entity .drts-display-element-columns-1.directory-listing-contact-info-container .drts-display-element-column-1.drts-col-4 {
    max-width: 100% !important;
    flex: 100% !important;
}
.arts_digest_dir_ltg-template-default.single.single-arts_digest_dir_ltg .middle_content.entry .drts-entity .drts-display-element-columns-1.directory-listing-contact-info-container .drts-display-element-column-2 {
    max-width: 100%;
    flex: 100%;
}
.arts_digest_dir_ltg-template-default.single.single-arts_digest_dir_ltg .middle_content.entry .drts-entity .drts-display-element-columns-1.directory-listing-contact-info-container .drts-display-element-column-1.drts-col-4 .directory-listing-photos {
    padding-bottom: 20px;
}
header#header .header_mid .header_mid_inner .mid_nav_wrap {
    top: 99px;
}
}
@media (min-width:768px) and (max-width:991px){
div#bottom .bottom_bg aside {
    margin-bottom: 40px !important;
    width: 100% !important;
	float: none !important;
}
#header .header_mid {
    position: relative;
}
header#header .header_mid .header_mid_inner .logo_wrap {
    width: 67% !important;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 5px;
    text-align: left;
}
#page #header .header_mid .header_mid_inner_cont {
    width: 37%;
    display: inline-block !important;
    vertical-align: top;
    top: 21px;
    text-align: right;
}
#page #header .header_mid .header_mid_inner_cont .resp_mid_nav_wrap {
    width: 48% !important;
    display: inline-block;
}
#page #header .header_mid .header_mid_inner_cont .mid_search_but_wrap {
    width: 50% !important;
}
header#header .header_mid .header_mid_inner .logo_wrap img.logo_retina {
    max-width: 59%;
    text-align: left;
    margin: 0 !important;
}
.bannerdiv {
    margin-top: 0;
}
.facebookfeedsection .iconimg {
    padding-bottom: 20px;
}
#bottom .bottom_bg aside#text-7 {
    width: 28% !important;
}
#bottom .bottom_bg aside {
    vertical-align: top;
    position: relative;
    float: inherit;
}
#bottom .bottom_bg aside#text-9 {
    width: 31% !important;
    display: inline-block;
}
#bottom .bottom_bg aside#text-8 {
    width: 30% !IMPORTANT;
}
#cmsmasters_button_hto3w8sjf .cmsmasters_button {
    line-height: 30px;
}
}
.pageheading h2:after {
    display: none;
}
span.processnum {
    text-align: center;
    width: 30px;
    height: 30px;
    border: 1px solid;
    border-radius: 50%;
    display: block;
    line-height: 30px;
    /* margin: 0 auto; */
    font-size: 15px;
	top: 10px;
    position: absolute;
    left: 10px;
}
.featured_block_text p {
    font-size: 20px;
    line-height: 1.2;
    color: #225b67;
}
.evo_search_bar {
    height: auto;
}
.evo_search_bar_in{
	position:relative;
	height:auto;
}
.evofc_month_grid.evoADDS.eventon_fullcal {
    width: 49%;
    float: left;
    margin-right: 1%;
}
.evofc_month.m_11.focus {
    width: 100% !important;
}
.evofc_months_strip .evofc_month.m_11,
.evofc_months_strip {
    width: 100% !important;
}
.cmsmasters_header_search_form.cmsmasters_show {
    background: #17525f;
}
.cmsmasters_header_search_form_field input[type="search"]::placeholder {
    color: #fff;
}
.cmsmasters_header_search_form button:before,.cmsmasters_header_search_form .cmsmasters_header_search_form_close:before {
	color: #fff;
}
.cmsmasters_header_search_form_field {
    border-bottom: 1px solid #fff;
}
.page-id-15420 .drts-form-field-radio-option.drts-bs-custom-control.drts-bs-custom-checkbox.drts-bs-my-1 {
    width: auto;
    display: inline-block;
    margin-right: 20px;
}
div.drts-bs-collapse.drts-bs-show {
    display: inline-block;
}
.drts-gutter-lg{
	margin-left:0;
	margin-right:0
		
}
@media (max-width:767px){
	.evofc_month_grid.evoADDS.eventon_fullcal{
		width: 100%;
		float: none;
		margin-right: 0;
	}
	.ajde_evcal_calendar {
		padding: 0 15px;
	}
		div#bottom .bottom_bg aside {
		margin-bottom: 40px !important;
		width: 100% !important;
		float: none !important;
	}
	
	.content-boxes-image-crop img {
		width: 800px;
		height: 300px;
		object-fit: cover;
		max-width: 100%;
	}
}
span.footer_copyright.copyright {
    display: none;
}