@media only screen and (max-width:1055px) {
	img.logo_svg {
		margin: 20px;
		max-width: 110px;
	}

}

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

	#cookie-notice {
		height: fit-content;
		top: 0;
		bottom: unset;
	}
header.entry-header {
    padding-bottom: 0;
    padding: 30px 20px;
    margin: 0;
}html #mega-menu-wrap-max_mega_menu_1 {
    clear: both;
    position: fixed;
    left: 0;
}h1.entry-title {
    text-align: left;
    letter-spacing: 5px;
    font-weight: 300;
    float: left;
    color: #ff8a21;
    margin-bottom: 0;
    margin: 0;
}
.spanif.date {
    width: auto;
    font-weight: 500;
}.spanif.ftype {
    width: auto;
    font-weight: 500;
    margin-left: 30px;
}.spanif.ftitle {
    width: 100%;
}.spanif.fdownloads {
    width: 100%;
}.secfile {
    display: block;
    overflow: auto;
    width: 100%;
    margin: 30px 0;
    padding: 0 20px;
}.secfiling {
    display: none;
}
	.secfiling {
    display: none;
}
#post-42 .entry-content a, #post-48 .entry-content a, #post-340 .entry-content a, #post-4278 .entry-content a {
    color: #F68D2E;
    border: solid 1px;
    padding: 4px 10px;
    line-height: 18px;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
}.quick-nav-icon {
    font-size: 1.5rem;
    color: #00898a;
}
.filters {
    padding: 0 20px;
}.button-group button {
    background: transparent;
    border: 2px solid #f68d2e;
    border-radius: 0;
    color: #272727;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Assistant', sans-serif;
    padding: 5px 10px;
    cursor: pointer;
    margin: 2px 0;
}
	.main_logo_lo {
		display: none;
	}

	div#home-menu-overlay-container {
		width: 100vw;
	}

	header#masthead {
		position: fixed;
		top: 0;
		right: 0;
		z-index: 2;
		padding: 10px;
		display: none;
	}

	div#page footer {
		width: 100vw;
		padding: 60px 0 60px;
		margin-bottom: 70px;
	}

	#footer-quote {
		font-weight: 400;
		font-size: 1.5rem;
		line-height: 1.6rem;
		font-style: italic;
		font-family: 'Assistant', sans-serif;
		text-transform: capitalize;
		margin: 10px 0;
		color: #008A8A;
		max-width: 768px;
		margin: 0 auto 30px;
		padding: 5px 25px;
	}

	.slide-content {
		margin: 100px auto 0;
	}

	.slide-content div.boxes-container {
		position: relative;
		margin: 0 auto;
	}

	.slide-content .title {
		text-align: center;
	}

	.empty-box {
		display: none;
	}

	#site-navigation,
	.logo-img-container,
	#slider_nav {
		display: none;
	}

	#floatbar {
		display: unset;
	}

	.slide-content {
		margin-top: 5vw;
		width: 100%;
		text-align: center;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		margin: 0;
		transform: translateY(-50%);
	}

	.slide-content .title {
		font-size: 8vw;
		width: 100%;
		line-height: 8vw;
		margin-bottom: 5vw;
		margin: 5vh auto;
	}

	.slide1 .boxes-container,
	.slide2 .boxes-container,
	.slide3 .boxes-container {
		width: 67vw;
	}

	.slide-content .slide-box {
		width: 25vw;
		height: 25vw;
		margin: .2vw;
	}

	.slide-content .icon-box .icon-box-img {
		background-size: 12vw;
	}

	.purple_box {
		background-size: 33vw;
	}

	.boxes-container p {
		font-size: 3.3vw;
	}

	div#footermenu {
		margin-top: 30px;
	}

	.slide-content .slide-box {
		transition: 1s;
	}

	img.logo_full_img {
		min-width: 125px;
		max-width: 125px;
	}

	/*	div#swipemenu{
			max-width: 75vh;
		}*/
	.ellipsis-menu-link-mobile:after {
		font-size: 50px;
		line-height: 70px;
		font-family: monospace;
	}

	div#panels {
		transform: translateY(-10px);
		height: calc(100% - 68px) !important;
	}

	/*	.interior.slide-content, .quick-nav{
			display: none;
		}*/
.quick-nav {
    font-weight: 700;
    color: #398b8b;
    font-size: 10px;
    line-height: 10px;
}

	#mega-menu-wrap-max_mega_menu_1 {
		width: 100%;
		top: 0;
		left: 0;
		transform: unset;
	}

	.quick-nav-icon .fa {

		/*background: #ffffffc7;*/

		/*padding: 5px;*/
	}

	.quick-nav-wrapper {
		padding: 0;
	}

	#swipemenu {
		z-index: 10;
	}

	#page-background-img {
		margin-bottom: 30px;
	}

	div#sidebartoggle {
		top: 50%;
		transform: translateY(-50%);
		padding: 5px;
	}

	div#swipemenu {
		box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
		border-top: 1px solid #d5d5d5;
	}

	#bio-item-list {
		display: block;
		display: grid;
		width: 100%;
	}

	li.bio-item {
		width: 100%;
	}

	div#bio-content-modal {
		font-size: 12px;
	}

	.modal {
		max-width: 95%;
		padding: 15px 10px;
	}

	.blocker {
		padding: 0;
	}

	.learn-more.slide-box p {
		color: #626569;
	}

	#scrollBtn {
		bottom: 20vw;
	}

}

@media only screen and (min-width:768px) {
	.flip-horizontal-bottom {
		-webkit-animation: flip-horizontal-bottom 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
		animation: flip-horizontal-bottom 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
	}

	@-webkit-keyframes flip-horizontal-bottom {
		0% {
			-webkit-transform: rotateX(-120deg);
			transform: rotateX(-120deg);
		}

		25% {
			-webkit-transform: rotateX(-90deg);
			transform: rotateX(-90deg);
		}

		50% {
			-webkit-transform: rotateX(-30deg);
			transform: rotateX(-30deg);
		}

		100% {
			-webkit-transform: rotateX(1deg);
			transform: rotateX(1deg);
		}

	}

	@keyframes flip-horizontal-bottom {
		0% {
			-webkit-transform: rotateX(-120deg);
			transform: rotateX(-120deg);
		}

		25% {
			-webkit-transform: rotateX(-90deg);
			transform: rotateX(-90deg);
		}

		50% {
			-webkit-transform: rotateX(-30deg);
			transform: rotateX(-30deg);
		}

		100% {
			-webkit-transform: rotateX(1deg);
			transform: rotateX(1deg);
		}

	}

}
