/***GLOBAL VARIABLES
*****************************************************/
:root {
/***TEXT***/
    --fontSize: 0.99rem;
    /*--fontSize: clamp(1rem, 1.25vw, 1.5rem);*/
    --fontSizeMenu: 1.33rem;
    --fontSizeLarge: 2.66rem;
    --fontSizeSmall: 0.77rem;
    --fontWeight: 400;
    --lineHeight: 1.2;
    --lineHeightLow: 1;
    --lineHeightHigh: 1.5;

/***SPACES***/
    --spaceY: calc(var(--fontSize) * 1);
    --spaceX: calc(var(--fontSize) * 1.2);
    --bodySpaces: 0;
    --rowGutter: calc(var(--fontSize) * var(--lineHeight));
    --rowGutterMenu: calc((var(--fontSizeMenu) * var(--lineHeightLow)) + var(--buttonSpace));
    --rowGutterLarge: calc(var(--fontSizeLarge) * var(--lineHeightLow) + var(--spaceY)*1.15);
    --rowGutterSmall: calc(var(--fontSizeSmall) * var(--lineHeight));
    --colGutter: calc(var(--spaceX) * 4);
    --mainTopSpace: calc(var(--rowGutterLarge) * 1);
    --mainBottomSpace: calc(var(--rowGutterLarge)*2);
    --buttonSpace: calc(var(--fontSizeMenu)*0.35);

/***SIZES***/
    --headerHeight: calc(var(--rowGutterMenu)*2 + var(--borderWidth)*2);
    --siteNameHeight: calc((var(--headerHeight) * 1.06) + 4px);
    --mainWidth: 100%;
    --mainHeight: calc(100vh - var(--headerHeight) - var(--mainTopSpace) - var(--mainBottomSpace) - var(--footerHeight) - (var(--borderWidth)*4));
    --footerHeight: calc(var(--spaceY)*1 + var(--rowGutter));

/***GRIDS***/
    --oneColGrid: repeat(1, 1fr);
    --threeColsGrid: repeat(3, 1fr);
    --fourColsGrid: repeat(4, 1fr);
    --sixColsGrid: repeat(6, 1fr);
    --twelveColsGrid: repeat(12, 1fr);
    --gridGap: var(--rowGutter) var(--colGutter);

/***COLOR***/
    --paletteWhite: #FFFFFF;
    --paletteGray: #CCCCCC;
    --paletteGrayDark: #999999;
    --paletteBlack: #000000; 
    --paletteGreen: #5CC972;
    --paletteBlue: #013f7a;
    --paletteAlpha: transparent;
    --backColor: var(--paletteWhite);
    --textColor: var(--paletteBlack);
    --linkColor: var(--paletteBlack);
    --hoverColor: var(--paletteGray);

/***DECORATION***/
    --linkDeco: underline;
    --borderWidth: 2px;
    --borderWidthHeavy: 18px;
    --borderLine: var(--borderWidth) solid var(--textColor);
    --borderLineHeavy: 18px solid var(--textColor);

/***TRANSITION***/
    --transitionDuration: 0.25s;
    --transitionDurationCateg: 0.25s;
}
  
/***FONTS
*****************************************************/
* {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -o-text-size-adjust: 100%;
	text-size-adjust: 100%;
    -webkit-font-smoothing: smooth;
	-moz-font-smoothing: smooth;
    -moz-osx-font-smoothing: smooth;
	-ms-font-smoothing: smooth;
    -o-font-smoothing: smooth;
    text-rendering: geometricPrecision;
}
@font-face {
    font-family: Eurostile Light Condensed;
    src: url("fonts/Eurostile-LTPro-Cn.woff");
}
@font-face {
    font-family: Eurostile Bold Condensed;
    src: url("fonts/Eurostile-LTPro-Bold-Cn.woff");
}
@font-face {
    font-family: Stymie Medium;
    src: url("fonts/StymieCom-Medium.woff");
}
@font-face {
    font-family: Stymie Black;
    src: url("fonts/StymieCom-Black.woff");
}
@font-face {
    font-family: Caslon Ionic Bold;
    src: url("fonts/CaslonIonic-Bold.woff");
}
@font-face {
    font-family: EB Trainer Grotesk Book;
    src: url("fonts/EBTrainerGroteskTrial-Book.woff");
}
@font-face {
    font-family: EB Trainer Grotesk Italic;
    src: url("fonts/EBTrainerGroteskTrial-BookItalic.woff");
}
.font_size_S_Medium {
    font-family: Stymie Medium;
    font-size: var(--fontSizeSmall);
    letter-spacing: .02em;
}
.font_size_S_Black {
    font-family: Stymie Black;
    font-size: var(--fontSizeSmall);
    letter-spacing: .02em;
}
.font_size_M {
    font-family: EB Trainer Grotesk Book, Helvetica, sans-serif;
    font-size: var(--fontSize);
    line-height: var(--lineHeight);
}
.font_size_Menu {
    font-family: Eurostile Bold Condensed;
    font-size: var(--fontSizeMenu);
    line-height: var(--lineHeightLow);
}
.font_size_L_Light {
    font-family: Eurostile Light Condensed;
    font-size: var(--fontSizeLarge);
    letter-spacing: -.02em;
    line-height: var(--lineHeightLow);
}
.font_size_L_Bold {
    font-family: Eurostile Bold Condensed;
    font-size: var(--fontSizeLarge);
    letter-spacing: -.02em;
    line-height: var(--lineHeightLow);
}
.uppercase {
    text-transform: uppercase;
}
.lowercase {
    text-transform: lowercase;
}

/***RESET
*****************************************************/
::-webkit-scrollbar {
    display: none;
}
::-webkit-selection {
    color: var(--backColor);
    background-color: var(--textColor);
}
::-moz-selection {
    color: var(--backColor);
    background-color: var(--textColor);
}
::-ms-selection {
    color: var(--backColor);
    background-color: var(--textColor);
}
::-o-selection {
    color: var(--backColor);
    background-color: var(--textColor);
}
::selection {
    color: var(--backColor);
    background-color: var(--textColor);
}
*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    scroll-behavior: smooth;
}
body {
    position: relative;
    margin: var(--bodySpaces);
    color: var(--textColor);
    background: var(--backColor);
    font-family: Arial, Helvetica, sans-serif;
    font-size: var(--fontSize);
    line-height: var(--lineHeight);
}
/*
body:before {
    content: "";
    width: 100%;
    height: var(--borderWidth);
    position: absolute;
    top: calc(var(--borderWidth)*-1);
    z-index: 150;
    background: var(--paletteBlack);
}
body:after {
    content: "";
    width: 100%;
    height: var(--borderWidth);
    position: absolute;
    bottom: calc(var(--borderWidth)*1);
    z-index: 150;
    background: var(--paletteBlack);
}
*/
ul {
    display: block;
    list-style-type: none;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
}
li {
  display: inline;
}
a {	
    color: var(--linkColor);
    text-decoration: none;
    /*
    transition-property: color;
    transition-duration: var(--transitionDuration);
    */
}
/*
a:hover {	
    text-decoration: var(--linkDeco);
    transition-property: color;
    transition-duration: var(--transitionDuration);
}
*/
.article_text a:hover,
.article_list a:hover {
	text-decoration: var(--linkDeco);
}
h1, h2, h3 {
    margin: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding: 0;
    font-size: var(--fontSize);
    font-style: normal;
    font-weight: 400;
}
p {
    display: block;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0;
}
span {
    display: inline;
}
img, video {
    vertical-align: middle;
}
form, input, textarea, submit,
button, iframe, embed, audio {
    margin: 0;
    padding: 0;
    color: var(--textColor);
    background: transparent;
    border: 0;
    outline: none;
    font: inherit;
    font-size: inherit;
}
input:focus, textarea:focus {
    outline: none;
}
input[name="submit"] {
	cursor: pointer;
}
:-webkit-input-placeholder {
	/*internet explorer*/
	color: var(--textColor);
}
::-moz-input-placeholder {
	/*mozilla edge*/
    color: var(--textColor);
}
::-ms-input-placeholder {
	/*microsoft edge*/
    color: var(--textColor);
}
::-o-input-placeholder {
	/*microsoft edge*/
    color: var(--textColor);
}
::placeholder {
	/*chrome, firefox, opera, safari*/
    color: var(--textColor);
}

/***HEADER AND MENU
*****************************************************/
header {
    width: 100%;
    min-height: var(--headerHeight);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding: 0;
    display: flex;
    justify-content: start;
    align-items: start;
    z-index: 300;
}
a.site_name {
    height: var(--siteNameHeight);
    z-index: 300;
}
a.site_name img {
    width: auto;
    height: 100%;
}
nav.menu {
    position: relative;
    width: 100%;
    background: var(--backColor);
}
nav.menu ul {
    width: 100%;
    display: flex;
    justify-content: start;
    gap: 0;
    border-bottom: var(--borderLine);
}
nav.menu li.menu_item {
    display: inherit;
    border-right: var(--borderLine);
}
nav.menu li.menu_item a {
    padding: var(--buttonSpace) var(--buttonSpace) 0;
    transition-property: color, background;
    transition-duration: var(--transitionDuration);
}
nav.menu ul.main_menu li.menu_item:not(.active) a,
nav.menu ul.sub_menu li.menu_item:not(.active) a {
	background: var(--backColor);
}
nav.menu ul.main_menu li.menu_item a:hover,
nav.menu ul.sub_menu li.menu_item#other a:hover,
nav.menu ul.main_menu li.menu_item.active a:hover {
    color: var(--backColor);
    background: var(--textColor);
}
nav.menu ul.sub_menu li.menu_item:not(#other) a:hover,
nav.menu ul.sub_menu li.menu_item.active:not(#other) a:hover {
    /*color: var(--backColor);*/
    background: inherit;
}
nav.menu ul.main_menu li.menu_item.active a,
nav.menu ul.menu_mobile li.menu_item.active a {
    color: var(--backColor);
    background: var(--textColor);
}
nav.menu ul.sub_menu li.menu_item.active a {
    background: inherit;
}
nav.menu ul.sub_menu li.menu_item#other a:hover {
    color: var(--textColor);
    background: var(--paletteGrayDark);
}
nav.menu ul.sub_menu li.menu_item#other.active a {
    color: var(--textColor);
    background: var(--paletteGrayDark);
}

/***SEARCH***/
form.search_form {
	height: 0;
}
form.search_form input.search {
	width: 259px;
	height: calc(var(--rowGutter) + var(--buttonSpace));
	padding: var(--buttonSpace) var(--buttonSpace) 0;
    /*border-right: var(--borderLine);*/
}
form.search_form input.search::placeholder {
	transition: color var(--transitionDuration);
}
form.search_form input.search.active::placeholder {
	color: var(--paletteGrayDark);
}
/*
form.search_form input.search:focus {
	color: var(--paletteGrayDark);
}
*/

/***MAIN CONTENT
*****************************************************/
main.content {
    min-height: var(--mainHeight);
    position: relative;
    margin-top: var(--mainTopSpace);
    border-top: var(--borderLine);
}

/***ARTICLES DATA***/
.space_articles.current .article_stack:last-child,
.space_articles.upcoming .article_stack:last-child {
    margin-bottom: calc(var(--rowGutterLarge)*1);
}
.space_articles.previous {
    margin-bottom: calc(var(--rowGutterLarge)*1);
}
.news_articles {
    display: flex;
    flex-direction: column;
    row-gap: var(--rowGutterLarge);
}
/*
.news_articles,
.index_articles,
.current_articles .article_stack,
.upcoming_articles .article_stack,
.previous_articles {
    border-bottom: var(--borderLine);
}
*/
.index_nav,
.about_header,
.article_stack .article_schedule {
    padding: 0 var(--spaceX);
    position: absolute;
    padding-bottom: calc(var(--buttonSpace)*0.66);
    transform: translateY(-100%);
}
.index_nav button {
    letter-spacing: .02em;
    cursor: pointer;
    transition: color var(--transitionDuration);
}
.index_nav button:nth-child(2) {
    margin-left: calc(var(--spaceX)*0.3);
}
.index_nav button:nth-child(3) {
    margin-left: calc(var(--spaceX)*0.5);
}
.index_nav button:not(.active):not(.sort_numbers) {
    color: var(--paletteGrayDark);
}
.index_nav button.active {
    color: var(--textColor);
}
.index_nav button:hover {
    color: var(--textColor);
}
.index_nav .sort_arrow {
	display: inline-block;
    scale: 0.8;
    transform: translate(-3px, 1px);
}
.index_articles .article_artists {
	display: none;
}
.articles_status,
.articles_location_status,
.article_stack .article_location_status,
.article_stack .article_status {
    color: var(--paletteWhite);
    background: var(--paletteBlack);
}
.article_location_status .exhib_space span.space_name:not(:nth-last-child(2)):not(:last-child):after {
    content: ", ";
}
.article_location_status .exhib_space span.space_name:nth-last-child(2):after {
    content: " & ";
}
.article_stack a.article_link {
    display: inline-block;
    width: 100%;
    transition-property: color, background;
    transition-duration: var(--transitionDurationCateg);
}
.article_stack a.article_link .article_main_data {
    transition-property: color, background;
    transition-duration: var(--transitionDuration);
}
.article_stack.exhibition a.article_link:not(:hover) .article_main_data {
    color: var(--paletteBlack);
    background: var(--paletteWhite);
}
.article_stack.exhibition a.article_link:hover .article_main_data {
    /*color: var(--paletteWhite);*/
    background: transparent;
}
.article_stack.other a.article_link:hover .article_main_data {
    color: var(--textColor);
    background: var(--paletteGrayDark);
}
.article_stack.home_footer a.article_link:hover .article_main_data {
    color: var(--paletteWhite);
    background: var(--paletteBlack);
}
.articles_status,
.articles_location_status,
.article_stack .article_location_status,
.article_stack .article_status,
.article_stack .article_main_data,
.article_stack > .article_artists {
    padding: calc(var(--spaceY)*0.8) var(--spaceX) calc(var(--spaceY)*0);
    border-bottom: var(--borderLine);
}
.article_stack .article_artists > p > span:not(:last-child):after,
.article_stack .article_artists > span:not(:last-child):after {
	content: ", ";
}
.article_stack.home_footer {
	border-top: var(--borderLine);
}
.same_line {
    white-space: nowrap;
}

/***ARTICLE COVER***/
.article_cover {
    width: 100%;
    height: calc(100vh - var(--siteNameHeight) - (var(--mainTopSpace)*1) - (var(--rowGutterLarge)*3) - (var(--borderWidth)*4));
    border-bottom: var(--borderLine);
    /*background: var(--paletteBlue);*/
    transition-property: background, filter, mix-blend-mode;
    transition-dutation: background var(--transitionDurationCateg);
}
.article_cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /*transition: filter 0.125s;*/
}
.article_cover:hover img.brightness_70 {
    filter: grayscale(100%) brightness(70%) contrast(100000%);
    /*mix-blend-mode: plus-lighter;*/
    mix-blend-mode: color-burn;
}
.article_cover:hover img.brightness_90 {
    filter: grayscale(100%) brightness(90%) contrast(100000%);
    /*mix-blend-mode: plus-lighter;*/
    mix-blend-mode: color-burn;
}
.article_cover:hover img.brightness_110 {
    filter: grayscale(100%) brightness(110%) contrast(100000%);
    /*mix-blend-mode: plus-lighter;*/
    mix-blend-mode: color-burn;
}
.article_cover:hover img.brightness_130 {
    filter: grayscale(100%) brightness(130%) contrast(100000%);
    /*mix-blend-mode: plus-lighter;*/
    mix-blend-mode: color-burn;
}
.article_cover:hover img.brightness_150 {
    filter: grayscale(100%) brightness(150%) contrast(100000%);
    /*mix-blend-mode: plus-lighter;*/
    mix-blend-mode: color-burn;
}

/***MEDIA SLIDER***/
.media {
	width: 100%;
    height: calc(100vh - var(--headerHeight) - (var(--rowGutter)*2) - var(--rowGutterSmall) - (var(--buttonSpace)*0.6) - (var(--rowGutterLarge)*2) - (var(--borderWidth)*2));
    /*position: relative;*/
    /*margin-bottom: 50px;*/
    /*border-top: var(--borderLine);*/
    border-bottom: var(--borderLine);
}
.media.zoom {
	width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 300;
}
.media .slider {
	width: 100%;
	height: 100%;
	position: relative;
}
.media .slider .slides {
	width: 100%;
	height: 100%;
	position: relative;
    background: var(--backColor);
}
.slider .slides .slide {
	width: 100%;
	height: 100%;
	position: absolute;
    display: flex;
    justify-content: center;
	opacity: 0;
	transition: opacity 0.2s;
}
.slider .slides .slide.active {
	opacity: 1;
}
.slider .slides .slide img {
	width: auto;
	height: 100%;
	/*object-fit: contain;*/
    /*
    border-right: var(--borderLine);
    border-left: var(--borderLine);
    */
}
body#about .slider .slides .slide img {
	object-fit: cover;
}
.slider_nav {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	display: flex;
	justify-content: space-between;
}
.slider_nav .prev,
.slider_nav .next {
	width: 50%;
	height: 100%;
    padding: 0 var(--spaceX);
	display: flex;
	align-items: center;
    color: var(--textColor);
	cursor: pointer;
}
.slider_nav .prev {
	justify-content: start;
}
.slider_nav .next {
	justify-content: end;
}
.slider_nav .zoom {
	position: absolute;
    top: 0;
    right: 0;
    padding: var(--spaceY) var(--spaceX);
    color: var(--textColor);
	cursor: pointer;
}
.slider_nav .zoom:before {
	content: "+";
}
.slider_nav .zoom:after {
	content: "–";
    text-transform: lowercase;
}
.slider_nav .zoom.out:before {
	display: block;
}
.slider_nav .zoom.out:after {
	display: none;
}
.slider_nav .zoom.in:before {
	display: none;
}
.slider_nav .zoom.in:after {
	display: block;
}
.slider_footer {
	width: 100%;
    position: relative;
}
/*
.slider_footer .count,
.slider_footer .captions {
	display: flex;
	justify-content: center;
    align-items: center;
}
*/
.slider_footer .count {
    /*
	width: 100%;
	height: 25px;
	text-align: center;
    */
    display: none;
}
.slider_footer .captions {
	width: auto;
	height: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline;
    padding: calc(var(--spaceY)/3) calc(var(--spaceX)/3);
	background: var(--backColor);
	text-align: right;
}

/***ARTICLE TEXT***/
.article_text,
.article_list {
    width: 50%;
    padding: var(--rowGutter) var(--colGutter) 0 var(--spaceX);
    /*margin-bottom: calc(var(--rowGutter)*1);*/
    /*text-align: justify;*/
}
.article_text p:not(:last-child),
.article_text .article_text p:not(:last-child) {
    margin-bottom: var(--rowGutter);
}
.article_text .embedded_video {
	height: 25vw;
    margin-top: calc(var(--rowGutter)*2);
    background: black;
}
.article_text .embedded_video iframe {
    width: 100%;
    height: 100%;
}
.article_text p.video_caption {
	padding-top: calc(var(--rowGutter)*0.5);
	margin-bottom: calc(var(--rowGutter)*2);
}
.article_text .embedded_audio {
	height: 60px;
    margin-top: calc(var(--rowGutter)*2);
    background: black;
}
.article_text .embedded_video iframe {
    width: 100%;
    height: 100%;
}
.article_text p.audio_caption {
	padding-top: calc(var(--rowGutter)*0.5);
	margin-bottom: calc(var(--rowGutter)*2);
}
.article_text .article_extras {
    margin-top: var(--rowGutter);
}
.article_text p.credits span,
.article_text p.external_links a,
.article_text p.pdf_doc a {
    display: block;
}
.article_text p.external_links a,
.article_text p.pdf_doc a {
    text-decoration: var(--linkDeco);
}
/***ABOUT***/
body#about .article_stack:not(:first-child) {
    margin-top: calc(var(--rowGutterLarge)*2);
    border-top: var(--borderLine);
}
.about_stack {
    display: flex;
}
.about_stack > * {
    flex: 1;
}
.sponsors {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: calc(var(--rowGutter)*2) calc(var(--colGutter)*0.5);
    margin-top: var(--rowGutterLarge);
}
.sponsors .logo {
    width: auto;
    max-height: calc(var(--spaceY)*2.33);
}
.sponsors .logo {
    display: inline-block !important;
}
.sponsors .logo img {
    width: calc(var(--colGutter)*1.75);
    height: 100%;
}
.about_subscription .subscription_form {
    width: 50%;
}
.about_subscription .subscription_form input {
    width: 100%;
    border-top: var(--borderLine);
    border-right: var(--borderLine);
    border-left: var(--borderLine);
    padding: calc(var(--spaceY)*0.5) calc(var(--spaceX)*0.5);
    text-align: left;
}
.about_subscription .subscription_form input[type="text"]:placeholder {
    color: var(--paletteGray);
}
.about_subscription .subscription_form input[type="submit"] {
    color: var(--backColor);
    background-color: var(--textColor);
    border-bottom: var(--borderLine);
    transition-property: color, background-color;
    transition-duration: var(--transitionDuration);
}
.about_subscription .subscription_form input[type="submit"]:hover {
    color: var(--textColor);
    background-color: var(--paletteGray);
}
.sub_title {
	margin-bottom: var(--rowGutter)
}
/***FOOTER
*****************************************************/
/*
body#index footer {
    display: none;
}
*/
footer {
    width: 100%;
    min-height: var(--footerHeight);
    display: flex;
    /*
    justify-content: space-between;
    align-items: start;
    padding: 0 var(--spaceX);
    */
    margin-top: var(--mainBottomSpace);
    border-top: var(--borderLine);
}
body#index footer {
    margin-top: 0;
    border-top: none;
}
footer > *:not(:last-child),
footer > .footer_contact > *:not(:last-child) {
    border-right: var(--borderLine);
}
footer > *:first-child {
    padding: calc(var(--spaceY)*0.5) calc(var(--spaceX)*0.5) calc(var(--spaceY)*0.5) var(--spaceX);
}
footer > *:not(.footer_contact):not(:first-child):not(:last-child) {
    padding: calc(var(--spaceY)*0.5) calc(var(--spaceX)*0.5);
}
/*
footer > *:last-child {
    padding: calc(var(--spaceY)*0.5) var(--spaceX) calc(var(--spaceY)*0.5) calc(var(--spaceX)*0.5);
}
*/
footer .footer_address {
    text-wrap: nowrap;
    color: var(--paletteWhite);
    background: var(--paletteBlack);
}
footer .footer_contact {
    display: flex;
    width: 100%;
}
footer .footer_contact .footer_social {
    display: flex;
}
footer .footer_contact .footer_social a {
    padding: calc(var(--spaceY)*0.5) calc(var(--spaceX)*0.5);
    background: var(--paletteWhite);
    transition-property: color, background;
    transition-duration: var(--transitionDuration);
}
footer .footer_contact .footer_social a:hover {
    color: var(--paletteWhite);
    background: var(--paletteBlack);
}
footer .footer_contact .footer_opening_hours {
    width: 100%;
    padding: calc(var(--spaceY)*0.5) calc(var(--spaceX)*0.5);
}
footer .footer_subscription {
	/*
    justify-self: end;
    text-wrap: nowrap;
    */
}
.footer_subscription .subscription_form {
    /*width: 50%;*/
    height: 100%;
}
.footer_subscription .subscription_form .interactive_fields {
	height: 100%;
	display: flex;
    align-items: start;
}
.footer_subscription .subscription_form input {
    padding: calc(var(--spaceY)* 0.5) var(--spaceX) calc(var(--spaceY)* 0.5) calc(var(--spaceX)* 0.5);
}
.footer_subscription .subscription_form input[type="text"] {
	display: flex;
    align-items: top;
    max-width: 150px;
    height: 100%;
}
.footer_subscription .subscription_form input:not([name="name"]) {
    border-left: var(--borderLine);
}
.footer_subscription .subscription_form input[type="text"]:placeholder {
    color: var(--paletteGray);
}
.footer_subscription .subscription_form input[type="submit"] {
	height: 100%;
    text-align: left;
    color: var(--backColor);
    background-color: var(--textColor);
    transition-property: color, background-color;
    transition-duration: var(--transitionDuration);
}
.footer_subscription .subscription_form input[type="submit"]:hover {
    color: var(--textColor);
    background-color: var(--paletteGray);
}