@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap');

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
	background: #2b4e90;
    border-radius: 0;
    font-family: MontserratRegular;
    font-weight: normal;
    text-transform: uppercase;
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input, .tribe-events-c-view-selector__list li span,.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small,.tribe-events-c-messages__message-list-item,time.tribe-events-calendar-latest-past__event-date-tag-datetime span,.tribe-event-date-start,.tribe-events .tribe-events-calendar-latest-past__event-title-link,.tribe-common p, .tribe-events-back a,.tribe-events-content,.tribe-events-button,.tribe-events-event-meta dt,.tribe-events-event-meta dd  {
	font-family: MontserratRegular !important;
}
.tribe-events-single-event-title {
	font-size:30px !important;
}
h2 .tribe-event-date-start {
	font-size:16px !important;
	font-weight:normal !important;
}
.tribe-events-schedule {
    margin: 0 0 25px 0;
}
#tribe-events-pg-template {
	max-width: 1200px;
}
.tribe-events-c-top-bar__datepicker-desktop, .tribe-events-calendar-latest-past__heading {
	font-size:20px !important;
	font-family: MontserratRegular !important;
	color:#2b4e90;
	font-weight:normal !important;
}
.tribe-common-h6 a:hover {
	color:#2b4e90 !important;
}

.navbar-default .has-no-menu-description .navbar-nav>li>a {
    padding: 5px 20px;
	border: none;
}
header .navbar-default .navbar-nav > li > a:hover {
	border: none;
}
.home .alignfull .wp-block-group__inner-container, .home .wp-block-columns.alignwide {
	max-width: 1170px;
	margin:30px auto;
	justify-content:center;
}
.home .alignfull .wp-block-group__inner-container:last-child{
	margin-bottom:0;
}
.event-table .wp-block-column {
	background:#f0f2f7;
	border-radius:20px;
	padding:30px 10px 40px;
}
.event-table .wp-block-column h2 {
	margin-bottom:15px;
}
.wp-block-button__link, input[type="button"] {
	background: #dbe395 !important;
    color: #2b4e90 !important;
    font-weight: bold;
    font-size: 15px;
    margin-top: 20px;
	border-radius:0;
}
.wp-block-button__link:hover,input[type="button"]:hover {
    background: #2b4e90 !important;
	color:white !important;
}
input[type="button"] {
	min-width:200px;
}
.bizberg_copyright_inner {
	display:none;
}
iframe {
	width:100%;
	max-width:100%;
}
.navbar-default:not(.sticky) .has-no-menu-description .navbar-nav li ul {
	top:35px;
}
.navbar-default.sticky .has-no-menu-description .navbar-nav li ul {
	top:70px;
}
.nf-form-fields-required,.ninja-forms-req-symbol {
	display:none;
}

body header .navbar-default .navbar-nav > li > a:hover, .navbar-nav > li:hover, .header-search .search-form input#searchsubmit, .header-search .search-form input#searchsubmit:visited,
body .sticky .navbar-nav > li:hover, body header .navbar-default.sticky .navbar-nav > li > a:not(.menu_custom_btn):hover{
    background: #2b4e90 !important;
}
ul#responsive-menu li:last-child{
	background: #dbe395;
    color: #000;
}
ul#responsive-menu li:last-child span {
	color: #000;
}
ul#responsive-menu li:last-child span:hover,ul#responsive-menu li:last-child:hover span {
	color:#fff;
}
.content-wrapper ul li{
	list-style:none ;
	margin-bottom: 5px;
	position: relative;
}
.content-wrapper ul li:before {
	content: '';
	position: absolute;
	left: -20px;
	top: 10px;
	width: 10px;
	height: 10px;
	background: #dbe395;
	border-radius: 50%;
}
.wp-block-cover__inner-container a{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: end;
    justify-content: center;
    color: white;
    font-size: 20px;
    text-decoration: none !important;
    font-weight: 600;
    text-transform: uppercase;
}
.wp-block-cover__inner-container a:hover {
	color: #dbe395 !important;
}
.wp-block-cover__inner-container a:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 40px;
	background: rgba(0,0,0,.7);
	z-index: -1;
}
h2 {
	color: #2b4e90 !important;
}
.wp-block-button a{
	border-radius: 0;
    padding: 5px 20px;
    background: #2b4e90;
}
.wp-block-button a:hover {
	color: #2b4e90;
	background: #dbe395;
}
@media only screen and (max-width:1260px) {
	.home .wp-block-columns.alignwide {
		padding:0 1em;
	}
	h2:not([class^="elementor-"]):not(.title), body.sidebar #sidebar .widget h2, .wp-block-search__label {
		font-size:25px !important;
	}
	
}
@media only screen and (max-width: 1024px) {
	.container .col-sm-12 {
		padding-left:0;
		padding-right:0;
	}
	.slicknav_nav, .slicknav_nav ul li {
	background: #2b4e90 !important;
	}
	.slicknav_nav li.menu-item > a, .slicknav_nav .slicknav_row, .slicknav_nav a.slicknav_item {
    border-color: #fff !important;
  }
	.slicknav_nav li.menu-item > a, .slicknav_nav .slicknav_row, .slicknav_nav a.slicknav_item,.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
		color:white !important;
		font-weight:bold;
		font-size:16px;
	}
	.navbar .slicknav_nav {
    max-height: unset !important;
	}
}

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

	.nf-field-label {
		display:none;
	}
	.has-large-font-size {
    font-size: 25px !important;
}
	.entry-content1 .wp-block-cover {
		min-height:200px !important;
	}
	.wp-block-group:where(.has-background) {
    padding: 1em 1em;
  }
	.wp-block-column {
		margin-bottom:25px;
	}
}