/*custom*/
html {
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
}

.uk-card-small2{
    border-radius: 0;
	background: #eaeff3;
	box-shadow: 10px 10px #cbdce9;
	}
	
.about-txt{
    background-color: #a21d22;
    color: #fff;
    margin-top: -30px!important;
	background: #004ea1!important;
	background: linear-gradient(90deg, rgba(0,78,161,1) 50%, rgba(86,91,215,1) 100%)!important;
}


.flex-center{
	display: flex;
    align-items: center;
    justify-content: center;
	}

.about-screen .sppb-column{
	display: flex;
    align-items: center;
    justify-content: center; 
	margin-top: -80px;
	}

.about-screen img.el-image{
	margin-bottom: 40px 0 40px;
}

.Projekte img.ui-image, .Projekte a.ui-item{
   border-radius: 50px;
}

#about img.el-image{
	box-shadow: 10px 10px #eaeff3;
    border-radius: 0; 
	margin-bottom: 80px;
}
#about .uk-h2{
	text-align: center;
}

.toolbar-left .sp-contact-phone, .toolbar-left .sp-contact-email{
	padding-left: 300px;
}
.about-screen{
	padding-top: 170px!important;
    padding-bottom: 0!important;
}
#sp-bottom2 > div > div > div > div > ul > li:nth-child(3){
	background: rgb(234 239 243 / 70%);
    display: inline-block;
}
.uk-slideshow .uk-heading-medium {
	font-size: 2.0rem;
    font-weight: 300; 
	color: #fff;
	padding-left: 100px;
    padding-right: 150px;
}
.uk-slideshow-items li > div > div.uk-panel {
  clip-path: 
    polygon(
      0% 75px,                 /* верхняя левая */
      75px 0%,                 /* верхняя левая */
      100% 0%,    /* верхняя правая */
      100% 0,               /* верхняя правая */
      100% 100%,  /* нижняя правая */
      100% 100%,  /* нижняя правая */
      0 100%,               /* нижняя левая */
      0 100%      /* нижняя левая */
    );
}
.Leistungena-all .uk-card-media-top a{
    cursor: default;
}

.sp-page-builder .page-content #section-id-9RT8ou2trn6K_QPmqWswy {

}
.uk-notification.uk-notification-bottom-left, .Leistungena-all .ui-link{
		display:none;
}

img.uk-border-rounded {

}
.uk-slideshow .uk-panel {

}
.Leistungena-all .uk-card-media-top{

}

.Leistungena-all img.ui-img{
	border-radius: 50px;
}
.Leistungena-all h3.uk-margin {
    margin-bottom: 20px;
    margin-top: 20px;

}

.Leistungena-all .ui-item .uk-card{
	min-height: 630px;
	margin-bottom: 40px;
	border-radius: 0;
}
.Leistungena-all .uk-card-body{
	padding-top: 10px;
    padding-bottom: 0;
}
.uk-slideshow-items li > div > div.uk-panel {
	background: rgb(11 66 149);
    padding: 20px;
    color: #fff;
    max-width: 1200px;
	background: #004ea1;	background: linear-gradient(90deg, rgba(0,78,161,1) 50%, rgba(86,91,215,1) 100%)!important;
	box-shadow: 10px 10px;
}

.uk-slideshow-items .uk-flex-left {
    justify-content: flex-end;
}

#uk-slideshow-14-item-0 > div > div > div, #uk-slideshow-14-item-1 > div > div > div, #uk-slideshow-14-item-2 > div > div > div, #uk-slideshow-14-item-3 > div > div > div{
	display: none;
}

.Leistungena-all{
	margin-top: -120px;
}

.tm-toolbar-default {
    background: #a21d22!important;
    color: #e7e7e7!important;
	position: fixed;
    top: 0;
    height: 40px;
    z-index: 1001;
    width: 100%;
	background: #004ea1!important;	background: linear-gradient(90deg, rgba(0,78,161,1) 50%, rgba(86,91,215,1) 100%)!important;
	background: linear-gradient(90deg, rgba(0,78,161,1) 50%, rgba(86,91,215,1) 100%)!important;
}
#service {
	background: #004ea1!important;	background: linear-gradient(90deg, rgba(0,78,161,1) 50%, rgba(86,91,215,1) 100%)!important;
}
.tm-header {
    margin-top: 40px;
	position: fixed;
    z-index: 1000;
    width: 100%;
    box-shadow: 4px 4px 4px #00000030;
}
.sppb-column-addons .addon-root-uislideshow{
    margin-top: 80px;
}
.tm-header-mobile {
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%;
}

.sp-page-title{ 
	background: #004ea1!important;	background: linear-gradient(90deg, rgba(86,91,215,11) 0%, rgba(0,78,161) 50%)!important;
	padding-top: 150px;
    padding-bottom: 20px;
}
.itemid-211 h2.uk-heading-primary, .view-article h2.uk-heading-primary{
    text-align: center;
}
#sp-bottom {
    color: #777777!important;
    background: #004ea1;
    background: #eaeff3 url(/images/pages/home/footer_bg_bleu.jpg) no-repeat 100% 50%;
    padding: 110px 0 110px;
	border-top: 10px solid #cbdce9;
}
#sp-bottom a:not(.uk-button) {
	color: #777777!important;
}
#sp-bottom a:not(.uk-button):hover {
	color: #000!important;
}
#sp-footer a {
    color: #777777;
}
#sp-footer a:hover {
	color: #000!important;
}
#sp-footer {
	background-color: #eaeff3!important;
    color: #bbbbbb!important;
    font-size: 12px;
	background: #004ea1;	
	padding: 45px 0 45px;
    border-top: 1px solid #cbdce9;
}
.list-icons{
	list-style: none;
}
 .to-modal a.uk-button-default{
	color: #FFFFFF!important;
    border-radius: 0!important;
    background: #004ea1!important;
    /* background: linear-gradient(90deg, rgba(0,78,161,1) 50%, rgba(86,91,215,1) 100%)!important; */
    border: 1px solid #eaeff3;
    box-shadow: 4px 4px 1px #eaeff3!important;
    padding: 5px 0px;
    width: 360px;
    margin-top: 10px;
}

.to-modal a.uk-button-default:hover {
	background: #f8fafc!important;
    color: #00356e!important;
}

.dasteam{
	background: #004ea1;		
	background: linear-gradient(90deg, rgba(0,78,161,1) 50%, rgba(86,91,215,1) 100%)!important;
	color: #fff;
}
.itemid-213 .dasteam{
	background: #004ea1;
	background: linear-gradient(90deg, rgba(86,91,215,11) 0%, rgba(0,78,161) 50%)!important;
	color: #fff;
}
.dasteam h3{
	color: #fff;
}
.dasteam h3 span{
	/*color: #3071ff;*/
    text-shadow: 4px 4px 4px #222;
    font-style: italic;
    font-weight: bold;
}
#sppb-addon-62a83dde-b276-4142-8284-b833b25330a9 #btn-62a83dde-b276-4142-8284-b833b25330a9.sppb-btn-custom {
	color: #FFFFFF!important;
    border-radius: 0!important;
    background: #004ea1!important;
    /* background: linear-gradient(90deg, rgba(0,78,161,1) 50%, rgba(86,91,215,1) 100%)!important; */
    border: 1px solid #eaeff3;
    box-shadow: 4px 4px 1px #eaeff3!important;
    padding: 20px 0px;
    width: 360px;
    margin-top: 10px;
	border-radius: 30px 0!important;
    background: linear-gradient(90deg, rgba(0,78,161,1) 50%, rgba(86,91,215,1) 100%)!important;
}
#sppb-addon-62a83dde-b276-4142-8284-b833b25330a9 #btn-62a83dde-b276-4142-8284-b833b25330a9.sppb-btn-custom:hover {
    background: #f8fafc!important;
    color: #00356e!important;
}
.dasteam .sppb-column  {
    display: flex;
    align-items: center;
    justify-content: center;
}
.dasteam img{
	box-shadow: 10px 10px #eaeff3;
	border-radius: 50px 0;
}
.sp-page-builder .page-content #section-id-d4yOKWRyVpkMfB0kx8tCC {
    background-color: #043681!important;
}
.sp-page-builder .page-content #section-id-1543251063071 {
    background: #eaeff3!important;
}
.uk-slideshow .uk-panel{
    color: #1c1c1c;
}
#about-top h2.tm-custom-heading, #about-top .tm-text-about {
    padding-top: 100px;
}

button[type="submit"] {
    border-radius: 0px;
    padding: 20px 0px!important;
    color: #ffffff;
    font-size: 15px;
    background-color: #a10b19;
    border-radius: 30px 0!important;
    background: #004ea1!important;	background: linear-gradient(90deg, rgba(0,78,161,1) 50%, rgba(86,91,215,1) 100%)!important;
}
div.cc-window.cc-banner {
    padding: 10em 1.8em!important;
	opacity: 0.85!important;
}
.fixed-cont-sect{
	position:relative;
}
.fixed-cont-head {
		position:absolute;
		top:30px;
		left:25%;
	   border-radius: 0;
       background: #eaeff3;
       box-shadow: 10px 10px #ffffff;
		width:360px; 
		padding: 30px;
}

.tm-header .uk-navbar-nav>li>a.active{
    color: #157ae5;
}
.heading-seperator:after {
    display:none
}
.content-header-wrap::after {
    width: 80px;
    border-bottom-color: #cacaca;
}

.uk-list1{
	margin-right: 30px;
}
.uk-list1, .uk-list2{
    opacity: 0.5;
}
.convertforms .cf-control-group.fileupload-column {
    width: 33.3333%;
}
.convertforms .cf-label {
    color: #020d26!important;
    font-size: 16px!important;
}

.dz-message span:nth-child(1){
    position: relative;
    display: block;
}
.dz-message span:nth-child(1):before {
    content: "";
    background: url(/images/paper-clip-24.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
	left: -26px;
    bottom: -2px;
}

.tm-logo-first-screen{
	width: 325px;
    position: absolute;
    top: -40px;
    z-index: 1000;
    left: -20px;
    transition: all 0.3s ease;
}

.alignright{
    float: right;
    max-width: 460px;
    margin: 0 0 10px 10px;
}

.overlay-logo {
    transition: all 0.3s ease;
}

.overlay-logo-hiden {
    opacity: 0;
    top: -90px;
}
@media (max-width: 1480px) {
#about-top iframe{
	height:480px;
}
}
@media (max-width: 1400px) {
.toolbar-left .sp-contact-phone, .toolbar-left .sp-contact-email{
	padding-left: 200px;
}
#about-top iframe{
	height:410px;
}
.Leistungena-all .ui-item .uk-card{
	min-height: 570px;
	margin-bottom: 40px;
	border-radius: 0;
}
}
@media (max-width: 1200px) {
.toolbar-left .sp-contact-phone, .toolbar-left .sp-contact-email{
	padding-left: 100px;
}
#about-top iframe{
	height:345px;
}
}
@media (max-width: 991px) {
.toolbar-left .sp-contact-phone, .toolbar-left .sp-contact-email{
	padding-left: 30px;
}
#about-top iframe{
	height:255px;
}
}
@media (max-width: 960px) {
.sppb-column-addons{
}
.uk-slideshow .uk-heading-medium {
	padding-left: 50px;
    padding-right: 0px;
}
}

@media (max-width: 575px) {
	.tm-logo-first-screen{
	display: none;
}
	
#about-top h2.tm-custom-heading, #about-top .tm-text-about{
    padding-top: 20px;
}	
.uk-slideshow .uk-heading-medium {
    font-size: 1.6rem;
}
.tm-logo {
    height: 40px!important;
}
.sp-page-builder .page-content #about-top {
    padding-top: 45px;
    padding-bottom: 25px;
}
.sp-page-builder .page-content #about {
    padding-bottom: 0px;
}
.sp-page-builder .page-content #service {
    padding-top: 80px;
}
blockquote {
    font-size: 16px;
}
#about img.el-image{
	margin-bottom: 50px;
}
.Leistungena-all .ui-item .uk-card {
    margin-bottom: 0px;
}
.sp-page-title{ 
	padding-top: 120px;
}
.dasteam .uk-heading-medium {
    font-size: 1.8rem;
    line-height: 1.1;
}

div.cc-window.cc-banner {
    padding: 4em 1.8em!important;
	opacity: 0.85!important;
}
.fixed-cont-head {
	position: relative;
    top: unset;
    left: unset;
    border-radius: 0;
    box-shadow: none;
    width: auto;
}
#sppb-addon-62a83dde-b276-4142-8284-b833b25330a9 #btn-62a83dde-b276-4142-8284-b833b25330a9.sppb-btn-custom,  .to-modal a.uk-button-default{
    margin-top: 0px;
	margin-bottom: 30px;
	width: 320px;
}
#sp-footer {
    padding-bottom: 60px;
}
#sp-footer .uk-list {
    margin: 30px 0 0 0;
}
.convertforms .cf-control-group.fileupload-column {
    width: 100%;
}
.convertforms .cf-one-third{
       width: 100%;
}
.dz-message span:nth-child(1):before {
    display:none;
}
.convertforms .cfupload .dz-message .cfupload-browse {
    border: none;
    font-size: 0;
    height: 32px;
    width: 32px;
	position: relative;
}
.convertforms .cfupload .dz-message .cfupload-browse:before {
    content: "";
    background: url(/images/download-32.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
	left: 0px;
    bottom: 0px;
}
.Leistungena-all .ui-item .uk-card{
	min-height: unset;
	margin-bottom: 20px;
}
#sp-bottom {

}
.alignright{
    float: none;
    max-width: 100%;
    margin: 10px 0 10px 0;
}
#sp-bottom {
   background: #eaeff3 ;
   padding: 40px 0 40px;
}
.uk-slideshow .uk-heading-medium {
	padding-left: 0px;
    padding-right: 0px;
}
.uk-slideshow-items li > div > div.uk-panel {
  clip-path: 
    polygon(
      0% 0px,                 /* верхняя левая */
      0px 0%,                 /* верхняя левая */
      100% 0%,    /* верхняя правая */
      100% 0,               /* верхняя правая */
      100% 100%,  /* нижняя правая */
      100% 100%,  /* нижняя правая */
      0 100%,               /* нижняя левая */
      0 100%      /* нижняя левая */
    );
}
#about-top iframe{
	height:200px;
}
}

.uk-slideshow-items li .uk-position-cover.uk-flex.uk-flex-left.uk-flex-middle.container{
	width:100%;
	max-width: 100%;
}
#about-top iframe {
    border-radius: 10px;
}
