/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
@import url("https://use.typekit.net/mwe0kwb.css");

/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins-v20-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/poppins-v20-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins-v20-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins-v20-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}

body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary.is_stuck .menu-container {
    box-shadow:none;
    
}

/*.top-menu.navbar.menu-secondary.menu-light.submenu-light.style-color-xsdn-bg {
    background-color:#efefea!important;
}*/
.dgreen{
color: #00676e!important;
}
.hgreen{
color: #a5cb6a!important;
}
.blue{
color: #94d2df!important;
}
.logo{
	 font-family: brandon-grotesque, sans-serif;
	  font-weight: 900;
    font-style: normal;
}
p,  td, .page-id-3 li{
font-size: 18px;
font-weight: 500!important;
margin: 0!important;
	  color: #31484c!important;
letter-spacing: -0.01em!important;
 -ms-word-break: normal;
	-moz-word-break: normal;
    word-break: normal;
	-webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;    
}



.ejo-wie ul{
	list-style: none!important;
}
.ejo-wie li{
	background: url(bullet-white.svg) 0 0 no-repeat;
	background-size: 50px auto;
	padding:6px 0 30px 70px;
	 -ms-word-break: normal;
	-moz-word-break: normal;
    word-break: normal;
	-webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;    
font-size: 20px!important;
line-height: 1.3em!important;
	  font-weight:600;
	  color: #31484c!important;
}
.body-borders .body-border-shadow {
    box-shadow: none;
}

.style-color-xsdn-bg {
    background-color: transparent;
}
.menu-bloginfo .menu-bloginfo-inner, .menu-bloginfo .menu-bloginfo-inner > *, .menu-bloginfo .style-light a{
    font-size: 20px;
    font-weight: 900;
}
.menu-bloginfo .style-light a:hover{
     color: #00676e!important;
}

h1{
		 font-family: brandon-grotesque, sans-serif!important;
	  font-weight: 900!important;
font-size:63px!important;
line-height:1em!important;
padding: 0;
text-transform: uppercase;
margin: 0px!important;
color: #31484c!important;
}
h2{
		 font-family: brandon-grotesque, sans-serif!important;
	  font-weight: 900!important;
font-size:3.1vw!important;
line-height:1em!important;
margin: 20px 0!important;
padding:20px 0 0 0!important;
text-transform: uppercase;
	  color: #31484c!important;
}
h3{
 -ms-word-break: normal;
	-moz-word-break: normal;
    word-break: normal;
	-webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;    
font-size: 23px!important;
line-height: 1.6em!important;
margin-top: 10px;
	  font-weight:600;
	  color: #31484c!important;
}
h4{
			 font-family: brandon-grotesque, sans-serif!important;
	  font-weight: 900!important;
	  text-transform: uppercase;
font-size: 20px!important;
line-height: 1.6em!important;
	  font-weight:600;
	  color: #31484c!important;
}
h5{
	font-family: brandon-grotesque, sans-serif!important;
	  font-weight: 900!important;
	  text-align: center;
	  text-transform: uppercase;
font-size: 40px!important;
line-height: 2em!important;
	  font-weight:600;
	  color: #31484c!important;
	  display: inline;
	  background:#efefea;
	  width: 80px;
	  height: 80px;
	  border-radius: 40px;
	  float: left;
	  margin-right: 30px;
	  
}
h6{
	font-family: brandon-grotesque, sans-serif!important;
	  font-weight: 900!important;
	  text-align: left;
	  text-transform: uppercase;
color:#FFF!important;
font-size: 30px!important;
	  
}
.ablauf-re h3{
 -ms-word-break: normal;
	-moz-word-break: normal;
    word-break: normal;
	-webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;    
    text-align: justify;
font-size: 1.7vw!important;
line-height: 1.2em!important;
padding-top: 15px;
	  font-weight:600;
	  color: #31484c!important;
} 

.style-light .btn-default, .style-dark .style-light .btn-default, .tmb-light .t-entry-text .btn-default, .style-dark .tmb-light .t-entry-text .btn-default, .tmb-dark .t-overlay-inner .btn-default {
    color: #31484c !important;
    background-color: #efefea !important;
    border-color: #efefea !important;
}
.footer-scroll-top i {
    border-radius: 12px!important;
    width: 2em;
    height: 2em;
    line-height: 2em;
    font-size: 32px !important;
    font-weight: bold;
}

@media (min-width: 570px) and (max-width: 959px){
.vc_custom_1668955368850 .col-md-33{
	width:42%!important;
}

.vc_custom_1668955368850 .col-md-66{
	width:58%!important;
}	
}

@media (max-width: 959px){
.menu-wrapper .row-menu .row-menu-inner, .menu-container .row-brand {
    border-bottom: none!important;
}

.main-container .row-container .single-h-padding {
    padding-left: 18px !important;
    padding-right: 18px !important;
}
.top-menu.top-menu-enhanced .row-menu-inner .menu-bloginfo {
    padding-right: 0px !important;
        margin-right: -20px!important;
}

body:not(.vc-safe-mode) .shift_y_neg_single {
    margin-top: 0px !important;
}
h1 {
    font-size: 55px!important;
}
h2 {
    font-size: 3.4vw!important;
    margin: 20px 0!important;
    text-transform: uppercase;
    color: #31484c!important;
}
h3 {
    font-size: 18px!important;
    line-height: 1.4em!important;
}
h4 {
    font-size: 18px!important;
}
.vc_custom_1668955274284{
padding-top: 28px!important;
}

.vc_custom_1668864493186 img{
	width: 100px;
	height: auto;
}

.vc_custom_1668864493186, .vc_custom_1668786444828, .vc_custom_1668794621851, .vc_custom_1668795369751, .vc_custom_1668864567011, .vc_custom_1668864079635{
	padding: 0!important;
}
.double-block-padding {
    padding: 36px;
}
.ejo-wie li {
    background: url(bullet-white.svg) 0 0 no-repeat;
    background-size: 30px auto;
    padding: 6px 0 20px 50px;
    font-size: 17px!important;
    line-height: 1.3em!important;
}
.ablauf-re h3 {
    font-size: 2.15vw!important;
}
.site-footer img{
	margin-left: 30px!important;
	width: 100%!important;
}
.vc_custom_1668856411613 img{
	width: 80%!important;
	height: auto;
}
}

@media (max-width: 570px){
.main-container .col-half-gutter > .cols-sm-responsive {
    margin-left: 0;
}
.main-container .col-half-gutter > .cols-sm-responsive > div[class*=col-sm] {
    padding-left: 0!important;
}
.ablauf-re h3 {
    font-size: 15px!important;
    padding-top: 5px;
    text-align: left!important;
}
h1 {
    font-size: 50px!important;
}
h5 {
    font-size: 20px!important;
    line-height: 2em!important;
    font-weight: 600;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    float: left;
    margin-right: 10px;
    margin-bottom: 30px;
}
h6 {
    font-size: 27px!important;
}
.footer-scroll-top i {
    border-radius: 5px!important;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    font-size: 22px !important;
    font-weight: bold;
}
h2 {
    font-size: 28px!important;
    margin: 0px 0!important;
}
.site-footer img{
	margin:0 0 0 36px!important;
	padding-top: 30px;
	width: 40%!important;
}
.vc_custom_1668864107526{
	padding: 0!important;
}
.triple-block-padding {
    padding: 36px!important;
}
.vc_custom_1668856411613 img{
	width: 60%!important;
	height: auto;
}
.disclaimer-bottom{
	margin-top: 18px!important;
}
.page-id-3 .uncode_text_column a{
	 -ms-word-break: normal!important;
	-moz-word-break: normal!important;
    word-break: normal!important;
	-webkit-hyphens: auto!important;
    -moz-hyphens: auto!important;
    -ms-hyphens: auto!important;
    hyphens: auto!important;
    text-decoration: underline;    
}
}