/*
Theme Name: Arke
Theme URI: https://olympusthemes.com/themes/arke/
Author: DannyCooper
Author URI: https://olympusthemes.com/
Description: Arke is a truly minimal WordPress theme. No sidebars, no widgets, no settings. Just your content. Arke is extremely fast and scores 100/100 on Pingdom's speed test.
Version: 1.1.3
Tested up to: 6.0
Requires PHP: 5.6
License: GNU General Public License v2 or later
Text Domain: arke
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, custom-menu, editor-style, featured-images, full-width-template, threaded-comments, translation-ready, blog
GitHub Theme URI: https://github.com/DannyCooper/arke

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/

@import "styles/vars.css";
@import "styles/active-menu.css";
@import "styles/analytics.css";
@import "styles/archive.css";
@import "styles/archive-page.css";
@import "styles/button.css";
@import "styles/brand-kit.css";
@import "styles/checkbox.css";
@import "styles/contacts.css";
@import "styles/directions.css";
@import "styles/directions-card.css";
@import "styles/documents.css";
@import "styles/dropdown.css";
@import "styles/faq.css";
@import "styles/file.css";
@import "styles/filters-mob.css";
@import "styles/footer.css";
@import "styles/globals.css";
@import "styles/header.css";
@import "styles/hero-block.css";
@import "styles/history.css";
@import "styles/index.css";
@import "styles/index-banner.css";
@import "styles/index-faq.css";
@import "styles/index-news.css";
@import "styles/input.css";
@import "styles/news-feed.css";
@import "styles/news-page.css";
@import "styles/news-slider.css";
@import "styles/not-found.css";
@import "styles/page-list.css";
@import "styles/people.css";
@import "styles/people-card.css";
@import "styles/popup.css";
@import "styles/presets.css";
@import "styles/privacy.css";
@import "styles/search.css";
@import "styles/searchbar.css";
@import "styles/selection-archive.css";
@import "styles/sitemap.css";
@import "styles/slider.css";
@import "styles/spoiler.css";
@import "styles/subnav.css";
@import "styles/support.css";
@import "styles/top-date.css";
@import "styles/toTop.css";



.header .box {
	height: 80px;
}

.header .header-lines {
	top: 80px;
}

.simple-divider {
	border-top: 1px solid rgba(20, 20, 20, 0.1);
}

.main {
	min-height: calc(100vh - 503px);
}

.directions .card-flex .card-end .end-button {    
    width: auto;
    padding: 10px;
}


.questions .box {
    width: min(100%, 652px) !important;
}

.news-feed .news-page .news-block-grid .news-block {
    height: auto;
}

.slider .slider-el:nth-child(1) {
	padding-left: 40px;
}

.people.page-h2-52 h2 {
	margin-top: 5px;
    padding-top: 75px;
}

.hero-grid .hero-block.hero-video .content .comment.gtext {
	color: #fff;
	display: none;
}

.slider-el.new img{
	width: 100%;
}

.not-found-wrapper {
    max-width: inherit;
}

.not-found-wrapper .title {
    max-width: inherit;
	margin-top: 30px
}


.banner-top .text-big.f-title-1.f-title-1-mob {
	font-size: 52px;
	line-height: 57px;
}

@media(max-width: 600px) {
	.banner-top .text-big.f-title-1.f-title-1-mob {	
		font-size: 32px;
		line-height: 35px;
	}
}

.search-box-wrapper .box .content .item-search {
	width: 652px;
}


.top-date .selector .top-day-popup {
	min-width: 248px;
}

.card-details {
	max-width: min-content;
}

.year-archive:nth-child(1) {
    margin-top: 56px;
}

.newsletter > .text {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0.01em;
	text-align: left;
}

.newsletter .text.f-button-3 {
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.006em;
	text-align: left;
	color: rgba(20, 20, 20, 1);
}

.people-card.blank .img-wrapper {
	background: inherit;
}

.people-card.blank .img-wrapper img {
	width: 100%;
    height: inherit;
}

.selection-archive .sup-block .top .title {
	font-weight: 600;
}

.change-filter:hover .text {
	color: rgba(20, 20, 20, 1);
}


.site_map {
	display: flex;
}

.site_map > H1{ 
	width: 40%;
}

section.sitemap .sitemap .sitemap-section {
	    width: 100%;
}

@media (min-width: 600px) {
	.footer .footer-top .top-left .block:first-of-type {
		max-width: 33%;
	}
}

.index-news .news-flex .new .title {
	font-weight: 600;
}


.text-content h2 {
	font-weight: 600;
    font-size: 40px;
    line-height: 120%;
}

.text-content h3 {
    margin-top: 32px;
    font-weight: 600;
    font-size: 24px;
    line-height: 115%;
}

.news-page .box .news-wrapper img {
	height: auto;
}

.news-wrapper .slider .slider-el:nth-child(1) {
	padding-left: 0px;
}

@media (min-width: 600px) {
	.search-wrapper.active .box .left .search-button {
		width: 92px;
		height: 52px;
		color: white;
		background: rgba(59, 76, 211, 1);
		border-radius: 28px;
		font-family: PP Pangram Sans;
		font-size: 14px;
		font-weight: 600;
		line-height: 20px;
		transition: none;
	}
}

.documents .year-docs .docs .docs-list {
    width: 652px;
	max-width: 100%;
}

.index-faq .faq-bottom .newsletter {
    width: 460px
	max-width: 100%;
}

@media (min-width: 600px) {
	.support-wrapper .selection .steps .step:last-of-type {
		border-bottom: 1px solid rgba(20, 20, 20, 0);
		padding-bottom: 24px;
	}
}

@media (max-width: 600px) {
	.main {
		margin-top: 20px;
	}
	
	.people .switch-h-menu {
		top: 107px;
	}
	
	.people .switch-h-menu.scrolled {
		top: 0;
	}
	
	.search-wrapper.cross-site {
		top: 80px;
	}
	
	.brand-kit .title-flex {
		margin-top: 62px;
	}
	.questions.ask-question-block {
		padding: 0;
	}

	.box-wrapper.questions {	
	    margin-top: 20px;
	}

	.header .header-lines .lines .nav-p .text {
		 font-size: 24px;
	}
	
	.header .header-lines.header-line-main .lines .nav-p .text {
		 font-size: 24px;
	}
	
	.header .header-lines .lines .nav-p .text {
		 font-size: 20px;
	}
	
	.title.f-title-3.f-headline-2-mob {
		font-size: 20px;
		line-height: 25px;
		margin-top: 10px !important;
	}
	
	.site_map {
		display: block;
	}
	
	.site_map >h1 {
		width: 100%;
	}
	
	.box-wrapper.documents {
		margin-top: 20px;
	}
	
	.documents .year-docs {
		margin-top: 10px;
	}
	
	.list-site, .list-news,  .list-docs  {
		width: 100%;
	}	
}


@media (min-width: 600px) { 	
	.news-block:nth-child(1) {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.news-block:nth-child(1) .bottom {
		margin-right: -28px;
	}

	.news-block:nth-child(1) .top > div {
		padding-left: 28px;
		padding-right: 20px;
	}	
	
	.news-block .top {
		height: 100%;
	}
}

@media (min-width: 1001px) {
	.news-feed .news-page .news-block-grid .news-block:first-of-type .bottom img {
		aspect-ratio: 1.77;
	}
}
.search-wrapper .box .left .search-button {
	transition: none;
}

@media (min-width: 1000px) {
	.search-wrapper.active .box .left .localsearch .search-button {
		width: 92px;
		height: 52px;
		color: white;
		background: rgba(59, 76, 211, 1);
		border-radius: 28px;
		font-family: PP Pangram Sans;
		font-size: 14px;
		font-weight: 600;
		line-height: 20px;
		transition: none;	
	}
}

@media (max-width: 600px) {
	.slider-el.mob-hide {
		display: none;
	}
	.index-banner .banner {
	    margin-left: -16px;
		padding-left: 16px;
		width: calc(100% + 16px);
	}
	
	.footer-top .top-left {
		border-bottom-color: rgba(20, 20, 20, 0.1);
		border-bottom-style: solid;
		border-bottom-width: 1px;
	    padding-bottom: 25px;
		margin-bottom: -30px;
	}
	
	.box-wrapper.history-top {
		padding: 0;
		margin-top: 10px;
	}
	
	.brand-kit .video-grid .video-card {
		max-width: 100%;
	}
	
	.video-card.blank {
		display: none;
	}
	
	.brand-kit .banner {
		margin: 0 -16px 0 -16px;
	}
	
	.people-card.blank {
		display: none;
	}
	
	.archive-page-flex .sub {
		margin: 40px 0;
	}
	
	.archive-page-flex .sub .gtext {
		display: none;
	}
	
	.footer .footer-top {
		margin-top: 60px;
	}
	
	.search-box-wrapper .box .content .item-search {
		max-width: 100%;
	}
}

.subheader {
	font-family: PP Pangram Sans;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 0.004em;
	text-align: left;
	margin-top: 30px;
}

.support-wrapper .application .left-app .left-top .button {
    width: fit-content;
}