@media screen and (min-width:992px) {
	header #navbarSupportedContent { flex: 1; }
	header .menu--main .navbar-nav { flex-wrap: wrap; align-items: center; }
	header .menu--main .navbar-nav .nav-item:not(:last-child) .nav-link { margin-right: 1rem; }
	h1,
	.h1 { font-size: 30px; }
	h2,
	.h2 { font-size: 26px; }
	h3,
	.h3 { font-size: 22px; }
	h4,
	.h4,
	footer .copyright,
	.menu--footer .navbar-nav > .nav-item > .nav-link,
	header .menu--main .navbar-nav .nav-item .nav-link,
	.btn.right-arrow,
	.btn { font-size: 18px; }
}
@media screen and (min-width:1300px) {
	h1,
	.h1 { font-size: 3vw; }
	h2,
	.h2 { font-size: 2.4vw; }
	h3,
	.h3 { font-size: 1.77vw; }
	h4,
	.h4,
	footer .copyright,
	.menu--footer .navbar-nav > .nav-item > .nav-link,
	header .menu--main .navbar-nav .nav-item .nav-link,
	.btn.right-arrow,
	.btn { font-size: 1.04vw; }
	.section-group { font-size: 1.3vw; }
	.container { max-width: 80.729vw; }
	.container-lg { max-width: 51.61vw; }
	.content-medium-box > .section-content { max-width: 37.5vw; }
	.container-xl { max-width: 58vw; }
	.navbar-expand-lg > .container { max-width: 69.58vw; }
	header .navbar-brand img { max-width: 18vw; }
	.img-desktop-mx-38vw img { max-width: 38vw; }
	.menu--footer .navbar-nav > .nav-item > .nav-link { padding-left: 1.3vw; padding-right: 1.3vw; }
	.contact-link-block { max-width: 25vw; } 
	.edge-teaser-type .edge-content .rich_text .block-body, .edge-teaser-type .edge-content .edge-note { max-width: 33.333vw; }
	.edge-teaser-type .edge-content { max-width: 41.666vw; margin-right: 0!important; }
}
@media screen and (min-width:1440px) {
	header #navbarSupportedContent { flex: 1; }
	header .menu--main .navbar-nav { flex-wrap: wrap; align-items: center; }
	header .menu--main .navbar-nav .nav-item:not(:last-child) .nav-link { margin-right: 1.5rem; }
}
@media screen and (max-width:1550px) {
	header > .navbar { padding: 2rem; }
	.section-group .section-content { padding-top: 90px; padding-bottom: 90px; }
}
@media screen and (max-width:1439px) {
	:root { --default-padding: 30px; --default-spacing: 1.5rem }
}
@media screen and (max-width:1199px) {
	:root { --default-padding: 20px; }
	.bg-xl-cover-center .section-overlay { background-size: cover; background-position: center !important; }
	header > .navbar { padding: 1.5rem; }
	.container-lg { max-width: 991px!important; }
	.container-xl { max-width: 1120px!important; }
	.container-lg { max-width: 991px!important; }
	.container-md { max-width: 767px!important; }
	.container-sm { max-width: 575px!important; }
}
@media screen and (max-width:1200px) and (min-width: 992px) {
	header .navbar-brand img { max-width: 200px; }
	header .menu--main .navbar-nav .nav-item .nav-link { font-size: 0.8rem; }
}
@media screen and (max-width:991px) {
	:root { --default-padding: 15px; --default-spacing: 1rem }
	h1,
	.h1 { font-size: 35px; }
	h2,
	.h2 { font-size: 30px; }
	h3,
	.h3 { font-size: 25px; }
	.btn-big { font-size: 25px; }
	.section-group,
	.btn.right-arrow,
	.form-control { font-size: 18px; }
	header > .navbar { padding: 15px; }
	.navbar-brand { margin-right: 0; }
	.section-group .section-content { padding-top: 60px; padding-bottom: 60px; }
	.member .member-body { flex: unset; margin-left: 0; margin-top: var(--default-spacing); flex-wrap: unset; }
	.icon_list .icon-list-wrap > .field > .field__item:not(:first-child) .icon_item { margin-top: var(--default-spacing); }
	.icon_item .icon-svg { min-width: 60px; }
	footer .copyright,
	.menu--footer .navbar-nav > .nav-item > .nav-link { font-size: 18px; }
}
@media screen and (max-width:767px) {
	.press-title { font-size: 20px; }
	.press-link { font-size: 16px; }
	.slick-slise-press .slick-slider .slick-list { margin-left: 30px; margin-right: 30px; }
	.slick-slise-press .slick-slider button.slick-arrow { width: 30px; height: 90px; margin-top: -80px; }
	.slick-slise-press .slick-dots { margin-top: 10px; }
	.slick-dots > li > button { margin-left: 10px; margin-right: 10px; }
	.slick-slise-press .press.teaser .press-body { min-height: 300px; }
	body,
	.section-group,
	.btn.right-arrow,
	.btn,
	.form-control { font-size: 16px; }
	header > .navbar .navbar-toggler { font-size: 30px; }
	.section-group .section-content { padding-top: 30px; padding-bottom: 30px; }
	.content-medium-box { padding-top: 60px; padding-bottom: 60px; }
	.content-medium-box > .section-content { transform: translateY(0); }
	.slick-slise-press .slick-slide { padding-left: 10px; padding-right: 10px; }
	.slick-slise-press .view-header .list-label { font-size: 16px; padding: 10px 20px; }
	footer .copyright,
	.menu--footer .navbar-nav > .nav-item > .nav-link { font-size: 16px; }6
}
@media screen and (max-width:640px) {
	.menu--footer .navbar-nav { flex-direction: column; align-items: center; }
	.icon_box .box-body { flex: unset; margin-left: 0; margin-top: var(--default-spacing); flex-wrap: unset; }
	.icon_box .icon-box-wrap { width: 100%; }
}
