/*
Theme Name: Capatti Staubach
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


#bg-video {
  inset: 0;                 /* top:0; right:0; bottom:0; left:0 */
  width: 100%;
  height: 100%;
  object-fit: cover;        /* skaliert und schneidet passend */
  z-index: -1; 
  display: block;             /* hinter dem Inhalt */
  pointer-events: none;     /* Klicks passieren durch das Video */
}

.page-body .uncode_text_column a {
    text-decoration: underline;
    text-underline-offset: 4px;
}
.uncode_text_column a {
font-weight: 500;
}

.uncode_text_column a:hover {
	color: #7e003f;
}
/***Startseite***/
#post-233{
	display: none;
	}
/***********************FONTS HEADLINES**************/

p, li, dt, dd, dl, address, small, pre, code{
word-break: normal;
hyphens: auto;
font-size: clamp(1rem, 0.46vw + 0.5rem, 1.1rem); /* ca. 18px – 22px */
  line-height: 1.5;
}

h1, .style-light h1, h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
  font-size: clamp(1.9rem, 2vw + 0.8rem, 3rem);   /* ca. 32px – 48px */
  line-height: 1em!important;
  text-transform: uppercase;
  margin-top: 15px;
}
h2, .style-light h2, h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
font-size: clamp(1.6rem, 1.3vw + 0.6rem, 1.79rem); /* ca. 28px – 36px */
  line-height: 1.3;
  text-transform: uppercase;
}
h3, .style-light h3, h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
 font-size: clamp(1.25rem, 0.6vw + 0.6rem, 1.5rem); 
  line-height: 1.2!important;
    text-transform: uppercase;
}
h5, .style-light h5, h5:not([class*="fontsize-"]), .h5:not([class*="fontsize-"]) {
  font-size: clamp(1.125rem, 0.2vw + 0.8rem, 1.2rem); /* ca. 18px – 22px */
  margin: 0;
}
.t-entry-title.h6 {
 font-size: clamp(1.35rem, 0.7vw + 0.7rem, 1.6rem); 
  line-height: 1.2!important;
}
 
/*PROJEKTE*/
/*PROJEKTHEADLINE*/
.pro-start h1{
	color: #FFF;
	text-shadow:
    0 2px 4px rgba(0, 0, 0, 0.4),
    0 4px 10px rgba(0, 0, 0, 0.3);
    margin-left: 30px;
    font-size: 4vw;
}
/*PAGINATION*/
.pagination .page-prev, .navigation .page-prev {
	position: absolute!important;
    width: 50px;
    border: 0px;
    text-align: right!important;
    right:0px;
}
.pagination .page-next, .navigation .page-next {
	position: absolute!important;
    width: 50px;
    border: 0px;
    text-align: left!important;
    left: 0px;
} 

.pagination .page-prev i, .navigation .page-prev i {
    position: absolute;
    right:-35px;
    font-size: 24px!important;
    transform: rotate(180deg);
    top: -3px;
} 
.pagination .page-next i, .navigation .page-next i {
    position: absolute;
    left:-35px;
    font-size: 24px!important;
    transform: rotate(180deg);
    top: -3px;
}  
/***ADRESS_FOOTER***/
.capatti{
	font-size: 1.47em!important;
	font-weight: 700;
}
.col-foot {
	display: block;
	width: auto;
	padding-right: 60px;
	float: left;
}
.befo{
font-size: 28px!important;
}

/****MENU***/
/***UNTERMENU****/
.menu-work-menu-container .menu-smart > li > a, .menu-news-menu-container .menu-smart > li > a, .menu-office-menu-container .menu-smart > li > a, #menu-footermenu.menu-smart > li > a {
    font-size: 13px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-weight: 700;
}
#masthead .menu-container {
    position: fixed;
}
.menu-smart {
    padding: 0!important;
}

@media (min-width:960px){
.main-container .row-container .single-h-padding {
    padding-left: 50px;
    padding-right: 50px;
}	
	
body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a {
    padding-top: 55px;
    padding-bottom: 0px;
}
.hmenu .menu-primary .menu-smart > li > a, .hmenu-center .menu-primary .menu-smart > li > a {
    height: 40px!important;
    line-height: 1em;
}
}
/*************MENU**************/
/****WEWANTYOU****/
#menu-item-380 a {
    font-size: 0!important;
    background: url(images/you.png)no-repeat 20px 12px;
    background-size: 65px auto;
    display: block;
    width: 70px;
}
#menu-item-380 a:hover{
	font-size: 0!important;
	background: url(images/you-red.png)no-repeat 20px 12px;
	    background-size: 65px auto;
}
body:not(.menu-force-opacity)[class*=hmenu-] .menu-primary.is_stuck .menu-container {
    box-shadow: none;
}
/***********************SUBMENU*****************************/
.drop-menu, .menu-horizontal .menu-smart ul {
	display: none;
}
.page-header{
	position: absolute;
    z-index: 10000!important;	
}
.pos-top.pos-right.align_right.column_parent.col-lg-12.second-menu .uncont {
    padding: 0px 0px 10px 0!important;
    position: fixed;
    z-index: 10001!important;
    right: 0;
    top:127px;
    background: #fff;
    width: 100%;
}
.page-body {
    position: relative;
    z-index: 1!important;
}
	
.menu-work-menu-container, .menu-office-menu-container, .menu-news-menu-container	{
padding-right: 68px;
background: #FFFFFF;
z-index: 11000;
}

/*Publikationen*/
td.footable-sortable>span.fooicon, th.footable-sortable>span.fooicon {
    opacity: 0.8!important;
    position: absolute!important;
    left: 0!important;
top:26px!important;
    transition: none!important;
}
th.ninja_column_1, th.ninja_column_0,th.ninja_column_2{
	padding-left:24px!important;
	font-size: 20px!important;
	text-transform: uppercase!important;
}
.footable_parent .fooicon:before {
    height: 18px!important;
    width: 18px!important;
}

.ninja_column_1 a{
	color: #7e003f!important;
	font-weight: 600!important;
}

/*PROFILE*/
.t-entry-text-tc.single-block-padding
{
	padding-top: 12px!important;
}

.tmb .t-entry p.t-entry-meta span {
    font-size: 0.8em;
    letter-spacing: 0.03em;
}
.current-menu-item a{
    color: #7e003f;
}
.page-id-4115 #menu-item-370 a, .page-id-323 #menu-item-370 a,.page-id-325 #menu-item-370 a,.page-id-327 #menu-item-370 a,.page-id-335 #menu-item-370 a,.page-id-329 #menu-item-370 a, .page-id-247 #menu-item-342 a, .page-id-16 #menu-item-7610 a, .page-id-415 #menu-item-7610 a, .page-id-415 #menu-item-7609 a, .portfolio-template-default #menu-item-7610 a,.portfolio-template-default #menu-item-433 a, .post-template-default #menu-item-7610 a, .post-template-default #menu-item-7609 a, .page-id-20 #menu-item-613 a, .page-id-375 #menu-item-613 a, .page-id-615 #menu-item-613 a, .page-id-1156 #menu-item-613 a, .page-id-1192 #menu-item-613 a{
	color: #7e003f!important;
}
/**********WORK-Wettbewerb-Rot***/
.page-id-429 #menu-item-7610 a,.page-id-1045  #menu-item-433 a{
	color: #7e003f!important;
}
.page-id-1747 #menu-item-7610 a,.page-id-1747  #menu-item-7609 a{
	color: #7e003f!important;
}
/**********Office-Life-Rot***/
.page-id-1609 #menu-item-613 a{
	color: #7e003f!important;
}
/***Life@CS***/
.page-id-375 .no-touch .tmb-desaturated.tmb .t-entry-visual img,.page-id-375 .no-touch .tmb-desaturated.tmb .t-entry-visual .t-background-cover, .page-id-375 .no-touch .tmb-desaturated.tmb .t-entry-visual .fluid-object {
    filter: grayscale(100%) brightness(1.4) contrast(1);
}

.page-id-375 .no-touch .tmb-desaturated.tmb .t-entry-visual img {
    filter: grayscale(100%) brightness(0) contrast(0)!important;
}

/*OFFICE_PROFIL*****/
.page-id-20 p.t-entry-excerpt{
	font-size: 18px!important;
	line-height: 1.4!important;
}

.page-id-20 .owl-dots-outside .owl-dots {
    padding: 0!important;
    bottom: -34px!important;
}
.page-id-20 h2{
	font-size: 20px!important;
	letter-spacing: 0.03em!important;
}
.page-id-20 h3{
	font-size: 18px!important;
}


ul.li-dot{
    margin: 18px 0px 0px 0px!important;
    padding-left: 28px!important;
}
ul.li-dot li{
    padding: 3px 0!important;
}


/********OFFICE-TEAMSEITE*******/

p.t-entry-excerpt{
	font-size: 15px!important;
	line-height: 1.4!important;
}
.t-overlay-text.single-block-padding {
    padding: 28px!important;
}

.isotope-filters .menu-light .menu-smart a:hover, .isotope-filters .menu-light .menu-smart a:focus {
        color: #7e003f!important;
}

/***Prize-icon********/
.foo-table img {
    height: auto!important;
    width: 30px!important;
    padding-right: 4px;
    max-width: 100%!important;
}
.list-icon-img{
	padding-right: 4px;
}
.list-icon{
	padding-top: 10px!important;
}



/****KARRIERE***/
/********OFFICE-Karriere*******/
ul.li_plus {
    margin-left: 20px;
    padding-top: 10px !important;
    list-style: none !important;
}
ul.li_plus li{
	padding:6px 0px;
}

ul.li_plus li:before{	
    content: "+";
    margin-top: -6px;
    font-size: 26px;
    left: 0px;
    position: absolute;
    font-weight: bold;
}

small, figcaption {
    font-size: clamp(0.8rem, 0.8vw, 1rem);
    line-height: 1.4em;
    text-align: left;
    font-weight: 600;
}
figcaption {
        padding: 0 30px;
}

.page-id-375 figcaption {
        font-size: 0.85vw;
    line-height: 1.3em;
    text-align: center;
    font-weight: bold;
}

.form-icon{
display: block;
width: 12.5%;
float: left;
font-size: 0.85vw;
    line-height: 1.4em;
    text-align: center;
    	padding-bottom: 25px;	
	}
.form-icon img{
height: auto;
width: 60%;	
	}

/*FORMULAR*/
/*BILD*/
.form-block{
width: 49%;
padding-right: 1%;
display: block;
float: left;
}
.wpcf7-list-item {
display: block;
}
.wpcf7-list-item label {
display: flex;
font-size: 16px;
align-items: center; /* sorgt für vertikale Zentrierung */
gap: 0.4em; /* etwas Abstand zwischen Checkbox und Text */
}
.style-light input{
	background-color: #d9d9d9;
	border: none;
	width: 90%;
	font-size: 16px;
	font-weight: 600;	
}

.wpcf7-form-control::placeholder {
  color: #7f7f7f!important;
  text-transform: uppercase; /* oder z. B. #aaa für ein helleres Grau */
}
input, textarea, select, .seldiv, .select2-choice, .select2-selection--single {
    display: block;
    width: 90%;
    margin: 9px 0 0;
    padding: 13px 15px;
    background-color: #d9d9d9;
    border: 1px solid transparent!important;
    border-radius: 2px;
}
.codedropz-upload-handler {
    border: 2px dashed #c5c5c5;
    border-radius: 5px;
    margin-bottom: 10px;
    max-width:90%;
    position: relative;
}
.acctext{
	display: block;
	margin: -44px 0 0 25px;
	font-weight: normal;
}
/*.rueckruf{
	display: block;
	margin-top: 12px;
	width: 500px;
	height: 160px;
	background: url(images/karriere-02.jpg) 0 0 no-repeat;
	background-size: 140px auto;
	padding:30px 0 0 160px;
}*/
.style-light input[type="submit"], input[type="submit"] {
    background-color: #d9d9d9 !important;
    letter-spacing: 0.01!important;
    color: #7f7f7f !important;
    width: 200px !important;
    margin: 30px 0 !important;
    text-align: center !important;
    font-size: 19px !important;
    float: right;
}

/****AKKORDEON****/

.panel-title > a span {
    color: #7f7f7f !important;
    font-size: 15px !important;
    padding: 0 12px;
    letter-spacing: 0.03em!important;
}

.plus-signed.sign-size-md .panel-title > a > span:after {
    font-size:22px!important;
      color: #7f7f7f !important;
    font-weight: 600;
    right: 20px;
}
.panel:not(.has-padding) .panel-title > a {
    padding: 12px 0!important;
}
.style-light .panel{
	background-color: #d9d9d9!important;
	border:2px solid #fff!important;
}
.panel-body{
	background: #FFF!important;
}

/**************************NEWSSEITE************************/
. page-id-335 .t-entry-text {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 1.3s ease-out 1s, transform 1.3s ease-out 1s;
}
. page-id-335 .t-entry-text.visible {
opacity: 1;
transform: translateY(0);
}
h3.t-entry-title.h3{
font-size: 19px;
padding: 10px 50px 15px 0;
text-transform: uppercase;
}
/*ICON*/
.t-entry-cf-detail-574036 img, .t-entry-cf-detail-194047 img{
width:60px;
height: auto;
float: right;
position: absolute;
right: 0;
top: 25px;
}
/*Date*/
.t-entry-cf-detail-581193{
font-size: 14px;
font-weight: 600;
letter-spacing: 0.04em;
padding-left:10px;
border-left: 2px solid #716f43;
}

/*2.Headline/ORT*/
.t-entry-cf-detail-132413 {
font-size: 14px;
font-weight: 600;
padding-left:10px;
border-left: 2px solid #716f43;
}

/*Architekten*/
.t-entry-cf-detail-655177{
font-size: 14px;
font-weight: 600;
padding-left:10px;
border-left: 2px solid #716f43;
}

/*Description*/
.t-entry-cf-detail-954926 {
padding: 12px 60px 0 0;
}

/*LINK*/
.t-entry-cf-detail-268920{
font-size: 14px;  
font-weight: 600;
text-decoration: underline;
text-underline-offset: 4px;
padding-top: 12px;
}


/****PROJEKTSEITEN****/
/**FILTER*/
.row-parent.no-h-padding .grid-filters > .menu-horizontal > .menu-smart{
	margin-left: -36px;
	}

.owl-item .tmb .t-entry p.t-entry-meta span {
    font-size: 12px !important;
    letter-spacing: 0.03em!important;
}

/****PROJEKTSEITEN ÜBERSICHT****/

i.fa.fa-archive2{
	display: none;
	}
	
.t-entry-visual-overlay:hover{
	opacity: 0.39!important;
}	




/**************************Wettbewerbe************************/

/*WETTBEWERBE_ÜBERSICHT*/
.data-field--detail-194047 img{
width:60px;
height: auto;
float: right;
}
.data-field--detail-194047{
position: absolute;
right: 0;
top: 25px;
}
.data-fields{
	background: url(olive.png) left 20px no-repea!important;
	background-size: 2px 20px!important;
	display: block!important;
	border-left:2px solid #716f43;
	margin-top: 24px!important;
	   
}
.data-field-label {
    font-size: 12px!important; /* ca. 18px – 22px */
    font-weight: bold;
    display: inline-block!important;
    margin-bottom: 0px!important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.data-field-content {
    padding-left: 11px;
}
.tmb .data-fields {
    gap: 3px;

}
.page-id-429 :not(.tmb-post):not(.tmb-title):not(.tmb-table).tmb .t-entry > *:not(hr):not(.spacer) {
    margin-top:15px;
}


/*************************PROJEKTE**********************/
.fa-2x {
    font-size: 0.8em;
}

body:not(.uncode-fullpage):not(.uncode-scroll-snap) .post-content ul:not(.commentlist) {
    list-style: disc;
    padding: 0;
}
.isotope-filters{
	padding-top: 15px;
	background: #FFF;
}
.isotope-filters.menu-container.half-gutter.sticky-element.is_stucked{
	top:150px;
}
li.float-left{
	margin-left: -20px!important;
}

.isotope-filters ul.menu-smart > li > span {
    padding: 0!important;
}

.isotope-filters ul.menu-smart a {
    margin: 0px 20px 20px 0px!important;
}


.isotope-filters ul.menu-smart > li > span > a {
font-size: 13px !important;
    line-height: 1.2em;
    letter-spacing: 0.04em!important;
    text-transform: uppercase!important;
}
.isotope-filters .menu-light .menu-smart > li.active > a, .isotope-filters .menu-light .menu-smart > li a.active, .isotope-filters .menu-light .menu-smart > li.current-menu-ancestor > a, .isotope-filters .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: #7e003f!important;
}

/*MAP*/
.uncode-gmaps-widget address {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 9px;
    color: black;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
}
adress .style-color-jevc-bg {
    background-color: #FFF!important;
}

/**********************************CAREER****************************/

.vc_row.row-container.onepage-section {
    padding-top: 90px !important;
    margin-top: -90px !important;
    z-index: 0;
}
.onepage-pagination .cd-label, .no-touch .onepage-pagination .cd-dot{
	display: none!important;
}

.onepage-pagination li{
	margin: 25px 0 !important;
}

.onepage-pagination li:nth-child(1) .one-dot-link{
    width: 44px;
    height: 44px;
    cursor: pointer!important;
    background: url(images/icon-stern.png) no-repeat 0 0;
    background-size: 100% auto;
    padding:6px 0!important;
}
.onepage-pagination li:nth-child(1) .one-dot-link.is-selected, .onepage-pagination li:nth-child(1) .one-dot-link:hover {
    background: url(images/icon-stern-neg.png) no-repeat 0 0;
        background-size: 100% auto;
}
.onepage-pagination li:nth-child(2) .one-dot-link{
    width: 44px;
    height: 44px;
    cursor: pointer!important;
    background: url(images/icon-info.png) no-repeat 0 0;
    background-size: 100% auto;
    padding:6px 0!important;
}
.onepage-pagination li:nth-child(2) .one-dot-link.is-selected, .onepage-pagination li:nth-child(2) .one-dot-link:hover {
    background: url(images/icon-info-neg.png) no-repeat 0 0;
        background-size: 100% auto;
}
.onepage-pagination li:nth-child(3) .one-dot-link {
    width: 44px;
    height: 44px;
    cursor: pointer!important;
    background: url(images/icon-gallery.png) no-repeat 0 0;
    background-size: 100% auto;
    padding:6px 0!important;
}
.onepage-pagination li:nth-child(3) .one-dot-link.is-selected, .onepage-pagination li:nth-child(3) .one-dot-link:hover {
    background: url(images/icon-gallery-neg.png) no-repeat 0 0;
        background-size: 100% auto;
}
.onepage-pagination li:nth-child(4) .one-dot-link {
    width: 44px;
    height: 44px;
    cursor: pointer!important;
    background: url(images/icon-pin.png) no-repeat 0 0;
    background-size: 100% auto;
    padding:6px 0!important;
}
.onepage-pagination li:nth-child(4) .one-dot-link.is-selected, .onepage-pagination li:nth-child(4) .one-dot-link:hover {
    background: url(images/icon-pin-neg.png) no-repeat 0 0;
        background-size: 100% auto;
}
	
.no-touch .onepage-pagination .cd-label, .no-touch .onepage-pagination a.is-selected .cd-dot {
display: none!important;
}


/*************************PROJEKTE_HEADLINE***********/
.addtoany_share_save_container {
    padding:40px 66px 0 0!important;
    float: right;
}

/****************NAVIGATION******************/
.row-navigation.row-navigation-light {
    outline-color: #fff;
    border-top:1px solid #f6f6f6;
    background-color: #f6f6f6!important;
    padding: 0 72px;
}

.buttons-style, input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"], .btn:not(.btn-custom-typo), .btn-link:not(.btn-custom-typo), .nav-tabs, .enhanced-atc.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a, .search_footer, .wc-forward, .wc-forward a {
    font-size: 12px !important;
    text-transform: none;
}

.main-container .row-navigation .row-parent {
    padding: 27px 0px 27px 0px!important;
}


/****TESTIMONIALS*****/

body:not(.vc-safe-mode) .vertical-text.vertical-text--left {
    left:12%!important;
}
body:not(.vc-safe-mode) .vertical-text {
    top: 240px!important;
}
.vertical-text h1{
	font-size: 4vw;
	text-transform: uppercase;
	letter-spacing: 0.03em;
}
blockquote {
    margin: 37px 0px 57px 0px;
    padding: 0px 10vw 0px 70px;
    border-left:none!important;
    background: url(images/quote.png)0 0 no-repeat;
    background-size: 50px auto;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
      font-size: 1.05em !important;
}
blockquote p{
   font-style: italic;
}


blockquote cite {
  display: block;
  font-size: 0.75em;
  line-height: 1.8em;
  margin-top: 1em;
}

/*PARTNER***/
.style-light table td, .style-light table tr,.style-light table {
border-color: #FFF;
padding-left: 0;
font-size: 1.01em;
}
/****************************************************************************************************SMALLER SCREENS**********************************/

@media (max-width:1100px){
body{
    font-size: 17px!important;
}
.home .sections-container{
	padding-top: 15px;
}
	
p, li, dt, dd, dl, address, label, small, pre, code{
    font-size: 17px!important;
}


.logo-image{
	height:95px!important;
}
#main-logo {
    padding: 14px 0 0px 0px!important;
}	
.menu-bloginfo .menu-bloginfo-inner {
    font-size: 24px!important;
}
.menu-bloginfo .capatti {
    letter-spacing: 0em;
    font-size: 24px!important;
}
.top-menu {
    right: 10px!important;
    width: 590px;
    top: 66px!important;
}
.pos-top.pos-right.align_right.column_parent.col-lg-12.second-menu .uncont {
    z-index: 10000000000000!important;
    top:109px!important;
}
.second-menu .menu-smart > li > a {
    padding: 0px 0px 0px 10px;
}
.main-container .row-container .triple-h-padding {
    padding-left: 36px!important;
    padding-right: 36px!important;
}
.main-container .row-container .double-h-padding {
    padding-left: 36px!important;
    padding-right: 36px!important;
}


/***NEWS***/
.page-id-335 .t-entry-cf-detail-954926, .page-id-335 .t-entry-cf-detail-655177,.t-entry-cf-detail-132413{
  font-size: 16px!important;
}


/*Wettbewerbe*/
.page-id-429  .title_always_on h3 { 
    padding-top: 10px!important;
 }
 
 .t-entry-cf-detail-741313 {
    padding: 90px 30px 40px 0px!important;
}
.isotope-filters.menu-container.half-gutter.sticky-element.is_stucked {
    top: 140px!important;
}
.uncode-map-wrapper{
	height: 450px!important;
}

/*PROJEKTE*/

.projekt-overlay p{
line-height: 1.3em!important;
}
h1.projekt-headline {
    font-size: 24px!important;
    letter-spacing: -0.01em !important;
}
.owl-item a.teaser-link {
    font-size: 14px!important;
    letter-spacing: 0.1em !important;
    padding: 10px 0 0px 25px;
    line-height: 1.5!important;
    text-transform: uppercase;
    background: url(images/arrow.png)0 5px no-repeat;
    background-size: 18px auto;
    margin: 0 0 20px 0px;
}
.isotope-filters ul.menu-smart > li > span > a {
    font-size: 13px !important;
    letter-spacing: 0em!important;
}
.isotope-filters ul.menu-smart a {
    margin: 0px 12px 20px 0px!important;
}
.title_always_on h3 {
    font-size: 19px;
    padding: 20px 30px 20px 15px!important;
}
.page-id-16 .t-entry-cf-detail-954926 {
    padding: 50px 10px 0px 0px;
}
/***********KARRIERE******/
.panel-title > a span {
    font-size: 16px!important;
}
.uptext {
    font-size: 16px!important;
    padding: 20px 0 0 10px;
    line-height: 3em!important;
}
span.cv:before {
  width: 36px;
  height: 36px;
  left:0;
  padding:5px 25px 0 5px;
  background:url(images/upload-grey.png) 8px 14px no-repeat;
  background-size: 24px auto;
  color:#fff;
  cursor:pointer;
}

/***TEAM***/
.t-overlay-text.single-block-padding {
    padding:0px 14px 0 14px!important;
}
p.t-entry-excerpt {
    font-size: 17px!important;
    line-height: 1.3!important;
}

}




/****************************************************************************************************TABLET**********************************/
@media (max-width: 959px){
body.menu-custom-padding .menu-container .logo-container {
    padding-bottom: 0px !important;
    padding-top: 15px !important;  
}

#main-logo {
    padding: 0!important;
}
.mobile-menu-button {
        height: 50%;
        top: 23px;
        transform: scale(1.4) !important;
    }
#menu-item-380, .list-icon, .a2a_kit{
	display: none;
}
.menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart, .menu-horizontal-inner > div.navbar-social + div .menu-smart, .menu-horizontal-inner > div.navbar-cta + div .menu-smart {
    padding: 0!important;
}
.menu-primary ul.menu-smart a {
text-align: center;}

.font-size-menu-mobile, .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link) {
   text-transform: lowercase!important;
}
#menu-work-menu li, #menu-news-menu li, #menu-office-menu li{
	display: inline-block!important;
}
.widget_nav_menu li:last-child{
	padding-right: 35px;
}

.page-id-375 .widget_nav_menu li:last-child{
	padding-right: 6vw!important;
}

#menu-work-menu, #menu-news-menu, #menu-office-menu{
	top:20px;
	padding-bottom: 30px!important;
}
.menu-work-menu-container, .menu-office-menu-container, .menu-news-menu-container {
    padding-right: 0px;
}

.main-container .row-container .double-h-padding {
    padding-left: 30px!important;
    padding-right: 30px!important;
}

/****************KARRIERE********/
.form-icon {
     font-size: 13px!important;
    line-height: 1.3em!important;
    padding-bottom: 10px!important;
}

.col-foot {
    display: block;
    width: auto;
    padding-right: 40px;
    float: left;
}
.addtoany_share_save_container {
    padding: 20px 0px 0 0!important;
}
.col-lg-5 .row div[class*=col-lg-].align_right > .uncol > .uncoltable > .uncell > .uncont{
	text-align: left!important;
}
/*2025-RELAUNCH*/

blockquote {
    margin: 37px 0px 57px 0px;
    padding: 0px 0 0px 40px;
    border-left: none !important;
    background: url(images/quote.png) 0 0 no-repeat;
    background-size: 30px auto;
}
.menu-smart i.fa-dropdown {
    display: none;
}
body[class*=hmenu] div:not(.menu-accordion) > ul.menu-smart > li, .main-wrapper ul.menu-smart.menu-horizontal > li, .navbar-cta ul.menu-smart > li {
    text-align: center;
}
.double-block-padding {
        padding: 0 36px;
}
.page-id-375 figcaption {
    font-size: 14px;
    line-height: 1.3em;
    font-weight: bold;
    padding: 0;
}
}
@media (max-width: 600px){
.home .wpb_row.row-inner{
	max-height: 300px!important;
}
.form-block {
    width: 100%;
    padding-right: 0;
    display: block;
    float: none;
}
}
