/*
Theme Name: R & D Theme

*/

html{overflow-x: hidden;scroll-behavior: smooth;}
body{ padding: 0px; margin: 0px; list-style: none; font: 400 18px/28px 'Raleway', sans-serif; color:#000; /*overflow-y: scroll;*/ overflow-x: hidden; }
img{max-width: 100%;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
b, strong{font-weight: bold;}

/* raleway-200 - 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: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url('assets/fonts/raleway-v36-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-300 - 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: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/raleway-v36-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-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: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/raleway-v36-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-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: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/raleway-v36-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-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: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v36-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-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: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('asseta/fonts/raleway-v36-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-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: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/raleway-v36-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-900 - 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: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/raleway-v36-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?63blrd');
  src:  url('assets/fonts/icomoon.eot?63blrd#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?63blrd') format('truetype'),
    url('assets/fonts/icomoon.woff?63blrd') format('woff'),
    url('assets/fonts/icomoon.svg?63blrd#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


  @font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(assets/fonts/Oswald-SemiBold.ttf) format('truetype');
  }

.icon-1:before {
  content: "\e901";
  color: #fff;
}
.icon-2:before {
  content: "\e902";
}
.icon-3:before {
   content: "\e904";
}

.icon-4:before {

	 content:"\e903";
}
.icon-5:before {
  content: "\e900";
}

/* font-family: 'Raleway', sans-serif; font-family: 'Raleway', sans-serif; */

body{overflow-x:hidden;}

.header_sec.fixed{width: 100%; left: 0; top: 0; position: fixed; background: #ffffff; z-index: 999; -webkit-box-shadow: 0px 10px 32px -35px rgba(0,0,0,0.75); -moz-box-shadow: 0px 10px 32px -35px rgba(0,0,0,0.75);-o-box-shadow: 0px 10px 32px -35px rgba(0,0,0,0.75); box-shadow: 0px 10px 32px -35px rgba(0,0,0,0.75); -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; position: fixed; -webkit-animation-name: animationFade; -o-animation-name: animationFade; animation-name: animationFade; -webkit-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both;}
@-webkit-keyframes animationFade {
0% { opacity: 0; -webkit-transform: translateY(-160px); transform: translateY(-160px);}
100% { opacity: 1; -webkit-transform: translateY(0);transform: translateY(0);}
}
@keyframes animationFade {
0% {opacity: 0; -webkit-transform: translateY(-160px); -ms-transform: translateY(-120px); transform: translateY(-160px);}
100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}}


.header_sec.fixed .menu > ul > li{padding:20px 25px 20px 20px;}
.header_sec.fixed .header_logo img {width: 85%;}
.header_sec{width: 100%; float: left; left: 0; top: 0; position: absolute; z-index: 100; background: rgba(255,255,255,0.92);}
.nav_top{width: 100%; position: relative; z-index: 4; float: left;}
.header_logo{float: left; display: inline-block; left: 0; top: 10px; position: absolute;}
.head_tel a{color: #323232 !important; text-decoration: none !important; transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s;}

.head_tel span i{margin-right: 15px;}
.menu{float: right;}
.header_sec.fixed .menu > ul > li::before{top:50%;}
.menu > ul > li::before{width: 2px; height: 16px; background:#555555; right: 0; top: 35%; position: absolute; content: ''; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.menu > ul > li:last-child::before{display: none;}
.menu ul{display: inline-block; width: auto;background-color: inherit;}
.menu > ul > li{background: none; border: none ; padding: 15px 25px 40px 20px; vertical-align: bottom; float: none; display:inline-block; transition: all 0.5s;
    -webkit-transition: 0.5s; -ms-transition: 0.5s; position: relative;}
.menu >ul > li > a{padding: 0px; display: block; color: #252525; position: relative; text-transform: uppercase; font: 300 16px/30px 'Raleway', sans-serif;}
.menu >ul > li > a::before{width: 100%; height: 1px; background:#0072C2; left: 0; bottom: -2px; position: absolute; content: ''; -moz-border-radius: 7px;  -webkit-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; visibility: hidden; opacity: 0;}
.menu >ul > li > a::after{width: 30%; height: 5px; background:#0072C2; left: 0; bottom: -4px; position: absolute; content: '';  visibility: hidden; opacity: 0;}

.menu >ul > li:last-child{padding-right: 0;}
.menu .collapse-button,.menu .collapse-button:hover,.menu .collapse-button:focus{background-color:transparent;}
.collapse-button {width: 48px;}
.collapse-button .icon-bar {width: 28px; margin: 4px 0; background-color: #4d4184;}
.menu .menu-collapser{background: none; color: transparent; height: 40px; line-height: 40px; text-align: right; font-size: 0;}
.menu ul li:hover a{color:#0072C2; background:none;}
.menu ul li.current-menu-item a{ background: none; color:#0072C2;}
.menu ul li.current-menu-item a::before, .menu ul li.current-menu-item a::after{visibility: visible; opacity: 1;}
.menu >ul > li:hover > a::before, .menu >ul > li:hover > a::after{visibility: visible; opacity: 1;}
.menu ul li:hover a:before,.menu ul li.current-menu-item a:before{display: block}
.menu ul li>ul, .fixed_header .menu ul ul{ position: absolute; left:50%; width: 230px; padding: 7px 0px; height:auto;  top:75%; text-align: left; background:rgba(14,14,14,0.78); z-index: 1; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}

.menu ul li ul li a:before{position:absolute;content:" ";width:25%;height:3px;background:#0072C2;bottom:0;left:0;z-index:9;display:block}

.menu ul li ul li:last-child a:before{display:none}
.menu ul li.active ul li a{color:#4d4184; background: none;}
.menu ul li:hover ul li a{color:#ffffff; background: none;}

.menu ul li>ul li a .far.fa-user{padding-right:5px;}
.menu ul li>ul li{display:list-item; background: none; padding:0; width: 100%; display: inline-block; padding:0 15px;}
.menu ul li>ul li:last-child{border:none;}
.menu ul li>ul li a{ padding:5px 0 !important; position: relative; color:#0072C2;  position: relative; -webkit-transition: all 0.3s; transition: all 0.3s; border-bottom:1px solid #0072C2;}
.menu ul li>ul li a:hover{color:#fff;     background:none; border-bottom:1px solid #fff;}
.menu ul li .sub-toggle{background: none; width: auto; top: -14px; right: 8px;}
.menu ul li .sub-toggle i{color: #555555; font-size: 15px; font-style: normal;}
.menu ul li>ul li a:hover:before{opacity: 1; background:#fff;}
.menu ul li>ul li a:after{display:none}
.menu ul li>ul li:last-child a{border-bottom:none;}
.header_sec.fixed .menu ul li .sub-toggle i{margin-top:-10px;}
.header_sec.fixed .menu >ul > li:last-child{padding-right:0;}

.banner_sec{width: 100%; display: inline-block; position: relative;}
.banner_sec_item{width: 100%; position: relative; z-index: 1;}
.banner_sec_inner{width: 100%; left: 0; bottom: 25%; position: absolute; z-index: 2;}
.banner_sec .bnr_heading1, .banner_sec h1{width: 100%; display: block; color: #ffffff; font: 700 73px/83px 'Raleway', sans-serif; position: relative;}

.banner_sec p{color: #ffffff; font: 300 17.99px/30px 'Raleway', sans-serif; margin-top: 25px;}
.banner_sec_content{width: 35%; padding: 3%; background: rgba(0,0,0,0.5);}
.bannner_carousel.owl-theme .owl-nav.disabled + .owl-dots{display: none;}

.scroll_down{left: 50%; bottom: -40px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); position: absolute; z-index: 12; color: #74b8cb; font: 400 14px/22px 'Raleway', sans-serif; text-transform: uppercase; letter-spacing: 2px; display:none;}
.scroll_down a{width: 80px; height: 80px; background: #ffffff; display: inline-block; -webkit-box-shadow: -1px 20px 35px -24px rgba(9,159,213,1);
-moz-box-shadow: -1px 20px 35px -24px rgba(9,159,213,1); -o-box-shadow: -1px 20px 35px -24px rgba(9,159,213,1); box-shadow: -1px 20px 35px -24px rgba(9,159,213,1); -moz-border-radius: 100%; -webkit-border-radius: 100%; -o-border-radius: 100%;
border-radius: 100%; text-align: center;}
.scroll_down strong{display: inline-block; border: 2px solid #22201c; height: 38px; width: 25px; text-align: center; border-radius: 20px;
    padding: 0px 0px; text-align: center; margin-top: 19px; -webkit-box-shadow: 0px 6px 102px 2px rgba(37,169,225,1);
-moz-box-shadow: 0px 6px 102px 2px rgba(37,169,225,1);
box-shadow: 0px 6px 102px 2px rgba(37,169,225,1);}
.scroll_down a span{width: 2px; height: 8px; background: #22201c; display: inline-block;  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;}

  @-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: translateY(10px) }
  40% { -webkit-transform: translateY(-5px) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  } 40% { 
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}

.head_tel a{display:flex;justify-content: end;align-items: center;}
.head_tel figure{width: 40px;height: 40px;border: 1px solid rgb(0 114 194 / 31%);display: flex;align-items: center;justify-content: center;
border-radius: 100%;margin-right:15px;transition: all 0.5s ease-in-out;}
.head_tel figure img{transition: all 0.5s ease-in-out;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item{margin:0 0 0 30px;}
.mblnn{color:#151414;font-weight:bold;}
.mbllink{font-weight:600;margin-left:10px;}
.head_tel a:hover{color: #0072C2 !important;}
.head_tel{margin-top: 15px;}
.header_logo img{max-width: 90%; width: auto;}
.head_tel a:hover figure img{transform: scale(1.2);transition: all 0.5s ease-in-out;}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:hover{background:none; color:#0072C2;}
.banner_sec_item figure{position: absolute;top: 50%;left: 50%;border: 1px solid #fff;width:100px;height:100px;display: flex;align-items: center;justify-content: center;
background:rgba(255, 255, 255, 0.1);border-radius: 100%;transform: translate(-50%, -50%);}
.banner_sec_item figure img{max-width: 25px;}
.banner_sec .video-text{position: absolute;right: 50px;bottom: 230px;z-index: 9;}
.banner_sec .video-text h1{font-size: 45px;color: #fff;font-weight: 400;max-width: 700px;line-height:60px;display:block;}
.home_about_sec h2{color: #00192B; font: 500 45px/1.2 'Raleway', sans-serif;margin-bottom: 30px;}
.home_about_sec span{display:block;font: 500 24px/36px 'Raleway', sans-serif;color:#00192B;}
.home_about_sec p{color: #646464; font: 200 18px/40px 'Raleway', sans-serif; margin-top: 30px;}
.thbtn{color:#fff;font-size:18px;background:#FF0000;padding:15px 30px;border-radius:5px;text-decoration:none!important;margin:30px 0 0 0;
display: inline-block;border:2px solid #FF0000;transition: all 0.5s ease-in-out;}
.thbtn:hover{color:#FF0000;border:2px solid #FF0000;background:transparent;transition: all 0.5s ease-in-out;}
.home_about_sec .home_about_content.home-ad-text .thbtn, .home_einblicke_sec .thbtn, .faq-section .thbtn, .strong-partner .thbtn{color:#fff;font-size:18px;background:#FF0000;padding:15px 30px;border-radius:5px;text-decoration:none!important;margin:30px 0 0 0;
display: inline-block;border:2px solid #FF0000;transition: all 0.5s ease-in-out;}
.home_about_sec .home_about_content.home-ad-text .thbtn:hover, .home_einblicke_sec .thbtn:hover, .strong-partner .thbtn:hover{color:#FF0000;border:2px solid #FF0000;background:transparent;transition: all 0.5s ease-in-out;}
.home_about_sec{padding: 70px 0px 100px; position: relative;}
.home_about_inr{position: relative;}
.home_about_content.home-ad-text{padding-left:50px;}
section.home_service_sec {padding:0 0px 100px 0;}
.home_about_img img{width: 100%; border-radius:5px;}
.top-contain{font-size:18px;text-align:center;color:#646464;max-width: 1100px;margin: 0 auto;line-height: 35px;}
video::-webkit-media-controls {
  display: none;}
.service-box-img img{width:100%;}
.home_service_sec .section-heading h2, .home_einblicke_sec h2{font: 700 40px/1.5 'Raleway', sans-serif;color:#00192B;font-weight: 500;padding-bottom:25px;text-align:center;}
.row.service-padding-left{margin-top:70px;}
.service-box:hover .service-box-img:before{background: linear-gradient(180deg,rgba(0, 61, 104, 0) 0%, rgba(0, 61, 104, 0.75) 100%)!important;}
.home_einblicke_sec{background-color:#F0F9FF;padding:60px 0px;text-align:center;}
.home_einblicke_sec .thbtn{margin-top:0px!important;}
.google-review.google_review_section .owl-carousel .owl-nav.disabled{display:block!important;}
.google-review.google_review_section{position:relative;}
.google-review.google_review_section .owl-prev{position: absolute;top: 60%;left: -90px;transform: translateY(-50%);    width: 60px;
height: 60px;background: transparent;border: 1px solid #00192B;border-radius: 100%;display: flex; align-items: center;justify-content: center;}
.google-review.google_review_section .owl-prev::before{    position: absolute;content: '';background-image: url(assets/images/left.png);width: 20px;height: 20px;
background-repeat: no-repeat;background-size: 100%;background-position: center;transition: all 0.5s ease-in-out;}
.google-review.google_review_section .owl-theme .owl-nav [class*='owl-']:hover {background: #0072c2;transition: all 0.5s ease-in-out;border-color:#0072c2;}
.google-review.google_review_section .owl-theme .owl-nav:hover .owl-prev::before{filter: invert(1);transition: all 0.5s ease-in-out;}
.google-review.google_review_section .owl-next{position: absolute;top: 60%;right: -90px;transform: translateY(-50%);width: 60px;
height: 60px;background: transparent;border: 1px solid #00192B;border-radius: 100%;display: flex; align-items: center;justify-content: center;}
.google-review.google_review_section .owl-next::before{position: absolute;content: '';background-image: url(assets/images/right.png);width: 20px;height: 20px;
background-repeat: no-repeat;background-size: 100%;background-position: center;transition: all 0.5s ease-in-out;}
.google-review.google_review_section .owl-theme .owl-nav:hover .owl-next::before{filter: invert(1);transition: all 0.5s ease-in-out;}
.google-review.google_review_section .owl-nav .fa{display:none;}
.faq-section h2, .google-review.google_review_section h2, .logo-slider h2{font-size:45px;margin-bottom:20px;}
.google-review.google_review_section p{font-size:21px;line-height:30px;}
.faq-section p{text-align:center;color:#646464;line-height: 30px;}
.faq-section button{background-color:#fff;border:none;font-size:20px;color:#00192B;font-weight: 500;width: 100%;}
.faq-section button:focus{outline:none!important;border:none!important;}
.faq-section .accordion-button .icon-toggle::before {content: '+';font-size: 24px;font-weight: bold;color:#BCBCBC;}
/* When open, show minus */
.faq-section .accordion-button:not(.collapsed) .icon-toggle::before { content: '-';color:#00192B;}
.faq-section .accordion-item{background-color:#F0F9FF;}
.accordion-header{background-color:#fff;}
.faq-section .accordion-item{margin-bottom:30px;}
/* Accordion container style */
.faq-section .accordion-item {border: 1px solid #D9D9D9;border-radius: 8px;margin-bottom: 20px;overflow: hidden;background-color: #fff;}
.faq-section .accordion-item:has(.accordion-collapse.show) {border: 1px solid #e9f5fd;}
.faq-section .accordion-button { background-color: #fff;display: flex;align-items: center;justify-content: space-between;border: none;padding:25px 40px 25px 40px;cursor: pointer;}
.faq-section .accordion-button:not(.collapsed) {background-color: #e9f5fd;font-size: 20px;color: #000;width:100%;margin-bottom:0px;padding: 20px 40px 30px 40px;}
.faq-section .accordion-item p{text-align:left;color:#646464;font-size:18px;line-height:30px;}
.faq-section .accordion-body{padding:0px 100px 30px 40px;background-color: #e9f5fd;}
.faq-section .accordion-button::after {display: none;}
.faq-section .accordion{margin:50px 0;}
.faq-section .question-text {flex: 1;text-align: left;}
.faq-section .icon-toggle::before {content: '+';font-size: 24px;font-weight: bold;line-height: 1;transition: transform 0.2s ease;}
.faq-section .accordion-button:not(.collapsed) .icon-toggle::before {content: '-';}
.faq-section .thbtn{margin:0 auto;}
.faq-section{text-align:center;}

.logo-slider{text-align:center;padding:20px 0px 80px 0px;}
.logo-slider p{color:#646464;font-size:18px;line-height: 30px;}
.logo-slider .owl-carousel .owl-item .logo-img{max-width:150px;object-fit: cover;margin: 0 auto;}
.logo-slider .owl-carousel .owl-nav.disabled{display:block!important;}
#slide-logo{position:relative;margin-top:50px;}
.logo-slider #slide-logo .owl-prev{position: absolute;top: 50%;left: -70px;transform: translateY(-50%);width: 60px;
height: 60px;background: transparent;border: 1px solid #00192B;border-radius: 100%;display: flex; align-items: center;justify-content: center;}
.logo-slider .owl-prev::before{position: absolute;content: '';background-image: url(assets/images/left.png);width: 20px;height: 20px;
background-repeat: no-repeat;background-size: 100%;background-position: center;transition: all 0.5s ease-in-out;}
.logo-slider #slide-logo .owl-theme .owl-nav [class*='owl-']:hover {background: #0072c2;transition: all 0.5s ease-in-out;border-color:#0072c2;}
.logo-slider  #slide-logo .owl-theme .owl-nav:hover .owl-prev::before{filter: invert(1);transition: all 0.5s ease-in-out;}
.logo-slider #slide-logo .owl-next{position: absolute;top: 50%;right: -70px;transform: translateY(-50%);width: 60px;
height: 60px;background: transparent;border: 1px solid #00192B;border-radius: 100%;display: flex; align-items: center;justify-content: center;}
.logo-slider .owl-next::before{position: absolute;content: '';background-image: url(assets/images/right.png);width: 20px;height: 20px;
background-repeat: no-repeat;background-size: 100%;background-position: center;transition: all 0.5s ease-in-out;}
.logo-slider  #slide-logo .owl-theme .owl-nav:hover .owl-next::before{filter: invert(1);transition: all 0.5s ease-in-out;}
.logo-slider .owl-nav .fa{display:none;}
.logo-slider .owl-stage {display: flex;align-items: center;justify-content: center;}
.footer-bottom span a{margin-left:20px;}
.ft_left{padding-right:50px;}





.home_about_sec::before{width: 560px; height: 275px; background: url('assets/images/dotted-bg1.png') repeat; right: 0; top: -8px; position: absolute; content: ''; display:none}

.home_about_inr::before{width: 275px; height: 215px; background: #0072C2; left: 0; top: 0; position: absolute; content: ''; z-index: 2; display:none;}
.home_about_sec .home_about_content_col{order: 2;}
.home_about_sec .home_about_img_col{order: 1;}
.page_bnt{color: #ffffff !important; text-decoration: none !important; background:#0072C2 url('assets/images/btn-arrow.png') no-repeat center right 22px; font: 700 20.2px/30px 'Raleway', sans-serif; padding: 16px 25px; display: inline-block; margin-top: 35px; transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s;
padding-right: 65px; position: relative; -webkit-box-shadow: -11px 11px 18px -15px rgba(8,99,107,1); -moz-box-shadow: -11px 11px 18px -15px rgba(8,99,107,1);
-o-box-shadow: -11px 11px 18px -15px rgba(8,99,107,1); box-shadow: -11px 11px 18px -15px rgba(8,99,107,1);}
.page_bnt::before{width: 100%; height: 100%; left: 10px; top: 10px; border:2px solid #0072C2; position: absolute; content: ''; z-index: -1;}
.page_bnt:hover{background-color: #000000; -webkit-box-shadow: -11px 11px 18px -15px rgba(0,0,0,1); -moz-box-shadow: -11px 11px 18px -15px rgba(0,0,0,1);
-o-box-shadow: -11px 11px 18px -15px rgba(0,0,0,1); box-shadow: -11px 11px 18px -15px rgba(0,0,0,1);}
.home_about_img{position: relative; -webkit-box-shadow: -9px 4px 22px -11px rgba(8,99,107,1); -moz-box-shadow: -9px 4px 22px -11px rgba(8,99,107,1); -o-box-shadow: -9px 4px 22px -11px rgba(8,99,107,1); box-shadow: -9px 4px 22px -11px rgba(8,99,107,1);}
.home_about_img::before{width: 417px; height: 140px; background: url('assets/images/dotted-bg1.png') repeat; right: -160px; bottom: -100px; position: absolute; content: ''; z-index: -2; display:none;}
.home_about_sec .home_about_row{margin: 0px -33px;}
.home_about_sec .home_about_content_col, .home_about_sec .home_about_img_col{padding: 0px 33px;}
.home_about_sec .home_about_content_col{-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.home_about_sec .home_about_img_col{-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.home_project_sec{position: relative; padding: 70px 0px; z-index:1;}
.home_project_sec::before {width: 500px; height: 185px; background: url('assets/images/dotted-bg1.png') repeat; left: 0; top: 38%; position: absolute; content: '';  z-index: -1; opacity:0;}
.home_project_sec::after {width: 330px; height: 240px; background: url('assets/images/dotted-bg1.png') repeat; right: 0; bottom: 80px; position: absolute; content: '';  z-index: -1;opacity:0;}
.home_project_bottom {margin-top: 50px; position: relative; z-index: 3;}
.home_project_bottom_row{margin: 0px -13px;}
.home_project_bottom_col{padding: 0px 13px;}
.home_project_box {width: 100%; position: inherit; padding-bottom: 0px; /*height:100%;*/}
.home_project_box_img {
    height: 300px;
    
}
.home_project_box_img a {
    height: 100%;
    display: block;
}
.home_project_box_img img{max-width: 100%; width: 100%; height:100%; object-fit:cover; border-radius:5px;}
.home_project_top_content{text-align: center;  position: relative; z-index: 1;}

.home_project_box_content{background: #0072C2; padding: 30px 50px 30px 60px; left: 0; bottom: 30px; width: 95%; position: absolute;}
.home_project_top_content h2{color: #000; font: 700 45px/45px 'Raleway', sans-serif;}
.home_project_top_content p {
    color: #0072C2;
    font: 400 18px/28px 'Raleway', sans-serif;
    margin-top: 20px;
    text-transform: uppercase;
}
.home_project_box_content h3, .home_project_box_content h4{color: #ffffff; font: 600 28px/38px 'Raleway', sans-serif;}
.home_project_box_content h3 a, .home_project_box_content h4 a{color: #ffffff !important; text-decoration: none !important; transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s;}
.home_project_box_content h3 a:hover, .home_project_box_content h4 a:hover{color: #000000 !important;}
.home_project_box_content p{color: #ffffff; font: 300 22px/28px 'Raleway', sans-serif; margin-top: 10px; padding-bottom: 10px; position: relative;}
.home_project_box_content p::before {width: 236px; height: 1px; background: #ffffff; right: 0; bottom: 0; position: absolute; content: '';}
.home_project_btn{width: 100%; text-align: center;}
.home_project_sec .page_bnt {padding: 16px 100px 16px 45px; background-position: center right 42px;}

.home_project_term a:nth-of-type(2){
    display:none;
}
.home_project_bottom_row .home_project_bottom_col:nth-child(2) .home_project_term a:nth-of-type(2){display: block;}



.home_project_bottom_row .home_project_bottom_col:nth-child(3) .home_project_term a:nth-of-type(2){display: block;}
.home_project_bottom_row .home_project_bottom_col:nth-child(3) .home_project_term a:nth-of-type(3), .home_project_bottom_row .home_project_bottom_col:nth-child(2) .home_project_term a:nth-of-type(3){display: none;}

.home_project_box{
    position:relative;
}

.home_project_box:hover .home_project_content{
    opacity:1;
}
.home_project_term {
    font-size: 15px;
}
.home_project_content {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgb(0,73,47,0.70);
    opacity: 0;
}
.home_project_content_inner h4 {
    margin-bottom: 10px;
    font-size: 19px;
    font-weight: 700;
}
.ein-title{
    margin-bottom: 10px;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.2;
}
.home_project_content_inner {
    width: 80%;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.home_project_content_inner a {
    color: #fff;
    text-decoration: none;
}
.home_news_sec{padding: 120px 0px 200px; position: relative;}
.home_news_sec::before {width: 470px; height: 210px; background: url(assets/images/dotted-bg1.png) repeat; left: 23%; top: -25px; position: absolute; content: '';}
.news_row{margin: 0px -10px;}
.news_col{padding: 0px 10px;}
.news_box img{width: 100%; margin-bottom: 30px; -webkit-box-shadow: -9px 10px 28px -19px rgba(0,0,0,1); -moz-box-shadow: -9px 10px 28px -19px rgba(0,0,0,1);
-o-box-shadow: -9px 10px 28px -19px rgba(0,0,0,1); box-shadow: -9px 10px 28px -19px rgba(0,0,0,1);}
.news_box h2{color: #1e1e1e; font: 700 40px/1.5 'Raleway', sans-serif; padding-bottom: 45px; margin-bottom: 0px; position: relative;}
.news_box h2::before{width: 280px; height: 1px; background: #398189; right: -45px; bottom: 0px; position: absolute; content: '';}
.news_box h4, .news_box h5{color: #323232; font: 700 22.16px/30px 'Raleway', sans-serif; margin-bottom: 15px;}
.news_box h4 a, .news_box h5 a{color: #323232 !important; text-decoration: none !important; transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s;}
.news_box h4 a:hover, .news_box h5 a:hover{color: #0072C2 !important;}
.news_box span{color: #474747;  font: 300 16.12px/18px 'Raleway', sans-serif; display: inline-block;}
.news_box p{color: #474747; font: 400 16.4px/26px 'Raleway', sans-serif; margin-top: 15px;}
.news_box p a{color: #0072C2 !important; text-decoration: underline !important; font: 700 16px/26px 'Raleway', sans-serif; transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s;}
.news_box p a:hover{color: #000000 !important;}
.news_box span img{width: auto;}
.news_box span i{width: 20px; height: 20px; position: relative; top: 15px; margin-right: 10px; display: inline-block;}
.home_news_sec .news_col{-webkit-box-flex: 0; -ms-flex: 0 0 23%; flex: 0 0 23%; max-width: 23%;}
.home_news_sec .news_col:nth-child(2){-webkit-box-flex: 0; -ms-flex: 0 0 31%; flex: 0 0 31%; max-width: 31%;}
.home_news_sec .news_col:nth-child(1){text-align: right;}
.home_news_sec .news_col:nth-child(1) .news_box{padding-right: 25px; padding-top: 20px;}
.home_news_sec .news_col:nth-child(1) .news_box h4, .home_news_sec .news_col:nth-child(1) .news_box h5{font-size: 21px;}

.home_contact_frm{width: 50%; float: right;}
.home_contact_sec{width: 100%; position: relative; float: left; padding: 100px 0px 120px; background: #f8f8f8 url('assets/images/form-arrow-bg.png') no-repeat bottom right 18px;}
.home_contact_sec::before {width: 420px; height: 180px; background: url(assets/images/dotted-bg1.png) repeat; left: 35%; top: -180px; position: absolute; content: ''; z-index: 1;}
.home_contact_map{width: 43%; left: 0; bottom: 0; position: absolute; z-index: 2;}
.home_contact_map iframe{width: 100%; height: 830px; position: relative; border:6px solid #ffffff; border-left: 0px; border-bottom: 0px; -moz-border-radius: 0px 15px 0px 0px; -webkit-border-radius: 0px 15px 0px 0px; -o-border-radius: 0px 15px 0px 0px; border-radius: 0px 15px 0px 0px; -webkit-box-shadow: 12px 3px 34px -30px rgba(0,0,0,1);
-moz-box-shadow: 12px 3px 34px -30px rgba(0,0,0,1); -o-box-shadow: 12px 3px 34px -30px rgba(0,0,0,1); box-shadow: 12px 3px 34px -30px rgba(0,0,0,1);}
.home_contact_sec h2{color: #1e1e1e; font: 800 59.97px/70px 'Raleway', sans-serif;}
.home_contact_sec p{color: #323232; font: 300 17.99px/27px 'Raleway', sans-serif; margin-top: 15px;}
.home_contact_cont{padding-bottom: 30px;}
.home_contact_sec .form-group {margin-bottom: 0px; margin-top: 30px; position: relative;}
.home_contact_sec .form-group .form-control{width: 100%; height: 55px; color: #787878; font: 300 15.99px/55px 'Raleway', sans-serif; background: none; border-radius: 0px; box-shadow: none;; outline: none; border:0px; border-bottom: 1px solid #323232; padding: 0px 32px;}
.home_contact_sec .form-group .input-group-addon{left: 0; top: 13px; position: absolute;}
.home_contact_sec .form-group .input-group-addon .fas.fa-pen {position: relative; top: -15px;}
.home_contact_sec .form-group i{color: #777777; font-size: 19px;}
.home_contact_sec .form-group textarea.form-control{height: 70px; resize: none;}
.home_from_btn_main{width: auto; display: inline-block; position: relative;}
.home_from_btn_main::before{width: 100%; height: 100%; left: 10px; top: 10px; border:2px solid #0072C2; position: absolute; content: ''; z-index: 1;}
.home_from_btn{color: #ffffff !important; text-decoration: none !important; background:#0072C2 url('assets/images/form-btn-bg.png') no-repeat center right 45px !important; font: 700 23.99px/30px 'Raleway', sans-serif; padding: 16px 50px; display: inline-block; transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s;
padding-right: 94px; border:0px; border-radius: 0px; outline: none; box-shadow: none; -webkit-box-shadow: -11px 11px 18px -15px rgba(8,99,107,1); -moz-box-shadow: -11px 11px 18px -15px rgba(8,99,107,1);
-o-box-shadow: -11px 11px 18px -15px rgba(8,99,107,1); box-shadow: -11px 11px 18px -15px rgba(8,99,107,1); position: relative; z-index: 2;}
.home_from_btn:hover{background-color: #000000; -webkit-box-shadow: -11px 11px 18px -15px rgba(0,0,0,1); -moz-box-shadow: -11px 11px 18px -15px rgba(0,0,0,1);
-o-box-shadow: -11px 11px 18px -15px rgba(0,0,0,1); box-shadow: -11px 11px 18px -15px rgba(0,0,0,1); cursor: pointer;}
.home_contact_sec .form-group .fa-phone{-moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}

.friend_pnl{width: 100%; display: inline-block; padding: 85px 0px 70px; background: url('assets/images/friend-bg.jpg') no-repeat 0 0; position: relative; z-index: 1; background-size: cover;}
.friend_pnl::before{width: 100%; height: 100%; left: 0; top: 0; position: absolute; background: rgba(0,0,0,0.95); content: ''; z-index: -1;}
.friend_row{margin: 0px -50px;}
.friend_col{padding: 0px 50px; position: relative;}
.friend_col::before{width: 1px; height: 100%; right: 0; top: 50px; position: absolute; content: ''; background: url('assets/images/footer-line.png') no-repeat 0 0;}
.friend_col:last-child::before{display: none;}
.friend_pnl h2{text-align: center; color: #ffffff; font: 700 59.98px/70px 'Raleway', sans-serif;}
.friend_box{margin-top: 45px;}
.friend_box_img img{width: 100%; border:8px solid #ffffff;}
.friend_box_content{padding-top: 35px;}
.friend_box_content p{color: #b9b9b9; font: 300 16.1px/26px 'Raleway', sans-serif; margin-bottom: 15px;}
.friend_box_content p strong{font-weight: 700;}
.friend_box_content p a{color: #ffffff !important; text-decoration: none !important; transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s;}
.friend_box_content p a:hover{color: #0072C2 !important;}
.friend_box_content h5, .friend_box_content h4{color: #0072C2; font: 700 20px/30px 'Raleway', sans-serif; margin-bottom: 10px;}
.friend_pnl_inr{padding: 0px 100px;}

.footer_sec{width: 100%; float: left; background: #00192B; padding: 56px 0px;}
.footer_inr{width: 100%; float: left;}
.footer_lt{float: left;}
.footer_menu{list-style: none;}
.footer_menu li{display: inline-block; color: #ffffff; text-transform: capitalize; font: 300 16.3px/15px 'Raleway', sans-serif; padding-left: 60px; margin-right: 59px; border-left: 1px solid #ffffff;}
.footer_menu li:first-child{border-left: 0px; padding-left: 0px;}
.footer_menu li:last-child{margin-right: 0px;}
.footer_menu li a{color: #ffffff !important; text-decoration: none !important; transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s;}
.footer_menu li a:hover{color: #000000 !important;}
.footer_lt p{font: 300 16.3px/26px 'Raleway', sans-serif; color: #ffffff; margin-top: 15px;}
.footer_lt p a{color: #ffffff !important; text-decoration: none !important; transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s;}
.footer_lt p a:hover{color: #000000 !important;}
.footer_rt{float: right;}
.footer_social{font-size: 0px; list-style: none;}
.footer_social li{display: inline-block; margin-right: 13px;}
.footer_social li:last-child{margin-right: 0px;}
.footer_social li a{width: 70px; height: 70px; line-height: 70px; background: #000000; color: #ffffff; font-size: 26px; display: inline-block; -moz-border-radius: 100%; -webkit-border-radius: 100%; -o-border-radius: 100%;
border-radius: 100%; text-align: center; transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; border: 3px solid transparent;}
.footer_social li a:hover{background-color: #0072C2; border: 3px solid #ffffff;}
.ft_left p{color:#fff;padding-bottom: 20px;font-size: 18px;font-weight: 300;}
#fixed-link{display:none;}

#back2Top {
    width: 40px;
    height: 40px;
    line-height: 64px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    position: fixed;
    top: 85%;
    right: 10px;
    background: rgb(255 255 255);
    color: #ffffff;
    text-align: center;
    font-size: 30px;
    text-decoration: none;
    border: 0px solid #ffffff;
    -moz-border-radius: 100%;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    transition: 0.5s all ease;
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);
    }
#back2Top:hover {background-color: #7bd4d6;color: #ffffff;}

span.wpcf7-not-valid-tip{font-size:12px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{border:2px solid red; font-size:12px; line-height:21px;}
div.wpcf7-mail-sent-ok{font-size:12px; line-height:21px; border:2px solid #0072C2; padding-left:10px;}

.kntktarea .wpcf7-mail-sent-ok{margin-top:30px;}
/*** Inner page ***/
.inner_banner{width: 100%; display: inline-block; position: relative;}
.inner_banner img {height: 500px;object-fit: cover;width: 100%;margin: 0;}
.inner_banner .owl-theme .owl-nav.disabled + .owl-dots{margin-top: -40px; position: relative;}
.inner_banner .owl-theme .owl-dots .owl-dot span{background:#0072C2; border:3px solid #fff; width:16px; height:16px;}
.inner_banner .owl-theme .owl-dots .owl-dot.active span{background:#fff; border:3px solid #0072C2;}
.innerwrapper{position:relative; width:100%; padding:45px 0 30px;}
.innerwrapper p {font: 300 16px/30px 'Raleway', sans-serif; margin-bottom:15px;}

.topcnsection h1, .projkcntarea h1, .innerwrapper h1 {font-weight:500; font-size:39px; text-align:center; margin:15px 0;}
.topcnsection h2, .projkcntarea h2, .innerwrapper h2{font-weight: 400; letter-spacing:4px; font-size: 30px; font-family: 'Raleway', sans-serif; text-transform:uppercase; text-align:center; color:#0072C2; margin:0 0 45px 0;}
.innerwrapper h2{margin:0 0 25px 0;}
.topcnsection{padding:80px 0px; position: relative;}
.topcnsection p {font: 300 16px/30px 'Raleway', sans-serif; margin-bottom:15px;}
.innerwrapper p a {text-decoration:none; color:#0072C2;}
.innerwrapper p a:hover {text-decoration:none; color:#0072C2;}
.unser_box_pnl{padding: 100px 0px 80px;}
.unser_box{text-align: center;}
.unser_box_icon{width: 140px; height: 125px; line-height: 125px; background: #197DC3; display: inline-block; text-align: center;border-radius:5px;}
.unser_box:hover .unser_box_icon{background-color:#FFC830;}
.unser_box_content{padding-top: 30px;}
.unser_box_content h3{font: 500 24px/34px 'Raleway', sans-serif; font-style: italic; text-transform: uppercase; color: #000000;}
.unser_box_content p{color: #00192B;font: 500 18px/30px 'Raleway', sans-serif;font-style:italic;}
.topcnsection_rt_img {text-align: center;}
.topcnsection_rt_img h3{margin-top: 20px; color: #1d1d1d; font: 700 24px/34px 'Raleway', sans-serif;}
.topcnsection::before{width: 310px; height: 180px; background: url(assets/images/dotted-bg1.png) repeat; right: 0; top: 0px; position: absolute;
    content: '';}
.topcnsection::after{width: 330px; height: 150px; background: url(assets/images/dotted-bg1.png) repeat; left: 0; bottom: 0px; position: absolute;
    content: ''; z-index:-1;}
.topcnsection_lt_content {padding-right: 90px;}


/*------------ historie ---------------*/

.history-wrapper{padding-top:30px;}
.history-wrapper .steps { max-width: 100%; padding: 0 50px; margin: 0px auto; position: relative;}
.history-wrapper .steps .item-w { display: flex; align-items: stretch;}
.history-wrapper .steps .item-w .item { flex: 1; padding-right: 50px; padding-bottom: 80px; padding-left: 50px; margin-top:-35px;}
.history-wrapper .steps .item-w .item:last-child { padding-left: 50px; padding-right: 0px;}
.history-wrapper  h2 { margin: 0 0 24px 0 !important; line-height: 120%; font-size: 32px;}
.history-wrapper  .steps .item-w .item h3, .home-about .steps .item-w .item p { color: white;}
.history-wrapper .steps .beam-outer { position: absolute; left: calc(50% + 24px);  -webkit-transform: translateX(-50%); transform: translateX(-50%); top: 0;}
.history-wrapper .steps .beam-outer .beam-static { position: absolute;  top: 0; left: 0; z-index: 1; width: 48px; -webkit-transform: translateX(-50%);transform: translateX(-50%);  opacity: 0.4;}
.history-wrapper  .steps .beam-outer .dot { display: block; width: 48px; height: 48px; border-radius: 50%; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 4;}
.history-wrapper .steps .beam-outer .dot span {font-weight:600; font-size: 22px; position: absolute;color: #fff;top: 50%; left: 50%;-webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

.history-wrapper  .steps .beam-outer .beam-static .dot {background-color: #0072C2 !important;}
.history-wrapper  .steps .beam-outer .beam-dynamic { position: absolute; top: 0; left: 0; z-index: 2; overflow: hidden; height: 0; width: 48px; -webkit-transform: translateX(-50%); transform: translateX(-50%); opacity: 1;}
.history-wrapper .steps .beam-outer .dot:nth-child(1) {background-color: #0072C2;}
.history-wrapper .steps .beam-outer .dot:nth-child(2) {background-color: #0072C2;}
.history-wrapper .steps .beam-outer .dot:nth-child(3) {background-color: #0072C2;}
.history-wrapper .steps .beam-outer .dot:nth-child(4) {background-color: #094147;}
.history-wrapper .steps .beam-outer .dot:nth-child(5) {background-color: #094147;}
.history-wrapper .steps .beam-outer .dot:nth-child(6) {background-color: #073539;}
.history-wrapper .steps .beam-outer .dot:nth-child(7) {background-color: #073539;}
.history-wrapper .steps .beam-outer .dot:nth-child(8) {background-color: #021214;}
.history-wrapper .steps .beam-outer .dot:nth-child(9) {background-color: #031313;}
.history-wrapper .steps .beam-outer .dot:nth-child(10) {background-color: #010C0D;}

.history-wrapper .steps .beam-outer .line {position: absolute; height: 100%; width: 10px; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}

.history-wrapper .steps .beam-outer .beam-static .line { background: none !important;background-color: #0072C2 !important;}
.history-wrapper .steps .beam-outer .line:nth-child(1) {background: linear-gradient(#0072C2, #0072C2);}
.history-wrapper .steps .beam-outer .line:nth-child(2) {background: linear-gradient(#0072C2, #0072C2);}
.history-wrapper .steps .beam-outer .line:nth-child(3) { background: linear-gradient(#0072C2, #0072C2);}
.history-wrapper .steps .beam-outer .line:nth-child(4) {background: linear-gradient(#094147, #094147);}
.history-wrapper .steps .beam-outer .line:nth-child(5) {background: linear-gradient(#094147, #094147);}
.history-wrapper .steps .beam-outer .line:nth-child(6) { background: linear-gradient(#073539, #073539);}
.history-wrapper .steps .beam-outer .line:nth-child(7) {background: linear-gradient(#073539, #073539);}
.history-wrapper .steps .beam-outer .line:nth-child(8) {background: linear-gradient(#021214, #021214);}
.history-wrapper .steps .beam-outer .line:nth-child(9) {background: linear-gradient(#031313, #031313);}
.history-wrapper .steps .beam-outer .line:nth-child(10) {background: linear-gradient(#010C0D, #010C0D);}

.history-wrapper .steps .bubble{position:absolute;width:20px;height:20px;border-radius:50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0.15}
.history-wrapper .steps .bubble.color-1{background:linear-gradient(black, black)}
.history-wrapper .steps .bubble.color-2{background:linear-gradient(black, black)}
.history-wrapper .steps .bubble.color-3{background:linear-gradient(black, black)}
.history-wrapper .steps .bubble.color-4{background:linear-gradient(black, black)}
.history-wrapper .pichldr img{border-radius:50%; width:100%; height:auto; display:inline-block;}
.history-wrapper .fade-in .row{display: flex; align-items:center;}

.history-wrapper .fade-in .row p{font-family: 'Raleway', sans-serif; font-size:16px; color:#000; font-weight:normal; line-height:20px;}
.txtfld {padding-left:0;}
.header_sec.fixed .menu li .sub-toggle{top:4px}
.home_project_bottom.projktall{margin-top:0;}

.projthmb img {width:100%; height:auto;}
.projkcntarea h1, .projkcntarea h2{text-align:left;}
.projkcntarea h2{margin:0 0 25px 0;}
.moreprjcntnt {margin-top:30px;}
.innerwrapper h1, .innerwrapper h2{text-align:left;}
.prjktttl{margin-bottom:20px;}
.innerwrapper .prjktttl h2{margin:0 0 20px 0;}

.teamlist .extragap-left {
 
}
.teamlist .extragap-right {
    margin-right: 16.65%;
}

.teamlist .extragap-left .img-wrap, .teamlist .extragap-right .img-wrap{
    width:300px;
    height:300px;
}

.teamlist .team-img {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    background: #fff;
}
    
.teamlist .img-wrap {
    height: 220px;
    width: 220px;
    overflow: hidden;
    border-radius: 50%;
    -webkit-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
    top: 10%;
    left: 0;
    right: 0;
    margin: auto;
    border: 2px solid #fff;
    box-shadow: -1px 0px 8px 0px rgb(0,0,0,0.20);
}
.teamlist .team-txt {
    text-align: center;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 999;
    -webkit-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
}
.teamlist .team-info {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    -webkit-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
    padding: 5px;
        margin-top: 15px;
}
.teamlist .img-wrap img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    -webkit-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
}
.teamlist .team-img:hover {
    padding-top: 0;
}

.teamlist .img-wrap::before {
    position: absolute;
    content: '';
    height: 220px;
    width: 220px;
    top: 10%;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 50%;
    border: 1px solid transparent;
    -webkit-transition: 0.6s all ease-in-out;
    transition: 0.6s all ease-in-out;
}

.teamlist .team-img:hover .team-info {
    opacity: 1;
}
.teamlist .team-info ul {
    list-style: none;
    position: relative;
    top: 48%;
    text-align: center; width:100%;
}
.teamlist .team-info ul li {
    color: #000000;
    font-size: 14px;
        margin-bottom: 5px;
}
.teamlist .team-info i {
    display: inline-block;
    vertical-align: top;
    color: #0072C2;
    margin-top: 5px;
    font-size: 16px;
}
.teamlist .info-wrap {
    display: inline-block;
    margin-left: 5px;
}
.teamlist .team-info ul li a {

    display: block;
    font-size: 14px; text-decoration:none;
}

.team-txt h4{
    color: #1e1e1e;
    font: 600 22px/34px 'Raleway', sans-serif;
}
.teamlist .team-txt h5 {
    font-size: 12px;
    line-height: 12px;
    margin: 0; color:#0072C2;
}



.row.partnerlist.align-items-center:nth-child(odd) .col-md-5{
    order:2;
}
.row.partnerlist.align-items-center:nth-child(odd) .part-content {
    padding-right: 80px;
}
.partnerlist .part-content a{
    color:#000000;
    text-decoration:underline;
}
.partnerlist .part-content a:hover{
 color:#0072C2  
}


.partnerlist .singlprtnr {
    padding: 0px;
    background: #fff;
    box-shadow: 0px 7px 20px 2px rgb(0,0,0,0.07);
    text-align: center;
    margin-bottom: 30px;
}
.partnerlist .singlprtnr .title-holdr {
    background:#0072C2;
    color: #fff;
    padding: 10px;
    min-height: 60px;
    position: relative;
}
.partnerlist .singlprtnr .title-holdr h4 {
    color: #fff;
    margin: 0px;
    padding: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0; font-size:16px;
}
.partnerlist .singlprtnr .title-holdr h4 a {
    color: #fff!important; text-decoration:none;
}
.partnerlist .singlprtnr .img-hldr {
    margin-bottom: 0px;
    padding:20px;
}
.partnerlist .singlprtnr .img-hldr img {
    max-width: 100%;
    height: auto;
}
.fnlglry {
    margin: 40px 0 50px 0;
}
.home_contact_sec.kntktarea{padding-top:0; padding-bottom:0; background:none; padding-left:15px; padding-right:15px;}
.home_contact_sec.kntktarea:before {display:none;}
.maparea iframe{
    width: 100% !important;
    height: 650px;
    position: relative;
    border: 6px solid #ffffff;
    border-left: 0px;
    border-bottom: 0px;
    -moz-border-radius: 0px 15px 0px 0px;
    -webkit-border-radius: 0px 15px 0px 0px;
    -o-border-radius: 0px 15px 0px 0px;
    border-radius: 0px 15px 0px 0px;
    -webkit-box-shadow: 12px 3px 34px -30px rgba(0,0,0,1);
    -moz-box-shadow: 12px 3px 34px -30px rgba(0,0,0,1);
    -o-box-shadow: 12px 3px 34px -30px rgba(0,0,0,1);
    box-shadow: 12px 3px 34px -30px rgba(0,0,0,1);
}

.finden_map iframe{
    width: 100% !important;
    height: 320px;
    position: relative;
    border: 6px solid #ffffff;
    border-left: 0px;
    border-bottom: 0px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 12px 3px 34px -30px rgba(0,0,0,1);
    -moz-box-shadow: 12px 3px 34px -30px rgba(0,0,0,1);
    -o-box-shadow: 12px 3px 34px -30px rgba(0,0,0,1);
    box-shadow: 12px 3px 34px -30px rgba(0,0,0,1); margin-top:50px;
}
.term-referenzen .flshnews,
.term-aktuelle-projekte .flshnews{top: 44%;}
.flshnews {
    position: fixed;
    right: 0;
    top: 30%;
    z-index: 9999;
    
    padding: 5px 30px;
    color: #fff;
    border-radius: 4px 0 0 4px;
}
.flshnews a {color:#fff; text-decoration:none;display: block;padding: 25px 55px 35px 40px;}
.flshnews{
    background: url(assets/images/fixed-form.png) no-repeat center right;
    background-size: 100%;
    padding:25px 55px 35px 40px; animation: blinker 4s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0.5;
  }
}
.flshnews i.far {margin-right:8px;}
.imagearea {margin-top:20px;}
.repimages {margin-top:20px;}


.projectinnerwrapper {
    margin-top: 0;
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 20px;
}
.project-innerside-content {
    background: #0072C2;
    padding: 20px;
    color: #fff;
    margin-top: 0;
    margin-right: -1px;
}
.innerwrapper .project-innerside-content h2 {
    color: #38adb9;
}

.projectinnerwrapper .project-header p span {
    background: #0072C2;
    color: #fff;
    display: inline-block;
    padding: 2px 10px;
}

.projectinnerwrapper .project-header h3{
    margin-bottom:10px;
}

.pagination-single-inner.project-pagination .pagi-btn {
    border: 1px solid #0072C2;
    border-radius: 30px;
    padding: 0px 10px;
    font-size: 15px;
    color: #333;
    margin:0px 15px;
}

.pagination-single-inner.project-pagination a{
    color:#333;
}

.pagination-single-inner.project-pagination {
    text-align: center;
}
.pagination-single-inner.project-pagination .pagi-btn:hover{
    background:#0072C2;
    color:#fff;
}

.pagination-single-inner.project-pagination .pagi-btn i {
    vertical-align: middle;
}

.projectinnerwrapper .project-header{
    margin-bottom:20px;
}

.sow-headline-container h1.sow-headline {
    text-align: center;
    color: #000000 !important;
    line-height: 1.4em;
    font-style: normal;
    font-weight: 400 !important;
    font-family: 'Raleway',sans-serif !important;
}


.innerwrapper .top_common_contnt h1, .innerwrapper .top_common_contnt h2{ text-align: center; font-family: 'Raleway',sans-serif !important; }
.innerwrapper .top_common_contnt h1{ font-size: 25px; margin: 34px 0 0 0; font-weight: 400; }
.innerwrapper .top_common_contnt h2{ font-weight: 500; font-size: 18px; letter-spacing: 5px; margin-top: 2px;     text-transform: inherit; }
.innerwrapper .top_common_contnt p{ font-size: 14px; color: #7c7c7c; text-align: center; font-weight: 200; line-height: 1.5; }
.innerwrapper .top_common_contnt p b { font-weight: 800; }
.section-inner { display: inline-block; text-align: center; width: 100%; }
.meta-text a{color: #086163;}
.innerwrapper .top_common_contnt > h2 { margin-bottom: 30px;}
.innerwrapper .top_common_contnt .headng_marg { margin-bottom: 13px !important;}

.top_common_contnt.topcnsection h1, .top_common_contnt.projkcntarea h1, .innerwrapper .top_common_contnt h1 { font-size:35px;margin-bottom:40px; }
.top_common_contnt.topcnsection h2, .top_common_contnt.projkcntarea h2, .innerwrapper .top_common_contnt h2{font-size:18px;}
.meta-text a{ font-size: 14px; font-weight: 200; line-height: 1.5; font-family: 'Raleway', sans-serif; }

.teamlist .team-txt h4{font-size: 20px; font-weight: 600; margin-top: 10px; line-height: 1.2; color:#0072C2; }
.teamlist .team-txt h5 { font-size: 12px; line-height: 12px; margin: 0; color: #2b2b2b; }
.teamlist .team-info ul li { color: #fff; font-size: 14px; line-height: 20px; }
.teamlist .team-info ul li a {   display: block; font-size: 14px; }
.teamlist .team-info i {display: inline-block; vertical-align: top; color: #fff; margin-top: 4px; font-size: 12px; }
.teamlist .team-info ul { top: 54%; }



.teamlist .col-xl-3:first-child .team-txt h4, .teamlist .col-xl-3:nth-child(2) .team-txt h4 { color: #000; }
.teamlist .col-xl-3:first-child .team-txt h5, .teamlist .col-xl-3:nth-child(2) .team-txt h5 { color: #a1a0a0;}
.teamlist .info-wrap { display: inline-block;  margin-left: 3px;}

.bredcamb_sec{ width: 100%; padding: 10px 0; display: inline-block; background: #0072C2; color:#fff; font-size: 14px; font-family: 'Raleway',sans-serif; font-weight: 400;
 line-height: 21px; }
/*.bredcamb_sec  > { display: none; }*/
.bredcamb_sec a span{ color:#45ad88 !important; }
.bredcamb_sec span{ color:#fff; padding-right: 2px; }
.head_tel{font-family: 'Raleway',sans-serif; }


.jobpage{ width: 100%; margin-bottom: 18%; }
.jobpage .each-list{width: 100%; margin:20px 0 60px; display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap; flex-wrap: wrap;-ms-flex-pack: justify !important;justify-content: space-between !important; width:100%; align-items: center; justify-content: center;}
.jobpage .each-list .list-img{-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%; margin: 0; position:relative;}
.jobpage .each-list .list-img::before, .jobpage .each-list .list-img::after{background: #0072C2; content: ''; display: block; height: 95%; width:150%; left: -145%;position: absolute; right: 90%; z-index: -1;-webkit-backface-visibility: hidden; top:5%;}
.jobpage .each-list .list-img::before{ transform: skewY(8deg); transform-origin: 100% 0; }
.jobpage .each-list .list-img::after{bottom: 0; transform: skewY(-8deg);transform-origin: 100%;}
.jobpage .each-list:nth-child(2n + 2) .list-img::before, .jobpage .each-list:nth-child(2n + 2) .list-img::after{right: -145%; left: 90%; top: -14%;}
.jobpage .each-list:nth-child(2n + 2) .list-img::before{ transform: skewY(-8deg); transform-origin: 100% 0; }
.jobpage .each-list:nth-child(2n + 2) .list-img::after{bottom: 0; transform: skewY(8deg);transform-origin: -100%;}
.jobpage .each-list .list-img .titlsec{position:absolute; bottom:0px; right:0px; width:90%; min-height:50px; padding: 20px; background:rgba(255,255,255,0.9); color:#0072C2;}
.jobpage .each-list .list-img .titlsec h5{font-style: normal; color:#0072C2;}
.jobpage .each-list .list-img .titlsec h5::before{width:60px; height:3px; background-color:#0072C2; content:''; display: block; margin-bottom: 10px;}
.jobpage .each-list .list-dtls{-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%; margin: 0;}
.jobpage .each-list:nth-child(2n + 2) .list-img{-ms-flex-order: 2;order: 2;}
.jobpage .each-list:nth-child(2n + 2) .list-dtls{-ms-flex-order: 1;order: 1;}
.jobpage .each-list:nth-child(2n + 2) .list-img .titlsec{left:0px; margin-left:0px;}
.jobs_top{ padding: 50px 0px 0; }
.jobpage .each-list .list-img img{ width: 100%; height: auto; max-width: 100%; }
.jobpage .each-list .list-dtls p{ font-size: 18px; font-family: 'Raleway', sans-serif; font-weight: 200; color: #7c7c7c; margin-bottom: 1rem; }
.jobpage .each-list .list-dtls p a{ color:#0072C2; }

.innerwrapper .home_project_box_content p{color: #ffffff; font: 300 22px/28px 'Raleway', sans-serif !important; text-align: left; }
.partnerlist .singlprtnr .title-holdr h4{ font-weight: 500; }
.partnerlist .singlprtnr .title-holdr{ min-height: 60px; }

.partnr_top.topcnsection h1{ font-weight: 700 !important; font-size: 34px !important; margin-bottom: 5px; }
.partnr_top.topcnsection h2{line-height: 1.4em; }


.por-holder{position: relative; /*height: 100%;*/margin-top: 30px; width: 100%; min-height: 370px; padding: 25px 0; text-align: center; box-shadow: 0px 4px 13px 0px #0000001a; 
 -webkit-transition: 0.4s all ease-in-out;transition: 0.4s all ease-in-out; }
.por-img{height: 230px; width:230px;border-radius: 50%; background: #fff; overflow: hidden;  -webkit-transition: 0.4s all ease-in-out;transition: 0.4s all ease-in-out;
display: inline-block; }
.por-img img{height: 100%; width: 100%; object-fit: cover; -webkit-transition: 0.4s all ease-in-out; transition: 0.4s all ease-in-out;}
.por-img::before{position: absolute; content: ''; height: 250px; width: 250px; top:0; bottom: 0; left: 0; right:0; margin:auto; border-radius: 50%; border: 1px solid #D2C2B5; 
opacity: 0; z-index: 99;}
.por-holder:hover .por-img::after{position: absolute; content: ''; background:rgba(0, 0, 0, 0.5); z-index: 9; height: 100%; width:100%; left: 0px;
top: 0px;}

.por-holder:hover h5{color:#fff;}
.por-holder:hover{overflow: visible; -webkit-transition: 0.4s all ease-in-out;transition: 0.4s all ease-in-out;}
.por-holder:hover .por-img:before{ opacity:1; -webkit-transition: 0.4s all ease-in-out; transition: 0.4s all ease-in-out;}
.por-holder:hover img{position: absolute;top:0; bottom: 0;right:0;left:0; margin: auto;}
.por-txt{position: absolute;z-index: 9; bottom:0; left: 0;right: 0; margin: auto; -webkit-transition: 0.4s all ease-in-out; transition: 0.4s all ease-in-out; padding:0 30px;}
.por-txt p{font-size: 12px; display: inline-block; padding: 2px 15px; background: #b51b3d; color: #fff;}
.por-holder:hover .por-txt{bottom: 36%;}
.por-holder .more{ display: inline-block; position: absolute; right: -20px; top: 0; bottom: 0; margin: auto;height: 38px; width: 38px; border-radius: 50%;background: #0072C2;
text-align: center; line-height: 33px; font-size: 12px; color: #fff;border: 3px solid #fff; z-index: 9;}

.filter ul li > a{background:#fff!important; padding: 0 10px!important; border-radius: 10px;}
.filter ul li:hover a, .filter ul li > a.current{color:#fff;background:#b51b3d!important;}
.por-holder h5{font-size: 1.00rem; font-family: 'Raleway', sans-serif !important; font-style:normal; color:#000;}

body.archive .home_project_box_content{ background: none; width: 100%; }
.innerwrapper .home_project_box_content.text-center h3 { font-size: .9rem; font-family: 'Raleway',sans-serif !important; font-style: normal; color: #000; line-height: 1.2; }
.innerwrapper .home_project_box_content.por-txt p { font-size: 12px !important; display: inline-block; padding: 2px 15px; background: #0072C2; color: #fff; width: 100%;
    text-align: center; margin: 10px 0 0; line-height: 22px !important; }
.innerwrapper .home_project_box_content.text-center h3 a { color: #000 !important; }
.por-holder:hover .home_project_box_content.text-center h3 a{ color: #fff !important; }
.project_container{ max-width: 1000px; margin: 0 auto; }
.home_project_box_content.por-txt p::before{ background: none;}


i.fas.fa-phone {
    transform: rotate(90deg);
}

.single-projekte .bredcamb_sec{
	 height: 41px;
}

.single-projekte .bredcamb_sec .container{display: none;}
.contact-img, .contact-box{        margin-bottom: 30px;}

.contact-box{background-color: #fff;padding: 10px 10px 10px 20px;border: 3px solid #0072c2;}
.contact-box .cont li{display:flex;}
.contact-box .cont li b{color:#0072C2; font-weight:normal; line-height:normal;}
.contact-box .cont li i{font-size:18px; color:#0072C2; margin-right: 15px; width:16px;}
.contact-box .cont li strong{margin-right:15px;}

.contact-box ul li {
     font-size: 12px;
        margin-bottom: 5px;
    font-family: 'Raleway',sans-serif;
    font-weight: 300;
}
    
.contact-box ul li strong {
    font-weight: 400;
    margin-right: 20px;
}
.contact-box ul li a {
    margin-bottom: 0px;
    color:#0072C2;
}
.form-control{border:1px solid #0072c2;}
.form-group input::placeholder, .form-group textarea::placeholder{font-size:14px;}
.form-group textarea{height:100px;}

.contact-box p{
    margin-bottom:5px;
}


.page-template-contactpage span.wpcf7-list-item{
    margin:0px;
}

a.btn_design {
    display: block;
    position: relative;
    padding-left: 90px;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-decoration: none;
}
a.btn_design:before {
    width: 78px;
    height: 1px;
    background: #fff;
    content: "";
    position: absolute;
    display: block;
    left: 0;
    bottom: 11px;
}

a.btn_design:after {
    content: "+";
    padding-left: 8px;
    color: #fff;
}

.banner_sec_content h4 {
    font-size: 21px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 10px;
    margin: 0 0 10px;
}
.bnt-tt1{
  font-size: 21px !important;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 10px;
    margin: 0 0 10px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    font-family: 'Raleway', sans-serif !important;
}
.bnt-tt2{
  font-size: 31px !important;
    color: #fff !important;
    font-weight: bold !important;
    margin: 0 0 20px !important;
    word-break: break-word;
    text-transform: capitalize;
    line-height: 1.2 !important;
    font-family: 'Raleway', sans-serif !important;
}


.banner_sec_content h2 {
    font-size: 33px;
    color: #fff;
    font-weight: bold;
    margin: 0 0 20px;
    word-break: break-word;
text-transform: capitalize;
}


.project-thumbnail-wrapper img{width:100%;}
.inner_banner .owl-theme .owl-nav.disabled + .owl-dots {  margin-top: -40px; top: -30px; }
.project-innerside-content ul li{ position: relative; width: 100%; display: inline-block; border-bottom: 1px solid #169eac; padding: 15px; padding-left: 60px; 
 }
.project-innerside-content ul li p{font-family: 'Raleway',sans-serif; font-weight: 400; font-size: 13px; line-height: 1.5; margin: 0px; padding: 0px; color:#cbf2f6; }
.project-innerside-content ul li p strong{ font-weight: 700; color:#fff; padding:0; display: inline-block; }
.project-innerside-content ul li span.prjct_icon{ width: 50px; height: 50px; border-radius: 100%; background: #45ad88; text-align: center; position: absolute; left: 0px;
top: 10px; }
.project-innerside-content ul li span.prjct_icon img{ max-width: 100%; }
.project-innerside-content ul li:last-child{ border-bottom: none; }

.project-innerside-content ul li span:before{position: absolute;
    left: 0;
    top: 0px;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 28px;
}
.project_dtails{ padding: 40px; padding-right: 0px; }

.lSSlideOuter.vertical .lSGallery { right: inherit; top: 0; left: 0; padding: 00px 0;  width: 170px !important; margin: 0px !important; }
.lSSlideOuter.vertical{ padding-right: 0px !important; }
.lSSlideOuter.vertical .lSGallery li{ width: 100%;  }
.lSSlideOuter.vertical .lSGallery li:last-child{margin-bottom: 0px !important;}
.lSSlideOuter.vertical .lSGallery li img{ width: 100%; height: 100%; object-fit: cover; }
.lSAction > a.lSPrev {
    width: 30px;
    z-index: 999;
    opacity: 1;
    left: 78px !important;
	top:0!important;
}

.lSAction > a.lSPrev:before {
    background: url(assets/images/top_arw1.png);
    opacity: 1;
    content: "";
    position: absolute;
    height: 16px;
    width: 20px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    right: 0;
    background-size: contain;
    background-repeat: no-repeat;
    filter: grayscale(47%);
    background-position: center center;
}


.lSAction > a.lSNext{
    background: url(assets/images/top_arw2.png) no-repeat 0 0 !important;
    width: 30px;
    height: 16px;
    top: inherit !important;
    z-index: 999;
    opacity: 1;
    left: 78px !important;
    bottom: 0px!important;
}
.lSAction > a.lSNext:before {
    background: url(assets/images/top_arw2.png);
    opacity: 1;
    content: "";
    position: absolute;
    height: 16px;
    width: 20px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    right: 0;
    background-size: contain;
    background-repeat: no-repeat;
    filter: grayscale(47%);
    background-position: center center;
}
.lSSlideWrapper{padding-left: 192px; }
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 0px !important;
}
 
.lSSlideOuter .lSPager.lSGallery li:last-child{ margin-bottom: 0px; }
.lSSlideOuter.vertical .lightSlider > * img {
    border: 5px solid #cdcdcd;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.project_dtails .demo {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
}
.pagination-single.section-inner {
    margin-top: 45px;
}
.pagination-single-inner.project-pagination .pagi-btn {
    width: 101px;
    height: 33px;
    display: inline-block;
}
.project_dtails .col-md-8{
    -ms-flex: 0 0 72%;
    flex: 0 0 72%;
    max-width: 72%;
}
.project_dtails .col-md-4{
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    max-width: 28%;
}
.lSSlideOuter.vertical .lSGallery li{position: relative; }
.lSSlideOuter.vertical .lSGallery li:before{ width: 100%; background: url(assets/images/glass.png) no-repeat center center rgba(0, 0, 0, 0.33); 
height: 100%; position: absolute; left: 0px; top: 0px; content: ""; opacity: 0; visibility: hidden;  -webkit-transition: 0.4s all ease-in-out;transition: 0.4s all ease-in-out; }
.lSSlideOuter.vertical .lSGallery li:hover:before{ opacity: 1; visibility: visible; }
.project-innerside-content h5{font-family: 'Raleway', sans-serif; color: #fff; font-style: normal; font-size: 16px; }

.project_dtails .col-md-8{
    -ms-flex: 0 0 72%;
    flex: 0 0 72%;
    max-width: 72%;
}
.project_dtails .col-md-4{
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    max-width: 28%;
}
.projectinnerwrapper .project-header h3, .projectinnerwrapper .project-header h1 {
    margin-bottom: 10px;
    font-weight: 400; 
}

.inner_banner .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: -40px;
    top: -60px;
}
.inner_banner .owl-carousel .owl-item img{ height: 500px; object-fit: cover; }



.lSSlideOuter.vertical .lSGallery li.active img {
    outline: 4px solid #0072C2;
    outline-offset: -4px;
}




.lightSlider {
    position: relative;
    z-index: 10;
}

.lSSlideOuter.vertical .lSAction > a{
	    border-radius: 0;
    background: #fff !important;
	height:35px;
	width:35px
}



.project-thumbnail-wrapper img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
	width:auto;
}

porttitl p span {
    background: #B51B3D;
    padding: 2px 5px;
    font-weight: bold;
}

.projectinnerwrapper .project-header p span {
    font-family: 'Raleway',sans-serif;
    font-weight: bold;
    font-size: 18px;
}


    .portfolio-filter {
    height: 47px;
    overflow: hidden;
    text-align: center;
}

  .portfolio-filter span {
    float: left;
}
  .portfolio-filter ul {
    display: inline-block;
}

  .portfolio-filter span,  .portfolio-filter li {
    font-family: inherit;
    text-decoration: none;
    color: #2b2b2b;
    font-size: 13px;
    display: inline-block;
    padding: 0 5px;
    line-height: 21px;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}
  .portfolio-filter ul li {
    float: left;
    display: inline;
    position: relative;
    margin-left: 5px;
     padding: 0 10px;
     border-radius: 10px;
     cursor:pointer;
}

.portfolio-filter ul li:hover, .portfolio-filter ul li.active {
    color: #fff;
    background: #0072C2;
}

    .inner_banner .project_carousel .owl-carousel .owl-nav.disabled{
        display:block;
    }
      .inner_banner .owl-theme .owl-nav{
        margin-top:0px;
        
    }
    
    
    .home_project_slider_content.text-center {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.5);
    transform: translateY(-50%);
    top: 70%;
    padding: 10px 0px;
}


.home_project_slider {
    position: relative;
}
    .inner_banner .project_carousel .owl-next {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: 20px;
      width: 40px;
    height: 40px;
    font-size: 28px;
    background: rgba(0,0,0,0.5);
    border-radius: 0px;
}
.inner_banner .project_carousel .owl-prev {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 20px;
    width: 40px;
    height: 40px;
    font-size: 28px;
    background: rgba(0,0,0,0.5);
    border-radius: 0px;
}
.home_project_slider_content.text-center h3 span {
    display: none;
}
.home_project_slider_content.text-center h3 span:first-of-type {
    display: block;
        font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #0072C2;
    margin-bottom:10px;
}
.home_project_slider_content.text-center h4 a{
    
   font-size: 21px;
    line-height: 22px;
    font-weight: 600;
    color: rgb(79, 79, 79);
    text-decoration:none;
}

.contact-head-map iframe{
    width:100%;
    height:500px;
    display: block;
}
.contact-head-map{
    display:block
}

.innerwrapper .home_project_box_content{padding:0px;}

body.archive .innerwrapper .home_project_box_content {
    background: none;
    width: 78%;
    bottom: 15px;
}
.innerwrapper .home_project_box.por-holder:hover .por-txt.home_project_box_content {
 
    transform: translateY(50%);
    bottom: 50%;
}
.jobpage .each-list .list-img .titlsec h5 span {
    text-transform: uppercase;
}

.menu ul li .sub-toggle i{
    font-size: 0px;
}

.menu ul li .sub-toggle i:before {
    font-size: 13px;

}

.project-list-slider.dis-block{
    display:block;
}

/*.banner_sec .owl-nav { position: absolute; width: 48%; margin: 0; right: 0; background: #0072C2; bottom: -50px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}*/




.banner_sec .owl-theme .owl-nav [class*=owl-] {background: #000; padding: 20px;margin: 0; border-radius: 0;padding: 20px 12px!important; width: 115px; opacity: 1;}
.banner_sec .owl-theme .owl-nav [class*=owl-] p{margin: 0; color: #5d5d5d; letter-spacing: 1px;}
.banner_sec .owl-theme .owl-nav [class*=owl-] i{color: #5d5d5d;font-size: 25px;}
.banner_sec .owl-theme .owl-nav [class*=owl-]:hover p, 
.banner_sec .owl-theme .owl-nav [class*=owl-]:hover i{color: #fff;}
.banner_sec .owl-theme .owl-nav .owl-prev{position: relative;}
.banner_sec .owl-theme .owl-nav .owl-prev:before{width: 1px; height: 70%; background: #ebebeb; content: "";position: absolute; display: block; right: 0px;}

    .contact-page-content.innerwrapper h1 {
    margin: 15px 0 5px;
    font-weight: 400;
}
.contact-box p {
    color: #7c7c7c;
    line-height: 1.2;
        margin-bottom: 1rem;
}
 .contact-page-content.innerwrapper p {
    color: #7c7c7c;
}
.captcha p label{margin:0 5px 0 0;}
.captcha p label .wpcf7-quiz {
    width: 40px;
    padding: 0 5px;
    text-align: center;
    border: 1px solid #0072c2;
    margin-left: 5px;
}
.contact-box p strong{
    
        display:block;
}

.contact-box ul li strong {
    color: #595656;
}
.form-control:focus{box-shadow:none!important;}

.home_about_content h4 {
    font-size: 18px;
    letter-spacing: 3px;
    color: #0072C2;
    text-transform: uppercase;
    margin: 30px 0px;
    line-height: 1.5;
    font-family: 'Raleway', sans-serif;
}

.leistungenpage_bottom_section .home_about_content pre{
    position: relative;
    border: 6px solid #fff;
    box-shadow: 6px 6px 30px -20px #000;
    -webkit-box-shadow: 6px 6px 30px -20px #000;
    max-width: 50%;
    width: 100%;
}
.leistungenpage_bottom_section .home_about_content pre img{width: 100%;height: auto;}
.leistungenpage_bottom_section .home_about_content pre.align-left{float: left;margin-right: 30px;}
.leistungenpage_bottom_section .home_about_content pre.align-right{float: right;margin-left: 30px;}
.home_about_img {
    position: relative;
    box-shadow: 6px 6px 30px -20px #000;
    -webkit-box-shadow: 6px 6px 30px -20px #000;
    border-radius:5px;
}

.home_about_img_col .sec_two_left_con {
    position: absolute;
    width: 350px;
    background: #0072C2;
    left: -70px;
    bottom: -160px;
    padding: 70px 34px 34px 34px;
}

.home_about_img_col .sec_two_left_con h3:before {
    width: 93px;
    height: 2px;
    background: #fff;
    content: "";
    position: absolute;
    left: 0;
    top: -28px;
}


.home_about_img_col .sec_two_left_con h3 {
    font-size: 24px;
    color: #fff;
    margin: 0;
    line-height: 1.2;
    font-weight: normal;
    position: relative;
    font-family: 'Raleway', sans-serif;
}
.unser-terms-tt{
  font-size: 24px !important;
    color: #fff !important;
    margin: 0 !important;
    line-height: 1.2 !important;
    font-weight: normal !important;
    position: relative;
    font-family: 'Raleway', sans-serif !important;
}
.unser-terms-tt:before {
    width: 93px;
    height: 2px;
    background: #fff;
    content: "";
    position: absolute;
    left: 0;
    top: -28px;
}




.service-box {
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
}
.service-box h4 {
    text-transform: uppercase;
    font-weight: 400;
        margin: 20px 0 15px 0;
    font-size: 21px;
}

.service-box .btn a {
    background: #0072C2;
    display: inline-block;
    color: #fff;
    padding: 5px 40px;
        margin-top: 5px;
        text-decoration:none;
}
.service-box .btn a:hover{
    background:#000;
}



.sec_three {position:relative;}
.sec_three:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgb(0,0,0,0.70);
    top: 0;
    left: 0;
}
.sec_three .container {
    position: absolute;
    transform: translateY(-50%);
    top: 55%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.sec_three h2 {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    line-height: 1.2;
    margin: 0 0 25px;
}
.sec_three h4{font-size: 21px; letter-spacing: 4px; color: #0fadb1; text-transform: uppercase; margin: 0 0 25px;}
.sec_three p{ font-size: 16px; color: #fff; margin: 0;}
.sec_three a{display: inline-block;}
.sec_three a:hover img{
    -webkit-transition: all .10s ease-out;
    -moz-transition: all .10s ease-out;
    -o-transition: all .10s ease-out;
    transition: all .10s ease-out;
}
.sec_three a:hover img{
    -ms-transform: scale(0.9); /* IE 9 */
  transform: scale(0.9); /* Standard syntax */
}

.progress-title {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 5px 0;
    line-height: 1.2;
}
.progress-title span {
    float: right;
    font-weight: 500;
    font-style: italic;
}
.progress{
    height: 15px;
    line-height: 15px;
    border-radius: 30px;
    background:#45ad88;
    margin-bottom: 20px;
    box-shadow: none;
    overflow: visible;
}

.progress-bar {
    position: relative;
    border-radius: 30px;
    opacity: 0;
    background: #fff !important;
}
.progress .progress-value{
    display: block;
    font-size: 0px;
    color: #fff;
    position: absolute;
    top: 0;
    right: 8px;
}

@-webkit-keyframes animate-positive{
    0% { width: 0%; }
}
@keyframes animate-positive{
    0% { width: 0%; }
}


.about-us{
    background: #000; 
    margin-top:30px;
}

.about-content {
    height: 100%;
    background: #000;
    color: #fff;
    padding: 80px 10px 80px 120px;
}
.about-content h3 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 1.4;
    font-weight: bold;
}
.about-content .tt1{
  margin-bottom: 20px;
    font-size: 28px;
    line-height: 1.4;
    font-weight: bold;
}
.about-content .tt2{
    font-size: 22px;
    margin-bottom: 30px;
    color: #45ad88;
    line-height: 1.4;
    font-weight: 500;
}
.about-content h4 {
    font-size: 22px;
    margin-bottom: 30px;
    color: #45ad88;
    line-height: 1.4;
}
.about-content p{
    font-size:14px;
    margin-bottom:20px;
}
.about-banner {
    height: 100%;
    position: relative;
}
.home_footer_top{
    padding:140px 0 90px;
}
.about-progress {
    position: absolute;
    width: 50%;
    background: #0072C2;
    padding: 50px 120px 50px 50px;
    bottom: -15%;
    right: 0;
    z-index: 1;
}
.about-banner img {
    min-height: 100%;
    object-fit: cover;
    object-position: center;
}
.sec_six_img_bx_left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sec_six_img_bx_top {
    width: 47%;
    margin-right: 15px;
    position: relative;
    border: 6px solid #fff;
    box-shadow: 6px 6px 30px -20px #000;
    -webkit-box-shadow: 6px 6px 30px -20px #000;
}
.sec_six_img_bx_bottom {
    width: 47%;
    margin-left: 15px;
    position: relative;
    border: 6px solid #fff;
    box-shadow: 6px 6px 30px -20px #000;
    -webkit-box-shadow: 6px 6px 30px -20px #000;
}

.sec_six_img_bx_right h2 {
    font-size: 35px;
    font-weight: 700;
    color: #000;
    line-height: 40px;
    margin: 0 0 25px;
}
.sec_six_img_bx_right h4 {
    font-size: 20px;
    color: #0072C2;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
    line-height: 31px;
}
.sec_six_img_bx_right h4~h4 {
    margin-bottom: 30px;
}
.footer-bottom {
    float: left;
    width: 100%;
    color: #fff;
    border-top: 1px solid #fff;
        padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 40px;
}
.footer-bottom p {
    font-size: 14px;
    font-weight: 400;
}
.footer-bottom p a {
    color: #fff;
}
.footer-bottom p span{
    float:right;
}
.logo_img img {
    max-width: 100%;
}
.ft_social a {
    width: 60px;
    height: 60px;
    background: #197DC3;
    display: inline-block;
    text-align: center;
    line-height: 60px;
    font-size: 20px;
    color: #fff;
    position: relative;
}
.logo_img {
    margin-bottom: 30px;
}
.ft_social a:before {
    width: 100%;
    height: 100%;
    content: "";
    border: 1px solid #fff;
    position: absolute;
    left: 8%;
    top: 8%;
}

footer p.cmpnynm {
    color: #fff;
    font-size: 25px;
    margin: 0px 0 15px;
    line-height: 30px;
    font-family: 'Raleway',sans-serif;
}

.footer_sec h3, .footer_sec p.footer-heading {
    font-family: 'Raleway',sans-serif;
    font-size: 30px;
    font-weight: normal;
    color: #fff;
    margin: 0 0 35px;
    padding-bottom: 20px;
    position: relative;
    line-height: initial;
}

.footer_sec h3:before, .footer_sec p.footer-heading:before {
    width: 36px;
    height: 2px;
    background: #ffffff;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
}
.ft_menu ul li, .ftropnhrs ul li{
    list-style: none;
    width: 100%;
    margin-bottom: 20px;
	line-height:20px;
}
.ft_menu ul li a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
}

.ft_contact ul li {
    list-style: none;
    width: 100%;
    margin-bottom: 20px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    position: relative;
	line-height:20px;
}
.ft_contact ul li a {
    color: #fff;
    text-decoration: none;
    position: relative;
    padding-left: 0;
    display: block;
}
.ft_contact li span {
    display: block;
    padding-left: 35px;
}

.ft_contact i {
    color: #fffefe;
    position: relative;
    left: 0;
    top: 4px;
    float: left;
}

.contact-page-content.innerwrapper form p {
    font-family: 'Raleway',sans-serif;
}
.about-us .row{
    margin:0px;
}
.home_from_btn_main.contact_form_btn:before {
    display: none;
}

.home_from_btn_main.contact_form_btn .home_from_btn {
    background: #0072C2 !important;
    padding: 4px 22px;
    line-height: 38px;
    box-shadow: none;
}
.home_from_btn_main.contact_form_btn .home_from_btn:hover{
    opacity:0.8;
}

footer.footer_sec{
    padding: 100px 0 0;
}
.service-box p {
    font-family: 'Raleway', sans-serif;
    color: #7c7c7c;
    font-weight: 200;
    font-size: 14px;
}


#back2Top .back_to_top_inner span{
	background-image: url('assets/images/arrow_up_purple.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: block;
	position: relative;
	width: 40px;
	height: 40px;
}
#back2Top:hover .back_to_top_inner span {
    background-image: url(assets/images/arrow_up_white.png);
}


.posts_holder3 article .info, .posts_holder2 article .info {
    /*border-top: 1px solid #cccacf;*/
    border-bottom: 1px solid #cccacf;
    font-family: inherit;
    display: inline-block;
    width: 100%;
    padding: 0 0 13px 0;
    margin-bottom:15px;
}
.posts_holder article .info .right, .posts_holder3 article .info .right, .posts_holder2 article .info .right {
    float: right;
}
.posts_holder3 article .text, .posts_holder2 article .text {
    margin: 0 0 30px 0;
}
.posts_holder2 article .text .date {
    margin-top: -40px;
}
.posts_holder2 article .text .date {
    position: relative;
    display: block;
    width: 65px;
    background-color: #0072C2;
    font-family: inherit;
    font-style: italic;
    color: #fff;
    text-align: center;
    float: left;
    padding: 10px 5px;
}
.posts_holder2 article h2, .posts_holder2 article .text .create, .posts_holder2 article .text .text_holder, .posts_holder2.post_single h2, .post_single article .post_single_text_holder, .post_single article .text .create {
    padding: 0 0 0 100px;
}
.posts_holder2 article h2, .posts_holder2 article .text .create, .posts_holder2 article .text .text_holder, .posts_holder2.post_single h2, .post_single article .post_single_text_holder, .post_single article .text .create {
    padding: 0 0 0 100px;
}
.posts_holder2 article h2 {
    margin: 20px 0 5px 0;
    font-family: Raleway, sans-serif;
    font-size: 25px
}

.posts_holder2 article h2 a{
    text-decoration:none;
    color:#0072C2;
}

.posts_holder2.post_single article h2{
     color:#000;
}


.posts_holder2 article h2 a:hover{
    color:#000;
}

.posts_holder3 article .image, .posts_holder2 article .image {
    width: 100%;
}
.posts_holder3 article .image, .posts_holder2 article .image img{
    height:auto;
}
.posts_holder3 article .image a, .posts_holder2 article .image a {
    display: block;
    width: 60%;
}

.posts_holder3.post_single article .image a, .posts_holder2.post_single article .image a{
     width: 100%;
}

.posts_holder2 article .text .date .month {
    font-size: 13px;
    font-family: "Georgia", sans-serif;
    margin: 0;
}
.posts_holder2 article .text .date .year {
    font-size: 13px;
    font-family: "Georgia", sans-serif;
    margin: 0 0 5px 0;
}

.posts_holder2.post_single article .text .date {
    margin-top: -80px;
}
.posts_holder article .info a, .posts_holder3 article .info a, .posts_holder2 article .info a {
    font-family: "Georgia", sans-serif;
    font-style: italic;
    font-size: 13px;
    color: #7c7c7c;
}

.posts_holder article .info a:hover, .posts_holder3 article .info a:hover, .posts_holder2 article .info a:hover{
     color:#0072C2;
}

.home_project_slider .home_project_box_img{
	height:auto
}

.service-box .btn{
white-space: pre-wrap;
}

.certificate_section{
    padding:60px 0;
}

.certificate_section h2{
    text-align:center;
    margin-bottom:20px;
}

.certificate_section .partnerlist .singlprtnr .img-hldr {
    margin-bottom: 20px;
    padding: 60px 20px;
    background: #f3f3f3;
    border: 8px solid #fff;
    box-shadow: 0px 7px 20px 2px rgb(0,0,0,0.07);
}
.certificate_section .partnerlist .singlprtnr .img-hldr img {
    height: 230px;
    object-fit: contain;
    width: auto;
    cursor:pointer;
}
.certificate_section .partnerlist .singlprtnr {
    box-shadow: none;
    margin-top: 30px;
    margin-bottom: 0;
}
.row.prjktttl.top_common_contnt {
    background: #0072C2;
    color: #fff;
    padding-bottom: 20px;
}
.row.prjktttl.top_common_contnt p{
	color:#fff
}
/* 10-11 */
.ftropnhrs ul li span { width:100px; display:inline-block;}
.contact_map iframe {/*width: 100%;height: 300px;min-height: 300px;border: 1px solid #0072C2 !important;*/}
.contact_map p {margin-bottom:-8px;}


section.home_about_sec.leistungenpage_top_section .home_about_content h2 {
    font-size: 18px;
    letter-spacing: 3px;
    color: #0072C2;
    text-transform: uppercase;
    margin: 15px 0 25px 0;
    line-height: 1.5;
    font-family: 'Raleway', sans-serif;
}
.leistungenpage_top_section .home_about_img img {
    height: auto;
}

.leistungenpage_mid_section .section-heading h3 {
    font-size: 18px;
    letter-spacing: 3px;
    color: #0072C2;
    text-transform: uppercase;
     margin: 0px 0 15px 0;
    line-height: 1.5;
    font-family: 'Raleway', sans-serif;
}

.leistungenpage_mid_section .section-heading h2{
    padding-bottom:0px;
    margin-bottom:0px;
} 
.flip-card {
    background-color: transparent;
    width: 100%;
    height: 300px;
    perspective: 1000px;
    height: 410px;
    margin-top: 35px;
}
.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}
.flip-card-front {
    background-color: #bbb;
    color: black;
}
.flip-card-front, .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.flip-card-front img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.top_midThumbCover {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background: rgba(0,0,0,0.5);
    height: 100%;
}
.top_midsmlTxt {
    width: 100%;
    position: absolute;
    left: 50%;
    padding: 15px 20px;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    /*bottom: 20px;*/
    top: 40px;
} 
.top_midsmlTxt h3 {
    font: 600 16px/18px 'Raleway', sans-serif;
    color: #fff;
    width: 100%;
    display: inline-block;
    margin: 0px !important;
}
.top_midsmlTxt p {
    font: 300 14px/18px 'Raleway', sans-serif !important;
    color: #fff;
    padding-top: 15px;
    margin: 0px !important;
    min-height: 165px;
}
.flip-card-back {
    background-color: #0072C2;
    color: white;
    transform: rotateY(180deg);
}
.flip-card-back .flip_innr {
    width: 100%;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.flip-card-back .flip_innr p {
    font: 300 14px/22px 'Raleway', sans-serif !important;
    margin: 0px !important;
    color: #fff;
}
.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}
.flip-card-back a.more_btn {
    height: 45px;
    background: #fff;
    font-size: 14px;
    line-height: 45px;
    padding: 0;
    border-radius: 3px;
    color: #0072C2;
    width: 200px;
    display: inline-block;
    margin: 10px 0 0;
}
.leistungenpage_mid_section {
    padding-bottom: 50px;
}

.leistungenpage_bottom_section .home_about_img_col{
    order:2;
}

.leistungenpage_bottom_section .home_about_img_col img{
    height:auto;
}
.referen_sec, .calltoaction_sec {
    padding: 50px 0;
}


.referen_sec {
    width: 100%;
    text-align: center;
    background: #f5f5f5;
}
.preview_img img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.calltoaction_box a {
    display: block;
    background: #0072C2;
    color: #fff;
    padding: 20px;
    text-align: center;
}

.calltoaction_box a:hover{
    background:#323232;
    text-decoration:none;
}

.cta_top_section .section-heading h2{
    margin-bottom:0px;
}

.cta_top_section .section-heading h3 {
    font-size: 18px;
    letter-spacing: 3px;
    color: #0072C2;
    text-transform: uppercase;
    margin: 0px 0 15px 0;
    line-height: 1.5;
    font-family: 'Raleway', sans-serif;
}
.cta_top_section .home_about_row:nth-child(even) .home_about_img_col {
    order: 1;
}
.preview_img {
    margin-bottom: 20px;
}

section.unser_box_pnl.home_footer_top_box .col-lg-2 {
    flex: 0 0 20%;
    max-width: 20%;
}

.home_footer_top_box h6{
    font-style:italic;
}


.project-pagination ul li{display:inline-block; padding: 0px 10px;}
.project-pagination ul li a{border: 1px solid #0072C2;
    border-radius: 30px;
    padding: 0px 10px;
    font-size: 15px;
    color: #333;
    width: 101px;
    height: 33px;
    display:block;
}
.project-pagination ul li a:hover{background:#0072C2; color:#fff;}


section.unsertopsection h1 {
    font-size: 30px;
    font-weight: 700;
}
section.unsertopsection{
    padding:50px 0;
}
section.unsertopsection .topcnsection_rt_img img {
    border-radius: 50%;
    box-shadow: 1px 2px 7px 1px rgb(0,0,0,0.2);
    border: 4px solid #fff;
}
section.unsertopsection .topcnsection_img img{
	box-shadow: 1px 2px 7px 1px rgb(0,0,0,0.2);
}

section.unsertopsection .topcnsection_lt_content h2 {
    color: #004f32;
    font-size: 25px;
    text-transform: uppercase;
    line-height: 1.6;
    margin-bottom: 30px;
}

section.unsertopsection .topcnsection_lt_content p{
       font-family: Raleway, sans-serif;
    font-size: 14px;
    font-weight: 200;
    color:#848484;
}
section.unser_box_pnl.home_footer_top_box{
	padding:120px 0;
}
section.unser_box_pnl.home_footer_top_box h2{
	color:#00192B;margin-bottom:60px;
}
.sec_three.unserthirdsection p {
    text-transform: uppercase;
}
.sec_three.unserthirdsection h2 {
    font-family: Raleway, sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 300;
}
.unsertopsection.more_padd{
	padding:90px 0
}
section.about-us.unserbottomsection .about-content {
    padding-right: 30px;
}

section.about-us.unserbottomsection .about-banner iframe{
	height:450px;
	width:100%;
}
section.about-us.unserbottomsection .about-banner {
    height: 420px;
    overflow:hidden
}
.service-box{
    position: relative;
}


.service-box-img {
    border-radius: 50%;
    overflow: hidden;
     position: relative;
}
.service-box-img:before{
    content:"";
    position: absolute;
    width:100%;
    height:100%;
    background-image: linear-gradient(rgb(255,255,255,0.16) 20%, #000);
    top:0;
    left:0;
      -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

.service-box:hover .service-box-content{
    top: 20px;
    bottom:auto;
}

.service-box-content {
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 35px;
    width: 76%;
    left: 0;
    right: 0;
    margin: 0 auto;
       -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.service-box-content h4 {
        font-size: 15px;
    font-weight: 600;
}
.service-box-content .le-title{
    font-size: 15px;
    font-weight: 600;
    margin: 20px 0 15px 0;
    text-transform: uppercase;
    line-height: 1.2;
}

.service-box-content p{
    color:#fff;
     font-size: 12px;
}

.service-box-content p, .service-box-content .btn {
    display: none;
}

.service-box:hover .service-box-content p, .service-box:hover .service-box-content .btn{
    display:block;
}


.service-box .service-box-content .btn a {
    background: transparent;
    color: #fff;
    padding: 0px 0px;
    margin-top: 0;
    font-weight: 500;
    font-size: 14px;
}

.service-box .service-box-content .btn:before {
    position: absolute;
    content: "";
    width: 30%;
    height: 1px;
    background: white;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
      -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.service-box .service-box-content .btn:hover:before{
    width: 50%;
}

.row.service-padding-left {
    padding-left: 160px;
        position: relative;
}
.service-label-text {
    position: absolute;
    left: 0;
    width: 220px;
    top: -30px;
}

.home-Projekte-design-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(rgb(0,73,47,0.68), rgb(0,73,47,0.68));
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
    padding: 15px;
}

.home-Projekte-design-overlay p {
    color: #fff;
    text-align: center;
    font-size: 14px;
    margin-bottom: 0px;
    text-align: left;
    line-height: 20px;
    font-weight: 200;
}

.sec_six_img_bx_top a:hover .home-Projekte-design-overlay, .sec_six_img_bx_bottom a:hover .home-Projekte-design-overlay {
    opacity: 1;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}

.video_box{
  position: absolute;
  top:0;
  width:100%;
  height: 100%;
  left:0;
  opacity: 0;
  z-index: -1
}
.video_box.dis {
    z-index: 3;
    opacity: 2;
    background: #fff;
}
.video_box video{
 width:100%;
  height: 100%;
}

.sec_three.bef-white:before{
background: #fff
}
.download-page{
  margin-top: 45px;
}
.download-page .card {
    margin-bottom: 17px;
    border: none;
}
.download-page .card-header {
    background: #0072C2;
    width: 100%;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.10);
    border: none;
    padding: 0px;
}
.download-page .card-header a {
    color: #fff;
    font-size: 14px;
    width: 100%;
    padding: 15px 20px;
    float: left;
}
.download-page .card-header a .d-title {
    float: left;
}
.download-page .card-header a .d-no {
    float: right;
}
.download-page .card-header a span.d-d-arrow {
    margin-left: 15px;
    margin-left: 15px;
    position: relative;
    top: 0;
    transform: rotate(180deg);
}
.download-page .card:first-child .card-header a span.d-d-arrow {
    transform: rotate(0deg);
}
.download-page .card-header a span {
    float: right;
}
.download-page .card .card-header a[aria-expanded="false"] span.d-d-arrow {
    transform: rotate(180deg) !important;
}
.download-page .card .card-header a[aria-expanded="true"] span.d-d-arrow {
    transform: rotate(0deg) !important;
}
.download-page .card-body {
    padding: 28px 0px 0px 0px;
}
.download-page .card-body ul {
    width: 100%;
    margin: 0px;
}
.download-page .card-body ul li {
    color: #000;
    font-size: 14px;
    margin-bottom: 19px;
}
.download-page .card-body ul li:last-child{
    margin-bottom: 0px;
}
.download-page .card-body ul li a {
    color: #000;
    font-size: 14px;
    width: 100%;
    display: inline-block;
    padding: 15px 20px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.download-page .card-body ul li a .d-name {
    float: left;
}
.download-page .card-body ul li a span {
    float: right;
}
.sec_six_img_bx_right .unsere-sub {
    font-size: 20px;
    color: #0072C2;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
    line-height: 31px;
    font-weight: 500;
}
.faq-list{
  margin: 15px 0;
}
.faq-list h3{
      font-size: 16px;
    font-weight: 500;
    color: #000;
}
.faq-list p{
  color: #848484;
  font-family: 'Raleway', sans-serif;
      font-size: 15px;
    line-height: 25px;
    margin-top: 15px;
    font-weight: 300;
}
.home_about_sec p a{color:#848484;}


.contact-stbx{
  position: relative;
}
.contact-stbx .ct-map{
  width: 100%;
}
.contact-stbx span{
    position: absolute;
    bottom: 80px;
    left: 0;
    width: 100%;
    max-width: 185px;
    display: inline-block;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    transform: scale(1);
    -webkit-transform: scale(1);
}
.contact-stbx:hover span{
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    transform: scale(1.8);
    -webkit-transform: scale(1.8);
    left: 60px;
}

/*********** New css *************/

.section-heading.call-to-action{margin-top: 35px;}
.floor-layer {padding: 50px 0 0;}
.home_about_sec ul {
    margin-top: 15px;
    padding-left: 15px;
}
.home_about_sec ul li {
    color: #848484;
    font: 200 18px/25px 'Raleway', sans-serif;
    list-style: disc;
    margin-top: 10px;
}
.faq-list ul{margin-top: 15px;padding-left: 15px;}
.faq-list ul li {
    color: #848484;
    font: 200 18px/25px 'Raleway', sans-serif;
    list-style: disc;
    margin-top: 10px;
}
.leistungenpage_mid_section .calltoaction_box{margin-top: 30px;}
.new-cta-sec .calltoaction_box{
    background: #0072C2;
    text-align: center;
    padding: 20px;
    margin-top: 0;
}
.new-cta-sec .calltoaction_box h2, .new-cta-sec .calltoaction_box p{color: #fff;}
.leistungenpage_mid_section .calltoaction_box p{
    background: #0072C2;
    text-align: center;
    padding-bottom: 20px;
}
.leistungenpage_mid_section .calltoaction_box a:hover{background: #0072C2;}
.leistungenpage_mid_section .calltoaction_box a:first-child{padding-bottom: 0;}
.home_project_bottom.projktall .project_container{max-width: 100%;}

/********certificate***********/

.home-certificate-sec{
    margin:150px 0 70px 0;
}

.home-certificate {
    background: #fff;
    padding: 6px;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
}
.home-certificate .home-certificate-inner {
    background: #fafafa;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 45px 38px;
}
.home-certificate-content {
    width: 100%;
    max-width: 840px;
        display: inline-block;
}
.home-certificate-content h2 {
    color: #000000;
    font-size: 25px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 16px;
}
.home-certificate-content h3 {
    color: #004f32;
    font-size: 15px;
    margin-bottom: 34px;
    margin-top: 0px;
    text-transform: uppercase;
}
.home-certificate-list {
    width: 100%;
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}
.home-certificate-list li {
    list-style: none;
}
.home-certificate-list li a {
    display: inline-block;
}
.home-certificate-list li:first-child a img {
    max-width: 105px;
}
.home-certificate-list li:nth-child(2) a img {
    max-width: 105px;
}
.home-certificate-list li:nth-child(3) a img {
    max-width: 105px;
}
.home-certificate-list li:nth-child(4) img {
    max-width: 232px !important;
}
.home-certificate-list li:last-child img {
    max-width: 268px !important;
}

.blog-img-list .blog-img-fig{
    display: block;
    width: 60%;
}
.blog-new-details img{
    height: auto;
}
.online-marketing-bx{background: #fff;
    padding: 30px 50px;
    text-align: center;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
}

.online-marketing-bx h1 {
    padding: 15px;
    background: rgba(0,0,0,0.5);
    color:#fff;
}

.online-marketing-bx img{border:2px solid #0072C2; max-width: 300px; height: auto;}
.online-marketing-bx h2 {
    padding: 15px 0;
    color:#000000;
    text-align: center;
}
.online-marketing-bx h2 a{color:#000000;}



/******application***********/

.application-form {
    padding: 20px;
    border: solid 5px #e8e8e8;
    max-width: 900px;
    margin: 0px auto 50px !important;
}
.application-form .nf-form-cont{
  padding: 35px;
    background: #f5f5f5;
}
.application-form .nf-form-cont h3{
  text-align: left;
    color: #0072C2 !important;
    line-height: 1.4em;
    font-style: normal;
    font-weight: 600!important;
    font-family: 'Raleway', sans-serif !important;
  font-size: 26px;
  display:none;
}
.application-form  .nf-form-content{
  max-width:100%;
}
.application-form  .nf-form-content .nf-mp-header h3{
  text-align: left;
    color: #000000!important;
    line-height: 1.4em;
    font-style: normal;
    font-weight: 400!important;
    font-family: 'Raleway', sans-serif !important;
  font-size: 26px;
}

.application-form  .nf-field-label{
  width:100%;
  text-align:left;
      color: #000;
  font-family: 'Raleway', sans-serif !important;
}
.application-form .nf-form-content label{
  font-size:22px;
  margin-bottom:25px;
  line-height:1.4;
  font-weight: 400 !important;
}

.application-form .nf-field-element ul{
  display:flex;
  justify-content: center;
}
.application-form .nf-field-element ul li{
  position:relative;
}
.application-form .nf-field-element ul li input{
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}
.application-form .nf-field-element ul li label{
  background: #000;
    border-radius: 0px;
    padding: 9px 35px;
    color: #fff;
    font-size: 16px;
    font-family: 'Raleway', sans-serif !important;
    display: inline-block;
    margin: 0px 10px !important;
  cursor:pointer;
}
.application-form .nf-field-element ul li:first-child label{
  margin-left:0px !important
}
.application-form .nf-field-element ul li label:after, .application-form .nf-field-element ul li label:before{
  display:none;
}
.application-form .nf-field-element ul li label.nf-checked-label{
  background:#0072C2;
}
.application-form .nf-next-previous input{
      height: auto;
    background: #0072C2 !important;
    font-size: 16px;
    line-height: 2 !important;
    padding: 10px 50px;
  cursor:pointer;
}
.application-form .nf-next-previous input:hover, .application-form .nf-next-previous input:focus{
  line-height: 2 !important;
  background:#0072C2 !important;
  color:#fff !important;
}

.application-form  #nf-field-15-container label, .application-form  #nf-field-16-container label, .application-form  #nf-field-17-container label, .application-form  #nf-field-18-container label, .application-form  #nf-field-19-container label{
  font-size:18px;
  margin-bottom:5px;
}
.application-form  #nf-field-15-container, .application-form  #nf-field-16-container, .application-form  #nf-field-17-container, .application-form  #nf-field-19-container , .application-form  #nf-field-18-container{
  width: 100% !important;
}
.application-form  #nf-field-18_1-container label{
  font-weight:400;
  font-size:15px;
}
.application-form .submit-container{
  float:right;
}
.application-form .submit-container .nf-field-element input{
   height: auto;
    background: #000 !important;
    font-size: 16px;
    line-height: 2 !important;
    padding: 10px 50px;
  cursor:pointer;
}
.application-form .submit-container .nf-field-element input:hover{
  line-height: 2 !important;
  background:#0072C2 !important;
  color:#fff !important;
}
.application-form #nf-field-23_1-container label{
  line-height: 1.2;
}
.application-form #nf-field-23_1-container textarea{
  border: none;
      padding: 0;
  background: transparent;
  line-height: 2;
}
.application-form .nf-before-form-content{
  margin-bottom:15px;
}

.application-form .nf-response-msg{
  text-align: center;
}
.application-form .nf-response-msg p{
  font-size: 30px;
    color: #0072C2;
}
.form-heading .sow-headline{
  font-size:38px;
}
.form-heading .sow-headline-container{
  margin-bottom:0px;
} 
#nf-field-6-wrap .nf-field-label{
  display: block !important;
  text-align: center;
}
#nf-field-6-wrap .nf-field-label label{
  font-weight: 300;
  color: #0072C2;
  margin-bottom: 0;
}
.application-form .nf-field-element ul li label:hover{
  background: #0072C2;
}
.application-form .nf-form-layout div{
  display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.application-form .nf-form-layout div .nf-before-form-content{
  order: 3;
      justify-content: center;
}
.application-form .nf-form-layout div .nf-form-content{
  order: 1;
}
.application-form .nf-form-layout div .nf-after-form-content{
      order: 2;
}
.application-form .nf-field-element ul {
    display: flex;
    justify-content: center;
}
.application-form .nf-mp-footer div {
    display: inline-block;
    width: 100%;
}
.application-form .nf-mp-body div {
    display: inline-block !important;
    width: 100%;
    margin-bottom: 0px !important;
    line-height: 0.4;
}
.form-ap-head h2{
      font-size: 38px !important;
    font-family: 'Raleway',sans-serif!important;
    font-weight: 600;
    text-align: center;
    color: #0072C2;
    line-height: 1.4em;
    margin-bottom: 0;
    letter-spacing: 0;
    text-transform: capitalize;
}
.final-step-head label{
    font-weight: 300 !important;
    color: #0072C2;
    margin-bottom: 0 !important;
}
.application-form #nf-field-15-container label, .application-form #nf-field-16-container label, .application-form #nf-field-17-container label, .application-form #nf-field-18-container label, .application-form #nf-field-19-container label {
    font-size: 18px;
    margin-bottom: 5px;
}
.application-form #nf-field-11-wrap textarea {
    border: none;
    padding: 0;
    background: transparent;
    line-height: 2;
}
#nf-field-19-wrap #nf-label-field-19:before{
  left: -27px !important;
  font-size: 16px !important;
}
.application-form .nf-mp-body{
  display: inline-block !important;
  width:100%;
}
.new-blog-de{
  padding: 60px 0px;
}

.new-blog-de img{
  width:100%;
  height: auto;
      border: solid 4px #fff;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
}

.sec2-img img {
    height: 472px !important;
    object-fit: cover;
    width: 100%;
}
.new-blog-de h2{
    margin-top: 0px;
    margin-bottom: 15px;
    color: #000000;
    font-weight: 600;
    font-family: 'Raleway', sans-serif!important;
    font-size: 28px;
}
.new-blog-de h3{
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 20px;
    color: #000000;
    font-weight: 600;
    font-family: 'Raleway',sans-serif!important;
}
.new-blog-de p{
    color: #000000;
    font-size: 16px;
    line-height: 30px;
    font-weight: 200;
    margin-bottom: 15px;
    font-family: 'Raleway', sans-serif;
}
.new-blog-de p b{
  font-weight: bold;
  color: #000000;
}


.table-content ul{
  margin:25px 0px;
  padding: 0px;
}
.table-content ul li{
  list-style: decimal;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.table-content ul li a{
    font-size: 17px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    background: #ededed;
    color: #000000;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    display: inline-block;
    width: 100%;
    padding: 15px 10px;
    text-decoration: none !important;
}
.table-content ul li a.active {
    background: #004f32;
    color: #fff;
}
.t-c-list .head-table{
    margin:55px 0px 0px;
}
.t-c-list .row.table-repeat{
  margin:65px 0;
}
.t-c-list .row.table-repeat:nth-child(even){
      flex-flow: row-reverse;
}
.t-c-list .row.table-repeat:nth-child(even) .tt-cont{
  padding-left: 50px;
}
.t-c-list .row.table-repeat:nth-child(odd) .tt-cont{
  padding-right: 50px;
}
.t-c-list .row.table-repeat .tt-cont ul, .t-c-list .head-table ul, .t-c-list .head-table ol{
  margin:15px 0px;
  padding: 0px;
}
.t-c-list .row.table-repeat .tt-cont ul li, .t-c-list .head-table ul li, .t-c-list .head-table ol li{
  color: #000000;
    font-size: 16px;
    line-height: 30px;
    font-weight: 200;
    font-family: 'Raleway', sans-serif;
}
.log-list-table{
      margin: 25px 0px 5px;
      display: inline-block;
    width: 100%;
}
.log-list-table img{
  width: 100%;
  max-width: 250px;
  float:left;
  margin-right: 60px;
}
.log-list-table .log-t-text{
   color: #000000;
    font-size: 16px;
    line-height: 30px;
    font-weight: 200;
    margin-bottom: 15px;
    font-family: 'Raleway', sans-serif;
}
#nf-label-field-11{
  text-align: center;
}

/*29.11.2021*/
.page-id-2600 section.certificate_section { display: none;}
.page-id-2600 section.unser_box_pnl {display: none;}
.page-id-2600 .inner-social {
    display: inline-block;
    text-align: center !important;
    width: 100%;
    margin: 41px 0 0;
}

.page-id-2600 .row.align-items-center {
    display: none;
}
.partnerzigzag-sec{padding: 60px 0;}
.partnerzigzag-top-heading{text-align: center;}
.partnerzigzag-top-heading h1 {font-size: 34px;font-weight: 600;line-height: 38px;}
.partnerzigzag-row .partnerzigzag {padding: 80px 0;}
.partnerzigzag-row .partnerzigzag:last-child{padding-bottom: 0;}
.partnerzigzag-row .partnerzigzag:first-child {padding: 40px 0 0;}
.partnerzigzag-row .partnerzigzag .p-img {position: relative;padding: 35px 35px 0px 35px;}
.partnerzigzag-row .partnerzigzag .p-img:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 87%;
    height: 95%;
    background: #004f31;
    border-radius: 0px 100px;
}
.partnerzigzag-row .partnerzigzag:nth-child(2n+2) .p-img{padding: 35px;}
.partnerzigzag-row .partnerzigzag:nth-child(2n+2) .p-img:before{height: 100%;background: #b7274b;}
.partnerzigzag-row .partnerzigzag .p-img{height: 100%;}
.partnerzigzag-row .partnerzigzag .p-img img{
    border-radius: 0px 100px;
    position: relative;
    z-index: 1;
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
}

.partnerzigzag-row .partnerzigzag:first-child .p-img:before{display:none;}
.partnerzigzag-row .partnerzigzag:first-child .partnerzigzag-img{ background:#004f31; border-radius:100%;     overflow: hidden;}
.partnerzigzag-row .partnerzigzag:first-child .partnerzigzag-info, .partnerzigzag-row .partnerzigzag:nth-child(3) .partnerzigzag-info{padding-left: 45px; margin-top:-7px;}
.partnerzigzag-row .partnerzigzag:first-child .partnerzigzag-info h2, .partnerzigzag-row .partnerzigzag:nth-child(3) .partnerzigzag-info h2{
    line-height: 42px;
    margin-bottom: 25px;
}
.partnerzigzag-row .partnerzigzag:nth-child(2n+2) .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
}
.partnerzigzag-row .partnerzigzag:nth-child(2n+2) .p-img img{border-radius: 0;}
.partnerzigzag-row .partnerzigzag .partnerzigzag-info h2 {
    font-size: 28px;
    text-transform: uppercase;
    color: #020001;
    line-height: 38px;
    font-weight: 600;
    margin-bottom: 15px;
}
.partnerzigzag-row .partnerzigzag .partnerzigzag-info p {
    font-size: 18px;
    color: #020001;
    line-height: 32px;
}
.zusammenarbeit-sec{background: #004f31;padding: 40px 0;}
.zusammenarbeit-sec .zusammenarbeit-info{padding-right: 60px;}
.zusammenarbeit-sec .zusammenarbeit-info h2 {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.zusammenarbeit-sec .zusammenarbeit-info p {
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    line-height: 30px;
}
.zusammenarbeit-sec .zusammenarbeit-img img {
    border-radius: 0 100px;
    width: 100%;
    height: auto;
}
.unser_box_pnl.home_footer_top_box.counter-sec{background: #ebebeb;}
.unser_box_pnl.home_footer_top_box.counter-sec h2 {color: #b7274c;}
.counter_box .unser_box_icon {
    max-width: 174px;
    width: 100%;
    height: 169px;
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    margin: 0 auto;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.counter_box .unser_box_icon img:nth-child(2){display: none !important;}
.unser_box.counter_box:hover .unser_box_icon{
    background: #b7274b;
    box-shadow: 0px 0px 51px rgba(0,79,49,0.41);
}
.unser_box.counter_box:hover img:nth-child(1){display: none !important;}
.unser_box.counter_box:hover img:nth-child(2){display: block !important;}
.unser_box.counter_box .counter {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}
.unser_box.counter_box .unser_box_content p {
    font-size: 20px !important;
    font-style: normal !important;
    color: #000;
    font-weight: 600 !important;
}
.video-sec a.play-btn{margin-top: 40px;}
.unsere-vision {
    padding: 50px 75.5px 50px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.unsere-vision:before {
    content: '';
    position: absolute;
    width: 59%;
    height: 100%;
    background: #004f31;
    top: 0;
    left: 0;
    z-index: -1;
}
.unsere-vision div {width: calc(50% - ( 0.5 * 30px ) );}
.unsere-vision div:nth-child(1){padding-right: 60px;}
.unsere-vision .unsere-vision-left h2 {
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 15px;
}
.unsere-vision .unsere-vision-left p{color: #fff;font-size: 17px;}
/*.showroom_gal {width: 100%;padding: 90px 165px;text-align: center;}*/
.topcnsection.showroom_top{background: #f3f3f3;padding-bottom: 290px;}
.topcnsection.showroom_top:before, .topcnsection.showroom_top:after{display: none;}
.showroom_galery {
    position: relative;
    margin-top: -280px;
    padding-bottom: 50px;
}
.showroom_gal {
    width: 100%;
    max-width: 996px;
    padding: 45px 0 0;
    text-align: center;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*-webkit-box-pack: center;    
    -ms-flex-pack: center;    
    justify-content: center;*/
}
.showroom_gal .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.showroom_gal .gallery-item:hover img{opacity: 0.75;}
.showroom_gal #sync1 {
    /*padding: 5px;*/
    -webkit-box-shadow: 0 0 6px 7px #ececec;
    box-shadow: 0 0 6px 7px #ececec;
}
.showroom_gal #sync1.owl-theme{position: relative;}
.showroom_gal #sync1 img{width: 100%;height: 455px;-o-object-fit: cover;object-fit: cover;}
.showroom_gal .owl-theme .owl-nav{margin-top: 0 !important;}
.showroom_gal #sync1.owl-theme .owl-nav{display: none;}
.showroom_gal .owl-dots {display: none !important;}
.showroom_gal #sync2{padding: 20px 15px 0;}
.showroom_gal #sync2 .owl-item{padding: 0 9px;}
.showroom_gal #sync2 .owl-item.active.current img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.showroom_gal #sync2 .owl-prev {
    background: url(assets/images/arwLeft.png) no-repeat center center #fff !important;
    width: 50px;
    height: 50px;
    opacity: 1;
    position: absolute;
    left: -20px;
    font-size: 0px !important;
    top: 45%;
    cursor: pointer;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: -4px 1px 10px 2px #e2e2e2;
    box-shadow: -4px 1px 10px 2px #e2e2e2;
    margin: 0 !important;
}
.showroom_gal #sync2 .item img {
    height: 152px;
    -o-object-fit: cover;
    object-fit: cover;
}
.showroom_gal #sync2 .owl-next {
    background: url(assets/images/arwRight.png) no-repeat center center #fff !important;
    width: 50px;
    height: 50px;
    opacity: 1;
    position: absolute;
    right: -20px;
    font-size: 0px !important;
    top: 45%;
    cursor: pointer;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: -4px 1px 10px 2px #e2e2e2;
    box-shadow: 3px 1px 10px 2px #e2e2e2;
    margin: 0 !important;
}
.top-heading h3 {
    font-weight: 500;
    letter-spacing: 5px;
    color: #015033;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 15px;
}
.gmap-sec{padding-bottom: 15%;}
.textwidget-container{text-align: center;}
.textwidget-container h3 {
    font-weight: 500;
    letter-spacing: 5px;
    color: #015033;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 18px;
}
.showroom-timing-box {
    max-width: 615px;
    width: 100%;
    margin: 30px auto 0;
    background: url(assets/images/gradient-bg.png) no-repeat scroll;
    background-size: cover;
    padding: 50px 35px;
}
.showroom-timing-box ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    list-style: disc;
    font-size: 18px;
    margin-bottom: 8px;
    position: relative;
    padding-left: 17px;
}
.showroom-timing-box ul li:before {
    content: '';
    position: absolute;
    left: 0;
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 100%;
}
.showroom-timing-box .short-note {
    text-align: center;
    color: #fff;
    max-width: 400px;
    width: 100%;
    margin: 30px auto 0;
    font-weight: 300;
}

.table th, .table td {color: #000;font-size: 16px;line-height: 25px;font-weight: 200;font-family: 'Raleway',sans-serif;}
.masonry-gallery{padding-bottom: 40px;}
.masonry-gallery .gallery-item {
    -webkit-column-width: 300px;
    -moz-column-width: 300px;
    column-width: 300px;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    padding: 5px;
}
.masonry-gallery .gallery-item img{margin-bottom: 15px;cursor: pointer;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.masonry-gallery .gallery-item img:hover{opacity: 0.75;}
.gallery-lightbox {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  display: none;
  background: rgba(0,0,0,0.85);
  perspective: 1000;
  z-index: 99999;
  left: 0;
}

.filter {
  position: absolute;
  width: 100%;
  height: 100%;
  filter: blur(20px);
  opacity: 0.5;
  background-position: center;
  background-size: cover;
}
.gallery-lightbox img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotateY(0deg);
  max-height: 95vh;
  max-width: calc(95vw - 100px);
  transition: 0.8s cubic-bezier(0.7, 0, 0.4, 1);
  transform-style: preserve-3d;
}

.gallery-lightbox [class^="arrow"] {
  height: 50px;
  width: 50px;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  -webkit-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.gallery-lightbox [class^="arrow"]:hover{background: rgba(0, 0, 0, 1);}

.gallery-lightbox [class^="arrow"]:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 15px;
  height: 15px;
}
.arrowr {right: 0;}
.arrowr:after {
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}
.arrowl {left: 0;}
.arrowl:after {
  border-left: 1px solid white;
  border-top: 1px solid white;
}
.gallery-lightbox .close{
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    background: none;
    border: none;
    box-shadow: none;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
    position: absolute;
    right: 0;
    margin: 0;
    text-shadow: none;
    font-weight: 400;
}
.gallery-lightbox .close:hover{color: #fff !important;opacity: 1 !important;}
.gallery-lightbox .close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.gallery-lightbox .close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.masonry-gallery .project-header {
    text-align: center;
    margin-bottom: 20px;
}
.project-details {background: #0072C2;padding: 40px 0;margin-top:0px;}
.project-details h5 {
    color: #fff;
    text-align: center;
    font-size: 50px;
    line-height: 40px;
}
.project-details .project-innerside-content {
    padding: 0;
    background: transparent;
}
.project-details .project-innerside-content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px;
}
.project-details .project-innerside-content ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    width: 100%;
    border-right: 1px solid #169eac;
    border-bottom: none !important;
    padding: 25px 30px 70px 120px;
    border-top: none;
    /*margin: 0 auto;*/
}
.project-details .project-innerside-content ul li:nth-child(2n+2){
    border-right: none;
}
.project-details .project-innerside-content ul li:last-child{border-right: none;}
.project-details .project-innerside-content ul li span.prjct_icon {
    width: 94px;
    height: 94px;
    text-align: center;
    display: block;
    line-height: 110px;
}
.project-details .project-innerside-content ul li span::before {
    position: relative;
    font-size: 40px;
}
.project-details .project-innerside-content ul li p{font-size: 20px;}

/****** Öffentliche Projekte ******/

.oeffentliche-section {padding: 70px 0 0;}
.oeffentliche-section .page-heading{text-align: center;}
.oeffentliche-section .page-heading h1 {
    margin: 0;
    display: inline-block;
    color: #fff;
    background: #0072C2;
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    padding: 10px 25px;
}
.oeffentliche-section .page-heading h2{
    margin: 0;
    display: inline-block;
    color: #fff;
    background: #0072C2;
    font-size: 32px;
    font-weight: 600;
    line-height: 32px;
    padding: 10px 25px;
}
.uber-uns-sec{padding: 75px 0;}
.uber-uns-content p {line-height: 25px;}
.uber-uns-sec .uber-uns-img {
    max-width: 382px;
    width: 100%;
    background: #0072C2;
    height: 100%;
    margin: 0 auto;
    border-radius: 0 100px;
}
.uber-uns-sec .uber-uns-img img {
    border-radius: 0 100px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 20px 0 0 -20px;
}
.uber-uns-sec .uber-uns-content h2 {
    margin: 0 0 20px;
    display: inline-block;
    background: #0072C2;
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    padding: 8px 15px;
    font-weight: 600;
}
.uber-uns-sec .uber-uns-content p{margin-bottom: 15px;font-size: 16px;color: #444;}
.uber-uns-sec .uber-uns-content p:last-child{margin-bottom: 0;}
.uber-uns-sec .uber-uns-content a {
    color: #0072C2;
    text-decoration: underline;
    font-weight: 600;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.uber-uns-sec .uber-uns-content a:hover{color: #000;text-decoration: none;}
.uber-uns-sec .uber-uns-content a i{margin-right: 10px;}
.fliesenleger-sec{background: #f5f5f5;padding: 55px 0;}
.fliesenleger-sec .section-heading {
    text-align: center;
    color: #020001;
    font-weight: 600;
    margin: 0;
}
.fliesenleger-list{margin-top: 50px;}
.fliesenleger-list .fliesenleger-box-inner {
    text-align: center;
    border: 3px solid #0072C2;
    border-radius: 25px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 45px 40px;
    position: relative;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
.fliesenleger-list .fliesenleger-box-inner:hover{
    background: #0072C2;
    -webkit-box-shadow: 0px 0px 38px 46px rgb(0 73 47 / 29%);
    box-shadow: 0px 0px 38px 46px rgb(0 73 47 / 29%);
    -webkit-transform: translate(0px, 20px);
    -ms-transform: translate(0px, 20px);
    transform: translate(0px, 20px);
}
.fliesenleger-list .fliesenleger-box-inner div{width: 100%;height: 100%;}
.fliesenleger-list .fliesenleger-box-inner div .fliesenleger-icon {
    max-width: 100px;
    width: 100%;
    height: 100px;
    margin: 0 auto;
    background: #fff;
    border-radius: 20px;
    line-height: 100px;
    -webkit-box-shadow: 0px 16px 38px 46px rgb(181 181 181 / 29%);
    box-shadow: 0px 16px 38px 46px rgb(181 181 181 / 29%);
}
.fliesenleger-list .fliesenleger-box-inner h2 {
    font-size: 19px;
    margin: 25px 0 0;
    font-weight: 500;
    color: #0072C2;
    line-height: 25px;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.fliesenleger-list .fliesenleger-box-inner:hover h2{color: #fff;}
.expertise-sec{padding: 55px 0;}
.expertise-sec .page-heading h2{margin-bottom: 30px;}
.expertise-sec .page-heading p {
    font-size: 16px;
    line-height: 28px;
    color: #444;
    max-width: 975px;
    width: 100%;
    margin: 0 auto 15px;
}
.expertise-list-section {
    border-top: 1px solid #004f31;
    border-bottom: 1px solid #004f31;
    padding: 40px 0;
    margin-bottom: 50px;
}
/*.expertise-list {margin-top: 80px;}*/
.expertise-list .border-right {
  border-right: 1px solid #0072C2 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.expertise-list .border-right:last-child {border-right: none !important;}
.expertise-list .media {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.expertise-list .media .media-left {
    max-width: 61px;
    width: 100%;
    margin: 0 10px 0;
}
.expertise-list .media .media-body p {
    margin: 0;
    font-size: 19px;
    color: #020001;
    font-weight: 500;
    line-height: 25px;
}
.expertise-list-section .expertise-list .media .media-body p span {
    width: fit-content;
    border-top: 1px solid #004f31;
    border-bottom: 1px solid #004f31;
    margin: 5px 0;
}
.expertise-list .media .media-body p span {
    display: block !important;
    font-weight: 600;
    font-size: 19px;
    font-style: normal;
    color: #020001;
    line-height: 25px;
    height: 25px;
}
.referenzen-sec{background: #f5f5f5;padding: 55px 0;}
.uber-uns-content .referenzen-btn{margin-top: 30px;}
.referenzen-sec .uber-uns-content .referenzen-btn a.sie-wollen-btn, .google-review a.sie-wollen-btn {
    display: inline-block;
    text-decoration: none;
    background: #000;
    color: #fff;
    text-align: center;
    padding: 19px 22px;
    font-size: 15px;
    margin-right: 15px;
}
.referenzen-sec .uber-uns-content .referenzen-btn a.sie-wollen-btn:hover, .google-review a.sie-wollen-btn:hover {background: #0072C2;color: #fff;}
.google-review {text-align:center;padding-bottom: 70px;background:#F0F9FF;}
.unsere-referenzen{padding: 55px 0;}
.unsere-referenzen .unsere-referenzen-list{margin-top: 45px;}
.unsere-referenzen .unsere-referenzen-list .home_project_box_content {
    background: none;
    width: 78%;
    bottom: 15px;
    padding: 0;
}
.unsere-referenzen .unsere-referenzen-list .home_project_box_content h3 a {
    color: #000 !important;
    font-size: 18px;
    display: block;
    line-height: 1.2;
}
.unsere-referenzen .unsere-referenzen-list .home_project_box_content.por-txt p {
    font-size: 16px !important;
    display: inline-block;
    padding: 5px 15px;
    background: #0072C2;
    color: #fff;
    /*width: 100%;*/
    text-align: center;
    margin: 10px 0 0;
    line-height: 22px !important;
}
.unsere-referenzen .unsere-referenzen-list .home_project_box.por-holder:hover .por-txt.home_project_box_content {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    bottom: 50%;
}

/******** New Showroom Page **********/

.page-template-showroom-new .topcnsection.showroom_top h1 {
    text-transform: uppercase;
    font-weight: 600;
}
.page-template-showroom-new .topcnsection.showroom_top p{color: #828282;}
.page-template-showroom-new .topcnsection.showroom_top p strong {
    color: #000;
    font-weight: 500;
}
.page-template-showroom-new .masonry-gallery {margin-top: -280px;position: relative;}
.page-template-showroom-new .masonry-gallery .gallery-item{
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
}
.page-template-showroom-new .masonry-gallery .gallery-item img{margin-bottom: 15px;}
.page-template-showroom-new .showroom-timing{/*margin-top: -150px;*/padding-bottom: 40px;}
.showroom-timing-heading{text-align: center;}
.showroom-timing-heading h2{
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    color: #0072C2;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.showroom-timing-heading p{color: #828282;}
.page-template-showroom-new .showroom-timing-box{background: #0072C2;max-width: 779px;padding: 45px 58px;}
.page-template-showroom-new .showroom-timing-box ul li{
    padding: 0px 70px 10px;
    border-bottom: 1px solid #03573a;
}
.page-template-showroom-new .showroom-timing-box ul li:before{display: none;}
.page-template-showroom-new .showroom-timing-box .short-note{max-width: 100%;}
.page-template-showroom-new .showroom-timing .divider{margin-top: 40px;}
.showroom-btm-sec{padding-bottom: 80px;}
.showroom-btm-sec .row{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.showroom-btm-sec .showroom-btm-left-img {
    -webkit-box-shadow: 0px 0px 32px rgb(0 0 0 / 19%);
    box-shadow: 0px 0px 32px rgb(0 0 0 / 19%);
}
.showroom-btm-sec .showroom-btm-left-img img{width: 100%;height: auto;}
.showroom-btm-right{padding-left: 30px;}
.showroom-btm-right h2{
    margin: 0 0 30px;
    font-weight: 600;
    text-transform: uppercase;
    background: #0072C2;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    line-height: 30px;
    padding: 30px 25px 15px;
    -webkit-clip-path: polygon(0 25%, 100% 0%, 100% 100%, 0 100%);
    clip-path: polygon(0 25%, 100% 0%, 100% 100%, 0 100%);
}
.showroom-btm-right p {font-size: 18px;color: #787878;}
.showroom-btm-right p a {
    display: block;
    color: #787878;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.showroom-btm-right:hover p a{
    font-weight: 600;
    font-size: 20px;
    color: #0072C2;
    text-decoration: none;
}
#BorlabsCookieBox,#BorlabsCookieBox p{font-size:12px!important;}
#BorlabsCookieBox ._brlbs-legal{display: block !important; padding-top: 5px;}
#BorlabsCookieBox .brlbs-box .brlbs-separator::before{margin: 0 5px;}
#BorlabsCookieBox ._brlbs-btn{margin-right:10px!important;}
#BorlabsCookieBox ._brlbs-accept{display: block;}
#BorlabsCookieBox .cookie-preference .brlbs-accept .brlbs-btn{width: auto !important;}
#BorlabsCookieBox .bcac-item p{margin: 10px 0 !important;}
#BorlabsCookieBox .bcac-item ._brlbs-cursor{text-align: left;}
#BorlabsCookieBox .cookie-logo{max-width:150px!important;}
.contact-social{/*background:#0072C2; padding:15px; text-align:center;*/}
.contact-social ul{margin:0; padding:0;}
.contact-social a{width:40px; height:40px; line-height:40px; border-radius:50px; background:none; color:#0072C2;}
.contact-social a:before{display:none;}

.jobs-new-sub-heading {
    text-align: center;
    border: 1px solid #0072C2;
    border-radius: 0 20px;
    padding: 10px 10px;
    margin: 25px 0;
}
.jobs-new-sub-heading h3 {
    font-weight: 500;
    line-height: 1.4em;
    font-size: 18px;
    letter-spacing: 5px;
    text-transform: uppercase;
}
.jobs-icon-section{text-align: center;}
.jobs-icon-section ul {
    width: fit-content;
    text-align: left;
    margin: 0 auto 30px;
}
.jobs-icon-section ul li {
    width: fit-content;
    font-weight: 500;
    color: #0072C2;
    letter-spacing: 5px;
    text-transform: uppercase;
    list-style: none;
    font-size: 28px;
    margin: 0 0 5px;
}
.jobs-icon-section ul li img {
    float: none;
    width: 40px;
    margin: 7px 20px 7px 0;
}
.jobs-icon-section ul li:last-child {
    margin-bottom: 0;
}
.mail-text{text-align: center;}
.mail-text h4{font-size: 28px;color: #000;}
.mail-text h4 a{color: #4a4a4a;transition: 0.4s ease-in-out;}
.mail-text h4 a:hover{color: #0072C2;text-decoration: none;}
.jobs-new-btm-img{position: relative;margin-top: 40px;padding: 35px 35px 0px 0px;}
.jobs-new-btm-img:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 87%;
    height: 90%;
    background: #0072C2;
    border-radius: 0px 100px;
}
.jobs-new-btm-img img{width: 100%;position: relative;}
h3.line-heading, h2.line-heading, span.line-heading{position:relative; display:block; /*text-decoration:underline;*/ text-decoration-line: underline; text-decoration-style: solid; text-decoration-color:#0072C2; text-decoration-thickness: 5px;     text-underline-offset: 5px;
    line-height: 39px;}
h3.line-heading:before, h2.line-heading:before,span.line-heading:before{background:#0072C2; width:100%; bottom:-3px; position:absolute; content:""; height:5px; left:0; display:none;}
.grid-sizer, .gallery-item .grid-item {
    width: 32%;
}
/*.gallery-item .grid-item {border: 5px solid #fff;}*/
.jobs-new-top{position: relative;}

/********* Unser Fuhrpark ********/

.page-template-unser-fuhrpark .flshnews{display: none;}
.unser-fuhrpark-slide .owl-nav{
    position: absolute;
    top: 50%;
    width: 100%;
}
.unser-fuhrpark-slide .owl-nav div {
    margin: 0 !important;
    left: 5%;
    background: transparent !important;
    color: #fff !important;
    position: absolute;
    /*top: 50%;*/
    font-size: 20px !important;
}
.unser-fuhrpark-slide .owl-nav .owl-next {right: 5%;left: inherit;}
.unser-fuhrpark-slide .owl-nav div.disabled{opacity: 1;}
.inner_banner .slider-content {
    position: absolute;
    top: 50%;
    text-align: center;
    left: 0;
    width: 100%;
    z-index: 1;
    max-width: 1024px;
    right: 0;
    margin: 0 auto;
}
.inner_banner .slider-content h1 {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 80px;
    line-height: 58px;
    text-shadow: 0px 12px 27px rgb(0 0 0 / 36%);
}
.unser-fuhrpark-sec{padding: 32px 0 90px;}
.unser-fuhrpark-sec .page-heading{text-align: center;margin-bottom: 50px;}
.unser-fuhrpark-sec .page-heading h2{
    font-family: 'Raleway', sans-serif;
    font-size: 30px;
    color: #0d0d0d;
    line-height: 30px;
    margin-bottom: 25px;
}
.unser-fuhrpark-sec .page-heading h3{
    font-family: 'Raleway', sans-serif;
    font-size: 30px;
    color: #0072C2;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: 400;
    letter-spacing: 3px;
}
.unser-fuhrpark-sec .page-heading p{
    font-size: 17px;
    color: #424242;
    margin-bottom: 0;
    margin: 0 auto;
    max-width: 870px;
    width: 100%;
}
.fuhrpark-zigzag-row {
    margin-top: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.fuhrpark-zigzag-img{position: relative;}
.fuhrpark-zigzag-img:before{
    content: '';
    position: absolute;
    background: #0072C2;
    max-width: 450px;
    width: 100%;
    height: 90%;
}
.fuhrpark-zigzag-img img {
    max-width: 524px;
    width: 100%;
    height: auto;
    position: relative;
    padding: 30px 0px 0px 30px;
}
.fuhrpark-zigzag-row:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.fuhrpark-zigzag-row:nth-child(even) .fuhrpark-zigzag-img{text-align: right;}
.fuhrpark-zigzag-row:nth-child(even) .fuhrpark-zigzag-img:before {right: 0;}
.fuhrpark-zigzag-row:nth-child(even) .fuhrpark-zigzag-img img{padding: 30px 15px 0 0;}
.fuhrpark-zigzag-content p {font-size: 18px;color: #424242;}
.uberzeugt-sec {
    padding: 120px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.uberzeugt-sec .uberzeugt-box {
    position: relative;
    max-width: 487px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 20px 20px 20px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.uberzeugt-sec .uberzeugt-box:before {
    max-width: 405px;
    width: 100%;
    border: 1px solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    content: '';
    position: absolute;
    right: 0;
    height: 100%;
}
.uberzeugt-sec .uberzeugt-box .uberzeugt-box-inner{
    background: #0072C2;
    padding: 35px 52px 52px;
    position: relative;
}
.uberzeugt-sec .uberzeugt-box .uberzeugt-box-inner h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 15px;
}
.uberzeugt-sec .uberzeugt-box .uberzeugt-box-inner p{color: #fff;font-size: 17px;}
.leistungenpage_mid_section.topmidsection{margin-top: 30px;}
.full-width-center-header-with-text{padding: 80px 0;}
.full-width-center-header-with-text ul{padding-left: 20px;}
.full-width-center-header-with-text ul li{
    color: #848484;
    font: 200 18px/25px 'Raleway', sans-serif;
    list-style: disc;
    margin-top: 10px;
}
.full-width-center-header-with-text p {
    color: #848484;
    font: 200 18px/28px 'Raleway', sans-serif;
    margin-top: 25px;
}
.full-width-center-header-with-text p:last-child{margin-bottom: 0;}
.section-heading p{color: #848484;}
.new-cta-sec.floor-layer{padding: 0 0 80px;}

.page-id-3363 .top_midsmlTxt h3{min-height:80px; vertical-align:top;}

 #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link{position:relative;}
 #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:before{width: 100%; height: 1px; background:#0072C2; left: 0; bottom: -2px; position: absolute; content: ''; -moz-border-radius: 7px;  -webkit-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; visibility: hidden; opacity: 0;}
 #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:after{width: 30%; height: 5px; background:#0072C2; left: 0; bottom: -4px; position: absolute; content: '';  visibility: hidden; opacity: 0; display:inherit!important}

#mega-menu-wrap-header-menu #mega-menu-header-menu  p a{  color: #0072C2!important;}
 #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item:hover a:before, #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item:hover a:after {
   /* display: block;*/
	visibility: visible;
    opacity: 1;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-current-menu-item>a.mega-menu-link:before,  #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-current-menu-item>a.mega-menu-link:after {
    visibility: visible;
    opacity: 1;
}

#mega-menu-wrap-header-menu{background:none; position: static;}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item{padding:0 10px;}
  #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link{  font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 16px;
	color: #151414;
	  margin:15px 0; 
	  padding:0;
	      
}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-current-menu-item>a.mega-menu-link{background:none!important; color: #0072C2!important; font-weight: 300!important;}
#mega-menu-wrap-header-menu #mega-menu-header-menu{text-align:right; position:static;}
.page-id-10120 .header_menu, .header_right, .page-id-10120 .header_container_pnl.container{position:static;}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu{background: rgba(255, 255, 255, 0.95)!important; top:116px!important; padding:30px 0; -webkit-box-shadow: 0 8px 6px -6px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.5);
    box-shadow: 0 8px 6px -6px rgb(0 0 0 / 50%);
    overflow: hidden;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row li.mega-menu-column:first-child:before{display: none;}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
    width: 1140px;
    float: none;
    margin: 0 auto;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .menu li{position:relative;}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .menu li:before{/*content:""; position:absolute; left:0; top:12px; border:1px solid #000; width:8px; height:8px; border-radius:50px;*/}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .menu li a{color:#000; display:block; padding-bottom:15px; /*background:url(img/arrow-mega.png) left 8px no-repeat;*/ padding-left:20px;}
/* #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .menu li a{padding-left: 48px !important;} */
/* #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .menu li.menu-item-4068{padding-left: 48px !important;} */
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .menu li a img {
    max-width: 19px;
    width: 100%;
    top: 6px;
    position: absolute;
    left: 0;
}
/* #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .menu li#menu-item-3924 a::first-letter {
    color: #004f32;
    font-size: 20px;
    display: inline-block;
    font-family: 'Raleway';
    font-weight: 700;
    font-style: italic;
} */


#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row li.mega-menu-column{border-left:2px solid #e2e2e2; color:#000000; padding:0 1%;}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row li.mega-menu-column:first-child{border:0; padding:0;}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row li.mega-menu-column{border:none}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row li.mega-menu-column:before {
    content: '';
    display: block;
    height: 100vh;
    position: absolute;
    top: -50px;
    left: 0;
    width: 2px;
    background-color: #e2e2e2;
}

ul.mega-sub-menu li.mega-menu-row li.mega-menu-column li.widget_media_image img{border:1px solid #fff;}
#mega-menu-wrap-header-menu #mega-menu-header-menu p, .mega-block-title{color:#000!important; text-transform: inherit!important; font-weight:normal!important; font-family: 'Raleway', sans-serif;}
#mega-menu-wrap-header-menu #mega-menu-header-menu p{padding-top:15px;}
#mega-menu-wrap-header-menu #mega-menu-header-menu p a{color:#0072C2!important;}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{font-family: "Font Awesome 5 Free"; content: "\f107"; font-weight: 900;color:#0072C2;}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link{position:relative;}

/*#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:hover:before{content:""; position:absolute; bottom:-18px; left:50%; width:22px; height:32px; border-left: 10px solid transparent; border-right: 10px solid transparent;border-bottom: 10px solid #fff; margin-left:-10px;}*/
.nav_top{position: static;}

.header_logo{position: relative;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu{background: rgba(255, 255, 255, 0.95)!important;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background:none; color:#000;}
.showroom-gallery{margin-top: -200px;margin-bottom: 50px;}
.showroom-gallery .row{margin: 0;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.showroom-gallery .showroom-gal-box{padding: 0 6px;margin-bottom: 10px;}
.showroom-gallery .showroom-gal-box .fancybox {
    border: 6px solid #fff;
    box-shadow: 6px 6px 30px -20px #000;
    -webkit-box-shadow: 6px 6px 30px -20px #000;
}
.showroom-gallery .showroom-gal-box a{display: block;position:relative;overflow: hidden;}
/* .showroom-gallery .showroom-gal-box a:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,0.45);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    z-index: 1;
} */
/* .showroom-gallery .showroom-gal-box a:hover:before{opacity: 1;visibility: visible;} */
.showroom-gallery .showroom-gal-box a img {
    width: 100%;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.showroom-gallery .showroom-gal-box a:hover img{opacity: 0.85;}
/* .showroom-gallery .showroom-gal-box a:hover img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);} */

.search-header{margin-right: 15px; /*display: none;*/display: inline-block; position: relative;}
#click_advance{cursor:pointer; border-radius:50px; padding:5px 10px;  font-size:18px; background: #fff; color:#0072C2;}
.search-box {
    position: absolute;
    top: 0px;
    right: 45px;
    display: none;
    z-index: 999;
    width: 216px;
}

.search-box .hdrsearchbtn {cursor: pointer;}
.search-box input[type="text"]:focus {border: none;outline: none;}
.search-box form input[type="text"] {width: 175px;height: 38px; -webkit-box-shadow: 0px 0px 15px rgb(0 0 0 / 15%);
    box-shadow: 0px 0px 15px rgb(0 0 0 / 15%);
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    float: left;
    border-radius: 5px 0px 0px 5px;}
#click_advance i {cursor:pointer;}
.search-box form input[type="submit"] {
    background:#0072C2 url(assets/images/search-icon.png) center no-repeat;
    padding: 5px;
    border: 0;
    color: #fff;
    width: 40px;
    height: 38px;
    border-radius: 0 5px 5px 0;
    background-size: 18px;
}


.parkett_inr .parkett_row:not(:first-child){margin-top: 50px;}
.parkett_inr .parkett_row h2 a{color: #000;}
.parkett_inr .parkett_row img{height: 458px;object-fit: cover;}
.parkett_sec .parkett_inr{padding: 0;}
.footerhrs li a{color: #fff;text-decoration: none;}
.banner_video{width: 100% !important;height: 793px !important;-o-object-fit: cover;object-fit: cover;}
.inner_banner_video{width: 100% !important;height: 700px !important;-o-object-fit: cover;object-fit: cover;}
.hometeam h3{margin-bottom: 15px;color: #000;font: 700 45px/45px 'Raleway', sans-serif;}
.fleet_row{display: flex;align-items: center;justify-content: center;}
.g-review-box {background: #ffffff;-webkit-box-shadow: 0px 0px 25px rgb(0 0 0 / 10%); box-shadow: 0px 0px 25px rgb(0 0 0 / 10%); text-align: center;padding: 30px 15px;
min-height: 245px;margin-top:70px;border-radius: 10px;}
.google-review .owl-carousel .owl-stage-outer {padding-bottom: 30px;}
.g-review-box .review-img {max-width: 60px;width: 100%;height: 60px;margin: -60px auto 15px;}
.g-review-box .review-img img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 100%;}
.g-review-box .review-info h2 {font-family: 'Raleway', sans-serif;font-size: 14px;font-weight: 600;color: #00192B;margin-bottom: 6px;}
.g-review-box .review-info p {font-family: 'Raleway', sans-serif;font-size: 14px;color: #646464;font-weight: 300; line-height: 23px;}
.g-review-box .review-star img {width: auto;height: auto;display: inline-block;}
/* #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu.mega-menu-item#mega-menu-item-3502 ul.mega-sub-menu{display: none;} */

/********* Unsere Partner **********/

.unsere-partner-sec{margin-top: 70px;}
.unsere-partner-sec .row {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.unsere-partner-img img {width: 100%;height: auto;position: relative;z-index: 1;}
.unsere-partner-info .unsere-partner-info-box{padding-left: 28px;}
.unsere-partner-info .unsere-partner-info-box h2 {
  margin: 0 0 20px;
  font-weight: 700;
  font-size: 30px;
  color: #b51b3d ;
}
.unsere-partner-info .unsere-partner-info-box p{font-size: 18px;line-height: 28px;font-weight: 300;color: #3A3A3A;}
.unsere-partner-info .wache-logo {
  margin-top: 40px;
  background: #F5F5F5;
  padding: 28px 50px;
  border-left: 8px solid #b51b3d ;
  margin-left: -30px;
}

.partnerzigzag-info .wache-logo {
  margin-top: 40px;
  background: #F5F5F5;
  padding: 28px 50px;
  /*border-left: 8px solid #0072C2 ;*/
  text-align: center;
 
}
.partnerzigzag-info .wache-logo img{max-width:190px; margin:0 15px; display: inline-block;  vertical-align: baseline;}


.unsere-partner-info .wache-logo img{max-width: 329px;width: 100%;}
.weitere-partner{margin: 70px 0;}
.heading{text-align: center;}
.weitere-partner .heading .section-heading {font-size: 30px;font-weight: 700;color: #232323;}
.weitere-partner .weitere-partner-list{margin-top: 40px;}
.weitere-partner-list ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
/* .weitere-partner-list ul li {-webkit-box-flex: calc(100% / 5);-ms-flex: calc(100% / 5);flex: calc(100% / 5);display: none;} */
.weitere-partner-list ul li {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 50%;max-width: 50%;width: 50%;margin: 0;display: none; margin:10px 0;}
.weitere-partner-list ul li.partner-logo-box {
  background: -webkit-gradient(linear, left top, right top, from(rgba(153, 153, 153, 0.1)), color-stop(10.83%, rgba(184, 184, 184, 0.1)), color-stop(22.9%, rgba(210, 210, 210, 0.1)), color-stop(36.23%, rgba(230, 230, 230, 0.1)), color-stop(51.31%, rgba(244, 244, 244, 0.1)), color-stop(69.59%, rgba(252, 252, 252, 0.1)), to(rgba(255, 255, 255, 0.1)));
  background: -o-linear-gradient(left, rgba(153, 153, 153, 0.1) 0%, rgba(184, 184, 184, 0.1) 10.83%, rgba(210, 210, 210, 0.1) 22.9%, rgba(230, 230, 230, 0.1) 36.23%, rgba(244, 244, 244, 0.1) 51.31%, rgba(252, 252, 252, 0.1) 69.59%, rgba(255, 255, 255, 0.1) 100%);
  background: linear-gradient(90deg, rgba(153, 153, 153, 0.1) 0%, rgba(184, 184, 184, 0.1) 10.83%, rgba(210, 210, 210, 0.1) 22.9%, rgba(230, 230, 230, 0.1) 36.23%, rgba(244, 244, 244, 0.1) 51.31%, rgba(252, 252, 252, 0.1) 69.59%, rgba(255, 255, 255, 0.1) 100%);
  text-align: center;
  padding: 35px 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;    
  -ms-flex-pack: center; 
	justify-content:center;
  overflow: hidden;
}

.weitere-partner-list ul li a{color:#3A3A3A;}
.weitere-partner-list ul li.partner-logo-box img{-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;      display:block; max-height: 150px;  margin: 0 auto; margin-bottom: 30px;}
.weitere-partner-list ul li.partner-logo-box:hover img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
/* .weitere-partner-list ul li:nth-child(5n+1) .partner-logo-box{background: #fff;} */
.weitere-partner-list .mehr-lesen-btn{text-align: center;margin-top: 60px;}
.weitere-partner-list .mehr-lesen-btn a{
  display: inline-block;
  text-align: center;
  cursor: pointer;
  background: #0072C2;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  padding: 18px 43px;
  -webkit-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.weitere-partner-list .mehr-lesen-btn a:hover{background: rgb(0 73 47 / 69%);color: #fff;}

/********* New Unternehmen *********/

.wer-wir-sind{margin-top: 70px;}
.wer-wir-sind-img-box{position: relative;}
.wer-wir-sind-img-box .wer-wir-sind-img-box-inr {max-width: 100%;width: 100%;height: 560px;background: #393d3d;margin: 0;position: relative;}
.wer-wir-sind-img-box .wer-wir-sind-img-box-inr img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.wer-wir-sind-img-box .tanja_mario {
  max-width: 324px;
  width: 100%;
  height: 324px;
  background: rgba(255,255,255,0.74);
  border-radius: 100%;
  -webkit-box-shadow: 0px 8px 21px rgba(0,0,0,0.08);
  box-shadow: 0px 8px 21px rgba(0,0,0,0.08);
  position: absolute;
  bottom: -20px;
  right: -120px;
  padding: 10px;
}
.wer-wir-sind-img-box .tanja_mario img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 100%;
  padding: 10px;
  background: #fff;
  border: 1px dashed #3d3d3d;
}
.wer-wir-sind-signature{padding-top: 30px;}
.wer-wir-sind-signature h2 {font-size: 30px;color: #0072C2;margin-bottom: 10px;}
.wer-wir-sind-signature img {max-width: 350px;width: 100%;height: auto;}
.wer-wir-sind-content{padding-left: 60px;padding-top: 50px;}
.wer-wir-sind-content h2 {font-size: 32px;color: #000;margin: 0;}
.wer-wir-sind-content h3 {margin: 10px 0 20px;font-size: 20px;color: #0072C2;}
.wer-wir-sind-content-icon{margin-top: 60px;}
.wer-wir-sind-content-icon .media{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;margin-bottom: 20px;}
.wer-wir-sind-content-icon .media:last-child{margin-bottom: 0;}
.wer-wir-sind-content-icon .media .media-left {max-width: 68px;width: 100%;height: auto;margin-right: 15px;}
/* .werte-philosophie{padding: 150px 0 250px;position: relative;} */
.werte-philosophie {
  padding: 100px 0 70px;
  position: relative;
  /*background-image: url(assets/images/Werte-Philospophie-signature.png);*/
  /*background-size: 509px auto;*/
  /*background-repeat: no-repeat;*/
  /*background-position: center bottom 30px;*/
}
/* .werte-philosophie:after{
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0;
  background-image: url(images/Werte-Philospophie-signature.png);
  background-size: 509px auto;
  background-repeat: no-repeat;
  width: 509px;
  height: 97px;
  margin: 0 auto;
} */
/*.werte-philosophie .container {*/
/*  display: -webkit-box;*/
/*  display: -ms-flexbox;*/
/*  display: flex;*/
/*  -webkit-box-align: center;*/
/*  -ms-flex-align: center;*/
/*  align-items: center;*/
/*}*/
/*.werte-philosophie-mdl-box:before{*/
/*  content: '';*/
/*  position: absolute;*/
/*  left: -140px;*/
/*  top: -175px;*/
/*  background-image: url(assets/images/style-arrow-1.png);*/
/*  background-repeat: no-repeat;*/
/*  background-size: 131px 76px;*/
/*  width: 131px;*/
/*  height: 76px;*/
/*}*/
/*.werte-philosophie-mdl-box:after{*/
/*  content: '';*/
/*  position: absolute;*/
/*  right: -140px;*/
/*  bottom: -170px;*/
/*  background-image: url(assets/images/style-arrow-2.png);*/
/*  background-repeat: no-repeat;*/
/*  background-size: 129px 82px;*/
/*  width: 129px;*/
/*  height: 82px;*/
/*}*/
.werte-philosophie-mdl-box {width: 100%;}
.werte-philosophie-mdl-box .werte-philosophie-mdl-box-inr{border: 3px solid #fff;padding: 80px 30px;}
.werte-philosophie-mdl-box .werte-philosophie-mdl-box-inr .section-heading{color: #fff;font-weight: 400;}
.werte-philosophie-mdl-box .werte-philosophie-mdl-box-inr p{color: #fff;margin-bottom: 30px;}
.werte-philosophie-mdl-box .werte-philosophie-mdl-box-inr p:last-child{margin-bottom: 0;}
.werte-philosophie-list ul{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.werte-philosophie-list ul li {
  -webkit-box-flex: 0;
  max-width: 33%;
  width: 100%;
  margin-bottom: 40px;
}
.werte-philosophie-list ul li .media {width: 100%;margin: 0;display:flex;align-items:center;}
.werte-philosophie-list ul li:nth-child(even) .media {margin: 0 0 0 auto;}
.werte-philosophie-list ul li .media .media-left {
  max-width: 102px;
  width: 100%;
  height: 102px;
  text-align: center;
  border: 2px solid #0072C2;
  border-radius: 100%;
  line-height: 102px;
  margin-right: 12px;
  background:#0072c2;
}
.werte-philosophie-list .media .media-left img{filter: brightness(0) invert(1);}
.werte-philosophie-list ul li .media .media-body h2 {font-size: 20px;color: #0072C2;margin: 0 0 0px;}
.unsere-geschichte{background: #f5f5f5;padding: 70px 0 420px;position: relative;}
.unsere-geschichte:after{
  content: '';
  position: absolute;
  bottom: 30px;
  left: 30px;
  background-image: url(assets/images/geschichte-signature.png);
  background-size: 261px 160px;
  width: 261px;
  height: 160px;
  display: none;
}
.heading{text-align: center;}
.geschichte-slide .owl-carousel .owl-stage-outer{padding: 60px 0;}
.geschichte-slide .owl-carousel .owl-stage-outer:after {
  content: '';
  position: absolute;
  bottom: 42%;
  width: 100%;
  height: 67px;
  background-image: url(assets/images/slide-line.png);
  background-repeat: no-repeat;
  /* background-size: 945px 67px; */
  background-size: 100% 67px;
  z-index: -1;
  margin: 0 auto;
  max-width: 1260px;
  left: 0;
  right: 0;
}
.geschichte-slide-box{text-align: center;}
.geschichte-slide .owl-carousel .owl-stage-outer .owl-item .geschichte-slide-box-inr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.geschichte-slide .owl-carousel .owl-stage-outer .owl-item.active:nth-child(2n+2){padding-top: 290px;}
.geschichte-slide .owl-carousel .owl-stage-outer .owl-item.active:nth-child(2n+3){padding-top: 40px;}
.geschichte-slide .owl-carousel .owl-stage-outer .owl-item.active:nth-child(2n+2) .geschichte-slide-box-inr .geschichte-img-box{
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  padding: 0 0 100px;
}
.geschichte-slide .owl-carousel .owl-stage-outer .owl-item.active:nth-child(2n+2) .geschichte-slide-box-inr .geschichte-img-box:before{top: inherit;bottom: 0;}
.geschichte-slide-box .geschichte-slide-box-inr h2 {font-size: 32px;color: #0072C2;font-weight: 500;margin: 0 0 5px;}
.geschichte-slide-box .geschichte-slide-box-inr p{color: #7c7c7c;min-height: 120px;height: 100%;}
.geschichte-slide-box .geschichte-slide-box-inr .geschichte-img-box{position: relative;padding-top: 100px;}
.geschichte-slide-box .geschichte-slide-box-inr .geschichte-img-box:before {
  content: '';
  width: 1px;
  height: 100px;
  background: #0072C2;
  position: absolute;
  top:0
}
.geschichte-slide-box .geschichte-slide-box-inr .geschichte-img {
  /* max-width: 137px; */
  width: 137px;
  height: 137px;
  border-radius: 100%;
  border:4px solid #fff;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.15);
}
.geschichte-slide-box .geschichte-slide-box-inr .geschichte-img img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.geschichte-slide .owl-nav div {
  width: 52px;
  height: 52px;
  line-height: 50px;
  text-align: center;
  background: #fff !important;
  border-radius: 100% !important;
  font-size: 30px !important;
  color: #000 !important;
  -webkit-box-shadow: 0px 0px 11px rgba(0,0,0,0.11);
  box-shadow: 0px 0px 11px rgba(0,0,0,0.11);
  -webkit-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}
.geschichte-slide .owl-nav div:hover{background: #0072C2 !important;color: #fff !important;}
.geschichte-slide .owl-nav div.owl-prev{left: 0;}
.geschichte-slide .owl-nav div.owl-next{left: inherit;right: 0;}
.leistungen-mdl-sec {text-align: center;}
.unsere-leistungen{padding: 100px 0;}
/* .unsere-leistungen .row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;} */
.leistungen-left-sec{padding: 0 108px;}
/* .leistungen-icon-box{margin-bottom: 30px;} */
.leistungen-left-sec .leistungen-icon-box:nth-child(2n+2){margin-top: -150px;}
.leistungen-icon-box .leistungen-icon-box-inr {height:100%;background: #0072C2;padding: 40px 30px;-webkit-box-shadow: 0px 14px 10px rgba(0,0,0,0.10);box-shadow: 0px 14px 10px rgba(0,0,0,0.10);}
.leistungen-icon-box .leistungen-icon-box-inr h2 {margin: 20px 0 20px;color: #fff;font-size: 20px;font-weight: 500;}
.leistungen-icon-box .leistungen-icon-box-inr p{color: #fff;}
.leistungen-right-sec .section-heading{margin-bottom: 30px;}
.leistungen-right-sec p{margin-bottom: 30px;}
.white-line {max-width: 58px;width: 100%;height: 1px;background: #fff;margin: 18px 0 0;}
.strong-partner {background: #f5f5f5;padding: 60px 0;}
.strong-partner-box-inr {background: #fff;padding: 15px;-webkit-box-align: inherit;-ms-flex-align: inherit;align-items: inherit;}
.strong-partner-box-inr .strong-partner-img {max-width: 406px;width: 100%;/*height: 316px;*/}
.strong-partner-box-inr .strong-partner-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.strong-partner-info-box.media-body {background: #0072C2;text-align: center;padding: 30px 30px;/*min-height: 316px;height: 100%;*/}
.strong-partner-info-box.media-body .section-heading{color: #fff;font-weight: 400;font-size: 28px;margin-bottom: 15px;}
.strong-partner-info-box.media-body p{color: #fff;font-size: 17px;line-height: 28px;}
.strong-partner-info-box.media-body p span{font-family: 'Aventurine';font-size: 40px;display: block;}
.consectetur-vehicula {background-repeat: no-repeat;background-position: bottom 20px right 50px;background-size: 300px auto;}
.consectetur-vehicula .row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.consectetur-vehicula .consectetur-vehicula-img{margin-top: -100px;}
.section-heading{font-size: 32px;margin: 0 0 20px;color: #000;font-weight: 400;}
.consectetur-vehicula-content p {max-width: 750px;width: 100%;}
.page-template-unternehmen-new footer.footer_sec {margin-top: -5px;}

/*  MENU  */

/* #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .menu li.menu-item-4068{padding-left: 48px !important;} */
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .menu li.menu-item-4062 a{padding-left: 0 !important;}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .menu li.menu-item-4062 ul li {padding-left: 0px !important;}
ul.mega-sub-menu li.mega-menu-row li.mega-menu-column li.widget_media_image img {border: 1px solid #fff;width: 200px;height: 200px !important;object-fit: cover;border-radius: 50%; display:flex;}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item figure figcaption{display: none;}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-media_image-12 img{margin:0 auto;}
/* #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-text-4 .textwidget p{padding-left: 25px;} */
ul.mega-sub-menu .menu {float:left !important;}
ul.mega-sub-menu li.mega-menu-item.widget_media_image { margin:0px auto !important;}
ul.mega-sub-menu ul.menu li>ul {position: static;width: auto;padding: 0px 0px;height: auto;background: transparent;transform: inherit;}
ul.mega-sub-menu ul.menu li>ul li {padding:0px 0px;}
/* ul.mega-sub-menu ul.sub-menu li a img {width:10px;} */
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu-item-4062 ul.sub-menu li a{
    padding-left: 0 !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu-item-4062 ul.sub-menu li a img{
    width: 10px;
    position: relative;
    top: 0;
}
/* ul.mega-sub-menu li.mega-menu-row li.mega-menu-column li.mega-menu-item-media_image-15 img,
ul.mega-sub-menu li.mega-menu-row li.mega-menu-column li.mega-menu-item-media_image-16 img,
ul.mega-sub-menu li.mega-menu-row li.mega-menu-column li.mega-menu-item-media_image-17 img,
ul.mega-sub-menu li.mega-menu-row li.mega-menu-column li.mega-menu-item-media_image-18 img {
    border-radius: 0;
    width: 100%;
    height: auto !important;
} */
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-nav_menu-4 ul li a,
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-nav_menu-5 ul li a{
    padding-left: 0 !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row li.mega-menu-column{padding: 0;}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .menu li {padding:0px 0px !important;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {line-height:25px;font-size: 15px;}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 0px 15px 15px 15px;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link img {max-width: auto;width: 20px!important; margin-right:5px;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {font-size: 14px;color: #000;text-transform: none;}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .menu li.menu-item-has-children > a,
.menu-kontakt-container ul.menu li > a,
.menu-mega-menu-left-container ul.menu li > a,
.menu-mega-menu-right-container ul.menu li > a,
.menu-leistungen-menu-1-container ul.menu li > a,
.menu-leistungen-menu-2-container ul.menu li > a, li#menu-item-4099 a {font-weight:bold;}



/* li#menu-item-4099{margin-top:35px;} */

.partnerzigzag-row .partnerzigzag .p-img .signature-image img{width:auto; height:auto; border-radius:0;     margin: 0 auto; margin-top:15px;}


.home .home_project_box_img {height:350px;}
.home .home_project_box_img img{max-width: 100%;
    width: 350px;
    height: 350px;
    object-fit: cover;
    border-radius: 100%;}



.home  .home_project_box {
    position: relative;
    border-radius: 100%;
    overflow: hidden;
    max-width: 350px;
}

.new-history .container-fluid{padding: 0 40px;}

/**** new history ***/
.heading{text-align: center;}
.history-list {
  /* -webkit-column-count: 7;
  -moz-column-count: 7;
  column-count: 7;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 420px;
}
.history-list .year-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
.history-list .year-list .year-box {
  /* flex: 1; */text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.history-list .year-list .year-box .year-box-bg {
  width: 113px;
  height: 65px;
  background: #0072C2;
  border-right: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.history-list .year-list .year-box .year-box-bg:before {
  content: '';
  width: 16px;
  height: 16px;
  background: #F5F5F5;
  display: inline-block;
  border-radius: 100%;
}
.history-list .year-list .year-box .year-box-bg:after {
  content: '';
  width: 1px;
  height: 200px;
  position: absolute;
  background: #0072C2;
  margin: 0 auto;
  top: 35px;
}
.history-list .year-list .year-box:nth-child(2n+2) .year-box-bg:after{background: #555;top: inherit;bottom: 35px;}
.history-list .year-list .year-box:nth-child(2n+2) .year-box-bg {
  background: #555;margin-top: 91px;
}
.history-list .year-list .year-box h2 {
  margin: 0 0 20px;
  height: 72px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  line-height: 22px;
  font-size: 28px;
  color: #0072C2;
}
.history-list .year-list .year-box:nth-child(2n+2) h2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 20px 0 0;
  color: #545454;
}
.history-list .year-list .year-box .history-box {
  background: #F5F5F5;
  border: 1px solid #0072C2;
  width: 220px;
  position: absolute;
  top: 100%;
  left: 0;
  height: 300px;
  padding: 20px;
  z-index: 1;
}
.history-list .year-list .year-box:nth-child(2n+2) .history-box {top: -320px;left: -110px;border-color: #555;}
.history-list .year-list .year-box:nth-child(4) .history-box,
.history-list .year-list .year-box:nth-child(8) .history-box,
.history-list .year-list .year-box:nth-child(12) .history-box{top: -360px;}
.history-list .year-list .year-box:nth-child(6) .history-box,
.history-list .year-list .year-box:nth-child(10) .history-box,
.history-list .year-list .year-box:nth-child(14) .history-box{top: -320px;}
.history-list .year-list .year-box:nth-child(1) .history-box,
.history-list .year-list .year-box:nth-child(5) .history-box,
.history-list .year-list .year-box:nth-child(9) .history-box,
.history-list .year-list .year-box:nth-child(13) .history-box{margin-top: 40px;}
.history-list .year-list .year-box .history-box p {margin: 0;font-size: 15px !important;color: #6D6D6D;line-height: 23px;}
.history-list .year-list .year-box .history-box img {
  width: 80px;
  height: 80px;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.history-list .year-list .year-box:nth-child(2n+2) .history-box img {
  left: inherit;
  right: 0px;
  margin: 0 0 0 auto;
  z-index: 1;
}
.history-box-list .history-box p{font-size: 16px;font-weight: 300;line-height: 30px;text-align: center;color: #6D6D6D;}
.history-box-list .history-box img {
  max-width: 100px;
  width: 100%;
  position: absolute;
  bottom: -10px;
  left: -10px;
}
.history-box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.history-box-list .history-box:nth-child(2n+2) img {left: inherit;right: -10px;}
.geschichte-slide-box{padding: 0 8px 0 0;margin: 0;position: relative;}
.history-list .geschichte-slide-box .geschichte-slide-box-inr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.geschichte-slide-box .geschichte-slide-box-inr .geschichte-slide-box-info{position: relative;/*max-width: 240px;*/width: 240px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.geschichte-slide-box .geschichte-slide-box-inr .geschichte-box-txt {
  background: #f5f5f5;
  border: 1px solid #545454;
  text-align: center;
  /* position: absolute; */
  position: relative;
  width: 240px;
  height: 300px;
  padding: 20px 9px;
  /* margin-top: 160px; */
}
.geschichte-slide-box .geschichte-slide-box-inr .geschichte-box-txt p{font-size: 16px;font-weight: 300;color: #6D6D6D;}
.geschichte-slide-box .geschichte-slide-box-inr .geschichte-box-txt img{max-width: 107px;width: 100%;height: 107px;-o-object-fit: cover;object-fit: cover;position: absolute;bottom: -10px;;left: -10px;}
.history-list .geschichte-slide-box:nth-child(2n+2) .geschichte-slide-box-inr .geschichte-box-txt img {
  left: inherit;
  right: -10px;
}
.geschichte-slide-box .geschichte-slide-box-inr .history-year{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 123px;
  width: 100%;
  text-align: center;
  margin: 0;
}
.geschichte-slide-box .geschichte-slide-box-inr .history-year h2 {
  font-size: 30px;
  font-weight: 500;
  color: #B51B3D;
  line-height: 25px;
  margin: 0;
  height: 75px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.geschichte-slide-box .geschichte-slide-box-inr .geschichte-box-bg {
  max-width: 123px;
  width: 100%;
  height: 65px;
  background: #B51B3D;
  margin: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.geschichte-slide-box .geschichte-slide-box-inr .geschichte-box-bg:before {
  content: '';
  width: 16px;
  height: 16px;
  background: #F5F5F5;
  display: inline-block;
  border-radius: 100%;
}
.geschichte-slide-box .geschichte-slide-box-inr .geschichte-slide-box-info:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 200px;
  background: #950928;
  margin: -31px 60px 0;
}
.history-list .geschichte-slide-box:nth-child(2n+2) .geschichte-slide-box-inr .geschichte-box-bg,
.history-list .geschichte-slide-box:nth-child(2n+2) .geschichte-slide-box-inr .geschichte-slide-box-info:before {
  background: #545454;
}
.history-list .geschichte-slide-box:nth-child(2n+2) .geschichte-slide-box-inr .history-year{-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.history-list .geschichte-slide-box:nth-child(2n+2) .geschichte-slide-box-inr .geschichte-slide-box-info:before{background: #555;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.history-list .geschichte-slide-box:nth-child(2n+2) .geschichte-slide-box-inr .history-year h2{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;margin: 20px 0 0;}

/********** end **********/
.review-btm-text{margin-bottom: 15px;}
.review-btm-text p{
    color: #848484;
    font: 200 18px/28px 'Raleway', sans-serif;
}
.green-cta {
    display: inline-block;
    background: #0072C2;
    color: #fff !important;
    padding: 5px 15px;
    margin-top: 10px;
}
.green-cta:hover{background:rgb(0 73 47 / 80%);}
img.alignright{float: right;margin-left: 15px;margin-bottom: 30px;}
img.alignleft{float: left;margin-right: 15px;margin-bottom: 30px;}
.new-blog-de .t-c-list img{width: auto;}
.new-blog-de p a {color: #0072C2;}
.new-blog-de p a:hover {color: #000;}
.clearfix{clear: both;}
.showroom-inner_banner {height: 500px;overflow: hidden;}
.page-id-2322 .inner_banner:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    background-image: url(assets/images/footer-logo-new-white.webp);
    background-size: 320px 105px;
    width: 330px;
    height: 115px;
    margin: 0 auto;
    right: 0;
    /* background-color: #fff; */
    background-repeat: no-repeat;
    background-position: center left 3px;
}

/****** New Referenzen ******/

/*.header_sec.archive_header{position: relative;}
.header_sec.archive_header.fixed{position: fixed;}*/
.innerwrapper .category-heading h1{text-align: center;font-size: 42px;font-weight: 700;color: #0072C2;font-family: 'Raleway', sans-serif;margin: 0;text-transform: uppercase;}
.innerwrapper .category-heading .category-info{text-align: center;margin-top: 15px;}
.innerwrapper .category-heading .category-info h3{font-size: 20px;font-weight: 300;color: #090909;margin-bottom: 15px;}
.innerwrapper .category-heading .category-info p{font-size: 18px;font-weight: 300;line-height: 28px;color: #3E3E3E;margin-bottom: 15px;}
.projects-list{margin-top: 40px;}
.projects-list .grid .grid-item {width: 16.666%;padding: 6px;word-break: break-word;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.projects-list .grid .grid-item img {width: 100%;height: auto;}
.projects-list .grid .grid-item a {display: block;position: relative;overflow: hidden;}
.projects-list .grid .grid-item a .post-desc {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 0 15px;
    background: rgba(0, 73, 47, 0.90);
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.projects-list .grid .grid-item a .post-desc h2{color: #fff;font-size: 18px;text-transform: none;margin: 0;letter-spacing: 0;text-align: center;line-height: 26px;}
.projects-list .grid .grid-item:hover a .post-desc{
    visibility: visible;opacity: 1;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}
.faq-page-section{padding: 80px 0;}
.faq-page-section .heading h2 {font-weight: 600;color: #000;margin-bottom: 25px;}
.faq-page-section .panel-group .panel{margin-bottom: 8px;}
.faq-page-section .panel-group .panel-heading .panel-title a {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    margin-bottom: 15px;
    display: inline-block;
}
.faq-page-section .panel-group .panel-heading .panel-title a:hover{text-decoration: none;}
.faq-page-section .panel-group .panel-heading .panel-title a:first-letter {font-weight: 700;}
.faq-page-section .panel-group .panel-body p {
    color: #848484;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 15px;
    font-weight: 300;
}
.faq-page-section .panel-group .panel-body p::first-letter{font-weight: 700;}
.faq-page-section .panel-group .panel-body p:last-child{margin-bottom: 0;}
.new-video {background: #f5f5f5;padding: 50px 0;}
.video-box video {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.ratgeber-list .ratgeber-list-row{margin-top: 40px;}
.ratgeber-list .ratgeber-list-row .row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.ratgeber-img img {
    width: 100%;
    max-width: 100%;
    height: 350px;
    object-fit: cover;
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
    padding: 7px;
    border: none;
}
.ratgeber-content{text-align: left;}
.ratgeber-content h2 {
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.ratgeber-content h2 a{color: #000;}
.ratgeber-content h2 a:hover{color: #0072C2;}
a.mehr-lesen-btn {
    display: inline-block;
    background: #000;
    color: #fff;
    font-size: 16px;
    padding: 10px 30px;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    margin-top: 15px;
}
a.mehr-lesen-btn:hover{text-decoration: none;background: #0072C2;color: #fff;}
.top_common_contnt.topcnsection .form-btm-heading{font-size: 30px;font-weight: 900;font-family: 'Raleway', sans-serif;text-transform: uppercase;color: #0072C2;margin: 0 0 45px 0;letter-spacing: 4px;}

.innerwrapper .pg-heading{text-align: center;}
.innerwrapper .pg-heading h1 {display: inline-block;background: #0072C2;color: #fff;font-size: 40px;font-weight: 700;padding: 10px 30px;line-height: 40px;margin: 0 auto 40px;}
.innerwrapper .pg-heading .category-info h3 {font-size: 20px;font-weight: 600;line-height: 26px;margin-bottom: 40px;color: #000;}
.innerwrapper .pg-heading .category-info p {font-size: 16px;color: #7C7C7C;line-height: 28px;margin-bottom: 30px;}
.new-ref-list .new-ref-link{text-align: center;}
.new-ref-list .new-ref-link ul{display: inline-block;margin-bottom: 40px;border-bottom: 1px solid #D9D9D9;}
.new-ref-list .new-ref-link ul li{display: inline-block;}
.new-ref-list .new-ref-link ul li a{
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    color: #7C7C7C;
    line-height: 20px;
    border-radius: 0;
    padding: 0 20px 15px;
    margin: 0;
    border-bottom: 6px solid transparent;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.new-ref-list .new-ref-link ul li a:hover{border-bottom-color: #0072C2;color: #0072C2;text-decoration: none;}
.new-ref-box{margin-bottom: 0.5rem;}
.new-ref-box .new-ref-box-inr {height: 100%;position: relative;}
.new-ref-box .new-ref-box-inr .ref-img{height: 500px;}
.new-ref-box .new-ref-box-inr .ref-img img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.new-ref-box .new-ref-box-inr .ref-box-info {
    position: absolute;
    bottom: 0;
    left: 0;
    word-break: break-word;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 15px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.new-ref-box:hover .new-ref-box-inr .ref-box-info{opacity: 1;visibility: visible;}
.new-ref-box .new-ref-box-inr .ref-box-info .ref-box-info-inr{margin: 0;}
.new-ref-box .new-ref-box-inr .ref-box-info .ref-box-info-inr a {
    background: rgb(0 73 47 / 90%);
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 13px 20px;
    line-height: 20px;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    word-wrap: break-word;
    display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.new-ref-box .new-ref-box-inr .ref-box-info .ref-box-info-inr a span {
    display: inline-block;
    max-width: 330px;
    width: 100%;
    padding-right: 15px;
    -webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;
}
.new-ref-box .new-ref-box-inr .ref-box-info .ref-box-info-inr a img {max-width: 30px;width: 100%;height: 30px;}
.new-ref-box .new-ref-box-inr .ref-box-info .ref-box-info-inr a:hover{background: rgb(0 0 0 / 90%);color: #fff;text-decoration: none;}
/*.new-ref-box:nth-child(10n+1) {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
.new-ref-box:nth-child(10n+2){-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}*/
.gallery-item .grid-item a{display: block;position: relative;}
.gallery-item .grid-item a:before{
  content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 100%;display: flex;align-items: center;justify-content: center;
  background: url(assets/images/zoom-in.png) no-repeat;background-position: center center;opacity: 0;visibility: hidden;z-index: 1;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
 .gallery-item .grid-item a:before{
    background: rgba(0,0,0,0.6) url(assets/images/zoom-in.png) no-repeat;background-position: center center;bottom: 15px;
}
.gallery-item .grid-item:hover a:before{opacity: 1;visibility: visible;}
.portfolio_navigation{text-align: center;margin-top: 40px;}
.portfolio_navigation .portfolio_prev, .portfolio_navigation .portfolio_next{display: inline-block;position: relative;margin: 0 5px;}
.portfolio_navigation .portfolio_prev a, .portfolio_navigation .portfolio_next a{
    display: inline-block;
    font-style: normal;
    font-size: 20px;
    padding: 12px 40px;
    font-weight: 500;
    border-radius: 100px;
    line-height: 25px;
    background-color: #000;
    color: #fff;
    border: none;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.portfolio_navigation .portfolio_prev a:before{
    content: "\f060";
    font-family: "FontAwesome";
    font-weight: 100;
    margin-right: 15px;
    font-size: 22px;
}
.portfolio_navigation .portfolio_next a:after{
    content: "\f061";
    font-family: "FontAwesome";
    font-weight: 100;
    margin-left: 15px;
    font-size: 22px;
}
.portfolio_navigation .portfolio_prev a:hover, .portfolio_navigation .portfolio_next a:hover{background: #0072C2;color: #fff;text-decoration: none;}


/******* New Showroom *********/

.page-id-4473 .topcnsection.showroom_top {background: #fff;padding: 80px 0;}
.page-id-4473 .topcnsection.showroom_top h1 {text-transform: uppercase;font-weight: 700;}
.zigzag-block{background: url(assets/images/rawpixel-img.png) repeat scroll;padding: 65px 0;margin-bottom: 60px;}
.zigzag-block-row{margin-bottom: 80px;}
.zigzag-block-row:last-child{margin-bottom: 0;}
.zigzag-block-row .row{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.zigzag-img-sec{position: relative;}
.zigzag-img-sec-inr{padding-left: 30px;position: relative;max-width: 556px;width: 100%;}
.zigzag-img-sec-inr img {max-width: 347px;width: 100%;position: relative;z-index: 1;display: block;}
.zigzag-img-sec-inr .zigzag-small-img {
    max-width: 228px;
    width: 100%;
    height: auto;
    border: 5px solid #fff;
    margin-top: -150px;
    z-index: 1;
    position: relative;
    margin-right: 50px;
    margin-left: auto;
}
.zigzag-block-row:nth-child(2n+1) .zigzag-img-sec-inr:before {
    content: '';
    position: absolute;
    top: 40px;
    bottom: 70px;
    background: #0072C2;
    width: 285px;
    left: 0;
}
.zigzag-block-row:nth-child(even) .row {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.zigzag-block-row:nth-child(even) .row .zigzag-img-sec-inr{text-align: right;margin: 0 0 0 auto;}
.zigzag-block-row:nth-child(2n+2) .row .zigzag-img-sec-inr:after {
    content: '';background: #0072C2;width: 261px;height: 268px;position: absolute;right: 30px;top: 55%;transform: translate(0px, -50%);
}
.zigzag-block-row:nth-child(2n+2) .row .zigzag-small-img {
    position: absolute;right: 0;top: 50%;transform: translate(0px, -50%);margin-top: 0;
}
.zigzag-block-row:nth-child(2n+3) .row .zigzag-img-sec .zigzag-img-sec-inr {padding-left: 0;padding-right: 30px;}
.zigzag-block-row:nth-child(2n+3) .row .zigzag-img-sec .zigzag-img-sec-inr:after{
    content: '';background: #0072C2;width: 285px;position: absolute;right: 20px;top: 20px;bottom: -30px;
}
.zigzag-block-row:nth-child(2n+3) .row .zigzag-img-sec .zigzag-small-img{position: absolute;right: 0;top: 50%;transform: translate(0px, -50%);margin-top: 0;}
.zigzag-block-row:nth-child(2n+4) .row .zigzag-img-sec .zigzag-img-sec-inr{padding-left: 0;padding-right: 30px;padding-top: 30px;}
.zigzag-block-row:nth-child(2n+4) .row .zigzag-img-sec .zigzag-img-sec-inr img{display: inline-block;}
.zigzag-block-row:nth-child(2n+4) .row .zigzag-img-sec .zigzag-img-sec-inr .zigzag-small-img {
    transform: translate(0px, 0%);top: inherit;margin-right: auto;position: relative;margin-left: 20px;margin-top: -220px;
}
.zigzag-block-row:nth-child(2n+4) .row .zigzag-img-sec-inr:after {top: 0;transform: translate(0px, 0%);right: 0;}
.zigzag-content-sec h2 {font-family: 'Raleway', sans-serif;color: #0072C2;font-size: 28px;font-weight: 700;line-height: 30px;}
.zigzag-content-sec h2:after {content: '';display: block;max-width: 171px;width: 100%;height: 1px;background: #0072C2;margin: 20px 0 25px;}
.zigzag-content-sec p{font-size: 18px;color: #6A6A6A;line-height: 25px;font-family: 'Raleway';font-weight: 300;}
.zigzag-block-btm-txt{margin: 60px auto 0;max-width:1049px;width:100%;text-align: center;}
.zigzag-block-btm-txt p{font-size: 18px;color: #6A6A6A;line-height: 25px;font-family: 'Raleway';font-weight: 300;}
.page-id-4473 .showroom-timing {padding-bottom: 40px;}
.page-id-4473 .showroom-timing-box {background: #0072C2;max-width: 779px;padding: 45px 58px;}
.page-id-4473 .showroom-timing-box ul li {padding: 0px 70px 10px;border-bottom: 1px solid #03573a;}
.page-id-4473 .showroom-timing-box ul li:before{display: none;}
.page-id-4473 .showroom-timing-box .short-note {max-width: 100%;}
.page-id-4473 .showroom-timing .divider {margin-top: 40px;}

#mega-menu-item-text-22 .textwidget{border-top:1px solid #e2e2e2;}

/****** New Partner *******/

figure{margin-bottom: 0;}
.new-unsere-partner-sec-inr{padding: 70px 0;border-bottom: 1px solid #E1E1E1;}
.new-unsere-partner-sec .unsere-partner-img {
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px;
  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
.new-unsere-partner-sec .unsere-partner-img figure {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding-top: 30px;}
.new-unsere-partner-sec .unsere-partner-img figure img {
  width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;
}
.new-unsere-partner-sec .unsere-partner-img figure:last-child {
  display: -webkit-box;display: -ms-flexbox;display: flex;
  -ms-flex-wrap: wrap;flex-wrap: wrap;row-gap: 15px;padding-top: 0;
}
.new-unsere-partner-sec .unsere-partner-img figure:last-child img{height: auto;}
.new-unsere-partner-sec .unsere-partner-info {
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.new-unsere-partner-sec .unsere-partner-info-box h2 {font-size: 52px;color: #b51b3d;letter-spacing: -0.48px;line-height: 52px;margin-bottom: 30px;}
.new-unsere-partner-sec .unsere-partner-info-box h3{
  font-size: 20px;font-weight: 600;line-height: 30px;color: #424242;letter-spacing: 0.32px;margin-bottom: 15px;
}
.new-unsere-partner-sec .unsere-partner-info-box p{letter-spacing: 0.32px;color: #424242;margin: 0;font-family: 'Raleway', sans-serif;font-weight: 400;}
.themeBtn {
  display: inline-block;background: #0072C2;color: #fff !important;text-align: center;font-size: 18px;font-weight: 500;padding: 20px 30px;margin-top: 25px;
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.themeBtn:hover{background: #000;text-decoration: none !important;}
.sponsors-inrBox{padding: 60px 0;}
.sponsors-inrBox .top-img img {width: 100%;height: auto;}
.sponsors-inrBox-content {margin: 50px auto;max-width: 1149px;width: 100%;text-align: center;}
.sponsors-inrBox-content h2 {margin: 0;font-size: 55px;font-weight: 700;color: #0E452C;}
.sponsors-inrBox-content h3 {font-size: 20px;font-weight: 600;color: #424242;letter-spacing: 0.32px;margin: 30px 0;}
.sponsors-inrBox-content p {margin: 0 0 20px;font-family: 'Raleway', sans-serif;line-height: 30px;color: #424242;letter-spacing: 0.32px;}
.sponsors-inrBox-content h5 {
  font-style: normal;font-size: 20px;font-weight: 600;color: #424242;letter-spacing: 0.32px;margin: 0;
}
.sponsors-inrBox-content h5 span{display: inline-block;margin-left: 5px;}
.sponsors-inrBox-content h5 span:before, .sponsors-inrBox-content h5 span:after {
  content: '';display: inline-block;width: 20px;height: 20px;background: #fff;border: 1px solid #000;border-radius: 100%;vertical-align: -2px;margin-left: 5px;
}
.sponsors-inrBox-content h5 span:before{background: #C70611;}
.sponsors-inrBox .sponsor-images {
  display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 15px;
  border-bottom: 1px solid #e1e1e1;padding-bottom:60px;max-width:1314px;width: 100%;margin: 0 auto;
}
.sponsors-inrBox .sponsor-images figure:nth-child(1) {width: 100%;}
.sponsors-inrBox .sponsor-images figure:nth-child(2) {-webkit-box-flex: 58%;-ms-flex: 58%;flex: 58%;max-width: 58%;width: 100%;}
.sponsors-inrBox .sponsor-images figure:nth-child(3) {-webkit-box-flex: 40%;-ms-flex: 40%;flex: 40%;max-width: 41%;width: 100%;}
.sponsors-inrBox .sponsor-images figure:nth-child(4) {-webkit-box-flex: 22%;-ms-flex: 22%;flex: 22%;max-width: 22%;width: 100%;}
.sponsors-inrBox .sponsor-images figure:nth-child(5) {-webkit-box-flex: 76%;-ms-flex: 76%;flex: 76%;max-width: 77%;width: 100%;}
.sponsors-inrBox .sponsor-images img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position: bottom;}
.sponsors-inrBox .sponsor-images figure:nth-child(2) img,
.sponsors-inrBox .sponsor-images figure:nth-child(3) img {height: 376px;}
.sponsors-inrBox .sponsor-images figure:nth-child(4) img, 
.sponsors-inrBox .sponsor-images figure:nth-child(5) img{height: 395px;}
.weitere-partner-new {margin-bottom: 70px;}
.weitere-partner-new .section-heading {text-align: center;margin-bottom: 40px;}
.weitere-partner-new .section-heading h2 {margin: 0;font-size: 55px;font-weight: 700;color: #0E452C;}
.partner-boxList .d-flex {-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 10px;max-width: 1314px;width: 100%;margin: 0 auto;}
.partner-boxList .col {
  -webkit-box-flex: calc(100% / 7);-ms-flex: calc(100% / 7);flex: calc(100% / 7);padding: 0;margin: 0;max-width: 212px;width: 100%;
}
.partner-boxList .col div {
  height: 212px;background: #F7F7F7;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;
  -ms-flex-align: center;align-items: center;padding: 0 25px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.partner-boxList .col img {
  height: 100px;width: auto;object-fit: contain;-webkit-filter: grayscale(1);filter: grayscale(1);
  -webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.partner-boxList .col:hover img{-webkit-filter: grayscale(0);filter: grayscale(0);}
.was_wir_Ihnen_bieten{background: #f5f5f5;padding: 60px 0px;}
.was_wir_Ihnen_bieten a{text-align:center;}
.sehen_Sie_uns{background-color: #F0F9FF;padding: 60px 0px;text-align: center;}
.Singal_video{margin-top:30px;}
.was_wir_Ihnen_bieten .row{align-items:center;}
.was_wir_Ihnen_bieten .media-body{padding:0px 100px;}
.pb{margin-bottom:40px;}

/****************service page***********************/
.leistungenpage_second_contain h3, .leistungenpage_second_contain h2{font-size:30px;margin-bottom:20px;color:#000;}
.leistungenpage_second_contain{background: #F0F9FF;padding: 70px 0px;}
.leistungenpage_second_contain .left-leistungenpage p{color: #000;
    font: 200 18px / 40px 'Raleway', sans-serif;}
.leistungenpage_second_contain .row{align-items: center;}
.left-leistungenpage{padding:0 100px 0 0;}
.leistungenpage_second_contain img{width:100%;border-radius:10px;box-shadow: 6px 6px 30px -20px #000;
    -webkit-box-shadow: 6px 6px 30px -20px #000;}
.second-leistun .leistungenpage_second_contain:nth-child(even) {
    background:#f5f5f5;}
.second-leistun .leistungenpage_second_contain:nth-child(even) .left-leistungenpage p{color:#646464;}
.second-leistun .leistungenpage_second_contain:nth-child(even) h3{color:#000;}
.second-leistun .leistungenpage_second_contain:nth-child(even) .row{flex-direction: row-reverse;}
.second-leistun .leistungenpage_second_contain:nth-child(even) .left-leistungenpage{padding:0 0 0 100px;}
.typische{display: flex;align-items: flex-start;justify-content: flex-start;}
.typische-listed{width:50%;background: #f0f9ff;margin:5px;}
.third-section{padding:70px 0px;}
.third-section h3{font-size:30px;margin-bottom:25px;}
.third-section a{text-align:center;}
.typische-listed ul{margin-left:10px;}
.typische-listed {padding:30px 100px;}
.typische-listed ul li{position:relative;margin: 0 0 15px 0px;padding-left:25px;}
.typische-listed li::before{position:absolute;content:"";width:10px;height:10px;background:#0072C2;left:0;top: 50%;border-radius:100%;
    transform: translateY(-50%);}
.page-template-referenzen-new .images-wrapper, .page-template-referenzen-new .after-before-imag {
    flex-wrap: wrap;
}
.page-template-referenzen-new .after-before-image{padding-bottom:20px;}


.contact-head-map{position: relative; min-height: 370px;}
.contact-head-map .brlbs-cmpnt-content-blocker{ position: absolute; left: 15px; top: 15px; right: 15px;}

.banner_sec .video-text strong{max-width: 600px;color: #0072c2;font-size: 40px;display: block;
line-height: 50px;margin-bottom: 30px;}
.blueheading{color:#0072c2!important;}
.addnew h3{text-align:center;padding:20px 0 0 0;color:#0072c2!important;}
.location-section ul{display: flex;align-items: stretch;justify-content: flex-start;flex-wrap: wrap;padding-top: 20px;}
.location-section ul li{width:24%;background: #197dc3;font-weight: 500;
color: #fff;padding: 15px 0px;border-radius: 5px;margin: 0 5px 10px 0px;}
.location-section ul li:hover{background-color: #ffc830;transition: all 0.5s ease-in-out;}
.malerarbeiten .section-heading, .milbertshofen .section-heading{margin-bottom:0px;}
.malerarbeiten .section-heading p, .milbertshofen .section-heading p{color:#646464;font-weight: 400;}
.malerarbeiten .section-heading h2, .milbertshofen .section-heading h2{margin-bottom:0px;}
.milbertshofen {background-color: #f0f9ff;}
.banner_sec .video-text.bannerVdoTxtWrap h1 {max-width: 600px;color: #0072c2;font-size: 40px;font-weight: 700;line-height: 50px;margin-bottom: 30px;}
.banner_sec .video-text.bannerVdoTxtWrap span {font-size: 45px;color: #fff;font-weight: 400;max-width: 700px;line-height: 60px;display: block;}

.display-inline {display: inline-block !important;}


/* Multi Step Form */

main.site-main {
    padding: 80px 0px 130px;
}

.multiStepFormWrap {
    position: relative !important;
}

.multiStepFormWrap .nf-form-layout .nf-before-form-content .nf-form-fields-required {
    position: absolute !important;
    bottom: -50px !important;
    color: #313232 !important;
}

.multiStepFormWrap .nf-next-previous .nf-next-item {
    display: none !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-field-container .html-wrap .nf-field-element {
  font: 700 30px/40px 'Raleway', sans-serif;
  color: #197dc3;
  font-weight: 500;
  margin-bottom: 0;
}

main.site-main .pagehdng h2 {
    color: rgb(13, 19, 30);
    font-weight: 600;
    font-size: 70px;
    line-height: 80px;
    margin-bottom: 25px;
}

main.site-main.secOne.custom_bx .nf-form-fields-required {
    color: red;
    font-size: 18px;
    line-height: 30px;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-progress-container {
    border: none;
    margin: 15px 0;
    border-radius: 0;
    background: rgb(131 131 131 / 20%);
    height: 6px;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-progress-container .nf-progress {
    height: 6px;
    background-color: #197dc3;
}

main.site-main.secOne.custom_bx .nf-form-content h3 {
    font-size: 38px;
    line-height: 50px;
    color: #313232;
    font-weight: 700;
    margin-bottom: 0;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body div#nf-field-6-container {
    margin-bottom: 15px;
}
div#nf-field-13-container div#nf-field-13-wrap .nf-field-element,
main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body div#nf-field-6-container .nf-field-element {
    color: #936348;
    font-size: 22px;
    font-weight: 400;
    line-height: 40px;
    /* text-transform: uppercase; */
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body {
    margin-top: 40px;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li {
    margin: 0 20px 20px 0!important;
    width: calc(25% - 15px);
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li:nth-child(4n + 4) {
    margin-right: 0px !important;
}


main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li input[type="radio"] {
    display: none;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label {
    text-align: center;
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    color: #848484;
    font-weight: 500;
    position: relative;
    padding-left: 55px;
    border: 1px solid #848484;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 70px 17px 20px 17px !important;
    cursor: pointer;
    min-height: 167px;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label::after {
  display: none !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label::before {
  background-color: transparent;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .listradio-wrap .nf-field-element label {
  margin-left: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-51-0::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-01.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li:nth-child(2) label#nf-label-class-field-51-1::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/10/icon-01.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li:nth-child(3) label#nf-label-class-field-51-2::before {
    width: 43px;
    height: 48px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-02.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li:nth-child(4) label#nf-label-class-field-51-3::before {
    width: 43px;
    height: 48px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-03.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-80-0::before {
    width: 43px;
    height: 48px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}


main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-80-1::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-1.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-80-2::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-1-1.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-80-3::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-2.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-55-0::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-4.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-55-1::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-1-2.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-55-2::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-2-1.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-55-3::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-3.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-56-0::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-5.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-56-1::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-1-3.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-56-2::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-3-1.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-56-3::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-3.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-57-0::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-6.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-57-1::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-1-4.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-57-2::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-2-3.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-57-3::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-3-2.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-91-0::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-7.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-91-1::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-1-5.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-91-2::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-2-4.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-91-3::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-3-3.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-75-0::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-8.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-75-1::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-1-6.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-75-2::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-2-5.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-75-3::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-06.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-77-0::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-9.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-77-1::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-1-7.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-77-2::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-2-6.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-77-3::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-06.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-79-0::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-10.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-79-1::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-1-8.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-79-2::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05-1-2-7.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label#nf-label-class-field-79-3::before {
    width: 44px;
    height: 53px;
    background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-06.webp) no-repeat;
    content: "";
    background-size: 100% auto;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    top: 30% !important;
    transform: translateY(-50%);
    border-radius: 0 !important;
}

  main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li:first-child label#nf-label-class-field-53-0::before {
      width: 44px;
      height: 53px;
      background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-01.webp) no-repeat;
      content: "";
      background-size: 100% auto;
      position: absolute;
      left: 0 !important;
      right: 0 !important;
      margin: 0 auto;
      top: 30% !important;
      transform: translateY(-50%);
  }

  main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li:nth-child(2) label#nf-label-class-field-53-1::before {
      width: 44px;
      height: 53px;
      background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-04.webp) no-repeat;
      content: "";
      background-size: 100% auto;
      position: absolute;
      left: 0 !important;
      right: 0 !important;
      margin: 0 auto;
      top: 30% !important;
      transform: translateY(-50%);
  }

  main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li:nth-child(3) label#nf-label-class-field-53-2::before {
      width: 44px;
      height: 53px;
      background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-05.webp) no-repeat;
      content: "";
      background-size: 100% auto;
      position: absolute;
      left: 0 !important;
      right: 0 !important;
      margin: 0 auto;
      top: 30% !important;
      transform: translateY(-50%);
  }

  main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li:nth-child(4) label#nf-label-class-field-53-3::before {
      width: 44px;
      height: 53px;
      background: url(https://malerbetrieb-munchen.de/wp-content/uploads/2025/09/icon-06.webp) no-repeat;
      content: "";
      background-size: 100% auto;
      position: absolute;
      left: 0 !important;
      right: 0 !important;
      margin: 0 auto;
      top: 30% !important;
      transform: translateY(-50%);
  }


main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label:hover, 
main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li input[type="radio"].nf-checked + label {
    background: #197dc3;
    border: 1px solid #197dc3;
    color: #ffffff;
    box-shadow: -1px 6px 11px -5px rgb(25 125 195 / 40%);
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label:hover::before,
main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li input[type="radio"].nf-checked + label:before {
    filter: brightness(0) invert(1);
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-footer input[type="button"] {
    background-color: #197dc3;
    color: #ffffff;
    font-size: 20px;
    padding: 15px 33px;
    letter-spacing: -0.03em;
    cursor: pointer !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-footer input[type="button"] {
  background-color: #197dc3;
    color: #ffffff;
    font-size: 20px;
    padding: 15px 33px;
    letter-spacing: -0.03em;
    border: none;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-footer input[type="button"]:hover {
    background-color: #ffc830;
    color: #ffffff;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body input {
    width: 100%;
    padding: 15px;
    color: #434343;
    font-size: 20px;
    line-height: 32px;
    border-radius: 5px !important;
    border: 1px solid #000 !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body input:focus-visible {
    border-color: #936348 !important;
    outline: none;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body textarea {
    width: 100%;
    padding: 15px;
    color: #434343;
    font-size: 20px;
    line-height: 32px;
    border-radius: 5px !important;
    border: 1px solid #000 !important;
    resize: none;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body textarea:focus-visible {
    border-color: #936348 !important;
    outline: none;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body input::-webkit-input-placeholder,
main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body input::-moz-placeholder,
main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body textarea::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body input:-ms-input-placeholder,
main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body textarea:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body input:-moz-placeholder,
main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body textarea:-moz-placeholder { /* Firefox 18- */
  color: #000;
}

div#nf-field-32-container .nf-field-element {
    text-align: right;
}

div#nf-field-32-container input#nf-field-32 {
    width: auto;
    background: #936348;
    color: #fff;
    border: 1px solid #936348 !important;
}

div#nf-field-32-container input#nf-field-32:hover {
  background: #313232;
}

.nf-fail.nf-error ul li label {
    border: 2px solid red !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body input {
    width: 100%;
    padding: 30px 15px;
    color: #434343;
    font-size: 18px;
    line-height: 32px;
    font-weight: 500;
    border-radius: 5px !important;
    border: 1px solid #000 !important;
}

#nf-field-88-container {
    position: absolute;
    z-index: 10;
}

#nf-field-88-wrap {
    margin-top: 4px;
}

#nf-field-88-wrap .nf-field-label {
    position: relative;
    top: -8px;
    left: -2px;
}

#nf-field-88-wrap .nf-field-label .ninja-forms-req-symbol {
    font-size: 12px !important;
    position: relative;
    left: -5px;
    top: -6px;
}

#nf-field-89-wrap {
    padding-left: 25px;
}

#nf-field-89-wrap .nf-field-element {
    font-size: 18px;
    line-height: 32px;
    color: #313232 !important;
    position: relative;
    top: -11px;
    padding-left: 8px;
}

#nf-field-89-wrap a {
    color: #197dc3 !important;
}

#nf-field-89-wrap a:hover {
    color: #313232 !important;
}

#nf-field-46-wrap .nf-field-label {
    position: relative;
    top: -8px;
    left: -2px;
}

div#nf-field-90-container .nf-field-element {
    text-align: right;
}

div#nf-field-90-container input#nf-field-90 {
    width: auto;
    background: #197dc3;
    line-height: 0;
    color: #fff;
    border: 1px solid #197dc3 !important;
    border-radius: 0 !important;
    cursor: pointer !important;
}

div#nf-field-90-container input#nf-field-90:hover {
    background-color: #ffc830;
    color: #ffffff;
    border: 1px solid #ffc830 !important;
}

.multiStepFormWrap .nf-error.field-wrap .nf-field-element:after {
    font-size: 10px;
    top: 18px;
    right: 18px;
    bottom: auto;
    height: 25px;
    width: 25px;
    line-height: 25px;
    border-radius: 100%;
}

.multiStepFormWrap .nf-pass.field-wrap .nf-field-element:after {
    top: 19px;
    height: 25px;
    line-height: 25px;
}

.single-post .innerwrapper{padding: 50px 0;}
.single-post .innerwrapper .content-area .site-main {padding: 0;}
.page-heading{margin-bottom: 40px;}
.page-heading h1 {
    text-align: center;font-size: 30px !important;font-family: 'Raleway', sans-serif;margin: 0;
}
.post_img{padding-right: 40px;}
.post_img figure img {
    width: 100%;
    height: auto;
    -o-object-fit: contain;object-fit: contain;
    border: 4px solid #fff;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}
.post_top_right blockquote {
    background: #F0F9FF;padding: 20px;border-radius: 15px;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}
.post_top_right blockquote p:last-child{margin-bottom: 0;}
.post_top_right ul li {font-size: 18px;line-height: 28px;margin-bottom: 15px;color: #646464;position: relative;padding-left: 25px;}
.post_top_right ul li:before {
    position: absolute;content: "";width: 10px;height: 10px;background: #0072C2;left: 0;top: 8px;border-radius: 100%;
}
.post_top_right ul li a{color: #0072c2;}
.post_top_right ul li a:hover{color: #646464;}
.post_top_right {
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.posts_holder2 article .post_top_right h2 {padding: 0;margin: 0 0 15px;}
.tipp-box fieldset {
    border: 1px solid #00192b;text-align: center;padding: 20px 20px 0;border-bottom: none;
}
.tipp-box fieldset legend {
    display: inline-block;
    width: auto;
    background: #00192b;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 30px;
    line-height: 30px;
    margin: 0;
    padding: 30px 30px 15px;
    -webkit-clip-path: polygon(0 25%, 100% 0%, 100% 100%, 0 100%);
    clip-path: polygon(0 25%, 100% 0%, 100% 100%, 0 100%);
    position: relative;
    top: -10px;
}
.section-heading h2{margin: 0 !important;padding: 0 !important;text-align: center;font-weight: 500;}
.inhalts-sec ul {
    max-width: 750px;width: 100%;margin: 0 auto;background: #f2f2f2;border: 1px solid #0072c2;padding: 20px;
}
.inhalts-sec ul li{position: relative;padding-left: 25px;margin-bottom: 12px;}
.inhalts-sec ul li:last-child{margin-bottom: 0;}
.inhalts-sec ul li:before{
    position: absolute;left: 0;font-family: "Font Awesome 5 Free";
    content: "\f107";font-weight: 900;color: #0072C2;
    -webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);
}
.inhalts-sec ul li a {display: block;color: #00192b;}
.inhalts-sec ul li a:hover{text-decoration: none !important;color: #0072c2;}
.content-repeat-sec .content-repeat-row {margin-top: 60px;}
.content-repeat-row .section-heading-with-text{text-align: center;margin-bottom: 40px;}
.content-repeat-row .section-heading-with-text h2 {
    padding: 0;
    margin: 0 0 15px;
    text-align: center;
    text-transform: none;
    font-weight: 500;
    color: #00192B !important;
    letter-spacing: 0;
    font-size: 45px;
}
.content-repeat-row .section-heading-with-text p {
    font-size: 18px;font-weight: 400;color: #646464;
}
.post_top_right h3 {font-size: 30px;font-weight: 500;margin-bottom: 20px;}
.post_top_right h4{margin-bottom: 20px;}
.post_top_right p {font-size: 18px;font-weight: 400;color: #646464;line-height: 36px;}
.content-repeat-row-inr .row:nth-child(even) {
    -webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;margin: 60px 0;
}
.content-repeat-row-inr .row:last-child{margin-bottom: 0;}
.content-repeat-row-inr .row:nth-child(even) .post_img {padding-right: 15px;padding-left: 40px;}

.page-id-6332 .innerwrapper h1,
.page-id-6332 .innerwrapper h2,
.page-id-6037 .innerwrapper h1,
.page-id-6037 .innerwrapper h2 {text-align: center !important;}

.page-template-contactpage .innerwrapper.contact-page-content {
    background-color: #fbfeff;
    padding: 60px 0px;
    border-top: 1px solid #bfe5ff;
}

.page-template-homepage .kareerFormSec.home_service_sec {
	padding: 60px 0;
    background: #F0F9FF;
    margin-bottom: 70px;
}

.multistepfrmSec .custom_bx {
    background-color: #F0F9FF;
}

.home_service_sec.multistepfrmSecContact {
    padding-bottom: 0 !important;
}
.single-post .home_project_slider_content.text-center {padding: 0;background: transparent;}
.single-post .home_project_slider_content.text-center h1 {
    width: fit-content;margin: 0 auto;background: rgba(255, 255, 255, 0.5);padding: 10px 10px;
}



/*********** Responsive start ************/

@media (min-width: 1600px) {
    .about-content h3 {
      font-size: 36px;
  }
  .home-Projekte-design-overlay p {
      color: #fff;
      text-align: center;
      font-size: 20px;
      margin-bottom: 0px;
      text-align: left;
      line-height: 28px;
      font-weight: 200;
  }
  .service-label-text {
      position: absolute;
      left: 30px;
      width: 350px;
      top: -25px;
  }

  .row.service-padding-left {
      padding-left: 260px;
      position: relative;
  }
  .service-box-content{
      bottom:65px;
  }
  .service-box-content{
      width:70%;
  }
  .teamlist .extragap-left .img-wrap, .teamlist .extragap-right .img-wrap {
      width: 350px;
      height: 350px;
  }
  .banner_sec .owl-nav {
      position: absolute;
      width: 34%;
      
  }

  .sec_six_img_bx_right h2{
      font-size:40px;
  }

  .home_about_content h4, .sec_six_img_bx_right h4{
          font-size: 24px;
  }
  .sec_six_img_bx_right .unsere-sub{font-size:24px;}

  .footer_sec h3, .footer_sec p.footer-heading{
      font-size:35px;
  }
  .footer-bottom p {
      font-size: 17px;
      font-weight: 400;
  }
  .service-box p{
    font-size: 15px;  
  }
      .service-box:hover .service-box-content {
        top: 50%;
        transform: translateY(-50%);
    }

  .service-box .service-box-content .btn a{
          font-size: 17px;
  }

  .about-content h4 {
      font-size: 24px;
  }
  .about-content p {
      font-size: 18px;
      margin-bottom: 20px;
  }

  .about-us a.btn_design {
      font-size: 20px;
      padding-left:220px;
      
  }
  .about-us  a.btn_design:before {
      width: 200px;
      height: 1px;
  }
  .about-content {
      padding: 100px 40px 100px 140px;
  }

  .about-progress {
      position: absolute;
      width: 67%;
      background: #0072C2;
      padding: 70px 140px 70px 70px;
      bottom: -10%;
      right: 0;
  }

  .progress-title {
      font-size: 21px;
      font-weight: 700;
      color: #fff;
      margin: 0 0 10px 0;
  }
  .progress {
      margin-bottom: 30px;
  }

      .service-box h4 {
      text-transform: uppercase;
      font-weight: 400;
      margin: 15px 0;
      font-size: 20px;
  }
  .service-box-content .le-title{
    text-transform: uppercase;
      font-weight: 400;
      margin: 15px 0;
      font-size: 20px;
  }
  .service-box {
      text-align: center;
      font-size: 14px;
      line-height: 1.5;
  }

  .sec_three h2{
      font-size:45px;
  }
  .sec_three h4 {
      font-size: 24px;
  }.sec_three p {
      font-size: 18px;

  }

  .home_project_top_content p {
      color: #0072C2;
      font: 400 24px/1.4 'Raleway', sans-serif;

  }

      .home_about_img_col .sec_two_left_con h3 {
      font-size: 26px;
  }
      
      .contact-box p {
      font-size:18px;
  }
  .contact-box ul li strong {
      color: #595656;
      display:inline-block;
      width:90px;
  }
  .contact-box ul {
      padding-left: 0%;
  }
  .contact-box ul li {
      font-size: 12px;
  }
      .contact-page-content.innerwrapper h1 {
      font-weight: 500;
      font-size: 25px;
      text-align: center;
      margin: 15px 0 5px;
  }

  .contact-page-content.innerwrapper h2 {
      font-weight: 400;
      letter-spacing: 4px;
      font-size: 18px;
      
  }

      
  .jobpage .each-list .list-img .titlsec h5 {
      font-style: normal;
      color: #0072C2;
      font-size: 18px;
  }
  .innerwrapper .home_project_box .por-txt{
      bottom:15px;
  }

  .innerwrapper .home_project_box.por-holder{
      min-height:370px;
  }

  .innerwrapper .home_project_box.por-holder:hover  .por-txt {
      bottom: 36%;
  }

  .inner_banner.project-list-slider .owl-carousel .owl-item img {
      height: 500px;
  }

  .container{max-width: 1560px;}
  .history-wrapper{padding-top:60px;}
  .history-wrapper .fade-in .row p{font-size:19px!important; line-height:26px;}
  .history-wrapper .steps .item-w .item { margin-top:-55px;}
  .pichldr {width:162px;}
  	.teamlist .team-info ul li a {font-size:16px;}
  	
  	.teamlist .team-info ul li  {font-size:16px;}
  	.team-txt h4 {
      color: #1e1e1e;
      font: 600 24px/34px 'Raleway', sans-serif;
  }
  	.teamlist .team-txt h5{font-size:16px; line-height:20px;}
  	.teamlist .team-info i{font-size:18px;}
  .partnerlist .singlprtnr .title-holdr h4 {
      font-size: 20px!important;
  }	
  .finden_map iframe{height:400px;}
  .flshnews {
     
      padding: 30px 60px 40px 50px;
     
  }


  .innerwrapper .top_common_contnt p{ font-size: 18px; line-height: 27px; }

  .teamlist .team-txt h4{font-size: 20px; font-weight: 600; margin-top: 10px; line-height: 1.2; color:#0072C2; }
  .teamlist .team-txt h5 { font-size: 12px; line-height: 12px; margin: 0; color: #5f5f5f; }
  .teamlist .team-info ul li { color: #000; font-size: 14px; }
  .teamlist .team-info ul li a {  color: #000; display: block; font-size: 14px; }
  .teamlist .team-info i {display: inline-block; vertical-align: top; color: #0072C2; margin-top: 5px; font-size: 12px; }

  .partnerlist .singlprtnr .title-holdr{min-height: 85px;}
  .partnr_top.topcnsection h2{ font-size: 25px; }

  .innerwrapper .home_project_box_content .por-txt p { font-size: 12px !important;}

  .banner_sec_content h2 { font-size: 45px; line-height: 45px;}


  .project_dtails .col-md-8{
      -ms-flex: 0 0 72%;
      flex: 0 0 72%;
      max-width: 72%;
  }
  .project_dtails .col-md-4{
      -ms-flex: 0 0 28%;
      flex: 0 0 28%;
      max-width: 28%;
  }
  .project-innerside-content ul li p{ font-size: 16px; }
  .project-innerside-content h5{font-size: 20px;}

  .inner_banner .owl-carousel .owl-item img { height: 900px; }
  .inner_banner .owl-theme .owl-nav.disabled + .owl-dots { top: -96px;}
  .about-content .tt1{font-size:36px;}
  .about-content .tt2{font-size:24px;}
  .unser-terms-tt{font-size: 26px !important;}
  .bnt-tt2 {
      font-size: 45px !important;
      line-height: 45px !important;
  }
  .faq-list h3{
    font-size: 20px;
  }
  .faq-list p{
    font-size: 18px;
  }
  .home-ad-text h2{
    font-size: 24px !important;
  }

  .contact-stbx span {
        max-width: 265px;
        bottom: 110px;
    }


    .home-certificate-list li:first-child a img {
        max-width: 175px;
    }
    .home-certificate-list li:nth-child(2) a img {
        max-width: 175px;
    }
    .home-certificate-list li:nth-child(3) a img {
        max-width: 175px;
    }
    .home-certificate-list li:nth-child(4) img {
        max-width: 280px !important;
    }
    .home-certificate-list li:last-child img {
        max-width: 280px !important;
    }
    .home-certificate-content h2 {
        font-size: 35px;
        margin-bottom: 25px;
    }
    .home-certificate-content h3 {
        font-size: 21px;
        margin-bottom: 48px;
    }
    .home-certificate-content {
        max-width: 1162px;
    }

.partnerzigzag-row .partnerzigzag .partnerzigzag-info p{font-size:20px; line-height:40px;}

}
.banner_sec .owl-theme .owl-nav .owl-prev, .banner_sec .owl-theme .owl-nav .owl-next{display:none;}
.banner_sec .owl-theme  .owl-nav.disabled{display:none!important; height:100px;}
.home_project_top_content.partners-bottom p{font-size: 18px; text-transform:inherit;color: #020001;line-height: 32px;}
.banner_sec_item video{width:100%!important;}

    
.home .home_project_bottom_row.fleet_row .home_project_box{max-width:100%; width:100%!important; box-shadow: 6px 6px 30px -20px #000; padding:5px;
-webkit-box-shadow: 6px 6px 30px -20px #000; border-radius: 5px;}
.home .home_project_bottom_row.fleet_row .home_project_box_img, .home .home_project_bottom_row.fleet_row .home_project_box_img img{height:auto!important; width:100%; border-radius:0;}
.home .home_project_bottom_row.fleet_row .home_project_box_img img{border-radius: 5px;}

li#mega-menu-item-4081 a, ul#menu-leistungen-menu-1, ul#menu-leistungen-menu-2{border-bottom:2px solid #0072C2!important; padding-bottom:15px!important;}
ul.mega-sub-menu .menu{width:100%;}

.google_review_section { position: relative; width: 100%; padding: 80px 0px 80px; }
.heading { text-align: center; }
.heading h2 { font: 500 45px / 52 'Raleway', sans-serif;color: #00192B; margin-bottom: 20px; }
.heading p { font: 500 20px / 30 'Raleway', sans-serif;color: #00192B; margin-bottom: 0px; }



/* RESPONSIVE */
@media only screen and (min-width:1600px) and (max-width:1799px){

.home_about_sec::before {width: 455px;}
.home_project_sec {padding: 64px 0 90px}

.footer_inr{padding-right: 90px;}

/*** Inner page ***/

.topcnsection::before {width: 209px; height: 177px;}
.topcnsection::after {width: 250px; height: 140px;}





}


@media (max-width: 1599px) {

    .content-repeat-row .section-heading-with-text h2{font-size: 35px;}
    .post_top_right ul li{font-size: 14px;line-height: 26px;margin-bottom: 8px;}

  /**** New Partner Page ****/

  .new-unsere-partner-sec .unsere-partner-info-box h2 {font-size: 35px;line-height: 40px;margin-bottom: 20px;}
  .new-unsere-partner-sec .unsere-partner-info-box h3{font-size: 18px;}
  .new-unsere-partner-sec .unsere-partner-info-box p{font-size: 15px;}
  .themeBtn{font-size: 16px;padding: 18px 25px;}
  .sponsors-inrBox-content h2, .weitere-partner-new .section-heading h2{font-size: 40px;}
  .sponsors-inrBox-content h3{margin: 25px 0;}
  .sponsors-inrBox-content{max-width: 920px;}
  .sponsors-inrBox-content p{font-size: 15px;margin: 0 0 15px;}
  .sponsors-inrBox-content h5 span:before, .sponsors-inrBox-content h5 span:after{width: 18px;height: 18px;}
  .sponsors-inrBox .sponsor-images figure:nth-child(2) img, .sponsors-inrBox .sponsor-images figure:nth-child(3) img{height: 320px;}
  .sponsors-inrBox .sponsor-images figure:nth-child(4) img, .sponsors-inrBox .sponsor-images figure:nth-child(5) img{height: 339px;}
  .partner-boxList .col {max-width: 195px;}
  .partner-boxList .col div { height: 195px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .projects-list .grid .grid-item a .post-desc h2{font-size: 15px;}
    .strong-partner-info-box.media-body p span {font-size: 35px;margin-top: 15px;}
    .strong-partner-info-box.media-body{padding: 21px 20px;}
    .strong-partner-info-box.media-body .section-heading{font-size: 22px;margin-bottom: 10px;}
    .strong-partner-info-box.media-body p{font-size: 13px;line-height: 19px;}

    /******* New History 10-5-23 *****/
    footer p.cmpnynm{font-size: 21px;}

  .new-history .container-fluid{padding: 0 15px;}
  .unsere-geschichte{padding-bottom: 370px;}
  .history-list{margin-top: 370px;}
  .history-list .year-list .year-box .year-box-bg{width: 88px;height: 58px;}
  .history-list .year-list .year-box:nth-child(2n+2) .year-box-bg{margin-top: 92px;}
  .history-list .year-list .year-box h2{font-size: 20px;line-height: 18px;}
  .history-list .year-list .year-box .history-box{width: 170px;padding: 10px 10px;height: 270px;}
  .history-list .year-list .year-box:nth-child(2n+2) .history-box{left: -100px;}
  .history-list .year-list .year-box:nth-child(2n+2) .history-box,
  .history-list .year-list .year-box:nth-child(6) .history-box, 
  .history-list .year-list .year-box:nth-child(10) .history-box, 
  .history-list .year-list .year-box:nth-child(14) .history-box{top: -270px;}
  .history-list .year-list .year-box:nth-child(4) .history-box, 
  .history-list .year-list .year-box:nth-child(8) .history-box, 
  .history-list .year-list .year-box:nth-child(12) .history-box{top: -301px;}
  .history-list .year-list .year-box .history-box p{font-size: 13px !important;}
  .history-list .year-list .year-box .history-box img{max-width: 80px;}
  .histrycont p{font-size: 15px; line-height: 29px;}
  .histrydate h3{font-size: 50px; line-height: 55px;}
  .histrybx, .histrycont{padding: 15px;}
  .histrycont {min-height: 120px;}
  .histrybx {max-width: 370px;}
  .histrymain {max-width: 870px;}
  .historySec {padding: 75px 0 125px;}

  .histrybx .histrybx-arw {right: 16%;}
  .histrypnl:nth-child(2) .histrybx .histrybx-arw {left: -1%;}
  .histrypnl:nth-child(3) .histrybx .histrybx-arw {right: 8%;bottom: -25%;}
  .histrypnl:nth-child(4) .histrybx .histrybx-arw {left: -7%;bottom: -22%;}
  .histrypnl:nth-child(5) .histrybx .histrybx-arw {right: 9%;}
  .histrypnl:nth-child(6) .histrybx .histrybx-arw {left: -3%;bottom: -25%;}
  .histrypnl:nth-child(7) .histrybx .histrybx-arw {right: 18%;}
  .histrypnl:nth-child(8) .histrybx .histrybx-arw {left: -8%;bottom: -20%;}
  .histrypnl:nth-child(9) .histrybx .histrybx-arw {bottom: -25%;right: 16%;}
  .histrypnl:nth-child(10) .histrybx .histrybx-arw {left: 0%;bottom: -24%;}
  .histrypnl:nth-child(11) .histrybx .histrybx-arw {bottom: -30%;transform: rotate(40deg);}
  .histrypnl:nth-child(12) .histrybx .histrybx-arw {left: -8%;}
  .histrypnl:nth-child(13) .histrybx .histrybx-arw {right: 18%;transform: rotate(40deg);}

  /******* End New History ********/

    /******** Unternehmen New *********/
  .wer-wir-sind-img-box .tanja_mario{max-width: 214px;height: 214px;right: -70px;}
  .wer-wir-sind-content-icon .media .media-left{max-width: 55px;}
  .werte-philosophie-list ul li .media .media-left{max-width: 82px;height: 82px;line-height: 82px;}
  .werte-philosophie-list ul li .media .media-left img{max-width: 35px;}
  .wer-wir-sind-content-icon{margin-top: 40px;}
  .werte-philosophie-mdl-box{max-width: 425px;}
  .werte-philosophie-mdl-box .werte-philosophie-mdl-box-inr{padding: 40px 20px;}
  .werte-philosophie-mdl-box .werte-philosophie-mdl-box-inr .section-heading{margin-bottom: 10px;}
  .section-heading{font-size: 30px;}
  .werte-philosophie:after{width: 425px;background-size: 425px auto;}
  .page-template-unternehmen-new p{font-size: 14px;line-height: 25px;}
  .wer-wir-sind-signature img{max-width: 300px;}
  .werte-philosophie-mdl-box:before{background-size: 91px 56px;width: 91px;height: 56px;left: -130px;}
  .werte-philosophie-mdl-box:after{background-size: 89px 52px;width: 89px;height: 52px;right: -130px;}

  .geschichte-slide .owl-nav button.owl-prev{left: -40px;}
  .geschichte-slide .owl-nav button.owl-next{right: -40px;}
  .geschichte-slide-box .geschichte-slide-box-inr .geschichte-img{max-width: 100px;height: 100px;margin: 0 auto;}
  .geschichte-slide .owl-carousel .owl-stage-outer:after{background-repeat: no-repeat;background-size: 100% 47px;height: 47px;bottom: 45%;max-width: 980px;}
  .geschichte-slide .owl-carousel .owl-stage-outer .owl-item.active:nth-child(2n+2){padding-top: 230px;}
  .geschichte-slide .owl-carousel .owl-stage-outer .owl-item.active:nth-child(2n+3){padding-top: 20px;}
  .geschichte-slide-box .geschichte-slide-box-inr h2{font-size: 20px;}
  .geschichte-slide-box .geschichte-slide-box-inr p{min-height: 88px;}
  .unsere-leistungen{padding: 50px 0;}
  .leistungen-left-sec{padding: 0 15px;}
  .strong-partner-info-box.media-body{padding: 20px 30px;min-height: 100%;}
  .strong-partner-box-inr .strong-partner-img{max-width: 315px;/*height: 235px;*/}
  .strong-partner-info-box.media-body .section-heading{font-size: 25px;}
  .consectetur-vehicula{background-size: 230px auto;}
  .consectetur-vehicula .consectetur-vehicula-img{margin-top: -50px;}
  

.full-width-center-header-with-text ul li{font-size: 15px;}
.full-width-center-header-with-text p{font-size: 15px;line-height: 25px;margin-bottom: 15px;}
.counter_box .unser_box_icon{max-width: 110px;height: 105px;border-radius: 20px;}
.unser_box.counter_box .counter,
.unser_box.counter_box .unser_box_content p{font-size: 16px !important;}
.container{max-width: 1250px;}
.menu >ul > li > a{font-size: 16px; line-height: 22px;}
.menu > ul > li {padding: 13px 25px 35px 20px;}

.head_tel{font-size: 16px; line-height: 30px; margin-top: 18px;}
.head_tel span i img{width: 20px;}
.head_tel span i {margin-right: 10px;}
.menu ul li .sub-toggle {right: 8px; top: -13px;}
.header_logo img {width: 70%;}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link {margin: 0px 0 10px 0px;}
.header_logo {top: 13px;}
.header_sec.fixed .menu > ul > li {padding:15px 25px 20px 20px;}
	.header_sec.fixed .menu > ul > li::before{top:49%;}
.header_sec.fixed .menu >ul > li:last-child {padding-right: 0;}
.header_sec .header_logo {top: 10px;}
.header_sec.fixed .header_logo img {width: 70%;}
.banner_sec .bnr_heading1, .banner_sec h1{font-size: 48px; line-height: 58px; padding-bottom: 7px;}
.banner_sec p{font-size: 14px; line-height: 24px;}
.banner_sec_content {padding: 30px 35px 40px;}
.banner_sec .bnr_heading1::before, .banner_sec h1::before {width: 365px;}
.banner_sec_inner {bottom: 20%;}
.scroll_down{bottom: -35px;}
.scroll_down a {width: 70px; height: 70px;}
.scroll_down strong{margin-top: 15px;}
.home_about_inr::before {width: 160px; height: 120px;}
.home_about_sec .home_about_row {margin: 0px -20px;}
.home_about_sec .home_about_content_col, .home_about_sec .home_about_img_col {padding: 0px 20px;}
.home_about_sec h2, .home_about_sec h2{font-size: 36px; line-height: 40px; padding-bottom: 7px;}
.home_about_sec::before {width: 490px; height: 185px;}
.home_project_sec::after {bottom: 70px;}
.home_about_inr {padding-left: 30px; padding-top: 30px;}
.home_about_sec p{font-size: 15px; line-height: 25px; margin-top: 15px;}
.review-btm-text p{font-size: 15px;}
.home_about_img::before {width: 290px; right: -132px;}
.page_bnt{font-size: 16px; line-height: 26px; padding: 14px 25px; padding-right: 60px; background-size: 20px;}
.home_project_top_content h2,.hometeam h3{font-size: 42px; line-height: 52px;}
.home_project_top_content p{font-size: 21px; line-height: 25px; margin-top: 15px;}

.home_project_box_content {padding: 25px 25px 30px 30px;}
.home_project_box_content h3, .home_project_box_content h4{font-size: 22px; line-height: 32px;}
.home_project_box_content p{font-size: 16px; line-height: 28px; margin-top: 5px;}
.home_project_box_content p::before {width: 185px;}
.home_project_box {padding-bottom: 0px;}
.home_project_sec::before {height: 145px; top: 43%;}

.news_box h2, .section-heading h2{font-size: 35px; line-height: 52px; padding-bottom: 20px; padding-right: 0px; margin-bottom: 20px;}
.news_box h4, .news_box h5{font-size: 16px; line-height: 24px; margin-bottom: 10px;}
.news_box img {margin-bottom: 20px;}
.news_box p{font-size: 13px; line-height: 20px;}
.news_box span{font-size: 13px; line-height: 23px;}
.news_box p a{font-size: 13px; line-height: 23px;}
.news_box span i {top: 12px; margin-right: 5px; width: 15px; height: 15px;}
.news_box h2::before {width: 210px;}
.home_news_sec .news_col:nth-child(1) .news_box h4, .home_news_sec .news_col:nth-child(1) .news_box h5{font-size: 14px; line-height: 24px;}
.home_news_sec .news_col:nth-child(1) .news_box {padding-right: 10px; padding-top: 15px;}
.home_news_sec .news_col:nth-child(1) .news_box p{font-size: 11px; line-height: 21px;}
.home_project_sec .page_bnt {padding: 14px 80px 14px 30px;}
.home_news_sec {padding: 100px 0px 200px;}
.home_news_sec::before {width: 345px; height: 170px; left: 25%; top: -20px;}
.news_box span img {width: 14px;}
.home_contact_sec h2{font-size: 42px; line-height: 52px;}
.home_contact_sec p{font-size: 14px; line-height: 24px;}
.home_contact_map {width: 45%;}
.home_contact_cont {padding-bottom: 15px;}
.home_contact_sec {padding: 80px 0px 100px; background-size: 300px;}
.home_from_btn{font-size: 17px; line-height: 27px; padding: 14px 35px; padding-right: 80px; background-position: center right 40px;}
.home_contact_map iframe {height: 725px;}
.home_contact_sec::before {width: 335px;}
.friend_pnl h2{font-size: 42px; line-height: 52px;}
.friend_pnl_inr {padding: 0px 40px;}
.friend_box_content p{font-size: 14px; line-height: 24px; margin-bottom: 10px;}
.friend_box_content h5, .friend_box_content h4{font-size: 18px; line-height: 28px;}
.friend_pnl {padding: 60px 0px 70px;}
.friend_col::before{background-size: auto 90%;}
.footer_menu li{font-size: 15px; line-height: 14px; padding-left: 24px; margin-right: 20px;}
.footer_lt p{font-size: 15px; line-height: 20px;}
.footer_social li a {width: 50px; height: 50px; line-height: 44px; font-size: 20px;}
#back2Top {width: 40px;height: 40px;line-height: 0px;top: 85%;}
#back2Top img{width: 12px;}
.footer_sec {padding: 60px 0px 40px;}
.footer_social {margin-top: 8px;}
.innerwrapper p{ font-size: 14px; line-height: 26px;}
.topcnsection h1, .projkcntarea h1, .innerwrapper h1 { font-size:25px; }
.topcnsection h2, .projkcntarea h2, .innerwrapper h2{font-size:26px;}
.topcnsection h3, .projkcntarea h3, .innerwrapper h3{font-size:22px;margin-bottom: 15px;}

/*** Inner page ***/

.topcnsection::before {width: 209px; height: 130px;}
.topcnsection::after {width: 250px; height: 95px;}
.topcnsection_lt_content {padding-right: 30px;}
.topcnsection p{font-size: 15px; line-height: 25px;}
.topcnsection_rt_img h3{font-size: 20px; line-height: 30px;}
.topcnsection {padding: 60px 0px;}
.unser_box_icon {width: 110px; height: 105px; line-height: 105px;}
.unser_box_icon img {width: 50px;}
.unser_box_content p{font-size: 14px; line-height: 24px;}
.unser_box_content h3{font-size: 20px; line-height: 30px;}
.header_sec.fixed .menu li .sub-toggle{top:3px}
.home_project_bottom.projktall{margin-top:0;}


.teamlist .team-txt h4{font-size: 20px; font-weight: 600; margin-top: 10px; line-height: 1.2; color:#0072C2; }
.teamlist .team-txt h5 { font-size: 12px; line-height: 12px; margin: 0; color: #5f5f5f; }
.teamlist .team-info ul li { color: #000; font-size: 14px; }
.teamlist .team-info ul li a {  color: #000; display: block; font-size: 14px; }
.teamlist .team-info i {display: inline-block; vertical-align: top; color: #0072C2; margin-top: 4px; font-size: 12px; }

.jobpage .each-list .list-dtls p{ font-size: 14px; line-height: 1.5; }
.jobpage .each-list .list-img .titlsec h5{ font-size: 14px; }

.innerwrapper .home_project_box_content p{ font-size:16px !important; line-height: 28px !important; }
.home_about_sec ul li, .faq-list ul li{font-size: 15px;}
.parkett_inr .parkett_row img{height: 376px;object-fit: cover;}
.banner_video{height: 634px !important;}
.inner_banner_video{height: 500px !important;}
.hometeam{padding: 0px;}
.partnerzigzag-row .partnerzigzag:first-child .partnerzigzag-info p{font-size:15px; line-height:26px;}

.home .home_project_box_img {height:285px;}
.home .home_project_box_img img{ height: 285px;}
.google_review_section { padding: 60px 0px 60px; }
.heading h2 { font-size: 40px; line-height: 45px; margin-bottom: 10px; }
.heading p { font-size: 18px; line-height: 25px; margin-bottom: 0px; }

.banner_sec .video-text h1 {font-size: 36px;max-width: 600px;line-height: 50px;}
.home_about_sec {padding: 70px 0px 110px;}
.home_service_sec .section-heading h2, .home_einblicke_sec h2{font-size:36px;margin-bottom:0px;padding-bottom:10px;}
.top-contain{font-size:16px;line-height: 30px;}
.service-label-text {position: absolute;left: 0;width: 150px;top: 0px;}
.service-box:hover .service-box-content {top: 50%;bottom: auto;transform: translateY(-50%);}
section.home_service_sec {padding: 0 0px 70px 0;}
.before-image img, .after-image img {height: 275px;}
.images-wrapper {padding: 40px 0px;}
.page-template-referenzen-new .images-wrapper{padding:40px 0 0 0;}
.home_about_sec .home_about_content.home-ad-text .thbtn, .home_einblicke_sec .thbtn, .faq-section .thbtn, .strong-partner .thbtn, .thbtn{font-size: 16px;padding: 12px 30px;}
section.unser_box_pnl.home_footer_top_box {padding: 80px 0;}
.home_about_sec h2{margin-bottom: 20px;}
.home_about_sec span {font: 20px / 32px 'Raleway', sans-serif;}
.row.service-padding-left {margin-top: 60px;}
section.unser_box_pnl.home_footer_top_box h2 {margin-bottom: 50px;}
.faq-section h2, .google-review.google_review_section h2, .logo-slider h2 {font-size: 36px;margin-bottom: 15px;}
.ft_left p{font-size: 16px;line-height: 26px;}
.google-review.google_review_section .owl-prev, .logo-slider #slide-logo .owl-prev{left: -80px;width: 50px;height: 50px;}
.google-review.google_review_section .owl-next, .logo-slider #slide-logo .owl-next{right: -80px;width: 50px;height: 50px;}
.google-review.google_review_section .owl-prev::before, .google-review.google_review_section .owl-next::before,
.logo-slider .owl-prev::before, .logo-slider .owl-next::before{width:16px;height:16px;}
.faq-section p {line-height: 26px;font-size: 16px;}
.home_project_sec {padding: 60px 0px;z-index: 1;}
.faq-section .accordion-button:not(.collapsed) {font-size: 18px;padding: 20px 40px 20px 40px;}
.faq-section .accordion-item p, .logo-slider p{font-size: 16px;line-height: 26px;}
.faq-section .accordion-body {padding: 0px 100px 20px 40px;}
.faq-section .accordion-button {padding: 20px 40px 20px 40px;}
.faq-section button{font-size:18px;}
.logo-slider .owl-carousel .owl-item .logo-img {max-width: 120px;}
.footer_sec h3, .footer_sec p.footer-heading {font-size: 26px;margin: 0 0 30px;}
.footer-bottom {padding-top: 20px;padding-bottom: 20px;margin-top: 30px;}
footer.footer_sec {padding: 80px 0 0;}
.ft_social a {width: 50px;height: 50px;}
.google-review.google_review_section .review-info strong{font-size:20px;margin-bottom:10px;display: block;}
.faq-section .accordion {margin: 40px 0;}
.werte-philosophie{padding:70px 0px;}
.werte-philosophie-list ul li .media .media-body h2 {font-size: 18px;}

/*******************service*********************/
.leistungenpage_second_contain .left-leistungenpage p {font: 200 15px / 30px 'Raleway', sans-serif;}
.typische-listed ul li{font-size:15px;padding-left:20px;}
.typische-listed li::before{width:7px;height:7px;}

.g-review-box{min-height: 220px;}
.banner_sec .video-text strong {max-width: 540px;font-size: 34px;line-height: 40px;margin-bottom: 20px;}
.banner_sec .video-text.bannerVdoTxtWrap h1 {max-width: 540px;font-size: 34px;line-height: 40px;margin-bottom: 20px;padding-bottom: 0;}
.banner_sec .video-text.bannerVdoTxtWrap span {font-size: 36px;max-width: 600px;line-height: 50px;}

main.site-main {padding: 60px 0px 110px;}
main.site-main .pagehdng h2 {font-size: 55px;line-height: 65px;margin-bottom: 20px;}
main.site-main.secOne.custom_bx .nf-form-content .nf-field-container .html-wrap .nf-field-element {font-size: 25px;line-height: 35px;}
main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label {font-size: 16px;line-height: 24px;min-height: 163px;}
main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body input {padding: 28px 15px;font-size: 17px;line-height: 30px;}
#nf-field-89-wrap .nf-field-element {font-size: 17px;line-height: 27px;top: -7px;}
.multiStepFormWrap .nf-error.field-wrap .nf-field-element:after {top: 16px;right: 14px;}
.multiStepFormWrap .nf-pass.field-wrap .nf-field-element:after {top: 1px;}
main.site-main.secOne.custom_bx .nf-form-content .nf-mp-footer input[type="button"] {font-size: 18px;padding: 12px 28px;}
.multiStepFormWrap .nf-error .nf-error-msg {font-size: 16px;}

.page-template-homepage .kareerFormSec.home_service_sec {
    padding: 50px 0;
    margin-bottom: 60px;
}

}

@media (min-width: 1200px) {
.page-id-3363 .home_about_img_col .sec_two_left_con{bottom:-108px;}
.google_review_section { padding: 50px 0px 50px; }
.heading h2 { font-size: 30px; line-height: 35px; margin-bottom: 10px; }
.heading p { font-size: 16px; line-height: 23px; margin-bottom: 0px; }






}

@media (max-width: 1499px) {
.about-content {padding: 60px;}
.banner_video{height: 625px !important;}
}

@media (max-width: 1399px) {

.content-repeat-row .section-heading-with-text h2{font-size: 30px;}


.banner_video{height: 584px !important;}
.home_about_sec h2{font-size:32px;margin-bottom: 10px;}
.home_about_sec span {font: 18px / 28px 'Raleway', sans-serif;}
.home_about_sec .home_about_content.home-ad-text .thbtn, .home_einblicke_sec .thbtn, .faq-section .thbtn, .strong-partner .thbtn, .thbtn{padding: 8px 30px;}
.home_about_sec {padding:80px 0px;}
.home_about_inr {padding-left: 0px;padding-top: 0px;}
.home_service_sec .section-heading h2, .home_einblicke_sec h2, section.unser_box_pnl.home_footer_top_box h2, 
.faq-section h2, .google-review.google_review_section h2, .logo-slider h2{font-size:30px;}
.top-contain {font-size: 16px;line-height: 26px;}
.row.service-padding-left {margin-top: 40px;}
section.home_service_sec {padding: 0 0px 40px 0;}
.home_einblicke_sec {padding: 50px 0px;}
section.unser_box_pnl.home_footer_top_box {padding: 60px 0;}
section.unser_box_pnl.home_footer_top_box h2 {margin-bottom: 40px;}
.google-review.google_review_section .review-info strong {font-size: 14px;}
.google-review.google_review_section .owl-prev, .logo-slider #slide-logo .owl-prev {left: -35px;width: 40px;height: 40px;}
.google-review.google_review_section .owl-next, .logo-slider #slide-logo .owl-next {right: -35px;width: 40px;height: 40px;}
.google-review .owl-carousel .owl-stage-outer {padding-bottom: 0px;}
.home_project_sec {padding: 50px 0px;}
.faq-section .accordion-button:not(.collapsed) {font-size: 17px;padding: 20px 30px 14px 30px;}
.faq-section .accordion-body {padding: 0px 80px 20px 30px;}
.faq-section .accordion-button {padding: 20px 30px 20px 30px;}
.faq-section button{font-size:17px;}
.home_about_sec .home_about_content.home-ad-text .thbtn, .home_einblicke_sec .thbtn, .faq-section .thbtn, .strong-partner .thbtn, .thbtn{font-size: 15px;padding: 10px 30px;}
.logo-slider .owl-carousel .owl-item .logo-img {max-width: 100px;}
.google-review.google_review_section .owl-next, .logo-slider #slide-logo .owl-next {right: -35px;width: 40px;height: 40px;}
.logo-slider {padding: 20px 0px 60px 0px;}
.logo_img img {max-width: 300px;}
.ft_left p {font-size: 15px;line-height: normal;}
.footer_sec h3, .footer_sec p.footer-heading {font-size: 22px;margin: 0 0 25px;}
.ft_menu ul li, .ftropnhrs ul li {margin-bottom: 15px;}
.ft_menu ul li a, .ft_contact li span{font-size: 15px;}
.ft_contact li span {padding-left: 30px;}
.ft_contact ul li {margin-bottom: 15px;}
.banner_sec .video-text {right: 0px;bottom:180px;}


.werte-philosophie-list ul li .media .media-left img {max-width: 30px;}
.werte-philosophie-list ul li .media .media-left {max-width: 70px;height: 70px;line-height: 60px;}
.werte-philosophie {padding: 70px 0px 40px;}
.werte-philosophie-list ul li .media .media-body h2 {font-size: 17px;}

/********************service***************/
.home_about_sec.leistungenpage_top_section h1{font-size:32px;}
.leistungenpage_second_contain, .third-section{padding: 50px 0px;}
.leistungenpage_second_contain h3, .leistungenpage_second_contain h2, .third-section h3 {
    font-size: 26px;margin-bottom: 15px;}
.second-leistu.leistungenpage_second_contain:nth-child(even) .left-leistungenpage {padding: 0 0 0 50px;}
.left-leistungenpage {padding: 0 50px 0 0;}
.typische-listed ul li{margin:0 0 10px 0;}
.typische-listed {padding: 20px 70px;}
.innerwrapper h2 {margin: 0 0 10px 0;}
.topcnsection h2, .projkcntarea h2, .innerwrapper h2 {font-size: 22px;}
.topcnsection h3, .projkcntarea h3, .innerwrapper h3 {font-size: 20px;margin-bottom: 10px;}

.g-review-box {min-height: 270px;}
.addnew h3 {
    padding: 15px 0 0;
    font-size: 24px;
}
.location-section ul li{font-size: 16px;padding:10px 0px;}

main.site-main {
    padding: 50px 0px 100px;
}

main.site-main .pagehdng h2 {
    font-size: 48px;
    line-height: 58px;
    margin-bottom: 15px;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-field-container .html-wrap .nf-field-element {
    font-size: 22px;
    line-height: 32px;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label {
    font-size: 15px;
    line-height: 22px;
    min-height: 157px;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body input {
    padding: 25px 15px;
    font-size: 16px;
}

.multiStepFormWrap .nf-error.field-wrap .nf-field-element:after {
    font-size: 10px;
    top: 15px;
    right: 12px;
    height: 20px;
    width: 20px;
    line-height: 20px;
}

.multiStepFormWrap .nf-error .nf-error-msg {
    font-size: 15px;
}

.multiStepFormWrap .nf-pass.field-wrap .nf-field-element:after {
    top: 15px;
    height: 21px;
    line-height: 21px;
}

#nf-field-89-wrap .nf-field-element {
    font-size: 16px;
    line-height: 26px;
    top: -8px;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-footer input[type="button"] {
    font-size: 16px;
}

.kareerFormWrap {
    max-width: 1000px;
}

}

@media only screen and (min-width:1200px) and (max-width:1399px){

  

.banner_sec_inner {bottom: 15%;}
.home_about_sec::before {width: 330px;}

.home_project_sec::before {width: 300px;}
.footer_inr{padding-right: 80px;}

/*** Inner page ***/

.topcnsection::before {width: 170px;}




.jobpage .each-list .list-dtls p{ font-size: 14px; line-height: 1.5; }
.jobpage .each-list .list-img .titlsec h5{ font-size: 14px; }
.uberzeugt-sec{padding: 75px 0;}

.parkett_inr .parkett_row img{height: 376px;object-fit: cover;}
}


@media (max-width: 1299px) {
  .banner_video{height: 542px !important;}
}


@media (max-width: 1199px) {

  /** New Partner Page **/

  .new-unsere-partner-sec .unsere-partner-info-box h2{font-size: 32px;}
  .new-unsere-partner-sec .unsere-partner-info-box h3{margin: 12px 0;}
  .themeBtn{margin-top: 15px;}
  .partner-boxList .col {max-width: 185px;-webkit-box-flex: calc(100% / 6);-ms-flex: calc(100% / 6);flex: calc(100% / 6);}

    /******** New Referenzen ***********/

    .new-ref-box .new-ref-box-inr .ref-img{height: 449px;}
    .new-ref-box .new-ref-box-inr .ref-box-info{padding: 8px;}
    .new-ref-box .new-ref-box-inr .ref-box-info .ref-box-info-inr a{font-size: 14px;padding: 10px 14px;line-height: 16px;}
    .new-ref-box .new-ref-box-inr .ref-box-info .ref-box-info-inr a span{padding-right: 6;}

    /****** New History ******/

  .unsere-geschichte{padding-bottom: 60px;}
  .new-history .container-fluid{padding: 0 15px;}
  .history-list{margin-top: 20px;}
  .history-list .year-list{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .history-list .year-list .year-box{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
    margin: 0;
  }
  .history-list .year-list .year-box .history-box{position: relative;top: 0 !important;left: 0 !important;height: 240px;max-width: 240px;width: 100%;-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
  .history-list .year-list .year-box:nth-child(2n+2) .history-box img{margin: 0;}
  .history-list .year-list .year-box h2{height: auto;}
  .history-list .year-list .year-box .history-box p{font-size: 13px !important;}
  .history-list .year-list .year-box .history-box img{max-width: 70px;}
  .history-list .year-list .year-box:nth-child(1) .history-box, 
  .history-list .year-list .year-box:nth-child(5) .history-box, 
  .history-list .year-list .year-box:nth-child(9) .history-box, 
  .history-list .year-list .year-box:nth-child(13) .history-box{margin-top: 0;}
  .history-list .year-list .year-box .year-box-bg{margin-bottom: 40px;}
  .history-list .year-list .year-box:nth-child(2n+2){margin-bottom: 30px;}
  .history-list .year-list .year-box:nth-child(2n+2) h2{margin-top: 30px;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
  .history-list .year-list .year-box:nth-child(2n+2) .year-box-bg {margin: 20px auto 40px;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
  .history-list .year-list .year-box .year-box-bg:after{height: 140px;}
  .history-list .year-list .year-box:nth-child(2n+2) .year-box-bg:after{top: 0;}

  /****** End New History ****/

/******** unternehmen New ******/
.wer-wir-sind-signature{padding-top: 40px;}
.wer-wir-sind-content-icon .media .media-left{max-width: 45px;}
.werte-philosophie-mdl-box{max-width: 300px;}
.werte-philosophie-mdl-box:before{left: -160px;top: -35px;}
.werte-philosophie-list ul li .media .media-left {max-width: 70px;height: 70px;line-height: 70px;}
.werte-philosophie{padding-bottom: 120px;}
.geschichte-slide .owl-nav button.owl-prev{left: 0;}
.geschichte-slide .owl-nav button.owl-next{right: 0;}
.geschichte-slide .owl-carousel .owl-stage-outer:after{max-width: 770px;}
.unsere-geschichte:after {background-size: 181px auto;width: 181px;height: 114px;background-repeat: no-repeat;}
/* .strong-partner-box-inr .strong-partner-img.media-right{display: none;} */
.strong-partner-box-inr .strong-partner-img {max-width: 245px;height: auto;}
.consectetur-vehicula{background-size: 130px auto;}
.wer-wir-sind-content {padding-left: 15px;padding-top: 15px;}
.wer-wir-sind-signature{padding-top: 40px;}


	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row{width:100%;}
    /* .page-template-showroom-new .showroom-timing{margin-top: -100px;} */
    .showroom-btm-right{padding-left: 0;}
    .showroom-btm-right p a{display: inline;}
    .uber-uns-content .referenzen-btn a:last-child {
        display: block;
        margin-top: 15px;
    }
    .fliesenleger-list .fliesenleger-box-inner{padding: 35px 20px;}
    .fliesenleger-list .fliesenleger-box-inner h2{font-size: 16px;}
    .unsere-referenzen .unsere-referenzen-list .home_project_box_content h3 a{font-size: 16px;line-height: 1;}
    .showroom-timing-box{margin-top: 0;}
    .showroom_gal{padding: 30px 80px;}
    .partnerzigzag-top-heading h1{font-size: 25px;}
    .partnerzigzag-top-heading h1 br{display: none;}
    .partnerzigzag-row .partnerzigzag .partnerzigzag-info h2{font-size: 20px;line-height: 30px;}
    .partnerzigzag-row .partnerzigzag:nth-child(2n+2) .p-img:before{height: 70%;}
    .unsere-vision{padding: 50px 15px;}
    .unsere-vision div:nth-child(1){padding-right: 17px;}
    .page-template-partnerpage-new .about-us.unserbottomsection .about-banner{height: auto;}
    .home_about_sec .home_about_row h3{padding-top: 0 !important;}
    .row.partnerlist.align-items-center:nth-child(odd) .part-content {
    padding-right: 20px;
}

.row.service-padding-left {
    padding-left: 140px;
    position: relative;
}
.service-label-text {
    width: 110px;
}

section.unser_box_pnl.home_footer_top_box .col-lg-2 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
    .teamlist .extragap-left .img-wrap, .teamlist .extragap-right .img-wrap {
    width: 280px;
    height: 280px;
}
.project_container{
    max-width:90%;
}
.about-progress {
    position: absolute;
    width: 60%;
    background: #0072C2;
    padding: 30px;
    bottom: -15%;
    right: 0;
}
.ftropnhrs ul li, .ft_contact ul li, .ft_menu ul li a{
    font-size: 14px;
}

.footer_sec h3, .footer_sec p.footer-heading {
    font-family: 'Raleway',sans-serif;
    font-size: 20px;
    
}
.ft_social a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
}

.about-content h3 {
    font-size: 24px;
    line-height: 1.4;
}

.menu > ul > li {padding: 20px 20px 25px;}
.menu >ul > li > a {font-size: 13px; line-height: 25px;}
.menu ul li .sub-toggle {right: 8px; top: -4px;}
.head_tel {font-size: 16px; line-height: 26px;}
.head_tel span i img {width: 18px;}

.banner_sec_inner {bottom: 12%;}
.header_sec.fixed .menu > ul > li {padding: 20px 25px 20px;}
.banner_sec .bnr_heading1, .banner_sec h1 {font-size: 38px; line-height: 48px; padding-bottom: 7px;}
.banner_sec_content {padding: 20px 25px 30px;}
.banner_sec .bnr_heading1::before, .banner_sec h1::before {width: 320px;}
.home_about_sec .home_about_row h3 {margin: 0px -15px;}
.home_about_sec .home_about_content_col, .home_about_sec .home_about_img_col {padding: 0px 15px;}
.home_about_sec h2, .home_about_sec h2 {font-size: 38px; line-height: 48px;}
.home_about_sec::before {width: 265px; height: 160px;}
.home_about_sec p {font-size: 14px; line-height: 23px; margin-top: 10px;}
.home_about_img::before {width: 270px; right: -120px; height: 121px;}
.home_project_sec::after {width: 170px;}
.home_about_sec {padding: 100px 0px 80px;}
.home_project_top_content h2,.hometeam h3 {font-size: 38px; line-height: 48px;}


.home_project_box_content {padding: 15px 20px 25px;}
.home_project_box_content h3, .home_project_box_content h4 {font-size: 18px; line-height: 28px;}
.home_project_sec::before {width: 200px;}
.home_project_box_content p {font-size: 15px; line-height: 25px;}
.home_project_box {padding-bottom: 0px;}
.home_news_sec {padding: 80px 0px 120px;}
.home_news_sec::before {width: 270px; height: 155px; left: 18%; top: -20px;}
.home_project_box_content p::before {width: 150px;}
.news_box h2, .section-heading h2{font-size: 38px; line-height: 48px; padding-bottom: 15px; margin-bottom: 15px;}
.news_box h4, .news_box h5 {font-size: 13px; line-height: 23px; margin-bottom: 5px;}
.home_news_sec .news_col:nth-child(1) .news_box h4, .home_news_sec .news_col:nth-child(1) .news_box h5 {font-size: 12px; line-height: 22px;}
.news_box h2::before {width: 190px;}
.page_bnt {font-size: 14px; line-height: 26px; padding: 12px 20px; padding-right: 55px; background-size: 20px;}
.home_contact_sec h2{font-size: 38px; line-height: 48px;}
.home_contact_sec p {font-size: 12px; line-height: 18px; margin-top: 10px;}
.home_contact_sec .form-group {margin-top: 25px;}
.home_contact_sec .form-group .form-control {height: 45px; font-size: 14px; line-height: 45px;}
.home_contact_sec .form-group i {font-size: 15px;}
.home_contact_sec .form-group .input-group-addon {top: 10px;}
.home_contact_sec {padding: 55px 0px 80px; background-size: 265px;}
.home_contact_sec .form-group .input-group-addon .fas.fa-pen {top: -23px;}
.home_contact_map iframe {height: 600px;}
.home_contact_sec::before {width: 335px; height: 100px; top: -100px;}
.home_contact_map {width: 46%;}
.friend_pnl h2{font-size: 38px; line-height: 48px;}
.friend_row {margin: 0px -25px;}
.friend_col {padding: 0px 25px;}
.friend_pnl_inr {padding: 0px 0px;}
.friend_pnl {padding: 50px 0px 60px;}
.friend_box_content p {font-size: 13px; line-height: 22px;}
.friend_box_content h5, .friend_box_content h4 {font-size: 16px; line-height: 26px; margin-bottom: 5px;}
.footer_menu li {font-size: 14px; line-height: 14px; padding-left: 16px;  margin-right: 13px;}
.footer_lt p {font-size: 14px; line-height: 18px;}
.footer_social li a {width: 40px; height: 40px; line-height: 35px; font-size: 16px;}
.footer_inr{padding-right: 50px;}
.footer_social li a:hover {border: 2px solid #ffffff;}
.footer_sec {padding: 25px 0px;}
.footer_social {margin-top: 10px;}
#back2Top {width: 40px; height: 40px; line-height: 35px; bottom: 35px; right: 25px; border: 2px solid #ffffff;}
#back2Top img {width: 10px;}

/*** Inner page ***/

.topcnsection h1, .projkcntarea h1, .innerwrapper h1 {font-size: 22px;}
.topcnsection h2, .projkcntarea h2, .innerwrapper h2 {font-size: 18px; letter-spacing: 2px;}
.topcnsection::before {width: 135px; height: 130px;}
.topcnsection::after {width: 180px; height: 70px;}
.unser_box_icon {width: 95px; height: 80px; line-height: 80px;}
.unser_box_content h3 {font-size: 18px; line-height: 28px;}
.unser_box_pnl {padding: 80px 0px 70px;}
.unser_box_icon img {width: 45px;}
	.menu > ul > li::before{top:45%;}
	.maparea iframe{height:560px;}

.top_common_contnt.topcnsection h1, .top_common_contnt.projkcntarea h1, .innerwrapper .top_common_contnt h1 { font-size:45px; }
.top_common_contnt.topcnsection h2, .top_common_contnt.projkcntarea h2, .innerwrapper .top_common_contnt h2{font-size:18px; letter-spacing: 5px; }
.innerwrapper .top_common_contnt p { font-size: 14px;}
	
.teamlist .team-txt h4{font-size: 20px; font-weight: 600; margin-top: 10px; line-height: 1.2; color:#0072C2; }
.teamlist .team-txt h5 { font-size: 12px; line-height: 12px; margin: 0; color: #5f5f5f; }
.teamlist .team-info ul li { color: #000; font-size: 14px; }
.teamlist .team-info ul li a {  color: #000; display: block; font-size: 14px; }
.teamlist .team-info i {display: inline-block; vertical-align: top; color: #0072C2; margin-top: 4px; font-size: 12px; }	

.teamlist .col-xl-3:first-child { margin-left: 15%;}	
.teamlist .col-xl-3:nth-child(2) { margin-right: 15%;}	

.jobpage .each-list .list-dtls p{ font-size: 14px; line-height: 1.5; }
.jobpage .each-list .list-img .titlsec h5{ font-size: 14px; }

.innerwrapper .home_project_box_content p{ font-size:15px !important; line-height: 25px !important; }

.lSSlideWrapper { padding-left: 150px;}
.lSSlideOuter.vertical .lSGallery{ width: 130px !important; }
.lSAction > a.lSPrev{ left: 68px !important; }
.lSAction > a.lSNext{ left: 68px !important; }
.service-box-content p {
    font-size: 10px;
}
.service-box-content h4 {
    font-size: 13px;
    
}
.service-box .service-box-content .btn a{
    font-size: 12px;
}
.about-content .tt1{
  font-size: 24px;
    line-height: 1.4;
}
.service-box-content .le-title{font-size: 13px;}

.contact-stbx span{
    bottom: 60px;
    max-width: 155px;
  }


    /****application********/
    .application-form .nf-form-layout div{
      width:inherit !important; 
    }
    .application-form .nf-next-previous li.nf-previous-item {
      margin-right: 5px !important;
    }
    .application-form .nf-next-previous li.nf-next-item {
      margin-left: 5px !important;
    }
    .application-form .nf-field-element ul li{
      display:inline-block;
    }
    #nf-field-7-wrap .nf-field-element, #nf-field-8-wrap .nf-field-element, #nf-field-9-container .nf-field-element, #nf-field-10-wrap .nf-field-element, #nf-field-11-wrap .nf-field-element, #nf-field-12-wrap .nf-field-element, #nf-field-13-wrap .nf-field-element{
      width: 100% !important;
    }
    .application-form .nf-field-element ul{
      text-align:center;
    }
    #nf-field-11-wrap .nf-field-element{
      width:100% !important;  
    }
    .application-form .nf-mp-footer{
      margin: 0px auto;
    }
    .application-form .nf-before-form-content {
        margin: 15px auto;
    }
    .page-template-blogdetailspage .inner_banner .home_project_slider_content{
        top: 67%;
    }
    .page-template-blogdetailspage .inner_banner .home_project_slider_content h1 {
        font-size: 30px;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link{font-size:13px ;}
    .masonry-gallery .gallery-item{-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;}
    .grid-sizer, .gallery-item .grid-item{width: 31%;}
    .parkett_inr .parkett_row img{height: 307px;object-fit: cover;}
    .banner_video{height: 500px !important;}
    .hometeam{padding: 0px !important;}
    .home .home_project_box_img {height:230px;}
.home .home_project_box_img img{ height: 230px;}


.header_logo img {width: 60%;}
.head_tel {font-size: 14px;line-height: normal;}
.head_tel figure{width: 35px;height: 35px;font-size:35px;}
.head_tel figure img{max-width:12px;}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item {padding: 0 0px;}
.banner_sec .video-text {right: 0px;bottom:130px;}
.banner_sec .video-text h1 {font-size: 30px;max-width: 450px;line-height: 40px;}
.header_sec.fixed .header_logo img {width: 60%;}
.home_about_sec{padding:60px 0px;}
.home_about_sec h2{font-size: 28px;line-height: normal;}
.home_about_sec span {font: 16px / 24px 'Raleway', sans-serif;}
.home_about_content.home-ad-text {padding-left: 20px;}
.home_about_sec .home_about_content.home-ad-text .thbtn, .home_einblicke_sec .thbtn, .faq-section .thbtn, .strong-partner .thbtn, .thbtn{padding: 6px 20px;}
.home_service_sec .section-heading h2, .home_einblicke_sec h2, section.unser_box_pnl.home_footer_top_box h2, 
.faq-section h2, .google-review.google_review_section h2, .logo-slider h2 {font-size: 26px;}
.top-contain {max-width: 750px;}
.mb-5, .my-5 {margin-bottom: 2rem !important;}
.before-image img, .after-image img {height: 245px;}
.images-wrapper{padding: 30px 0px;}
.page-template-referenzen-new .images-wrapper{padding:30px 0 0 0;}
.top-contain {font-size: 15px;line-height: 22px;}
section.unser_box_pnl.home_footer_top_box {padding: 50px 0;}
.unser_box_content {padding-top: 20px;}
.google_review_section{padding:50px 0px 70px 0px;}
.google-review.google_review_section p{font-size: 13px;line-height: 20px;}
.google-review.google_review_section .owl-prev{left: 45%;bottom: -70px;top: unset;}
.google-review.google_review_section .owl-next{right: 45%;bottom: -70px;top: unset;}
.faq-section p {line-height: 24px;font-size: 15px;}
.faq-section .accordion-button:not(.collapsed) {font-size: 16px;padding: 20px 20px 14px 20px;}
.faq-section .accordion-body{padding: 0px 60px 20px 20px;}
.faq-section .accordion-item p{font-size: 15px;line-height: 24px;}
.faq-section .accordion-button {padding: 15px 20px 15px 20px;}
.faq-section button {font-size: 16px;}
.logo-slider {padding: 0px 0px 80px 0px;}
.logo-slider #slide-logo .owl-prev {left: 45%;bottom: -85px;top: unset;}
 .logo-slider #slide-logo .owl-next {right: 45%;bottom: -85px;top: unset;}
 footer.footer_sec {padding: 60px 0 0;}
.logo_img img {max-width: 250px;}
.logo_img {margin-bottom: 20px;}
.ft_left {padding-right: 20px;}
.footer_sec h3, .footer_sec p.footer-heading {margin: 0 0 20px;}
.footer-bottom {padding-top: 15px;padding-bottom: 15px;margin-top: 20px;}

.wer-wir-sind-content-icon {margin-top: 10px;}
.wer-wir-sind-content {padding-top: 0px;}
.werte-philosophie-list ul li {max-width: 32%;margin-bottom: 30px;}
.was_wir_Ihnen_bieten .media-body {padding: 0px 40px;}
.sehen_Sie_uns {padding: 50px 0px;}

/*******************servive*********************/
.leistungenpage_second_contain .left-leistungenpage p {
font: 200 14px / 30px 'Raleway', sans-serif;}
.left-leistungenpage {padding: 0 30px 0 0;}
.second-leistun .leistungenpage_second_contain:nth-child(even) .left-leistungenpage {padding: 0 0 0 30px;}
.typische-listed ul li {margin: 0 0 5px 0;}
.typische-listed {padding: 20px 40px;}
.leistungenpage_second_contain h3, .leistungenpage_second_contain h2, .third-section h3 {
font-size: 22px;margin-bottom: 15px;}
.typische-listed ul li{font-size:14px;}

.g-review-box {min-height: 200px;}
.banner_sec .video-text strong {max-width: 520px;font-size: 30px;line-height: 36px;margin-bottom: 15px;}
.home_about_sec .home_about_row .addnew h3{font-size: 20px;padding: 10px 0 0 0!important;}
.location-section ul li{font-size:14px;}
.banner_sec .video-text.bannerVdoTxtWrap h1 {max-width: 520px;font-size: 30px;line-height: 36px;margin-bottom: 15px;}
.banner_sec .video-text.bannerVdoTxtWrap span {font-size: 30px;max-width: 450px;line-height: 40px;}

main.site-main {
    padding: 45px 0px 80px;
}

main.site-main.secOne.custom_bx .nf-form-fields-required {
    font-size: 16px;
    line-height: 28px;
}

main.site-main .pagehdng h2 {
    font-size: 37px;
    line-height: 47px;
    margin-bottom: 10px;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-field-container .html-wrap .nf-field-element {
    font-size: 20px;
    line-height: 30px;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li label {
    min-height: 140px;
    padding: 50px 10px 16px 10px !important;
    align-items: flex-end;
}

.kareerFormWrap {
    max-width: 900px;
}

}

@media (max-width: 1099px) {
  
  .banner_video{height: 459px !important;}
}



@media only screen and (max-width: 991px) {
#mega-menu-header-menu{padding:0 10px !important;}
#mega-menu-header-menu li{margin:0px !important;}

.home_einblicke_sec .images-wrapper .after-before-image{margin-bottom: 15px;}

.banner_sec .video-text.bannerVdoTxtWrap h1 {max-width: 400px;font-size: 24px;line-height: 30px;margin-bottom: 10px;}
.banner_sec .video-text.bannerVdoTxtWrap span {font-size: 20px;max-width: 370px;line-height: 24px;}

main.site-main {
    padding: 45px 0px 60px;
}

.multiStepFormWrap {
    padding: 0 85px;
}

main.site-main .pagehdng h2 {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 5px;
}

.multiStepFormWrap .nf-form-layout .nf-before-form-content .nf-form-fields-required {
    font-size: 15px;
    line-height: 25px;
    bottom: -30px !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-footer input[type="button"] {
    font-size: 15px;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li {
    margin: 0 20px 20px 0 !important;
    width: calc(50% - 20px);
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li:nth-child(2n + 2) {
    margin-right: 0px !important;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul {
    justify-content: flex-start;
}

.kareerFormWrap {
    max-width: 100%;
}

.kareerFormSec.home_service_sec .section-heading {
    margin: 0 0 25px;
}

.upload-label,
.kareerFormWrap .kareersubmitwrap .themeBtn {
    font: 600 15px / 25px 'Raleway', sans-serif !important;
}

.kareerFormWrap .checkbox_list label {
    font-size: 15px;
}

.kareerFormWrap .checkbox_list {
    padding-bottom: 15px;
}

.kareerFormWrap .checkbox_list .wpcf7-list-item input {
    top: 4px;
}

}



@media only screen and (min-width: 768px) and (max-width: 1023px){

  /** New Partner Page **/

  .new-unsere-partner-sec .unsere-partner-info-box h2 {font-size: 30px;line-height: 35px;margin-bottom: 15px;}
  .new-unsere-partner-sec .unsere-partner-info-box h3 {margin: 12px 0;font-size: 16px;line-height: 28px;}
  .new-unsere-partner-sec .unsere-partner-info-box p{font-size: 14px;}
  .themeBtn {font-size: 15px;margin-top: 15px;}
  .sponsors-inrBox-content h2, .weitere-partner-new .section-heading h2{font-size: 32px;}
  .sponsors-inrBox-content h3{font-size: 18px;margin: 20px 0;}
  .sponsors-inrBox .sponsor-images img{height: 100% !important;}
  .sponsors-inrBox .sponsor-images figure:nth-child(2) {-webkit-box-flex: 57%;-ms-flex: 57%;flex: 57%;max-width: 57%;}
  .sponsors-inrBox .sponsor-images figure:nth-child(5) {-webkit-box-flex: 75%;-ms-flex: 75%;flex: 75%;max-width: 75%;}
  .sponsors-inrBox .sponsor-images figure:nth-child(4){max-width: 23%;}
  .partner-boxList .col {-webkit-box-flex: calc(100% / 5);-ms-flex: calc(100% / 5);flex: calc(100% / 5);}

    .zigzag-img-sec-inr{max-width: 600px;margin-bottom: 25px;}
    .zigzag-block-row:nth-child(even) .row .zigzag-img-sec-inr{padding-left: 0;}
    .zigzag-block-row:nth-child(2n+3) .row .zigzag-img-sec .zigzag-img-sec-inr{margin-bottom: 60px;}

    /******* New Referenzen ******/
    .new-ref-box .new-ref-box-inr .ref-img{height: 335px;}
    .new-ref-box .new-ref-box-inr .ref-box-info{padding: 8px;}
    .new-ref-box .new-ref-box-inr .ref-box-info .ref-box-info-inr a{font-size: 14px;padding: 10px 14px;display: block;line-height: 16px;}
    .new-ref-box .new-ref-box-inr .ref-box-info .ref-box-info-inr a span{display: block;padding-right: 0;margin-bottom: 5px;}

    .projects-list .grid .grid-item{width: 33.333%;}
    .projects-list .grid .grid-item a .post-desc h2 {font-size: 14px;line-height: 20px;}

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background: transparent;}
    #mega-menu-wrap-header-menu #mega-menu-header-menu p a{padding: 0 !important;}
    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .menu li.menu-item-4068{padding-left: 0 !important;}
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .menu li a{padding: 6px 0 !important;}

    .ratgeber-img img{height: 320px;}

    /****** New History ******/

  .unsere-geschichte{padding-bottom: 40px;}
  .new-history .container-fluid{padding: 0 15px;}
  .history-list{margin-top: 20px;}
  .history-list .year-list{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .history-list .year-list .year-box{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
    margin: 0;
  }
  .history-list .year-list .year-box .history-box{position: relative;top: 0 !important;left: 0 !important;height: 270px;max-width: 180px;width: 100%;-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
  .history-list .year-list .year-box h2{height: auto;}
  .history-list .year-list .year-box .history-box p{font-size: 13px !important;}
  .history-list .year-list .year-box .history-box img{max-width: 70px;}
  .history-list .year-list .year-box:nth-child(1) .history-box, 
  .history-list .year-list .year-box:nth-child(5) .history-box, 
  .history-list .year-list .year-box:nth-child(9) .history-box, 
  .history-list .year-list .year-box:nth-child(13) .history-box{margin-top: 0;}
  .history-list .year-list .year-box .year-box-bg{margin-bottom: 40px;}
  .history-list .year-list .year-box:nth-child(2n+2){margin-bottom: 30px;}
  .history-list .year-list .year-box:nth-child(2n+2) h2{margin-top: 30px;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
  .history-list .year-list .year-box:nth-child(2n+2) .year-box-bg {margin: 20px auto 40px;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
  .history-list .year-list .year-box .year-box-bg:after{height: 140px;}
  .history-list .year-list .year-box:nth-child(2n+2) .year-box-bg:after{top: 0;}

  /****** End New History ****/

    /****** Unternehmen New *****/
  .page-template-unternehmen-new .brdcrmbhldr{margin-bottom: 0;}
  .wer-wir-sind-img-box .wer-wir-sind-img-box-inr{margin: 0 auto;height: 430px;}
  .wer-wir-sind-img-box .tanja_mario{position: relative;right: 0;bottom: 0;margin: -100px auto 0; }
  .wer-wir-sind-signature{text-align: center;padding-top: 130px;}
  .wer-wir-sind-signature h2{margin-top: 15px;}
  .wer-wir-sind-content{padding-left: 15px;}
  .werte-philosophie{padding: 50px 0;}
  .werte-philosophie .container{display: block;}
  .werte-philosophie-mdl-box {top: 50%;transform: translateY(-50%);}
  .werte-philosophie-mdl-box:before, .werte-philosophie-mdl-box:after{display: none;}
  .geschichte-slide .owl-carousel .owl-stage-outer:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background: #0072C2;
    width: 100%;
    height: 1px;
    display: inline-block;
    bottom: 49%;
    max-width: 590px;
    background-image: none;
}
  .geschichte-slide .owl-carousel .owl-stage-outer .owl-item.active:nth-child(2n+2){padding-top: 223px;}
  .geschichte-slide .owl-carousel .owl-stage-outer .owl-item.active:nth-child(2n+3){padding-top: 0;}
  .unsere-leistungen{padding-bottom: 20px;}
  /* .geschichte-slide .owl-carousel .owl-stage-outer:after {display: none;} */
  .geschichte-slide .owl-nav button.owl-prev{left: 0;}
  .geschichte-slide .owl-nav button.owl-next{right: 0;}
  .strong-partner-box-inr{display: block;}
  .strong-partner-box-inr .strong-partner-img{max-width: 100%;height: auto;}
  .consectetur-vehicula{background-image: none !important;}
  .consectetur-vehicula .consectetur-vehicula-img{margin-top: 0;}

    .unsere-partner-sec .row {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
    .unsere-partner-info .unsere-partner-info-box{padding-left: 0;}
    .weitere-partner-list ul li .partner-logo-box {height: 170px;padding: 20px;}

    .unser-fuhrpark-sec .page-heading p,
    .uberzeugt-sec .uberzeugt-box .uberzeugt-box-inner p{font-size: 16px;}
    .fuhrpark-zigzag-img:before{max-width: 80%;}
    .fuhrpark-zigzag-content p{font-size: 16px;}
    /* .gallery-item .grid-item {width: 46%;} */
    /* .masonry-gallery .gallery-item img{margin-bottom: 0;} */
    .page-template-showroom-new .showroom-timing{margin-top: 0;}
    .showroom-btm-right{padding-left: 0;}
    .project-details{margin-top:0px;}
    .project-details h5{font-size: 35px;line-height: 35px;}
    .project-details .project-innerside-content ul li{padding: 20px 20px 40px 80px;}
    .project-details .project-innerside-content ul li span.prjct_icon {
        width: 65px;
        height: 65px;
        line-height: 80px;
    }
    .project-details .project-innerside-content ul li span::before{font-size: 35px;}
    .project-details .project-innerside-content ul li p{font-size: 16px;}
    .uber-uns-sec .uber-uns-content p{font-size: 14px;}
    .fliesenleger-sec .section-heading{font-size: 25px;}
    .fliesenleger-list .fliesenleger-box{margin-bottom: 30px;}
    .expertise-sec .page-heading p{font-size: 14px;}
    .expertise-list .border-right{margin-bottom: 15px;}
    .expertise-list .border-right:nth-child(2n+2){border-right: none !important;}
    .uber-uns-content .referenzen-btn a:last-child {display: block;margin-top: 15px;font-size: 14px;}
    .unsere-referenzen .unsere-referenzen-list .home_project_box_content h3 a{font-size: 16px;}
    .parkett_inr .parkett_row img{height: 307px;object-fit: cover;}
}

@media (max-width: 999px) {
  .banner_video{height: 417px !important;}
}

@media (max-width: 991px) {
    .showroom-timing-box{margin-top: 10px;}
    .showroom_gal{padding: 30px 15px;}
    .partnerzigzag-row .partnerzigzag .p-img{margin-bottom: 20px;}
    .zusammenarbeit-sec .zusammenarbeit-info {padding-right: 15px;text-align: center;margin-bottom: 20px;}
    .unsere-vision{padding: 50px 15px;display: block;background: #004f31;}
    .unsere-vision:before{display: none;}
    .unsere-vision div {width: 100%;text-align: center;}
    .unsere-vision div:nth-child(1){padding-right: 0;margin-bottom: 15px;}
    .partnerzigzag-row .partnerzigzag:nth-child(2n+2) .row{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;}
    .unsere-vision .unsere-vision-left h2{font-size: 20px;}
    .partnerzigzag-row .partnerzigzag:nth-child(2n+2) .p-img:before{height: 100%;}
    .page-template-blogdetailspage .inner_banner .home_project_slider_content {
        top: 50%;
        padding: 10px 15px;
    }
    .page-template-blogdetailspage .inner_banner .home_project_slider_content h1 {
        font-size: 23px;
    }
    .home_about_sec .home_about_row h3{padding-top: 0 !important;}
        .row.partnerlist.align-items-center:nth-child(odd) .part-content {
        padding-right: 0px;
    }
    .service-box-content p {
        font-size: 13px;
    }
    .service-box .service-box-content .btn a{
        font-size: 14px;
    }
    .service-label-text{
        display:none;
    }
    .row.service-padding-left{
        padding-left:0px;
    }

    section.unser_box_pnl.home_footer_top_box .col-lg-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .teamlist .extragap-left {
        margin-left:0;
    }
    .teamlist .extragap-right {
        margin-right: 0;
    }
        
    .header_sec .header_logo {
        top: 10px;max-width:300px;
    }
    	.header_logo img {
        width: 100%
    }
    	.header_sec.fixed .header_logo img {
        width:100%
    }
    .head_tel a {
    justify-content: flex-start;
}
    br{
        display:none;
    }
    .about-progress {
        position: absolute;
        width: 100%;
        background: #0072C2;
        padding: 30px;
        bottom: 0;
        right: 0;
    }

    .banner_sec_content {width: 45%;}
    .banner_sec_content h2 {
        font-size: 22px;
    }
    a.btn_design{
        font-size:13px;
    }
    a.play-btn img {
        height: 120px;
    }
    .home_project_sec{
        padding:40px 0;
    }

    .home_about_img_col .sec_two_left_con {
        width: 100%;
        bottom: -170px;
        padding: 70px 20px 20px;
        left:0;
            margin-bottom: 30px;
    }

    .home_about_sec h2 br, .home_about_sec h2 br, .sec_three h2 br, .home_project_top_content p br, .sec_six_img_bx_right h2 br, .sec_six_img_bx_right h4 br{
        display:none;
    }

    .sec_three h2{
        font-size:30px;
    }


    .about-content h4{
        font-size:20px;
    }

    .service-box h4{
        font-size:20px;
    }
    .sec_six_img_bx_right {
        text-align: center;
        padding-top: 50px;
    }
    .row.home_about_row.flex.align-items-center {
        align-items: normal !important;
    }
    .about-content {
        height: 100%;
        background: #000;
        color: #fff;
        padding: 15px;
    }

    .menu > ul > li {padding: 15px 25px 20px 18px;}
    .menu >ul > li > a {font-size: 12px; line-height: 20px;}

    .head_tel {font-size: 12px; line-height: 26px; margin-top: 20px;}
    .menu ul li .sub-toggle {right: 10px; top: -3px;}
    .menu >ul > li > a::before {height: 3px;}
    .header_sec.fixed .menu > ul > li {padding: 15px 25px 15px;}

    .banner_sec .bnr_heading1, .banner_sec h1 {font-size: 28px; line-height: 35px; padding-bottom: 7px;}
    .banner_sec_content {padding: 15px 15px 20px;}
    .banner_sec p {font-size: 13px; line-height: 20px;    margin-top: 0px;}
    .menu ul li>ul li a{font-size: 14px;}
    .scroll_down a {width: 60px; height: 60px;}
    .scroll_down strong {margin-top: 11px;}
    .home_about_sec h2, .home_about_sec h2 {font-size: 28px; line-height: 37px;}
    .home_about_sec p {font-size: 13px; line-height: 23px;}
    .home_about_inr {padding-left: 0px; padding-top: 0px;}
    .home_about_inr::before {width: 90px; height: 70px; left: -25px; top: 15px;}
    .home_about_sec::before {width: 217px; height: 122px;}
    .home_about_img::before {width: 220px; right: -110px; height: 121px; bottom: -145px;}
    .home_project_box_content {padding: 15px 15px 25px;}
    .home_project_box_content h3, .home_project_box_content h4 {font-size: 14px; line-height: 22px;}
    .home_project_sec::before {width: 166px;}
    .home_project_box_content p {font-size: 12px; line-height: 20px;}
    .home_project_box_content p::before {width: 110px;}
    .home_project_box {padding-bottom: 0px;}
    .home_project_sec .page_bnt {padding: 14px 70px 14px 20px;}
    .news_box h2, .section-heading h2 {font-size: 28px; line-height: 38px;}
    .home_news_sec .news_col:nth-child(1) .news_box {padding-right: 0px; padding-top: 0px;}
    .page_bnt {font-size: 12px; line-height: 26px; padding: 10px 16px; padding-right: 36px; background-position: center right 10px;}
    .page_bnt::before {left: 7px; top: 7px;}
    .home_news_sec::before {width: 185px; height: 122px; left: 22%; top: -20px;}
    .news_box p a {font-size: 11px; line-height: 23px;}
    .home_contact_sec h2 {font-size: 28px; line-height: 38px;}
    .home_contact_sec {padding: 40px 0px 60px; background-size: 170px;}
    .home_contact_map iframe {height: 555px;}
    .home_news_sec {padding: 80px 0px 90px;}
    .home_contact_sec::before {width: 205px;}
    .friend_pnl h2{font-size: 28px; line-height: 38px;}
    .friend_pnl {padding: 40px 0px 45px;}
    .friend_box_content h5, .friend_box_content h4 {font-size: 14px; line-height: 24px;}
    .friend_box_content p {font-size: 12px; line-height: 22px;}
    .footer_menu li {font-size: 13px; line-height: 14px; padding-left: 11px; margin-right: 9px;}
    .footer_lt p {font-size: 13px; line-height: 23px;}
    .footer_lt{width: 65%;}
    .footer_rt{width: 35%; text-align: right;}
    .footer_social {margin-top: 25px;}
    #back2Top {bottom: 50px;}
    .footer_inr {padding-right: 37px;}

    /*** Inner page ***/

    .topcnsection h1, .projkcntarea h1, .innerwrapper h1 {font-size: 18px;}
    .posts_holder2 article .post_top_right h2,
    .topcnsection h2, .projkcntarea h2, .innerwrapper h2 {font-size: 16px; letter-spacing: inherit;}
    .topcnsection_rt_img h3 {font-size: 16px; line-height: 26px;}
    .topcnsection_lt_content {padding-right: 0px;}
    .topcnsection::after {width: 150px; height: 50px;}
    .topcnsection::before {width: 90px; height: 90px;}
    .unser_box_content {padding-top: 20px;}
    .unser_box {margin-top: 35px;}
    .unser_box_pnl {padding: 35px 0px 55px;}
    .post_img{padding-right: 15px;margin-bottom: 15px;}
    .tipp-box fieldset legend{font-size: 25px;}


    .history-wrapper .steps .item-w .item.empty { display: none;}
    .history-wrapper .steps .beam-outer{left:20px;}
    .history-wrapper .steps .item-w .item{padding-right:0px;}
    .history-wrapper .fade-in .row .col-md-8{order:2;}
    .history-wrapper .pichldr{margin-bottom:10px;}
    .history-wrapper .pichldr img{max-width:80%; height:auto; width: auto;}
    	.header_sec.fixed .menu ul li .sub-toggle i{top:-8px;}
    	.moreprjcntnt{margin-top:0;}
    	.maparea iframe{height:560px;}


    .top_common_contnt.topcnsection h1, .top_common_contnt.projkcntarea h1, .innerwrapper .top_common_contnt h1 { font-size:45px; }
    .top_common_contnt.topcnsection h2, .top_common_contnt.projkcntarea h2, .innerwrapper .top_common_contnt h2{font-size:18px; letter-spacing: 5px; }
    .innerwrapper .top_common_contnt p { font-size: 14px;}
    	
    .teamlist .team-txt h4{font-size: 20px; font-weight: 600; margin-top: 10px; line-height: 1.2; color:#0072C2; }
    .teamlist .team-txt h5 { font-size: 12px; line-height: 12px; margin: 0; color: #5f5f5f; }
    .teamlist .team-info ul li { font-size: 14px; }
    .teamlist .team-info ul li a {  display: block; font-size: 14px; }
    .teamlist .team-info i {display: inline-block; vertical-align: top; color: #0072C2; margin-top: 4px; font-size: 12px; }	
    .teamlist .team-info ul {top: 57%;}

    .teamlist .col-xl-3:first-child { margin-left: 0;}	
    .teamlist .col-xl-3:nth-child(2) { margin-right: 0;}	

    .jobpage .each-list .list-dtls p{ font-size: 14px; line-height: 1.5; }
    .jobpage .each-list .list-img .titlsec h5{ font-size: 14px; }
    	
    .innerwrapper .home_project_box_content p{ font-size:12px !important; line-height: 20px !important; }	
    	
    	
    .project_dtails .col-md-8 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }	
    .project_dtails .col-md-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }	
    .project-innerside-content { margin-top: 0;}	
    .project-innerside-content ul li p strong { padding: 0 0 4px;}
    .project_dtails{ padding: 30px !important; }

    .ftropnhrs{padding-left:0;}
      
      .flshnews{
        top: 538px;
      }
      .about-content .tt2{font-size: 24px;}
      .service-box-content .le-title{font-size: 20px;}
      .bnt-tt2 {
          font-size: 22px !important;
      }
      .contact-stbx span{
        max-width: 145px;
      }
      .contact-stbx:hover span {
          transform: scale(1.3);
          -webkit-transform: scale(1.3);
      }
	
    .home-certificate-list {
        display: inline-block !important;
        column-count: 2;
    }
    .home-certificate-list li {
        margin-bottom: 30px;
        min-height: 140px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .application-form .nf-form-content label {
        font-size: 20px;
    }
    .application-form .nf-field-element ul li label {
        padding: 9px 15px;
        font-size: 15px;
        width: 100%;
        margin: 0px !important;
    }
    .form-ap-head h2{
      font-size: 28px !important;
    }
    .application-form .nf-field-element ul{
      display: inline-block;
      width: 100%;
    }
    .application-form .nf-next-previous input, .application-form .submit-container .nf-field-element input {
        padding: 5px 15px;
    }
    #nf-label-field-19{
      font-size: 13px;
    }
    .application-form .nf-form-cont{
      padding:15px;
    }

    .t-c-list .row.table-repeat:nth-child(even) .tt-cont{
        padding-left: 15px;
      }
      .t-c-list .row.table-repeat:nth-child(odd) .tt-cont{
        padding-right: 15px;
      }

  #mega-menu-wrap-header-menu .mega-menu-toggle{background:#0072C2; border-radius:0;}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:hover{color:#fff;}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{padding:0 15px;}
.parkett_inr .parkett_row img{height: 232px;object-fit: cover;}
.banner_video{height: 414px !important;}
    .home .home_project_box_img {height:165px;}
.home .home_project_box_img img{ height: 165px;}
.menu {margin-top: -30px;}
.header_sec {padding: 0px 0px 20px;}
    .banner_sec .video-text h1 {
        font-size: 24px;
        max-width: 370px;
        line-height: 30px;
    }
    .home_about_content.home-ad-text {
        padding-left: 20px;
    }
        .home_about_sec h2, .home_about_sec h2 {
        font-size: 24px;
        line-height: normal;padding-bottom:0px;
    }
.home_about_sec .home_about_content.home-ad-text .thbtn, .home_einblicke_sec .thbtn, .faq-section .thbtn, .strong-partner .thbtn, .thbtn{margin:15px 0 0 0;}    
.images-wrapper, .after-before-imag {flex-wrap: wrap;justify-content: center;}
.top-contain {max-width: 100%;}
.before-image img, .after-image img {height: 100%;width: 100%;}
.after-before-imag{margin-bottom:20px;}
.before-imag, .after-imag{max-width:235px;}
section.unser_box_pnl.home_footer_top_box h2 {margin-bottom: 10px;}
.google-review.google_review_section .owl-prev, .logo-slider #slide-logo .owl-prev {left: 43%;}
.google-review.google_review_section .owl-next, .logo-slider #slide-logo .owl-next{right:43%;}
.home_service_sec .section-heading h2, .home_einblicke_sec h2, section.unser_box_pnl.home_footer_top_box h2, 
.faq-section h2, .google-review.google_review_section h2, .logo-slider h2 {font-size: 22px;}
.ftropnhrs.ft_menu, .ft_contact{margin-top:30px;}
.footer_sec h3, .footer_sec p.footer-heading {font-size: 18px;}
.ft_menu ul li, .ftropnhrs ul li {margin-bottom: 10px;}
.footer-bottom p span {float: unset;display: flex;align-items: center;justify-content: center;padding-top:10px;}
.footer-bottom p{text-align:center;}
.banner_sec .video-text h1 {font-size: 20px;max-width: 370px; line-height: 24px;}

.werte-philosophie-mdl-box {top:unset;transform: unset;position: relative;margin: 0px auto 50px;}
.werte-philosophie-list ul li .media {max-width: 350px;display: flex;align-items: center;}
.werte-philosophie-mdl-box {max-width: 100%;}
.wer-wir-sind .row, .was_wir_Ihnen_bieten .row{flex-direction: column-reverse;}
.wer-wir-sind-img{margin-top:20px;}
.wer-wir-sind {margin-top: 50px;}
.werte-philosophie-list ul li {max-width: 50%;margin-bottom: 30px;}
.was_wir_Ihnen_bieten .media-body {padding: 0px 0px;margin-bottom:20px;}
.unsere-leistungen .after-before-image{margin-bottom:20px;}

/******************service*******************/
.leistungenpage_second_contain, .third-section {padding: 40px 0px;}
.leistungenpage_second_contain h3, .leistungenpage_second_contain h2, .third-section h3 {font-size: 20px;
margin-bottom: 10px;}
.left-leistungenpage{margin-bottom:20px;}
.second-leistun .leistungenpage_second_contain:nth-child(even) .left-leistungenpage {padding: 0 0 0 0px;}
.left-leistungenpage {padding: 0 0px 0 0;}
.typische-listed {padding: 10px;}
.typische-listed ul li {font-size: 14px;padding-left: 15px;}

.g-review-box {min-height: 200px;}
    .banner_sec .video-text strong {
        max-width: 400px;
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .location-section ul li {
    width: 32%;}

}
@media (max-width: 800px){
  .flshnews{
    top: 440px;
  }
  /*.contact-stbx span{
    bottom: 170px;
    max-width: 375px;
  }*/
  .contact-stbx:hover span {
      transform: scale(1.1);
      -webkit-transform: scale(1.1);
  }
  .banner_video{height: 334px !important;}
}

@media (max-width: 767px) {

    .single-post .home_project_slider_content.text-center h1{font-size: 25px;}
    .posts_holder2 article h2{font-size: 20px;}
    .inhalts-sec ul li a{font-size: 15px;line-height: 23px;}
    .inhalts-sec ul li:before{font-size: 16px;}
    .content-repeat-sec .content-repeat-row{margin-top: 30px;}
    .content-repeat-row .section-heading-with-text h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .content-repeat-row .section-heading-with-text p{font-size: 15px;}
    .content-repeat-row-inr .row:nth-child(even){margin: 30px -15px;}
    .content-repeat-row-inr .row:nth-child(even) .post_img{padding-left: 15px;}
    .post_top_right h4{font-size: 20px;}
    

    /** New Partner Page **/
  .page-template-homepage .video-text.mobVideoText {display: none !important;}
  .new-unsere-partner-sec .unsere-partner-img{-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;}
  .new-unsere-partner-sec .unsere-partner-img figure:last-child{row-gap: 10px;}
  .new-unsere-partner-sec .unsere-partner-info-box h2{line-height: 32px;}
  .new-unsere-partner-sec .unsere-partner-info-box h3 {font-size: 16px;line-height: 28px;margin: 10px 0;}
  .themeBtn{font-size: 14px;margin-top: 15px;}
  .new-unsere-partner-sec-inr{padding-bottom: 30px;}
  .sponsors-inrBox{padding: 30px 0;}
  .sponsors-inrBox-content{margin: 30px auto;}
  .sponsors-inrBox-content h2, .weitere-partner-new .section-heading h2 {font-size: 25px;line-height: 32px;}
  .sponsors-inrBox-content h3 {margin: 10px 0;font-size: 18px;line-height: 28px;}
  .sponsors-inrBox-content p {font-size: 14px;margin: 0 0 10px;line-height: 28px;}
  .sponsors-inrBox-content h5{font-size: 18px;}
  .sponsors-inrBox-content h5 span:before, .sponsors-inrBox-content h5 span:after {width: 15px;height: 15px;}
  .sponsors-inrBox .sponsor-images{gap: 10px;padding-bottom: 30px;}
  .sponsors-inrBox .sponsor-images figure:nth-child(2){max-width: 56%;-webkit-box-flex: 56%;-ms-flex: 56%;flex: 56%;}
  .sponsors-inrBox .sponsor-images figure:nth-child(4){max-width: 23%;}
  .sponsors-inrBox .sponsor-images figure:nth-child(5){max-width: 74%;}
  .sponsors-inrBox .sponsor-images figure img{height: 100% !important;}
  .weitere-partner-new .section-heading{margin-bottom: 30px;}
  .partner-boxList .col {max-width: 48%;-webkit-box-flex: 48%;-ms-flex: 48%;flex: 48%;}
  .partner-boxList .col div {height: auto;padding: 20px 15px;}
  .partner-boxList .col img{height: 80px;}

    .page-id-4473 .showroom-inner_banner{height: auto;}
    .page-id-4473 .topcnsection.showroom_top{padding: 40px 0;}
    .zigzag-block-row {margin-bottom: 40px;}
    .zigzag-img-sec-inr img{max-width: 100%;}
    .zigzag-block-row .zigzag-img-sec-inr:before, .zigzag-block-row .zigzag-img-sec-inr:after{display: none;}
    .zigzag-img-sec-inr{padding: 0 !important;}
    .zigzag-img-sec-inr .zigzag-small-img{margin: -70px auto 20px !important;}
    .zigzag-block-row:nth-child(2n+2) .row .zigzag-small-img,
    .zigzag-block-row:nth-child(2n+3) .row .zigzag-img-sec .zigzag-small-img{position: relative;top: 0;transform: translate(0px, 0%);}
    .zigzag-block-btm-txt{margin-top: 30px;}
    .zigzag-content-sec p, .zigzag-block-btm-txt p{font-size: 15px;}
    .zigzag-content-sec h2{font-size: 25px;}
    .page-id-4473 .showroom-timing-box {padding: 30px 20px;}
    .page-id-4473 .showroom-timing-box ul li {padding: 0 0 10px;font-size: 15px;}
    .page-id-4473 .showroom-timing-box .short-note {font-size: 15px;line-height: 24px;}
    .page-id-4473 .showroom-timing{padding-bottom: 30px;}
    .page-id-4473 .showroom-timing .divider{margin-top: 30px;}
    
.weitere-partner-list ul li {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;width: 100%;}
    /****** New Referenzen ****/

    .innerwrapper .pg-heading h1{font-size: 30px;line-height: 30px;margin-bottom: 30px;}
    .innerwrapper .pg-heading .category-info h3{margin-bottom: 30px;}
    .innerwrapper .pg-heading .category-info p{margin-bottom: 25px;}
    .new-ref-list .new-ref-link ul li a{font-size: 17px;padding: 0 15px 15px;}
    .new-ref-box .new-ref-box-inr .ref-img{height: 140px;}
    .new-ref-box .new-ref-box-inr .ref-box-info{padding: 8px;}
    .new-ref-box .new-ref-box-inr .ref-box-info .ref-box-info-inr a{font-size: 14px;padding: 10px 14px;display: block;line-height: 16px;}
    .new-ref-box .new-ref-box-inr .ref-box-info .ref-box-info-inr a span{display: block;padding-right: 0;margin-bottom: 5px;}

    .home-certificate-sec {
        margin: 50px 0 70px 0;
    }
    .innerwrapper .category-heading h1{font-size: 30px;}
    .innerwrapper .category-heading .category-info h3{font-size: 16px;}
    .innerwrapper .category-heading .category-info p{font-size: 14px;}
    .projects-list .grid .grid-item{width: 50%;padding: 4px;}
    .projects-list .grid .grid-item a .post-desc h2{font-size: 13px;line-height: 22px;}
    .strong-partner-info-box.media-body p span{font-size: 30px;line-height: 35px;}

    /****** End New Referenzen ****/

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background: transparent;}
    #mega-menu-wrap-header-menu #mega-menu-header-menu p a{padding: 0 !important;}
    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .menu li.menu-item-4068{padding-left: 0 !important;}
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .menu li a{padding: 6px 0 !important;}
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size: 13px;}

    .strong-partner-info-box.media-body p span{font-size: 30px;line-height: 35px;}
    .ratgeber-list .ratgeber-list-row{margin-top: 25px;}
    .ratgeber-img{margin-bottom: 20px;}
    .ratgeber-img img{height: auto;}
    a.mehr-lesen-btn{margin-top: 0;}

    /********** New History ************/

    .unsere-geschichte{padding: 40px 0;}
  .unsere-geschichte:after{background-size: 171px auto;height: 110px;width: 171px;background-repeat: no-repeat;bottom: 10px;}
  .new-history .container-fluid{padding: 0 15px;}

  .history-list{margin-top: 20px;}
  .history-list .year-list{display: block;}
  .history-list .year-list .year-box{max-width: 100%;}
  .history-list .year-list .year-box .history-box{position: relative;top: 0 !important;left: 0 !important;height: 230px;max-width: 200px;width: 100%;-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
  .history-list .year-list .year-box h2{height: auto;}
  .history-list .year-list .year-box:nth-child(1) .history-box, 
  .history-list .year-list .year-box:nth-child(5) .history-box, 
  .history-list .year-list .year-box:nth-child(9) .history-box, 
  .history-list .year-list .year-box:nth-child(13) .history-box{margin-top: 0;}
  .history-list .year-list .year-box .year-box-bg{margin:0 auto 40px;}
  .history-list .year-list .year-box:nth-child(2n+2){margin-bottom: 30px;}
  .history-list .year-list .year-box:nth-child(2n+2) h2{margin-top: 30px;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
  .history-list .year-list .year-box:nth-child(2n+2) .year-box-bg {margin: 20px auto 40px;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
  .history-list .year-list .year-box .year-box-bg:after{height: 140px;}
  .history-list .year-list .year-box:nth-child(2n+2) .year-box-bg:after{top: 0;}

    /********* End New History ***********/


/******** Unternehmen New *********/
  .page-template-unternehmen-new .brdcrmbhldr{margin-bottom: 0;}
  .wer-wir-sind-img-box .tanja_mario {right: 0;left: 0;bottom: 0;margin: -80px auto;}
  .wer-wir-sind-signature{text-align: center;padding-top: 80px;}
  .wer-wir-sind-signature h2{font-size: 25px;margin: 10px 0;}
  .wer-wir-sind-content {
    padding-left: 15px;
    margin:0 0 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
  .wer-wir-sind-content-icon {margin-top: 25px;display: block !important;}
  .wer-wir-sind-content-icon .media .media-left{max-width: 48px;}
  .wer-wir-sind-img {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
  .werte-philosophie{padding: 40px 0;}
  .werte-philosophie .container{display: block;}
  .werte-philosophie-mdl-box{position: relative;margin-bottom: 25px;}
  .werte-philosophie-mdl-box .werte-philosophie-mdl-box-inr{padding: 30px 20px;}
  .section-heading{font-size: 25px;}
  .werte-philosophie:after {width: 100%;background-size: 100% auto;max-width: 80%;bottom: -30px;}
  .werte-philosophie-mdl-box .werte-philosophie-mdl-box-inr p{margin-bottom: 15px;}
  .werte-philosophie-list ul{display: block;}
  .werte-philosophie-list ul li{max-width: 100%;margin-bottom: 25px;}
  .werte-philosophie-list ul li .media .media-left {max-width: 65px;height: 65px;line-height: 65px;}
  .werte-philosophie-list ul li .media .media-left img{max-width: 30px;}
  .werte-philosophie-mdl-box:after, .werte-philosophie-mdl-box:before{display: none;}
  .unsere-geschichte{padding: 40px 0 120px;}
  .unsere-geschichte:after{background-size: 171px auto;height: 110px;width: 171px;background-repeat: no-repeat;bottom: 10px;}
  .geschichte-slide .owl-carousel .owl-stage-outer .owl-item.active:nth-child(2n+2){padding-top: 0;}
  .geschichte-slide .owl-carousel .owl-stage-outer:after{display: none;}
  .geschichte-slide .owl-nav button{width: 45px;height: 45px;font-size: 20px !important;}
  .geschichte-slide .owl-nav button.owl-prev{left: 0;}
  .geschichte-slide .owl-nav button.owl-next{right: 0;}
  .geschichte-slide .owl-carousel .owl-stage-outer{padding: 20px 0;}
  .geschichte-slide-box .geschichte-slide-box-inr p {height: auto;min-height: auto;}
  .geschichte-slide-box .geschichte-slide-box-inr .geschichte-img-box{margin-top: 15px;}
  .geschichte-slide .owl-carousel .owl-stage-outer .owl-item .geschichte-slide-box-inr{display: block;}
  .geschichte-slide .owl-carousel .owl-stage-outer .owl-item.active:nth-child(2), 
  .geschichte-slide .owl-carousel .owl-stage-outer .owl-item.active:nth-child(4){padding-top: 0;}
  .geschichte-slide .owl-carousel .owl-stage-outer .owl-item.active:nth-child(2n+2) .geschichte-slide-box-inr .geschichte-img-box{padding: 100px 0 0;}
  .geschichte-slide .owl-carousel .owl-stage-outer .owl-item.active:nth-child(2n+2) .geschichte-slide-box-inr .geschichte-img-box:before{
      top: 0;
      bottom: inherit;
  }
  .leistungen-icon-box{margin-bottom: 20px;}
  .leistungen-left-sec .leistungen-icon-box:nth-child(2n+2){margin-top: 0;}
  .leistungen-right-sec .section-heading{margin-bottom: 20px;}
  .leistungen-right-sec p:last-child{margin-bottom: 0;}
  .strong-partner{padding: 40px 0;}
  .strong-partner-box-inr{display: block;}
  .strong-partner-box-inr .strong-partner-img{height: auto;max-width: 100%;}
  .strong-partner-info-box.media-body{padding: 25px 15px;}
  .strong-partner-info-box.media-body .section-heading{font-size: 20px;}
  .consectetur-vehicula{padding:30px 0 60px;}
  .consectetur-vehicula .consectetur-vehicula-img{margin-bottom: 15px;display: none;}
  .werte-philosophie-list ul li .media{max-width: 100%;}
  .werte-philosophie-list ul li:nth-child(even) .media{margin: 0;}

    /****** Unsere Partner *****/
    .unsere-partner-sec{margin-top: 40px;}
    .unsere-partner-img{margin-bottom: 20px;}
    .unsere-partner-info .unsere-partner-info-box{padding-left: 0;}
    .unsere-partner-info .unsere-partner-info-box h2{font-size: 25px;margin-bottom: 10px;}
    .unsere-partner-info .unsere-partner-info-box p{font-size: 14px;line-height: 25px;}
    .unsere-partner-info .wache-logo{margin-left: 0;margin-top: 20px;}
    .weitere-partner{margin: 40px 0;}
    /*.weitere-partner-list ul li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .weitere-partner-list ul li .partner-logo-box {padding: 20px;height: 150px;}
    .weitere-partner-list ul li:nth-child(5n+1) .partner-logo-box {
        background: -webkit-gradient(linear, left top, right top, from(rgba(153, 153, 153, 0.5)), color-stop(10.83%, rgba(184, 184, 184, 0.5)), color-stop(22.9%, rgba(210, 210, 210, 0.5)), color-stop(36.23%, rgba(230, 230, 230, 0.5)), color-stop(51.31%, rgba(244, 244, 244, 0.5)), color-stop(69.59%, rgba(252, 252, 252, 0.5)), to(rgba(255, 255, 255, 0.5)));
        background: -o-linear-gradient(left, rgba(153, 153, 153, 0.5) 0%, rgba(184, 184, 184, 0.5) 10.83%, rgba(210, 210, 210, 0.5) 22.9%, rgba(230, 230, 230, 0.5) 36.23%, rgba(244, 244, 244, 0.5) 51.31%, rgba(252, 252, 252, 0.5) 69.59%, rgba(255, 255, 255, 0.5) 100%);
        background: linear-gradient(90deg, rgba(153, 153, 153, 0.5) 0%, rgba(184, 184, 184, 0.5) 10.83%, rgba(210, 210, 210, 0.5) 22.9%, rgba(230, 230, 230, 0.5) 36.23%, rgba(244, 244, 244, 0.5) 51.31%, rgba(252, 252, 252, 0.5) 69.59%, rgba(255, 255, 255, 0.5) 100%);
    }*/
    .weitere-partner-list .mehr-lesen-btn{margin-top: 40px;}

    .showroom-gallery{margin-top: 0;}
	#mega-menu-wrap-header-menu{margin-top: 22px; margin-right: 15px;}
    .unser-fuhrpark-slide .owl-nav div{left: 0;}
    .unser-fuhrpark-slide .owl-nav .owl-next{right: 0;}
    .inner_banner .slider-content{max-width: 260px;}
    .inner_banner .slider-content h1{font-size: 30px;line-height: 30px;}
    .unser-fuhrpark-sec .page-heading h3{font-size: 25px;}
    .unser-fuhrpark-sec .page-heading p{font-size: 15px;}
    .fuhrpark-zigzag-img{margin-bottom: 15px;}
    .fuhrpark-zigzag-img:before{max-width: 75%;}
    .fuhrpark-zigzag-content p{font-size: 15px;}
    .fuhrpark-zigzag-row:nth-child(even) .fuhrpark-zigzag-img:before{right: inherit;}
    .fuhrpark-zigzag-row:nth-child(even) .fuhrpark-zigzag-img img {padding: 30px 0px 0 30px;}
    .uberzeugt-sec .uberzeugt-box{padding: 10px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .uberzeugt-sec{padding: 50px 0;}
    .uberzeugt-sec .uberzeugt-box .uberzeugt-box-inner{padding: 32px;}
    .uberzeugt-sec .uberzeugt-box .uberzeugt-box-inner p{font-size: 15px;}
    .jobs-new-sub-heading h3{font-size: 17px;}
    .gallery-item .grid-item {width: 100%;border: 4px solid #fff;}
    .jobs-icon-section ul li{font-size: 19px;margin: 0 0 5px;width: 100%;}
    .jobs-icon-section ul li img {width: 35px;margin: 7px 10px 7px 0;}
    .jobs-new-btm-img:before{height: 100%;border-radius: 0 30px;}
    .mail-text h4{font-size: 20px;}
  #BorlabsCookieBox h3, #BorlabsCookieBox ._brlbs-h3{font-size:15px!important;}
    .page-template-showroom-new .masonry-gallery{margin-top: -20px;}
    .page-template-showroom-new .masonry-gallery .gallery-item {
        -webkit-column-gap: 5px;
        -moz-column-gap: 5px;
        column-gap: 5px;
    }
    .page-template-showroom-new .masonry-gallery .gallery-item img{margin-bottom: 5px;}
    .page-template-showroom-new .showroom-timing{margin-top: 0;}
    .showroom-timing-heading h2{font-size: 24px;}
    .showroom-timing-heading p{font-size: 15px;}
    .page-template-showroom-new .showroom-timing-box{padding: 30px 20px;}
    .page-template-showroom-new .showroom-timing-box ul li{padding: 0 0 10px;font-size: 15px;}
    .page-template-showroom-new .showroom-timing-box .short-note{font-size: 15px;line-height: 24px;}
    .page-template-showroom-new .showroom-timing{padding-bottom: 30px;}
    .page-template-showroom-new .showroom-timing .divider{margin-top: 30px;}
    .showroom-btm-right{padding-left: 0;}
    .showroom-btm-right h2 {margin: 20px 0 30px;font-size: 25px;padding: 40px 25px 15px;}
    .showroom-btm-right p{font-size: 15px;}
    .showroom-btm-right p a{display: inline;}
    .showroom_gal{display: block;}
    .showroom_gal .gallery-item{max-width: 100%;}
    .oeffentliche-section{padding-top: 50px;}
    .uber-uns-sec{padding: 45px 0;}
    .uber-uns-content {margin-top: 50px;}
    .uber-uns-sec .uber-uns-content h2 {display: block;font-size: 30px;line-height: 30px;}
    .fliesenleger-sec .section-heading{font-size: 24px;}
    .fliesenleger-list{margin-top: 40px;}
    .fliesenleger-list .fliesenleger-box{margin-bottom: 15px;}
    .fliesenleger-list .fliesenleger-box:last-child{margin-bottom: 0;}
    .oeffentliche-section .page-heading h2 {font-size: 24px;display: block;}
    .expertise-list .border-right {
        border-right: none !important;
        border-bottom: 1px solid #0072C2 !important;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .oeffentliche-section .page-heading h1 {
        display: block;
        font-size: 25px;
        line-height: 30px;
        padding: 10px 10px;
    }
    .referenzen-sec {padding: 45px 0;}
    .referenzen-sec .col-xl-7.col-lg-6.col-sm-6 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .referenzen-sec .uber-uns-content .referenzen-btn a.sie-wollen-btn {
        display: block;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .uber-uns-sec .uber-uns-content a {display: block;font-size: 13px;}
    .masonry-gallery .gallery-item{
        /*-webkit-column-width: 140px;
        -moz-column-width: 140px;*/
        -webkit-column-width: auto;
        -moz-column-width: auto;
        column-width: auto;
        -webkit-column-gap: 5px;
        -moz-column-gap: 5px;
        column-gap: 5px;
        padding: 0;
    }
    .masonry-gallery .gallery-item img{margin-bottom: 5px;}
    .project-details{margin-top: 0px;}
    .project-details h5{font-size: 30px;line-height: 30px;}
    .project-details .project-innerside-content ul{display: block;}
    .project-details .project-innerside-content ul li{
        max-width: 100%;
        border-right: none;
        border-bottom: 1px solid #169eac !important;
        padding: 10px 0px 20px 65px;
    }
    .project-details .project-innerside-content ul li:last-child{border-bottom: none !important;padding-bottom: 0;}
    .project-details .project-innerside-content ul li span.prjct_icon {
        width: 50px;
        height: 50px;
        text-align: center;
        display: block;
        line-height: 50px;
    }
    .project-details .project-innerside-content ul li span::before{font-size: 25px;}
    .project-details .project-innerside-content ul li p{font-size: 14px;}
    .showroom-timing-box{padding: 30px 20px;}
    .showroom-timing-box ul li,
    .showroom-timing-box .short-note{font-size: 16px;}
    .showroom-timing-box .short-note{margin-top: 20px;}
    .home_about_sec .home_about_row h3{padding-top: 0 !important;}
    .showroom_galery{margin-top: 0;padding-bottom: 0;}
    .topcnsection.showroom_top{padding-bottom: 40px;}
    .leistungenpage_bottom_section .home_about_content pre{max-width: 100%;margin: 0 0 25px !important;}
    .contact-stbx span{
    bottom: 33%;
    max-width: 51%;
            }
            .download-page .card-header a .d-title {
                width: 60%;
            }
            .download-page .card-body ul li a .d-name {
                width: 80%;
            }
            .leistungenpage_mid_section .section-heading h2{
              margin-top: 20px;
            }
            section.unsertopsection .topcnsection_lt_content h2{
                margin-top: 20px;
            }
            .inner_banner{
              float: left;
            }
            .service-box-content{
                bottom: 45px;
            }
            .project-pagination ul li a{
                padding: 3px 10px;
                font-size: 13px;
                width: 86px;
            }
            .project-pagination ul li{
              margin-bottom: 15px;
              padding: 0px 3px;
            }

            .flshnews{
              top: 400px !important;
              /*width: 150px !important;*/
              padding: 0px !important;
              z-index: 999;
            }
            /*.flshnews a i{display: none;}*/
            .home_project_bottom_col .home_project_box_img{
              height: 230px !important;
            }

          	section.unsertopsection .topcnsection_img img {
              margin-top: 20px;
          }
         
          .about-banner {
              height: auto;
              position: relative;
          }
          .about-progress {
              position: relative;
          }


          	.mobile_order_content{
          		order:2
          	}
              
              .header_sec.fixed{
                      z-index: 999;
              }
              
              .row.partnerlist.align-items-center:nth-child(odd) .col-md-5{
              order:1;
          }
          .row.partnerlist.align-items-center:nth-child(odd) .col-md-7{
              order:2;
          }
          section.unser_box_pnl.home_footer_top_box .col-lg-2 {
              flex: 0 0 100%;
              max-width: 100%;
          }
              
          .project-list-slider.dis-block {
              display: flex;
              width:100%;
          }
          .footer_sec h3:before, .footer_sec p.footer-heading:before {
              left: 0;
              margin: 0 auto;
              right: 0;
          }

          .ft_contact li span {
              display: block;
              padding-left: 0;
          }
          .ft_contact i {
              float: none;
          }
          .footer-bottom p span {
              float: none;
              display: block;
          }

          .ft_contact, .ftropnhrs {
              margin-top: 20px;
          }

          .footer_sec h3, .footer_sec p.footer-heading {
              margin: 0 0 15px;
              
          }

          .home_project_box_img {
              height: 320px;
          }
          .home_project_bottom{
              padding-bottom:20px;
          }
          .sec_six_img_bx_top {
              margin-right: 0px;
                  width: 100%;
              margin-bottom: 10px;
          }

          .sec_six_img_bx_bottom{
                width: 100%;
                margin-left: 0px;
          }

          .home_footer_top {
              padding: 40px 0 40px;
          }


          .home_service_sec .col-md-4:last-of-type .service-box{
              margin-bottom:0px;
          }
          .sec_three .container {
              position: relative;
              transform: none;
              top: 0;
              left: 0;
              right: 0;
              margin: 0 auto;
              margin-bottom: 30px;
              margin-bottom: 20px;
          }
          .service-box {
              text-align: center;
              font-size: 12px;
              line-height: 1.5;
              margin-bottom: 30px;
          }

          .banner_sec .owl-theme .owl-nav [class*=owl-] {
              padding: 10px 12px!important;
              width: 34%;
              opacity: 1;
          }
          .banner_sec .owl-nav {
              position: absolute;
              width: 100%;
              
          }
          	
          	.contact-box ul li strong{
          		    margin-right: 5px;
          	}
          	
          .inner_banner .project_carousel .owl-prev, .inner_banner .project_carousel .owl-next{
              display:none;
          }
          .home_project_slider_content.text-center{
              padding:10px 30px;
          }
          .home_project_slider_content.text-center h4 a{
              font-size:16px;
          }

            .innerwrapper .home_project_box{
                padding-bottom:0px;
            }
              body.archive .innerwrapper .home_project_box_content{
                  bottom:0px;
              }
          .portfolio-filter span{display:none;}
          .header_sec{left: inherit; top: inherit; position: relative; background: #ffffff; z-index: 99999;}
          .menu ul li.current-menu-item a {color: #ffffff;}
          .menu >ul > li > a {color: #ffffff;}
          .menu ul li .sub-toggle i {color: #ffffff;}
          .menu >ul > li > a::before {background: #ffffff; display: none;}
          .menu ul li:hover a:before, .menu ul li.current-menu-item a:before{display: none;}
          .menu > ul > li {padding: 0px;}
          .menu > ul > li > a{padding: 10px 15px;}
          .slimmenu.collapsed li a{border-bottom:1px solid #ffff !important;}
          .slimmenu.collapsed li:last-child a{border-bottom: 0px !important;}
          .menu ul li>ul {width: auto; background: none; text-align: center; transform:inherit !important; text-align: left;}
          .menu ul li>ul li a{font-size: 13px; padding: 6px 30px !important;}
          .header_sec.fixed .menu > ul > li {padding: inherit; padding: 0px;}
          .mblnn{display: none;}
          .header_logo{left: inherit; top: inherit; position: inherit; z-index: inherit; margin: 10px 0px 10px 15px;}
          .header_sec .header_logo{top: inherit; width: 45%;}
          .header_logo img {
              width: 100%;
              max-width: 214px;
          }
          .search-header{top: 2px;}
          .search-box {right: 0;top: 46px;}
          .header_sec.fixed .header_logo img {
              width: 100%;
              max-width: 214px;
          }
          .header_sec .container {max-width: 100%; padding-right: 0px;  padding-left: 0px;}

          .collapse-button {width: 50px; margin-top: 45px; background: #0072C2 !important; border: none; border-radius: 0px; font-size: 34px;
           color: #ffffff; padding: 10px 11px !important; outline: none; margin-right: 0px; right: 15px; top:0;}
          .collapse-button:hover, .collapse-button:focus {color: #ffffff; background-color: #ffb400;}
          .collapse-button .icon-bar {height: 4px; width: 28px; margin: 4px 0; background-color: #ffffff;}
          .slimmenu.menu_sec.collapsed{width: 100%; left: 0; top: 100%; position: absolute; background: #0072C2; z-index: 999; margin-top: 0px; padding: 10px 0px;}
          .banner_sec .bnr_heading1 br, .banner_sec h1 br{display: none;}
          .banner_sec .bnr_heading1, .banner_sec h1 {font-size: 20px; line-height: 32px; padding-bottom: 0px;}
          .banner_sec .bnr_heading1::before, .banner_sec h1::before{display: none;}
          .banner_sec p {margin-top: 10px;}
          .banner_sec_content {width: 100%; text-align: center;}
          .banner_sec_inner{bottom: inherit; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
          .scroll_down{display: none;}
          .home_about_sec::before{display: none;}
          .home_about_inr::before{display: none;}
          .home_about_img::before{display: none;}
          .home_project_sec::after{display: none;}
          .home_about_sec h2 br, .home_about_sec h2 br{display: none;}
          .home_about_sec .home_about_content_col {order: 1;}
          .home_about_sec .home_about_img_col {order: 2;}
          .home_about_content{text-align: center; padding-bottom: 40px;}

          .home_about_sec .home_about_img_col {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
          .home_about_sec .home_about_content_col {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
          
          .home_project_sec {padding: 20px 0px;}

          .home_project_bottom {margin-top: 30px;}
          .home_project_box {padding-bottom: 0px;}
          .home_project_box_content{width: 100%; left: inherit; bottom: inherit; position: inherit; padding: 15px; padding-bottom: 10px;}
          .home_project_box{margin-top: 20px;}
          .home_project_box_content p::before{display: none;}
          .home_project_sec::before{display: none;}
          .home_news_sec::before{display: none;}
          .home_news_sec {padding: 15px 0px 50px; text-align: center;}
          .home_news_sec .news_col:nth-child(1) .news_box{text-align: center;}
          .news_box h2{padding-bottom: 0px;}
          .news_box{margin-top: 35px;}
          .home_contact_sec::before{display: none;}
          .home_news_sec .news_col {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
          .home_news_sec .news_col:nth-child(2) {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
          .news_box h2::before{display: none;}
          .home_contact_map {width: 100%; left: inherit; top: inherit;bottom: inherit; right: inherit; position: inherit; padding: 0px 15px;}
          .home_contact_map iframe {height: 300px; border-radius: 0px; margin-top: 45px; border:0px;}
          .home_contact_frm {width: 100%; float: none;}
          .home_contact_sec {padding: 40px 0px; background-image: none;}
          .friend_row {margin: 0px -15px;}
          .friend_col {padding: 0px 15px;}
          .friend_col::before{display: none;}
          .footer_lt {width: 100%; float: none;}
          .footer_rt {width: 100%; float: none; text-align: inherit;}
          .footer_sec{text-align: center;}
          .footer_social {margin-top: 15px;}
          .home_contact_sec .form-group {margin-top: 20px;}
          .friend_box{text-align: center; margin-top: 30px;}
          .friend_pnl {padding: 30px 0px 35px;}
          .footer_inr {padding-right: 0px;}
          .home_contact_cont{text-align: center; padding-bottom: 0px;}
          #back2Top {bottom: 25px; right: 15px;}
          	ul.slimmenu.collapsed li{float:left;}
          /*** Inner page ***/

          .topcnsection::before{display: none;}
          .topcnsection::after{display: none;}
          .topcnsection_lt_content{text-align: center;}
          .topcnsection {padding: 35px 0px;}
          .topcnsection h2 {margin-bottom: 15px; font-size: 15px; line-height: 25px;}
          .topcnsection_rt_img {margin-top: 15px;}

          .history-wrapper .steps .item-w .item.empty { display: none;}
          .history-wrapper .steps .beam-outer{left:20px;}
          .history-wrapper .steps .item-w .item{padding-right:0px;}
          .history-wrapper .fade-in .row .col-md-8{order:2;}
          .history-wrapper .pichldr{margin-bottom:10px;}
          .history-wrapper .pichldr img{max-width:100%; height:auto; width: auto;}
          .history-wrapper .pichldr img{max-width:80%; height:auto; width: auto;}
          .history-wrapper .pichldr{text-align:center;}
          .txtfld{text-align:center;}
          .txtfld{padding-left:15px;}
          .col-md-8.projkcntarea{ order: 2;}
          
          .home_contact_sec.kntktarea{margin-bottom:30px;}
          .maparea iframe{height:300px;}
          .finden_map iframe{height:280px; margin-top:20px;}



          .top_common_contnt.topcnsection h1, .top_common_contnt.projkcntarea h1, .innerwrapper .top_common_contnt h1 { font-size:45px; }
          .top_common_contnt.topcnsection h2, .top_common_contnt.projkcntarea h2, .innerwrapper .top_common_contnt h2{font-size:18px; letter-spacing: 5px; }
          .innerwrapper .top_common_contnt p { font-size: 14px;}

          .teamlist .team-info ul {top: 54%;}

          .jobpage .each-list .list-img::before, .jobpage .each-list .list-img::after{display:none;}
          .jobpage .each-list .list-img img{width:100%;}
          .jobpage .each-list .list-dtls, .jobpage .each-list:nth-child(2n+2) .list-dtls{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin: 0;-ms-flex-order: 2;order: 2;}
          .jobpage .each-list .list-img, .jobpage .each-list:nth-child(2n+2) .list-img{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin: 0 0 15px;-ms-flex-order: 1;order: 1;}
          .jobs_top { padding: 35px 0px 10px !important;}

          .lSSlideOuter.vertical .lSGallery{ width: 100%; position: inherit !important; left: inherit !important; top: inherit !important; bottom: inherit !important;  }
          .lSSlideWrapper {
              padding-left: 0;
          }
          .lSSlideOuter.vertical .lightSlider > * img {
              height: auto;
          }
          .lSSlideOuter.vertical .lSGallery {
              width: 100% !important;
          	transform: none !important;
          }
          .lSSlideOuter.vertical .lSGallery li {
              width: 100%;

              margin-bottom: 0 !important;
              width: 20% !important;
              float: left !important;
              padding: 0 5px !important;
          }
          .pagination-single.section-inner {
              margin-top: 20px;
          }
          .lSSlideOuter.vertical .lSGallery{ padding: 20px 0; }
          .lSAction > a.lSNext {
              top: 0px !important;
              bottom: inherit;
              left: auto !important;
              background: #fff !important;
              height: 30px;
              position: relative;
              margin-left: auto;
              float: right;
                  right: 0;
          }
          .lSAction > a.lSPrev {
              left: 0px !important;
              top: 0px !important;
              background: #fff;
              position: relative;
              height: 30px;
          }

          .lSAction > a {
              display: inline-block !important;
              margin-top: 0px !important;
          }

          .lSSlideOuter .lSPager.lSGallery li.active img{
               outline: 2px solid #0072C2;
              outline-offset: -2px;
          }
          .inner_banner .owl-carousel .owl-item img { height: 370px;-o-object-position: 25% center;object-position: 25% center;}
          .lSSlideWrapper{overflow:visible !important;}
          .lSAction {
              position: absolute;
              bottom: -60px;
              width: 100%;
              height: auto;
          }

          .lSAction > a.lSPrev:before {
              top: 30%;
              transform: rotate(-90deg);
          }
          .lSAction > a.lSNext:before {
              top: 30%;
              transform: rotate(-90deg);
          }
          	.menu >ul > li > a::after{background:none;}
          	ul.slimmenu li .sub-toggle{position:absolute; width: 40px; left: auto; top: 0; right:0;}
          	.menu ul li>ul li{padding:0;}
          	.menu ul li>ul li a, .menu > ul > li{color:#fff;}
          	.menu ul li .sub-toggle i{
              font-size: 16px;
          }

          .menu ul li .sub-toggle i:before {  display:none;}
          .project-innerside-content ul li p a{
            color: #cbf2f6 !important;
          }

          
            .home-certificate-list li {
                  min-height: auto;
              }
              .home-certificate-list {
                  column-count: 1;
              }
              .home-certificate-list li img{
                  width: 100%;
              }
              .home-certificate-list li:last-child{
                  margin-bottom: 0px;
              }
              .online-marketing-bx{padding:15px 10px;}

      .t-c-list .row.table-repeat:nth-child(even) {
            flex-flow: wrap;
        }
        .t-c-list .head-table {
            margin: 20px 0px 0px;
        }
        .new-blog-de h2{
          font-size: 22px;
        }
        .new-blog-de h3{
          font-size: 18px;
        }
        .new-blog-de h4{
          font-size: 16px;
        }
        .new-blog-de p, .t-c-list .row.table-repeat .tt-cont ul li, .t-c-list .head-table ul li, .t-c-list .head-table ol li, .log-list-table .log-t-text{
          font-size: 14px;
        }
        .table-content ul li a{
          font-size: 14px;
          padding: 10px;
        }
        .t-c-list .row.table-repeat {
            margin: 25px 0;
        }
        .inner_banner img{height: 200px;}

        .partnerzigzag-sec{padding: 30px 0;}
        .partnerzigzag-row .partnerzigzag{padding: 50px 0;}
        .partnerzigzag-top-heading h1 {font-size: 25px;font-weight: 500;line-height: 30px;}
        .partnerzigzag-row .partnerzigzag .p-img{padding: 15px 15px 0px 15px;margin-bottom: 15px;}
        .partnerzigzag-row .partnerzigzag:first-child .partnerzigzag-info, .partnerzigzag-row .partnerzigzag:nth-child(3) .partnerzigzag-info{padding-left: 0;}
        .partnerzigzag-row .partnerzigzag .partnerzigzag-info h2{font-size: 20px;line-height: 30px;}
        .partnerzigzag-row .partnerzigzag:nth-child(2n+2) .row{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;}
        .partnerzigzag-row .partnerzigzag:nth-child(2n+2) .p-img{padding: 15px;}
        .zusammenarbeit-sec .zusammenarbeit-info{padding-right: 15px;margin-bottom: 15px;}
        .zusammenarbeit-sec .zusammenarbeit-info h2{font-size: 20px;text-align: center;}
        .zusammenarbeit-sec .zusammenarbeit-img img{border-radius: 0 70px;}
        .sec_three.text-center.unserthirdsection.video-sec{padding-bottom: 20px;}
        .unsere-vision{padding: 50px 15px;display: block;background: #004f31;}
        .unsere-vision:before{display: none;}
        .unsere-vision div {width: 100%;text-align: center;}
        .unsere-vision div:nth-child(1){padding-right: 0;margin-bottom: 15px;}
        .unsere-vision .unsere-vision-left h2{font-size: 20px;}
        .showroom_gal{padding: 30px 0;}
        .showroom_gal #sync1 img{height: 190px;}
        .showroom_gal #sync2 .owl-item{padding: 0 3px;}
        .showroom_gal #sync2 .item img{height: 52px;}
        .showroom_gal #sync2 .owl-prev {
            width: 20px;
            height: 20px;
            left: -4px;
            font-size: 0px !important;
            top: 50%;
            background-size: 6px !important;
        }
        .showroom_gal #sync2 .owl-next {
            width: 20px;
            height: 20px;
            right: -4px;
            font-size: 0px !important;
            top: 50%;
            background-size: 6px !important;
        }
        .gmap-sec{padding-bottom: 5%;}
        .gmap-sec .gmap iframe{height: auto;}
        .textwidget-container p{font-size: 14px;}
        .textwidget-container p br{display: block;}
.table th, .table td {font-size: 14px;}

.parkett_inr .parkett_row .home_about_img_col{order: 1;}
.parkett_inr .parkett_row .home_about_content_col{order: 2;}
.parkett_row .home_about_content {padding-bottom: 0;}
.home_footer_top_box{padding: 30px 0;}
.parkett_inr .parkett_row img{height: 229px;object-fit: cover;}
.banner_video{height: 320px !important;}
.banner_sec .owl-theme  .owl-nav.disabled{display:none!important; }
.partnerzigzag-info .wache-logo{padding: 15px;}
.partnerzigzag-info .wache-logo img{max-width: 100px;}
.home .home_project_box{width:200px; margin:0 auto;}
.home .home_project_box_img img,.home .home_project_box_img {height:165px;}



.menu { margin-top: -5px;}
.head_tel{position: absolute;right: 100px;top: 0px;}
.head_tel figure{margin-right:0px;}    
.header_sec {padding: 0px 0px 00px;}
.banner_sec .video-text {right: unset;bottom: 80px;text-align: center;left: 50%;transform: translateX(-50%);}
.home_about_sec {padding: 30px 0px;}
.home_service_sec .section-heading{margin-top: 0px;}
.before-imag, .after-imag {max-width: 255px;}
.google-review.google_review_section .owl-prev, .logo-slider #slide-logo .owl-prev {left: 41%;}
.google-review.google_review_section .owl-next, .logo-slider #slide-logo .owl-next { right: 41%;}
.faq-section .accordion-button{text-align:left;}
.ft_menu, .ftropnhrs.ft_menu, .ft_contact{margin-top:20px;}
.ft_contact i {top: -5px;}
.banner_sec .video-text {display: block !important;}


.werte-philosophie-list ul li .media .media-body h2 {font-size: 16px;}

.wer-wir-sind .row {
        flex-direction: column;
    }
    .was_wir_Ihnen_bieten .row{
    flex-direction: column-reverse;}
    .unsere-leistungen{padding:40px 0 10px 0;}
 
/*************service***************/   
.typische{flex-wrap: wrap;}
.typische-listed{width:100%;}
.typische-listed ul {margin-left: 5px;}
.typische .typische-listed{margin-bottom:20px;}
.typische .typische-listed:last-child{margin-bottom:0px;}
.home_about_sec.leistungenpage_top_section h1 {font-size: 26px;}

.home_einblicke_sec .images-wrapper{padding: 40px;}
.unsere-leistungen .images-wrapper{padding:30px 40px;}
.banner_sec .video-text{bottom: 40px;}
 .location-section ul li {
    width: 49%;}
.home_about_content .bnrMobText p.wp-block-heading {color: #00192b;font-family: 'Raleway',sans-serif;font-size: 24px;line-height: 34px;font-weight: 500;margin-bottom: 15px;padding-bottom: 0;}

main.site-main {
    padding: 35px 0px 55px;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body {
    margin-top: 30px;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body input {
    padding: 22px 12px;
    font-size: 15px;
}

main.site-main .pagehdng h2 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 0;
}

.multiStepFormWrap .nf-pass.field-wrap .nf-field-element:after {
    top: 15px;
    right: 12px;
    height: 20px;
    line-height: 20px;
    font-size: 24px;
}

#nf-field-89-wrap .nf-field-element {
    font-size: 15px;
    line-height: 25px;
    top: -7px;
}

.multiStepFormWrap {
    padding: 0 20px;
}

.page-template-homepage .kareerFormSec.home_service_sec {
    padding: 40px 0;
    margin-bottom: 40px;
}

}

@media (max-width: 700px) {
    .banner_video{height: 292px !important;}
    .inner_banner_video{height: 200px !important;}
}

@media (max-width: 600px) {
    .banner_video{height: 250px !important;}
}

@media (max-width: 575px) {
        .download-page .card-body ul li a {
            font-size: 11px;
        }
        .download-page .card-header a {
            font-size: 10px;
        }
        
          .lSAction {
                  bottom: -50px;
          }

          .bannner_carousel.owl-carousel .owl-item img{height: 300px; object-fit: cover;}
          .home_about_sec h2, .home_about_sec h2 {font-size: 22px; line-height: 32px;}
          .home_about_sec {
              padding: 30px 0px 50px;
          }
          .home_project_top_content h2{font-size: 22px; line-height: 32px;}
          .home_project_top_content p {font-size: 14px; line-height: 24px;}

          .home_project_bottom {margin-top: 10px;}
          .home_contact_sec h2,.hometeam h3{font-size: 22px; line-height: 32px;}
          .friend_pnl h2{font-size: 22px; line-height: 32px; padding-bottom: 10px;}
          .friend_box_content {padding-top: 25px;}
          .friend_box {margin-top: 20px;}

          .project_dtails {
              padding: 24px !important;
          }
          .lSSlideOuter.vertical .lSGallery li {
              width: 100%;
              height: 50px !important;
              width: 20% !important;
              padding: 0 3px !important;
          }
          .pagination-single-inner.project-pagination .pagi-btn {
              width: 80px;
              height: 28px;
              display: inline-block;
              margin: 0px 10px;
              padding: 0px 8px;
          }

          .inner_banner .owl-carousel .owl-item img { height: 370px;}

          .home_about_inr .home_about_content h3{
            margin-top: 20px;
          }
          .row.prjktttl.top_common_contnt{
            padding-top: 20px;
          }
          .posts_holder3 article .image a, .posts_holder2 article .image a{
            width: 100%;
          }
          .ft_contact li span{
            margin-top: 10px;
          }
          .contact-stbx:hover span {
                transform: scale(1.5);
                -webkit-transform: scale(1.5);
            }
            .home-faq h2, .home-certificate-content h2 {
                  font-size: 22px;
                  line-height: 32px;
              }
              .home-certificate-content h3 {
                  font-size: 14px;
                      line-height: 24px;
              }
              .blog-img-list .blog-img-fig{
                  display: block;
                  width: 100%;
              }

      .log-list-table img {
            max-width: 100%;
            margin-right: 0;
            margin-bottom: 20px;
        }
        
        
.banner_video{height: 300px !important;}
.service-box-img img{width:100%;}
.before-imag, .after-imag {max-width: 220px;}
.after-before-imag .before-imag { margin: 0px 5px;}
.google-review.google_review_section .owl-prev, .logo-slider #slide-logo .owl-prev {left: 39%;}
.google-review.google_review_section .owl-next, .logo-slider #slide-logo .owl-next {right: 39%;}
footer.footer_sec 
.ft_social{padding-bottom:10px;}
.banner_sec .video-text {bottom: 30px;transform: unset;left: 40px;}
.banner_sec .video-text h1 {max-width: 90%;}


.g-review-box{min-height: auto;}
 .location-section ul li {
    width: 99%;}

.home_about_content .bnrMobText p.wp-block-heading {font-size: 22px;line-height: 32px;}

.multiStepFormWrap {
   padding: 0 20px;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li {
    margin: 0 20px 20px 0 !important;
    width: calc(100%);
}

main.site-main .pagehdng h2 {
    font-size: 25px;
    line-height: 35px;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-field-container .html-wrap .nf-field-element {
    font-size: 18px;
    line-height: 28px;
}

main.site-main.secOne.custom_bx .nf-form-content .nf-mp-body .nf-field-element ul li {
    margin-right: 0 !important;
}

}


@media (max-width: 480px) {
.inner_banner .owl-carousel .owl-item img { height: 280px;}

.lSAction > a.lSNext:before, .lSAction > a.lSPrev:before {
    height: 10px;
    width: 12px;
}

.lSAction > a.lSPrev, .lSAction > a.lSNext{
    width:22px;
    height:22px;
}

.before-imag, .after-imag{width:100%;}
.before-imag{margin-bottom:15px;}
.head_tel {right: 65px;top: -4px;}
.head_tel figure {width: 30px;height: 30px;font-size: 20px;}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {margin-left: 2px;}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {margin-right: 2px;}
.mbllink {margin-left: 3px;}
.menu {margin-top: -10px;}
.after-before-imag .before-imag{margin:0 0 15px 0;}
.google-review.google_review_section .owl-prev, .logo-slider #slide-logo .owl-prev {left: 36%;}
.google-review.google_review_section .owl-next, .logo-slider #slide-logo .owl-next {right: 36%;}
.faq-section .accordion-button {padding:12px;}
.faq-section .accordion-button .icon-toggle::before {font-size: 18px;}
.faq-section button {font-size: 14px;}
.faq-section .accordion-button:not(.collapsed) {font-size: 14px;padding: 20px 12px 14px 12px;}
.faq-section .accordion-body {padding: 0px 12px 20px 12px;}
section.unser_box_pnl.home_footer_top_box {padding: 40px 0;}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{width:30px;}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box{width: 30px;height:25px;}
#mega-menu-wrap-header-menu .mega-menu-toggle{height:34px;}

.multiStepFormWrap {
    padding: 0;
}

main.site-main .pagehdng h2 {
    font-size: 22px;
    line-height: 32px;
}

}

@media (max-width: 360px) {
.lSAction {bottom: -44px;}
.google-review.google_review_section .owl-prev, .logo-slider #slide-logo .owl-prev {left: 34%;}
.google-review.google_review_section .owl-next, .logo-slider #slide-logo .owl-next {right: 34%;}
.head_tel { right: 60px;}
.banner_sec .video-text h1 {font-size: 16px;}
}


/* Showroom Page */
.page-template-template-showroom .title {
    display: inline-block;
    width: 100%;
    padding: 0 0 38px;
}
.page-template-template-showroom .inner_banner.banner_single {
    height: 600px;
    overflow: hidden;
    display: block;
}
.page-template-template-showroom .inner_banner.banner_single video {
    margin-top: -60px;
}
.page-template-template-showroom .inner_banner:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: .5;
}

.page-showroom a.button {
border: 1px solid;
}
    
.page-showroom a.button:hover {
	text-decoration: none;
}
.page-showroom a.button:before {
    content: "";
    width: 27px;
    height: 2px;
    background-color: #0072C2;
    position: absolute;
    right: 0;
    top: 50%;
}
.page-showroom a.button {
    position: relative;
}
.page-showroom .swipper-nav .swiper-button {
  width: 53px;
  height: 53px;
  background-color: #FFFFFF;
  border-radius: 50%;
  justify-content: center;
  transition: .3s;
}
.page-showroom .swipper-nav .swiper-button svg {
  max-width: 16px;
}
.page-showroom .swipper-nav .swiper-button:after {
  content: none;
}
.page-showroom .swipper-nav .swiper-button:hover {
  background-color: #0072C2;
}
.page-showroom .swipper-nav .swiper-button:hover svg path{
  fill: #fff;
}
/* Section1 */
.page-showroom .section1 {
  position: relative;
  margin-top: 120px;
  margin-bottom: 120px;
}

.page-showroom .section1 .heading {
  font-family: Oswald !important;
  font-size: 50px;
  font-weight: 600;
  line-height: 72.25px;
  letter-spacing: -0.04em;
  color: #0072C2;
  margin-top: 12px;
  margin-bottom: 24px;
  text-align: left;
}

.page-showroom .section1 .content p {
  font-family: Raleway;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  color: #313131;
  letter-spacing: 0;
}

.page-showroom .section1 .content p strong {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  color: #000000;
  letter-spacing: 0;
  margin-bottom: 22px;
  display: block;
}

.page-showroom .section1 .content p+p {
  padding-right: 20px;
}


.page-showroom .section1 .content-left>* {
  margin-left: 3px;
}

.page-showroom .section1 .content-left>.content {
    max-width: 440px;
}

.page-showroom .section.section1 .content-left {
  flex: 0 0 50%;
  max-width: 50%;
  padding-top: 30px;
  padding-bottom: 55px;
}

.page-showroom .section1 .content-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.page-showroom .section1 .content-right .section1-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-showroom .section1 .content-left .button {
    width: fit-content;
    display: block;
    font-family: Raleway;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.03em;
    color: #FFFFFF !important;
    padding: 13px 30px;
    background-color: #0072C2;
    border-color: #0072C2;
    margin-top: 25px;
}

.page-showroom .section1 .content-left .button:hover {
    color: #0072C2 !important;
    background-color: #fff;
}

.page-showroom .section1 .content-left .button:before {
    background-color: #fff;
}

.page-showroom .section1 .content-left .button:hover:before {
    background-color: #0072C2;
}

/* Section2 */
.page-showroom .section2 .item-content .title {
  color: #0072C2;
  font-family: Oswald!important;
  font-size: 50px;
  font-weight: 600;
  line-height: 60px;
  letter-spacing: -0.04em;
  padding-bottom: 12px;
}

.page-showroom .section2 .item-content .content p {
  font-family: Raleway;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #313131;
  margin: 5px 0;
}

.page-showroom .section2 .item-content .content p strong {
    display: block;
    text-align: center;
    margin: 10px 0;
}

.page-showroom .section2 .item-content .content p:empty {
    display: none;
}

.page-showroom .section2 .item-image {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.page-showroom .section2 .repeater-item {
  position: relative;
}

.page-showroom .section2 .repeater-item:nth-child(2n+1) .item-content .col-lg-6.ml-0 {
  margin-left: auto!important;
  margin-right: 0;
}

.page-showroom .section2 .repeater-item:nth-child(2n+1) .item-image {
  right: auto;
  left: 0;
}

.page-showroom .section2 .section2-content {
    font-family: Raleway;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    max-width: 850px;
    margin: 0 auto;
    padding-top: 55px;
    padding-bottom: 92px;
    color: #313131;
}

.page-showroom .section2 .section2-content h2 {
    font-family: Oswald !important;
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    letter-spacing: -0.04em;
    text-align: center;
    color: #0072C2;
    padding-bottom: 0;
    margin-bottom: 33px;
    border: 1px solid #0072C2;
    padding-top: 5px;
    padding-bottom: 5px;
}

.page-showroom .section2 .item-image .section2-image {
  width: 100%;
  height: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  object-position: right;
}

.page-showroom .section2 .item-image .swiper-wrapper {
  width: 100%;
  height: 100%;
}

.page-showroom .section2 .repeater-item:nth-child(2n+1) {
  background-color: #0072C2;
}

.page-showroom .section2 .repeater-item:nth-child(2n+1) .item-content .content p,
.page-showroom .section2 .repeater-item:nth-child(2n+1) .title{
  color: #fff;
}

.page-showroom .section2 .repeater-item .item-content .col-lg-6.ml-0 {
  min-height: 545px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 20px;
  padding-top: 20px;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.page-showroom .section2 .repeater-item:nth-child(4n+1) .item-content .col-lg-6.ml-0 h3.title {
    padding-bottom: 35px;
}

.page-showroom .section2 .repeater-item:nth-child(4n+1) .item-content .col-lg-6.ml-0 {
  padding-left: 58px;
  padding-right: 65px;
  padding-bottom: 10px;
}

.page-showroom .section2 .repeater-item:nth-child(4n+2) .item-content .col-lg-6.ml-0 {
  padding-right: 100px;
  padding-bottom: 18px;
}

.page-showroom .section2 .repeater-item:nth-child(4n+2) .item-content .title {
  padding-bottom: 35px;
}

.page-showroom .section2 .repeater-item:nth-child(4n+3) .item-content .col-lg-6.ml-0 {
    padding-left: 58px;
    padding-bottom: 15px;
    padding-right: 100px;
}

.page-showroom .section2 .repeater-item:nth-child(4n+4) .item-content .col-lg-6.ml-0 {
  padding-bottom: 20px;
  padding-right: 75px;
}

.page-showroom .section2 .repeater-item:nth-child(4n+3) .item-content .col-lg-6.ml-0 .title {
    padding-bottom: 25px;
}

.page-showroom .section2 .repeater-item .item-content .button {
  width: fit-content;
  display: block;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  color: #FFFFFF!important;
  padding: 13px 30px;
  background-color: #0072C2;
  border-color: #0072C2;
  margin-top: 25px;
}

.page-showroom .section2 .repeater-item .item-content .button:hover {
  color: #0072C2!important;
  background-color: #fff;
}

.page-showroom .section2 .repeater-item .item-content .button:before {
    background-color: #fff;
}

.page-showroom .section2 .repeater-item .item-content .button:hover:before {
    background-color: #0072C2;
}

.page-showroom .section2 .repeater-item:nth-child(2n+1) .item-content .button {
  color: #0072C2!important;
  background-color: #fff;
  border-color: #fff;
}

.page-showroom .section2 .repeater-item:nth-child(2n+1) .item-content .button:hover {
  background-color: #0072C2;
  border-color: #fff;
  color: #fff!important;
  background-image: none;
}

.page-showroom .section2 .repeater-item:nth-child(4n+4) .item-content .col-lg-6.ml-0 .title {
    padding-bottom: 35px;
}
/* Section 3 */
.page-template-template-showroom .inner_banner img {
    height: 259px;
}

.page-template-template-showroom .inner_banner {
    margin-top: 139px;
}

.page-showroom .section3 {
  background-color: #E0F4ED;
  padding-top: 95px;
  padding-bottom: 62px;
}

.page-showroom .section3 * {
    margin: 0 auto;
}

.page-showroom .section3 .title {
  font-family: Oswald !important;
  font-size: 50px;
  font-weight: 600;
  line-height: 60px;
  letter-spacing: -0.04em;
  text-align: center;
  color: #0072C2;
  padding-bottom: 0;
  margin-bottom: 33px;
}

.page-showroom .section3 .content {
  max-width: 900px;
  margin: 0 auto;
  margin-bottom: 20px;
}

.page-showroom .section3 .content p {
  font-family: Raleway;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #313131;
}

.page-showroom .section3 .container .content a,
.page-showroom .section3 .container .content a:not(.footer .textwidget a):not(.ft_menu ul li a):not(.flshnews a):not(a.zum-shop-button):not(.ft_contact ul li a):not(.ft_social a):not(.right_button ul li a):not(.sec_five_con a.btn_design):not(a.claxnbtn):not(a.btn_design) {
  text-decoration: underline;
  color: #0072C2;
  font-weight: 600;
}

.page-showroom .section3 .slide-image {
    display: none;
    position: relative;
}

.page-showroom .section3 .slide-logo {
  max-width: 595px;
  overflow: visible;
}

.page-showroom .section3 .slide-logo .img-wrapper {
  width: calc(100% / 3 - 27px);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  background-color: #FFFFFF;
  padding: 10px 30px;
  transition: .3s;
  opacity: .5;
}

.page-showroom .section3 .slide-logo .img-wrapper.active:after {
  content: "";
  bottom: -20px;
  left: calc(50% - 10px);
  border-top: 10px solid #fff;
  border-bottom: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  transition: all 0.3s ease-in;
}

.page-showroom .section3 .slide-logo:hover .img-wrapper.active {
  box-shadow: none;
}

.page-showroom .section3 .slide-logo:hover .img-wrapper.active:after {
  content: none;
}

.page-showroom .section3 .slide-logo:hover .img-wrapper.active {
  opacity: .5;
}

.page-showroom .section3 .slide-logo .img-wrapper.active,
.page-showroom .section3 .slide-logo:hover .img-wrapper.active:hover,
.page-showroom .section3 .slide-logo .img-wrapper:hover {
  box-shadow: 0px 29px 22.4px 0px #00000014;
  opacity: 1;
}

.page-showroom .section3 .slide-logo .img-wrapper.active:after,
.page-showroom .section3 .slide-logo:hover .img-wrapper.active:hover:after,
.page-showroom .section3 .slide-logo .img-wrapper:hover:after {
  content: "";
  bottom: -20px;
  left: calc(50% - 10px);
  border-top: 10px solid #fff;
  border-bottom: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  transition: all 0.3s ease-in;
}

.page-showroom .section3 .slide-logo .swiper-wrapper {
  align-items: center;
  padding-bottom: 52px;
  padding-top: 52px;
  overflow: visible;
}

.page-showroom .section3 .slide-logo .img-wrapper .img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.page-showroom .section3 .slide-image .swiper-wrapper {
  align-items: center;
}

.page-showroom .section3 .slide-image .img-wrapper .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-showroom .section3 .slide-image .img-wrapper {
  width: 60%;
  height: 305px;
}

.page-showroom .section3 .slide-image .img-wrapper.swiper-slide-active {
  height: 450px;
}

.page-showroom .section3 .swipper-nav {
    position: absolute;
    max-width: calc(60% + 60px);
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    width: 100%;;
}

.page-showroom .section3 .swipper-nav .swiper-button {
  width: 43px;
  height: 43px;
  box-shadow: 0px 34px 44px 0px #00000073;
}

.page-showroom .section3 .swipper-nav .swiper-button svg {
  max-width: 13px;
}

.page-showroom .section3 .item-supplier .content-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.page-showroom .section3 .item-supplier .content-bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    margin-top: 40px;
	max-width:900px;
}

.page-showroom .section3 .item-supplier .content-bottom .item-logo {
    width: 40%;
    height: 130px;
    background-color: #FFFFFF;
    padding: 10px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
            margin-left: auto;
    margin-right: 0;
}

.page-showroom .section3 .item-supplier .content-bottom .item-slider {
    width: calc(50% - 10px);
    margin-right: 0;
}

.page-showroom .section3 .item-supplier .content-bottom .item-logo .img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.page-showroom .section3 .item-supplier .content-top {
    max-width: 900px;
    margin: 0 auto;
}

.page-showroom .section3 .item-supplier .content-top p {
    font-family: Raleway;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #313131;
}

.page-showroom .section3 .item-supplier .content-top p a, .page-showroom .section3 .item-supplier .content-top p a:not(.footer .textwidget a):not(.ft_menu ul li a):not(.flshnews a):not(a.zum-shop-button):not(.ft_contact ul li a):not(.ft_social a):not(.right_button ul li a):not(.sec_five_con a.btn_design):not(a.claxnbtn):not(a.btn_design) {
    text-decoration: underline;
    color: #0072C2;
    font-weight: 600;
}

.page-showroom .section3 .item-supplier .content-bottom .item-slider .slide-image {
    display: block!important;
}

.page-showroom .section3 .item-supplier {
    margin-bottom: 50px;
}

.page-showroom .section3 .item-supplier .content-top h3 {
    color: #0072C2 !important;
    font-family: Oswald !important;
    font-size: 50px;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: -0.04em;
    text-align: center;
    margin-bottom: 10px;
}

.page-showroom .section3 .item-supplier .content-top h3 a {
    color: inherit !important;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
}
/* Section4 */
.page-showroom .section4 .item-content .title {
  color: #0072C2;
  font-family: Oswald!important;
  font-size: 50px;
  font-weight: 600;
  line-height: 60px;
  letter-spacing: -0.04em;
  padding-bottom: 2px;
}

.page-showroom .section4 .item-content .content p {
  font-family: Raleway;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #313131;
  margin-bottom: 30px;
}

.page-showroom .section4 .item-image {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.page-showroom .section4 .repeater-item {
  position: relative;
}

.page-showroom .section4 .item-image .section4-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-showroom .section4 .item-image .swiper-wrapper {
  width: 100%;
  height: 100%;
}

.page-showroom .section4 .repeater-item .item-content .col-lg-6.ml-0 {
  min-height: 719px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.page-showroom .section4 .repeater-item:first-child .item-content .col-lg-6.ml-0 {
  min-height: 700px;
}

.page-showroom .section4 .repeater-item:nth-child(3n+1) .item-content .col-lg-6.ml-0 {
  padding-left: 46px;
  padding-bottom: 50px;
}

.page-showroom .section4 .repeater-item:nth-child(3n+2) .item-content .col-lg-6.ml-0 {
  padding-bottom: 10px;
  padding-right: 70px;
}

.page-showroom .section4 .repeater-item .item-content .button {
  width: fit-content;
  display: block;
  min-width: 180px;
  text-align: center;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  color: #FFFFFF!important;
  padding: 13px 30px;
  background-color: #0072C2;
  border-color: #0072C2;
  margin-top: 0;
}

.page-showroom .section4 .repeater-item .item-content .button:hover {
  color: #0072C2!important;
  background-color: #fff;
}

.page-showroom .section4 .repeater-item:nth-child(3n+1) {
  background-color: #0072C2;
}

.page-showroom .section4 .repeater-item:nth-child(3n+1) .item-content .title {
  color: #fff;
}

.page-showroom .section4 .repeater-item:nth-child(3n+1) .item-content .content>* {
  color: #fff;
}

.page-showroom .section4 .repeater-item:nth-child(3n+1) .item-content .button {
  color: #0072C2 !important;
  background-color: #fff;
  border-color: #fff;
}

.page-showroom .section4 .repeater-item:nth-child(3n+1) .item-content .button:hover {
  background-color: #0072C2;
  border-color: #fff;
  color: #fff !important;
  background-image: none;
}

.page-showroom .section4 .repeater-item:nth-child(2n+1) .item-content .col-lg-6.ml-0 {
  margin-left: auto!important;
  margin-right: 0;
}

.page-showroom .section4 .repeater-item:nth-child(2n+2) .item-content .col-lg-6.ml-0 {
  padding-left: 10px;
}

.page-showroom .section4 .repeater-item:nth-child(2n+1) .item-image {
  right: auto;
  left: 0;
}
.page-showroom .section4 .repeater-item:nth-child(3n+2) .item-content .col-lg-6.ml-0 {
  padding-bottom: 10px;
  padding-right: 70px;
}

.page-showroom .section4 .repeater-item:nth-child(3n+3) .item-content .col-lg-6.ml-0 {
  padding-left: 65px;
  padding-bottom: 45px;
}

.page-showroom .section4 .repeater-item:nth-child(3n+3) .item-content .col-lg-6.ml-0 .button {
  margin-top: 0px;
}

.page-showroom .section4 .repeater-item:nth-child(3n+3) .item-content .col-lg-6.ml-0 .title {
  padding-bottom: 20px;
}

/* Section 5 */
.page-showroom .section5 {
  background-color: #0072C2;
  padding-top: 90px;
}

.page-showroom .section5 .container {
  display: flex;
  flex-direction: row;
}

.page-showroom .section5 .content-left .content-wrapper .title {
  font-family: Oswald!important;
  font-size: 50px;
  font-weight: 600;
  line-height: 48px;
  letter-spacing: -0.04em;
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
}

.page-showroom .section5 .content-left .content-wrapper {
  color: #fff;
}

.page-showroom .section5 .content-left .content-wrapper .open-time .time-item p {
  color: #fff;
  font-family: Raleway;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.page-showroom .section5 .content-left .content p {
  font-family: Raleway;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 28px;
}

.page-showroom .section5 .content-left a.button {
  width: fit-content;
  display: none;
  min-width: 180px;
  text-align: center;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.03em;
  padding: 13px 30px;
  margin-top: 0;
  color: #0072C2 !important;
  background-color: #fff;
  border-color: #fff;
  margin-top: 0;
}

.page-showroom .section5 .content-left a.button:hover {
  background-color: #0072C2;
  border-color: #fff;
  color: #fff !important;
  background-image: none;
}

.page-showroom .section5 .content-left .time-item {
  background-color: #096645;
  width: calc(100%/3 - 20px);
  text-align: left;
  margin: 0;
  padding: 28px 28px 19px;
  border: 1px solid #096645;
}

.page-showroom .section5 .content-left .time-item:hover {
  text-decoration: none;
}

.page-showroom .section5 .content-left .time-item strong {
  font-weight: 600;
  word-break: break-word;
}

.page-showroom .section5 .content-left .open-time {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 23px 10px;
  margin-bottom: 35px;
}

.page-showroom .section5 .content-left {
  width: 64%;
  margin-left: 0;
  padding-bottom: 15px;
  padding-right: 6px;
}

.page-showroom .section5 .content-left.bottom {
  padding-bottom: 70px;
}

.page-showroom .section5 .content-left .content {
  padding-right: 35px;
}

.page-showroom .section5 .content-right {
  padding-top: 5px;
  width: 36%;
  margin-right: 0;
  padding-bottom: 15px;
}

.page-showroom .section5 .content-right .map-content iframe {
  width: 100%!important;
  height: 100%!important;
  min-height: 350px;
}

.page-showroom .section5 .content-right .map-content {
  height: 100%;
}

.page-showroom .section5 .content-right .map-content>* {
  height: 100%;
  margin: 0;
  line-height: 0;
}

.page-showroom .section5 .content-left .button.mobile {
  display: block;
}

.page-showroom .section5 .content-left .time-item br {
    display: block;
}

/* Section6 */
.page-showroom .section6 {
  text-align: center;
  padding-top: 85px;
  padding-bottom: 95px;
}

.page-showroom .section6 .section6-image {
  width: 100%;
  max-width: 660px;
  margin-top: 42px;
}

.page-showroom .section6 .content {
  max-width: 770px;
  margin: 0 auto;
}

.page-showroom .section6 .heading {
  font-family: Oswald !important;
  font-size: 50px;
  font-weight: 600;
  line-height: 60px;
  letter-spacing: -0.04em;
  color: #0072C2;
  margin-bottom: 12px;
}

.page-showroom .section6 .content p {
  font-family: Raleway;
  font-size: 16px !important;
  font-weight: 400;
  line-height: 30px;
  color: #313131;
  
}

.page-template-jobspage .topcnsection:before{display:none}
.page-template-jobspage .topcnsection:after{display:none}
.bnrMobText {display: none;}

/* Hide the raw file input */

.customFileUpload {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  position: relative;
}

.customFileUpload input[type="file"] {
  display: none;
}

.upload-label {
  display: inline-block;
  background: #0072C2 !important;
  color: #fff;
  padding: 10px 20px;
  cursor: pointer;
  margin-right: 10px;
  font: 600 16px / 28px 'Raleway', sans-serif;
}

.upload-label:hover {
    opacity: 0.8;
}

.file-chosen {
  font-size: 14px;
  color: #1A1919;
}

.delete-file {
  color: #c00;
  font-size: 18px;
  cursor: pointer;
  user-select: none;
  width: 20px;
  height: 20px;
  text-align: center;
  border: 1.5px solid red;
  line-height: 16px;
  border-radius: 100%;
  position: relative;
  right: -8px;
}

.kareerFormWrap {
  max-width: 1200px;
  margin: 0 auto;
}

.kareerFormWrap .inputKontakt {
    margin-bottom: 18px;
}

.kareerFormWrap .checkbox_list {
    padding-bottom: 20px;
}

.kareerFormWrap .checkbox_list .wpcf7-list-item {
    margin-left: 0;
}

.kareerFormWrap .checkbox_list .wpcf7-list-item input {
    width: 18px;
    height: 18px;
    margin-right: 8px;
    position: relative;
    top: 2px;
}

.kareerFormWrap .checkbox_list label a {
    color: #0072C2;
}

.kareerFormWrap .checkbox_list label a:hover {
    opacity: 0.8;
}

.kareerFormWrap .kareersubmitwrap .themeBtn {
    display: inline-block;
    background: #0072C2 !important;
    color: #fff !important;
    padding: 10px 30px;
    cursor: pointer;
    margin-right: 10px;
    font: 600 16px / 28px 'Raleway', sans-serif;
    border: 0 !important;
}

.kareerFormWrap .kareersubmitwrap .themeBtn:hover {
    opacity: 0.8;
}

.kareerFormSec.home_service_sec .section-heading {
    margin: 0 0 40px;
}

.kareerFormSec.home_service_sec .section-heading h2 {
    padding-bottom: 5px;
}

@media only screen and (max-width: 1199px) {
  .page-showroom .section5 .content-left .time-item {
    width: calc(100% / 3 - 15px);
    padding: 28px 10px 19px;
  }
  .page-template-template-showroom .inner_banner {
    margin-top: 120px;
}
.page-template-template-showroom .inner_banner.banner_single video {
    margin-top: 0px;
}
.page-template-template-showroom .inner_banner.banner_single {
height: 450px
}
}

@media only screen and (max-width: 991px) {
  .heading p br { display: none;}
.page-template-template-showroom .inner_banner {
    margin-top: 91px;
}
.page-showroom .section2 .repeater-item:nth-child(4n+1) .item-content .col-lg-6.ml-0,.page-showroom .section2 .repeater-item:nth-child(4n+2) .item-content .col-lg-6.ml-0,.page-showroom .section2 .repeater-item:nth-child(4n+3) .item-content .col-lg-6.ml-0,.page-showroom .section2 .repeater-item:nth-child(4n+4) .item-content .col-lg-6.ml-0 {
padding-left: 20px;
padding-right: 20px;
}

.page-showroom .section2 .repeater-item:nth-child(4n+1) .item-content .col-lg-6.ml-0 h3.title,.page-showroom .section2 .repeater-item:nth-child(4n+2) .item-content .title,.page-showroom .section2 .repeater-item:nth-child(4n+3) .item-content .col-lg-6.ml-0 .title,.page-showroom .section2 .repeater-item:nth-child(4n+4) .item-content .col-lg-6.ml-0 .title {
padding-bottom: 12px;
}
.page-showroom .section1 {
    margin-top: 50px;
    margin-bottom: 50px;
}
.page-showroom .section3 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.page-showroom .section3 .slide-logo .img-wrapper {
    width: calc(100% / 3 - 20px);
}
.page-showroom .section2 .section2-content {
    padding-bottom: 52px;
}
    .page-showroom .section3 .item-supplier .content-bottom {
    flex-direction: column;
  }

  .page-showroom .section3 .item-supplier .content-bottom .item-logo {
            width: auto;
        height: 100px;
        margin: 0 auto;
  }
  
  .page-showroom .section3 .item-supplier .content-bottom .item-logo .img {
  width: auto;
    height: 100%;
}

  .page-showroom .section3 .item-supplier .content-bottom .item-slider {
    width: 100%;
  }

  .page-showroom .section3 .slide-image .img-wrapper.swiper-slide-active {
    height: 350px;
    text-align: center;
  }
  
  .page-showroom .section3 .slide-image .img-wrapper .img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

@media only screen and (max-width: 767px) {
  .bnrMobText {display: block;}
   .bnrDesktopText > h2 {display: none;}
  .page-template-template-showroom .inner_banner {
    margin-top: 0px;
  }
  .page-template-template-showroom .inner_banner.banner_single {
    height: 215px;
}
  .page-showroom .swipper-nav .swiper-button {
    width: 35px;
    height: 35px;
  }
  .page-template-template-showroom .inrbanr .rev_slider_wrapper {
    height: 200px !important;
  }
  .page-showroom .section.section1 {
    margin-top: 10px;
    margin-bottom: 30px;
  }
  .page-showroom .section1 .heading {
    font-size: 35px;
    line-height: 1.2;
  }
  .page-showroom .section.section1 .content-left {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .page-showroom .section1 .content-right {
    position: relative;
    width: 100%;
  }
  .page-showroom .section1 .content-left>.content {max-width: 100%;}
  .page-showroom .section2 .repeater-item .item-content .col-lg-6.ml-0 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-showroom .section2 .item-content .title{
    font-size: 35px;
    line-height: 1.2;
    padding-bottom: 12px;
  }
  .page-showroom .section2 .repeater-item:nth-child(4n+1) .item-content .col-lg-6.ml-0 h3.title,.page-showroom .section2 .repeater-item:nth-child(4n+2) .item-content .col-lg-6.ml-0 h3.title,.page-showroom .section2 .repeater-item:nth-child(4n+3) .item-content .col-lg-6.ml-0 h3.title,.page-showroom .section2 .repeater-item:nth-child(4n+4) .item-content .col-lg-6.ml-0 h3.title {
  padding-bottom: 12px;
  }
  .page-showroom .section2 .item-image {
    position: relative;
    width: 100%;
  }
  .page-showroom .section2 .section2-content h2 {
    font-size: 35px;
    line-height: 1.2;
  }
  .page-showroom .section2 .repeater-item .item-content .col-lg-6.ml-0 {
    min-height: auto;
  }
  .page-showroom .section2 .repeater-item .item-content .button {
    margin-bottom: 10px;
  }
  .page-showroom .section2 .repeater-item:nth-child(4n+1) .item-content .col-lg-6.ml-0,
  .page-showroom .section2 .repeater-item:nth-child(4n+2) .item-content .col-lg-6.ml-0,
  .page-showroom .section2 .repeater-item:nth-child(4n+3) .item-content .col-lg-6.ml-0,
  .page-showroom .section2 .repeater-item:nth-child(4n+4) .item-content .col-lg-6.ml-0 {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .page-showroom .section2 .section2-content {
    padding-top: 20px;
    padding-bottom: 40px;
}
  .page-showroom .section3 .title{
    font-size: 35px;
    line-height: 1.2;
    margin-top: 0;
  }
  .page-showroom .section3 .slide-logo .img-wrapper {
    width: calc(100% / 3 - 15px);
    padding: 10px 10px;
  }
.page-showroom .section3 .item-supplier .content-bottom .item-logo {
    height: 75px;
    padding: 15px 30px;
}
  .page-showroom .section3 .slide-image .img-wrapper {
    height: 200px;
  }

  .page-showroom .section3 .swipper-nav {
        max-width: 100%;
        width: 100%;
  }
      .page-showroom .section3 .item-supplier .content-top h3 {
        font-size: 35px;
        line-height: 1.2;
    }
  .page-showroom .section4 .item-content .title{
    font-size: 35px;
    line-height: 1.2;
  }
  .page-showroom .section4 .repeater-item .item-content .button {
    margin-bottom: 10px;
  }
  .page-showroom .section4 .repeater-item .item-content .col-lg-6.ml-0 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .page-showroom .section4 .item-image {
    position: relative;
    width: 100%;
  }

  .page-showroom .section4 .repeater-item .item-content .col-lg-6.ml-0,
  .page-showroom .section4 .repeater-item:first-child .item-content .col-lg-6.ml-0 {
    min-height: auto;
  }

  .page-showroom .section4 .repeater-item:nth-child(3n+1) .item-content .col-lg-6.ml-0,
  .page-showroom .section4 .repeater-item:nth-child(3n+2) .item-content .col-lg-6.ml-0,
  .page-showroom .section4 .repeater-item:nth-child(3n+3) .item-content .col-lg-6.ml-0 {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .page-showroom .section5 {
    padding-top: 50px;
    padding-bottom: 30px;
  }
  .page-showroom .section5 .content-left .content-wrapper .title {
    font-size: 35px;
    line-height: 1.2;
  }
  .page-showroom .section5 .container {
    flex-direction: column;
    padding-bottom: 20px;
  }

  .page-showroom .section5 .content-left .time-item {
    width: calc(100% / 2 - 5px);
  }

  .page-showroom  .section5 .content-left,
  .page-showroom .section5 .content-right {
    width: 100%;
    padding: 0;
  }

  .page-showroom .section5 .content-left.bottom {
    display: none;
  }

  .page-showroom .section5 .content-left .button.mobile {
    display: block;
    margin-bottom: 20px;
  }

  .page-showroom .section5 .content-left {
    margin-bottom: 20px;
  }

  .page-showroom .section6 .heading {
    font-size: 35px;
    line-height: 1.2;
    margin-top: 0;
  }
}

@media only screen and (min-width: 1600px) {
  .page-showroom .section.section1 .content-left {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .page-showroom .section2 .repeater-item .item-content .col-lg-6.ml-0 {
    min-height: 700px;
  }
  .page-showroom .section3 .slide-image .img-wrapper.swiper-slide-active {
    height: 550px;
  }
  .page-showroom .section3 .slide-image .img-wrapper {
    height: 350px;
  }
  .page-showroom .section3 .swipper-nav {
    max-width: calc(60% + 60px);
    bottom: 50%;
    width: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
  }
  .width_small {
      padding: 0 200px;
  }
}

.page-template-new-showroom .page-showroom .section2 .repeater-item:nth-child(2n+1) .item-content .col-lg-6.ml-0 {
    padding-left: 0;
    padding-bottom: 25px;
    margin-right: auto;
    margin-left: 0!important;
}

.page-template-new-showroom .page-showroom .section2 .repeater-item:nth-child(2n+1) .item-image {
    right: 0;
    left: auto;
}

.page-template-new-showroom .page-showroom .section2 .repeater-item:nth-child(2n+2) .item-content {
    flex-direction: row-reverse;
}

.page-template-new-showroom .page-showroom .section2 .repeater-item:nth-child(2n+2) .item-image {
    left: 0;
    right: auto;
}
@media only screen and (max-width: 1600px) {
.page-template-new-showroom .page-showroom .section2 .repeater-item:nth-child(2n+1) .item-content .col-lg-6.ml-0, .page-template-new-showroom .page-showroom .section2 .repeater-item:nth-child(2n+2) .item-content .col-lg-6.ml-0 {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
}

.nf-form-content .list-select-wrap>div select {
    margin: 0;
    line-height: 1;
}

.consectetur-vehicula .consectetur-vehicula-content {
    padding: 50px 0;
}

.consectetur-vehicula.no-image {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.consectetur-vehicula.no-image p {
    margin: 0 auto;
}

.page-template-jobspage-php .application-form .nf-field-element ul li label {
    width: 100%;
    margin: 0!important;
}

.page-template-jobspage-php .list-radio-wrap .nf-field-element ul {
    flex-wrap: wrap;
    justify-content: left;
}

.page-template-jobspage-php .application-form .nf-field-element ul li {
    position: relative;
    width: 100%;
    text-align: center;
}
@media only screen and (min-width: 1600px) {
	.consectetur-vehicula {
    	background-position: bottom 20px right 150px;
    }
}