/*
 Theme Name:   Uniq Child
 Theme URI:    http://demo.goodlayers.com/uniq
 Description:  Goodlayers Uniq Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     uniq
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  uniq-child

 START YOUR CHILD THEME CSS HERE
 /* roboto-serif-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 400;
  src: url('../uniq-child/fonts/roboto-serif-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-serif-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 500;
  src: url('../uniq-child/fonts/roboto-serif-v15-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-serif-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 600;
  src: url('../uniq-child/fonts/roboto-serif-v15-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-serif-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 700;
  src: url('../uniq-child/fonts/roboto-serif-v15-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-serif-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 800;
  src: url('../uniq-child/fonts/roboto-serif-v15-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../uniq-child/fonts/roboto-condensed-v27-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-condensed-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v27-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-condensed-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('../uniq-child/fonts/roboto-condensed-v27-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-condensed-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 500;
  src: url('../uniq-child/fonts/roboto-condensed-v27-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-condensed-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../uniq-child/fonts/roboto-condensed-v27-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-condensed-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 600;
  src: url('../uniq-child/fonts/roboto-condensed-v27-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}









#uniq-top-search, #uniq-mobile-top-search, .uniq-page-title-wrap.uniq-center-align .uniq-page-title-divider, .uniq-page-title-wrap.uniq-style-medium .uniq-page-title,
.uniq-page-title-wrap.uniq-style-medium .uniq-page-title-content  {display:none;}
.uniq-mobile-header, .uniq-fixed-navigation.uniq-style-fixed, .uniq-fixed-navigation.uniq-style-slide {box-shadow: none;-webkit-box-shadow: none;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body { padding-right: 0px!important; } /*click - verschiebung*/
/*html.pum-open.pum-open-overlay.pum-open-scrollable body  > *:not([aria-modal="true"]) { padding-right: 15px!important; } /*click - verschiebung*/

.uniq-body p {color: #221e1f;font-weight: 700;}
.pum-content.popmake-content p {font-weight: 400;}
.gdlr-core-page-builder-body p {margin-bottom: 25px;}
#portfolio h1 {font-size:30px !important;font-weight: 700 !important;letter-spacing: 0px !important;padding-left: 15px;padding-bottom: 10px;}
h1.wp-block-heading {font-size:30px;font-weight: 700;}
#team p {word-spacing:-0.5px;
}
.uniq-logo-inner {width: 120% !important;
}
#portfolio.gdlr-core-pbf-wrapper {padding: 15px 15px 30px 15px !important;}
#team.gdlr-core-pbf-wrapper {padding-left: 15px !important;padding-right: 15px !important;}

/* HEADER */
.uniq-navigation {padding-top: 40px;}
.uniq-navigation .sf-menu li a, .uniq-navigation .sf-vertical li a {letter-spacing: -1px;
}
.sf-menu li a:hover, .uniq-navigation .sf-menu .uniq-normal-menu li a:hover, a.sf-with-ul-pre.sf-with-ul:hover,
ul.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item a, .sf-menu li.current-menu-item a {letter-spacing:-1.32px;font-weight: 600;
}
 .uniq-navigation .sf-menu .uniq-normal-menu li a:hover  {letter-spacing:-2.0px;
}
.uniq-navigation .sf-menu .uniq-normal-menu li a {padding: 6px 10px 6px 2px;
}
.uniq-navigation .sf-menu .uniq-normal-menu .sub-menu {box-shadow: none; 
}
.sf-menu .uniq-normal-menu li {opacity: 0.8;
}
.uniq-navigation .sf-menu .uniq-normal-menu li a {font-size: 25px;font-weight: 200;
}

.uniq-header-container.uniq-header-full {padding-right: 30px;padding-left: 30px;}
.uniq-body-front .gdlr-core-container/*, .uniq-body-front .uniq-container*/ {padding-left: 0px;padding-right: 0px;}

.uniq-navigation .sf-menu > .uniq-normal-menu li:last-child {padding-bottom: 15px;
}

img.wp-image.alignleft {margin-bottom:180px;
}
ul.wp-block-list {margin-left: 20px;}
ul.wp-block-list li {padding-left: 10px;line-height: 1.2;margin-bottom:10px;}
#teaser p {word-spacing: -1.2px;margin-top: 30px;margin-bottom: 0;}

#ac_width.gdlr-core-column-30 {width: 39.5%;}
#ac_holder.gdlr-core-column-30 {width: 57.3%;
}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title::before {
  content: "+";
  font-family: "Roboto Serif", serif;
  font-weight: 600;
  font-size: 42px;
  margin: -5px -20px 0px 0px;
  padding:14px 0px 0px 10px;
  background-color: #fff;
    width: 52px;
    height: 52px;
    border: 4px solid #221e1f;
	border-radius: 40px;
}
form.search-form .uniq-top-search-wrap .uniq-top-search-close {
	width: 65px;
    height: 65px;
    border: 4px solid #fff;
	border-radius: 40px;
}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-title::before {
  content: "X";  padding-left: 10px;font-size: 32px;font-weight: 700;
}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-content {background: #fff;padding:15px 15px 1px 15px;}
.uniq-blog-title-wrap .uniq-blog-title-overlay {background-color:#fff;
}

#portfolio .gdlr-core-item-pdb {padding-bottom: 0px;}
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding:73% 10px 15px;}
#portfolio .gdlr-core-pbf-column-content-margin.gdlr-core-js, #team .gdlr-core-pbf-column-content-margin.gdlr-core-js {margin:15px !important;
}

/* PORTFOLIO  */
.gdlr-core-feature-content-item .gdlr-core-feature-content-box {padding: 0px;
}
/*#bottom_x.gdlr-core-button-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-right-align {margin-top:-50px;margin-right: -50px;}

/* PopUps */
.pum-content.popmake-content p, .team.pum-trigger {font-family: "Roboto Condensed", serif;
}
.team.pum-trigger p {margin-bottom:30px;
}
.team.pum-trigger h4, .team-teaser h4 {margin-bottom:30px; font-weight:600;
}
.team-teaser.pum-trigger {width: 100%;
}
.wp-block-media-text > .wp-block-media-text__content {padding: 0 0 0 3%;
}
.pum-theme-7880 .pum-container, .pum-theme-standard-theme .pum-container {margin-top: 100px;  /*?*/
}
.pum-content.popmake-content p {font-size: 27px;line-height: 1.3;}
button.pum-close.popmake-close {border: 4px solid #221e1f !important; top: -28px !important; right: -28px !important;}
.wp-block-image, figure.wp-block-gallery {margin-bottom:20px;}
#popmake-8884 .pum-content.popmake-content, #popmake-8890 .pum-content.popmake-content { display: flex;
  align-items: stretch; /* sorgt für gleiche Höhe */
  gap: 1rem; /* Abstand zwischen Boxen */
}
.image {width: 27%;}
/*.team.pum-trigger {width: 73%;
}*/



/* ProJektsbeitrag / RECHTLICHES */
.uniq-content-area {padding-top: 0px;
}
.uniq-content-area.uniq-item-pdlr.uniq-sidebar-style-none.clearfix {padding-top: 180px;
}
#uniq-page-wrapper.uniq-page-wrapper .uniq-content-container.uniq-container {max-width: 900px;padding-bottom: 100px;
}
.uniq-content-container.uniq-container p, ul.wp-block-list li, 
.uniq-page-title-wrap.uniq-style-custom .uniq-page-title p, #column-content p, #cmplz-document h2, #cmplz-document p, span.cmplz-category-title {font-family: "Roboto Condensed", sans-serif; font-size: 25px;font-weight: 400;
}
#cmplz-document p i {font-size: 18px;}
#cmplz-document h2 {font-weight: 600;}
.uniq-page-title-wrap.uniq-style-custom .uniq-page-title {font-size: 30px;font-weight: 600;text-align: left;
}

.uniq-page-title-wrap.uniq-style-custom .uniq-page-title-content {padding-top: 3px;padding-bottom: 55px;
}
.uniq-page-title-wrap .uniq-page-title-bottom-shadow {
  display:none;
}

#uniq-page-wrapper.uniq-page-wrapper .uniq-content-container.uniq-container .uniq-column-40 {width: 100%;padding-bottom: 40px;
}
.gdlr-core-blog-content {font-size:20px;}
.gdlr-core-blog-info-wrapper.gdlr-core-skin-divider, .gdlr-core-blog-top-info,
#uniq-page-wrapper.uniq-page-wrapper .uniq-content-container.uniq-container .uniq-column-20 {display:none;}



#formality li.menu-item {float: left;cursor: pointer;padding-left: 0px;
}
.gdlr-core-custom-menu-item.gdlr-core-style-2 ul li::before {content:none;
}

.uniq-not-found-wrap .uniq-not-found-background {
  background-image: url(https://mess-2024.nm-create-it.de/wp-content/uploads/2025/01/Mess-Home-1920.jpg);background-position: left center; opacity: 0.6;
}

.uniq-overlay-menu-content ul li a, .uniq-overlay-menu-content .uniq-overlay-menu-close {
    font-size: 30px;
}
#formality ul#menu-footer-menu.menu {margin-bottom: 0px;float:right;}
ul#menu-footer-menu.menu a {font-size: 20px;font-weight:700;padding-left: 35px;}
/*#formality .gdlr-core-pbf-column-content-margin.gdlr-core-js {padding-right:0px !important;}*/

.uniq-footer-back-to-top-button {
  right: 45px;
  bottom: 65px;
  font-size: 40px;
  width: 50px;
  height: 50px;
  padding: 0px;
  border:4px solid #221e1f;background-color: #fff;
  
}


#portfolio .color { background-color: #fff; opacity:0.6;padding:6px;}
#portfolio .color p { font-size:12px !important;margin-bottom: 5px !important;color:#000 !important; }  
#portfolio .color h1 { font-size:15px !important;margin-bottom: 5px !important;line-height: 1.1; } 


#portfolio #project-box .gdlr-core-feature-box-overlay, #team #project-box .gdlr-core-feature-box-overlay { background-color:transparent !important; }


#project-title .gdlr-core-feature-content-box.gdlr-core-with-background, #project-title .gdlr-core-feature-content-item .gdlr-core-feature-content-box.gdlr-core-with-background { background-color: #fff; opacity:0.8;padding:6px 6px 8px;}
#project-title .gdlr-core-feature-content-title, #project-title .gdlr-core-feature-content-content p {margin-bottom:0;line-height: 0.2; }
#project-title .gdlr-core-feature-content-content p { font-size:12px;line-height: 0,5;font-weight: 400; }
#project-title .gdlr-core-feature-content-caption { margin-bottom: -18px;font-size:12px; }
#project-title .gdlr-core-feature-content-title { font-size:10px !important; }
#team .gdlr-core-feature-content-title { font-size:16px !important;line-height: 1.2; }
#team .gdlr-core-feature-content-box.gdlr-core-with-background { padding:0 0 8px;}


/*Hamburger menü*/
.uniq-mobile-menu-right {right: 40px;
}
.uniq-mobile-button-hamburger::before {top: 4px;}
.uniq-mobile-button-hamburger::after {top: 26px;}
.uniq-mobile-button-hamburger::before, .uniq-mobile-button-hamburger::after, .uniq-mobile-button-hamburger span {width: 32px;height: 4px;}
.uniq-mobile-button-hamburger {width: 40px;height: 36px;
}

body.admin-bar .uniq-overlay-menu-content ul.menu {padding-top: 160px;}
.uniq-overlay-menu-content ul.menu {text-align: left;}
.uniq-overlay-menu-content ul.menu li {border-bottom:none; padding-bottom: 15px;}
.uniq-overlay-menu-content ul li a {font-size: 26px;}
.uniq-overlay-menu-content .uniq-overlay-menu-close::after {content: "X";font-family: "Roboto Serif", serif;
}
.uniq-overlay-menu-content .uniq-overlay-menu-close {
  top: 35px;
  left: 94%;
  font-weight: 700;
  font-size: 32px;
  line-height: 45px;
  padding-left: 12px;
  border-radius: 55px;
  height: 55px;
  width: 55px;
  border: 4px solid #ffffff;  
}
.uniq-copyright-container {letter-spacing: 1px;padding-left: 10px !important;padding-right: 10px !important;margin-top: -47px;}
.uniq-copyright-left, .uniq-copyright-right {font-style: italic;
}

/******************** COOKIE ******************************/
.cmplz-cookiebanner {
margin: 0 30px !important;
width: calc(100% - 60px) !important;
border-radius:0 !important;
}
.cmplz-cookiebanner .cmplz-title {
  justify-self: left !important;
  font-size: 20px !important;
  margin-left: -100px !important;
}
#cmplz-document li {font-family: "Roboto Condensed"}
.cmplz-body p, .cmplz-description-functional, .cmplz-description-statistics-anonymous {font-family: "Roboto Condensed", serif !important;}
.cmplz-body p, span.cmplz-description-functional, #cmplz-document li {font-size: 17px !important;font-weight: 400 !important;margin-bottom: 0px !important; 
}
.cmplz-cookiebanner .cmplz-links .cmplz-link {font-size: 16px !important;color: #221e1f !important;text-decoration: none !important;padding-right: 15px !important;}
.cmplz-cookiebanner .cmplz-links .cmplz-link:hover {text-decoration: underline !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences {background-color: #ffffff !important;border: 3px solid #221e1f !important;color: #221e1f !important;}
 .cmplz-cookiebanner .cmplz-buttons {margin-bottom: 10px;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {font-size: 15px !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{font-size: 18px !important;font-weight: 600 !important;border-radius: 0 !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {color: #00adee !important;}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label::before {background-color: #d1232a !important;}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {height: 38px !important;width: 38px !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description {font-size: 15px !important;line-height: 1.4 !important;font-weight: 400 !important;}
.cmplz-cookiebanner .cmplz-categories .cmplz-category[open] .cmplz-icon.cmplz-open {transform: none !important;
}


#cmplz-manage-consent .cmplz-manage-consent {display:none !important;
/*font-size: 15px !important;
  border: 3px solid #221e1f !important;
  border-bottom: none !important;
  border-radius: 0 !important;*/
}














/**************************************************/
@media only screen and (max-width: 1870px) {
.uniq-page-title-container.uniq-container {padding-left: 40px;
}
#team h3 {font-size:44px !important;}
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding-top:74%;}
.uniq-copyright-container {padding-left: 30px !important;
}
}

/**************************************************/
@media (1679px <= width <= 1762px ) {
#teaser p {font-size:28px;}
#team h3 {font-size:43px !important;
}
} 

/**************************************************/
@media only screen and (max-width: 1680px) {
#portfolio h1 {font-size: 28px !important;}
#teaser p, .gdlr-core-page-builder-body p {font-size:28px;}
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding-top:72%;}
#ac_holder.gdlr-core-column-30 {width: 50.5%;}
#ac_width.gdlr-core-column-30 {width: 46%;}
#project-title .gdlr-core-feature-content-caption, #project-title .gdlr-core-feature-content-content p { font-size:13px;}
#project-title .gdlr-core-feature-content-title { font-size:11px !important; }
#project-title .gdlr-core-feature-content-caption { font-size:13px; margin-bottom: -18px;}
#team .gdlr-core-feature-content-title { font-size:16px !important; 
}
}

/**************************************************/
@media (1530px <= width <= 1681px ) {
#teaser p, .gdlr-core-page-builder-body p {font-size:26px;}
#team h3 {font-size:40px !important;
}
}

/**************************************************/
@media only screen and (max-width: 1536px) {
#portfolio h1 {font-size: 25px !important;padding-left: 10px;}
#teaser p {font-size:26px;}
#team h3 {font-size:40px !important;}
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding-top:71%; }
#portfolio .gdlr-core-pbf-column-content-margin.gdlr-core-js, #team .gdlr-core-pbf-column-content-margin.gdlr-core-js {margin: 10px !important;}
#ac_holder.gdlr-core-column-30 {width: 46%;}
#ac_width.gdlr-core-column-30 {width: 50.5%;
}
}

/**************************************************/
@media (1439px <= width <= 1540px ) {
#teaser p {font-size:24px;
}
}
/**************************************************/
@media only screen and (max-width: 1440px) {
.uniq-navigation .sf-menu > li > a, .uniq-navigation .sf-vertical > li > a {font-size: 30.5px;}
.uniq-navigation .sf-menu .uniq-normal-menu li a {font-size: 24px; padding: 4px 10px 4px 2px;
}
#teaser p, .gdlr-core-page-builder-body p {font-size:24px;}
#team h3 {font-size:36px !important;}
#project-title .gdlr-core-feature-content-caption, #project-title .gdlr-core-feature-content-content p { font-size:12px;}
#project-title .gdlr-core-feature-content-title {font-size:10px !important; }
#project-title .gdlr-core-feature-content-caption {margin-bottom: -18px;}
#project-title .gdlr-core-feature-content-content p {line-height: 0.2;}
#team .gdlr-core-feature-content-title { font-size:16px !important; }
#footer.gdlr-core-pbf-wrapper {margin-top:-80px !important;}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {min-width: 200px;font-size: 14px !important;
}
}

/**************************************************/
@media (1359px <= width <= 1439px ) {
#teaser p, .gdlr-core-page-builder-body p {font-size:23px;}
#team h3 {font-size:34px !important;}
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding-top:72%; 
}
}

/**************************************************/
@media only screen and (max-width: 1360px) {
.uniq-navigation .sf-menu > li > a, .uniq-navigation .sf-vertical > li > a {font-size: 28.5px;}
.uniq-navigation .sf-menu .uniq-normal-menu li a {font-size: 22px; padding: 4px 10px 4px 2px;}
#portfolio h1 {font-size: 25px !important;}
#teaser p {font-size:23px;}
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding-top:70%; 
}
}

/**************************************************/
@media (1278px <= width <= 1358px ) {
#teaser p {font-size:21px;}
#team h3 {font-size:30px !important;
}
}

/**************************************************/
@media only screen and (max-width: 1280px) {
.uniq-navigation .sf-menu li a, .uniq-navigation .sf-vertical li a {font-size: 26.5px;}
.uniq-navigation .sf-menu .uniq-normal-menu li a {font-size: 19px; padding: 4px 10px 4px 2px;}
#portfolio .gdlr-core-pbf-column-content-margin.gdlr-core-js, #team .gdlr-core-pbf-column-content-margin.gdlr-core-js {margin: 10px;}
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding-top:71%;}
#ac_holder.gdlr-core-column-30 {width: 20%;}
#ac_width.gdlr-core-column-30 {width: 60%;}
#portfolio .gdlr-core-pbf-column-content-margin.gdlr-core-js, #team .gdlr-core-pbf-column-content-margin.gdlr-core-js {margin: 10px !important;}
#project-title .gdlr-core-feature-content-caption, #project-title .gdlr-core-feature-content-content p { font-size:11px;}
#project-title .gdlr-core-feature-content-title {font-size:9px !important; }
#project-title .gdlr-core-feature-content-caption {margin-bottom: -20px;}
#project-title .gdlr-core-feature-content-content p {line-height: 0.1;}
#team .gdlr-core-feature-content-title { font-size:14px !important;}
.pum-theme-standard-theme .pum-container {width: 900px !important;}
.pum-content.popmake-content p {font-size: 25px;}
.cmplz-cookiebanner .cmplz-body {
  width: 100% !important;
  grid-column: span 3 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  max-height: 55vh !important;
}
cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-message, .cmplz-cookiebanner .cmplz-categories, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-divider {grid-column: span 3 !important;}
.cmplz-cookiebanner .cmplz-buttons {grid-row-start: 4 !important;}
.cmplz-cookiebanner .cmplz-buttons {grid-column: span 3 !important;
}
}

/**************************************************/
@media only screen and (max-width: 1260px) {

}
/**************************************************/
@media (1139px <= width <= 1279px ) {
#teaser p {font-size:19px;}
#team h3 {font-size:29px !important;}
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding-top:71%; 
}
}

/**************************************************/
@media only screen and (max-width: 1140px) {
.uniq-logo-inner {max-width: 60%;}
.uniq-navigation .sf-menu li a, .uniq-navigation .sf-vertical li a {font-size: 23px;}
.uniq-navigation .sf-menu .uniq-normal-menu li a {font-size: 17px; padding: 2px 10px 2px 2px;}
#column-content.gdlr-core-pbf-wrapper .gdlr-core-pbf-background-wrap {border:0 !important;}
#team.gdlr-core-pbf-wrapper {padding-top:145px !important;}
#team h3 {font-size:26px !important;}
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding:73% 5px 7px;
}
}

/*************************************************/
@media (1023px <= width <= 1139px ) {
#teaser p {font-size:16px;}
#team h3 {font-size:26px !important;
}
}

/*************************************************/
@media only screen and (max-width: 1024px) {
.uniq-navigation .uniq-main-menu {margin-left: 0px;}
#home.gdlr-core-pbf-wrapper {padding-top: 70px !important;padding-bottom: 200px !important;}

/*#teaser p,*/.gdlr-core-page-builder-body p {font-size: 22px;}
#portfolio .gdlr-core-column-12, #team .gdlr-core-column-12  {width: 33.333%;}
#portfolio .gdlr-core-column-24, #team .gdlr-core-column-24 {width: 66.666%;}
#teaser p, #portfolio p {font-size:25px;}
#team h3 {font-size:40px !important;}
#team .gdlr-core-feature-content-title { font-size:16px !important; }
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding-top:72%; }
ul#menu-footer-menu.menu a {font-size: 18px;}
.uniq-footer-back-to-top-button {right: 15px;}
.pum-theme-standard-theme .pum-container {width: 760px !important;}
h1.wp-block-heading {font-size: 27px;
}
}

/*************************************************/
@media only screen and (max-width: 1023px) {
.cmplz-cookiebanner {margin: 0 !important;
}
}

/**************************************************/
@media only screen and (max-width: 990px) {
.uniq-mobile-header .uniq-logo-inner {max-width: 80px;}
#team.gdlr-core-pbf-wrapper {padding-top: 60px !important;}
#column-content.gdlr-core-pbf-wrapper .gdlr-core-pbf-column-content-margin {margin-top:0px !important;}
#column-content h3 {margin-bottom:20px;}
#teaser p {margin-top: 20px;}
#portfolio .gdlr-core-pbf-column-content-margin.gdlr-core-js, #team .gdlr-core-pbf-column-content-margin.gdlr-core-js { margin: 10px !important;}
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding: 73% 10px 15px;}
#portfolio h1 {font-size:25px;margin-top: 25px;}
#contact p {font-size:24px;}
#home.gdlr-core-pbf-wrapper {padding-top: 20px !important;}
#contact.gdlr-core-pbf-wrapper {padding-top: 140px !important;}
.uniq-page-title-wrap .uniq-page-title-content {padding-top: 30px !important;padding-bottom: 0px !important;}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7623 {max-width: 81%;
}
}

/*************************************************/
@media (845px <= width <= 968px ) {
#teaser p {font-size:23px;}
#team h3 {font-size:36px !important;}
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding-top: 74%;
}
}

/**************************************************/
@media only screen and (max-width: 900px) {
.pum-theme-standard-theme .pum-container {width: 760px !important;}
h1.wp-block-heading {font-size: 26px;}
.pum-content.popmake-content p {font-size: 23px;
}
}
/*************************************************/
@media only screen and (max-width: 869px) {
#home.gdlr-core-pbf-wrapper {min-height: px !important;} /* !!!! - 1000px */

}
/*************************************************/
@media (782px <= width <= 844px ) {
#teaser p {font-size:22px;}
#team h3 {font-size:32px !important;}
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding-top: 72%;
}
#portfolio.gdlr-core-pbf-wrapper {padding: 10px 10px 30px 10px !important;
}
}

/**************************************************/
@media screen and (max-width: 846px) {
#teaser p {font-size:21px;}
#team h3 {font-size:31px !important;}
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding-top: 73%;}
#portfolio.gdlr-core-pbf-wrapper {padding: 15px 10px 30px 10px !important;
}
}

/*************************************************/
@media (767px <= width <= 784px ) {
#teaser p {font-size:20px;}
#team h3 {font-size:31px !important;}
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding-top: 70%;
}
}

/**************************************************/
@media screen and (max-width: 782px) {
}

/**************************************************/
@media only screen and (max-width: 768px) {
.uniq-body-front .uniq-container {padding-left: 10px;padding-right: 10px;
}	
#ac_holder.gdlr-core-column-30 {display:none;}
#ac_width.gdlr-core-column-30 {width: 90%;margin:0 auto;}
body.uniq-body-front .gdlr-core-container {max-width: 750px;padding-left: 15px;padding-right: 15px;}
#team .gdlr-core-feature-content-title { font-size:14px !important; }
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding-top: 72%;}
ul#menu-footer-menu.menu a {padding-left: 0px;padding-right: 25px;}
.pum-theme-standard-theme .pum-container {width: 640px !important;padding: 20px;}
h1.wp-block-heading {font-size: 25px;}
.pum-content.popmake-content p {font-size: 22px;}
#footer.gdlr-core-pbf-wrapper {margin-top:-115px !important;}
.uniq-copyright-container { padding-left: 20px !important;margin-top: -20px;}
#formality ul#menu-footer-menu.menu {float:none;}
#footer-footer .gdlr-core-pbf-wrapper-content.gdlr-core-js  {margin:0 auto;}
.gdlr-core-pbf-wrapper, #footer.gdlr-core-pbf-wrapper, #footer-footer.gdlr-core-pbf-wrapper {padding-left: 20px !important;padding-right: 20px !important;}
.uniq-footer-back-to-top-button {bottom: 15px;
}
}

/**************************************************/
@media only screen and (max-width: 767px) {
.gdlr-core-pbf-wrapper-full-no-space, body.uniq-body-front .uniq-container {max-width: 770px;}
.uniq-mobile-header .uniq-logo {padding: 0px;}
.uniq-mobile-menu-right {right: 20px;}
.uniq-overlay-menu-content .uniq-overlay-menu-close {left: 92%;}
#home.gdlr-core-pbf-wrapper {padding-top: 0px !important;}
#team.gdlr-core-pbf-wrapper {padding: 60px 20px 20px !important;}
#team h3 {font-size:31px !important;}
#teaser p {font-size: 19px;}
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding-top: 70%;}
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {padding-left: 0px !important;padding-right: 0px !important;}
#ac_width.gdlr-core-pbf-column {padding-left: 20px !important;}
/*#footer-footer .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {padding-left: 15px !important;padding-right: 15px !important;}*/

/*#footer.gdlr-core-pbf-wrapper {padding-left: 30px !important;padding-right: 30px !important;}*/
.uniq-copyright-left, .uniq-copyright-right {text-align: left;
}
/*.uniq-copyright-container {padding-left: 15px !important;
}*/
}



/*************************************************/
@media (639px <= width <= 708px ) {
#team h3 {font-size:27px !important;}
#teaser p {font-size: 18px;
}
}

/**************************************************/
@media only screen and (max-width: 640px) {
.uniq-navigation .sf-vertical li a {font-size: 26px;}
#ac_style p,  #contact p {font-size: 20px;} /* 22px */
#home.gdlr-core-pbf-wrapper {padding-bottom: px !important;} /* 200px??? */
#teaser p {font-size: 17px;}
#team h3 {font-size: 25px !important;}
#portfolio .gdlr-core-pbf-column-content-margin.gdlr-core-js, #team .gdlr-core-pbf-column-content-margin.gdlr-core-js {margin: 15px;}
#heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding: 71% 8px 10px;}
ul#menu-footer-menu.menu a {padding-right: 25px;padding-left: 0px;}
#ac_width {padding-left: 10px;padding-right: 10px;}
.uniq-overlay-menu-content .uniq-overlay-menu-close {top: 32px;left: 90%;} 
.pum-theme-standard-theme .pum-container {width: 560px !important;padding: 15px;}
h1.wp-block-heading {font-size: 24px;}
.pum-content.popmake-content p {font-size: 20px;}
button.pum-close.popmake-close {top: -20px !important;right: -20px !important;}

.pum-theme-standard-theme .pum-content + .pum-close,
.uniq-footer-back-to-top-button, 
.uniq-overlay-menu-content .uniq-overlay-menu-close,
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title::before {height: 45px;width: 45px;font-size: 28px !important;}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title::before {font-size: 38px !important;}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-title::before {font-size: 28px !important;}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title::before {padding: 10px 0px 0px 8px !important;}


.uniq-footer-back-to-top-button, .uniq-overlay-menu-content .uniq-overlay-menu-close {
  line-height: 36px;
  padding-left: 8px;
}

.uniq-footer-back-to-top-button {font-size: 35px !important;padding-left: 2px;}

.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title::after {padding-left: 10px !important;
}
#contact.gdlr-core-pbf-wrapper {padding-top: 140px !important;}
.uniq-copyright-container {padding-left: 20px !important; padding-top: 30px;padding-bottom: 20px;
}
}
/*************************************************/
@media (481px <= width <= 622px ) {
#team h3 {font-size:16px !important;}
#teaser p {font-size: 16px;}
.pum-theme-standard-theme .pum-container {width: 400px !important;
}
}

/**************************************************/
@media only screen and (max-width: 480px) {
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {padding-left: 15px !important;padding-right: 15px !important;}
.pum-theme-7880 .pum-content + .pum-close, .pum-theme-standard-theme .pum-content + .pum-close {right: -8px;top: -30px;}
.pum-theme-7880 .pum-title, .pum-theme-standard-theme .pum-title {font-size: 28px;}
#portfolio .gdlr-core-column-12, #team .gdlr-core-column-12, #team .gdlr-core-column-24, #ac_width.gdlr-core-column-36, #ac_width.gdlr-core-column-30, #teaser.gdlr-core-column-24 {width: 100%;}
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {padding-left: 0px !important;padding-right: 0px !important;}
#portfolio h1 {font-size: 21px !important;padding-left: 20px;}
#teaser p {font-size: 19px;}
#team h3 {font-size:55px !important;}
#ac_style p, #contact p {font-size: 20px;}
ul#menu-footer-menu.menu a {font-size: 17px;}
.uniq-overlay-menu-content ul.sub-menu.uniq-active li a { font-size: 24px;}
.gdlr-core-accordion-style-background-title-icon.gdlr-core-icon-pos-right .gdlr-core-accordion-item-title::before {margin: 5px -5px 0px 0px;}   
 #heading.gdlr-core-title-item.gdlr-core-item-pdb.gdlr-core-item-pdlr {padding: 72% 10px 15px;}
#portfolio.gdlr-core-pbf-wrapper {padding: 15px 0px 30px 0px !important;}
#portfolio .gdlr-core-pbf-column-content-margin.gdlr-core-js, #team .gdlr-core-pbf-column-content-margin.gdlr-core-js {margin: 10px 20px !important;}
#team.gdlr-core-pbf-wrapper {padding: 60px 0px !important;}
#footer.gdlr-core-pbf-wrapper { padding: 0px !important;} 
#project-title .gdlr-core-feature-content-caption, #project-title .gdlr-core-feature-content-content p { font-size:14px;}
#project-title .gdlr-core-feature-content-title {font-size:12px !important; }
#project-title .gdlr-core-feature-content-caption {margin-bottom: -16px;margin-top:0px;}
#project-title .gdlr-core-feature-content-content p {line-height: 0.4;}
#project-title .gdlr-core-feature-content-title {font-size:18px !important; }
.gdlr-core-pbf-wrapper-container.clearfix.gdlr-core-pbf-wrapper-full-no-space {padding-left: 0px !important;padding-right: 0px !important;}
#footer .gdlr-core-pbf-wrapper-container.clearfix.gdlr-core-pbf-wrapper-full-no-space {padding-left: 15px !important;padding-right: 15px !important;}
.pum-theme-standard-theme .pum-container {width: 440px !important;}
.pum-content.popmake-content p {font-size: 22px;line-height: 1.3;}
.pum-theme .pum-container, .pum-theme-standard-theme .pum-container {padding: 25px 10px;}
.wp-block-media-text .wp-block-media-text__content {padding: 6% 0 0 3%;}
.uniq-footer-back-to-top-button {display: none;}
.uniq-overlay-menu-content .uniq-overlay-menu-close {top: 30px;left: 88%;}
#footer.gdlr-core-pbf-wrapper {margin-top: -120px !important;
}
}

/**************************************************/ 
@media only screen and (max-width: 460px) {
.pum-theme-standard-theme .pum-container {width: 420px !important;}
 h1.wp-block-heading {font-size: 23px;}
.pum-content.popmake-content p {font-size: 20px;}
.gdlr-core-custom-menu-item.gdlr-core-style-2 ul li {margin-bottom: 0px;}
#footer.gdlr-core-pbf-wrapper { padding-bottom: 20px !important;margin-top: -150px !important;
}
}

/**************************************************/ 
@media only screen and (max-width: 439px) {
.uniq-page-title-wrap.uniq-style-medium .uniq-page-title {font-size: 31px;}
.pum-theme-standard-theme .pum-container {width: 378px !important;
}
}

/**************************************************/ 
 @media only screen and (max-width: 380px) {
#ac_style p, #contact p {font-size: 18px;}  
#team h3 {font-size:45px !important;}  
.uniq-overlay-menu-content ul li a {font-size: 23px;}
.uniq-page-title-wrap.uniq-style-medium .uniq-page-title {font-size: 28px;}
.uniq-overlay-menu-content ul.sub-menu.uniq-active li a {font-size: 22px;}
.pum-theme-standard-theme .pum-container {width: 360px !important;}
}

/**************************************************/ 
@media only screen and (max-width: 360px) {
.uniq-page-title-wrap.uniq-style-medium .uniq-page-title {font-size: 26px;
}
.pum-theme-standard-theme .pum-container {width: 340px !important;
}
}

/**************************************************/ 
@media only screen and (max-width: 320px) {
.uniq-page-title-wrap.uniq-style-medium .uniq-page-title {font-size: 23px;}
#teaser p {font-size: 16px;}
#team h3 {font-size:40px !important;}
.uniq-overlay-menu-content ul li a {font-size: 20px;} 
.uniq-overlay-menu-content ul.sub-menu.uniq-active li a { font-size: 18px;} 
.pum-theme-standard-theme .pum-container {width: 300px !important;
}
}

