body{margin: 0px; list-style: none; font: 400 15px/23px 'AkcelerAalt'; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"]{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}


@font-face {
  font-family: 'AkcelerAMedium';
  src: url('assets/fonts/AkcelerAMedium.eot');
  src: url('assets/fonts/AkcelerAMedium.eot') format('embedded-opentype'),
       url('assets/fonts/AkcelerAMedium.woff2') format('woff2'),
       url('assets/fonts/AkcelerAMedium.woff') format('woff'),
       url('assets/fonts/AkcelerAMedium.ttf') format('truetype'),
       url('assets/fonts/AkcelerAMedium.svg#AkcelerAMedium') format('svg');
  font-display: swap;
}

@font-face {
  font-family: 'AkcelerAalt';
  src: url('assets/fonts/AkcelerAalt.eot');
  src: url('assets/fonts/AkcelerAalt.eot') format('embedded-opentype'),
       url('assets/fonts/AkcelerAalt.woff2') format('woff2'),
       url('assets/fonts/AkcelerAalt.woff') format('woff'),
       url('assets/fonts/AkcelerAalt.ttf') format('truetype'),
       url('assets/fonts/AkcelerAalt.svg#AkcelerAalt') format('svg');
  font-display: swap;
}

@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?6iw8');
  src:  url('assets/fonts/icomoon.eot?6iw8#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?6iw8') format('truetype'),
    url('assets/fonts/icomoon.woff?6iw8') format('woff'),
    url('assets/fonts/icomoon.svg?6iw8#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  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;
}

.icon-phone-call-1:before {
  content: "\e900";
}
.icon-right-arrow-2:before {
  content: "\e902";
}
.icon-Location:before {
  content: "\e903";
}
.icon-printer2-1:before {
  content: "\e904";
}
.icon-Vector-5:before {
  content: "\e905";
}
.icon-Vector-4:before {
  content: "\e906";
}
.icon-Calendar:before {
  content: "\e907";
}
.icon-Vector-3:before {
  content: "\e908";
}
.icon-present-2:before {
  content: "\e909";
}
.icon-Vector-2:before {
  content: "\e90a";
}
.icon-right-arrow-4:before {
  content: "\e90b";
}
.icon-right-arrow-3:before {
  content: "\e90c";
}
.icon-right-arrow-1:before {
  content: "\e90d";
}
.icon-Vector-1:before {
  content: "\e90e";
}
.icon-google-plus-2:before {
  content: "\e90f";
}
.icon-Vector:before {
  content: "\e910";
}
.icon-f_1:before {
  content: "\e911";
}
.icon-mail1-1:before {
  content: "\e912";
}
.icon-playicn:before {
  content: "\e901";
}
.icon-checked:before {
  content: "\e90d";
}


.headersec.fixed_header, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-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;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'AkcelerAalt';
font-family: 'AkcelerAMedium';
*/

.headersec.fixed_header{background: #FFF;}

.banner-section{background: #0176B9; position: relative; width: 100%;margin: 111px 0 0;}
.bannerSection{position: relative;border-radius: 0px 0px 250px 0px;overflow: hidden;}
/*.bannerSection::before{position: absolute;content: ''; background: rgba(0, 0, 0, 0.30); bottom: 0; top: 0; width: 100%;}*/
.bannerSection > img{width: 100%; object-fit: cover;}
.bannerSection video {
  min-width: 100%;
  min-height: 100%;
  height: auto;
  width: 100%;
  z-index: 1;
  object-fit: cover;
}
.bnertxt{position: absolute; top: 50%; left: 0; transform: translatey(-50%); width: 100%;}
.bannerSection > img, .bannerSection::before{border-radius: 0px 0px 300px 0px;}

.bannertext{max-width: 950px;}
.bannertext h1{color: #FFF; font-family: 'AkcelerAMedium'; font-size: 90px;line-height: 90px;}
.bannertext p{color: #FFF;font-size: 20px;line-height: 30px;width: 87%;}

.bannerdown{width: 100%; padding: 50px 0 58px;}
.bannerdowntext h4{color: #FFF; font-size: 22px;line-height: 32px; margin: 0 0 15px;}
.bannerdowntext h4 span{font-family: 'AkcelerAMedium';}
.bannerdowntext{max-width: 985px;}
.bannerdown .container{position: relative;}
.bannerdowntext a{border-radius: 60.5px; background: #0092D5;display: flex;align-items: center; position: relative; height: 58px;
max-width: 235px; padding-left: 25px; color: #FFF; font-family: 'AkcelerAMedium'; font-size: 18px; line-height: 20px; }
.bannerdowntext a span::before{background-color: #000;width: 62px;height: 58px;display: flex;align-items: center;
justify-content: center;border-radius: 0px 60px 60px 0px; position: absolute; right: 0; top: 0; color: #FFF;}
.bnermodel{position: absolute; bottom: -58px; right: -50px;}
.bannerdowntext a:hover{background: #FFF; color: #0092D5;}

.uberuns{padding: 100px 0px 85px; position: relative;}
.uberuns .ableft{border-radius: 0px 0px 200px 0px;}
.abouttext h2, .PageHeading h2{color: #000;  font-size: 60px; line-height: 70px;}
.abouttext h2{margin: 0 0 20px;}
.abouttext span, .PageHeading span{font-family: 'AkcelerAMedium';}
.abouttext h6{color: #000; font-size: 30px; line-height: 38px; margin: 0 0 20px;}
.abouttext p{color: #575556;  font-size: 16px;line-height: 26px;}
.abouttext ul{padding-left: 15px}
.abouttext ul li {
  color: #575556;
  font-size: 16px;
  line-height: 26px;
  margin: 8px 0;
  list-style: disc;
}
.btnbody{border-radius: 60.5px;background: #0092D5;color: #fff;display: inline-flex;align-items: center; height: 58px; 
padding: 0 44px; border: 3px solid #0092D5;  font-family: 'AkcelerAMedium';font-size: 18px;line-height: 20px;}
.btnbody:hover{color: #0176B9;background-color: transparent;border: 3px solid #0092D5;transform: translatex(-10px);
transition: all 0.5s ease-in-out;}
.abouttext .btnbody{margin: 20px 0 0;}

.uberuns .row{align-items: center; margin: 0 -65px;}
.uberuns .row > div{padding: 0 65px;}
.uberimg{width: 100%; position: relative;}
.uberimg img{width: 1000%; border-radius: 0 0 180px 0;}
.uberimg::before{position: absolute; content: ""; background: rgba(0, 147, 214, 0.5); bottom: 83px; left: -57px; width: 114px; height: 114px;
border-radius: 100%;}
.uberuns::before{position: absolute; content: ""; bottom: 50px; right: 220px; width: 164px; height: 164px;
border: 16px solid rgba(0, 0, 0, 0.50); border-radius: 100%; }

.gmbh{padding: 100px 0px; position: relative;}
.gmbhslide{max-width: 1320px ;margin: 65px 0px 0px 170px; width: 100%;}
.gmbhslide .owl-nav{position: absolute; top: 50%; left: -170px; transform: translateY(-50%);}
.gmbhslide .owl-nav .owl-next,
.gmbhslide .owl-nav .owl-prev{width: 80px;height: 80px;display: flex;align-items: center;justify-content: center;
border-radius: 50px;border: 2px solid #575556 !important; color: #000 !important;}
.gmbhslide .owl-dots{display: none;}
.gmbhslide .owl-nav .owl-next:hover,
.gmbhslide .owl-nav .owl-prev:hover{color: #FFF !important; background-color: #0176B9 !important; border-color: #0176B9 !important;}
.gmbhslide .owl-nav .owl-prev{margin-bottom: 20px;}

.gmbh::before{border-radius: 0 0px 0px 0px;background: #F3F3F3; position: absolute; content: ""; z-index: -1; top: 0; bottom: 0;
width: 100%; }

.PageHeading{width: 100%; text-align: center; margin: 0 auto; max-width: 1080px;}
.PageHeading p{color: #575556; font-size: 16px;line-height: 26px;}
.PageHeading h6{color: #000; font-size: 30px; line-height: 38px; margin: 0 0 18px;}
.PageHeading h2 em{font-family: 'AkcelerAMedium'; font-style: normal;}
.PageHeading h2{margin: 0 0 20px;}

.gmbhImg{position: relative; border-radius: 0px 0px 300px 0px; overflow: hidden; }
.gmbhImg img{width: 100%;}
.gmbhImg::before{background: rgba(0, 0, 0, 0.20); position: absolute; content: ""; top: 0; bottom: 0; width: 100%;}
.playIcon{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #FFF; background: #F22224;
width: 78px; height: 78px; border-radius: 100%; display: flex; align-items: center; justify-content: center; font-size: 20px;}
.playIcon:hover{background: #0176B9; color: #fff;}

.dienstl{padding: 90px 0px 110px;}
.dienstlname{min-height: 436px; border-radius: 50px 0px 0px 0px; background: #F3F3F3; padding: 50px; display: flex;
align-items: flex-start; justify-content: center; flex-direction: column;}

.dienstlname h2{color: #000;font-family: 'AkcelerAalt';font-size: 60px;font-style: normal;font-weight: 400;line-height: 70px;}
.dienstlname span{font-family: 'AkcelerAMedium';}

.dienstlPart{min-height: 436px; position: relative; display: flex; flex-direction: column; justify-content: center; padding: 20px 35px;
align-items: flex-start; }
.dienstlPart .part{position: relative;z-index: 1;padding: 50px 30px;}
.dienstlPart h4{color: #000; font-family: 'AkcelerAMedium';font-size: 26px;line-height: 32px; margin: 20px 0 20px;
transition: all 0.3s ease-in-out; }
.dienstlPart p{color: #575556;font-family: 'AkcelerAalt';font-size: 16px;font-style: normal;font-weight: 400;line-height: 26px;
transition: all 0.3s ease-in-out; }
.dienstlPart span, .dienstlPart i{ display: flex; height: 90px; align-items: center; 
justify-content: center; width: 90px;}
.dienstlPart span{color: #0176B9; font-size: 75px;}
.servicebtmBtn{display: none;}
.midleCo{min-height: 160px; width: 100%;}
.dienstlname .btnbody{margin: 30px 0 0;}

.dienstlPart figure{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; border-radius: 0px 0px 50px 0px; 
overflow: hidden; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out;}
.dienstlPart img{width: 100%; height: 100%; object-fit: cover;}
.dienstlPart figure::before{background: rgba(0, 0, 0, 0.60); position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%;}

.dienstlPart:hover figure{opacity: 1; visibility: visible;}
.dienstlPart:hover h4, .dienstlPart:hover p{color: #FFF;}
.mreLnk:hover{color: #FFF;}
.mreLnk:hover i{color: #FFF;}

.mreLnk{display: inline-flex; align-items: center; color: #0176B9;  font-family: 'AkcelerAMedium';
font-size: 16px;line-height: 26px; }
.mreLnk i{width: auto !important; height: auto !important; color: #0176B9; margin-left: 19px; transition: all 0.3s ease-in-out;}

.Erfahrung{border-radius: 100%;}
.uberuns.gerüstexperten::after {position: absolute;content: '';background-image: url(assets/images/Ellipse\ 901.png);
width: 208px;height: 208px;background-repeat: no-repeat;bottom: 15%;right: 42%;}
.uberuns.gerüstexperten::before{display: none;}
.partimg{position: relative;}
.partimg::before{position: absolute;content: '';width: 110px;height: 110px;background-color: rgba(2, 172, 238, 0.8); right: -10px;
top: 65px;border-radius: 100px;}

.partimg::after {position: absolute;content: "";bottom: 55px; left: -95px; width: 202px;height: 202px;
border: 20px solid rgba(0, 0, 0, 0.50); border-radius: 100%;}

.partnerschaft{padding: 100px 0px; position: relative;}
.imgpart img{border-radius: 66px; width: 100%;}
.imgpart{width: 100%;}
.partnerschaftOne{padding: 25px 0 0;}
.partnerschaftOne h2{color: #FFF; font-family: 'AkcelerAMedium';font-size: 30px; line-height: 40px;margin: 0 0 25px;}
.partnerschaftOne p{color: #FFF;font-family: 'AkcelerAalt';font-size: 16px;font-style: normal;font-weight: 400;
line-height: 26px;}

.partnerschaft .row{margin: 0 -50px;}
.partnerschaft .row > div{padding: 0 50px;}

.partnersback{position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%;
background-color: #0176B9; border-radius: 0px 0px 300px 0px; overflow: hidden;}
.partnersback > div{position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat !important;
background-position: bottom left !important; mix-blend-mode: darken; opacity: 0.11; }

.headersec{position: absolute; top: 0; left: 0; width: 100%; z-index: 99; background: #FFF; }
.hderbtm{display: flex; justify-content: flex-end; align-items: center;}
.hdrlgo{width: auto; position: absolute; left: 12px; top: 50%; transform: translateY(-50%);max-width:180px;}
.hdrmnu{width: auto; position: relative;}
.headersec .container{position: relative;}
.hdrmnu li{margin: 0 8px 0 0;}
.hdrmnu li a{display: inline-block; color: #FFF; font-size: 20px;line-height: 25px;padding: 10px; text-transform: capitalize;}
.hdrmnu::before{position: absolute; content: ""; bottom: 0; left: -40px; right: 0; top: 0; z-index: -1; border-radius: 30px 0px 0px 0px;
background: #0176B9; }
.hdrmnu li:last-child{margin: 0;}
ul.slimmenu li .sub-toggle{background: none; display: flex; align-items: center; justify-content: center; width: 25px; height: 25px;
top: 10px; right: -12px;}
ul.slimmenu li .sub-toggle::after{content: "+"; color: #FFF;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li > ul{width: 200px; background: rgba(0, 0, 0, 0.88); padding: 10px 5px;}
ul.slimmenu li > ul > li{margin: 0; background: none; width: 100%;}
ul.slimmenu li > ul > li > a{width: 100%; background: none; padding: 10px 20px; font-size: 17px;}
ul.slimmenu li > ul > li > a:hover{background: #0176B9;}
.hdertop{display: flex; align-items: center; justify-content: flex-end; pointer-events: none; padding: 10px 0;}
.hdertop > div{pointer-events: visible;}
.hdertop > div > ul{display: inline-flex; align-items: center; }
.hdrinfo{margin-right: 52px;}
.hdrinfo li{display: inline-flex; align-items: center; margin: 0 70px 0 0;}
.hdrinfo li a{color: #000; font-size: 18px;line-height: 20px;}
.hdrinfo li span{color: #0176B9; margin-right: 11px;font-size: 26px;}
.hdrinfo li a:hover{color: #0176B9;}
.hdrinfo li:last-child{margin: 0;}
.hdrsocial li{margin: 0 10px 0 0;}
.hdrsocial li:last-child{margin: 0;}
.hdrsocial li a{display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; border-radius: 100%; font-size: 18px;
border: 2px solid #6C6A6B; color: #0176B9;}
.hdrsocial li a:hover{background: #0176B9; color: #FFF; border-color: #0176B9;}
.headersec::before{position: absolute; bottom: 0; height: 45px; right: 0; width: 30%; background: #0176B9; content: "";}


.xpertenpnl{display: flex; align-items: center; justify-content: space-between; flex-direction: row-reverse;}
.xpertenlft{max-width: 675px; width: 100%;}
.partimg{width: 576px; height: 576px; }
.partimg img{width: 100%; border-radius: 100%; object-fit: cover;}

.instafeedMain{margin: 0 auto; max-width: 1980px; overflow: hidden;}
.instafeedMain .row{margin: 0 -15px;}
.instafeedMain .row > div{padding: 0 15px; width: 20%;}
.instafedimg{width: 100%; position: relative; margin: 30px 0 0; border-radius: 15px; overflow: hidden;}
.instafedimg > img{width: 100%;}
.instaLink{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;
color: #FFF; font-size: 45px; transition: all 0.3s ease-in-out; opacity: 0; visibility: hidden;}
.instafedimg::before{position: absolute; content: ""; background: rgba(0, 0, 0, 0.51); top: 0; left: 0; width: 100%; height: 0px;
transition: all 0.3s ease-in-out; }
.instafedimg:hover::before{height: 100%;}
.instafedimg:hover .instaLink{opacity: 1; visibility: visible; color: #FFF;}

.productcontSec{padding: 90px 0 140px;}
.productcontPnl{max-width: 765px;}
.productcontPeg{width: 100%; margin-left: 155px;}
.productcontPeg p{color: #575556; font-size: 16px; line-height: 26px; margin: 0 0 25px;}
.productcontPeg p:last-child{margin: 0;}
.productcontimgLft{position: absolute; left: 0; top: -50px; }
.productcontimgRt{position: absolute; right: 0; top: -50px; }
.productcontMain{margin: 0 auto; max-width: 1980px; position: relative; margin-top: 100px !important;}
.productcontimgLft::before {position: absolute;content: '';width: 114px;height: 114px;background-color: rgba(238, 114, 2, 0.80);
left: 103px;top: -57px;border-radius: 100px;}
.productcontimgRt img{border-radius: 0px 0px 0px 200px;}
.productcontimgRt::after {position: absolute;content: "";bottom: -55px;right: 93px;width: 202px;
height: 202px;border: 20px solid rgba(0, 0, 0, 0.50);border-radius: 100%;}

.instafeedSec{padding: 0 0 100px;}

.curentSec{width: 100%; padding: 130px 0 123px; position: relative;}
.curentSec .PageHeading{text-align: left; max-width: 100%;}
.curwntSldr{margin: 43px 0 0;}
.curentBX{width: 100%; border-radius: 66px; overflow: hidden; background: #FFF; }
.curentImg{width: 100%;}
.curentImg img{width: 100%;}
.curentSec::before{background: #F3F3F3; position: absolute; content: ""; z-index: -1; top: 0; bottom: 0; width: 100%;
border-radius: 180px 0 0 0;}
.curentBtm{width: 100%; padding: 35px 55px 50px 43px;}
.curentBtm em{display: flex; align-items: center; color: #575556; font-size: 16px;line-height: 23px;font-style: normal;
margin: 0 0 24px;}
.curentBtm em span{color: #F16829; margin-right: 10px; font-size: 18px; }
.curentBtm h4{color: #000; font-family: 'AkcelerAMedium';font-size: 26px;line-height: 36px; margin: 0 0 25px; min-height: 75px;}
.curentBtm h4 a{color: #000; display: inline-block;}
.curentBtm h4 a:hover{color: #F16829;}
.curentBtm .mreLnk:hover{color: #000;}
.curentSec .container{position: relative;}
.curentBtn{position: absolute; right: 12px; top: 6px;}
.curentSec .owl-dots{display: none !important;}
.curentSec .owl-nav{display: flex !important;}
.curentSec .owl-nav button{display: flex; align-items: center; justify-content: center; border-radius: 100%; position: absolute;
top: 50%; transform: translateY(-50%); width: 80px; height: 80px; border: 2px solid #000 !important; font-size: 20px !important;}
.curentSec .owl-next{right: -110px;}
.curentSec .owl-prev{left: -110px;}
.curentSec .owl-nav button span{display: none;}
.curentSec .owl-next::before{content: "\e90d"; position: absolute; font-family: 'icomoon';}
.curentSec .owl-prev::before{content: "\e90d"; position: absolute; font-family: 'icomoon';transform: rotate(180deg);}
.curentSec .owl-nav button:hover{background: #0176B9 !important; color: #fff !important; border-color: #0176B9 !important;}

.clientSec{padding: 100px 0 80px;}
.clintSldr{width: 100%;}
.clientLgo{width: 100%; display: flex; align-items: center; justify-content: center; min-height: 192px; 
border: 2px solid #E9E9E9; padding: 10px;}
.clientLgo img{width: auto !important; display: inline-block !important;}
.clintSldr .owl-nav, .clintSldr .owl-dots{display: none !important;}

.foterSec{width: 100%; background: #0176B9; position: relative; padding: 105px 0 134px;}
.foterback {position: absolute; top: 0;left: 0;width: 100%;
height: 100%;background-color: #071B2D;border-radius: 0px 0px 0 0px;overflow: hidden;}
.foterback > div {position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;
background-repeat: no-repeat !important;background-position: bottom left !important; }
.foterSec .container{position: relative;}
.ftrlink, .ftrinfo{width: 100%;margin: 30px 0 0;}
.ftrlink h3, .ftrinfo h3{color: #FFF; font-family: 'AkcelerAMedium';font-size: 26px;line-height: 30px; margin: 0 0 25px;}
.ftrlink ul{width: 100%; display: inline-block;}
.ftrlink li{position: relative; width: 50%; float: left; display: flex; align-items: center; font-size: 16px;
line-height: 48px; padding-left: 17px;}
.ftrlink li a{color: #FFF; }
.ftrlink li::before{position: absolute; content: ""; width: 7px; height: 7px; background: #FFF; border-radius: 100%; left: 0;}
.ftrlink li a:hover, .ftrinfo p a:hover{color: #0176B9;}
.media{display: flex;}
.media-object{flex: 1;}
.ftrinfo p{color: #FFF; font-size: 16px; line-height: 22px;}
.ftrinfo p a{color: #FFF;}
.ftrinfo .media{align-items: center;}
.ftrinfo .media span{background: #0176B9; border-radius: 100%; width: 62px; height: 62px; display: flex; align-items: center;
justify-content: center; margin: 0 21px 0 0; color: #fff; font-size: 22px;}
.ftrinfo li{width: 100%; float: left; margin: 0 0 37px;}
.ftrinfo .media span.icon-Vector-5{font-size: 19px;}
.ftrleft{width: 100%;}
.ftrleft p{color: #FFF; font-size: 16px;line-height: 22px;}
.ftrleft p a{color: #0176B9;}
.ftrleft p a:hover{color: #FFF;}
.ftrleft ul{display: flex; align-items: center; margin: 30px 0 32px;}
.ftrleft li{color: #FFF; font-family: 'AkcelerAMedium';font-size: 20px;line-height: 25px; margin-right: 10px; position: relative;}
.ftrleft li:last-child{margin: 0;}
.ftrleft li:first-child{margin-right: 67px;}
.ftrleft li a{display: flex; align-items: center; justify-content: center; color: #FFF; width: 29px; height: 29px;
background: #0176B9; font-size: 16px;}
.ftrleft li a:hover{background: #FFF; color: #0D0D0D;}
.ftrleft li:first-child::before{position: absolute; content: ""; width: 44px; height: 1px; border-top: 1px solid #FFF;
top: 13px; left: 130px;}
.ftrlink{padding-left: 70px;}

.uberuns.gerüstexperten{padding-top: 0;}
.mobileDone{display: none;}
.gmbhslide .owl-nav{display: block !important;}




.serviceSec .row{margin: 0 -31px; }
.serviceSec .row > div{padding: 0 31px;}
.serviceBX{min-height: 500px;}
.serviceBX figure{width: 100%; overflow: hidden; border-radius: 30px; }
.serviceBX figure img{width: 100%;}
.serviceCon{position: absolute; right: 36px; bottom: 0; border-radius: 30px;background: rgba(29, 29, 29, 0.90); 
backdrop-filter: blur(5px); max-width: 325px; width: 100%; padding: 30px 25px 40px 30px; transition: all 0.3s ease-in-out;}
.serviceCon p{color: #FFF; font-size: 17px;line-height: 25px;letter-spacing: -0.34px;}
.serviceCon ul li{color: #FFF; font-size: 16px;line-height: 25px;letter-spacing: -0.34px;margin: 7px 0}
.serviceCon h3{color: #FFF; font-family: 'BayonRegular';font-size: 30px;line-height: 30px; padding: 0 0 20px; margin: 0 0 25px;
background: url(assets/images/serviceLine.png) no-repeat bottom left;}
.serviceCon h3 a{color: #FFF;}
.serviceBX:hover .serviceCon {
  background: linear-gradient(135deg, rgb(0, 141, 208) -8.58%, rgb(0, 96, 165) 139.67%);
}
.serviceSec .container{position: relative; }
.serviceBtn{position: absolute; right: 60px; top: 14px;}



.contact-principal{
  text-align: center;
  margin: 30px 0 50px;
}
.contact-principal p {
  color: #575556;
  font-size: 20px;
  line-height: 30px;
  margin: 8px 0;
  text-align: center;
  font-weight: 600;
}



.innerbnr-section{
  position: relative;
}
.innerbnr-section::after{
  content: '';
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.evalu-heding{
  padding: 60px 0;
}


.our-team-sec{
  position: relative;
  margin:100px 0 150px;
}
.our-team-sec::before{
  width: 100%;
  min-height: 106px;
  background: #00579D;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.our-team-info{
  display: block;
}
.our-team-info h3{
  color: #FFF;
  leading-trim: both;
  text-edge: cap;
  font-family: 'Montserrat', sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 50px;
  padding-top: 28px;
}
.our-team-info h3 span{
  color: #86ABE0;
  leading-trim: both;
  text-edge: cap;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 2.25px;
  text-transform: uppercase;
  display: block;
}
.our-team-info p{
  color: #273431;
  leading-trim: both;
  text-edge: cap;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
.member-pic{
  float: left;
  margin-right: 78px;
  margin-top: -80px;
  position: relative;
  margin-bottom: 25px;
}
.member-pic img{
  max-width: 100%;
}
.member-pic::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  margin: 0 auto;
  max-width: 100px;
  height: 60px;
  border-radius: 20px;
  background: #0092D5;
  content: '';
  z-index: -1;
}


.our-team-sec:nth-child(even) {
}
.our-team-sec:nth-child(even) .member-pic {
  float: left;
  margin-right: 78px;
  position: relative;
}

.our-team-sec:nth-child(odd) {
}
.our-team-sec:nth-child(odd) .member-pic {
  float: right;
  margin-left: 78px;
  margin-right: 0;
}


.our-team-sec:nth-child(odd) h3{
  text-align: right;
}






.contact-parent{
    background: #fff;
    display:flex;
    margin:80px 0;
}

.inside-contact p{
  margin-bottom: 5px;
}
.contact-child{
    display:flex;
    flex:1;
    box-shadow:0px 0px 10px -2px rgba(0,0,0,0.75);
}

.child1{
    background:linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)), url("assets/images/cbg.jpg");
    background-size:cover;
    display:flex;
    flex-direction:column;
    justify-content:space-around;
    color:#fff;
    padding:100px 0;
}

.child1 p {
  padding: 0 15%;
  font-size: 20px;
  text-shadow: 0px 0px 2px #000;
}

.child1 p span{
    font-size:16px;
    color:#9df2fd;
}

.child2{
    flex-direction:column;
    justify-content:space-around;
    align-items:center;
}

.inside-contact{
    width:90%;
    margin:0 auto;
}

.inside-contact h2{
    text-transform:uppercase;
    text-align:center;
    margin-top:50px;
}

.inside-contact h3{
    text-align:center;
    font-size:16px;
    color:#0085e2;
}

.inside-contact input{
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid rgba(139, 139, 139, 0.48);
  padding: 0 10px;
  margin-bottom: 20px;
  height: 45px;
}

.inside-contact textarea {
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid rgba(139, 139, 139, 0.48);
  padding: 10px 10px;
  margin-bottom: 20px;
  height: 80px;
}

.inside-contact input[type=submit]{
    background-color:#000;
    color:#fff;
    transition:0.2s;
    border:2px solid #000;
    margin:30px 0;
}

.inside-contact input[type=submit]:hover{
    background-color:#fff;
    color:#000;
    transition:0.2s;
}

.aboutSec{padding: 80px 0 ;}

.aboutimg{width: 100%; max-width: 500px; float: left; margin: 15px 30px 15px 0;}
.aboutimg img{border-radius: 30px; width: 100%;}
.aboutCon{width: 100%;}
.aboutCon p{color: #696969;text-align: justify;font-size: 18px;line-height: 28px; margin: 0 0 17px;}
.aboutCon h2{color: #181818;font-size: 80px;line-height: 85px; margin: 0 0 28px;}

@media screen and (max-width:991px){
    .contact-parent{
        display:block;
        width:100%;
    }

    .child1{
        display:none;
    }

    .child2{
        background-image:linear-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.7)), url("https://cdn.pixabay.com/photo/2019/06/28/00/17/architecture-4303279_1280.jpg");
        background-size:cover;
    }

    .inside-contact input, .inside-contact textarea{
        background-color:#fff;
    }
}


@media screen and (min-width:1600px) {

.container{max-width: 1560px;}


}

@media (min-width: 1700px) and (max-width: 1799px) {

.productcontimgRt {width: 100%;max-width: 40%;}
.productcontPnl {max-width: 670px;}
.productcontPeg {margin-left: 250px;}
.curentSec .owl-prev {left: -100px;}
.curentSec .owl-next {right: -100px;}


}

@media (min-width: 1600px) and (max-width: 1699px) {

.uberuns .row, .partnerschaft .row {margin: 0 -15px;}
.uberuns .row > div, .partnerschaft .row > div {padding: 0 15px;}
.gmbhslide .owl-nav {left: -145px;}
.curwntSldr {padding: 0 80px;}
.curentSec .owl-prev {left: -97px;}
.curentSec .owl-next {right: -97px;}
.bnermodel {right: -10px; width: 590px;}
.productcontimgRt {width: 100%;max-width: 38%;}
.productcontPeg {margin-left: 43%;}
.productcontimgLft {max-width: 280px;}
.productcontPnl {max-width: 655px;}

}

@media only screen and (max-width: 1599px) {

.hdrinfo li a {font-size: 15px;line-height: 20px;}
.hdrinfo li span {margin-right: 10px; font-size: 22px;}
.hdrinfo li {margin: 0 40px 0 0;}
.hdrinfo {margin-right: 35px;}
.hdrsocial li a {width: 42px;height: 42px;font-size: 17px;}
.hdrmnu li a {font-size: 16px; line-height: 24px;}
.hdrmnu::before {left: -40px;}
.headersec::before {height: 44px;}
.hdrlgo {width: 180px; left: 12px;}
.banner-section {margin: 106px 0 0;}
ul.slimmenu li > ul > li > a {padding: 6px 15px; font-size: 15px;}

.bannertext h1 {font-size: 60px; line-height: 65px;}
.bannertext p {font-size: 17px; line-height: 25px;}
.bannertext {max-width: 700px;}
.bannerdowntext h4 {font-size: 22px; line-height: 32px; margin: 0 0 22px;}
.bannerdowntext {max-width: 985px;}
.bannerdown { padding: 45px 0;}
.bannerdowntext a {height: 55px;max-width: 225px;font-size: 16px;line-height: 20px;}
.bannerdowntext a span::before {width: 60px;height: 55px;}
.bnermodel {
  bottom: -28px;
  right: -35px;
  width: 175px;
}
.bnermodel img{filter: brightness(0) invert(1);}

.abouttext p, .PageHeading p, .dienstlPart p, .partnerschaftOne p, .productcontPeg p, .ftrinfo p {font-size: 15px; line-height: 25px;}
.abouttext h2, .PageHeading h2 {font-size: 50px; line-height: 55px;}

.PageHeading h2 {margin: 0 0 15px;}
.PageHeading h6 {font-size: 25px; line-height: 32px; margin: 0 0 15px;}
.abouttext h2 { margin: 0 0 15px;}
.abouttext h6 {font-size: 22px; line-height: 34px; margin: 0 0 15px;}
.uberuns .row, .partnerschaft .row {margin: 0 -15px;}
.uberuns .row > div, .partnerschaft .row > div {padding: 0 15px;}
.abouttext .btnbody {margin: 15px 0 0;}
.btnbody {height: 50px;padding: 0 35px;font-size: 16px;line-height: 20px;}
.uberimg::before {bottom: 75px;left: -50px;width: 100px;height: 100px;}

.uberuns {padding: 85px 0px 75px;}
.uberuns::before {bottom: 42px;right: 110px;width: 145px;height: 145px;border-radius: 100%; border-width: 11px;}
.uberimg img {border-radius: 0 0 140px 0;}

.gmbh {padding: 70px 0px 50px;}

.gmbhslide {max-width: 1100px; margin: 55px 0px 0px 170px;}
.gmbhslide .owl-nav .owl-next, .gmbhslide .owl-nav .owl-prev {width: 65px;height: 65px;}
.gmbhImg {border-radius: 0px 0px 250px 0px;}
.playIcon {width: 70px;height: 70px;font-size: 19px;}

.dienstl {padding: 70px 0px 80px;}
.dienstlname h2 {font-size: 45px; line-height: 50px;}
.dienstlname .btnbody {margin: 24px 0 0;}
.dienstlname {min-height: 400px;border-radius: 40px 0px 0px 0px;padding: 40px;}
.dienstlPart {min-height: 400px; padding: 15px 25px;}
.dienstlPart h4 {font-size: 25px; line-height: 30px; margin: 15px 0 15px;}

.xpertenlft {max-width: 620px;}
.partimg {width: 540px; height: 540px;}
.partimg::before {width: 88px; height: 88px; right: 5px;top: 55px;}
.partimg::after {bottom: 60px; left: -65px; width: 170px; height: 170px; border-width: 15px;}

.partnerschaft {padding: 75px 0px;}
.partnerschaftOne h2 {font-size: 27px; line-height: 35px; margin: 0 0 23px;}
.imgpart img { border-radius: 50px;}

.partnersback {border-radius: 0px 0px 200px 0px;}
.productcontimgRt img {border-radius: 0px 0px 0px 150px;}
.productcontPeg p {margin: 0 0 20px;}

.productcontimgRt {top: -40px; max-width: 37%; width: 100%;}
.productcontimgLft {top: -40px; max-width: 18%;}
.productcontPeg {margin-left: 36%;}
.productcontPnl {max-width: 599px;}
.productcontimgLft::before {width: 90px;height: 90px;left: 63px;top: -45px;}
.productcontimgRt::after { bottom: -63px; right: 113px; width: 158px; height: 158px; border-width: 15px;}
.productcontSec {padding: 75px 0 90px;}
.instafedimg {margin: 25px 0 0; border-radius: 12px;}
.instaLink {font-size: 35px;}
.instafeedSec {padding: 0 0 75px;}

.curentSec::before {border-radius: 130px 0 0 0;}
.curentSec {padding: 88px 0;}
.curentBX {border-radius: 45px;}
.curentBtm h4 { font-size: 22px; line-height: 32px; margin: 0 0 20px; min-height: 70px;}
.curentBtm em {font-size: 15px; line-height: 22px; margin: 0 0 17px;}
.curentBtm {padding: 30px 45px 45px 38px;}
.curentBtn {top: 3px;}
.curwntSldr {padding: 0 35px;}
.curentSec .owl-prev {left: -80px;}
.curentSec .owl-next {right: -80px;}
.curentSec .owl-nav button {width: 67px; height: 67px; font-size: 17px !important;}

.clientSec {padding: 70px 0;}
.clientSec h2{
  font-size: 50px;
  margin-bottom: 30px;
}
.clientLgo {height: 175px; padding: 15px;}

.foterback {border-radius: 0px 0px 0 0px;}
.ftrinfo li {margin: 0px 0 29px;}
.ftrinfo .media span {width: 55px; height: 55px; margin: 0 20px 0 0;}
.ftrleft li:first-child {margin-right: 35px;}
.ftrleft li {font-size: 17px; line-height: 24px;}
.ftrleft li:first-child::before {width: 18px; top: 14px; left: 111px;}
.ftrleft ul {margin: 26px 0 29px;}
.foterSec {padding: 75px 0 75px;}

}

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

.hdrmnu li a {font-size: 14px;line-height: 23px;}
.hdrmnu li {margin: 0 2px 0 0;}
ul.slimmenu li > ul > li > a {padding: 5px 14px;}
.hdrmnu::before {left: -60px;}
.hdrinfo li a {font-size: 14px; line-height: 20px;}
.hdrinfo li {margin: 0 30px 0 0;}
.hdrinfo {margin-right: 30px;}
.hdrsocial li a { width: 40px;height: 40px; font-size: 16px;}
.hdrlgo {width: 170px;}

.banner-section {margin: 103px 0 0;}
.bannertext h1 {font-size: 50px; line-height: 60px;}
.bannertext p {font-size: 16px; line-height: 24px;}
.bannerdowntext h4 {font-size: 20px; line-height: 30px; margin: 0 0 20px;}
.bannerdowntext {max-width: 700px;}
.bannerdowntext a { height: 50px; max-width: 205px; font-size: 15px; line-height: 18px;}
.bannerdowntext a span::before {width: 55px; height: 50px;}
.bannerdown {padding: 40px 0;}
.bnermodel { bottom: -40px; right: -25px; width: 400px;}
.headersec::before {height: 43px;}

.abouttext h2, .PageHeading h2 {font-size: 45px; line-height: 50px;}
.abouttext h6 { font-size: 20px; line-height: 30px; margin: 0 0 13px;}
.abouttext h2 { margin: 0 0 13px;}
.uberimg::before {bottom: 68px; left: -39px; width: 86px; height: 86px;}
.uberimg img {border-radius: 0 0 115px 0;}
.uberuns {padding: 65px 0px;}
.uberuns::before {bottom: 29px;right: 60px; width: 115px; height: 115px; border-width: 10px;}
.abouttext .btnbody {margin: 13px 0 0;}
.btnbody { height: 45px; padding: 0 30px; font-size: 15px; line-height: 20px; }
.btnbody:hover{border-width: 2px;}

.gmbhslide {max-width: 1000px; margin: 45px 0px 0px 100px;}
.gmbhslide .owl-nav .owl-next, .gmbhslide .owl-nav .owl-prev {width: 55px; height: 55px;}
.gmbhslide .owl-nav {left: -115px;}
.gmbhImg {border-radius: 0px 0px 200px 0px;}
.playIcon { width: 65px; height: 65px; font-size: 18px;}

.dienstlPart h4 {font-size: 20px; line-height: 25px; margin: 13px 0 14px;}
.dienstl {padding: 55px 0px 65px;}
.dienstlname {min-height: 350px; border-radius: 35px 0px 0px 0px; padding: 25px;}
.abouttext p, .PageHeading p, .dienstlPart p, .partnerschaftOne p, .productcontPeg p, .ftrinfo p {font-size: 14px; line-height: 24px;}
.mreLnk {font-size: 15px; line-height: 24px;}
.dienstlPart {min-height: 350px; padding: 15px;}
.midleCo {min-height: 170px;}
.mreLnk i {margin-left: 11px;}
.dienstlPart span, .dienstlPart i {height: 75px; width: 75px;}
.dienstlPart span {font-size: 60px;}

.xpertenlft {max-width: 550px;}
.partimg { width: 480px; height: 480px;}
.partimg::before {width: 80px; height: 80px; right: 7px; top: 46px;}
.partimg::after {bottom: 52px; left: -20px; width: 108px; height: 108px; border-width: 10px;}

.partnerschaftOne h2 {font-size: 23px; line-height: 30px; margin: 0 0 20px;}
.imgpart img {border-radius: 35px;}
.partnerschaftOne {padding: 0px 0 0;}
.partnerschaft {padding: 54px 0px;}
.partnersback {border-radius: 0px 0px 135px 0px;}
.productcontPeg {margin-left: 38%;}
.productcontimgRt img { border-radius: 0px 0px 0px 100px;}
.productcontPnl {max-width: 510px;}
.productcontimgRt, .productcontimgLft {top: -10px;}
.productcontimgRt::after {bottom: -53px; right: 95px; width: 108px; height: 108px; border-width: 10px;}
.productcontSec {padding: 60px 0 70px;}
.productcontMain {margin-top: 60px !important;}
.instaLink {font-size: 27px;}
.curwntSldr {padding: 0 20px;}
.curentBtm h4 {font-size: 20px; line-height: 30px; margin: 0 0 18px; min-height: 63px;}
.curentBX {border-radius: 35px;}
.curentBtm { padding: 25px;}
.curentSec .owl-prev {left: -55px;}
.curentSec .owl-next {right: -55px;}
.curentSec .owl-nav button {width: 47px; height: 47px; font-size: 15px !important;}
.curentSec {padding: 65px 0;}
.curentSec::before {border-radius: 105px 0 0 0;}

.clientSec {padding: 60px 0;}
.clientLgo { height: 175px; padding: 25px; min-height: auto;}
.ftrlink h3, .ftrinfo h3 {color: #FFF;font-family: 'AkcelerAMedium';font-size: 20px;line-height: 25px;margin: 0 0 27px;}
.ftrlink li {font-size: 15px;line-height: 44px;padding-left: 15px;}
.ftrlink {padding-left: 45px;}
.ftrinfo .media span {width: 45px; height: 45px; margin: 0 12px 0 0; font-size: 17px;}
.ftrinfo .media span.icon-Vector-5 { font-size: 15px;}
.ftrleft p {font-size: 14px; line-height: 24px;}
.ftrleft li {font-size: 15px; line-height: 22px;}
.ftrleft li:first-child {margin-right: 20px;}
.ftrleft li:first-child::before {width: 12px;top: 12px; left: 94px;}
.foterLgo{display: inline-block; width: 215px;}
.foterback {border-radius: 0px 0px 0 0px;}
.foterSec {padding: 50px 0 45px;}


}

@media only screen and (max-width: 1199px) {
.hdrlgo {
	width: 120px;
}
.hdrmnu li {
	margin: 0 5px 0 0;
}
.hdrmnu li a {
	font-size: 13px;
}
.hdrmnu li a {
	padding: 10px 6px;
}

.hdrmnu::before {left: -40px;}
.bannertext h1 {font-size: 40px; line-height: 50px;}
.bannertext p {font-size: 15px; line-height: 23px;}
.bannertext {max-width: 550px;}
.bannerdowntext h4 {font-size: 20px; line-height: 30px; margin: 0 0 18px;}
.bannerdowntext {max-width: 555px;}
.bnermodel {right: -10px; width: 365px;}

.abouttext h6 {font-size: 18px;line-height: 26px;margin: 0 0 10px;}
.abouttext h2 {margin: 0 0 10px;}
.abouttext h2, .PageHeading h2 {font-size: 40px; line-height: 45px;}
.PageHeading h6 {font-size: 23px; line-height: 30px; margin: 0 0 13px;}

.gmbh::before {border-radius: 150px 0px 0px 0px;}
.gmbh {padding: 55px 0px;}
.gmbhslide {max-width: 800px; margin: 38px 0px 0px 80px;}
.gmbhslide .owl-nav {left: -85px;}
.gmbhslide .owl-nav .owl-next, .gmbhslide .owl-nav .owl-prev {width: 50px; height: 50px;}
.gmbhImg {border-radius: 0px 0px 130px 0px;}

.dienstl {padding: 50px 0px;}
.dienstl .row > div:first-child{width: 100%;}
.dienstl .row > div{width: 33.33%;}
.dienstlname .btnbody{display: none;}
.servicebtmBtn { display: block; text-align: center;}
.dienstlPart{margin: 25px 0 0;}
.midleCo {min-height: 160px;}
.dienstlname { min-height: auto; border-radius: 20px; padding: 25px; align-items: center;}
.xpertenlft {max-width: 500px;}
.partimg {width: 411px; height: 411px;}
.partimg::after {bottom: 55px; left: -11px; width: 90px; height: 90px; border-width: 8px;}
.uberuns {padding: 55px 0px;}

.partnersback {border-radius: 0px 0px 100px 0px;}
.partnerschaft {padding: 45px 0px;}
.productcontimgLft {max-width: 16%;}
.productcontimgRt, .productcontimgLft {top: 0;}
.productcontimgLft::before {width: 72px; height: 72px; left: 45px; top: -36px;}
.productcontPeg {margin-left: 29%;}
.productcontimgRt {max-width: 30%;}
.productcontimgRt img {border-radius: 0px 0px 0px 65px;}
.productcontimgRt::after {bottom: -45px;right: 80px;width: 85px;height: 85px;border-width: 8px;}
.productcontSec {padding: 45px 0 50px;}
.productcontMain {margin-top: 45px !important;}
.instafeedMain .row > div {padding: 0 12px; width: 25%;}
.instafeedMain .row {margin: 0 -12px;}

.instafeedSec {padding: 0 0 55px;}
.curwntSldr {padding: 0;}
.curentSec .owl-nav button {width: 45px; height: 45px; font-size: 15px !important; position: relative; transform: inherit;
left: auto; right: auto; margin: 0 10px;}
.curentSec .owl-nav{margin: 25px 0 0; justify-content: center;}
.curentSec {padding: 50px 0;}
.clientSec {padding: 50px 0;}

.clientLgo {height: 155px;padding: 18px;}
.clientLgo img {width: 100% !important; height: 100%; object-fit: contain;}

.ftrinfo li {margin: 0px 0 15px; width: 100%; float: none;}
.ftrinfo p br{display: none;}
.ftrlink li{width: 100%; line-height: 40px;}
.ftrleft ul {margin: 25px 0; flex-wrap: wrap;}
.ftrleft li:first-child{width: 100%; padding: 0 0 10px;}
.foterLgo {width: 205px;}
.foterback {border-radius: 0px 0px 0 0px;}
.foterSec {padding: 45px 0 40px;}


}


@media only screen and (max-width: 991px) {

.partnerschaft .row > div:first-child{width: 100%;}
.partnerschaft .row > div{width: 50%;}
.partnerschaftOne{padding: 30px 0 0;}
.imgpart {max-width: 500px; margin: 0 auto;}

.hdrlgo {width: 155px; position: static; transform: inherit; margin: 10px 12px;}
.hdertop {justify-content: center; padding: 8px 0; background: #f3f3f3;}
.hderbtm {justify-content: space-between; position: relative;}
ul.slimmenu{position: absolute; top: 100%; left: 0; width: 100%; z-index: 9; background: #0176B9; border-bottom: 2px solid rgba(255,255,255,0.75);}
.headersec::before, .hdrmnu::before{content: none;}
.headersec .container{padding: 0; max-width: 100%;}
.collapse-button{right: 12px; background: #0176B9 !important;}
.hdrmnu {position: initial;}
ul.slimmenu.collapsed li a {border-bottom: 1px solid rgba(255,255,255,0.075);}
.hdrmnu li a{padding: 10px 12px;}
ul.slimmenu li .sub-toggle {width: 44px;height: 44px !important;top: 0;right: 0;}
ul.slimmenu li > ul{width: 100%; float: left; background: #0D0D0D;}
ul.slimmenu li > ul li a{border: 0px !important;}
ul.slimmenu li > ul li i{display: none;}

.banner-section {margin: 135px 0 0;}
.bannertext h1 {font-size: 35px; line-height: 43px;}
.bannertext {max-width: 450px;}
.bnermodel {right: -15px; width: 275px;}
.bannerdowntext {max-width: 430px;}
.bannerSection > img, .bannerSection::before {border-radius: 0px 0px 200px 0px;}
.uberimg img {border-radius: 0 0 75px 0;}
.uberuns .row {align-items: flex-start;}
.uberuns .row, .partnerschaft .row {margin: 0 -12px;}
.uberuns .row > div, .partnerschaft .row > div {padding: 0 12px;}
.uberuns::before {bottom: 25px;right: 45px;width: 66px;height: 66px;border-width: 8px;}
.gmbh {padding: 40px 0px ;}
.gmbh::before {border-radius: 95px 0px 0px 0px;}

.gmbhslide {max-width: 620px; margin: 35px 0px 0px 50px;}
.gmbhImg {border-radius: 0px 0px 70px 0px;}
.playIcon {width: 58px; height: 58px; font-size: 17px;}
.gmbhslide .owl-nav {left: -70px;}

.dienstlname h2 {font-size: 40px; line-height: 45px;}
.dienstl .row > div{width: 50%;}
.midleCo {min-height: 140px;}
.xpertenpnl {flex-direction: column;}
.xpertenlft {max-width: 100%; padding: 25px 0 0;}
.uberuns {padding: 50px 0px;}
.productcontPnl {max-width: 100%;}
.productcontPeg {margin-left: 0;}
.productcontimgLft, .productcontimgRt {max-width: 100%; position: relative;}
.productcontimgRt img {border-radius: 0px;}
.productcontimg{margin: 0 0 25px;}
.productcontimg ul{display: flex;}

.productcontimgRt::after {bottom: -20px;right: 60px;width: 70px;height: 70px;border-width: 7px;}
.productcontSec {padding: 40px 0 35px;}
.instafeedMain .row > div{width: 33.33%;}
.curentSec .PageHeading {text-align: center;}
.curentBtn {position: static; text-align: center; margin: 25px 0 0;}
.curentSec {padding: 45px 0;}

.foterSec .row > div{width: 50%;}
.foterSec .row > div:first-child{width: 100%;}
.ftrlink {padding-left: 0;}
.mobileDone{display: block; width: 100% !important; padding-top: 20px; margin: 20px 0 0; border-top: 2px solid rgba(255,255,255,0.25);}
.ftrleft p{display: none;}
.mobileDone .ftrleft p{display: block; text-align: center;}
.mobileDone .ftrleft p br{display: none;}
.foterSec {padding: 30px 0 20px;}
.ftrleft ul {margin: 25px 0 0; justify-content: center;}
.ftrleft li:first-child{display: flex; justify-content: center; margin: 0;}
.ftrleft li:first-child::before{content: none;}
.ftrleft {display: flex; flex-direction: column; justify-content: center;align-items: center;}

.headersec.fixed_header .hdertop{display: none;}

}

@media only screen and (max-width: 767px){

.bnermodel {width: 200px;}
.bannerSection > img, .bannerSection::before {border-radius: 0px 0px 100px 0px;}
.bannertext h1 {font-size: 30px; line-height: 35px;}
.bannerdowntext {max-width: 376px;}
.abouttext{padding: 25px 0 0;}
.uberuns {padding: 45px 0px;}
.gmbhslide {max-width: 100%; margin: 35px 0px 0;}
.gmbhImg {border-radius: 0;}
.gmbhslide .owl-nav {position: static; margin: 20px 0 0; justify-content: center; display: flex; transform: inherit;}
.gmbhslide .owl-nav button{margin: 0 9px;}
.gmbhslide .owl-nav .owl-next{transform: rotate(-90deg);}
.gmbhslide .owl-nav .owl-prev{transform: rotate(-90deg);}
.playIcon {width: 45px; height: 45px; font-size: 15px;}
.hdrinfo li {margin: 0 25px 0 0;}
.hdrinfo {margin-right: 25px;}
.dienstlname {border-radius: 15px; padding: 20px;}
.dienstlname h2, .abouttext h2, .PageHeading h2 {font-size: 35px; line-height: 40px;}
.midleCo {min-height: 175px;}
.partnerschaft .row > div{width: 100%;}
.partnerschaftOne h2 { font-size: 22px; line-height: 28px; margin: 0 0 13px;}
.partnersback {border-radius: 0px 0px 70px 0px;}
.instafeedMain .row > div{width: 50%;}
.instafeedMain{padding: 0 12px;}

.animated {
-webkit-animation-duration: inherit;
animation-duration: inherit;
-webkit-animation-fill-mode: inherit;
animation-fill-mode: inherit;
}
.hdrsocial{display: none;}
.hdrinfo {margin-right: 0;}
.banner-section {margin: 142px 0 0;}

.aboutCon p{color: #696969;text-align: justify;font-size: 15px;line-height: 25px; margin: 0 0 17px;}
.aboutCon h2{color: #181818;font-size: 40px;line-height: normal; margin: 0 0 28px;}

}

@media only screen and (max-width: 575px){

.hdrinfo {margin: 0 0 10px;}
.hdertop { flex-direction: column;}
.hdrlgo {width: 130px;}
.banner-section {margin: 100px 0 0;}
.bannertext h1 {font-size: 25px; line-height: 30px;}
.bannerSection > img, .bannerSection::before {border-radius: 0px 0px 65px 0px;}
.bannerSection > img{height: 200px;}
.bannerdowntext h4 {font-size: 20px; line-height: 30px; margin: 0 0 15px;}
.bannerdowntext { max-width: 340px;}
.bnermodel {width: 180px;}
.PageHeading h6 {font-size: 20px; line-height: 25px;}
.dienstl .row > div{width: 100%;}
.midleCo {min-height: auto; margin: 0 0 13px;}
.dienstlPart {min-height: auto;}
.clientLgo {height: 120px; padding: 15px;}
.bnermodel {right: 0px;}


}

@media only screen and (max-width: 480px){ 

.hdrinfo li a {font-size: 13px;line-height: 20px;}
.hdrinfo li {margin: 0 18px 0 0;}
.hdrsocial li a {width: 35px; height: 35px; font-size: 15px; border-width: 1.5px;}
.bnermodel{display: none;}
.bannerdown {padding: 30px 0;}
.bannertext h1 { font-size: 23px; line-height: 30px;}
.uberimg img {border-radius: 0 0 64px 0;}
.partimg {width: 100%; height: auto; border-radius: 0px;}
.partimg img {border-radius: 0px;}
.partimg::before,  .partimg::after{content: none;}
.xpertenlft {padding: 0;}
.dienstlname h2, .abouttext h2, .PageHeading h2 {font-size: 30px; line-height: 35px;}
.productcontimg ul {flex-wrap: wrap;}
.productcontimgLft{margin: 0 0 15px;}
.instafeedMain .row > div{width: 100%;}
.curentSec {padding: 40px 0;}
.curentSec::before {border-radius: 70px 0 0 0;}
.curentBtm h4 {font-size: 18px; line-height: 28px;}
.foterSec .row > div{width: 100%;}
.ftrlink li {width: 50%;}
.foterback {border-radius: 0px 0px 0 0px;}


}