/**handles:responsive**/
/* IE 11 FIX  */

@media all and (-ms-high-contrast:none) {
	.page-id-126 .wp-block-kadence-column, .page-id-158 .wp-block-kadence-column {
		display: block !important;
		width: auto !important;
	}
	.page-template-tpl-sticky-scroll .wp-block-kadence-column {
		display: block !important;
		padding-top: 170px;
	}
}

@media (max-width: 1300px) {
	/* Gutenberg blocks */
	/* media & text*/
	.u-media-text .bg-img {
		background-size: 100%;
		background-position: center bottom;
	}
	.buttons-block .btns-underlined a {
		margin: 0 14px 0;
	}
	/* footer */
	#main-footer .f-container {
		width: 100%;
	}
}

@media (max-width: 1200px) {
	#main-header, .floating-nav {
		background: #464442;
		height: auto;
	}
	#main-header.mobile-header {
		display: flex;
		flex-wrap: wrap;
		height: 100vh;
		overflow: auto;
		padding: 25px 80px 51px 27px;
		position: fixed;
		visibility: visible;
		width: 100%;
	}
	#main-header.mobile-header::-webkit-scrollbar {
		display: none;
	}
	#main-header.mobile-header .floating-nav {
		background-color: transparent;
		position: relative;
	}
	#logo {
		padding: 11px 0 7px 15px;
		position: relative;
		width: 100%;
		z-index: 20;
	}
	#logo svg {
		max-height: 45px;
		width: auto;
	}
	#mobile-nav {
		top: 23px;
		right: 17px;
	}
	#logo-small-text {
		fill: #fff !important;
	}
	#top-bar, #main-nav, .mobile-header #logo svg, .mobile-header #top-bar #search-button {
		display: none;
	}
	.mobile-header #top-bar, .mobile-header #main-nav {
		display: block;
	}
	.mobile-header #sticky-header {
		order: 1;
		width: 100%;
	}
	.mobile-header #main-nav {
		margin: 24px 0 24px;
		padding: 0;
		float: none;
		width: 100%;
	}
	.mobile-header #main-nav li {
		display: block;
		margin: 0 0 6px;
		padding: 0;
		text-align: left;
	}
	#main-nav .sub-menu li {
		border-bottom: 1px solid #706f6e;
		padding-right: 10px;
	}
	.mobile-header #main-nav a {
		color: #fff;
		font: 700 22px/44px Roboto, sans-serif;
		display: inline-block;
	}
	#main-nav>li>a:after {
		background-color: #464442;
		display: block;
		margin: -19px -10px 0 -5px;
	}
	#main-nav>li:hover>a:after {
		background-color: #E77427 !important;
	}
	.mobile-header #main-nav li:hover .sub-menu-wrap {
		display: none;
		box-shadow: none;
	}
	#main-header.mobile-header .search-container {
		background-color: transparent;
		display: block;
		height: auto;
		order: 2;
		position: static;
		top: auto;
		z-index: 1;
	}
	#main-header.mobile-header .search-container form {
		align-items: center;
		background: #bbbbba;
		border-radius: 7px;
		border: none;
		display: flex;
		height: 42px;
		margin: 0;
		justify-content: flex-start;
		width: 245px;
	}
	#main-header.mobile-header .search-container input[type=search] {
		background-color: transparent;
		color: #464442;
		font: 700 16px/28px Roboto, sans-serif;
		text-transform: lowercase;
		padding: 0 0 0 12px;
		width: calc(100% - 38px) !important;
		-webkit-appearance: none;
	}
	#main-header.mobile-header .search-form input::-webkit-input-placeholder {
		color: #464442;
	}
	#main-header.mobile-header .search-form input::-moz-placeholder {
		color: #464442;
	}
	#main-header.mobile-header .search-form input:-ms-input-placeholder {
		color: #464442;
	}
	#main-header.mobile-header .search-form input:-moz-placeholder {
		color: #464442;
	}
	#main-header.mobile-header .search-container input[type=submit] {
		background: url(https://www.upike.edu/wp-content/themes/upike/img/icon-search-mobile.svg) center no-repeat;
		background-size: 17px;
		border: none;
		float: left;
		width: 17px;
	}
	.mobile-header #top-bar {
		background: transparent;
		padding: 27px 0;
		order: 3;
		width: 100%;
		z-index: 2;
	}
	.mobile-header #top-bar ul {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.mobile-header #top-bar li {
		display: block;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	.mobile-header #top-bar #top-nav {
		border-bottom: 1px solid #706f6e;
		margin-bottom: 30px;
		padding-bottom: 33px;
		max-width: 245px;
	}
	.mobile-header #top-nav li:hover .sub-menu {
		display: none;
	}
	.mobile-header #top-nav a {
		color: #ffffff;
		font: 400 24px/26px Teko, sans-serif;
		padding: 4px 0;
	}
	.mobile-header #top-nav-right li {
		margin-bottom: 6px;
	}
	.mobile-header #top-nav-right a {
		font: 400 24px/26px Teko, sans-serif;
	}
	/* navigation */
	#mobile-nav {
		cursor: pointer;
		display: block;
		height: 19px;
		float: right;
		padding-top: 1px;
		position: absolute;
		top: 24px;
		right: 20px;
		width: 27px;
	}
	.mobile-header #mobile-nav {
		position: absolute;
		top: 9px;
		left: -8px;
		right: auto;
	}
	.hamburger-menu {
		float: right;
		position: relative;
	}
	.hamburger-menu, .hamburger-menu:before, .hamburger-menu:after {
		background: #fff;
		border-radius: 3px;
		display: block;
		height: 3px;
		width: 27px;
	}
	.hamburger-menu:before, .hamburger-menu:after {
		content: "";
		position: absolute;
		transition: transform 0.5s;
	}
	.hamburger-menu:before {
		top: 15px;
	}
	.hamburger-menu:after {
		bottom: -8px;
	}
	.close .hamburger-menu {
		background: url(https://www.upike.edu/wp-content/themes/upike/img/icon-close.svg) center no-repeat;
		height: 20px;
		width: 20px;
	}
	.close .hamburger-menu:before, .close .hamburger-menu:after {
		display: none;
	}
	/* sub- nav */
	.display-sub-menu {
		border: none !important;
		background-color: #464442 !important;
		display: block !important;
		margin: 0;
		overflow: auto;
		position: fixed !important;
		top: 0;
		right: auto;
		bottom: 0;
		left: 0;
		width: 320px !important;
		z-index: 18;
		column-count: 1 !important;
	}
	.admin-bar .display-sub-menu {
		top: 46px;
	}
	.display-sub-menu .container {
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}
	.display-sub-menu .submenu-desc, .display-sub-menu .submenu-image {
		display: none;
	}
	.display-sub-menu .sub-menu {
		margin: 0 !important;
		padding: 0 !important;
		column-count: 1 !important;
	}
	.display-sub-menu .sub-menu a {
		padding: 4px 0 !important;
	}
	.display-sub-menu .sub-menu, .display-sub-menu .sub-menu li {
		width: 100% !important;
	}
	.display-sub-menu li {
		border-color: #737271;
		margin-bottom: 2px !important;
	}
	.display-sub-menu li:last-child {
		border: none !important;
	}
	.display-sub-menu a {
		font: 700 22px/32px Roboto, sans-serif !important;
	}
	.mobile-header .display-sub-menu {
		padding: 70px 86px 0 27px !important;
	}
	#main-nav .sub-menu-wrap:before, #main-nav .sub-menu-wrap:after {
		display: none;
	}
	#submenu-back {
		align-items: center;
		color: #9b9b9b;
		cursor: pointer;
		font: 700 20px/28px Roboto, sans-serif;
		justify-content: center;
		position: fixed;
		top: 31px;
		left: 67px;
	}
	.mobile-header #submenu-back {
		display: flex;
	}
	.admin-bar .mobile-header #submenu-back {
		top: 77px;
	}
	#submenu-back svg {
		display: inline-block !important;
		height: auto;
		margin: 1px 4px;
		width: 7px !important;
	}
	/* banner */
	.banner-holder {
		padding: 0 34px;
	}
	.page-template-default .has-post-thumbnail #content, .page-template-tpl-programs #content, .page-template-tpl-landing #content {
		margin-top: -170px;
	}
	.page-template-default #banner-title, .page-template-tpl-programs #content #banner-title {
		margin: 0 0 15px 5px;
	}
	.page-template-tpl-landing #banner, #banner {
		min-height: 345px;
	}
	/* footer */
	#main-footer .widget blockquote cite, .u-media-text blockquote p:not(:first-child) cite {
		font-size: 14px;
	}
	/* Gutenberg blocks */
	/* buttons block */
	.u-media-text .buttons-block {
		margin-bottom: 39px;
	}
	.buttons-block .btns-underlined {
		margin: 0 8px 0;
	}
	.btns-underlined a:after {
		height: 5px;
		bottom: 5px;
	}
	/* member */
	.member .f-col-2 {
		margin-left: 0;
		padding: 0 15px;
		text-align: center;
		width: 25%;
	}
	.member .button {
		display: block;
		margin: 0 auto 25px;
	}
	/* programs  */
	#filter-search select, .filters fieldset {
		min-width: 0px;
		margin: 0px 0px 15px 0px;
		width: 100%;
	}
	.filters select, .filters fieldset {
		min-width: 0px;
		width: 100%;
	}
	.filters fieldset.select-wrapper {
		padding-right: 10px;
	}
	.page-template-tpl-employees #breadcrumbs, .page-template-tpl-churches #breadcrumbs {
		margin: 0 1.8%;
	}
	.wp-block-image img {
		height: auto;
	}
}

@media (max-width: 1100px) {
	/* content bar */
	.content-bar-news {
		display: none;
	}
	#content-bar>ul {
		float: none;
		margin-bottom: 5px;
		text-align: center;
		width: 100%;
	}
	#content-bar #page-nav {
		display: none
	}
	.banner-holder {
		text-align: center;
	}
	#banner-title {
		font-size: 55px;
	}
	#banner-title:after {
		height: 22px;
	}
	.page-template-tpl-landing #content #banner-title {
		margin: 0 0 89px -3px;
	}
	.news-select-holder {
		display: block;
	}
	.news-holder {
		padding: 0 1.5%;
	}
	.news-holder .news {
		width: 47%;
	}
	.nav-links {
		text-align: center;
	}
	/* footer */
	#main-footer {
		padding: 56px 0 2px;
	}
	#main-footer .f-container {
		width: 90%;
	}
	#main-footer .f-container>div {
		margin: 0 0 12px !important;
		padding: 0 !important;
		text-align: center;
		width: 100%;
		border-right: none !important;
	}
	.hero:after, .slider-block:after {
		display: none;
	}
	#main-footer:before {
		margin-left: -160px;
		width: 320px;
		height: 30px;
		top: -15px;
	}
	#footer-logo img {
		height: auto;
		max-width: 190px;
	}
	#main-footer .widget blockquote p {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	#footer-nav a {
		font-size: 14px;
		line-height: 17px;
	}
	/* Gutenberg blocks */
	/* border box */
	.bb-columns>div {
		margin-bottom: 16px;
		width: calc(50% - 16px);
	}
	.bb-columns img {
		height: auto;
		width: 100%;
	}
	/* featured links*/
	.featured-links>div {
		width: calc(50% - 28px);
	}
	.kt-has-2-columns .featured-links.fl-col-2>div {
		margin: 0 0 15px;
		width: 100%;
	}
	/* featured-buttons */
	.featured-buttons>div {
		width: calc(50% - 32px);
	}
	.fl-content {
		align-content: center;
		background-color: rgba(232, 109, 31, 0.55);
	}
	.fl-content p, .fl-content a {
		display: block;
	}
	/* orange box */
	.orange-box .text-block, .orange-box.two-cols .text-block {
		margin: -25px auto 0;
		position: relative;
		width: calc(100% - 54px);
	}
	.orange-box.two-cols .img-block {
		width: 100%;
	}
	/* programs */
	.items-grid>div {
		width: calc(33.33333333% - 14px);
	}
	/* background image columns */
	.bg-img-cols>div {
		width: 100%;
	}
	/* content block */
	.cb-image, .cb-content {
		width: calc(50% - 42px);
	}
	/* employees */
	.filterable-list-titles {
		display: none;
	}
	.filterable-list-holder li {
		padding: 5px;
		text-align: right;
		width: 100% !important;
	}
	.filterable-list-holder ul>li:not(:last-child) {
		border-bottom: 1px solid #979797;
	}
	.filterable-list-holder li, .filterable-list-holder a {
		font-size: 14px;
	}
	.filterable-list-holder li:before {
		display: block;
		float: left;
		height: 100%;
		text-align: left;
		width: 21%;
	}
	.filterable-list-holder #employees li:first-child:before {
		content: 'Name: ';
	}
	.filterable-list-holder #employees li:last-child:before {
		content: 'Title: ';
	}

	#employee-content {
		display: flex;
		column-gap: 20px;
		justify-content: flex-start;
		min-width: 1px;

	}

	#employee-content > .col-3 {
		flex-basis: 33.333%;
		max-width: 244px;
		width: auto;
	}

	#employee-content > .col-9 {
		flex-basis: 66.666%;
		max-width: 814px;
		width: auto;
	}

	.filterable-list-holder #churches li:first-child:before {
		content: 'Name: ';
	}
	.filterable-list-holder #churches li:nth-child(2):before {
		content: 'Denomination: ';
	}
	.filterable-list-holder #churches li:nth-child(3):before {
		content: 'Address: ';
	}
	.filterable-list-holder #churches li:nth-child(4):before {
		content: 'Phone Number: ';
	}
	.filterable-list-holder #churches li:last-child:before {
		content: 'Website: ';
	}
}

@media (max-width: 1000px) {
	/* media & text */
	.u-media-text, .u-media-text .buttons-block {
		flex-wrap: wrap;
		text-align: center;
	}
	.u-media-text blockquote {
		text-align: left;
	}
	.u-media-text>div {
		margin: 0;
		padding: 40px 10px 61px !important;
		width: 100%;
	}
	.u-media-text h2 {
		font-size: 30px;
		line-height: 38px;
		margin-bottom: 9px;
	}
	.u-media-text .bg-img {
		display: none;
	}
	/* facts */
	.no-carousel {
		margin: 0 25px;
	}
	.no-carousel .fact-block {
		margin: 0 25px 25px;
		width: calc(100% - 50px);
	}
	/* employee */
	.filterable-list-details li {
		width: 100%;
	}
	.employee-button {
		background-position: 10px center;
		font-size: 16px;
		padding: 10px 15px 10px 40px;
	}
}

@media (max-width: 880px) {
	/* member */
	.member>div {
		text-align: center;
		width: 100% !important;
	}
	/* orang box*/
	.colored-headline>div {
		margin: 0;
		padding: 0 25px !important;
		width: 100% !important;
	}
	.img-right .img-block {
		order: 1;
	}
	.img-right .text-block {
		order: 2;
	}
	.colored-headline h3 {
		margin: -25px 0 25px;
		padding: 15px 25px 20px;
		font-size: 35px;
		line-height: 40px;
	}
	.single-post .main-column {
		display: flex;
		flex-wrap: wrap;
	}
	.single-post .main-column .post-meta, .single-post .main-column h2 {
		flex: 1 100%;
		order: -1;
	}
	.single-post .main-column .img-container.img-thumbnail {
		margin-left: 0px;
	}
	.single-post .main-column .img-container.img-thumbnail img {
		width: 200px;
	}
	.main-column, #sidebar {
		float: none;
		width: 94%;
		margin: 0 3%;
	}
	.main-column {
		margin-bottom: 50px
	}
	/* featured links*/
	.featured-links>div {
		width: calc(100% - 28px) !important;
	}
	/* featured-buttons */
	.featured-buttons>div {
		width: calc(100% - 32px);
	}
	/* full width buttons */
	.f-buttons .f-container>a {
		width: 100%;
	}
	/* border columns  */
	.border-columns>div {
		margin-bottom: 22px;
		width: calc(100% - 44px);
	}
	/* programs */
	.items-grid>div {
		width: calc(50% - 14px);
	}

	.sb-menu-open-close {
		position: relative;
		display: block;
		text-decoration: none !important;
	}
	.sb-menu-open .sb-menu-open-close:after {
		transform: rotate(180deg);
	}
	.sb-menu-open-close:after {
		position: absolute;
		content: '\25BE';
		display: block;
		right: 8px;
		top: 5px;
		font-size: 27px;
		color: #9b9b9b;
		transition: transform 0.5s;
	}
	.inner-column-1 .widget_nav_menu {
		padding-top: 0px;
		background-color: #F2F2F1;
	}
	.inner-column-1 .widget_nav_menu > div {
		display: none;
	}
	.page-template-tpl-sticky-scroll .slide-content-container {
		bottom: 0px;
	}
}

@media (min-width: 767px) {
	.page-template-tpl-sticky-scroll .wp-block-kadence-column {
		width: 516px !important;
	}
}

@media (max-width: 660px) {
	main h2, main h4, main h5 {
		font-size: 22px;
		line-height: 28px;
	}
	main p, main dd, main .fl-content p {
		font-size: 14px;
		line-height: 20px;
	}
	blockquote p {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 8px;
	}
	.p-col-1, .f-col-10 {
		margin: auto;
		width: auto;
	}
	.kt-row-layout-inner>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col {
		display: flex;
		flex-wrap: wrap;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.kt-row-layout-inner>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>div {
		width: 100%;
	}
	.home .kt-row-layout-inner>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.kt-row-layout-inner>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col .kt-inside-inner-col, .kt-tabs-wrap .wp-block-kadence-tab {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	/* banner */
	.page-template-default .has-post-thumbnail #content, .page-template-tpl-programs #content, .page-template-tpl-landing #content {
		margin-top: -220px;
	}
	.page-template-default #banner-title, .page-template-tpl-programs #content #banner-title {
		font-size: 48px;
		line-height: 52px;
		margin-bottom: 65px;
	}
	.page-template-tpl-landing #content-bar:after {
		bottom: -15px;
		height: 15px;
		width: 320px;
		margin-left: -160px;
	}
	.page-template-default #banner-title:after, .page-template-tpl-programs #content #banner-title:after {
		bottom: 8px;
		height: 15px;
	}
	.f-buttons:after {
		display: none;
	}
	.kt-row-has-bg {
		margin-top: 0 !important;
	}
	.wp-block-media-text {
		padding: 0%;
	}
	/* content bar */
	#content-bar {
		height: auto;
		padding-left: 0px;
		padding-right: 0px;
	}
	#content-bar li {
		margin-left: 15px;
	}
	/* Gutenberg blocks */
	/* buttons */
	.buttons-block .btns-underlined a {
		font-size: 18px;
	}
	.btns-border a, .btns-background a {
		margin: 0 0 15px !important;
		width: 100% !important;
	}
	/* hero */
	.hero {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.hero img {
		opacity: 0;
	}
	.hero h1 {
		font: 500 50px/44px Teko, sans-serif;
		margin-bottom: 0px;
		text-align: center;
	}
	.hero-content h1 a:after, .hero-content h1 span:after {
		height: 13px;
		right: -2px;
		bottom: 4px;
		left: -2px;
	}
	.u-media-text p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 23px;
	}
	.img-right p {
		padding: 0 0;
	}
	.u-media-text blockquote p {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 8px;
	}
	.u-media-text blockquote p:not(:first-child) {
		padding-left: 19px;
		text-align: left;
	}
	.u-media-text .buttons-block a {
		font-size: 18px;
	}
	/* slider */
	.slide-content-container {
		position: relative;
		bottom: auto;
		width: 100%;
		z-index: 0;
	}
	.slide-content {
		margin-top: -2px;
		padding: 5px 45px 4px;
		position: relative;
		width: 100%;
	}
	.slide-content h2 {
		font-size: 25px;
		line-height: 23px;
		margin: 0;
	}
	.slide-content p {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 14px;
	}
	.slider-block .bx-controls-direction {
		width: 100%;
	}
	.slider-block .bx-controls-direction .bx-prev {
		position: absolute;
		bottom: 15px;
		left: -3px;
	}
	.slider-block .bx-controls-direction .bx-next {
		position: absolute;
		bottom: 15px;
		right: -3px;
	}
	#content .slider-block.slider-white {
		margin-bottom: 0px;
	}
	#content .slider-block.slider-white .slidee {
		padding-bottom: 0px;
	}
	#content .slider-block.slider-white .bx-controls {
		top: 140px;
		bottom: auto;
	}
	.news-holder .news {
		width: 100%;
	}
	.news-big {
		padding: 5% 3% 0;
	}
	.news-big article {
		flex-wrap: wrap;
	}
	.news-big .post-thumbnail {
		width: 100%;
		min-width: 100px;
		height: auto;
		margin: 0 0 10px 0;
	}
	.news-big .post-thumbnail img {
		max-width: 100%;
		height: auto;
		display: block;
	}
	.news-nav .owl-prev, .news-nav .owl-next, .bx-controls a, .owl-next {
		background-size: auto 50% !important;
		height: 41px;
		margin: 0 !important;
		width: 37px;
	}
	.slide-content .btns-border a {
		margin: 0 15px 15px;
	}
	.page-template-tpl-sticky-scroll .wp-block-kadence-column {
		min-height: 400px !important;
	}
	.page-template-tpl-sticky-scroll .wp-block-kadence-column .kt-inside-inner-col {
		padding: 55px 0 !important;
	}
	.page-template-tpl-sticky-scroll .kt-inside-inner-col p {
		font: 400 14px/26px Roboto, sans-serif;
	}
	/* spacer */
	.wp-block-spacer {
		display: none;
		max-height: 5px;
	}
	/* title & button */
	.title-button {
		margin-bottom: 0;
	}
	/* title line */
	.title-lines {
		margin: 15px auto;
	}
	.title-button:after {
		content: '';
		clear: both;
		display: block;
	}
	.title-button h2 {
		font-size: 29px;
		margin: 0 0 0 20px;
	}
	.title-button a {
		float: left;
		margin: 21px 0 15px 20px;
		width: 171px;
	}
	/* news */
	.owl-holder {
		padding: 0 26px;
	}
	.owl-holder, .owl-holder>div {
		margin: 0 !important;
		width: 100% !important;
	}
	.news .img-container {
		margin-bottom: 17px;
	}
	.news h3 {
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 0;
	}
	.news p {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 20px;
	}
	.news .read-more {
		font-size: 12px;
		line-height: 16px;
	}
	.event-thumbnail {
		width: 100px !important;
		height: 100px !important;
		min-width: 100px !important;
	}
	.events-featured .event-thumbnail {
		order: 2;
		margin-left: 20px
	}
	.post-type-archive-calendar_event .title-lines {
		margin-bottom: 45px;
	}
	.event-details-field {
		width: 100%;
	}
	/* title button */
	.button-title {
		display: flex;
		justify-content: flex-start;
		margin: 30px 0 0 25px;
		order: 3;
	}
	.button-title.button-top {
		order: 0;
		margin-top: 10px;
	}
	.button-title a {
		margin-bottom: 30px;
	}
	/* border box */
	.bb-columns>div {
		width: calc(100% - 16px);
	}
	#main-footer {
		margin-top: 0;
	}
	/* programs */
	.items-grid>div {
		width: calc(100% - 14px);
	}
	.filters fieldset input, .filters fieldset select {
		font: 13px/42px Roboto, sans-serif;
		padding: 0 35px 0 10px;
		width: 100%;
	}
	.group li {
		line-height: 34px;
	}
	.group li img {
		display: inline-block;
	}
	/* orange box */
	.colored-headline>div {
		padding: 0 5px !important;
	}
	.orange-box .text-block, .orange-box.two-cols .text-block {
		width: 100%;
	}
	/* facts */
	.no-carousel {
		margin: 0;
	}
	.facts-container {
		padding: 0 15px;
	}
	/* featured links */
	.featured-links.fl-col-2>div {
		width: calc(100% - 28px);
	}
	.filterable-list-content .col-3, .filterable-list-content .col-9 {
		margin-bottom: 25px;
		width: 96.4%;
	}
	#programs-filters .col-6 {
		width: 100%;
	}
	.filters .icon-filter {
		text-align: left;
	}

	#filter-search input {
		min-width: 486px;
	}
}

@media (max-width: 480px) {
	.cb-image, .cb-content {
		margin-bottom: 15px !important;
		width: 100%;
	}
	.filterable-list-holder li, .filterable-list-holder a {
		font-size: 11px;
	}
	.filterable-list-holder li:before {
		width: 15%;
	}
	.calendar-holder .calendarp:not(#nocalendarp) .agenda-minified-calendar .large-10 {
		width: 265px;
	}

	.single-employees main.hentry.employees.type-employees #content.container img {
		margin-bottom: 1em;
	}

	#employee-content {
		flex-direction: column;
	}

}

@media (max-width: 380px) {
	.filterable-list-holder li, .filterable-list-holder a {
		font-size: 10px;
	}
	.filterable-list-holder li:before {
		width: 12%;
	}
}