@charset 'utf-8';
/*
 Theme Name:   CityGov Child
 Theme URI:    http://citygov.ancorathemes.com/
 Description:  CityGov - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     citygov
 Version:      1.6
 Tags:         light, inheritable theme-options
 Text Domain:  citygov
*/


@import url("../citygov/style.css");

@import 'https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700';

/* =Theme customization starts here
-------------------------------------------------------------- */
.on-page-nav a {
    display: block;
	width: fit-content;
}
.on-page-nav a:after {
    content: " >";
}
.sidebar_show .content {
    width: 100% !important;
}
.sidebar {
	display: none !important;
}
.page .post_info, span.post_info_item.post_info_posted_by.vcard, .page h3.post_title.entry-title {
    display: none;
}
.top_panel_title.top_panel_style_3.breadcrumbs_present.scheme_original {
    margin-top: 100px;
}
.top_panel_title .breadcrumbs {
    float: left;
    padding: 1.55em 0 1.5em 1.5em;
    line-height: 1.353em;
}
footer span.post-date {
    display: none;
}
footer a {
    color: white !important;
    box-shadow: none !important;
    border: none !important;
    line-height: 1.5em;
}
.top_panel_title.top_panel_style_3.title_present.breadcrumbs_present.scheme_original {
    margin-top: 100px;
}
.logo_slogan {
    display: none;
}
form.wpcf7-form .wpcf7-spinner {
    position: absolute;
    top: 50%;
    left: unset !important;
    transform: translate(-50%, -50%);
    margin: 0;
    right: -50px !important;
}
form.wpcf7-form textarea, form.wpcf7-form input[type="text"], form.wpcf7-form input[type="email"] {
    width: 100%;
    padding: .35em 1em;
}
#message_holder input, #message_holder input::placeholder {
    color: #fff !important;
    margin-top: 0 !important;
    padding: 5px 15px;
    font-size: 16px;
    align-self: flex-start;
}
#message_holder .wpcf7-response-output {
    display: none !important;
}
.vc_row.center-vertical {
    display: flex;
    flex-direction: row;
}
.center-vertical .wpb_column {
    display: flex;
    align-items: center;
}
.wpcf7-form-control {
    width: 100%;
}
select {
	background: url("../citygov/images/select.png") right -4px no-repeat;
	height: auto;
}
.sfm-rollback.sfm-fixed {
    z-index: 2;
}
.grecaptcha-badge { visibility: hidden !important; }
/* CF7 Customer Spinner */
div.wpcf7 .ajax-loader {
    background-image: none;
    position: relative;
    float: none;
}
.wpcf7 .ajax-loader:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    border-width: 2px;
    border-style: solid;
    border-color: transparent #ddd #ddd #ddd;
    border-radius: 1em;
    animation: spin 1.25s infinite linear;
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
#message_holder br {
    display: none;
}
#message_holder .wpcf7 {
    margin: 0 0 0 auto !important;
}
#message_holder {
    display: flex;
    max-width: 1150px;
    margin: auto;
}
.subscriber-signup-fixed form {
	display: flex;
}
#message_holder p, #message_holder h3 {
    max-width: 210px;
    float: left;
    margin-right: 10px !important;
    color: #fff;
    display: flex;
    align-items: center;
    margin-bottom: 0 !important;
    height: auto !important;
}
#message_holder .wpcf7-not-valid-tip {
    color: #ddd;
}
.sfm-widget h3, .sfm-widget input, .sfm-widget input::placeholder {
    color: #fff !important;
    margin: 0;
}
.sfm-widget {
    padding-top: 30px;
    background: #999;
    padding-bottom: 30px;
}
.top_panel_title.title_present.breadcrumbs_present .post_navi, .top_panel_title.title_present.breadcrumbs_present .page_title, .top_panel_title.title_present.breadcrumbs_present .breadcrumbs {
    max-width: none;
}

.top_panel_title.title_present.breadcrumbs_present .breadcrumbs {
    display: none;
}
.archive .top_panel_title .page_title {
    float: none;
    margin-top: 110px;
    font-size: 49px;
    padding: 10px 0px;
}
.ubermenu .ubermenu-target {
    height: 49px !important;
}
span.post_info_item.post_info_counters {
    display: none;
}
.ubermenu .ubermenu-submenu-type-stack.ubermenu-submenu-indent {
    padding-left: 0 !important;
    padding-top: .4em;
}
.page_content_wrap {
    min-height: 1000px;
}
.top_panel_style_3 .content_wrap, .top_panel_style_4 .content_wrap, .top_panel_style_6 .content_wrap, .top_panel_style_7 .content_wrap {
    margin-bottom: 0;
}
.page-id-2644 input.join.button_style {
    border: 1px solid rgba(102,128,109,1) !important;
}
.vc_row.wpb_row.vc_row-fluid.fix-form-button-float input[type="submit"] {
    float: right;
}
.subscriber-signup-fixed h3, .subscriber-signup-fixed strong {
    font-size: 14px !important;
    padding-right: 15px;
}
.custom-search {
    z-index: 10000000000 !important;
    width: 50px !important;
    height: 50px !important;
}

button#search_popup_toggle {
    width: 100% !important;
    height: 100% !important;
    font-size: 14px;
}
.top_panel_middle .menu_main_nav_area {
    top: 0px !important;
}
.subscriber-signup-fixed form .sub {
    float: right;
}
.subscriber-signup-fixed form div, .subscriber-signup-fixed form input, .subscriber-signup-fixed form h3 {
    color: #fff;
}
input.sub_name::-webkit-input-placeholder, input.sub_email::-webkit-input-placeholder {
    color: #fff !important;
        transition: all 0.2s ease-in-out;
}
input.sub_name:hover::-webkit-input-placeholder, input.sub_email:hover::-webkit-input-placeholder {
    color: rgba(7, 47, 55,0.75);
}
input.sub_name::-moz-placeholder, input.sub_email::-moz-placeholder { /* Firefox 19+ */
    color: #fff !important;
        transition: all 0.2s ease-in-out;
}
input.sub_name:hover::-moz-placeholder, input.sub_email:hover::-moz-placeholder { /* Firefox 19+ */
    color: rgba(7, 47, 55,0.75);
}
input.sub_name:-ms-input-placeholder, input.sub_email:-ms-input-placeholder { /* IE 10+ */
    color: #fff !important;
        transition: all 0.2s ease-in-out;
}
input.sub_name:-ms-input-placeholder, input.sub_email:-ms-input-placeholder { /* IE 10+ */
    color: rgba(7, 47, 55,0.75);
}
input.sub_name:-moz-placeholder, input.sub_email:-moz-placeholder { /* Firefox 18- */
    color: #fff !important;
        transition: all 0.2s ease-in-out;
}
input.sub_name:hover:-moz-placeholder, input.sub_email:hover:-moz-placeholder { /* Firefox 18- */
    color: rgba(7, 47, 55,0.75);
}
.subscriber-signup-fixed {
    background-color: rgba(102,128,109,1) !important;
  }
input.sub_name, input.sub_email {
    margin-right: 10px;
}
.subscriber-signup-fixed input.sub_name, .subscriber-signup-fixed input.sub_email {
    color: #fff !important;
}
input.sub_name::-webkit-input-placeholder, input.sub_email::-webkit-input-placeholder {
    color: #fff !important;
}
input.join.button_style {
    background-color: #fff !important;
    border-color: #fff !important;
    color: rgba(102,128,109,1) !important;
}
header.top_panel_wrap.top_panel_style_3.scheme_original.menu_show {
    position: fixed;
    margin-top: 0 !important;
	max-height: 100px;
}
input.join.button_style:hover {
    border-color: #fff !important;
    color: #fff !important;
    background-color: rgba(102,128,109,1) !important;
}
input.join.button_style {
    transition: all 0.2s ease-in-out;
}

.menu_main_wrap {
    margin-top: 0px !important;
}

.top_panel_middle .content_wrap {
    height: 47px !important;
}
.top_panel_fixed .top_panel_middle .menu_main_wrap {
    padding-top: 0px !important;
}
.top_panel_middle {
    height: 49px !important;
}
.subscriber-signup-fixed {
    position: absolute;
    top: 49px;
    width: 100%;
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 9px;
	left: 0;
}

.subscriber-signup-fixed h3 {
    margin: 0 !important;
}
/* -------- GLOBAL -------- */

h1, h2, h3, h4, h5, h6 {
    font-family: sans-serif;
}

body, p, a {
    font-family: 'Open Sans', sans-serif;
}

h4 {
    font-size: 1.7647em!important;
}

.white-link a {
    color: #ffffff!important;
}

.white-link a:hover {
    color: #072f37!important;
}
.copyright_wrap_inner {
padding:0px;
}
.scheme_original footer .footer_wrap_inner {
    background-image: url(/wp-content/uploads/2016/10/background-footer.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-position: top center;
}
input.join.button_style {
    padding: 10px;
    top: 0;
}
.scheme_original .top_panel_middle {
    background: rgba(255,255,255, .98) !important;
    border-bottom: 5px solid #47592d;
}
.scheme_original .top_panel_wrap_inner {
    background-color: transparent !important;
}
body:not(.top_panel_fixed) .top_panel_position_over .top_panel_middle {
background:rgba(255,255,255,.98) !important;;
}
.top_panel_wrap .logo_main, .top_panel_fixed .top_panel_wrap .logo_fixed  {
border-radius:100%;
background:#fff;
}
.ubermenu .ubermenu-item.ubermenu-item-894:hover > .ubermenu-target {
color:#fff !important;
}
/*===Start Custom Search Menu CSS===*/
			/* START OF JOSH CHANGES */
			.search_feild:focus {
				outline: none !important;
				margin-left: 0px !important;
			}
			/* END OF JOSH CHANGES */
			.main-nav > .menu-item > a .fa {
				font-size: 20px !important;
				vertical-align: top !important;
			}

			.l-subheader .w-search{	
				display: inline-block;	
				vertical-align: top;	
				float: right;	
			}/*	
			.w-search-open{		
				display: inline-block;		
				vertical-align: middle;		
				vertical-align: -webkit-baseline-middle;		
				line-height: 50px;		
				font-size: 23px;		
				text-align: center;		
				cursor: pointer;		
				-webkit-transition: color 0.3s;				
				transition: color 0.3s;		
				-webkit-tap-highlight-color: rgba(0,0,0,0); 	
			}	
			.l-subheader.at_bottom .w-search-open{		
				line-height: 40px;		
			}	

			.w-cart.has_items + .w-search .w-search-open{
				margin: 0 !important;		
			}		

			.w-search-open:before{			
				font-family: mdfonticon;			
				vertical-align: top;			
			}*/	
button#search_popup_toggle:hover {
    text-shadow: 0px 0px 4px #fff;
}
			.w-search-background{		
				display: none;	
				position: fixed;		
				z-index: 203;		
				border-radius: 100%;		
				transform: scale(1);		
				transform-origin: 50%;		
				opacity: 0;		
				pointer-events: none;		
				background-color:  #bf5603;	
			}	

			.w-search-background.overlay-on {		
				-webkit-transition: opacity 0.2s, -webkit-transform 0.6s cubic-bezier(.4,0,.2,1);				
				transition: opacity 0.2s, transform 0.6s cubic-bezier(.4,0,.2,1);		
				opacity: 0.96;		
			}	

			.w-search-background.overlay-out{		
				-webkit-transition: opacity 0.6s, -webkit-transform 0.6s cubic-bezier(.4,0,.2,1);				
				transition: opacity 0.6s, transform 0.6s cubic-bezier(.4,0,.2,1);		
			}	

			.w-search-background.mobilefocus{		
				display: none !important;		
			}	

			.w-search.layout_popup .w-form{		
				display: none;		
				position: fixed;		
				top: 0;		
				left: 0;		
				right: 0;		
				bottom: 0;		
				padding: 0;
				opacity: 0;		
				z-index: 100;		
				color: #fff; /* variable */		
			}		

			.w-search.layout_popup .w-form-h{			
				display: table;			
				height: 100%;			
				width: 100%;			
			}			

			.w-search.layout_popup .w-form-row {				
				display: table-cell;				
				vertical-align: middle;				
				text-align: center;				
				width: 100%;				
				padding: 0;				
				margin: 0;				
			}				

			.w-search.layout_popup .w-form-row-label{					
				position: static;					
				font-size: 24px;					
				line-height: 2.2em;					
			}				

			.w-search.layout_popup .w-form-row-field {					
				line-height: 80px;					
				margin: 0 auto;					
				width: 90%;					
				max-width: 1140px;					
				position: relative;					
			}					

			.w-search.layout_popup .w-form-row-field:after {						
				content: '';						
				display: block;						
				position: absolute;						
				left: 0;						
				right: 0;						
				bottom: 0;						
				height: 1px;						
				opacity: 0.25;						
				background-color: #fff; /* variable */						
			}					

			.w-search.layout_popup .w-form-row-field input {						
				font-size: 50px;						
				line-height: inherit;						
				text-align: center;						
				height: auto;						
				width: 100%;						
				box-shadow: none;						
				border: none;						
			}						

			.w-search.layout_popup .w-form-row.focused .w-form-row-field-bar:before, .w-search.layout_popup .w-form-row.focused .w-form-row-field-bar:after 
			{
				background-color: #fff; /* variable */							
			}			

			.w-search.layout_popup .w-form-row.for_submit {				
				display: none;				
			}			

			.w-search-close {				
				display: block;				
				position: absolute;				
				top: 0;				
				right: 0;				
				font-size: 50px;				
				font-family: mdfonticon;				
				text-align: center;				
				line-height: 100px;				
				height: 100px;				
				width: 100px;				
				cursor: pointer;				
				opacity: 0.3;				
				-webkit-transition: opacity 0.3s;						
				transition: opacity 0.3s;				
			}				

			.w-search-close:before {					
				content: '\e7da';					
				vertical-align: top;					
			}			

			.no-touch .w-search-close:hover {				
				opacity: 1;				
			}

			.close_style {
    background-color: #fff !important;
    border-radius: 100% !important;
    border: 3px solid #fff !important;
    color: #363636;
    cursor: pointer;
    font-size: 30px;
    padding: 10px;
    position: fixed;
    right: 20px !important;
    top: 24px;
    z-index: 3000;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
}

			.close_style:hover{
				opacity: 1;
				background-color: #072f37 !important;
				color: #fff !important;
			}
.search_div > h1 {
    color: #fff !important;
  opacity: 1;
}
			.search_div{
				z-index: 2500; 
				position: fixed; 
				margin-left: auto !important;
				margin-right: auto !important;
				text-align: center !important;
				color: #fff;
				width: 100% !important;
			}
			.search_feild {
				background-color: transparent !important;
				border: medium none !important;
				box-shadow: none;
				color: #fff !important;
  				font-size: 40px !important;
 				height: 65px;
 				line-height: inherit;
 				margin-left: -53px;
 				text-align: center;
 				width: 100%;
			}
 			.search_div input[type="text"]:focus, 
 			.search_div input[type="tel"]:focus,
 			.search_div input[type="url"]:focus,
 			.search_div input[type="email"]:focus,
 			.search_div input[type="number"]:focus,
 			.search_div input[type="date"]:focus, 
 			.search_div input[type="range"]:focus, 
 			.search_div input[type="password"]:focus, 
 			.search_div textarea:focus {
				color: #fff !important;
			}

			.search_bottom {
   			 	border-bottom: 3px solid #fff !important;
    				font-size: 13px;
    				height: 0;
    				line-height: 18px;
    				margin-left: auto !important;
    				margin-right: auto !important;
    				max-width: 1000px;
   				opacity: 1;
    				transition: height 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0s, opacity 0.3s ease 0s;
			}
			.search-results .entry-meta {
    			display: none;
			}

			.mobile-false .iso-container .wf-cell, .mobile-false .iso-grid .wf-cell {
				float: none!important;
			}

			/*===End Custom Search Menu CSS===*/
/* -------- MAIN MENU -------- */
.menu_relayout .top_panel_style_3 .contact_logo {
width:auto;
}
.menu_main_responsive_button.icon-menu {
    display: none;
}
.top_panel_wrap .logo_fixed {
    display: none;
    max-height: 135px;
    width: auto;
    position: relative;
    top: 8px;
	z-index: 1000000;
}
.search_form_wrap {
    display: none;
}
.custom-search {
    position: fixed;
    right: 0;
    top: 25%;
    z-index: 50000;
}
.top_panel_middle {
    height: 100px;
}

.top_panel_wrap_inner.top_panel_inner_style_3.top_panel_position_above {
    height: 100px;
}

.top_panel_middle {
    height: 100px;
}

.top_panel_middle .content_wrap {
    height: 100px;
}
.top_panel_middle .menu_main_nav_area {
    top: 16px;
}
/*.top_panel_middle input.search_field {
    display: none;
}
*/
.top_panel_middle .content_wrap {
    width: 1380px;
}

.menu_main_nav > li > a {
    font-weight: normal!important;
}

.top_panel_middle .logo {
    margin: 0!important;
}

.top_panel_wrap .logo_main {
    max-height: 135px;
    width: auto;
    margin-top: 8px;
    position:relative;
    z-index:50000;
}

.top_panel_top {
    display: none;
}

.top_panel_fixed .top_panel_wrap {
    box-shadow: none!important;
}

.top_panel_wrap .logo:after {
    display:none;
}

.menu_main_nav > li > ul {
    top: 6em!important;
}
.top_panel_title_inner {
    overflow: visible;
}

/* -------- FOOTER -------- */

.footer_wrap aside#citygov_widget_socials-3 .logo {
    display: none;
}

.copyright_text {
    text-align: center;
}

.scheme_original .copyright_wrap_inner {
    background-color: #101417;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 65px;
}

.scheme_original .top_panel_title_inner {
    background-color: #072f37 !important;
}

.scheme_original .post_info a.post_info_date {
    color: #072f37 !important;
}

.scheme_original .copyright_wrap_inner {
    background-color: #072f37 !important;
}

.scheme_original .scroll_to_top:hover {
    background-color: #072f37 !important;
    text-shadow: 1px 8px 0px !important;
}

.breadcrumbs a.breadcrumbs_item, .breadcrumbs .breadcrumbs_item {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    font-family: sans-serif !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
	font-size: 14px;
}


/* -------- HOMEPAGE -------- */

.slider_col .sc_icon:hover {
    transition: all 0.3s ease;
    color: #072f37!important;
}
div.wpcf7 .file-798 input[type="file"] {
    color: #fff;
}
.eg-washington-element-1 {
display:none !important;
}
.eg-washington-element-0-a {
right:-10px !important;
}
.tp-bullet-title {
display:none;
}

.slider_col {
    margin-top: 0em;
}

.slider-title-text {
    padding: 0 125px!Important;
}

/*.tp-arr-imgwrapper {
    display: none!important;
}

#rev_slider_2_1 .dione.tparrows:hover {
    background: transparent;
}*/

h5.sc_title.sc_title_underline.sc_align_center.small-title.margin_bottom_tiny {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}

.icon-row .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    margin-bottom: 12px;
    margin-top:12px;
}

.icon-row .vc_col-sm-4 {
    width: 31%;
    margin: 0 auto;
}

.icon-row img.vc_single_image-img.attachment-full:hover {
    transition: all 0.3s ease;
    opacity: 0.7;
    cursor: pointer;
}

.gradient-background {
    background: linear-gradient(to bottom, #f3f3f3, #dde3e8);
}

.learn-more-row .wpb_column {
    min-height: 105px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.learn-more-row h4.sc_title.sc_title_regular.sc_align_left.margin_top_small.margin_bottom_null {
    margin-top: 0!Important;
}


.scheme_original th {
    border-color: #072f37;
}

.scheme_original .sc_table table tr th:first-child {
    color: #000000 !important;
}

.scheme_original .sc_table table tr th:first-child {
    background-color: #f3f3f3 !important;
}

.scheme_original .sc_scroll_controls_wrap a {
    color: #072f37 !important;
}

.scheme_original h4 a, .scheme_original h4 {
    color: #072f37 !important;
    text-transform: uppercase;
}

.scheme_original .post_item_masonew .post_info a.post_info_date {
    color: #fff !important;
}

.sc_events_style_events-2 .sc_events_item_details {
    width: 24% !important;
    position: initial !important;
    padding: 0 -1px;
}
.sidebar_show .content {
    width: 900px;
}
.vc_general.vc_cta3 {
	padding: 10px !important;
}

/* ------------------------------------------------------------------------- MEDIA QUERIES -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 1440px) {


.sidebar {
    width: 245px !important;
}
}

@media (max-width: 640px) and (min-width: 420px) {
.sc_events_style_events-2 .sc_events_item_time {
    padding: 0 2em 0 5em !important;
}
}
@media only screen and (max-width: 1400px) {

.top_panel_style_3 .menu_main_wrap {
    margin-right: 0;
    float: left;
    margin-left: 41px;
}
.top_panel_top_search {
    margin-top: 1.85em;
    margin-bottom: 1.7em;
    float: right;
    right: 163px;
    position: relative;
}
}
@media only screen and (max-width: 1270px) {
.top_panel_style_3 .menu_main_wrap {
    float: left;
    margin-left: 33px;
}
}
@media (max-width: 1262px) and (min-width: 1136px) {

.top_panel_title.title_present.breadcrumbs_present .breadcrumbs {
    font-size: 0.87em;
    max-width: 100%;
    /* padding: 1.9em 0 1.5em 0; */
    float: none;
    margin: 0 auto;
    text-align: center;
}
}
@media only screen and (max-width: 1262px) {

.sc_events_style_events-2 .sc_events_item_title {
    font-size: 1em;
    padding: 0 1em 0 6em;
    text-transform: none !important;
    width: 52% !important;
}
}
@media only screen and (max-width: 1190px) {
	.top_panel_title.title_present.breadcrumbs_present .breadcrumbs {
		display: block;	
		padding-top: 10px !important;
	}

	.top_panel_title .breadcrumbs {
    float: none;
    text-align: center;
}
.top_panel_title.top_panel_style_3.title_present.breadcrumbs_present.scheme_original {
    margin-top: 0px;
}
}
@media only screen and (max-width: 1135px) {

.page_content_wrap {
	padding: 6.6em 0 7.05em;
}
}

@media only screen and (max-width: 1075px) {
.ubermenu .ubermenu-column, .ubermenu .ubermenu-divider, .ubermenu .ubermenu-item {
margin-right:-5px !important;
}
nav#ubermenu-main-45-menu_main {
    background: #fff;
}
}


@media only screen and (max-width: 1023px) {
.responsive_menu .top_panel_style_3 .menu_main_wrap {
width: 64% !important;
}
.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+1) {
    clear: both;
    width:100%;
}

.top_panel_middle .menu_main_nav_area {
    top: -100px !important;
    left: 143px;
}

.top_panel_middle .menu_main_wrap {
    margin-top: 0 !important;
}
.responsive_menu .top_panel_style_3 .menu_main_wrap {
    width: 100% !important;
    margin:0;
}
.top_panel_middle .menu_main_nav_area {
    display: block;
    text-align: left;
    width: 100%;
}
.ubermenu .ubermenu-retractor {
text-align:left !important;
}
.top_panel_middle .menu_main_wrap {
    margin-top: 0 !important;
    width: 100%;
    margin: 0;
    position: relative;
    top: -8px;
}
.sc_team_item .sc_team_item_info .sc_team_item_title {
    margin: 0.5em 0 0;
    font-size: 1.15em !important;
}
}

@media only screen and (max-width: 1050px) {

.sidebar {
    width: 270px;
    margin: 27px 0px 0 0px;
    position: relative;
}
}

@media only screen and (max-width: 959px) {

div.wpcf7 {
    padding: 0;
}
	.sidebar_inner aside {
    padding: 0em 1.8em 0.3em;
}
}

@media only screen and (max-width: 868px) {

.sc_events_style_events-2 .sc_events_item {
	margin: 0px 26px 0 0;
}
}

@media (max-width: 810px) and (min-width: 767px) {
.content_wrap {
	width: 740px!important;
}
}

@media only screen and (max-width: 782px) {

.sc_events_style_events-2 .sc_events_item {

    margin-left: -6px;
    margin-right: 45px;

}
}

@media only screen and (max-width: 780px) {

.top_panel_middle .menu_main_nav_area {
    top: -76px !important;
    left: 110px;
}

.sidebar_show .content {

   width: 630px !important;
}

.content_wrap {
	width: 630px!important;
}

.sc_events_style_events-2 .sc_events_item_title {
   font-size: 0.8em!important;
}

.column-1_4.sc_column_item.sc_column_item_3.odd:before {
    display: none;
}
.top_panel_middle .logo img {
    max-height: 85px;
}

.tp-mask-wrap {
    top: 50px;
}

h4.sc_title.sc_title_regular.sc_align_left.margin_top_small.margin_bottom_null {
    text-align: center!important;
    float: none;
}

a.sc_button.sc_button_square.sc_button_style_filled.style_original.sc_button_size_small.aligncenter {
    width: 125px;
    padding: 10px 0;
}

.tparrows.tp-rightarrow:before, .tparrows.tp-leftarrow:before {
    position: relative;
    top: 50%!important;
}

.sc_events_style_events-2 .sc_events_item_title {
    width: 52% !important;
}

.sc_events_style_events-2 .sc_events_item_time {
    position: relative;
    width: 23% !important;
}

.sc_events_style_events-2 .sc_events_item_details {
    width: 24% !important;
    padding: 0 0 0 0 !important;
}

.sc_events_style_events-2 .sc_events_item {
   margin: 0px 26px 0 0 !important;
}

}

@media only screen and (max-width: 767px) {

.top_panel_middle .menu_main_nav_area {
    top: -68px !important;
    left: 107px;
}
}

@media only screen and (max-width: 658px) {

.content_wrap {
   width: 620px!important;
}
}

@media only screen and (max-width: 650px) {

.tp-mask-wrap {
    top: 35px;
    transform: scale(1.5)!important;
}

.icon-row .vc_col-sm-4 {
    width: 90%;
    margin: 0 auto!important;
    display: block;
    margin-bottom:  30px!important;
}

}


@media only screen and (max-width: 640px) {
.sc_events_style_events-2 .sc_events_item_date {
    width: 3em !important;
}

.sc_item_subtitle {
	   text-transform: normal !important;
}

.sc_item_subtitle {
   text-transform: none !important;
}

.sc_events_style_events-2 .sc_events_item_title {
   text-transform: none !important;
   display: block !important;
   position: relative !important;
}

.sc_events_style_events-2 .sc_events_item > span {
   display: initial !important;
   margin: 0px;
   margin-left: 30px !important;
}

.sc_events_style_events-2 .sc_events_item_time:before, .sc_events_style_events-2 .sc_events_item_details:before {
   display: none !important;
}
}

@media only screen and (max-width: 636px) {

.sidebar_show .content {
   width: 578px!important;
}

.content_wrap {
   width: 578px!important;
}
}

@media only screen and (max-width: 600px) {

.tp-rightarrow.tparrows.dione-custom.noSwipe, .tp-leftarrow.tparrows.dione-custom.noSwipe {
    display: none;
}

}

@media only screen and (max-width: 594px) {

.sidebar_show .content {
   width: 505px!important;
}

.content_wrap {
   width: 505px!important;
}
}

@media only screen and (max-width: 521px) {

.top_panel_middle .menu_main_nav_area {
    top: -50px !important;
    left: 63px;
}

.sidebar_show .content {
   width: 100% !important;
}

.content_wrap {
    width: 90%!important;
    margin: 0 auto;
}

.sc_events_style_events-2 .sc_events_item_title {
   font-size: 0.8em!important;
}
}

@media only screen and (max-width: 480px) {

.top_panel_middle .menu_main_nav_area {
    top: -69px !important;
    left: 50px;
}
.sc_events_style_events-2 .sc_events_item_title {
   padding: 0 0em 0 5em !important;
	}

.sc_events_style_events-2 .sc_events_item > span {
   margin: -3px !important;
}
}
@media only screen and (max-width: 479px) {
html, body {
	font-size: 16px !important;
}

.custom-search {
    top: auto !important;
    bottom: 12px !important;
    right: 12px !important;
    width: 36px !important;
    height: 36px !important;
}
.scroll_to_top.show {
    bottom: 5em !important;
}
button#search_popup_toggle {
    font-size: 11px !important;
}
}
@media only screen and (max-width: 320px) {

.content_wrap {
   width: 298px!important;
}

.sidebar_show .content {
   width: 290px!important;
}
}

@media (max-width: 1439px) and (min-width: 1263px) {
.sidebar {
	width: 260px !important;
}
}

