/*!
Theme Name: elasticarchitects
Author: kukarika
Author URI: http://www.kukarika.com
Description: kukarika custom theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kukarikaTheme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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.

kukarikaTheme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */



/*-------------------------------------------------------------*/
/* 					   	  END SCREEN CORRECTIONS FONTS		   */
/*-------------------------------------------------------------*/

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
	height: 100vh;
    scroll-behavior: smooth;
	line-height: 1.15; 
	-webkit-text-size-adjust: 100%;
}

:root {
    scrollbar-color: rgba(0,0,0,.2)!important;
    scrollbar-width: thin!important
}

::-webkit-scrollbar {
    width: 9px
}

::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(0,0,0,.2)
}

::-webkit-scrollbar-thumb:hover {
    background: rgba(0,0,0,.4)
}

::-webkit-scrollbar-thumb:window-inactive {
    border-radius: 5px;
    background: rgba(0,0,0,.2)
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    font-family: MabryPro-Light !important;
	margin: 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; 
	height: 0; 
	overflow: visible; 
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; 
	font-size: 1em; 
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; 
	text-decoration: underline; 
	text-decoration: underline dotted; 
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; 
	font-size: 1em; 
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; 
	font-size: 100%; 
	line-height: 1.15; 
	margin: 0; 
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { 
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { 
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; 
	color: inherit; 
	display: table; 
	max-width: 100%; 
	padding: 0;
	white-space: normal; 
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; 
	padding: 0; 
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; 
	outline-offset: -2px; 
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; 
	font: inherit; 
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*-------------------------------------------------------------*/
/* 					   	  END SCREEN CORRECTIONS FONTS		   */
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/* 					   	  START FONTS						   */
/*-------------------------------------------------------------*/

@font-face {
    font-family: GT-America-Light;
    font-style: normal;
    font-weight: normal;
    src: url("/wp-content/themes/melevators/fonts/GT-America/GT-America-Mono-Light.otf") format("opentype");
}
.GT-America-Light {
	font-family: GT-America-Light;
}

@font-face {
    font-family: GT-America-Medium;
    font-style: normal;
    font-weight: normal;
    src: url("/wp-content/themes/melevators/fonts/GT-America/GT-America-Mono-Medium.otf") format("opentype");
}
.GT-America-Medium {
	font-family: GT-America-Medium;
}

@font-face {
    font-family: GT-Walsheim-Medium;
    font-style: normal;
    font-weight: normal;
    src: url("/wp-content/themes/melevators/fonts/GT-Walsheim/GT-Walsheim-Medium.otf") format("opentype");
}
.GT-Walsheim-Medium {
	font-family: GT-Walsheim-Medium;
}

@font-face {
    font-family: GT-Walsheim-Bold;
    font-style: normal;
    font-weight: normal;
    src: url("/wp-content/themes/melevators/fonts/GT-Walsheim/GT-Walsheim-Bold.otf") format("opentype");
}
.GT-Walsheim-Bold {
	font-family: GT-Walsheim-Bold;
}

@font-face {
    font-family: GT-Walsheim-Light;
    font-style: normal;
    font-weight: normal;
    src: url("/wp-content/themes/melevators/fonts/GT-Walsheim/GT-Walsheim-Light.otf") format("opentype");
}
.GT-Walsheim-Light {
	font-family: GT-Walsheim-Light;
}

@font-face {
    font-family: GT-Walsheim-Regular;
    font-style: normal;
    font-weight: normal;
    src: url("/wp-content/themes/melevators/fonts/GT-Walsheim/GT-Walsheim-Regular.otf") format("opentype");
}
.GT-Walsheim-Regular {
	font-family: GT-Walsheim-Regular;
}

/*-------------------------------------------------------------*/
/* 					   	    END	FONTS	 					   */
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/* 					   	    START COLORS 					   */
/*-------------------------------------------------------------*/

.whiteFontColor {
	color: #fff;
}

.whiteBackgroundColor {
	background-color: #fff;
}

.yellowFontColor {
	color: #FDFDFD; /*#FFFEF7;*/
}

.yelowBackgroundColor {
	background-color: #FDFDFD; /*#FFFEF7;*/
}

.blackFontColor {
	color: #171517;
}

.blackBackgroundColor {
	background-color: #171517;
}

/*-------------------------------------------------------------*/
/* 					   	    END	COLORS	 					   */
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/* 					   START ALL SCREENS        			   */
/*-------------------------------------------------------------*/

* {
    box-sizing: border-box;
}

html {
	height: 100vh;
	scroll-behavior: smooth;
}

#contentArea {
    max-width: 1920px;
    margin: auto;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	line-height: normal;
}

/*fonts*/
h1, h1 p {
	font-size: 104px;
}

h2, h2 p {
	font-size: 34px;
}

h3, h3 p {
	font-size: 24px;
}

h4, h4 p {
	font-size: 12px;
	line-height: 14px;
}

p {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -0.24px;
}

.contact-second-desc p {
	font-size: 13px;
	line-height: 14px;
	letter-spacing: -0.26px;
}
/**/

.displaynone {
	display: none !important;
}

.displayblock {
	display: block !important;
}

/* .displayflex {
	display: flex !important;
} */

.mobile .display-desktop {
	display: none;
}

.desktop .display-mobile {
    display: none;
}

.right-num {
	padding-left: 18px;
}

.left-num {
    padding-right: 12px;
}

.uppercase,
.uppercase > * {
	text-transform: uppercase;
}

.list-project  > * {
	color: black;
	text-decoration: none;
}

.error-404-3  a {
	color: black;
	text-decoration: none;
	text-transform: uppercase;
}

.align-center {
	text-align: center;
}

.list-project-link,
.list-title {
	display: inline-flex;
}

.contact-us .header-row-absolute,
.contact-us .header-row {
	background-color: transparent;
}

.contact .header-row-absolute,
.contact .header-row {
	background-color: #FDFDFD; /*#FFFEF7;*/
}

#mega-menu-wrap-menu-1,
.mega-menu-toggle {
	width: fit-content;
	margin-top: 2px;
}

.headerWrapperDesktop {
	display: none !important;
}

.mobile #mega-menu-wrap-menu-1,
.mobile .mega-menu-toggle {
    margin-left: 0;
}

button.mega-toggle-animated:before {
	content: 'MENU';
	color: black;
	font-family: GT-Walsheim-Bold !important;
	font-size: 33px;
	letter-spacing: -0.82px;
}

.mobile #site-navigation {
	position: fixed;
    bottom: 41px;
    right: 16px;
}

.main-mobile-title {
	text-align: center;
}

.mobile .contact-first-desc p {
	padding-left: 10%;
	padding-right: 10%
}

.contact-us .main-section {
    height: calc(100vh - 104px);
	min-height: 468px;
	padding-top: 79px;
}

body {
	overflow-x: hidden;
}

.theme-dark {
	background-color: black;
}

.privacy-policy .slider,
.cookie-policy .slider,
.terms-of-use .slider,
.single-objects .slider,
.single-projects .slider,
.contact-us .slider {
    top: 9px;
    left: -35px;
}

#cookie_hdr_showagain {
	display: block;
}

#cookie_hdr_showagain::before {
	content: '';
	background-image: url('/wp-content/uploads/2023/07/gdpr_icon.png');
	width: 25px;
	height: 25px;
	background-size: contain;
	background-repeat: no-repeat;
	display: block !important;
	margin-right: 0;
	position: absolute !important;
	right: 0;
    left: 0;
    top: 4px;
    bottom: 0;
    margin: auto !important;
}

.theme-dark #cookie_hdr_showagain::before {
	-webkit-filter: invert(100%);
    filter: invert(100%);
}

.theme-dark #cookie_hdr_showagain {
	background-color: #000000 !important;
}

.single-projects #cookie-law-info-again,
.single-objects #cookie-law-info-again {
    left: 31px !important;
    bottom: 73px !important;
}

.mobile .center-info-mobile p {
	font-family: GT-Walsheim-Bold;
	font-size: 13px;
	letter-spacing: -0.26px;
	line-height: 14px;
}

.mobile .center-info-mobile p:first-child {
	padding-top: 40px;
}

.mobile .right-top-title {
	right: 15px;
}

.mobile .contact-third-desc p {
	font-size: 11px;
	letter-spacing: 0.55px;
}

.main-mobile-title h1 {
	border-bottom: 1px solid #949494;
    letter-spacing: -6.24px;
    width: fit-content;
    line-height: 67px;
    margin-top: 35px !important;
    padding-left: 20px;
    margin: auto;
    padding-right: 20px;
}

.theme-dark .main-mobile-title h1 {
	color: #FDFDFD;
}

.theme-light .main-mobile-title h1 {
	color: black;
}

.mobile .slider:before {
	font-size: 11px;
	letter-spacing: 0.55px;
}

.error404 .switch {
	top: 87px;
}

.error404 .slider:before {
    margin-left: 44px !important;
}

.theme-light #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
	color: #000 !important;
}

.theme-dark #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
	color: #FDFDFD !important;
}

.left-title img,
.left-title a,
.left-title {
	position: relative;
    z-index: 1 !important;
	margin-top: -10px !important;
}

.single-projects .accordion-body {
	padding-right: 0 !important;
}

.mega-menu-menu-1-off-canvas-open .left-title img,
.mega-menu-menu-1-off-canvas-open .left-title a,
.mega-menu-menu-1-off-canvas-open .left-title {
	z-index: -1 !important;
}


.mobile.mega-menu-menu-1-off-canvas-open .left-title img,
.mobile.mega-menu-menu-1-off-canvas-open .left-title a,
.mobile.mega-menu-menu-1-off-canvas-open .left-title {
    z-index: -1 !important;
}

.theme-dark .left-mob-image-white,
.theme-light .left-mob-image-black {
	display: none !important;
}

.pr-pol-mobile {
	padding-top: 32px;
	padding-bottom: 32px;
	padding-left: 16px;
	padding-right: 16px;
}

#cookie-control-link,
.privacy-block a {
	color: black !important;
}

.theme-dark #cookie-control-link,
.theme-dark .privacy-block a {
	color: #FDFDFD !important;
}

.mobile .contact-second-desc .newsletter-check .wpcf7-list-item-label,
.desktop .newsletter-check .wpcf7-list-item-label {
	width: 299px !important;
    padding-left: 8px;
    position: relative;
    text-align: left !important;
    display: inline-table;
}

.mobile #cookie-control-link {
	text-decoration: none !important;
	pointer-events: none !important;
}

.single-projects #cookie_hdr_showagain:before,
.home #cookie_hdr_showagain:before {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.home #cookie_hdr_showagain:before {
    content: '';
    background-image: url(/wp-content/uploads/2023/07/gdpr_icon.png);
}

.theme-dark .single-projects #cookie-law-info-again,
.single-projects #cookie-law-info-again #cookie_hdr_showagain,
.single-projects #cookie-law-info-again,
.theme-dark .home #cookie-law-info-again,
.home #cookie-law-info-again #cookie_hdr_showagain,
.home #cookie-law-info-again {
	background-color: transparent !important;
}

.desktop .contact-us .main-section .newsletter-form .newsletter-check {
    top: 39px !important;
}

.desktop .contact-us .main-section .newsletter-check label {
	line-height: 1.6;
}

.desktop .contact-us .main-section .privacy-check {
	z-index: 999 !important;
}
.desktop .contact-us .main-section .pr-policy-check .wpcf7-not-valid-tip {
	margin-top: 7px !important;
}

.mobile .contact-us .main-section .newsletter-form .newsletter-check {
    top: 79px !important;
}

.first-row-names span:last-child::after {
	content: '' !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
	width: calc(50vw - 22px);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
	background-color: transparent !important;
}

/*Safari fix*/
#mega-menu-wrap-menu-1 .mega-menu-toggle {
	display: flex !important;
	/* margin-left: 0 !important; */
}

#mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1 {
	position: fixed;
	top: 0;
}

#mega-menu-wrap-menu-1 {
	background: transparent !important;
}
/**/

.theme-light .cli-privacy-content-text a {
	color: black !important;
}

.theme-dark .cli-privacy-content-text a {
	color: #FDFDFD !important;
}

.privacy-policy .accordion-item,
.cookie-policy .accordion-item,
.terms-of-use .accordion-item {
	border: 0;
}

.profile .switch {
	top: 86px;
	right: -9px;
}

.cookie-policy .switch,
.terms-of-use .switch,
.privacy-policy .switch,
.single-objects .switch,
.single-projects .switch {
	top: 77px;
}

.project-titles p {
	letter-spacing: 0.6px;
}

.project-answers p {
	font-size: 11px;
	letter-spacing: 0.55px;
}

.objects .switch {
	top: 152px;
	right: -10px;
}

.contact-us .switch {
	top: 133px;
}

.header-row-mobile .left-title {
	font-size: 27px !important;
    letter-spacing: 2.7px !important;
	margin-top: 8px !important;
}

.contact-us button.mega-toggle-animated::before,
.contact button.mega-toggle-animated::before {
	content: 'MENU';
}	

.mega-toggle-animated-box,
.home .switch,
.pr-pol-desktop,
.error404 #mega-menu-wrap-menu-1,
.contact-us #mega-menu-wrap-menu-1,
.mobile .single-projects .secondary-title {
	display: none !important;
}

.mini-description {
    padding-top: 90px;
    padding-bottom: 24px;
    padding-right: 17%;
}


.cookie-policy .accordion-button:not(.collapsed),
.terms-of-use .accordion-button:not(.collapsed),
.privacy-policy .accordion-button:not(.collapsed),
.profile .accordion-button:not(.collapsed),
.single-projects .accordion-button:not(.collapsed) {
    color: black;
    /* background-color: #FDFDFD;  */
	background-color: transparent !important;
    box-shadow: none;
	padding: 0;
}

.cli-modal-content {
    background-color: #FDFDFD !important;
}

html.theme-dark .cookie-policy .accordion-button:not(.collapsed),
html.theme-dark .terms-of-use .accordion-button:not(.collapsed),
html.theme-dark .privacy-policy .accordion-button:not(.collapsed),
html.theme-dark .profile .accordion-button:not(.collapsed),
html.theme-dark .single-projects .accordion-button:not(.collapsed) {
    background-color: transparent !important;
    color: #FDFDFD; /*#FFFEF7;*/
} 

html.theme-dark .contact-us .header-row {
	background-color: transparent;
}

html.theme-dark .contact-us .main-section,
html.theme-dark .contact .header-row,
html.theme-dark .contact .main-section {
	background-color: black;
}

html.theme-dark input.wpcf7-text::placeholder,
html.theme-dark input.wpcf7-form-control::placeholder,
html.theme-dark #find-us a,
html.theme-dark .contact-us .left-title,
html.theme-dark .contact .left-title {
	color: #FDFDFD !important; /*#FFFEF7;*/
}

html.theme-dark .border-animation {
	border-bottom: 1px solid #FDFDFD; /*#FFFEF7;*/
}

#content {
	width: 100%;
}

html.theme-dark .cookie-policy .accordion-button,
html.theme-dark .terms-of-use .accordion-button,
html.theme-dark .privacy-policy .accordion-button,
html.theme-dark .profile .accordion-button,
html.theme-dark .single-projects .accordion-button {
    padding-top: 5px !important;
}

.list-project {
    padding-bottom: 10px;
}

.privacy-policy .accordion-button,
.cookie-policy .accordion-button,
.terms-of-use .accordion-button,
.profile .accordion-button,
.single-projects .accordion-button {
	margin-bottom: 5px;
    border-bottom: 0.8px solid;
	padding: 0 !important;
	background-color: transparent; /*#FFFEF7;*/
}

.accordion-button p {
	letter-spacing: 0.6px;
	padding-bottom: 1px;
	padding-top: 4px;
}

html.theme-dark .privacy-policy .accordion-button,
html.theme-dark .cookie-policy .accordion-button,
html.theme-dark .terms-of-use .accordion-button,
html.theme-dark .profile .accordion-button,
html.theme-dark .single-projects .accordion-button {
	background-color: transparent;
}

.projects #page {
	overflow-y: hidden;
}

.objects #main,
.projects #main {
	min-height: 101vh;
	position: relative;
}

.projects .post-list_grid {
	position: relative;
}

.project-left-image,
.project-full-image {
	padding-top: 72px;
	padding-bottom: 72px;
}

.projects-images {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.single-projects .details {
	font-size: 11px;
	letter-spacing: 0.55px;
	font-family: GT-America-Light;
}

.single-projects .top-mobile-info {
	text-align: center;
    text-transform: uppercase;
	padding-bottom: 12px;
}

.single-projects .top-mobile-info .title {
	font-size: 12px;
	letter-spacing: 0.6px;
	font-family: GT-Walsheim-Bold;
	padding-top: 5px;
    padding-bottom: 10px;
}

.profile .accordion-button p::before {
	background-image: url('/wp-content/themes/melevators/images/Group 5105.svg');
	width: 9.64px;
    height: 9.64px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 7px;
    display: block;
    content: 'b';
    position: absolute;
    color: transparent;
    margin-top: 2px;
}

html.theme-light .profile .accordion-button p::before {
	background-image: url('/wp-content/themes/melevators/images/closed-tab.svg')
}

.second-profile-section {
	padding-bottom: 65px;
}

.cookie-policy .accordion-button::after,
.terms-of-use .accordion-button::after,
.privacy-policy .accordion-button::after {
	background-image: url('/wp-content/themes/melevators/images/closed-tab.svg');
	width: 13.36px;
	height: 13.36px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 2px;
}

.cookie-policy .accordion-button p,
.terms-of-use .accordion-button p,
.privacy-policy .accordion-button p {
    padding-bottom: 4px;
    padding-top: 6px;
}

.cookie-policy .accordion-button:not(.collapsed)::after,
.cookie-policy .accordion-button::after,
.terms-of-use .accordion-button:not(.collapsed)::after,
.terms-of-use .accordion-button::after,
.privacy-policy .accordion-button:not(.collapsed)::after,
.privacy-policy .accordion-button::after {
	margin-right: 6px !important;
}

.profile .accordion-button::after,
.single-projects .accordion-button::after {
	background-image: url('/wp-content/themes/melevators/images/closed-tab.svg');
	width: 9.64px;
	height: 9.64px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 7px;
}

.object-title-desktop {
	display: none;
}

.object-title-mobile {
	text-align: center;
}

.object-info-box {
	display: inline-flex;
	padding-top: 38px;
	width: 100%;
	justify-content: center;
}

.profile .accordion-button:not(.collapsed) p::before {
	background-image: url('/wp-content/themes/melevators/images/opened-tab.svg');
	width: 9.64px;
	height: 1px;
	margin-left: 7px;
	margin-top: 5px;
	background-size: contain;
	background-repeat: no-repeat;
	transform: none;
	display: block;
	content:'b';
	position: absolute;
	color: transparent;
}

html.theme-light .profile .accordion-button:not(.collapsed) p::before {
	background-image: url('/wp-content/themes/melevators/images/opened-tab.svg') !important;
}

#profile-slider .slick-prev,
#profile-slider .slick-next {
	color: transparent;
}

#profile-slider .slick-prev::before {
	background-image: url('/wp-content/themes/melevators/images/previous-slider.svg');
	display: block;
    width: 9.45px;
    height: 9.91px;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    margin-bottom: -1.1px;
}

#profile-slider .slick-next::after {
	background-image: url('/wp-content/themes/melevators/images/next-slider.svg');
	display: block;
    width: 6.45px;
    height: 9.91px;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    margin-bottom: -1px;
}

.theme-dark #profile-slider .slick-prev::before {
	background-image: url('/wp-content/themes/melevators/images/next-slider-white.svg');
}

.theme-dark #profile-slider .slick-next::after {
	background-image: url('/wp-content/themes/melevators/images/previous-slider-white.svg');
}


#profile-slider .slick-prev {
	position: absolute;
    left: 36.5%;
    width: 30px;
    bottom: 29.5px;
    z-index: 1;
}

#profile-slider .slick-next {
	position: absolute;
    right: 37%;
    z-index: 1;
    width: 30px;
    bottom: 49px;
}

#profile-slider {
	display: flex;
    flex-direction: column;
}

#profile-slider .slick-list {
	order: -1;
}

.slider__counter {
    text-align: center;
    padding-top: 42px;
    padding-bottom: 54px;
	margin-top: -38px;
	font-size: 11px;
	position: relative;
}

div#cookie-law-info-bar {
    border-radius: 7px;
    box-shadow: none;
	padding-left: 18px !important;
	padding-right: 18px !important;
	padding-top: 29px !important;
	margin-right: 101px !important;
	padding-bottom: 24px !important;
	overflow: hidden !important;
}


.mega-menu-menu-1-off-canvas-open div#cookie-law-info-bar {
	z-index: 1 !important;
}

div#cookie-law-info-bar {
	z-index: 9 !important;
}

.cli-bar-message {
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 10px !important;
}

.cli-bar-message p {
	padding-bottom: 16px;
}

.cli-bar-message > p,
.cli-bar-message {
	font-size: 14px !important;
}

.cli-style-v2 .cli-plugin-button {
	margin-left: 0 !important;
}

.accept-cookies a {
	height: 36px;
	border-radius: 24px;
    width: 100%;
}

.preferances-cookies a {
	height: 35px;
	border-radius: 24px;
    width: 100%;
	border: 1px solid black;
	margin-left: 5px;
}

.accept-cookies,
.preferances-cookies {
	display: block;
    width: 100%;
}

html.theme-dark .slider__counter {
	color:#FDFDFD; /*#FFFEF7;*/
}

.cli-modal-dialog .cli-modal-content {
	background-color:#FDFDFD !important; 
}

.mobile .cli-bar-message>p, 
.mobile .cli-bar-message {
	font-size: 11px;
	letter-spacing: -0.22px;
	line-height: 12px;
}

.mobile #cookie_action_close_header_reject,
.mobile .cli_settings_button,
.mobile a#wt-cli-accept-all-btn {
	font-size: 12px;
	padding-top: 8px !important;
}

.slick-slide img {
    display: block !important;
    object-fit: contain !important;
    width: 100% !important;
    height: 100% !important;
}

.privacy-policy .accordion-button:not(.collapsed)::after,
.cookie-policy .accordion-button:not(.collapsed)::after,
.terms-of-use .accordion-button:not(.collapsed)::after,
.profile .accordion-button:not(.collapsed)::after,
.single-projects .accordion-button:not(.collapsed)::after {
	background-image: url('/wp-content/themes/melevators/images/opened-tab.svg');
	width: 9.64px;
	height: 1px;
	background-size: contain;
	background-repeat: no-repeat;
	transform: none;
}

html.theme-dark .profile .accordion-button:not(.collapsed) p::before {
	background-image: url('/wp-content/themes/melevators/images/see-tab.svg');
	width: 13.36px;
	height: 1px;
	background-size: contain;
	background-repeat: no-repeat;
	transform: none;
	margin-left: 2px;
	content: 'b';
	position: absolute;
	color: transparent;
}

.accordion-item {
	background-color: transparent !important;
}

html.theme-dark .privacy-policy .accordion-button:not(.collapsed)::after,
html.theme-dark .cookie-policy .accordion-button:not(.collapsed)::after,
html.theme-dark .terms-of-use .accordion-button:not(.collapsed)::after,
html.theme-dark .profile .accordion-button:not(.collapsed)::after {
	background-image: url('/wp-content/themes/melevators/images/see-tab.svg');
	width: 13.36px;
	height: 1px;
	background-size: contain;
	background-repeat: no-repeat;
	transform: none;
	margin-right: 2px;
}

html.theme-dark .single-projects .accordion-button:not(.collapsed)::after {
	background-image: url('/wp-content/themes/melevators/images/see-tab.svg');
	width: 13.36px;
	height: 1px;
	background-size: contain;
	background-repeat: no-repeat;
	transform: none;
	margin-right: 7px;
}

html.theme-dark .privacy-policy .accordion-button::after,
html.theme-dark .cookie-policy .accordion-button::after,
html.theme-dark .terms-of-use .accordion-button::after,
html.theme-dark .profile .accordion-button::after,
html.theme-dark .single-projects .accordion-button::after {
	background-image: url('/wp-content/themes/melevators/images/Group 5105.svg');
}

.privacy-policy .accordion-button,
.cookie-policy .accordion-button,
.terms-of-use .accordion-button,
.profile .accordion-button,
.single-projects .accordion-button {
	margin-bottom: 0 !important;
}

html.theme-dark .privacy-policy .accordion-button,
html.theme-dark .cookie-policy .accordion-button,
html.theme-dark .terms-of-use .accordion-button,
html.theme-dark .profile .accordion-button,
html.theme-dark .single-projects .accordion-button {
	border-bottom: 0.8px solid #FDFDFD; /*#FFFEF7;*/
}

.accordion-button:focus {
	box-shadow: none;
}

.project-main-info {
	padding-bottom: 28px;
}

.profile .accordion-item,
.single-projects .accordion-item {
	border: 0;
}

button.accordion-button.collapsed {
	padding: 0;
}

.profile-accordion .job-description ,
.profile-accordion p {
	text-align: center;
	width: 100%;
}

.profile-accordion .accordion-body {
	padding-bottom: 37px;
	padding-right: 0;
}

.profile .accordion-body,
.single-projects .accordion-body {
	padding-left: 0;
	background-color: #FDFDFD; /*#FFFEF7;*/
}

html.theme-dark .profile .accordion-body,
html.theme-dark .single-projects .accordion-body {
	background-color: black;
}

.contact-us .main-section,
.contact .main-section {
	background-color: #FDFDFD;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
	padding-top: 34px !important;
	font-family: 'GT-America-Medium';
}

.project-titles {
	padding-right: 8px;
}

.project-main-info {
	display: flex;
}

.croppedContent {
	padding-left: 5%;
	padding-right: 5%;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
	background-color: #FDFDFD !important;
}

html.theme-dark #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
	background-color: black !important;
}

html.theme-dark #mega-menu-menu-1 a {
	color: #FDFDFD !important;
}

#top-contact {
	height: 70vh;
    padding-top: 142px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.contact-us input.wpcf7-submit,
.contact input.wpcf7-submit {
	background-color: black;
	color: #FDFDFD;
	width: 144px;
	height: 39px;
	margin-top: 65px;
}

html.theme-dark .contact-us input.wpcf7-submit,
html.theme-dark .contact input.wpcf7-submit {
	background-color: #FDFDFD; /*#FFFEF7;*/
	color: black;
}

#contact-form input {
	text-align: center;
	padding-top: 5.5px;
	padding-bottom: 5.5px;
}

.help-with {
	padding-top: 40px;
}

#find-us {
	height: calc(30vh - 40px);
}

#find-us > * {
	text-align: center;
}

#contact-form p {
	text-align: center;
}

#find-us a {
	color: black;
	text-decoration: none;
}

.wpcf7-spinner {
	display: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
    -webkit-transition-delay: 9999s;
}

.contact-us input:focus-visible,
.contact-us span:focus-visible,
.contact input:focus-visible,
.contact span:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

.wpcf7 form.invalid .wpcf7-response-output{
	border: 0;
	text-align: center;
}

input.wpcf7-form-control.wpcf7-text {
    border: 0;
    background-color: transparent;
}


#contact-description {
	padding-bottom: 40px;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: transparent;
}

#find-us {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

#contact-form input::placeholder {
	color: black;
}

.border-animation {
    width: 95vw;
    border-bottom: 1px solid black;
	transition: 0.3s;
}

.mega-menu-link {
	text-transform: uppercase !important;
}

#contact-bottom {
	padding-bottom: 38px;
	padding-top: 18px;
}

#close-menu:hover {
	cursor: pointer;
}

#close-menu {
	font-size: 34px;
	color: black;
	font-family: GT-Walsheim-Bold;
}

.home .left-title,
.contact-us .left-title,
.contact .left-title,
.profile .left-title,
.objects .left-title,
.projects .left-title {
	font-family: GT-Walsheim-Bold;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open:after {
	background: transparent !important;
}

#mega-menu-menu-1 {
	padding-top: 48px !important;
    padding-left: 1.9% !important;
    padding-right: 1.7% !important;
}

.home .tr-number,
.home .tr-number::before {
	content: '0.0';
	display: block;
	color: #000000;
}

a.mega-menu-link {
	letter-spacing: 1.2px;
}

.tr-number,
.tr-number::before {
	font-size: 27px;
	font-family: GT-America-Medium;
	color: black;
}

.additions-logo {
	width: fit-content;
    margin-left: auto;
    right: 36px;
    position: absolute;
    top: calc(100vh - 145px);
}

a.mega-menu-link::before {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	margin-bottom: -10px !important;
	color: #E3E3E3 !important;
	font-family: 'GT-America-Medium' !important;
}

.additions {
	left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    text-align: center;
}

.mega-menu-item-object-page {
	padding-bottom: 30px !important;
}

#mega-menu-menu-1 {
	columns: 2 !important;
	-webkit-columns: 2 !important;
	-moz-columns: 2 !important;
}

.first-menu-el a::before {
	content: '1';
}

.second-menu-el a::before {
	content: '3';
}

.third-menu-el a::before {
	content: '2';
	text-align: right;
}

.fourth-menu-el a::before {
	text-align: right;
	content: '4';
}

.third-menu-el .mega-menu-link,
.fourth-menu-el .mega-menu-link {
	text-align: right !important;
}

.border-animation:hover {
    width: 405px;
	transition: 0.3s;
}

.wpcf7-not-valid-tip {
	font-size: 12px;
	text-align: left;
	width: 100%;
	position: absolute;
}

/*fonts to change*/
a.mega-menu-link::before,
a.mega-menu-link {
	font-size: 24px !important;
}

.not-archived > * {
	color: black;
	text-decoration: none;
}

.list-project-main-info {
	max-width: 700px;
	padding-right: 14px;
}

.list-project-link img {
	margin-top: -4px;
}

.projects-five-col {
	padding-top: 105px !important;
}

.archived-projects {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}

.not-archived {
    padding-top: 37px;
}

.two-projects-col {
	margin-top: 157px;
}

.list-project a {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.single-objects .left-title,
.error404 .left-title,
.privacy-policy .left-title,
.cookie-policy .left-title,
.terms-of-use .left-title,
.single-projects .left-title {
	font-size: 38px;
	color: black;
	margin-top: -4px;
	font-family: GT-Walsheim-Bold;
	padding-left: 15px;
}


.list-project a:hover {
	color: black;
}

.error-404 .contact-third-desc {
	padding-bottom: 37px;
}

.contact-second-desc {
	z-index: 9;
}

.post-list__post.post {
	z-index: 1;
}

.social-media {
	position: absolute;
    width: 20%;
    right: 20%;
	z-index: 9;
	font-size: 28px;
    top: 17px;
}

.single-projects {
	overflow-x: hidden;
}

.single-projects .accordion {
	max-width: 500px;
}

.mega-menu-menu-1-off-canvas-open .contact-second-desc,
.mega-menu-menu-1-off-canvas-open .post-list__post.post,
.mega-menu-menu-1-off-canvas-open .social-media {
	z-index: 0;
}

.first-list-project .list-title {
	padding-left: 38px;
}

.secondary-title {
	position: absolute;
    width: 20%;
    right: 60%;
    top: 23px;
	font-size: 30px;
	color: black;
	margin-top: -7px;
	letter-spacing: -0.95px;
	display: none;
}

.header-row {
	position: fixed;
    width: 100%;
}

.header-row-absolute {
	position: absolute;
	width: 100%;
}

.social-media a {
	text-decoration: none;
	color: black;
}

.head-image img {
	width: 100%;
	height: 100vh;
	object-fit: cover;
}

.project-full-image img,
.project-left-image img {
	width: 100%;
	object-fit: contain;
	height: 100%; /*fit-content;*/
}

.all-open-jobs {
    padding-left: 16px;
    padding-bottom: 0;
    padding-right: 16px;
}

.profile .accordion-item:last-of-type .accordion-button.collapsed,
.single-projects .accordion-item:last-of-type .accordion-button.collapsed {
	border-radius: 0;
}

.main-logo {
	display: flex;
    justify-content: center;
	text-align: center !important;
}

.main-logo img {
    width: 115.22px;
    height: 21.41px;
    object-fit: contain;
}

.nav-menu-col {
	padding-top: 3px;
}

.social-media {
	text-align: center;
}

.header-row-absolute > div,
.header-row > div {
	width: 20%;
}

.header-row-absolute,
.header-row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-top: 12.5px;
}

.first-list-project h4 {
	font-weight: bold;
}

.list-project.first-list-project {
    margin-top: 22px;
    padding-bottom: 0;
    margin-bottom: -14px;
}

.two-projects-col .right-post {
	padding-bottom: 76% !important;
}

.two-projects-col .post__meta h4 {
	font-size: 14px;
    font-weight: bold;
}

.two-projects-col .right-post.top-image {
	padding-bottom: 55% !important;
}

.projects-two-col .list-operator,
.projects-two-col .list-location,
.projects-two-col .post__meta,
.projects-five-col .list-operator,
.projects-five-col .list-location,
.projects-five-col .post__meta {
	text-align: center;
}

#as-list img {
	height: 18px;
	object-fit: contain;
	width: fit-content;
	margin-right: 2px;
}

#as-five-grid img {
	height: 18px;
	object-fit: contain;
	width: fit-content;
}

#as-two-grid img {
	height: 18px;
	object-fit: contain;
	width: fit-content;
	margin-right: 2px;
}


.show-options {
	display: inline-flex;
    top: 146px;
    /* position: fixed; */
	position: absolute;
    left: 18px;
    z-index: 9;
}

.projects-two-col,
.five-projects-per-row,
.projects-list {
	transition: .3s;
}

#as-grid:hover,
#as-five-grid:hover,
#as-two-grid:hover,
#as-list:hover {
	cursor: pointer;
	opacity: 0.4;
	transition: .3s;
}

#as-grid,
#as-two-grid,
#as-list {
	transition: .3s;
}

.projects-two-col,
.projects-list {
	opacity: 0;
	height: 0;
	overflow: hidden;
}

#as-grid,
#as-five-grid {
	opacity: 0.4;
	transition: .3s;
}


/*Projects page*/
.projects-two-col figure,
.projects-five-col figure {
	display: block;
	background-color: transparent;
	-ms-interpolation-mode: bicubic;
}

.projects-two-col figure img,
.projects-five-col figure img {
	display: block;
	width: auto;
	max-width: 100%;
}

.projects-two-col .post-list_grid,
.projects-five-col .post-list_grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	align-items: stretch;
}

.projects-two-col .post-list__post.post > *,
.projects-five-col .post-list__post.post > * {
	color: black;
	text-decoration: none;
}

.projects-two-col .post-list__post a,
.projects-five-col .post-list__post a {
	display: grid;
	grid-template-areas: 
		"header"
		"footer"
		"pr_img";
	grid-auto-rows: 1fr auto auto;
	align-items: start;
	grid-gap: 1em 0;
}

.projects-two-col .post-list__post a,
.projects-five-col .post-list__post a {
	grid-template-areas: 
		"footer"
		"pr_img"
		"header" !important;
	grid-auto-rows: auto 1fr auto;	
}

.projects-two-col .post__preview-img,
.projects-five-col .post__preview-img {
	grid-area: pr_img;
}

.projects-two-col .post__header,
.projects-five-col .post__header {
	grid-area: header;
}

html.theme-dark .projects-two-col .post-list__post {
	border-left: 0.2px solid #FDFDFD; /*#FFFEF7;*/
}

.projects-two-col .post-list__post {
	border-left: 0.2px solid black;
	/* black; */
	padding-bottom: 365px !important;
}

.five-projects-per-row-desktop  {
	display: none !important;
}

.projects-five-col .post-list__post {
	padding-bottom: 57px !important;
}

.projects-two-col .post,
.projects-five-col .post {
	position: relative;
	padding: 6px;
} 

.projects-two-col .post__preview-img,
.projects-five-col .post__preview-img {
	width: 100%;
    height: 0;
    margin-bottom: 0;
    padding-bottom: 151.25%;
    position: relative;
    overflow: hidden;
}

.projects-two-col .post__preview-img img,
.projects-five-col .post__preview-img img {
	width: 100%;
    height: unset;
    position: relative;
    object-fit: contain;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.projects-two-col .post__meta a,
.projects-five-col .post__meta a {
	text-decoration: none;
}

.projects-two-col .post__meta,
.projects-five-col .post__meta {
	padding-bottom: 3px;
}

.projects-two-col .post__meta,
.projects-five-col .post__meta {
	color: black;
	text-align: center;
}

html {
	overflow-x: hidden;
}

/* .objects,
.single-projects,
.contact-us,
.projects { */
body {
	position: relative;
}

.objects .show-options {
	display: none !important;
}

.projects-two-col .post__preview-img.third-col,
.projects-five-col .post__preview-img.third-col {
    padding-bottom: 151%;
}

.projects-two-col .post__preview-img.second-col,
.projects-five-col .post__preview-img.second-col {
/* 	padding-bottom: 55%; */
	padding-bottom: 75%;
}

.projects-two-col .post__preview-img.fourth-col,
.projects-five-col .post__preview-img.fourth-col {
	padding-bottom: 76%;
}

.projects-two-col .post-list__post a,
.projects-five-col .post-list__post a {
	margin-top: -39px;
}

.projects-two-col .post-list_grid,
.projects-five-col .post-list_grid {
	grid-template-columns: 1fr;
}

.projects-two-col .post-list__post:nth-child(n) a,
.projects-five-col .post-list__post:nth-child(n) a {
	grid-template-areas: 
		"header"
		"footer"
		"pr_img";
	grid-auto-rows: 1fr auto auto;
}
/**/


.contact-us .left-title,
.contact .left-title {
	font-size: 104px;
    margin-left: 15px;
    margin-top: -39px;
	letter-spacing: -7px;
}

.objects .object-first-col {
	padding-bottom: 71.25%;
}

.objects .object-fourth-col {
	padding-bottom: 65.7%;
}

.objects .projects-five-col .post-list__post {
    padding-bottom: 27px !important;
}

.objects .object-fifth-col {
	padding-bottom: 125.5%;
}

.objects .object-second-col {
	padding-bottom: 100.25%;
}

.objects .object-third-col {
	padding-bottom: 58.25%;
}

.objects .left-title,
.profile .left-title {
    font-size: 104px;
    margin-left: 16px;
    margin-top: -40px;
	letter-spacing: -7.2px;
}

.profile .left-title,
.objects .left-title,
.projects .left-title {
    font-size: 104px;
    margin-left: 16px;
    margin-top: -26px !important;
	letter-spacing: -7.2px;
}

.header-row {
	z-index: 9;
}

button.mega-toggle-animated::before {
	font-family: GT-America-Medium;
}

.object-image-1 {
	padding-bottom: 71.25% !important;
}

.object-image-2 {
	padding-bottom: 100% !important;
}

.object-image-3 {
	padding-bottom: 58.25% !important;
}

.object-image-4 {
	padding-bottom: 64.25% !important
}

.object-image-5 {
	padding-bottom: 125.25% !important;
}

.privacy-block {
	padding-bottom: 60px;
}

.privacy-block  h4 {
	padding-bottom: 7px;
}

.error404 #main {
	min-height: 100vh;
}

.error404 .error-404 {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.mobile .error-404-2 p {
	font-size: 13px !important;
}

.errorpage-content {
	text-align: center;
}

.error-404-3 .errorinfo {
	padding-bottom: 25px;
}

.error-404-2 {
	padding-bottom: 37vh;
}

.error404 button.mega-toggle-animated::before {
    margin-right: 120px;
}

button.accordion-button {
	border-radius: 0 !important;
}




/*dark*/
.container {
	display: flex;
	width: 100%;
	max-width: 100% !important;
	height: 100%;
	padding: 0 !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.container button {
	color: var(--font-color);
	background: transparent;
	padding: 10px 20px;
	border: 0;
	border-radius: 5px;
}

.mega-menu-menu-1-off-canvas-open #thumbnails {
	opacity: 0 !important;
}

.mega-menu-menu-1-off-canvas-open .show-options,
.mega-menu-menu-1-off-canvas-open .switch {
	display: none !important;
}

.projects .post-list__post a {
	display: flex;
	flex-direction: column;
}

.projects .post__preview-img {
	order: 1;
}

.projects .projects-five-col .post__header {
	margin-top: -10px;
    width: 100%;
    margin-bottom: -5px;
}

.projects .post__meta {
	order: -1;
	width: 100%;
}

.mega-menu-menu-1-off-canvas-open .az-letters {
	z-index: 0 !important;
}

.switch {
	position: fixed;
	right: 31px;
	width: 34px;
	height: 34px;
	z-index: 9;
	top: calc(100vh - 54px);
}

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}
  
.slider {
	position: absolute;
	cursor: pointer;
	top: -8px;
	left: -75px;
	right: 0;
	bottom: 0;
	z-index: 9;
	width: 121px;
	background-color: transparent;
}

.theme-dark .slider:before {
	content: "LIGHT MODE";
	font-family: GT-America-Light;
}

.slider:before {
	position: absolute;
	display: block;
	height: 40px;
	width: 40px;
	left: 5px;
	bottom: 4px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	box-shadow: none;
	background-repeat: no-repeat;
	background-position: center;
}

html.theme-dark .slider:before {
	margin-left: 9px;
	width: 110px;
	color: #FDFDFD; /*#FFFEF7;*/
}

/*projects*/
/* html.theme-dark .projects .slider:before {
	margin-left: 3px; 
} */

.projects .switch { /*new*/
    right: 1.2%;
}

html.theme-dark .projects .slider:before,
.theme-dark .projects .slider { /*new*/
	width: 90px;
}
/**end projects*/

html.theme-dark #as-two-grid img {
	height: 19px;
}

html.theme-light .slider:before {
margin-left: 5px;
width: 110px;
}

input:checked + .slider {
background-color: transparent;
}

input:focus + .slider {
box-shadow: none;
}

input:checked + .slider:before {
background-repeat: no-repeat;
background-position: center;
display: block;
}

.theme-light .slider:before {
content: 'NIGHT MODE';
font-family: GT-America-Light;
}
  
.slider.round {
border-radius: 34px;
}

.slider.round:before {
border-radius: 50%;
}

html.theme-light .container {
	background-color: #FDFDFD !important;
}

html.theme-dark .container,
html.theme-dark #main {
	background-color: black !important;
}

html.theme-dark button.mega-toggle-animated::before,
html.theme-dark .left-title,
html.theme-dark .white-in-dark {
	color: #FDFDFD !important;
}

html.theme-dark .on-light,
html.theme-dark #black-logo {
	display: none;
}

html.theme-light .on-dark,
html.theme-light #white-logo {
	display: none;
}

html.theme-dark #as-list img {
	height: 15px;
}

.first-profile-section {
    padding-top: 26px;
}

.profile .privacy-block {
	padding-bottom: 34px;
    padding-left: 16px;
    padding-right: 16px;
}

.privacy-policy .accordion-button p,
.cookie-policy .accordion-button p,
.terms-of-use .accordion-button p {
	font-size: 12px;
}

.profile .accordion-button p {
	font-size: 12px;
}

.privacy-block h4 {
	font-size: 14px;
}

a#wt-cli-accept-all-btn {
    font-size: 14px;
    padding-top: 11px;
}

a.cli_settings_button {
    font-size: 14px;
    padding-top: 10px;
}

.cli-modal-content {
	border-radius: 7px !important;
	background-color: rgb(255, 254, 247) !important;
}

.cli-tab-header {
    background-color: transparent;
    border-bottom: 1px solid;
    border-radius: 0;
    padding: 0;
    padding-top: 2px;
    padding-bottom: 7px;
}

.errorpage-content p {
	font-size: 12px;
	line-height: 14px;
}

a.cli-privacy-readmore:hover {
	color: black;
}

.cli-switch input:checked+.cli-slider {
	background-color: black;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: transparent;
    color: #000;
    padding-top: 12px !important;
    border-radius: 0;
    min-width: 140px;
    border: 1px solid #000;
    border-radius: 24px;
	margin-top: 14px !important;
}

.cli-tab-content {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-bottom: 14px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	background-color: transparent !important;
}

.cli-container-fluid {
    padding-right: 22px;
    padding-left: 22px;
}

.cli-tab-header a:before,
.cli-row::-webkit-scrollbar {
	display: none !important;
}

.theme-light body {
	color: black !important;
}

.theme-light .left-title {
	color: black !important;
}

.home-img img {
	width: 100%;
    height: 100vh;
    object-fit: cover;
}

html.theme-dark .tr-number::before {
	color: #FDFDFD; /*#FFFEF7;*/
}

html.theme-dark .object-materials {
    border-right: 0.5px solid #FDFDFD; /*#FFFEF7;*/
}

.dimensions {
	text-align: center;
}

.object-title {
	font-size: 14px;
	padding-top: 11px;
}

.object-operator {
	padding-top: 14px;
	width: 50%;
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 11px;
    padding-left: 7px;
    padding-right: 12px;
	max-width: 350px;
}

.object-title-mobile {
    padding-bottom: 8px;
}

.object-operator h4,
.object-materials p {
	font-size: 11px;
	letter-spacing: 0.55px;
}

.object-materials {
	width: 50%;
    border-right: 0.5px solid black;
    padding-top: 0px;
    padding-bottom: 10px;
	padding-left: 22px;
    padding-right: 5.5%;
	max-width: 350px;
}

.tlp-col-md-4.tlp-col-sm-6.tlp-col-xs-12.tlp-single-item.tlp-isotope-item {
    width: fit-content !important;
}

.tlp-portfolio-isotope {
	display: block !important;
}

.az-letters > ul.az-links > li {
	border: 0 !important;
	background-color: transparent !important;
}

.letter-title,
.back-to-top,
.no-posts {
	display: none !important;
}

.items-inner {
	display: flex;
}

.letter-section a {
	color: black !important;
	text-decoration: none !important;
}

html.theme-dark .letter-section a {
	color: #FDFDFD !important;
}

.letter-section {
	opacity: 1;
}

.first-row-names span,
.letter-section a {
    pointer-events: none;
    font-size: 25px;
    line-height: 26px;
}

#thumbnails {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: flex-end;
    z-index: 9;
    height: fit-content;
    margin-top: 53px;
	padding-right: 19px;
}

#thumbnails img {
	width: 54px;
	object-fit: contain;
	height: 54px;
	margin: 2.5px;
	cursor: pointer;
}

.thumbnail-background {
	display: flex;
	transition: .3s;
	background-color: #F2F2F2;
	width: 69px;
	margin: 2.5px;
	height: 69px;
	justify-content: center;
	align-items: center;
}

html.theme-dark .thumbnail-background {
	background-color: #1a1a1a;
}

.show-selected {
	border-radius: 50%;
	transition: .3s;
}

.thumbnail-background:hover {
	border-radius: 50%;
	transition: .3s;
}

#main-2 {
    width: 100%;
    padding-left: 22px;
    padding-right: 30px;
	height: 100%;
	object-fit: contain;
	display: block;
	margin-right: auto;
	max-width: 670px;
	margin-left: auto;
}


.az-listing {
	display: flex;
	justify-content: space-between;
}

.az-links {
	display: flex !important;
    flex-direction: column !important;
}

.az-letters > ul.az-links > li a {
	font-size: 13px;
	color: black !important;
}

.mobile .cookies-title {
	font-size: 12px !important;
}

html.theme-dark .az-letters > ul.az-links > li a {
	color: #FDFDFD !important;
}

.items-inner .letter-section:last-child ul li:last-child::after {
	color: #FDFDFD !important;
}

html.theme-dark .items-inner .letter-section:last-child ul li:last-child::after {
	color: black !important;
}

div.letter-section > ul.az-columns.max-1-columns {
    column-count: unset !important;
    max-width: unset !important;
    display: block !important;
	flex-wrap: wrap !important;
    justify-content: center !important;
}

div.letter-section > ul.az-columns > li {
	margin-bottom: 0 !important;
	margin-left: -8px !important;
}

.items-inner {
	display: block !important;
	text-align: center !important;
}

div.letter-section {
	margin-bottom: 0 !important;
	padding-right: 0;
    display: block !important;
}

.first-row-names span::after,
.az-listing li::after {
    content: '';
	font-family: GT-Walsheim-Bold;
}

.profile #page {
	overflow-anchor: none !important;
}

.az-letters {
	z-index: 9999 !important;
	position: relative;
}

.az-letters > ul.az-links > li {
	align-items: flex-start !important;
	height: 48px !important;
}

.az-letters-wrap {
	margin-top: -4px !important;
}

::-webkit-scrollbar {
	display: none !important;
}

body::-webkit-scrollbar {
	display: block !important;
}

/* 
.theme-light body::-webkit-scrollbar {
	width: 8px;
	background: #FDFDFD; 
	border-radius: 0;
}

.theme-light body::-webkit-scrollbar-track {
	background: #FDFDFD;
	border-radius: 0;
}

.theme-light body::-webkit-scrollbar-thumb {
	background-color: black;
	border: 2px #FDFDFD solid;
	border-radius: 0;
}



.theme-dark body::-webkit-scrollbar {
	width: 8px;
	background: black; 
}

.theme-dark body::-webkit-scrollbar-track {
	background: black; 
}

.theme-dark body::-webkit-scrollbar-thumb {
	background-color: #FDFDFD; 
	border: 2px black solid;
} */

.theme-dark .first-row-names span {
	color: #FDFDFD;
}




/**/

#main,
.top-object-section {
	overflow-y: hidden !important;
}

.show-options,
#switch,
.error-404-1 {
	animation: 0.8s ease-in-out 1 normal both running fadeInUp;
}

.animate-in-meta {
	animation: 0.8s ease-in-out 1 normal both running fadeInUp;
	overflow-y: visible !important;
}

.head-image-mobile img,
.top-mobile-info,
.not-archived,
.archived,
.animate-in-header,
.animate-in,
.contact-third-desc,
.contact-second,
.contact-first-desc,
.pr-pol-mobile,
.main-mobile-title,
.error-404-2,
.error-404-3,
.privacy-policy .privacy-block,
.cookie-policy .privacy-block,
.terms-of-use .privacy-block,
.profile-accordion,
#profile-slider,
.names-profile-section,
.first-profile-section,
.right-top-title,
.secondary-title,
#cookie-law-info-bar,
.all-open-jobs,
.projects-images,
.object-info-box,
.gallery-slider,
.tr-number,
button.mega-toggle-animated:before,
.left-title,
.main-logo,
.social-media {
	/* overflow-y: hidden !important; */
  	animation: 0.8s ease-in-out 1 normal both running fadeInUp;
}


.pageTransition {
	/* overflow-y: hidden !important; */
  	animation: 0.8s ease-in-out 1 normal both running fadeInUp;
  }


.show-options,
#switch {
	animation-delay: 0s;
}

.top-mobile-info,
.main-mobile-title,
.right-top-title,
.secondary-title,
#cookie-law-info-bar,
.tr-number,
button.mega-toggle-animated:before,
.left-title,
.main-logo,
.social-media {
	animation-delay: 0s;
	/* overflow-y: hidden !important; */
}

.head-image-mobile img,
.not-archived,
.contact-first-desc,
.pr-pol-mobile,
.error-404-1,
.error-404-2,
.error-404-3,
.privacy-policy .privacy-block,
.cookie-policy .privacy-block,
.terms-of-use .privacy-block,
.first-profile-section,
.all-open-jobs,
.object-info-box {
	animation-delay: 0.14s !important;
}

.post-list__post .post__preview-img {
  animation-delay: 0s;
  /* overflow-y: hidden !important; */
}

.animate-in-meta,
.archived {
	animation-delay: 0.28s;
	overflow-y: visible !important;
}

.names-profile-section,
.animate-in-header,
.animate-in .post__header,
.animate-in,
.contact-third-desc,
.contact-second,
.profile-accordion,
#profile-slider,
.projects-images,
.gallery-slider {
  animation-delay: 0.28s;
  /* overflow-y: hidden !important; */
}

.animate-out-meta {
	animation: 0.8s ease-in-out 1 normal both running fadeInOut;
}

.animate-out-header,
.animate-out {
	/* overflow-y: hidden !important; */
	animation: 0.8s ease-in-out 1 normal both running fadeInOut;
}
  
  @keyframes fadeInOut {
	0% {
		opacity: 1;
		/* overflow-y: hidden !important; */
		transform: none;
	}
	100% {
		opacity: 0;
		transform: none;
	}
  }


@keyframes fadeInUp {
  0% {
    opacity: 0;
	/* overflow-y: hidden !important; */
    transform: translateY(18px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}


/**/

.items-outer {
	padding-left: 0;
	padding-right: 0;
}

.contact-first-desc p,
.cli-modal-content.cli-bar-popup > *,
.privacy-block p,
.job-description p,
.mini-description p {
	font-family: GT-Walsheim-Medium;
}

.contact-second-desc p,
#wt-cli-privacy-save-btn,
.cli-privacy-overview h4,
.cli-tab-header a.cli-nav-link,
.az-listing .items-outer a {
	font-family: GT-Walsheim-Bold;
}

/* .single-projects .job-description p {
	font-family: GT-Walsheim-Light !important;
} */

.contact-third-desc p,
.slider__counter,
.az-letters-wrap span {
	font-family: GT-America-Light;
}

.contact-us .main-section {
	padding-top: 120px;
	padding-bottom: 30px;
}

.contact-first-desc,
.contact-second-desc,
.contact-third-desc {
	text-align: center;
}

.theme-light .left-title a,
.theme-light .contact-us a {
	color: black;
	text-decoration: none;
}

.profile .main-mobile-title h1,
.privacy-policy .main-mobile-title h1, 
.cookie-policy .main-mobile-title h1, 
.terms-of-use .main-mobile-title h1, 
.single-objects .main-mobile-title h1,
.single-projects .main-mobile-title h1,
.error-404 .main-mobile-title h1 {
	font-size: 27px;
	letter-spacing: 0;
	border-bottom: 0;
	margin-top: 7px !important;
}

.theme-dark .left-title a,
.theme-dark .contact-us a {
	color: #FDFDFD;
	text-decoration: none;
}

.mobile .cli-bar-message p.cookies-info {
	padding-bottom: 0;
	font-size: 11px !important;
	line-height: 12px !important;
	letter-spacing: -0.22px !important;
}

.mobile div#cookie-law-info-bar {
    width: 50vw !important;
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
	margin-right: 101px !important;
	min-width: 192px !important;
	padding-left: 14px !important;
	padding-right: 14px !important;
	margin-bottom: 34px !important;
	max-width: 192px !important
}

.home #site-navigation {
	right: 8px !important;
}


#masthead {
	position: relative;
	z-index: 1;
}

.mega-menu-menu-1-off-canvas-open .show-options {
	z-index: -1;
}

.mobile #cookie_action_close_header_reject,
.mobile .cli_settings_button,
.mobile .accept-cookies a {
	height: 29px !important;
}

.mobile .cli-modal-dialog .cli-modal-content {
    width: 90%;
    margin: auto;
	max-width: 500px !important;
}

.theme-light .right-top-title {
	color: black;
}

.theme-dark .right-top-title {
	color: #FDFDFD;
}

.right-top-title {
	position: fixed;
    /* right: 20px; */
    right: 33px;
	color: black;
    top: 18px;
    font-size: 27px;
    font-family: GT-America-Medium;
}

.profile button.mega-toggle-animated,
/* .contact-us button.mega-toggle-animated, */
.objects button.mega-toggle-animated,
.single-objects button.mega-toggle-animated,
.projects button.mega-toggle-animated,
.single-projects button.mega-toggle-animated {
	margin-right: -102px !important;
    width: 200px;
}

.left-menu-text {
	font-size: 30px; 
	width: 33%; 
	color: black;
	font-family: 'GT-Walsheim-Bold';
	line-height: 40px;
}

.mobile .tr-number {
	padding-right: 24px;
	text-align: right;
}

.mobile .tr-number::before {
	text-align: right;
}

.mobile .left-menu-text {
	text-align: left;
	padding-left: 21px;
}

.mobile .menu-logo img {
	max-width: 42px !important;
	/* margin-top: 41px; */ 
	margin-top: -10px;
	margin-right: -9px;
}

.mobile .socials-mobile {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    position: absolute;
	/* top: 62vh; */
	top: 77vh;
    left: -30px;
    display: inline-flex;
    min-width: 130px;
    justify-content: space-between;
}

.mobile .newsletter-title {
	font-size: 18px !important;
}

.dimensions {
	-webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    position: absolute;
    left: -93px;
    padding-left: 61px;
}

.mobile .close-menu-bar {
	padding-top: 16px;
}

.close-menu-bar {
	width: 100%; 
	display: 
	inline-flex; 
	justify-content: space-between; 
	padding-top: 7px;
}

.mobile #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 46px !important;
}

.socials-mobile a {
	color: black;
	font-size: 14px;
	text-decoration: none;
	font-family: GT-America-Light;
}

.mobile .tr-number::before,
.mobile #close-menu {
    font-size: 27px;
}

.profile .main-logo,
.objects .main-logo,
.projects .main-logo,
.privacy-policy .main-logo,
.cookie-policy .main-logo,
.terms-of-use .main-logo,
.single-objects .main-logo,
.single-projects .main-logo,
.error404 .main-logo,
.contact-us .main-logo,
.mobile .social-media {
    display: none !important;
}

.error-404-1 .errorpage-content {
	max-width: 321px;
    margin-left: auto;
	margin-right: auto;
}

.error-404-2 .errorpage-content {
	max-width: 204px;
    margin-left: auto;
	margin-right: auto;
}

.error404 .error-404 {
	min-height: 549px;
	height: 100vh;
}

.head-image-mobile {
	margin-left: 10px;
	height: 100%; /*fit-content;*/
	margin-right: 10px;
}

.head-image-mobile img {
	width: 100%;
	height: 100%; /*fit-content;*/
	object-fit: contain;
}

.mini-description p {
	letter-spacing: 0.6px;
}

.single-objects .project-left-image,
.single-objects .project-full-image {
	padding-top: 23px;
	padding-bottom: 23px;
}

.single-objects .projects-images {
	margin-top: 108px;
	padding-bottom: 40px;
}

.object-title {
	font-size: 12px;
	letter-spacing: 0.36px;
}

.gallery-slider {
	padding-top: 18px;
}

.list-project-link img {
	width: 12.34px !important;
	height: 18px !important;
}

.home .header-row-mobile .left-title img {
	opacity: 0 !important;
	-moz-opacity: 0 !important;
   -webkit-opacity: 0 !important;
	pointer-events: none;
}


.tr-number::before {
	display: none;
}

.home .tr-number::before {
	display: black !important;
}

.archived {
	padding-top: 37px;
    padding-bottom: 63px;

}

.theme-dark a#wt-cli-accept-all-btn,
.theme-dark #cookie-law-info-bar {
	background-color: black !important;
}

.theme-dark a#wt-cli-accept-all-btn{
	background-color: #FDFDFD !important;
	color: black !important;
}

.theme-light .cli-switch .cli-slider:before,
.theme-dark .cli-modal-dialog .cli-modal-content {
    background-color: black !important;
}

.theme-dark .cli-tab-footer .wt-cli-privacy-accept-btn {
    color: #FDFDFD;
    border: 1px solid #FDFDFD;
}

.theme-dark .cli-switch .cli-slider:after,
.theme-dark .cli-nav-link,
.theme-dark .cli-privacy-content-text,
.theme-dark .wt-cli-sr-only,
.theme-dark .cli-modal-dialog h4,
.theme-dark .cli-modal a,
.theme-dark .cli-necessary-caption,
.theme-dark .wt-cli-cookie-description,
.theme-dark .cli-bar-message p {
	color: #FDFDFD !important;
}

.cli-switch .cli-slider {
	background-color: transparent !important;
}

.cli-privacy-readmore {
	display: none !important;
}

.mobile .cli-tab-container .cli-row {
    max-height: 62vh !important;
}

.cli-tab-container .cli-row {
	scrollbar-width: none !important;
}

.mobile .cli-tab-container .cli-row::-webkit-scrollbar {
	display: none !important;
}

#cookie_hdr_showagain {
	font-family: GT-America-Light;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .65px;
}

#cookie-law-info-again {
	right: unset !important;
	left: 20px !important;
	bottom: 20px !important;
	box-shadow: none !important;
	border-radius: 50% !important;
	width: 60px !important;
	height: 60px !important;
}

.theme-light #cookie_hdr_showagain {
	color: transparent !important;
	border-radius: 50%;
	background-color: rgb(253, 253, 253) !important;
}

.theme-dark #cookie_hdr_showagain {
	color: transparent !important;
	background-color: black !important;
}

.theme-dark #cookie-law-info-again {
	background-color: black !important;
}

.desktop .additions label.pr-policy-check.newsletter-check {
    margin-top: 67px !important;
    margin-right: 18px !important;
    display: block !important;
}

.mobile .additions label.pr-policy-check.newsletter-check {
    margin-top: 65px !important;
    display: block !important;
    margin-left: 4px;
}

.mobile.theme-light .pr-policy-check a, 
.mobile.theme-light .pr-policy-check {
    font-size: 12px !important;
}

.mobile .additions .newsletterMenuWrapper .pr-policy-check.newsletter-check .wpcf7-not-valid-tip {
    margin-top: 2px !important;
}

/* #cookie-law-info-again {
	border-top-left-radius: 7px !important;
	border-top-right-radius: 7px !important;
	padding-bottom: 3px !important;
} */

.mobile #cookie-law-info-again {
	z-index: 8 !important;
}

.theme-dark .cli-switch {
	border: 1px solid #FDFDFD !important;
    border-radius: 14px;
    margin-bottom: -1px;
}

.theme-light .cli-switch {
	border: 1px solid black !important;
    border-radius: 14px;
    margin-bottom: -1px;
}

.theme-dark #cookie_action_close_header_reject,
.theme-dark .cli_settings_button {
	border: 1px solid #FDFDFD !important;
	color: #FDFDFD !important;
	background-color: transparent !important;
}

.privacy-policy .accordion-body,
.cookie-policy .accordion-body,
.terms-of-use .accordion-body {
    padding-left: 0;
    padding-top: 6px;
    padding-bottom: 42px;
    padding-right: 2%;
}

.theme-dark .privacy-policy .accordion-body,
.theme-dark .cookie-policy .accordion-body,
.theme-dark .terms-of-use .accordion-body {
    background-color: black;
}

.job-description p {
	letter-spacing: -0.22px;
	font-size: 14px;
	line-height: 16px;
}

.project-titles p,
.details p {
	font-size: 12px;
	line-height: 14px;
}

.theme-light {
	background-color: #FDFDFD;
}

.theme-dark {
	background-color: black;
}

.second-option {
	display: none;
}

.objects .main-mobile-title h1 {
    padding-left: 43px;
    padding-right: 43px;
}

.show-options > * {
	font-family: GT-America-Light;
	font-size: 11px;
	letter-spacing: 0.55px;
	padding-bottom: 1px;
}

.theme-dark .show-options > * {
	color: #FDFDFD;
}


#as-five-grid {
	display: none;
}

.fourth-option {
	order: -1;
	margin-right: 36px;
}

.profile .switch,
.objects .switch,
.single-projects .switch,
.privacy-policy .switch,
.cookie-policy .switch,
.terms-of-use .switch,
.contact-us .switch,
.single-objects .switch {
	position: absolute;
}

.projects .switch {
	position: absolute;
	top: 153px;
	right: -9px;
}

.post__meta h4 {
	letter-spacing: 0.6px;
}

.post__header h4 {
	font-size: 11px;
	letter-spacing: 0.55px;
}

.mobile-grid {
	padding-bottom: 45px;
}

.first-list-project {
	display: none;
}

.list-project h4 {
	font-size: 11px;
	letter-spacing: 0.55px;
	line-height: 12px;
}

.projects-list {
	margin-left: 17px;
	margin-right: 20px;
}

.projects-list .list-location,
.projects-list .list-operator {
	padding-left: 27px;
}

.projects-list .list-operator {
	margin-top: -4px;
}

.single-projects .right-top-title,
.objects .right-top-title,
.projects .right-top-title {
	z-index: 2;
}

.objects #as-list,
.objects #as-two-grid {
	text-align: right;
}

.one-object-per-row-mobile .object-title {
    padding-top: 2px;
	padding-bottom: 4px;
}

.one-object-per-row-mobile .object-operator,
.one-object-per-row-mobile .object-materials {
	padding-bottom: 3px;
}

.one-object-per-row-mobile .object-operator h4, 
.one-object-per-row-mobile .object-materials p {
	line-height: 12px;
}

.one-object-per-row-mobile .post__meta {
	margin-bottom: -5px;
}

.one-object-per-row-mobile .post-list_grid .post-list__post:first-child {
	margin-top: -69px;
}

.one-object-per-row-mobile {
	padding-bottom: 10px;
	padding-left: 2px;
	padding-right: 2px;
}

.one-object-per-row-mobile .object-operator,
.one-object-per-row-mobile .object-materials {
    padding-left: 6px;
    padding-right: 6px;
}

.post-list__post.post {
	z-index: 0;
}

.mega-menu-menu-1-off-canvas-open #masthead {
	z-index: 9;
}

.second-profile-section {
	padding-left: 8px;
    padding-top: 24px;
    padding-right: 8px;
}

div.letter-section > ul.az-columns.max-1-columns {
    column-count: 1 !important;
    width: 100%;
    margin: auto;
}

#people,
div.letter-section {
	padding-top: 100px;
	margin-top: -100px;
}

.theme-dark .first-row-names span::after,
.theme-dark .az-listing li::after {
	color: #FDFDFD;
}

.theme-light .first-row-names span::after {
	color: black;
}


.projects .mobile-grid .projects-five-col {
    padding-top: 140px !important;
}

.projects .show-options {
    top: 146px;
}

.mega-menu-menu-1-off-canvas-open #thumbnails {
	z-index: 3;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover {
	background: transparent !important;
}

.profile div#cookie-law-info-bar {
    z-index: 9999 !important;
}

.mega-menu-menu-1-off-canvas-open .profile div#cookie-law-info-bar {
    z-index: 0 !important;
}

.theme-dark .cli-modal-close svg {
    fill: #FDFDFD !important;
}

.first-row-names span {
	font-size: 25px;
    line-height: 26px;
	font-family: GT-Walsheim-Bold;
	/* padding-left: 50px;
	padding-right: 50px; */
	text-align: center;
	color: black;
	display: block;
}

.first-row-names {
	padding-left: 50px;
	padding-right: 50px;
	text-align: center;
}

.theme-light .first-row-names p {
	color: black;
}

.theme-dark .first-row-names p {
	color: #FDFDFD;
}

.home .main-logo {
	width: 135px;
}

.home .left-title {
	opacity: 0 !important;
}

html {
	overflow-y: overlay;
}

.az-links li a {
	opacity: 1;
}

/* .theme-light .profile .header-row {
    background: linear-gradient(to right, transparent calc(50% - 91px), #FDFDFD 0);
    z-index: 0;
    height: 72px;
}

.profile .social-media,
.pofile .main-logo {
    background-color: white;
    margin-top: -14px;
    padding-top: 14px;
}

.profile .first-profile-section {
	padding-top: 112px;
} */

/* .profile .main-mobile-title {
	position: fixed;
	width: 100vw;
	z-index: 9;
} */

/* .mega-menu-menu-1-off-canvas-open .profile .main-mobile-title {
	z-index: 0;
} */

/* .theme-dark .profile .header-row {
    background-color: black;
	z-index: 0;
    height: 72px;
} */

/* .mobile .profile #close-menu {
	z-index: 9;
} */

.profile .social-media {
	position: fixed;
}

.profile .right-top-title {
	z-index: 2;
}

.profile .display-mobile .left-title,
.objects .display-mobile .left-title,
.projects .display-mobile .left-title {
	margin-top: 6px !important;
}

.profile .first-profile-section p,
.single-projects .job-description p {
	font-family: GT-Walsheim-Regular;
}

.video-container {
	padding-bottom: 57% !important;
}

.back-to-projects a {
	font-size: 13px;
	text-decoration: none;
    letter-spacing: 0.65px;
	display: flex;
    justify-content: center;
    align-items: center;
}

.theme-light .back-to-projects a {
	color: black !important;
}

.theme-dark .back-to-projects img {
	filter: invert(100%);
}

.mobile .single-objects .back-to-projects {
    left: 15px;
	top: 79px;
}

.mobile .left-back-arrow {
    height: 13px;
}

.left-back-arrow {
	height: 17px;
	margin-right: 6px;
}

.back-to-projects {
	animation-delay: 0s;
    animation: 0.8s ease-in-out 1 normal both running fadeInUp;
}

.mobile .back-to-projects {
    position: absolute;
    left: 10px;
    top: 79px;
    bottom: unset;
    z-index: 1;
}

.mobile .back-to-projects a {
	font-size: 11px;
    letter-spacing: 0.55px;
}

.back-to-projects span {
	display: block;
    margin-right: 5px;
    font-size: 20px;
    padding-bottom: 2px;
}

.back-to-projects {
    position: fixed;
    left: 34px;
    bottom: 42px;
    z-index: 1;
}

.contact-second .newsletterMenuWrapper {
	display: flex;
    position: relative !important;
    top: unset !important;
    left: unset !important;
    flex-direction: column;
    align-items: center;
}

.newsletterMenuWrapper {
	position: absolute !important;
	top: 386px !important;
	left: 44px !important;
}

.newsletterMenuWrapper .wpcf7-form {
    display: flex !important;
    width: 307px !important;
    justify-content: space-between !important;
    flex-direction: row !important;
    border-bottom: 2px solid black !important;
}

.mobile .pr-policy-check {
    width: 103%;
    left: -11px;
}

.contact-second-desc .newsletterMenuWrapper .wpcf7-form {
	position: relative;
}

.mobile .newsletterMenuWrapper .pr-policy-check .wpcf7-not-valid-tip {
    margin-top: 2px !important;
    margin-left: 11px;
	font-size: 10px !important;
}

.mobile .center-info-mobile .newsletterMenuWrapper .wpcf7-not-valid-tip {
    margin-top: 8px !important;
	text-align: center;
    font-size: 11px !important;
    font-family: 'GT-America-Medium' !important;
}

.mobile .center-info-mobile .newsletterMenuWrapper .pr-policy-check .wpcf7-not-valid-tip {
    margin-top: 7px !important;
    text-align: center;
    width: 89vw;
    margin-left: 0;
	padding-left: 14px;
}

.mobile .center-info-mobile .wpcf7 form.sent .wpcf7-response-output {
    margin-top: 45px;
}

.mobile .newsletterMenuWrapper .wpcf7-form {
	width: 294px !important;
	max-width: 100%;
}

.theme-light .contact-second-desc .newsletterMenuWrapper .wpcf7-form {
    border-bottom: 2px solid black !important;
}

.contact-us .additions .pr-policy-check {
    margin-top: 70px;
}

.contact-us .additions .wpcf7-not-valid-tip {
    margin-top: 20px !important;
}

.contact-us .additions .has-spinner.wpcf7-submit {
	width: fit-content;
}

.mobile .newsletterMenuWrapper {
    /* top: 294px !important; */
	top: 40vh !important;
    left: 27px !important;
}

.additions .wpcf7 form.sent .wpcf7-response-output {
    margin-top: 44px !important;
}

.mobile .additions .wpcf7 form.sent .wpcf7-response-output {
    margin-top: 42px !important;
	margin-left: -8px !important;
}

.mobile .center-info-mobile p.newsletter-contact-title {
    padding-top: 20px !important;
    margin-top: 0 !important;
}

.mobile .center-info-mobile .newsletter-contact-title {
	margin-bottom: 0;
}

.mobile .center-info-mobile .newsletterMenuWrapper .wpcf7-submit {
	margin-top: 17px !important;
	margin-left: -33px;
}

.mobile .center-info-mobile .pr-policy-check a, 
.mobile .center-info-mobile .pr-policy-check {
	font-size: 12px !important;
}

.mobile .center-info-mobile .wpcf7-form {
	margin: auto !important;
}

.mobile .center-info-mobile .newsletterMenuWrapper {
	position: relative !important;
	top: unset !important;
	left: unset !important;
	bottom: unset !important;
}

.mobile .center-info-mobile .newsletter-form p {
	padding: 0;
	height: 37px;
}

.mobile .contact-us .contact-second .newsletterMenuWrapper {
	position: relative !important;
	top: unset !important;
	left: unset !important;
	bottom: unset !important;
}

.newsletter-contact-title {
    margin-bottom: -24px;
    margin-top: 40px;
}

.mobile .center-info-mobile .newsletterMenuWrapper .wpcf7-form {
	width: 225px !important;
}

.theme-dark .newsletterMenuWrapper .wpcf7-form {
    border-bottom: 2px solid white !important;
}

.newsletterMenuWrapper .wpcf7-submit {
	background-color: transparent !important;
	color: transparent !important;
	margin-top: 21px !important;
	border: 0 !important;
	font-family: 'GT-America-Medium' !important;
	background-image: url('/wp-content/themes/melevators/images/left-back-arrow.svg');
	width: 24px !important;
	height: 24px !important;
	background-repeat: no-repeat;
	transform: rotate(180deg);
	margin-left: 51px;
}

.mobile .newsletterMenuWrapper .wpcf7-submit {
	margin-left: 43px;
	width: 19px !important;
	height: 19px !important;
}

.contact-us .additions .newsletterMenuWrapper .wpcf7-submit {
    margin-top: 29px !important;
}

.desktop .additions .newsletterMenuWrapper .wpcf7-form {
	width: 357px !important;
}

.desktop .additions .pr-policy-check {
    margin-top: 62px !important;
}

.desktop .additions .newsletterMenuWrapper .wpcf7-not-valid-tip {
    margin-top: 17px !important;
}

.desktop .additions .newsletterMenuWrapper .pr-policy-check .wpcf7-not-valid-tip {
    margin-top: -2px !important;
	font-size: 10px !important;
}

/* .mobile .additions .newsletterMenuWrapper .wpcf7-form {
	width: 357px !important;
} */

.desktop .additions .newsletterMenuWrapper .wpcf7-submit {
	margin-left: 104px !important;
}

.theme-dark .newsletterMenuWrapper .wpcf7-submit {
	color: transparent !important;
	filter: invert(100%) !important;
}

.mobile .additions .pr-policy-check {
    margin-top: 60px;
}

.mobile .additions .newsletterMenuWrapper .pr-policy-check .wpcf7-not-valid-tip {
    margin-top: 4px !important;
}

.mobile .additions .newsletterMenuWrapper .wpcf7-not-valid-tip {
    margin-top: 15px !important;
}

.newsletterMenuWrapper .wpcf7-not-valid-tip {
    font-size: 10px !important;
}

.desktop .additions .wpcf7 form.sent .wpcf7-response-output {
    margin-top: 50px !important;
    margin-left: -22px !important;
}

.newsletterMenuWrapper .wpcf7-not-valid-tip {
	margin-top: 11px !important;
	font-size: 10px !important;
	font-family: 'GT-America-Medium' !important;
}

.mobile .contact-second-col .newsletter-form .newsletter-check {
	padding-left: 20px;
    top: 82px !important;
    padding-right: 20px;
}

.newsletter-form .newsletter-check {
	top: 59px !important;
    margin-right: 20px !important;
}

input[type=checkbox]:before {
    background-color: black;
    margin-top: -2px;
    margin-left: -2px;
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 100px;
    border: 1px solid white;
    /* transition: all 0.2s linear; */
}

.mobile input[type=checkbox]:before {
    margin-top: -3px;
    margin-left: -3px;
    width: 23px;
    height: 23px;
}

.mobile input[type=checkbox]:checked:before {
	margin-top: -5px;
    margin-left: -5px;
    /* width: 23px;
    height: 23px; */
}

.theme-light input[type=checkbox]:before {
	background-color: #FDFDFD;
	border: 1px solid black;
}

input[type=checkbox]:checked:before {
    content: "";
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    border: 1px solid white;
	margin-left: -4px;
	margin-top: -4px;
    border-radius: 100px;
    /* transition: all 0.2s linear; */
    background: white;
	background-image: url('/wp-content/themes/melevators/images/check-newsletter.svg');
}

.mobile input[type=checkbox]:checked:before {
    width: 27px;
    height: 27px;
}

.newsletterMenuWrapper .pr-policy-check .wpcf7-not-valid-tip {
	margin-top: -1px !important;
}

.theme-dark input[type=checkbox]:checked:before {
	filter: invert(100%);
}

input[type=checkbox] {
	margin-right: 8px;
}

span.wpcf7-list-item.first.last {
    margin-left: 0;
}

.mobile input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	padding-top: 6px;
}

.wpcf7-form.sent .wpcf7-response-output::before {
	content: 'Your registration was successful!';
	color: black !important;
	text-align: left !important;
	font-size: 11px !important;
	font-family: 'GT-America-Medium' !important;
}

.theme-dark .wpcf7-form.sent .wpcf7-response-output::before {
	color: white !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: transparent;
    margin: 0;
    padding: 0;
    margin-top: 51px;
}

.wpcf7-form.sent .wpcf7-response-output {
	color: transparent !important;
}

.wpcf7-form.invalid .wpcf7-response-output {
	display: none !important;
}

.newsletterMenuWrapper input.wpcf7-text.wpcf7-email.wpcf7-validates-as-email{
	min-width: 230px !important;
}

.newsletterMenuWrapper input.wpcf7-form-control.wpcf7-text::placeholder,
.newsletterMenuWrapper input.wpcf7-form-control.wpcf7-text {
	color: black !important;
	font-family: 'GT-America-Light' !important;
}

.theme-dark .newsletterMenuWrapper input.wpcf7-form-control.wpcf7-text::placeholder,
.theme-dark .newsletterMenuWrapper input.wpcf7-form-control.wpcf7-text {
	color: #FDFDFD !important;
}

.newsletter-title {
	text-align: left !important;
	color: black !important;
	font-size: 19px !important;
	font-family: 'GT-America-Medium' !important;
}

.theme-dark .newsletter-title {
	color: white !important;
}

.newsletterMenuWrapper .wpcf7-response-output {
	position: absolute !important;
	top: 30px !important;
}

input:focus-visible {
    outline: -webkit-focus-ring-color auto 0 !important;
}

.newsletterMenuWrapper .wpcf7-email {
	width: 225px !important;
}

.open-newsletter {
	position: fixed;
    z-index: 999999;
	right: 26px;
    bottom: 19px;
	font-family: GT-America-Light;
	font-size: 13px;
    letter-spacing: 0.65px;
}

.home button.mega-toggle-animated.mega-toggle-animated-slider::after {
	display: none;
}

button.mega-toggle-animated.mega-toggle-animated-slider::after {
    content: 'NEWSLETTER';
    position: fixed;
    top: calc(100vh - 67px);
    font-family: GT-America-Light;
    font-size: 13px;
    letter-spacing: 0.65px;
    color: black;
    right: 29px;
	animation-delay: 0s;
    animation: 0.8s ease-in-out 1 normal both running fadeInUp;
}

.mobile #cookie_hdr_showagain::before {
    width: 22px;
    height: 22px;
    top: 3px;
}

.mobile #cookie-law-info-again {
    left: 22px !important;
    bottom: 36px !important;
    width: 50px !important;
    height: 50px !important;
}

.theme-dark button.mega-toggle-animated.mega-toggle-animated-slider::after {
    color: white !important;
}

.mobile button.mega-toggle-animated.mega-toggle-animated-slider::after {
    position: fixed;
    bottom: unset;
    right: 112px;
    top: 29px;
    left: unset;
}

.privacy-policy button.mega-toggle-animated.mega-toggle-animated-slider::after,
.cookie-policy button.mega-toggle-animated.mega-toggle-animated-slider::after,
.terms-of-use button.mega-toggle-animated.mega-toggle-animated-slider::after {
    right: 2px !important;
}

.newsletterMenuWrapper .wpcf7-not-valid-tip {
	min-width: 213px;
}

.pr-policy-check {
	position: absolute;
	left: 0;
	font-family: GT-America-Light;
    font-size: 13px;
	color: #FDFDFD;
	margin-top: 52px;
}


.theme-light .pr-policy-check a,
.theme-light .pr-policy-check {
    font-size: 13px;
	color: black;
}

.wpcf7-email.wpcf7-validates-as-email:focus-visible {
	outline: none !important;
}

.desktop .contact-us .additions .newsletterMenuWrapper .wpcf7-not-valid-tip {
    margin-top: 14px !important;
}

.contact-second-desc .wpcf7-form.sent .wpcf7-response-output::before {
	display: block;
}

a#cookie_action_close_header_reject {
    margin-bottom: 5px !important;
}

.desktop .contact-us .additions .newsletterMenuWrapper .pr-policy-check  .wpcf7-not-valid-tip {
    margin-top: -2px !important;
}

/*-------------------------------------------------------------*/
/* 				    START ALL SCREENS - GENERAL CSS		       */
/*-------------------------------------------------------------*/


/* write your style here */


/*-------------------------------------------------------------*/
/* 				    END ALL SCREENS - GENERAL CSS		       */
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/* 					   	  START MEDIA						   */
/*-------------------------------------------------------------*/

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

    .projects .projects-five-col .post__header {
		margin-top: -5px;
		margin-bottom: 1px;
	}
}}


@media (max-width: 350px) {
	.error-404-1 p {
		font-size: 11px;
		width: 293px;
		margin-left: auto;
		margin-right: auto;
	}

	a.mega-menu-link {
		font-size: 21px !important;
	}
}

@media (min-width: 576px) {
	#profile-slider .slick-prev {
		left: 42.5%;
	}
	
	#profile-slider .slick-next {
		right: 43%;
	}

	
	.mobile div#cookie-law-info-bar {
		margin-right: 115px !important;
	}

	.home #site-navigation {
		right: 16px !important;
	}
}

@media (min-width: 768px) {

	.first-row-names span,
	.letter-section a {
		font-size: 36px;
		line-height: 36px;
	}

	.names-profile-section {
		padding-top: 20vh;
	}

	#people,
	div.letter-section {
		padding-top: 30vh;
		margin-top: -30vh;
	}

	.items-outer {
		width: 80%;
	}

	#profile-slider .slick-prev {
		left: 43.5%;
	}
	
	#profile-slider .slick-next {
		right: 44%;
	}

	.items-outer {
		padding-left: 2%;
		padding-right: 2%;
	}

	.thumbnail-background {
		width: 94px;
		height: 94px;
	}

	#thumbnails img {
		width: 72px;
		height: 72px;
	}

	.project-titles {
		padding-right: 35px;
	}

	.mobile .contact-first-desc p {
		padding-left: 18%;
		padding-right: 18%;
	}

	.cli-modal.cli-blowup .cli-modal-dialog {
		max-width: 550px !important;
	}

	#cookie-law-info-bar {
		width: 240px !important;
		margin-bottom: 24px;
    	margin-right: 25px;
	}
	
	.projects-two-col .post-list__post:nth-child(n) a,
	.projects-five-col .post-list__post:nth-child(n) a {
		background-color: transparent;
		grid-template-areas: 
			"header"
			"footer"
			"pr_img";
		grid-auto-rows: 1fr auto auto;
	}

}

@media (min-width: 992px) {
	.contact-second-desc .newsletter-contact-title {
		padding-bottom: 8px;
	}
	
	.contact-second-desc .wpcf7 form.sent .wpcf7-response-output {
		margin-top: 20px;
	}
	
	.additions .newsletterMenuWrapper {
		top: 53vh !important;
	}

	.contact-second-desc .newsletter-contact-title {
		font-size: 0.990vw;
	}

	.contact-second-desc .wpcf7-email.wpcf7-validates-as-email {
		font-size: 18px !important;
		padding-bottom: 3px !important;
	}

	.single-objects button.mega-toggle-animated.mega-toggle-animated-slider::after {
		right: 44px !important;
	}

	.privacy-policy button.mega-toggle-animated.mega-toggle-animated-slider::after,
	.cookie-policy button.mega-toggle-animated.mega-toggle-animated-slider::after,
	.terms-of-use button.mega-toggle-animated.mega-toggle-animated-slider::after {
		right: 0.9vw !important;
	}

	.privacy-policy button.mega-toggle-animated.mega-toggle-animated-slider,
	.cookie-policy button.mega-toggle-animated.mega-toggle-animated-slider,
	.terms-of-use button.mega-toggle-animated.mega-toggle-animated-slider {
		position: absolute;
		right: -95px;
	}

	.profile button.mega-toggle-animated.mega-toggle-animated-slider::after {
		right: 39px !important;
	}

	.contact-us button.mega-toggle-animated.mega-toggle-animated-slider::after {
		right: 54px !important;
	}

	.privacy-policy .slider:before,
	.cookie-policy .slider:before,
	.terms-of-use .slider:before,
	.contact-us .slider:before,
	.profile .slider:before,
	.single-projects .slider:before,
	.single-objects .slider:before {
		height: 17px;
	}

	.contact-us #switch,
	.privacy-policy #switch,
	.cookie-policy #switch,
	.terms-of-use #switch,
	.profile #switch,
	.single-projects #switch,
	.single-objects #switch {
		margin-top: -42px !important;
	}

	.profile span.slider.round,
	.privacy-policy span.slider.round,
	.cookie-policy span.slider.round,
	.terms-of-use span.slider.round,
	.contact-us span.slider.round,
	.single-projects span.slider.round,
	.single-objects span.slider.round {
		margin-top: 28px;
	}

	.contact-us button.mega-toggle-animated.mega-toggle-animated-slider::after,
	.privacy-policy button.mega-toggle-animated.mega-toggle-animated-slider::after,
	.cookie-policy button.mega-toggle-animated.mega-toggle-animated-slider::after,
	.terms-of-use button.mega-toggle-animated.mega-toggle-animated-slider::after,
	.profile button.mega-toggle-animated.mega-toggle-animated-slider::after,
	.single-objects button.mega-toggle-animated.mega-toggle-animated-slider::after,
	.single-projects button.mega-toggle-animated.mega-toggle-animated-slider::after {
		top: calc(100vh - 82px);
	}

	.single-projects button.mega-toggle-animated.mega-toggle-animated-slider::after {
		right: 43px;
	}

	.contact-second-desc .pr-policy-check {
		top: 3px;
	}

	.contact-second-desc input.wpcf7-form-control.has-spinner.wpcf7-submit {
		width: 65px !important;
		margin-top: 0 !important;
	}

	.contact-us .contact-second-desc form.wpcf7-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
		/* margin-top: 29px !important; */
		right: 0px !important;
		margin: 0 !important;
		position: absolute !important;
		margin: 0 !important;
		bottom: 2px !important;
		margin: 0 !important;
	}

	.desktop .contact-us .additions .wpcf7 form.sent .wpcf7-response-output {
		margin-top: 54px !important;
	}

	.contact-us .contact-second-desc .newsletterMenuWrapper .wpcf7-form {
		width: 347px !important;
		position: relative;
	}

	.contact-second-desc .newsletterMenuWrapper .wpcf7-form {
		border-bottom: 2px solid white !important;
		width: fit-content !important;
	}

	.contact-second-desc .newsletterMenuWrapper .wpcf7-not-valid-tip {
		margin-top: 3px !important;
	}

	/* .profile #switch, */
	.contact-us #switch,
	.single-projects #switch,
	.single-objects #switch {
		margin-top: -28px;
	}

	.contact-second input.wpcf7-text.wpcf7-email.wpcf7-validates-as-email {
		padding-bottom: 10px;
	}

	.contact-second form.wpcf7-form.init p {
		display: flex;
		justify-content: flex-end;
		flex-direction: column;
	}

	.contact-us .additions .newsletter-container {
		margin-top: 8px;
	}

	.objects .post__meta,
	.projects .post__meta {
		min-height: 31px;
	}

	.homepage .social-media a {
		margin-left: -4px;
	}

	.social-media a {
		margin-left: -14px;
		margin-right: -5px;
	}

	.projects .container,
	.objects .container {
		z-index: 0;
		position: relative;
	}

	.theme-light .projects-five-col .post-list__post:last-child {
		border-right: 1px solid;
		margin-right: -1px;
	}

	.theme-dark .projects-five-col .post-list__post:last-child {
		border-right: 1px solid white;
		margin-right: -1px;
	}

	.video-container {
		padding-bottom: 60% !important;
	}

	#vid {
		height: 100vh;
		object-fit: cover;
	}

	.headerWrapperMobile {
		display: none !important;
	}

	.headerWrapperDesktop {
		display: block !important;
	}

	.home {
		height: 100vh;
		overflow: hidden;
	}

	.single-projects .mini-description {
		max-width: 514px;
	}

	.single-projects .project-titles p {
		font-size: 17px !important;
		line-height: 21px !important;
	}

	.single-projects .left-project-info {
		padding-right: 0 !important;
		width: 44.5% !important;
	}

	.errorpage-content p {
		font-size: 14px;
		line-height: 16px;
	}

	.project-titles p,
	.details p {
		font-size: 14px;
		line-height: 16px;
	}

	.az-letters > ul.az-links > li a {
		font-size: 14px;
	}

	.theme-dark .profile .header-row {
		background: black;
		z-index: 0;
		height: 102px;
	}

	.theme-light .profile .header-row {
		/* background: linear-gradient(to right, transparent calc(50% - 91px), #FDFDFD 0); */
		background: #FDFDFD;
		z-index: 0;
		height: 102px;
	}
	
	.profile .social-media,
	.pofile .main-logo {
		/* background-color: white; */
		margin-top: -14px;
		padding-top: 14px;
	}
	
	.profile .first-profile-section {
		padding-top: 112px;
	}

	.theme-light .privacy-policy .slider:before,
	.theme-light .cookie-policy .slider:before,
	.theme-light .terms-of-use .slider:before {
		margin-left: -3px;
	}

	.theme-light .profile .slider:before {
		margin-left: -14px;
	}

	.theme-dark .profile .slider:before {
		margin-left: -15px;
	}

	.theme-dark .contact-us .slider:before {
		margin-left: 4px;
	}

	.two-projects-col, 
	.projects-five-col {
		margin-left: 10px;
		margin-right: 10px;
	}

	html.theme-dark .slider:before {
		margin-left: -3px;
	}

	html.theme-dark .single-objects .slider:before,
	html.theme-dark .single-projects .slider:before {
		margin-left: 5px;
	}

	.single-projects .secondary-title {
		width: 29%;
	}

	.mega-toggle-animated {
		transform: scale(1) !important;
	}

	.list-project-main-info {
		max-width: 630px;
	}

	.right-top-title {
		top: 13px;
		font-size: 33px;
	}

	button.mega-toggle-animated:before {
		font-size: 34px;
		padding-bottom: 3px;
		margin-left: -20px;
		/* margin-left: -27px; */
	}

	.first-list-project h4 {
		font-size: 14px !important;
	}

	.projects-two-col .post-list_grid {
		margin-top: 34px;
	}

	.home .main-logo {
		width: unset;
	}

	.main-logo img {
		width: 138.96px;
		height: 47px;
		margin-top: 2px;
	}

	.home .main-logo img {
		margin-top: 0px;
	}

	.first-row-names span {
		display: inline;
	}

	#profile-slider {
		margin-top: 90px;
	}

	.first-row-names {
		padding-left: 70px;
		padding-right: 70px;
	}

	.contact-us .tr-number {
		padding-right: 29px !important;
	}

	#mega-menu-menu-1 {
		padding-left: 33px !important;
		padding-right: 36px !important;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
		width: 100% !important;
	}

	#mega-menu-wrap-menu-1 {
		background-color: transparent !important;
	}
	.archived-projects {
		padding-left: 3%;
		padding-right: 3%;
	}

	.objects .slider {
		left: -66px;
	}

	.theme-light .projects .slider {
		/* left: -73px; */
		left: -83px;
	}

	.projects .show-options {
		top: calc(100vh - 135px);
	}

	.two-projects-col .post-list .post-list__post:last-child {
		border-right: 0.2px solid grey;
		margin-right: -1px;
	}

	.objects .post-list_grid,
	.two-projects-col {
		position: relative;
	}

	.vertical {
		position: absolute;
		top: 0;
		height: 0;
		margin-left: -1px;
		z-index: 2;
		/* border-radius: 10px; */
		color: #FDFDFD;
		border-right: 3px solid #FDFDFD;
		background-attachment: fixed;
	}

	.vertical-stable {
		position: absolute;
		top: unset;
		bottom: 0;
		height: 50% !important;
		margin-left: 0;
		z-index: 2;
		color: black;
		border-right: 1px solid black;
		background-attachment: fixed;
	}

	.theme-dark .vertical-stable {
		color: #FDFDFD;
		border-right: 1px solid #FDFDFD;
	}

	.theme-dark .vertical {
		color: black;
		border-right: 3px solid black;
	}

	#vertical10 {
		left: 60%;
	}

	#vertical11 {
		left: 80%;
	}

	#vertical7,
	#vertical1 {
		left: 0;
	}

	#vertical2 {
		left: 20%;
	}

	#vertical3 {
		left: 40%;
	}

	#vertical4 {
		left: 60%;
	}

	#vertical5 {
		left: 80%;
	}

	#vertical9 {
		left: 50%;
	}

	#vertical8,
	#vertical6 {
		left: 100%;
	}

	div.letter-section {
		padding-right: 20px;
	}

	.first-row-names span::after,
	.az-listing li::after {
		content: '/';
		font-size: 36px;
		margin-left: -8px;
		font-family: GT-Walsheim-Light;
	}

	.first-row-names span::after {
		margin-left: 3px !important;
	}

	.az-letters-wrap {
		margin-top: -8px !important;
	}

	div.letter-section {
		display: inline-block !important;
	}

	div.letter-section > ul.az-columns.max-1-columns {
		column-count: unset !important;
	}

	.items-outer {
		width: auto;
	}

	div.letter-section {
		display: inline-block !important;
	}

	#profile-slider .slick-prev::before {
		margin-bottom: -0.5px;
	}

	#profile-slider .slick-next::after {
		margin-bottom: -1.5px;
	}

	#profile-slider .slick-prev {
		left: 42.5%;
	}
	
	#profile-slider .slick-next {
		right: 43%;
	}

	.profile .accordion-button:not(.collapsed) p::before {
		width: 13.36px;
		margin-left: 8px;
		margin-top: 11px;
	}

	.profile .accordion-button p::before {
		width: 13.36px;
		height: 13.36px;
		margin-top: 5px;
	}

	.second-profile-section {
		padding-bottom: 75px;
	}

	.profile .accordion-button p {
		font-size: 14px;
	}
	
	.second-profile-section {
		padding-left: 0;
		padding-top: 0;
		padding-right: 0;
	}

	div.letter-section > ul.az-columns.max-1-columns {
		display: flex !important;
	}
	

	.first-profile-section {
		padding-top: 100px;
	}

	.profile .privacy-block {
		padding-bottom: 24px;
		padding-left: 0;
		padding-right: 0;
	}

	.profile .switch {
		right: 31px;
	}

	html.theme-dark .objects .slider:before {
		margin-left: 4px;
	}

	.objects .projects-five-col .post-list__post {
		padding-bottom: 237px !important;
	}

	.projects-two-col .post-list_grid {
		/* border-right: 1px solid black; */
		border-right: 0.2px solid black;
	}
	.objects .one-object-per-row-mobile {
		display: none !important;
	}

	.objects .show-options {
		display: block !important;
	}

	.error404 #switch {
		margin-right: 46px;
	}

	.contact-us #switch {
		margin-right: 10px;
	}

	.profile .switch,
	.objects .switch,
	.single-projects .switch,
	.privacy-policy .switch,
	.cookie-policy .switch,
	.terms-of-use .switch,
	.contact-us .switch,
	.single-objects .switch {
		position: fixed;
	}

	html.theme-dark .projects-two-col .post-list,
	html.theme-dark .projects-five-col .post-list {
		border-right: 0.2px solid #FDFDFD; /*#FFFEF7;*/
	}
 
	html.theme-dark .projects-five-col .post-list__post {
		border-left: 0.2px solid #FDFDFD; /*#FFFEF7;*/
	}

	.list-project {
		padding-bottom: 1px;
	}

	.archived {
		padding-bottom: 0;
	}

	.projects-list .list-operator {
		margin-top: 0;
	}

	.left-num {
		padding-right: 22px;
	}

	.projects-list .list-location,
	.projects-list .list-operator {
		padding-left: 0;
	}

	.projects-list {
		margin-left: 0;
		margin-right: 0;
	}

	.projects-list .list-location h4 {
		min-width: 233px;
		padding-left: 40px;
	}

	.list-project h4 {
		font-size: 12px;
		letter-spacing: 0.6px;
		line-height: 14px;
	}
	
	.not-archived {
		padding-top: 198px;
	}

	.first-list-project {
		display: block;
	}

	.five-projects-per-row-desktop  {
		display: block !important;
	}

	.projects-two-col .post__preview-img.third-col,
	.projects-five-col .post__preview-img.third-col {
		padding-bottom: 107%;
	}

	.post__meta h4 {
		font-size: 14px;
		letter-spacing: 0px;
	}
	
	.post__header h4 {
		font-size: 12px;
		letter-spacing: 0.6px;
	}

	.projects-five-col {
		padding-top: 160px !important;
	}

	.projects .projects-five-col .post__header {
		margin-top: 0;
		margin-bottom: 0;
	}

	.projects .switch {
		right: 31px;
		position: fixed;
	}

	.projects-five-col .post-list__post {
		padding-bottom: 205px !important;
	}

	.five-projects-per-row.mobile-grid {
		display: none !important;
	}

	.projects .post-list__post a {
		display: grid !important;
	}
	
	.projects .post__preview-img {
		order: 1;
	}

	.show-options {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		top: calc(100vh - 135px);
		position: fixed;
		/* right: 1.2%; */
		right: calc(1.2% + 13px);
		left: unset;
	}

	#as-five-grid {
		display: block;
	}

	.slider:before {
		left: 30px;
		font-size: 13px;
		letter-spacing: 0.65px;
	}

	.the-dots {
		margin-right: 2px;
		letter-spacing: -1.5px;
	}

	.show-options > * {
		font-size: 13px;
		letter-spacing: 0.65px;
	}

	.fourth-option {
		display: none;
	}
	
	.projects-five-col .post-list {
		border-right: 0.2px solid black; 
		 /* black; */
	}

	.projects-five-col .post-list__post {
		border-left: 0.2px solid black; 
		/* black; */
	}

	.second-option {
		display: block;
	}

	.projects-two-col .post-list_grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.projects-five-col .post-list_grid {
		grid-template-columns: repeat(5, 1fr);
	}

	.job-description p {
		font-size: 18px;
		letter-spacing: -0.36px;
		line-height: 22px;
	}

	.privacy-policy .accordion-button p,
	.cookie-policy .accordion-button p,
	.terms-of-use .accordion-button p {
		font-size: 14px;
	}

	.privacy-policy #main,
	.cookie-policy #main,
	.terms-of-use #main {
		padding-top: 105px;
	}

	div#cookie-law-info-bar {
		margin-right: 35px !important;
	}

	.tr-number {
		padding-left: 6px !important;
	}

	.tr-number,
	.tr-number::before {
		font-size: 33px;
	}

	.home #site-navigation {
		right: auto !important;
	}

	.object-title {
		font-size: 14px;
		letter-spacing: 0;
		padding-left: 23px;
		text-align: center;
	}

	.object-operator h4,
	.object-materials p {
		font-size: 12px;
		letter-spacing: 0.6px;
	}

	.object-operator {
		padding-left: 8%;
		margin-right: -7px;
		min-width: 180px;
		padding-top: 14px;
		display: block;
		padding-bottom: 0;
	}

	.object-materials {
		width: 83%;
		padding-right: 3%;
		padding-left: 0;
		padding-top: 14px;
	}

	.single-objects .projects-images {
		padding-bottom: 88px;
	}

	.single-objects .projects-images {
		margin-top: 0px;
	}

	.dimensions {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		position: relative;
		left: auto;
		padding-left: 0;
	}

	#main-2 {
		width: 43.4%;
		padding-left: 0;
		padding-right: 0;
		max-width: unset;
		margin-left: 0; 
		margin-right: 0;
	}

	#thumbnails {
		margin-top: 25vh;
		justify-content: center;
		padding-right: 0;
	}

	.single-projects .accordion {
		max-width: unset;
	}

	.project-answers p {
		/* font-size: 17px; */
		font-size: 16px;
	}

	.project-left-image,
	.project-full-image {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.single-objects .project-left-image,
	.single-objects .project-full-image {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.accordion-button p {
		padding-bottom: 0;
		padding-top: 0;
	}

	.projects-images {
		padding-left: 18px;
		padding-right: 18px;
		padding-bottom: 88px;
	}

	.privacy-policy .accordion-button:not(.collapsed)::after,
	.cookie-policy .accordion-button:not(.collapsed)::after,
	.terms-of-use .accordion-button:not(.collapsed)::after,
	.profile .accordion-button:not(.collapsed)::after,
	.single-projects .accordion-button:not(.collapsed)::after {
		width: 13.36px;
	}

	.profile .accordion-button::after,
	.single-projects .accordion-button::after {
		width: 13.36px;
		height: 13.36px;
	}

	.mini-description {
		padding-top: 87px;
		padding-bottom: 24px;
		padding-right: 0;
	}

	.all-open-jobs {
		padding-left: 16px;
		padding-bottom: 80px;
		padding-right: 16px;
	}

	.error404 .error-404 {
		min-height: 655px;
	}

	.error-404-2 p {
		font-size: 30px;
		line-height: 34px;
	}

	.error-404-1 .errorpage-content {
		max-width: 488px;
	}

	.error-404-2 {
		padding-top: 3vh;
    	padding-bottom: 11vh;
	}

	.error-404-2 .errorpage-content {
		max-width: unset;
	}

	.error404 .slider:before {
		margin-left: 9px !important;
	}

	.single-objects .left-title,
	.error404 .left-title,
	.privacy-policy .left-title,
	.cookie-policy .left-title,
	.terms-of-use .left-title,
	.single-projects .left-title {
		padding-left: 20px;
	}

	.contact-third-desc {
		padding-bottom: 8px;
	}

	.contact-us .left-title,
	.contact .left-title {
		margin-top: -17px !important;
	}

	.contact-us .main-section {
		height: 100vh;
    	min-height: 650px;
		padding-top: 120px;
		overflow-y: scroll;
	}

	.privacy-policy .slider,
	.cookie-policy .slider,
	.terms-of-use .slider,
	.single-objects .slider,
	.single-projects .slider,
	.contact-us .slider {
		top: -8px;
    	left: -98px;
	}

	.profile .switch,
	.objects .switch,
	.projects .switch,
	.privacy-policy .switch,
	.cookie-policy .switch,
	.terms-of-use .switch,
	.single-objects .switch,
	.single-projects .switch,
	.error404 .switch,
	.contact-us .switch {
		top: calc(100vh - 54px);
	}

	.objects .switch {
		right: 47px !important;
	}

	.pr-pol-mobile,
	.object-title-mobile,
	.socials-mobile.display-mobile {
		display: none !important;
	}

	.profile .main-logo,
	.objects .main-logo,
	.projects .main-logo,
	.pr-pol-desktop,
	.object-title-desktop,
	.secondary-title,
	.privacy-policy .main-logo,
	.cookie-policy .main-logo,
	.terms-of-use .main-logo,
	.single-objects .main-logo,
	.single-projects .main-logo,
	.error404 #mega-menu-wrap-menu-1,
	.error404 .main-logo,
	.contact-us .main-logo,
	.contact-us #mega-menu-wrap-menu-1 {
		display: block !important;
	}

	.left-menu-text {
		padding-right: 21px;
		line-height: 52px;
	}

	.additions-socials {
		display: none !important;
	}

	.tr-number::before {
		width: fit-content;
		padding-left: 35px;
	}

	.contact-us button.mega-toggle-animated {
		width: 200px;
		position: fixed;
		top: 18px;
		right: -3px;
	}

	.profile #mega-menu-wrap-menu-1, 
	.profile .mega-menu-toggle,
	.contact-us #mega-menu-wrap-menu-1, 
	.contact-us .mega-menu-toggle,
	.objects #mega-menu-wrap-menu-1, 
	.objects .mega-menu-toggle,
	.single-objects #mega-menu-wrap-menu-1, 
	.single-objects .mega-menu-toggle,
	.projects #mega-menu-wrap-menu-1, 
	.projects .mega-menu-toggle,
	.single-projects #mega-menu-wrap-menu-1, 
	.single-projects .mega-menu-toggle{
		right: 47px;
	}

	/*fonts*/
	h1, h1 p {
		font-size: 6.250vw;
	}
	
	h2, h2 p {
		font-size: 1.771vw;
	}
	
	h3, h3 p {
		font-size: 24px;
	}
	
	h4, h4 p {
		font-size: 12px;
		line-height: 14px;
	}
	
	p {
		font-size: 17px;
		line-height: 21px;
		letter-spacing: -0.36px;
	}

	.contact-second-desc p {
		font-size: 1.250vw;
		line-height: 1.1;
		letter-spacing: -0.6px;
	}

	.objects .left-title,
	.profile .left-title,
	.projects .left-title,
	.contact-us .left-title,
	.contact .left-title {
		font-size: 6.250vw;
	}
	/**/

	.cookies-info {
		font-size: 14px !important;
		line-height: 15px !important;
		letter-spacing: -0.28px !important;
	}

	.error-404-2 .errorpage-content p {
		letter-spacing: -0.6px;
	}

	.object-operator h4,
	.object-materials p {
		letter-spacing: 0.6px;
	}

	.dimensions {
		font-size: 13px;
	}

	.contact-third-desc p,
	.left-project-info .accordion-button p,
	.project-main-info p,
	.mini-description p {
		letter-spacing: 0.9px;
	}

	#mega-menu-wrap-menu-1, 
	.mega-menu-toggle {
		margin-right: 0;
		position: absolute;
		right: 0;
	}

	.privacy-policy #mega-menu-wrap-menu-1,
	.privacy-policy .mega-menu-toggle,
	.cookie-policy #mega-menu-wrap-menu-1,
	.cookie-policy .mega-menu-toggle,
	.terms-of-use #mega-menu-wrap-menu-1,
	.terms-of-use .mega-menu-toggle,
	.contact-us #mega-menu-wrap-menu-1,
	.contact-us .mega-menu-toggle,
	.home #mega-menu-wrap-menu-1,
	.home .mega-menu-toggle {
		margin-left: 26%;
		margin-right: unset;
		position: relative;
		right: unset;
	}

	.contact-second {
		padding-bottom: 130px;
		/* padding-top: 4vh; */
		padding-top: 0;
	}

	.contact-first-desc p {
		max-width: 573px;
		margin: auto;
	}

	.names-profile-section {
		margin-top: 0;
	}

	.gallery-slider {
		display: flex;
		justify-content: flex-end;
		padding-right: 5.7%;
		height: 63.5vh;
		padding-top: 0
	}

	.object-title {
		padding-right: 30px;
		min-width: 26.5%;
	}

	.top-object-section {
		padding-top: 120px;
		height: 100vh;
		padding-bottom: 28px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.object-info-box {
		display: inline-flex;
		margin-left: 0.2%;
		margin-right: 45%;
		min-width: 583px;
		max-width: 697px;
		padding-top: 0;
	}

	.all-names {
		padding-top: 19vh;
		padding-bottom: 62px;
	}

	.profile-accordion {
		width: 103%;
		margin-left: -1.5%;
	}

	.all-names p {
		font-size: 50px;
		line-height: 50px;
	}

	.profile-col {
		padding-left: 0;
		padding-right: 0;
	}

	.error-404-1 .errorpage-content {
		margin: auto;
		margin-top: 147px;
		margin-bottom: -147px;
	}

	.privacy-block {
		max-width: 780px;
		margin-left: auto;
		margin-right: auto;
	}

	.two-projects-col,
	.projects-five-col {
		padding-left: 3.2%;
		padding-right: 3.2%;
	}
	
	.left-project-info {
		padding-right: 0;
		padding-left: 5.5%;
		min-width: 450px;
	}

	.displayflex {
		display: flex !important;
	}

	.small-col {
		max-width: 420px;
		margin-left: auto;
		margin-right: auto;
	}

}

@media (max-width: 992px) {
	.objects .five-projects-per-row  {
		display: none !important;
	}
}

@media (max-width: 1200px) {
	.desktop .social-media .header-desktop-socials a {
        margin-left: -12px !important;
        margin-right: -5px !important;
		font-size: 24px;
		margin-top: 4px;
    }
	
	.desktop .header-desktop-socials {
		margin-right: 31px;
	}
	
	.desktop .home .header-desktop-socials {
		margin-right: -20px;
	}
}

@media (min-width: 1200px) {

	.objects .switch {
		right: 50px !important;
	}

	.two-projects-col, 
	.projects-five-col {
		margin-left: 0;
		margin-right: 0;
	}

	.list-project-main-info {
		max-width: 700px;
	}

	.first-row-names span::after,
	.az-listing li::after {
		font-size: 50px;
		margin-left: -8px;
	}

	.first-row-names span,
	.letter-section a {
		font-size: 50px;
		line-height: 50px;
	}

	.profile-col {
		padding-left: 2.2%;
		padding-right: 2.2%;
	}

	.two-projects-col,
	.projects-five-col {
		padding-left: 5.7%;
		padding-right: 5.7%;
		overflow-y: hidden !important;
		overflow-x: hidden !important;
	}

	/* .projects .slider {
		left: -77px;
	} */

	#thumbnails {
		margin-top: 20vh;
		min-width: 387px;
	}

	.thumbnail-background {
		width: 124px;
		height: 124px;
	}

	#thumbnails img {
		width: 92px;
		height: 92px;
	}

	.projects-two-col .post-list_grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.projects-five-col .post-list_grid {
		grid-template-columns: repeat(5, 1fr);
	}

	.privacy-policy #mega-menu-wrap-menu-1,
	.privacy-policy .mega-menu-toggle,
	.cookie-policy #mega-menu-wrap-menu-1,
	.cookie-policy .mega-menu-toggle,
	.terms-of-use #mega-menu-wrap-menu-1,
	.terms-of-use .mega-menu-toggle,
	.contact-us #mega-menu-wrap-menu-1,
	.contact-us .mega-menu-toggle,
	.home #mega-menu-wrap-menu-1,
	.home .mega-menu-toggle {
		margin-left: 30%;
	}
}

@media (min-width: 1400px) {
	.homepage .social-media a {
		margin-left: 0;
	}

	.privacy-policy button.mega-toggle-animated.mega-toggle-animated-slider::after,
	.cookie-policy button.mega-toggle-animated.mega-toggle-animated-slider::after,
	.terms-of-use button.mega-toggle-animated.mega-toggle-animated-slider::after {
		right: -0.7vw !important;
	}

	.desktop button.mega-toggle-animated.mega-toggle-animated-slider::after {
		right: 34px;
	}

	.profile button.mega-toggle-animated.mega-toggle-animated-slider::after {
		right: 40px !important;
	}

	.contact-us button.mega-toggle-animated.mega-toggle-animated-slider::after {
		right: 54px !important;
	}

	.single-objects button.mega-toggle-animated.mega-toggle-animated-slider::after,
	.single-projects button.mega-toggle-animated.mega-toggle-animated-slider::after {
		right: 43px;
	}

	.open-newsletter {
		right: 31px;
	}

	.social-media a {
		margin-left: 0;
		margin-right: 0;
	}

	.profile .first-profile-section {
		padding-top: 151px;
	}

	.theme-dark .profile .header-row,
	.theme-light .profile .header-row {
		height: 134px;
	}

	.single-projects .secondary-title {
		width: 25.5%;
	}

	.tr-number {
		padding-right: 12px;
		padding-left: 0 !important;
	}

	.archived-projects {
		padding-left: 0;
		padding-right: 0;
	}


	.objects .slider {
		left: -68px;
	}

	.projects .slider {
		left: -78px;
	}

	.theme-light .objects .slider {
		left: -69px;
	}

	.theme-light .projects .slider {
		/* left: -75px; */
		left: -88px;
	}

	.profile-col {
		padding-left: 7.2%;
		padding-right: 7.2%;
	}

	/* .tr-number {
		padding-left: 22px !important;
	} */

	.left-project-info {
		padding-right: 7%;
	}

	.contact-us .left-title,
	.contact .left-title {
		margin-top: -39px !important;
	}

	.left-menu-text {
		padding-right: 17px;
	}

	.tr-number::before {
		padding-left: 36px;
		width: auto;
	}

	.privacy-policy #mega-menu-wrap-menu-1,
	.privacy-policy .mega-menu-toggle,
	.cookie-policy #mega-menu-wrap-menu-1,
	.cookie-policy .mega-menu-toggle,
	.terms-of-use #mega-menu-wrap-menu-1,
	.terms-of-use .mega-menu-toggle,
	.contact-us #mega-menu-wrap-menu-1,
	.contact-us .mega-menu-toggle,
	.home #mega-menu-wrap-menu-1,
	.home .mega-menu-toggle {
		margin-left: 40%;
	}

}

@media (min-width: 1600px) {
	.contact-second-desc .wpcf7 form.sent .wpcf7-response-output {
		margin-top: 29px;
	}
	
	.projects-list .list-location h4 {
		min-width: 314px;
	}
	
	.tr-number {
		padding-right: 24px;
	}

	.the-dots {
		letter-spacing: 5.5px;
	}

	.profile .left-title,
	.objects .left-title,
	.projects .left-title {
		margin-top: -40px !important;
	}

	.thumbnail-background {
		width: 144px;
		height: 144px;
	}

	#thumbnails img {
		width: 112px;
		height: 112px;
	}

	.social-media {
		font-size: 30px;
		top: 15px;
	}

	.secondary-title {
		top: 13px;
		font-size: 33px;
		margin-top: 3px;
		letter-spacing: -0.95px;
	}

}

@media (min-width: 1920px) {
	.contact-second-desc .newsletter-contact-title {
		font-size: 19px;
	}

	.desktop .contact-us .main-section .pr-policy-check .wpcf7-not-valid-tip {
		margin-top: -8px !important;
	}

	.contact-second-desc .pr-policy-check {
		top: -4px;
	}

	.privacy-policy button.mega-toggle-animated.mega-toggle-animated-slider::after,
	.cookie-policy button.mega-toggle-animated.mega-toggle-animated-slider::after,
	.terms-of-use button.mega-toggle-animated.mega-toggle-animated-slider::after {
		right: -3.6vw !important;
	}

	.contact-second-desc .newsletterMenuWrapper .wpcf7-not-valid-tip {
		margin-top: -4px !important;
	}

	.contact-second input.wpcf7-text.wpcf7-email.wpcf7-validates-as-email {
		padding-bottom: 5px;
	}

	.single-objects button.mega-toggle-animated.mega-toggle-animated-slider::after,
	.single-projects button.mega-toggle-animated.mega-toggle-animated-slider::after {
		right: 43px !important;
	}

	.objects button.mega-toggle-animated.mega-toggle-animated-slider::after {
		right: 39px !important;
	}

	.desktop button.mega-toggle-animated.mega-toggle-animated-slider::after {
		right: 36px;
	}

	.open-newsletter {
		right: 36px;
	}

	.project-answers p {
		font-size: 17px !important;
	}

	.single-projects .project-titles p {
		font-size: 18px !important;
		line-height: 22px !important;
	}

	.tr-number {
		padding-right: 42px;
	}

	.objects .slider {
		left: -74px;
	}

	.projects .slider {
		left: -84px;
	}

	.theme-light .objects .slider {
		left: -75px;
	}

	.theme-light .projects .slider {
		/* left: -80px; */
		left: -93px;
	}

	/*fonts*/
	h1, h1 p {
		font-size: 120px;
	}
	
	h2, h2 p {
		font-size: 34px;
	}
	
	h3, h3 p {
		font-size: 24px;
	}
	
	h4, h4 p {
		font-size: 12px;
		line-height: 14px;
	}
	
	h5, h5 p {
		/* font-size: 18px; */
	}
	
	h6, h6 p {
		/* font-size: 18px; */
	}
	
	p {
		font-size: 18px;
		line-height: 22px;
		letter-spacing: -0.36px;
	}

	.contact-second-desc p {
		font-size: 24px;
		line-height: 28px;
		letter-spacing: -0.6px;
	}

	.contact-us .left-title,
	.contact .left-title {
		font-size: 120px;
	}

	.objects .left-title,
	.profile .left-title,
	.projects .left-title {
		font-size: 120px;
	}
	/**/

	.error-404-1 .errorpage-content {
		max-width: 518px;
	}

	.tr-number::before {
		padding-left: 37px;
	}

	.error-404-3 .errorinfo {
		padding-left: 7%;
		padding-right: 7%;
	}

}

@media (min-width: 1921px) {
	#people {
		max-width: 1650px;
	}

	.privacy-policy button.mega-toggle-animated.mega-toggle-animated-slider::after,
	.cookie-policy button.mega-toggle-animated.mega-toggle-animated-slider::after,
	.terms-of-use button.mega-toggle-animated.mega-toggle-animated-slider::after {
		right: -5.7vw !important;
	}

	.objects button.mega-toggle-animated.mega-toggle-animated-slider::after {
		right: 1.6vw !important;
	}

	.desktop button.mega-toggle-animated.mega-toggle-animated-slider::after {
		right: 1.6vw;
	}

	.names-profile-section {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}

	.all-names {
		max-width: 2000px;
	}

	.objects .switch {
		right: 1.9vw !important;
	}

	.projects .switch {
		right: 1.4%;
	}

	.privacy-block {
		max-width: 980px;
	}

	.contact-first-desc p {
		max-width: 800px;
	}

	#thumbnails {
		margin-top: 28vh;
	}

	.gallery-slider {
		padding-right: 16%;
	}

	.object-info-box {
		margin-left: 12%;
	}
}

/*-------------------------------------------------------------*/
/* 						   END MEDIA 						   */
/*-------------------------------------------------------------*/