@font-face {
font-family: 'ClashDisplay-Variable';
src: url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Variable.woff2) format('woff2'),
url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Variable.woff) format('woff'),
url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Variable.ttf) format('truetype');
font-weight: 450 900;
font-display: swap;
font-style: normal;
}
@font-face {
font-family: 'ClashDisplay-Extralight';
src: url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Extralight.woff2) format('woff2'),
url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Extralight.woff) format('woff'),
url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Extralight.ttf) format('truetype');
font-variation-settings: 'wght' 450;
font-display: swap;
font-style: normal;
}
@font-face {
font-family: 'ClashDisplay-Light';
src: url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Light.woff2) format('woff2'),
url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Light.woff) format('woff'),
url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Light.ttf) format('truetype');
font-variation-settings: 'wght' 500;
font-display: swap;
font-style: normal;
}
@font-face {
font-family: 'ClashDisplay-Regular';
src: url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Regular.woff2) format('woff2'),
url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Regular.woff) format('woff'),
url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Regular.ttf) format('truetype');
font-variation-settings: 'wght' 600;
font-display: swap;
font-style: normal;
}
@font-face {
font-family: 'ClashDisplay-Medium';
src: url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Medium.woff2) format('woff2'),
url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Medium.woff) format('woff'),
url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Medium.ttf) format('truetype');
font-variation-settings: 'wght' 700;
font-display: swap;
font-style: normal;
}
@font-face {
font-family: 'ClashDisplay-Semibold';
src: url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Semibold.woff2) format('woff2'),
url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Semibold.woff) format('woff'),
url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Semibold.ttf) format('truetype');
font-variation-settings: 'wght' 800;
font-display: swap;
font-style: normal;
}
@font-face {
font-family: 'ClashDisplay-Bold';
src: url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Bold.woff2) format('woff2'),
url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Bold.woff) format('woff'),
url(https://thr-solutions.de/wp-content/themes/uncode-child/fonts/ClashDisplay-Bold.ttf) format('truetype');
font-variation-settings: 'wght' 900;
font-display: swap;
font-style: normal;
}   p {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
} h1, h2, h3, h4, h5, h6 {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
span, div, li, td, th {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
} #main-logo .navbar-brand img {
height: 40px;
margin-top: -23px;
} * {
-webkit-text-size-adjust:none; -webkit-tap-highlight-color:rgba(0,0,0,0); } .nowrap {
white-space: nowrap;
} .perks .icon-box-left:not(.icon-box-space-reduced) > .icon-box-content,
.perks-title .icon-box-left:not(.icon-box-space-reduced) > .icon-box-content {
padding-left: 10px !important;
} .wpcf7-form-control-wrap {
margin-top: 10px;
}
.wpcf7-form-control-wrap.kc_captcha {
font-weight: 600;
background-color: #1f8d83;
color: #ffffff;
padding: 10px;
border-radius: 5px; display: block; }  .cf7ic_instructions span {
display: block;
text-decoration: underline;
} .wpcf7-form-control-wrap.kc_captcha .cf7ic_instructions {
color: #ffffff !important;
} .wpcf7-form-control-wrap.kc_captcha .fa {
color: #ffffff;
} .wpcf7-response-output {
font-size: 19px !important;
font-weight: 500;
border-radius: 5px !important;
background-color: #1f8d83;
color: #ffffff;
padding: 10px !important;
margin: 10px !important;
} .karriere-class .wpcf7-inline-field label {
display: block !important;      margin-top: 40px !important;
margin-bottom: 5px !important; color: #ffffff !important;
} .karriere-class .wpcf7-list-item {
font-weight: normal !important;
   margin-top: 5px; }
.karriere-class label {
letter-spacing: 1px;
margin-bottom: 5px;
font-size: 18px;
font-weight: 500;
display: block;
}
.karriere-class span.wpcf7-list-item {
margin-left: 15px !important;
color: #aaaaaa !important;
font-weight: 400 !important;	
} .karriere-class .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
margin-top: -30px !important;
} .karriere-class .wpcf7 input,
.karriere-class .wpcf7 select,
.karriere-class .wpcf7 textarea,
.karriere-class .wpcf7-checkbox input,
.karriere-class .wpcf7-radio input {
color: #aaaaaa !important;
font-weight: 400 !important;
} input.wpcf7-form-control.wpcf7-submit.has-spinner.custom-link.btn.btn-custom-typo.font-201542.font-weight-500.text-uppercase.no-letterspace.border-width-0.btn-text-skin.btn-color-xsdn.btn-square.btn-no-scale.btn-icon-left.cursor-init {
color: #231f20 !important;
} input.wpcf7-form-control.wpcf7-submit.has-spinner.custom-link.btn.btn-custom-typo.font-201542.font-weight-500.text-uppercase.no-letterspace.border-width-0.btn-text-skin.btn-color-xsdn.btn-square.btn-no-scale.btn-icon-left.cursor-init:hover {
color: #ffffff !important;
} .karriere-class ::placeholder {
color: #aaaaaa !important;
font-weight: 400 !important;
} .karriere-class ::-webkit-input-placeholder {
color: #aaaaaa !important;
font-weight: 400 !important;	
}
.karriere-class ::-moz-placeholder {
color: #aaaaaa !important;
font-weight: 400 !important;	
}
.karriere-class :-ms-input-placeholder {
color: #aaaaaa !important;
font-weight: 400 !important;	
}
.karriere-class :-moz-placeholder {
color: #aaaaaa !important;
font-weight: 400 !important;	
}
.karriere-class span.wpcf7-not-valid-tip {
margin-left: 15px !important;
}  .btn-color-xsdn {
color: #231f20 !important;
}
.btn-color-xsdn:hover {
color: #ffffff !important;
}
.custom-link.btn.btn-custom-typo.font-201542.font-weight-500.text-uppercase.no-letterspace.border-width-0.btn-text-skin.btn-color-xsdn.btn-square.btn-no-scale.btn-icon-left.cursor-init:hover {
color: #ffffff !important;	
}
.custom-link.btn.btn-custom-typo.font-201542.font-weight-500.text-uppercase.no-letterspace.border-width-0.btn-text-skin.btn-color-268470.btn-square.btn-no-scale.btn-icon-left.cursor-init:hover {
color: #231f20 !important; }  .team-class div.portraitteam {
padding-bottom: 40px;
}
.team-class .panel-title > a > span {
text-transform: none;
font-size: 14px;
font-weight: 400;
line-height: 20px;
}
.team-class .panel.panel-default.wpb_accordion_section.group.no-block-padding {
margin-top: -30px !important;
}
.team-class div.panel-body.wpb_accordion_content.ui-accordion-content.no-internal-gutter.single-block-padding div div p span {
text-transform: none;
font-size: 14px;
font-weight: 400;
line-height: 20px;	
}
.team-class a[data-toggle="collapse"].cursor-init {
margin-bottom: -10px;
}
.team-class .teamposition {
letter-spacing: .5px;
text-transform: none;
margin-bottom: 5px;
font-size: 16px;
line-height: 20px;
margin-top: -2px !important;
}
.team-class .margin-10px {
padding-left: 10px;
padding-right: 10px;
}
.team-class .panel-group .panel-heading {
padding-top: 20px;
padding-bottom: 20px;
}
.team-class .panel-body.wpb_accordion_content {
margin-top: -40px;
} .faq-accordion-class a[data-toggle="collapse"] {
font-size: 24px;
line-height: 30px;
   font-weight: 500;
}
.faq-accordion-class a[data-toggle="collapse"] span {
padding-right: 30px !important;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;	
}
.faq-accordion-class .panel.panel-default.wpb_accordion_section.group.no-block-padding {
padding-top: 10px !important;
padding-bottom: 10px !important;
}
.faq-accordion-class .panel.panel-default.wpb_accordion_section.group.no-block-padding {
border-color: transparent;	
} .faq-accordion-class .panel.panel-default.wpb_accordion_section.group.no-block-padding:not(:first-of-type) {
border-bottom: 1px solid #ffffff;
border-top: 1px solid #231f20;
}  .fa.fa-whatsapp, .fa.fa-phone, .fa.fa-mail {
color: #1f8d83 !important;
}
.btn-color-xsdn:hover * {
color: #ffffff !important;
}
#menu-item-140849, #menu-item-141934, #menu-item-140850 {
width: 45px;
}
.menu-icon.fa.fa-phone:before, 
.menu-icon.fa.fa-mail:before, 
.menu-icon.fa.fa-whatsapp:before
{
color: #231f20 !important;
}
.menu-icon.fa.fa-phone, 
.menu-icon.fa.fa-mail, 
.menu-icon.fa.fa-whatsapp {
position: absolute;
margin-top: 0px;
width: 40px; height: 40px;
line-height: 40px; text-align: center;
color: #fff; border-radius: 50%;
background-color: #231f20; margin-right: 10px; }
.menu-icon.fa.fa-phone:before, 
.menu-icon.fa.fa-mail:before, 
.menu-icon.fa.fa-whatsapp:before {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: #fff !important; }
.menu-icon.fa.fa-phone, 
.menu-icon.fa.fa-mail, 
.menu-icon.fa.fa-whatsapp {
font-size: 16px; }
#main-logo .navbar-brand img {
margin-top: -13px;
} @media (max-width: 768px) { #menu-item-140849, #menu-item-141934, #menu-item-140850 {
display: inline-block;
margin: 0px 10px 0 0;
padding: 0;
transform: translateX(25px); } #menu-item-140849 a, #menu-item-141934 a, #menu-item-140850 a {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
}  .icon-container {
display: flex;
justify-content: center; gap: 40px; }
.icon-container .icon-box {
margin-bottom: 0; transform: translateY(-50px); } @media (max-width: 768px) {
.icon-container {
gap: 20px; }
.icon-container .fa-stack {
font-size: 2em; }
}
.no-hyphen * {
-webkit-hyphens: none !important;
-moz-hyphens: none !important;
hyphens: none !important;
word-wrap: normal; white-space: normal;
}
.footercols span {
margin-top: -10px;
}
.footercols img {
width: 200px !important;
height: auto !important;
}  @media (max-width: 768px) {
.h1title span {
text-align: left;
text-transform: uppercase;
margin-top: 0;
margin-bottom: 0;
font-size: 90px;
font-weight: 600;
font-size: 36px;
line-height: 38px;		
}
.h2title span {
text-align: left;
text-transform: uppercase;
margin-bottom: 0;
font-weight: 600;			
font-size: 27px;
line-height: 30px;	
transform: 	translateY(-10px);
}	
.h3title span { 
letter-spacing: .5px;
font-size: 32px;
line-height: 1.1em;
font-weight: 600 !important;	  -webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;	
}	
.p1title span {
margin-top: -5px !important;
margin-bottom: 5px !important;
padding-top: 0px !important;
font-size: 20px;
line-height: 24px;
font-weight: 400;
}			
ul li, ol li {
list-style: square;			
margin-top: -5px !important;
margin-bottom: 15px !important;
padding-top: 0px !important;
font-size: 20px;
line-height: 24px;
font-weight: 400;
}
.legaldoc p, .legaldoc ul li a, .legaldoc ol li a {
font-size: 16px !important;
color: #636f6c !important;
}
.legaldoc ul li, .legaldoc ol li {	
list-style: square;	
margin-top: 5px !important;
margin-bottom: 0px !important;
}
.legaldoc h2, h3 {
color: #231f20 !important;
}
.btn.btn-custom-typo  {
font-size: 16px !important;
line-height: 24px !important;
font-weight: 400 !important;		line-height: 1.1em !important;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;		
}
.h3smalltitle {
letter-spacing: 1px;
text-transform: uppercase;
font-size: 20px;
font-weight: 600 !important;
line-height: 30px;
margin-bottom: 0px !important;		
}	
.pstandard p {
margin-top: 2px !important;
margin-bottom: 0px !important;
padding-top: 0px !important;
font-size: 16px;
font-weight: 400;
line-height: 23px;	
transform: translatey(-18px);
}		
.double-block-padding {
padding: 18px 36px 18px 36px;
} .footercols .tmb-light.tmb .t-entry-visual img {
display: block;
margin: 0 auto;
max-width: 100%;
}
} @media (min-width: 769px) {
.h1title span {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 0px !important;
font-size: 90px !important;
font-weight: 600 !important;
line-height: 100px !important;
}
.h2title span {
font-size: 50px;
line-height: 55px;
}
h2 {
margin-bottom: 10px;
}
.h3title span { 
font-size: 40px;
font-weight: 600 !important;
line-height: 45px;	
}
.h3smalltitle {
letter-spacing: 1px;
text-transform: uppercase;
font-size: 20px;
font-weight: 600 !important;
line-height: 30px;
}
.h4collection span {
text-transform: uppercase;
margin-bottom: 5px;
font-size: 16px !important;
margin-top: 0px;
}
.p1title span {
margin-top: 2px !important;
margin-bottom: 0 !important;
padding-top: 0px !important;
font-size: 22px;
font-weight: 400;
line-height: 26px;
}	
.pstandard p {
margin-top: 2px !important;
margin-bottom: 20px !important;
padding-top: 0px !important;
font-size: 19px;
font-weight: 400;
line-height: 26px;
}	
ul li, ol li {
list-style: square;				
margin-top: 15px;
font-size: 22px;
font-weight: 400;
line-height: 26px;
}	
.pstandard ul li, .pstandard ol li {
list-style: square;
margin-top: 0;
font-size: 19px;
font-weight: 400;
line-height: 26px;		
}
.pstandard ul, .pstandard ol {
margin-top: 10px;
margin-bottom: 20px;
}	
.pstandard div {
margin-top: -26px;
}
.pstandard span {
color: #636f6c !important;
margin-bottom: 10px !important;
font-size: 19px !important;
font-weight: 400 !important;
line-height: 23px !important;		
}
.psmall {
margin-top: -30px !important;
letter-spacing: .5px;
text-transform: none;
font-size: 14px;
font-weight: 400;
line-height: 20px;	
}
.legaldoc p, .legaldoc ul li a, .legaldoc ol li a, .legaldoc ul li, .legaldoc ol li  {
font-size: 16px !important;
color: #636f6c !important;
}
.legaldoc ul li, .legaldoc ol li {	
list-style: square;	
margin-top: 5px !important;
margin-bottom: 0px !important;
}
.legaldoc h2, h3 {
color: #231f20 !important;
}
.btn.btn-custom-typo  {
font-size: 16px !important;
line-height: 24px !important;
font-weight: 400 !important;	
letter-spacing: 1.5px !important;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;		
}	
.double-block-padding {
padding: 36px;
}	
}
wpcf7 form.sent .wpcf7-response-output {
margin: 36px 0 0 0 !important;
border-radius: 0 !important;
}
.wpcf7 form.sent .wpcf7-response-output {
margin: 36px 0 0 0 !important;
border-radius: 0 !important;
}
@media (min-width: 769px) and (max-width: 1199px) {
.h1title span {
-webkit-hyphens: auto !important;
-moz-hyphens: auto !important;
-ms-hyphens: auto !important;
hyphens: auto !important;		
}
.row-background .background-wrapper .background-inner, .column-background .background-wrapper .background-inner {
background-size: contain !important;
}
}
@media (min-width: 1200px) {
div.wpb_column.pos-top.pos-center.align_left.column_parent.half-internal-gutter .uncell.double-block-padding {
padding-right: 18px;
}
div.wpb_column.pos-top.pos-center.align_left.column_parent.no-internal-gutter .uncell.double-block-padding {
padding-left: 18px;
}
}
.wpcf7-form-control-wrap[data-name="accept-this-1"] .wpcf7-list-item input[type="checkbox"] {
width: 16px; height: 16px; border-width: 2pt; -webkit-transform: scale(2); transform: scale(2); margin-left: 8px;
border-radius: 0;
}
div .uncol.style-light .wpcf7-form-control-wrap[data-name="accept-this-1"] .wpcf7-list-item input[type="checkbox"] {
border-color: #636f6c !important }
div .uncol.style-dark .wpcf7-form-control-wrap[data-name="accept-this-1"] .wpcf7-list-item input[type="checkbox"] {
border-color: #aaaaaa !important }
.wpcf7-form-control-wrap .wpcf7-list-item label span {
   margin-left: 5px !important;
}
.wpcf7-form-control-wrap[data-name="interests"] input[type="checkbox"] {
border: 2px solid;
padding: 2px;
}
div .uncol.style-dark input::placeholder {
color: #aaaaaa; }
div .uncol.style-dark input::-webkit-input-placeholder {
color: #aaaaaa; }
div .uncol.style-light input::placeholder, div .uncol.style-light textarea::placeholder {
color:#636f6c; }
div .uncol.style-light input::-webkit-input-placeholder, div .uncol.style-light textarea::placeholder {
color: #636f6c; }
.cf7ic_instructions span {
text-transform: uppercase !important;
}