@media (max-width:1199px) {
	.header_wrapper .search_wrapper .searchbox {
		width: 80%;
	}
	.topnav .k-menu .k-item>.k-link {
		font-size: 10px;
		padding: 0 8px;
		font-weight: 400;
	}
	.banner_date {
		font-size: 40px;
	}
	.banner_txt {
		font-size: 50px;
	}
	.banner_location {
		bottom: 10%;
	}
	.banner_location .heading {
		font-size: 20px;
	}
	.banner_location p {
		font-size: 10px;
		line-height: 13px;
		padding: 0;
	}
	.banner_inner_caption {
		font-size: 30px;
	}
	.about_item .box {
		min-height: 250px;
	}
	.about_item .box h2 {
		font-size: 15px;
	}
	.about_item .box h2 i,
	.about_item .box h2 em {
		width: 25px;
	}
	.about_item .box p {
		font-size: 11px;
		line-height: 13px;
	}
	.footer_wrapper .newsletter .email_box input[type="text"] {
		width: 50%;
	}
	.footer_wrapper {
		font-size: 11px;
	}
	.category_box .sl2 {
		width: 35%;
	}
	.category_box input[type="button"] {
		width: 20%;
	}
}

@media (max-width:1023px) {
	.header_wrapper .search_wrapper .searchbox {
		width: 75%;
	}
	.event_date {
		top: 5px;
		font-size: 20px;
	}
	.event_more {
		top: 35%;
	}
	.event_txt {
		padding: 5px;
	}
	.event_txt h3 {
		font-size: 12px;
	}
	.event_txt i,
	.event_txt em {
		font-size: 20px;
	}
	.upcoming_event .box h1 {
		font-size: 20px;
	}
}

/* ADDED 10/30/2019 */

@media (max-width: 991px) {
	.nav--search-container {
		 width: 280px;
		 float: right;
	}
	.topnav .k-menu .k-item > .k-link {
		font-size: 9px;
	}
}

/* ADDED 10/30/2019 */

@media (max-width: 767px) {
	.header_wrapper .social_wrapper {
		float: none;
		text-align: center;
		border: 0px;
		padding-bottom: 10px;
	}
	.header_wrapper .search_wrapper .searchbox {
		width: 70%;
	}
	.header_wrapper .search_wrapper input {
		width: auto;
	}
	.header_wrapper .searchpad {
		padding-left: 15px;
	}
	.logo {
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
	}
	.banner_date,
	.banner_txt,
	.banner_location,
	.banner_inner_caption {
		display: none;
	}
	.event_wrapper .box {
		float: none;
		width: auto;
		height: auto!important;
		padding-bottom: 85px;
	}
	.event_wrapper .box img {
		width: 100%;
		height: auto;
	}
	.event_date {
		top: 15px;
	}
	.event_txt {
		padding: 15px;
	}
	.event_txt h3 {
		font-size: 15px;
	}
	.event_txt i,
	.event_txt em {
		font-size: 25px;
	}
	.upcoming_event .box .pic {
		margin-bottom: 15px;
	}
	.footer_wrapper {
		font-size: 12px;
	}
	.footer_wrapper .newsletter {
		padding: 15px 0;
	}
	.copy_wrapper,
	.copy_wrapper .copytxt,
	.copy_wrapper .footer_logo {
		text-align: center;
	}
	.copy_wrapper .copytxt {
		padding: 15px 0;
	}
	.content_wrapper h1 {
		font-size: 25px;
	}
	.about_item .box {
		min-height: 50px;
		border-right: 0px
	}
	.about_item .box p {
		font-size: 12px;
		line-height: 18px;
	}
	.news_releases .box {
		border-right: 0px
	}
	/*========= custom responsive menu start ==================*/
	.topnav .k-menu {
		text-align: left;
	}
	.topnav .k-menu .k-item {
		border: 0px;
	}
	.topnav .k-menu .k-item,
	.topnav .k-widget.k-menu-horizontal>.k-item {
		background: #0047BB;
		display: block;
	}
	.topnav .k-menu .k-item>.k-link {
		line-height: 20px;
		border-bottom: 1px solid #0047BB;
		padding: 5px 10px;
		font-weight: 400;
                background: none !important;
                padding-top:10px;
                padding-bottom: 10px;
	}
	.topnav .k-menu .k-item>.k-link:hover,
	.topnav .k-menu .k-item>.k-link:focus {
		background: #0047BB;
		border-bottom: 1px solid #6ebad5;
		color: #6ebad5;
	}
	.topnav .k-group .k-last>.k-link,
	.topnav .k-group .k-last>.k-link:hover {
		border-bottom: 0px;
	}
	.topnav .k-i-arrow-s {
		float: right;
		margin-top: 2px!important;
	}
	.topnav .k-menu .k-item>.k-link:hover .k-i-arrow-s,
	.topnav .k-menu .k-item>.k-link:focus .k-i-arrow-s {
		background: url(../images/arrow.png) center no-repeat;
		border: 0px;
		float: right;
	}
	.topnav .sfNavToggle {
		display: block;
		background: #0047BB;
		padding: 10px 15px;
		color: white!important;
		font-size: 14px;
		font-family: Gotham, Raleway;
		font-weight: bold;
	}
	.topnav .sfNavToggle:hover {
		color: #6ebad5;
		text-decoration: none;
	}
	.topnav .sfNavList,
	.topnav .sfNavSelect,
	.topnav .k-plus,
	.topnav .k-minus {
		display: none;
	}
	.topnav .sfNavList.sfShown {
		display: block;
	}
	.topnav li {
		margin-left: 0;
		float: none !important;
	}
	.topnav ul.sfNavHorizontalSiteMap>li,
	.topnav .sfLevel1 {
		margin-bottom: 10px;
	}
	.topnav .k-animation-container,
	.topnav .k-menu .k-group,
	.topnav .k-treeview .k-group .k-group {
		position: static !important;
		/*display: block !important;*/
		transform: none !important;
	}
	.topnav .k-group {
		margin: 10px;
		/* border: 1px solid #fff; */
	}
	.k-animation-container {
		width: 100% !important;
	}
	.topnav .k-popup {
		background: none !important;
		margin-left: 10px!important;
		margin-right: 10px!important;
	}
	.topnav .k-popup .k-item>.k-link,
	.topnav .k-popup .k-widget.k-menu-horizontal>.k-item {
		line-height: 20px;
		border-bottom: 1px solid #fff!important;
		padding: 5px 10px;
		font-weight: 400;
		color: #fff;
	}
	.topnav .k-popup .k-last>.k-link {
		border-bottom: 0px!important;
	}
	/*========= custom responsive menu end ==================*/
	.pl,
	.pr,
	.genpad_l {
		padding: 0px;
	}
	.searchsection span {
		display: block;
		padding-bottom: 5px;
	}
	.searchsection input[type="text"],
	.searchsection select {
		margin-bottom: 10px;
		margin-left: 0px;
	}
	.myButton {
		font-size: 12px;
		line-height: 25px;
		padding: 2px 10px;
	}
	.header_wrapper .social_wrapper a {
		margin: 0 0 0 5px;
	}
	.video_photos .txtwrapper {
		margin-bottom: 15px;
	}
	.menu_wrapper {
		padding-top: 0;
		padding-bottom: 40px;
	}
	.h-social-pad {
		padding-right: 0!important;
	}
	.header_wrapper .social_wrapper a {
		margin-left: 5px!important;
		font-size: 18px;
	}
	.header_wrapper .social_wrapper .myButton {
		padding: 2px 10px;
		font-size: 12px!important;
	}
	.k-icon.k-i-arrow-60-down.k-menu-expand-arrow {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 1em;
		margin: auto!important;
	}

	.menu_wrapper { padding-bottom: 0!important; }

	a.sfNavToggle {
		position: absolute;
		top: -145px;
	}

	/* ADDED 10/30/2019 */

	.nav--search-container {
		width: 250px;
		float: none;
		margin: auto;
   }

   /* ADDED 10/30/2019 */

	.topnav .k-menu .k-item > .k-link {
		font-size: 13px;
	}
}

@media (max-width:479px) {
	.category_box .sl2,
	.category_box .sl3 {
		width: 100%;
		margin-right: 0px;
	}
	.category_box input[type="button"] {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.col-lg-4 {
		/*display:none;*/
        }
        .topnav .k-menu .k-item > .k-link{
                font-size:14px;
        }
        .topnav .sfNavToggle{
                font-size:18px;
        }
}