@charset "UTF-8";
/*
Theme Name: BFB

--------------------------------------------------------------*/
/*font-family: 'Roboto', sans-serif;*/
@font-face {
    font-family: 'roboto_slabregular';
    src: url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/robotoslab-regular-webfont.woff2') format('woff2'),
         url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/robotoslab-regular-webfont.woff') format('woff'),
         url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/robotoslab-regular-webfont.ttf') format('truetype'),
         url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}

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

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

.icon-left-arrow:before {content: "\e905";}
.icon-right-arrow:before {content: "\e906";}
.icon-call-volume:before {content: "\e900";}
.icon-cell-phone:before {content: "\e901";}
.icon-fax:before {content: "\e902";}
.icon-maps-and-flags:before {content: "\e903";}
.icon-sent-mail:before {content: "\e904";}
@font-face {
font-family: 'Bank Gothic Medium';
font-style: normal;font-weight: normal;
src: local('Bank Gothic Medium'), url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/ufonts.com_bank-gothic-medium.woff') format('woff');}

@font-face {
font-family: 'Bank Gothic Light';
font-style: normal;
font-weight: normal;
src: local('Bank Gothic Light'), url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/ufonts.com_bank-gothic-light.woff') format('woff');}

@font-face {  font-family: 'otamaep';  src: url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/otamaep.eot');  src: url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/otamaep.eot') format('embedded-opentype'),       url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/otamaep.woff2') format('woff2'),       url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/otamaep.woff') format('woff'),       url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/otamaep.ttf') format('truetype'),       url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/otamaep.svg#otamaep') format('svg');}

@font-face {  font-family: 'sfuidisplaylight';  src: url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/sfuidisplaylight.eot');  src: url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/sfuidisplaylight.eot') format('embedded-opentype'),       url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/sfuidisplaylight.woff2') format('woff2'),       url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/sfuidisplaylight.woff') format('woff'),       url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/sfuidisplaylight.ttf') format('truetype'),       url('/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/fonts/sfuidisplaylight.svg#sfuidisplaylight') format('svg');}



body {font-family: 'sfuidisplaylight'; font-weight: normal; font-size: 15px; line-height: 26px; color: #222222; overflow-x:hidden;}
.homePage { overflow-x: hidden;}
h1, h2, h3, h4, h5, h6 { margin: 0;}
h1, h2, h3, h4 { font-family:"Times New Roman", Times, serif; /*'Open Sans Condensed', sans-serif;*/}
p { margin: 0;}
a { transition: all 0.3s ease;-o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;}
a:hover{ text-decoration: none;}
ul, ul li, ol, ol li { margin: 0; padding: 0; list-style: none;}
img {max-width: 100%;}
.hdn {padding-bottom: 28px; margin-bottom: 38px; font-size: 50px; color: #d53e2e; position: relative;}
.hdn::after {width: 300px; height: 1px; background: #d53e2e; position: absolute; left: 0; content: ""; bottom: 0;}
.hdn2 { padding-bottom: 28px; margin-bottom: 38px; font-size: 36px; color: #d53e2e; position: relative;}
.hdn2::after { width: 250px; height: 1px; background: #d53e2e; position: absolute; left: 0; content: ""; bottom: 0;}
.btn {font-family: 'Abel', sans-serif; background: #d53e2e; border: 1px solid #d53e2e; font-size: 22px; padding: 18px 25px; color: #fff;border-radius: 0%;-o-border-radius: 0%;-ms-border-radius: 0%;-moz-border-radius: 0%;-webkit-border-radius: 0%; display:inline-block;}
.btn:hover {background: #000; color: #fff;border-color: #000;}
.btn2 {font-family: 'Abel', sans-serif;background: #d53e2e;border: 1px solid #d53e2e;font-size: 15px;padding: 10px 76px;color: #fff;border-radius: 0%; -o-border-radius: 0%;-ms-border-radius: 0%;-moz-border-radius: 0%;
    -webkit-border-radius: 0%;}
.btn2:hover {background: #000; color:#fff;border-color: #000;}
/*==========================   Custome Css
==========================*/
.fixed_header{background:rgba(255,255,255,1);transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;position: fixed; left:0;
  top:0;}
.fixed_header .logo{}
.fixed_menu{position: fixed !important;top: 0 !important;left: 0 !important;width: 100% !important;text-align: center ;background: #000 !important;z-index: 99999 !important; }
.minHdr { }
.navbar-nav > li ul.sub-menu{display:none;}
.navbar-nav > li:hover ul.sub-menu{display:block;width: 200px;height:auto;position: absolute;
    z-index: 9; background: rgba(0,0,0,0.5);padding: 7px 15px;}
.logo { width: auto; float: left; margin: 15px 0;width: 200px;}
.hdrRht { width: auto; float: right; margin-top: 30px;}
.hdrRht li { width: auto; float: left; font-family: 'Abel', sans-serif;}
.hdrRht li:not(:last-child) { margin-right: 80px;}
.hdrRht * { display: block;}
.hdrRht li a { color: #211d1a; font-weight: 300; padding-left: 38px; position: relative;}
.hdrRht li a span { font-weight: 500; border-bottom: #d53e2e 1px solid; line-height: 34px; padding-left: 10px;font-size:18px;font-family: 'Bank Gothic Light';}
.hdrRht li a:after { width: 38px; height: 35px; background: #d53e2e; position: absolute; top: 0; left: 0; font-family: 'icomoon'; text-align: center; line-height: 35px; color: #fff;}
.hdrRht li p { color: #211d1a; font-weight: 300; padding-left: 38px; position: relative;}
.hdrRht li p span { font-weight: 500; border-bottom: #d53e2e 1px solid; line-height: 34px; padding-left: 10px;font-size:18px;font-family: 'Bank Gothic Light';}
.hdrRht li p:after { width: 38px; height: 35px; background: #d53e2e; position: absolute; top: 0; left: 0; font-family: 'icomoon'; text-align: center; line-height: 35px; color: #fff;}
.hdrRht li.cal a:after {content: "\e900";}
.hdrRht li.fax a:after {content: "\e902";}
.hdrRht li.mail a:after {content: "\e904";}
.menu { border: none !important; background-color: #211d1a; margin-bottom: 0;border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}
/*.navbar { min-height: inherit;}*/
/*.navbar-collapse { padding: 0;}*/
.menu ul.slimmenu li{position: relative;float: left;display: inline-block;background-color: transparent; border:none;}
.menu ul.slimmenu li > a {padding: 17px 10px; }
.menu ul.slimmenu li a { font-size: 14px; color: #fff !important; font-family: 'Abel', sans-serif; font-weight: 300;}
.menu ul.slimmenu li.current-menu-item > a { background: #d53e2e  !important; color: #fff !important;}

.menu ul.slimmenu li:hover > a { color: #fff !important; background: #d53e2e  !important;}
.menu ul.slimmenu li ul li{width:100%;}
.menu ul.slimmenu li ul li a{ padding:10px;text-align: left;}
.menu ul.slimmenu li ul li:hover > a{background: #d53e2e  !important; color:#fff !important;}

.menu ul.slimmenu li .sub-toggle {/*right: -7px; width: 13px;*/ display:none;}
.menu ul.slimmenu li>ul{width: 200px;height: auto;background: #211d1a;}
.gray-bg {
  background-color: rgba(0,0,0,0.1);
  padding: 10px 20px 1px;
  margin: 50px 0;
}
.red-bg {
	background: #d53e2e;
  padding: 15px 20px 30px;
  margin: 50px 0 0;
}
.red-bg * {
	color: #fff;
}
.bnrImg { position: relative;}
.banner-inner {position: relative;}
.bnrImg::after { background: rgba(0, 0, 0, 0.5); content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.bnrCap { position: absolute; top: 50%; width: 100%; left: 0; text-align: center; color: #fff;
transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);}
.bnrCap h1{font-size: 70px; padding-bottom: 15px;font-family: 'Bank Gothic Light'; }
/*.bnrCap h2 { font-size: 70px; padding-bottom: 15px;font-family: 'Bank Gothic Light';}*/
.bnrCap h2 { font-size: 18px;font-family: 'Bank Gothic Light'; font-weight: 400; letter-spacing: 5px; text-transform: uppercase;}
.home .bnrCap a{background:#d53e2e; color: #fff;padding: 10px 25px;display: inline-block; margin-top: 10px;}
.form-step { bottom: 0;}
.form-step li { float: left; background: #fff; text-indent: inherit; width: 26%!important; height: auto !important; margin: 0 2% !important; padding: 30px; position: relative; padding:20px;
border-radius: 0%;-o-border-radius: 0%;-ms-border-radius: 0%;-moz-border-radius: 0%;-webkit-border-radius: 0%;}
.form-step li.current-menu-item:after { width: 27px; height: 27px; background: url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/selected-icon.png) 0 0 no-repeat; content: ""; position: absolute; top: 15px; right: 15px; background-size: 100%;}
.form-step li span { display: block; font-size: 20px; font-family: 'Abel', sans-serif; font-weight: 300; color: #211d1a; padding-top: 28px;}
.abtArea { padding: 75px 0;}
.abtNextArea {padding: 0px 0 90px;}
.abtTxt p:not(:last-child) { margin-bottom:7px;}
.abtTxt a{border: solid 2px #d53e2e;padding: 4px 10px;margin: 5px 0;display: inline-block;color: #f5f5f5;font-weight: 700;
    background: #d53e2e;}
.abtTxt a:hover{background:transparent; color:#000;}
.sgImg{-webkit-box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);-moz-box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);
    box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);}
.abtimg .singImg { margin-top: 80px;-webkit-box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);
    -moz-box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);}
.abtTopImg {-webkit-box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);-moz-box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);}
.abtBtmImg {-webkit-box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);-moz-box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);}
.abtimg .imgCol { text-align: right;}
.abtimg .imgCol .abtBtmImg { margin-top: 60px;}
.servicesArea { padding: 0 0 50px;}
.servicesArea #serviceSlid .owl-dots{display:none;}
.servicesArea h2 { padding-bottom: 28px; margin-bottom: 38px; font-size: 36px; color: #d53e2e; position: relative;}
.servicesArea h2::after { width: 250px; height: 1px; background: #d53e2e; position: absolute; left: 0; content: ""; bottom: 0;}
#serviceSlid .owl-stage{display:flex;}
#serviceSlid .owl-item{display:flex;}
#serviceSlid .item.serCol{display: flex; width: 100%; padding:0 5px;}
.servColInr { min-height: 620px;  position: relative; padding-bottom: 45px; /*border-bottom: #d53e2e 3px solid;*/ transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}
#serviceSlid .servColInr {padding-bottom:0; display:flex; width:100%; flex-wrap:wrap; align-items: flex-start; min-height: auto;flex-direction: column;
}
#serviceSlid .servColInr p{width:100%; margin-bottom: 15px;}
#serviceSlid .servColInr a:last-child{margin-top: auto;}
.servColInr img{ -webkit-box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);
    -moz-box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);
    box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57); height:180px; object-fit: cover; width:100%;}
/*.servColInr:hover{border-bottom: #000 3px solid;}*/
.servColInr h3 { font-size: 30px; color: #d53e2e; margin-top: 20px; margin-bottom: 20px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}
.servColInr h3:after{display:none;}
.servColInr h3 img { display: block; margin-bottom: 20px;}
.servColInr a { position: absolute; bottom: 0px; left: 0; font-size: 17px; color: #d53e2e; display: inline-block; font-family: 'Abel', sans-serif; padding-bottom: 5px; border-bottom: #d53e2e 2px solid; transition: all 0.3s linear;-webkit-transition: all 0.3s linear;}
#serviceSlid .servColInr a{position: static;}
.servColInr:hover h3{ color:#000;}
.servColInr:hover a {border-bottom: #000 2px solid;color: #000}
.service-heading{position: relative !important; bottom: inherit !important; border-bottom: none !important;left: 0% !important;
    transform: translateX(-0%) !important;
    -o-transform: translateX(-0%) !important;
    -ms-transform: translateX(-0%) !important;
    -moz-transform: translateX(-0%) !important;
    -webkit-transform: translateX(-0%) !important;}
.windowsAcce .container { position: relative;}
.windowsAcceCol { text-align: right;}
.windowsAcce .windowsAcceCol { float: none; display: table-cell; vertical-align: middle;}
.windowsAcceCol .windoaccTop { margin-bottom: 30px;}
.windowsAcceTxt { max-width: 880px; width: 100%; background: #fff; position: absolute; top: 50%; left: 50%; padding: 50px; 
box-shadow: rgba(0, 0, 0, 0.3) 0 0 30px;-o-box-shadow: rgba(0, 0, 0, 0.3) 0 0 30px;-ms-box-shadow: rgba(0, 0, 0, 0.3) 0 0 30px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 30px;-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 30px;transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.windowsAcceTxt::after { width: 95%; height: 93%; position: absolute; top: 50%; left: 50%; content: ""; border: #000 1px solid;
transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.windowsAcceTxtInr { position: relative; z-index: 1;}
.windowsAcceTxt p:not(:last-child) { margin-bottom: 25px;}
.windowsAcceTxt a{border: solid 2px #d53e2e;padding: 4px 10px;margin: 5px 0;display: inline-block;color: #f5f5f5;font-weight: 700;
    background: #d53e2e;}
.windowsAcceTxt a:hover    {background:transparent; color:#000;}
.supportArea { position: relative; margin: 115px 0 50px;overflow: hidden;}
.supportArea .container { position: relative;}
.supportArea .row { position: relative; z-index: 1;}
.supportArea .sprtImg img { width: 100%;-webkit-box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);
    -moz-box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);
    box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);}
.supportArea .sprtImg { padding-left: 165px;}
.sprtTxt p { color: #222222; margin-bottom: 30px; font-family: 'Abel', sans-serif;}
.supportBg { background: #f7f7f7; height: 350px; position: absolute; top: 50%; right: 0; left:0; transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);}
.supportBg::after { width: 9999rem; height: 100%; position: absolute; content: ""; background: #f7f7f7; top: 0; left: 100%;}
.supportBg::before { width:378px; height:431px; border:30px solid #f7f7f7; content: ""; position:absolute; bottom:-30%; left:35%;}
.supportArea .supportCol { display: table-cell; vertical-align: middle; float: none;}
.blogArea { padding: 106px 0; background: #f7f7f7;}
.blogArea .container { max-width: 100%; padding: 0 0 0 3.5%;    width: inherit;}
.blgTxt p { font-family: 'Abel', sans-serif; color: #333333; font-weight: 300; font-size: 18px; line-height: 30px; margin-bottom: 50px;}
.blgSlid .owl-carousel { padding-left: 50px;}
.blgSlid .owl-carousel .owl-nav { display: block !important;}
.hmBlgRap {transition: all 0.4s linear;-webkit-transition: all 0.4s linear;}
.hmBlgRap:hover { box-shadow: rgba(213, 62, 46, 0.3) 0 0 30px;-o-box-shadow: rgba(213, 62, 46, 0.3) 0 0 30px;
-ms-box-shadow: rgba(213, 62, 46, 0.3) 0 0 30px;-moz-box-shadow: rgba(213, 62, 46, 0.3) 0 0 30px;-webkit-box-shadow: rgba(213, 62, 46, 0.3) 0 0 30px;}
.blgImg * { display: block; width: 100%;}
.blogDtls { padding: 20px 15px; background: #fff;   transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;}
.blogDtls h3 { font-size: 22px; margin-bottom: 12px;}
.blogDtls h3 a {color: #1f1a17;   transition: all 0.3s linear;  -webkit-transition: all 0.3s linear;}
.blogDtls span { display: block; margin-bottom: 15px; font-size: 12px; color: #8e8e8e;  transition: all 0.3s linear;  -webkit-transition: all 0.3s linear;}
.blogDtls p { color: #333333; font-size: 15px; line-height: 24px; margin-bottom: 25px;  transition: all 0.3s linear;  -webkit-transition: all 0.3s linear;}
.blogDtls > a { font-size: 17px; color: #1f1a17; font-family: 'Abel', sans-serif; padding-bottom: 5px; border-bottom: #000 1px solid;   transition: all 0.3s linear;  -webkit-transition: all 0.3s linear;}
.blogDtls a:hover { opacity: 0.7;} 
.hmBlgRap:hover .blogDtls {background: #d53e2e;}
.hmBlgRap:hover .blogDtls h3 a {  color: #fff;}
.hmBlgRap:hover .blogDtls span {  color: #fff;}
.hmBlgRap:hover .blogDtls p {  color: #fff;}
.hmBlgRap:hover .blogDtls > a {  color: #fff;  border-bottom: #fff 1px solid;}
.owl-carousel .owl-nav { top: 50%; position:absolute; left: 0;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%); width:100%;}
.owl-carousel .owl-nav button { width: 50px; height: 50px; border: #d53e2e 1px solid !important; display: block; color: #d53e2e !important; transition: all 0.3s linear;-webkit-transition: all 0.3s linear;}
.owl-carousel .owl-nav button.owl-next { border-top: none !important;}
.owl-carousel .owl-nav button:hover, .owl-carousel .owl-nav button:focus, .owl-carousel .owl-nav button:active { background: #d53e2e; color: #fff !important; border-color: #000 !important; box-shadow: none !important; -webkit-box-shadow: none !important;   outline: none; -webkit-outline: none;}
#serviceSlid > .owl-nav button.owl-next:hover,#serviceSlid > .owl-nav button.owl-prev:hover,#serviceSlid > .owl-nav button.owl-next:focus,#serviceSlid > .owl-nav button.owl-prev:focus {background: #d53e2e;}
.icon_img { width: 64px;  height: 55px; display: block; background-repeat: no-repeat; margin-bottom: 20px;background-position: top left;transition: all 0.3s linear;  -webkit-transition: all 0.3s linear;}
.servColInr:hover .icon_img{background-position: top -57px left 0;}
#serviceSlid  >  .owl-nav button.owl-next{border: #d53e2e 1px solid !important;right: -62px;position: absolute;top: 50%;transform: translateY(-50%);}
#serviceSlid > .owl-nav button.owl-prev{ left: -62px;  position: absolute;    top: 50%;   transform: translateY(-50%);}
.minFtr {/* background: #1f1a17;    */ float: left;width:100%;}
.footer_panel{display: flex;display: -webkit-flex;}
.ftrLft { float: right; width: 41.6666%; align-self: flex-end;}
.fltFtrHd { padding: 20px 20px 20px 30px; background: #fff; text-align: center;}
.FtrLgo { margin: 0px auto;text-align: center;    width: 140px;display: inline-block;}
.ftrScl { width: auto; float: left; display: table; margin-top: 18px;}
.ftrScl label { font-size: 19px; color: #1f1a17; padding-right: 20px; margin-bottom: 0; font-weight: 300;}
.ftrScl label, .ftrScl ul { display: table-cell; vertical-align: middle;}
.ftrScl ul li, .ftrScl ul li a { width: 50px; height: 50px; display: block;}
.ftrScl ul li { float: left; margin-right: 7px;}
.ftrScl ul li a { line-height: 50px; text-align: center; border: #7e756f 1px solid; color: #7e756f;}
.ftrScl ul li a:hover { background: #7e756f; color: #fff;}
.FtrLocation iframe { width: 100%; height: 709px; display: block;}
.ftrRht { float: left; width: 58.33333%; padding: 50px 40px 37px 45px; background: #d53e2e;}
.ftrHdn { font-size: 22px; color: #fff; margin-bottom: 30px;}
.ftrCont span { font-size: 17px; color: #fff; margin-bottom: 28px; display: block;}
.ftrCont ul li { padding-left: 60px; position: relative; min-height: 40px; margin-bottom: 35px;}
.ftrCont ul li .icon { position: absolute; left: 0; width: 42px; height: 42px; border: #fff 1px solid; line-height: 42px; text-align: center;}
.ftrCont ul li p { font-family: 'Work Sans', sans-serif; line-height: 20px; font-size: 17px; color: #fff;}
.ftrCont ul li a { color: #fff;}
.ftrNavCol .ftrHdn { margin-bottom: 10px;}
.ftrNav li { float: left; position: relative;}
.ftrNav li:not(:last-child)::after { width: 1px; height: 18px; content: ""; position: absolute; background: #c4b4ab; right: 0; top: 13px;}
.ftrNav li a { padding: 8px 16px; display: block; font-size: 17px; color: #fff;}
.ftrNav li a:hover { color: #c4b4ab;}
.ftrNav{margin-left:-15px;}
/*.ftrNav li:first-child a { padding-left: 0;}
.ftrNav li:nth-child(5) a{ padding-left: 0px;}*/
/*.sitNav {columns: 2;-webkit-columns: 2;-moz-columns: 2;}*/
/*.sitNav li:first-child{margin-top:20px;}*/
.sitNav li {padding-bottom: 12px;    width: 50%;
    float: left;}
.sitNav li a {font-size: 17px; color: #fff;}
.sitNav li a:hover {color: #c4b4ab;}
.ftrNavCol { margin-top: 40px;}
.clrbth{ clear:both !important;}
.cpy { padding-top: 60px; font-size: 14px; line-height: 18px; color: #c4b4ab;}
.cpy a { color: #fff;}
.ftrCont ul li:nth-child(2) p, .ftrCont ul li:nth-child(3) p {padding-top: 10px;}
.form{position: absolute; bottom: 0px;left: 0;right:0; margin:0 auto; z-index: 15;width: 60%; padding-left: 0;text-align: center;list-style: none;}
.page-banner {width: 100%;float: left;position: relative;z-index: 1;background-size: cover;background-position: center;padding: 16% 0;}
.page-banner:before{ content: ""; position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0,0,0,0.34);}
.inner_sec{width:100%; float:left; padding:35px 0px 70px;background:#fff;}
.inner_sec p{font-family: 'sfuidisplaylight';color: #222222;font-size: 14px;line-height: 26px;} 
.inner_sec h1{    padding-bottom: 28px; margin-bottom: 20px;margin-top:20px;
    font-size: 50px; color: #d53e2e; position: relative;}
.inner_sec h1:after{width: 300px;height: 1px;background: #d53e2e;
    position: absolute;left: 0;content: "";bottom: 0;}
.inner_sec h2{padding-bottom: 28px; margin-bottom: 20px;margin-top: 20px;font-size: 36px; color: #d53e2e;
    position: relative;}
.inner_sec h2:after{width: 300px;height: 1px;background: #d53e2e;position: absolute;left: 0;
    content: "";bottom: 0;}
.inner_sec h3{padding-bottom: 15px; margin-bottom: 10px; margin-top: 25px; font-size: 32px;color: #d53e2e;position: relative;}
.inner_sec h3:after{width: 300px;height: 1px;background: #d53e2e;position: absolute;
    left: 0;content: "";bottom: 0;}
.heading-icon {
    display: flex;
    gap: 10px;
    align-items: center;
}
.heading-icon img {
    height: fit-content;
    object-fit: contain;
    width: 40px;
}
.heading-icon h3:after {
    content: none;
}
 .inner_sec h4,.inner_sec h5,.inner_sec h6{margin:10px 0;}
 .inner_sec ul{padding:0 0 10px;}
.extra-section{padding:0px;float: left;width: 100%;/*min-height: 750px;*/ display: -webkit-flex; /* Safari */
  -webkit-align-items: flex-start; /* Safari 7.0+ */ display: flex; align-items: flex-start;    margin-bottom: 110px;}
.extra-row:not(:last-child){min-height:650px;}
.extra-row:last-child{padding-bottom: 10%;margin-top: 5%;}
.paddbtm{padding-bottom:50px;}
/*.extra-row:not(:last-child){min-height:600px;}*/
.inner-link{float:left;width:100%; padding:5% 0 0 45%;;}
.inner-link a{border: solid 1px #d53e2e;display: inline-block;padding: 5px 15px;color: #d53e2e;text-align: center;line-height: 1.5;}
.inner-img{z-index:999;-webkit-flex: 1;flex: 1;}
.inner-img img{width: 426px;margin-left: 15%; -webkit-box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57); -moz-box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);
    box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);}
.inner-text p{/*color:#7a7a7a;font-size:14px; line-height:30px;    margin-bottom: 30px; */   font-family: 'sfuidisplaylight';
    color: #222222;
    font-size: 15px;
    line-height: 26px;}
.glossar_sub_page_Content_txt ul{padding:10px 0 5px;  width: 100%}
.glossar_sub_page_Content_txt ol{padding: 10px 0 5px 0; }
.glossar_sub_page_Content_txt ol li{list-style: decimal; margin-bottom: 6px;list-style-position: inside;}
.glossar_sub_page_Content_txt h2,.glossar_sub_page_Content_txt h3,.glossar_sub_page_Content_txt h4,.glossar_sub_page_Content_txt h5{padding-bottom: 0 !important;    margin-bottom: 15px;}
.glossar_sub_page_Content_txt h2:before,.glossar_sub_page_Content_txt h3:before,.glossar_sub_page_Content_txt h4:before,.glossar_sub_page_Content_txt h5:before{display: none !important}
.glossar_sub_page_Content_txt h2:after,.glossar_sub_page_Content_txt h3:after,.glossar_sub_page_Content_txt h4:after,.glossar_sub_page_Content_txt h5:after{display: none !important}
.inner-text ul li,.glossar_sub_page_Content_txt ul li { position:relative; color:#7a7a7a; padding: 0 30px; display:inline-block; float:left; width:100%;}
.inner-text ul li a,.glossar_sub_page_Content_txt ul li a{ color:#fff; font-size: 28px; font-weight: 300;}
.inner-text ul li:before,.glossar_sub_page_Content_txt ul li:before{ content: "\f111"; color:#d53e2e; font-size:7px;font-family:'Font Awesome\ 5 Free';font-style:normal;font-weight:900; position:absolute; left:0;top: 0px;}
.glossar_sub_page_Content_txt ul li{padding:0 0 0 20px !important; margin-bottom: 6px; float: none !important; }
.glossar_sub_page_Content_txt p{margin-bottom: 10px;}
.img-area {float: left; width: 100%;}
.img-area li {width: 32% !important; float: left;text-align: center; margin-top: 15px;}
.img-area li:before{display: none;}
.wp-block-button__link {
    background-color: #d53e2e!important;
    margin: 10px 0!important;
}
.wp-block-button__link:hover{background-color: #000!important;}
.inner-img:after{width: 239px;height: 218px;border: 25px solid #dedede;content: "";position: absolute; top: 74%;left: 0;
    z-index: -1;}
.inner-text { padding: 0 40px;-webkit-align-self: center; /* Safari 7.0+ */
  align-self: center}
.inner-text  a{border: solid 2px #424447;padding: 4px 10px;margin: 5px 0;display: inline-block;color: #f5f5f5;
    font-weight: 500;background: #424447; font-size:14px;}
    .inner-text  a:hover{background:transparent; color:#000;}
/*.FtrLgo { width: 140px;margin-right: 20px;}*/
.ftrScl { margin-top: 6px;}
.ftrScl label { padding-right: 9px;}
.contCol { width: 41.6666%;}
.sitmaCol { width: 58.3333%;}
.ftrCont ul li p { font-size: 15px;}
.cpy { padding-top: 46px;}
.breadcrumb {background: transparent; padding: 20px 0px;}
 .breadcrumb span a{color: #d53e2e;padding: 0px;font-size: 20px}
  .breadcrumb span a:hover{color:#000;}
 .breadcrumb span{color: #000; padding: 0px;font-size: 20px}
.breadcrumb_last {padding: 10px;}
.nf-breadcrumbs{display:none;}
.nf-form-title{display: none;}
.nf-progress-container{border: none!important; background: transparent !important;    height: 10px !important; margin-top: 0px !important; margin-bottom: 15px !important;}
.nf-progress{height: 5px!important; margin-bottom:20px; background-color:#e5caad!important;}
.label-above .nf-field-label {text-align: center;  width: auto;}
.nf-field-label label{margin:0 0 30px 28px !important; font-size: 20px !important; color: #d53e2e; font-weight: 400 !important;}
.innerpage_sec ul.nf-next-previous li::before, .innerpage_sec .nf-mp-body ul li::before{display:none!important;}
#nf-form-1-cont .nf-form-fields-required {display: none;}
/*#nf-form-3-cont .list-radio-wrap .nf-field-element ul { text-align: center; font-size: 0px;}*/
/*#nf-form-3-cont .radiohldr .list-radio-wrap .nf-field-element li { margin: 1% !important;}*/
#nf-form-1-cont .radiohldr .list-radio-wrap .nf-field-element li { width: 23%; display: inline-block; font-size: 15px; padding: 10px;margin: 0 8px !important; vertical-align:top; position: relative;z-index: 1;transition: transform .3s;background: #ededed;}
#nf-form-1-cont .listradio-wrap .nf-field-element label{margin-left: 0px !important;}
#nf-form-1-cont .list-radio-wrap .nf-field-element li input[type="radio"]{visibility: hidden;}
#nf-form-1-cont .radiohldr .list-radio-wrap .nf-field-element li label{padding:20px; font-size: 14px;
color: #d53e2e;margin-top: 20px;font-family: 'Poppins',sans-serif;font-weight: 600;     background-size: auto 100px!important;
    padding-top: 170px!important;margin-left: 0px;position: relative; text-align: center;}
    #nf-form-1-cont .radiohldr .list-radio-wrap .nf-field-element li:hover{  color:#000;    transform: scale(1.1);        outline-offset: -10px;}
 /*   #nf-form-1-cont .nf-next-previous li.nf-next-item {float: none;display: none;}*/
   /*  #nf-form-1-cont .nf-next-previous li.nf-previous-item { float:left;display: inline-block; position: absolute;
    bottom: 55px; left: 61px;}*/
  #nf-form-1-cont .list-radio-wrap .nf-field-element ul{text-align: center;}
     #nf-form-1-cont .checkbox-wrap .nf-field-label label{text-align: left;    font-size: 15px !important;}
#nf-form-1-cont .radiohldr .list-radio-wrap .nf-field-element li label:hover{cursor:pointer;}
#nf-form-1-cont .radiohldr .list-radio-wrap .nf-field-element li label.nf-checked-label{color:#000;}
#nf-form-1-cont .radiohldr .list-radio-wrap .nf-field-element li label.nf-checked-label:after{background: #fff;}
#nf-form-1-cont .radiohldr .list-radio-wrap .nf-field-element li label:after{/*content:""; background:#ededed; width: 130px; height:130px; border-radius: 50%;position: absolute;left: 0; right: 0; margin: 0 auto; top:15px; z-index: -1*/ display: none}
#nf-form-1-cont .radiohldr .list-radio-wrap .nf-field-element li:hover label:after{/*background: #fff;*/}
#nf-form-1-cont .radiohldr .list-radio-wrap .nf-field-element li:hover label{color:#000;}
#nf-form-1-cont .radiohldr .listradio-wrap .nf-field-element label.nf-checked-label:before{content: ""; position: absolute; right: 15px;bottom: 5px; z-index: 2; top: -5px;width: 27px; height: 27px; background: url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/selected-icon.png) 0 0 no-repeat;left: inherit;}
#nf-form-1-cont .nf-next-previous li.nf-previous-item {float: left;margin-top: 10px !important;}
#nf-form-1-cont input[type=button]{height:50px;}

/*#nf-form-1-cont .radiohldr .list-radio-wrap .nf-field-element li:after{content: "";background: #dcdcdc;width: 1px;height: 90%;position: absolute;left: -2px;top: 10px;z-index: 9;}*/
/*#nf-form-1-cont .radiohldr .list-radio-wrap .nf-field-element li:nth-of-type(1):after{display: none;}*/
#nf-label-class-field-5-0{background:url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/robber.png) no-repeat scroll center top 30px;}
#nf-label-class-field-5-1{background:url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/icon-es.png) no-repeat scroll center top 30px;}
#nf-label-class-field-5-2{background:url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/design.png) no-repeat scroll center top 30px;}
#nf-label-class-field-5-3{background:url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/idontknow.png) no-repeat scroll center top 30px;}

#nf-label-class-field-6-0{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/win-wc.png) no-repeat scroll center top 30px;}
#nf-label-class-field-6-1{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/window-c.png) no-repeat scroll center top 30px;}
#nf-label-class-field-6-2{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/idontknow.png) no-repeat scroll center top 30px;}


#nf-label-class-field-19-0{background:url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/dual.png) no-repeat scroll center top 30px;}
#nf-label-class-field-19-1{background:url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/triple.png) no-repeat scroll center top 30px;}
#nf-label-class-field-19-2{background:url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/idontknow.png) no-repeat scroll center top 30px;}

#nf-label-class-field-20-0{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/shute.png) no-repeat scroll center top 30px;}
#nf-label-class-field-20-1{background:url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/wshut.png) no-repeat scroll center top 30px;}
#nf-label-class-field-20-2{background:url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/idontknow.png) no-repeat scroll center top 30px;}

#nf-label-class-field-10-0{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/dty.png) no-repeat scroll center top 30px;}
#nf-label-class-field-10-1{background:url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/dtn.png) no-repeat scroll center top 30px;}
#nf-label-class-field-10-2{background:url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/idontknow.png) no-repeat scroll center top 30px;}

#nf-label-class-field-11-0{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/three.png) no-repeat scroll center top 20px;}
#nf-label-class-field-11-1{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/more.png) no-repeat scroll center top 20px;}
#nf-label-class-field-11-2{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/more2.png) no-repeat scroll center top 20px;}
#nf-label-class-field-11-3{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/idontknow.png) no-repeat scroll center top 20px;}

#nf-label-class-field-12-0{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/house.png) no-repeat scroll center top 20px;}
#nf-label-class-field-12-1{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/building.png) no-repeat scroll center top 20px;}
#nf-label-class-field-12-2{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/idontknow.png) no-repeat scroll center top 20px;}

#nf-label-class-field-13-0{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/hy.png) no-repeat scroll center top 20px;}
#nf-label-class-field-13-1{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/hn.png) no-repeat scroll center top 20px;}
#nf-label-class-field-13-2{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/idontknow.png) no-repeat scroll center top 20px;}

#nf-label-class-field-14-0{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/calender.png) no-repeat scroll center top 20px;}
#nf-label-class-field-14-1{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/calender.png) no-repeat scroll center top 20px;}
#nf-label-class-field-14-2{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/calender.png) no-repeat scroll center top 20px;}
#nf-label-class-field-14-3{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/adv.png) no-repeat scroll center top 20px;}

#nf-label-class-field-26-0{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/ws.png) no-repeat scroll center top 20px;}
#nf-label-class-field-26-1{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/ws.png) no-repeat scroll center top 20px;}
#nf-label-class-field-26-2{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/ws.png) no-repeat scroll center top 20px;}
#nf-label-class-field-26-3{background: url(https://web.archive.org/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/close.png) no-repeat scroll center top 20px;}
.terms { float: left; width: 100%;margin-bottom: 68px;}
.terms ul li{float: none; margin-right: 20px; display: inline-block; font-size: 18px;}
.terms ul li i{    color: #92b862; margin-right: 5px;}
#nf-field-25-container {float: right;}

/*#nf-form-1-cont .nf-next-item input[type=button], .nf-next-item input[type=button], #nf-form-1-cont .nf-field-21, #nf-form-1-cont input[type=button]{padding: 18px;;background: #e5caad;border: none;color: #fff; font-size: 12px; text-transform: uppercase;}*/
#nf-field-21-wrap .nf-field-element{margin:0 auto; text-align: center;}
#nf-form-1-contt #nf-field-20{padding:6px 12px; font-size:14px; line-height:1.42857143; color:#555; background-color:#fff; background-image:none; border:1px solid #8c8c8c; border-radius:0px; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); box-shadow:inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; width:30%;}
#nf-form-1-cont #nf-field-23, #nf-form-1-cont #nf-field-24, #nf-form-1-cont #nf-field-25, #nf-form-1-cont #nf-field-26, #nf-form-1-cont #nf-field-36{padding:6px 12px; font-size:14px; line-height:1.42857143; color:#fff; background-color:#d53e2e; background-image:none; border:1px solid #d53e2e; border-radius:0px; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); box-shadow:inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
#nf-form-1-cont #nf-field-36{height: 120px;}
.checkbox-wrap .nf-field-label label{color: #595a5d; font-size: 14px;font-weight: 300;}
.checkbox-container{margin-bottom: 12px;}
.landingchk{margin-top:5px;}
#nf-field-32-wrap ul li{display:inline-block; margin-right:10px!important;}

#nf-form-1-cont #nf-field-32-wrap ul li input[type="radio"]{visibility: visible!important;}
#nf-form-1-cont .label-hidden .nf-field-element {text-align: center;}
#nf-field-20-wrap .nf-field-element, #nf-field-28-container { text-align: center;}    
 /*.nf-next-item{display:none;}*/
#nf-form-1-cont .list-checkbox-wrap label{text-align:left;}    
.ninja-forms-req-symbol{display:none}

/*29.01.2022*/
span#nf-form-title-2 h3{display: none;}
.page-id-7037 nf-field:nth-child(1) .label-above .field-wrap {
    padding-top: 0px;
}
.page-id-1671 nf-field:nth-child(1) .label-above .field-wrap {background: transparent; padding: 25px 25px; }
.page-id-1671 nf-field .field-wrap{background: transparent; padding:25px 14px; text-align: center;}
.page-id-1671 .nf-form-content .listcheckbox-wrap li {margin-bottom: 0px!important; line-height: 0;}
.page-id-1671 .nf-form-content {padding: 0;max-width: 100%; margin: 0 auto;}
.page-id-1671 .nf-form-content .listradio-wrap li, .page-id-1671 .nf-form-content .listcheckbox-wrap li {margin: 15px 5px !important;
    line-height: 0; width: 190px;/*float: left;*/ display: inline-block; height: 170px; background: #f1f1f1;}
 .page-id-1671 #nf-field-58-wrap label{display: block !important;    margin-left: 0 !important;}
 .page-id-1671 #nf-field-58-wrap .nf-fu-progress{display: none;}
 .page-id-1671 #nf-field-88-container{width: 50%;float: right;}
 .page-id-1671 #nf-field-88-wrap { float: right;background: transparent;padding: 0;}
 .page-id-1671 span#nf-form-title-3 {
    display: none;
}
  #nf-field-89-wrap .nf-form-content input.ninja-forms-field { height: 48px !important; padding: 7px 20px !important;}
  div#nf-form-3-cont {  margin-top: 117px;}
   div#nf-form-3-cont .nf-mp-header h3 {color: #d53e2e !important; background: transparent !important; padding: 10px !important;font-size: 32px !important; font-weight: 700;margin-top: -80px;font-family: 'sfuidisplaylight';}
   div#nf-form-3-cont .nf-mp-header h3:after{display: none; }
   #nf-form-3-cont .listcheckbox-container .nf-field-element label{margin-left: 0px !important;}
  #nf-form-3-cont .nf-mp-header {
    position: absolute;
    z-index: 999;
    left: 0;
    right: 00;
    margin: 0 auto;
    text-align: center;
}
    #nf-form-3-cont .listcheckbox-container .nf-field-element label{padding: 5px;
    font-size: 12px;
    color: #cb0000;
    margin-top: 0px;
    font-family: 'Poppins',sans-serif;
    font-weight: 700;
    background-size: auto 60px !important;
    padding-top: 125px;
    margin-left: 0px;
    position: relative;
    text-align: center;
    line-height: 15px;
    height: 170px;}
  #nf-form-3-cont .list-radio-wrap .nf-field-element li label {
    padding: 5px;
    font-size: 12px;
    color: #cb0000;
    margin-top: 0px;
    font-family: 'Poppins',sans-serif;
    font-weight: 700;
    background-size: auto 60px !important;
    padding-top:125px;
    margin-left: 0px;
    position: relative;
    text-align: center;
    line-height: 15px; height: 170px;}
    .nf-progress-container{display: none;}
.nf-form-content input[type=button]{background:#d53e2e !important }
  #nf-form-3-cont .list-radio-wrap .nf-field-element li input[type="radio"] {visibility: hidden;}
  #nf-label-class-field-46-0{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/coding.png) no-repeat scroll center 38px}
  #nf-label-class-field-46-1{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/brickwall.png) no-repeat scroll center 38px}
  #nf-label-class-field-46-2{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/gear.png) no-repeat scroll center 38px}
  #nf-label-field-47-0{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/trash.png) no-repeat scroll center 38px}
  #nf-label-field-47-1{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/window.png) no-repeat scroll center 38px}
  #nf-label-field-47-2{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/teamwork.png) no-repeat scroll center 38px}
  #nf-label-field-47-3{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/plastering.png) no-repeat scroll center 38px}
  #nf-label-field-48-0{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/teamwork.png) no-repeat scroll center 38px}
  #nf-label-field-49-0{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/teamwork.png) no-repeat scroll center 38px}
  #nf-label-class-field-50-0{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/windows1.png) no-repeat scroll center 38px}
 #nf-label-class-field-50-1{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/window2.png) no-repeat scroll center 38px}
  #nf-label-class-field-50-2{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/window3.png) no-repeat scroll center 38px}
  #nf-label-field-51-0{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/layers.png) no-repeat scroll center 38px}
  #nf-label-field-51-1{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/wooden-box.png) no-repeat scroll center 38px}
  #nf-label-field-51-2{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/composition.png) no-repeat scroll center 38px}
  #nf-label-field-51-3{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/aluminium-paper.png) no-repeat scroll center 38px}
  #nf-label-field-51-4{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/other.png) no-repeat scroll center 38px}
#nf-label-field-52-0{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/uv-protection.png) no-repeat scroll center 38px}
#nf-label-field-52-1{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/soundproof.png) no-repeat scroll center 38px}
#nf-label-field-52-2{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/shield.png) no-repeat scroll center 38px}
#nf-label-field-52-3{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/vision.png) no-repeat scroll center 38px}
#nf-label-field-52-4{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/question.png) no-repeat scroll center 38px}
/*#nf-label-class-field-77-5{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/question.png) no-repeat scroll center 38px}*/
#nf-label-class-field-53-0{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/2layers.png) no-repeat scroll center 38px}
#nf-label-class-field-53-1{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/3layer.png) no-repeat scroll center 38px}
#nf-label-class-field-79-2{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/3layer.png) no-repeat scroll center 38px}
#nf-label-class-field-54-0{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/window-with-shutter.png) no-repeat scroll center 38px}
#nf-label-class-field-54-1{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/without-shutter.png) no-repeat scroll center 38px}
#nf-label-class-field-55-0{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/window-open.png) no-repeat scroll center 38px}
#nf-label-class-field-55-1{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/window.png) no-repeat scroll center 38px}
#nf-label-class-field-56-0{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/color-palette.png) no-repeat scroll center 38px}
#nf-label-class-field-56-1{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/color-palette-small.png) no-repeat scroll center 38px}
#nf-label-class-field-56-2{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/colour.png) no-repeat scroll center 38px}
#nf-label-class-field-56-3{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/question.png) no-repeat scroll center 38px}
#nf-label-class-field-57-0{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/private-builder.png) no-repeat scroll center 38px}
#nf-label-class-field-57-1{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/commercial.png) no-repeat scroll center 38px}
#nf-label-class-field-57-2{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/architect.png) no-repeat scroll center 38px}
#nf-label-class-field-60-0{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/asap.png) no-repeat scroll center 38px}
#nf-label-class-field-60-1{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/month.png) no-repeat scroll center 38px}
#nf-label-class-field-60-2{background:url(/web/20240527212440im_/https://www.brandenburger-fensterbau.de/wp-content/themes/bfb/assets/images/new-form/year.png) no-repeat scroll center 38px}
#nf-field-61-container{width: 48%;display: inline-block; clear: none;margin-bottom: 0}
#nf-field-62-container{width: 48%;display: inline-block; clear: none;margin-bottom: 0}
#nf-field-63-container, #nf-field-64-container{width: 48%;display: inline-block; clear: none; margin-bottom: 0}
#nf-field-65-containerr{margin: 0 54px 0 15px;}
.page-id-1671 nf-field #nf-field-63-wrap, #nf-field-62-wrap, #nf-field-61-wrap, #nf-field-64-wrap, #nf-field-65-wrap{padding:10px 0px;}
input#nf-field-67 {background: #d53e2e !important;padding: 26px 55px; line-height: 0; cursor: pointer;}

#nf-field-58-wrap .nf-form-content button{background:#cb0000 !important;}
#nf-field-58-wrap .nf-field-label{    margin-top: 15px;}
#nf-field-58-wrap .nf-field-element{width:20%;    margin-left: 25px;}
.nf-form-content label {
    display: none;
}
  .listradio-wrap .nf-field-element input { display: none;}
/*#nf-form-3-cont .nf-field-label label{font-size: 21px !important;color: #fff;font-weight: 400 !important;background: #b70404;padding: 10px 10px 10px 3px !important;;}*/
#nf-form-3-cont .innerpage_sec ul.nf-next-previous li::before, #nf-form-1-cont .innerpage_sec .nf-mp-body ul li::before{display:none!important;}
#nf-form-3-cont .nf-form-content {padding: 5px; max-width: 100%; margin: 0 auto;}
#nf-form-3-cont .nf-form-fields-required {display: none;}

#nf-form-3-cont .radiohldr .list-radio-wrap .nf-field-element li { width: 16%; display: inline-block; font-size: 10px; padding: 10px;margin: 0 6px 0 0 !important; vertical-align:top; position: relative;z-index: 1;transition: transform .3s;background: transparent;}
#nf-form-3-cont .listradio-wrap .nf-field-element label{margin-left: 0px !important;}
#nf-form-3-cont .list-radio-wrap .nf-field-element li input[type="radio"]{visibility: hidden;}
#nf-form-3-cont .listradio-wrap .nf-field-element label:after{display: none !important;}
#nf-form-3-cont .listradio-wrap .nf-field-element label.nf-checked-label:after{display: none !important;}
#nf-form-3-cont .listradio-wrap .nf-field-element label.nf-checked-label:before{display: none !important;}
.page-id-1671 #nf-field-69-wrap .nf-form-content .listcheckbox-wrap li{width:25% !important;}
.listcheckbox-wrap .nf-field-element label:before{display: none;}
.listcheckbox-container .nf-field-element label:after{display: none;}
.nf-checked-label {border:solid 3px #000000;}
div#nf-field-69-wrap li {width: 22% !important;    margin: 15px 15px !important;}
div#nf-field-98-wrap {
    padding: 12px 0;
}
label#nf-label-field-99 {
    font-size: 16px;
    text-align: left;
}
#nf-form-3-cont .radiohldr .listradio-wrap .nf-field-element label.nf-checked-label:before {
    content: "";
    border: solid 1px #0000a3;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 176px;
    border-radius: 0;
    background: transparent;
    opacity: 1;}

label#nf-label-field-99 {
    font-size: 16px;
    text-align: left;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{float: left;}
.waves-effect.waves-light {padding: 5px 0px 0px;height: 33px;background-color: #cfcfd2 !important;font-size: 14px;width: 117px;
    border-color: #c1c1c1 !important; color: #000;}
div.wpcf7-mail-sent-ok{display: none !important;}
.home .application_next{padding-bottom: 0px;}
transparent;}
#nf-form-3-cont .ninja-forms-req-symbol {
    color: #e80000;
    display: none;
}
.label-above .field-wrap, .label-below .field-wrap{    flex-direction: column;
    flex-flow: wrap;}
/*#nf-form-3-cont .nf-form-content button, #nf-form-3-cont .nf-form-content input[type=button], #nf-form-3-cont .nf-form-content input[type=submit]{background: transparent !important;}*/

button.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button {
    background: transparent;
}
button.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button span{margin-top: 0 !important;}
div#nf-field-65-container {
        margin: 0 54px 0 15px;
}
label#nf-label-field-66 {
    text-align: left;
    font-size: 17px !important;
}
span.ninja-forms-req-symbol {
    display: none !important;
}
 #nf-form-3-cont #nf-field-51-wrap .nf-field-element li label{background-size: auto 100px !important; background-position: center 10px;}
 #nf-form-3-cont #nf-field-52-wrap .nf-field-element li label{background-size: auto 100px !important; background-position: center 10px;}
 #nf-form-3-cont #nf-field-46-wrap .nf-field-element li label{background-size: auto 100px !important; background-position: center 10px;}
#nf-form-3-cont #nf-field-50-wrap .nf-field-element li label{background-size: auto 100px !important; background-position: center 10px;}
 #nf-form-3-cont #nf-field-54-wrap .nf-field-element li label{background-size: auto 100px !important; background-position: center 10px;}
 #nf-form-3-cont #nf-field-56-wrap .nf-field-element li label{background-size: auto 100px !important; background-position: center 10px;}
 #nf-form-3-cont #nf-field-57-wrap .nf-field-element li label{background-size: auto 100px !important; background-position: center 10px;}

.page-id-1671 .page-banner{display: none;}
.page-id-1671 div#nf-form-3-cont{margin-top: 10px;}
.page-id-1671 div#nf-form-3-cont .nf-mp-header h3{margin-top: -25px;}
.page-id-1671 #nf-field-46-container.nf-field-container{margin-bottom: 0px;}
.page-id-1671 nf-field .field-wrap{padding-top: 0px; padding-bottom: 0px;}
.page-id-1671 .nf-next-previous{margin-top: -25px !important;}
.page-id-1671 nf-field:nth-child(1) .label-above .field-wrap{padding-bottom: 0px;}
.page-id-1671 .inner_sec h1{margin-top: 0px; font-size: 45px;}
.page-id-1671 div#nf-form-3-cont .nf-mp-header h3{font-size: 23px !important;}



.pdf_sec {float: left; width: 100%; padding: 50px 0;}   
.pdf_sec ul li {width: 33%; float: left; margin:15px 0px;}    
.pdf_sec ul li > a > i {font-size: 19px; color: #ffffff; background:#d53e2e; padding:8px 11px; width: 37px;
    height: 37px;border-radius: 30px;  margin: 0 15px;}   
.pdf_sec ul li a{color:#000 !important;}   
.cookie-notice-container{float: left; padding: 10px 25px !important;}
#cn-notice-text{float: left;text-align: left;width: 80%;}
#cookie-notice .cn-button{float:right;}
#cn-refuse-cookie{background:transparent; border:solid 1px #fff;}
#cn-accept-cookie{background:#d53e2e;}
#cn-notice-text a{color:#d53e2e;}    
.margtop25{margin-top:25px;}
.margbtm20{margin-bottom:20px;}
.ex-img{text-align:center; margin-top:15px;}    
 .ex-img img{margin-bottom:20px;     border: solid 2px #000;-webkit-box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57); -moz-box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);
    box-shadow: 1px 17px 45px -14px rgba(117,113,117,0.57);}   
.btun{    border: solid 2px #d53e2e;padding: 4px 10px;margin: 5px 0;display: inline-block; color: #f5f5f5;
    font-weight: 700;background: #d53e2e;}    
.current_page_parent > a{background: #d53e2e !important; color: #fff !important;}    
.margtop25{margin-top: 25px;}
 .custom-file-label {height: 32px;font-size: 14px;/* padding: 15px; */color: #72777b;line-height: 1.6; /*display: none;*/}
.custom-file-input {height: 33px;position: relative;top: -31px;    z-index: 2;
    width: 100%;margin: 0; opacity: 0;}
.file-path {background: transparent;border: none; margin-left: 10px;height: 33px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{float: left;}
.waves-effect.waves-light,.cus_file_upload_btn {padding: 5px 0px 0px;height: 33px;background-color: #cfcfd2 !important;font-size: 14px;width: 117px;
    border-color: #c1c1c1 !important; color: #000;cursor: pointer;}
.cus_file_upload_btn {float: left;text-align: center;}
.file-path-wrapper{display: inline-block;}
.file-field{margin-bottom: 15px;}
.wpcf7-form span.wpcf7-list-item{margin: 0 0 15px;}
div.wpcf7-mail-sent-ok{display: none !important;}
.sprtTxt .waves-effect.waves-light {font-family: 'Abel', sans-serif;
    background-color: #d53e2e !important;
    border: 1px solid #d53e2e !important;
    font-size: 22px;
    padding: 18px 25px;
    color: #fff;
    width:auto;
height:inherit;
    display: inline-block;}

.sprtTxt .waves-effect.waves-light:hover{background-color: #000 !important;
    border: 1px solid #000 !important;}
.filepath {font-size: 14px;}

.paddbtm span { margin-top: 20px; background: #d53e2e;color: #fff;padding: 10px 25px;display: inline-block;}
.paddbtm span a { color: #fff; }
.social_box ul li{color: #fff; width: 50%; float: left;font-size: 17px; margin-bottom: 5px;}
.page-template-default .servicesArea { padding: 0 0 0px;}
.page-template-default .owl-dots{display:none;}
.page-id-705 p strong{font-size:17px; margin-bottom: 10px;
    display: inline-block;    margin-top: 10px;}
.page-id-705 .inner_sec ul li { position:relative; font-family: 'sfuidisplaylight'; color: #222; font-size: 14px;line-height: 26px; padding-left:20px}
.page-id-705 .inner_sec ul li:before{content: "\f111"; color: #d53e2e; font-size: 8px; font-family: Font Awesome\ 5 Free;font-style: normal;font-weight: 900; position: absolute; left: 0; top: 1px;}
/*--------------*/
.page-id-299 .wpcf7-form span{margin-top: 0;background: transparent;color: inherit;padding: 0;display: inline;}
.page-id-299 .wpcf7-form span.wpcf7-not-valid-tip{color: #f00;display: block;}
.page-id-299 .wpcf7-form .checkbox-548{display: block;padding-bottom: 15px;}
.page-id-299 .wpcf7-form .checkbox-548 .wpcf7-list-item-label{padding-left:10px;}
.contact_bottom_link{clear: both;text-align: center;padding-top: 15px;}
.contact_bottom_link a,.bottm_Link_row a{color: #d53e2e;}
.contact_bottom_link a:hover,.bottm_Link_row a:hover{color: #222;}
.page-id-299 .wpcf7-form .wpcf7-response-output{width:100%;}
.page-id-299 .wpcf7-form .form-control{font-size: 16px;}
.mob_show_img,.mob_btn_for_show,#serviceSlid_mb{display: none !important;}
.page-id-6 .bnrImg img{width: 100%;}
/*#serviceSlid > .owl-nav button.owl-prev.disabled,#serviceSlid > .owl-nav button.owl-next.disabled{cursor: default !important;border: #c6c6c6 1px solid !important;background-color: #c6c6c6 !important;color: #fff !important}*/
.footer_fix_all_Page_btn{display: none !important;}
.res_show_img_sec,.img_show_mobonly02{display: none;}
/*--------------------*/
.glossar_list_prt{margin-top:30px;    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;}
.glossar_list_sec{margin: 0 0 30px;-ms-flex-align: center!important;
    align-items: center!important;
    display: flex!important;-ms-flex: 0 0 32.333333%;
    flex: 0 0 32.333333%;
    max-width: 32.333333%;padding:0 15px;}
.glossar_list_sec figure{margin-right:15px;width:70px;margin-bottom: 0;}
.glossar_list_sec figure span{width:70px;height:70px;border-radius:50%;border:2px solid #ccc;padding:5px;display:block}
.glossar_list_sec figure span img{width:100%;height:100%;object-fit:cover;padding: 5px;}
.glossar_list_sec h3,.inner_sec .glossar_list_sec h2,.inner_sec .glossar_list_sec h4{width: calc(100% - 85px);font-size:20px !important;margin:0 !important;padding: 0 !important;}
.glossar_list_sec h3::after,.inner_sec .glossar_list_sec h2::after,.inner_sec .glossar_list_sec h4::after{display: none !important;}
.glossar_list_sec h3 a,.inner_sec .glossar_list_sec h2 a,.inner_sec .glossar_list_sec h4 a{color: #d53e2e;}
.glossar_list_sec h3 a:hover,.inner_sec .glossar_list_sec h2 a:hover,.inner_sec .glossar_list_sec h4 a:hover{color: #222;}
.glossar_list_sec h3 a:focus,.inner_sec .glossar_list_sec h2 a:focus,.inner_sec .glossar_list_sec h4 a:focus{text-decoration: none;outline: none;}
/*------------------*/
.glossar_sub_page_top_prt,.repeat_glossar_content{margin-bottom:30px;}
.repeat_glossar_content:last-child{margin-bottom: 0;}
.glossar_content_text_prt,.glossar_content_pic{margin-bottom: 20px;}
.glossar_content_text_prt.glossar_content_text_prt02{margin-bottom: 0px}
.glossar_content_pic figure{text-align: center;margin: 0;}
.glossar_content_pic figure img{display: inline-block;width: auto;max-width: 60%;border:4px double #ccc;border-radius: 7px;}

/***********Borlabs start***********/

#BorlabsCookieBox ._brlbs-legal{display: block !important; padding-top: 5px;}
#BorlabsCookieBox ._brlbs-legal a{color: #ffffff !important;}
#BorlabsCookieBox .brlbs-box .brlbs-separator::before{margin: 0 5px;}
#BorlabsCookieBox ._brlbs-btn{width: 100%; max-width: 100%;}
#BorlabsCookieBox ._brlbs-accept{display: block; width: 100%;}
#BorlabsCookieBox ._brlbs-button-area p{margin: 3px 10px !important;}
#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;}

.BorlabsCookie{max-width: 100%; overflow: hidden;}
.BorlabsCookie img{width: 100%;}
._brlbs-manage{display: none !important;}
._brlbs-legal{display: none !important;}
#BorlabsCookieBox ._brlbs-bar .cookie-logo{max-width:104px !important;}
#BorlabsCookieBox ._brlbs-refuse-btn{display:block; width: 100%; margin: 0!important;}
#BorlabsCookieBox ._brlbs-manage-btn{display:block; width: 100%; margin: 6px 0 0 0!important;}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption a{color:#000 !important;}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed{margin-top: 48px; margin-bottom: 0px !important;}
#BorlabsCookieBox ._brlbs-manage-btn a._brlbs-cursor._brlbs-btn{border: 1px solid #FFF;}
#BorlabsCookieBox ._brlbs-refuse-btn a._brlbs-btn{font-size: 1.50em; width: inherit;}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed{display: block;}
#BorlabsCookieBox ._brlbs-bar, #BorlabsCookieBox ._brlbs-box{background: rgba(0,0,0,0.8)!important; color: #fff!important;}
.BorlabsCookie .container{max-width: inherit;}
.cookie-box ._brlbs-accept ._brlbs-btn,.cookie-box ._brlbs-refuse-btn ._brlbs-btn{max-width: 300px;}
/*.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail{height: 500px !important;}*/
#BorlabsCookieBox ._brlbs-accept {display: inline-block;order: 2;}
#BorlabsCookieBox ._brlbs-refuse-btn a._brlbs-btn{ display: inline-block; background: #151515 ;border-radius: 4px;color: #fff;border: solid 1px #fff; font-size: 14px;}
#BorlabsCookieBox ._brlbs-btn{font-size: 14px !important;}
#BorlabsCookieBox ._brlbs-accept a._brlbs-btn{font-size: 14px;    background: #fff;
    border-radius: 4px;
    color: #000;}
#BorlabsCookieBox p{margin: 10px;}
.BorlabsCookie .no-gutters .col-sm-3{ display: flex; flex-flow: row; align-items: center;
  justify-content: center;}
.BorlabsCookie .col-2{display: none;}
.BorlabsCookie .col-10{max-width: 100%;    flex: 0 0 100%;}
#BorlabsCookieBox ._brlbs-bar h3{display: none;}
.show-cookie-logo {
    display: none !important;
}
#BorlabsCookieBox .container {
    max-width: inherit;
}
#BorlabsCookieBox p {
    margin: 10px!important;}
#BorlabsCookieBox ._brlbs-refuse-btn a:hover {
    color: #fff !important;
    background: #d53e2e !important;
}
#BorlabsCookieBox ._brlbs-accept a._brlbs-btn:hover{background:#d53e2e; color: #fff}
img.aligncenter{width:auto;height:auto;max-width: 60%;border: 4px double #ccc;border-radius: 7px;margin:20px auto 0 !important;display:block;}

/********new footer**************/

.ftr_new .ftrLft {
    align-self: auto;
    position: relative;
    display: flex;
}

.ftr_new  .fltFtrHd {
    padding: 20px 15px 20px 20px;
    position: absolute;
    right: 0;
    top: 0;
}
.ftr_new  .FtrLocation,.ftr_new  .FtrLocation p {
    width: 100%;
    display: flex;
}
.ftr_new .FtrLocation iframe {
    height: auto !important;
}
.ftr_new .ftrRht {
    padding-left: 9%;
}
.ftr_new  .ftrHdn {
    font-size: 20px;
    margin-bottom: 20px;
}
.ftr_new .ftrCont span {
    color:#efeae7;
}
.ftr_new .ftrCont ul li {
    padding-left: 45px;
    min-height: auto;
    margin-bottom: 15px;
}
.ftr_new  .ftrCont ul li .icon {
    width: 34px;
    height: 34px;
    line-height: 34px;
}
.ftr_new  .ftrCont span {
    font-size: 14px;
    margin-bottom: 15px;
}
.ftr_new .ftrCont ul li p {
    font-size: 13px;
    color:#efeae7;
}
.ftr_new .sitNav li {
    padding-bottom: 4px;
}
.ftr_new .sitNav li a {
    font-size: 13px;
    color:#efeae7;
}
.ftr_new .ftrNav {
    margin-left: 0;
}
.ftr_new .ftrNav li {
    margin: 0 0 4px;
    width: 100%;
}
.ftr_new .ftrNav li a {
    padding: 0;
    font-size: 13px;
    color:#efeae7;
}
.ftr_new .ftrNav li:not(:last-child)::after {
    display: none;
}
.ftr_new .social_box ul li {
    font-size: 13px;
    margin-bottom: 3px;
    color:#efeae7;
}
.ftr_new{font-family: 'Roboto', sans-serif;}
.ftr_new  .ftrHdn{font-family: 'roboto_slabregular';}
/*.page-id-1455 section{float:left; width:100%;}*/

.page-id-1459 .inner_sec h2:after,.page-id-1459 .inner_sec h3:after,.page-id-1459 .inner_sec h4:after{display: none}

.our-area{padding: 100px 0 20px 0;}
.our-area h2{padding-bottom: 28px;
    margin-bottom: 38px;
    font-size: 36px;
    color: #d53e2e;
    position: relative;
}
.our-area h2:after{width: 250px;
    height: 1px;
    background: #d53e2e;
    position: absolute;
    left: 0;
    content: "";
    bottom: 0;
}
.our-area p{color: #222;
    margin-bottom: 30px;
    font-family: 'sfuidisplaylight';}

.our-area ul{display: flex; flex-wrap: wrap;}
.our-area ul li{width: 33%; font-size: 15px; color: #222; font-family: 'sfuidisplaylight'; font-weight: 600; margin-bottom: 12px; padding-left: 20px; position: relative;}
.our-area ul li:after{position: absolute; left: 0; top: 0; content: "\f061";font-family: Font Awesome\ 5 Free;    font-weight: 600; color: #d53e2e; }
.our-area ul li a{color: #d53e2e;}

.glossar_sub_page_Content_txt ul li a,.glossar_sub_page_Content_txt ol li a{color: #222;}
.ref_content_box{    padding: 30px;
    background: #d53e2e;
    margin: 25px 0;}
.ref_content_box h2,.ref_content_box h3,.ref_content_box h4,.ref_content_box h5,.ref_content_box h6,.ref_content_box p,.ref_content_box ul li{color:#fff;}
.ref_content_box ul li:before{color:#fff;}
.ref_content_box a{color:#000;}
.numbering_sec {
  counter-reset: section;
}
.numbering_sec h3{
    position: relative;
    padding-left: 45px;}
.numbering_sec h3::before {
  counter-increment: section;
   content: " "counter(section) " ";
    display: inline-block !important;
    width: 32px!important;
    height: 32px!important;
    background: #d53e2e;
    color: #fff;
    line-height: 32px;
    margin-right: 15px;
    position: absolute;
    left: 0;
    top: -3px;
    vertical-align: middle;
    border-radius: 50%;
    font-size: 17px;
    text-align: center;
    font-weight: 700;
}

.captcha{display: flex;
    width: 100%;
    padding: 15px 0;}
.captcha p{display: flex; align-items: center;}
.captcha label{    display: inline-flex;
    align-items: center;
    margin: 0;}
.captcha  input    {    width: 150px;}
.captcha .wpcf7-quiz-label{margin:0 15px}
.wp-block-image img {width: 100% !important; max-width: 100% !important; }
.wp-block-image.h535 img { height: 535px !important; object-fit: cover; }
.wp-block-image.h625 img { height: 655px !important; object-fit: cover; }
.wp-block-image.h500 img { height: 400px !important; object-fit: cover; }
a.ref_content_box {color: #ffffff !important;}
a.ref_content_box:hover {color: #f1f1f1 !important;}

a.ref_content_box1 { background: #d53e2e;display: flex;color: #fff !important;padding: 0px 20px;height: 80px;align-items: center; font-size: 20px; }
a.ref_content_box1:hover { background: #000000;}
.glossar_sub_page_Content_txt a { color: #d53e2e; }
.glossar_sub_page_Content_txt a:hover { color: #000000; }















/*---.--<----RESPONSIVE------------*/
@media only screen and (min-width: 1600px) { 
.custNav li a { font-size: 20px;}
.custNav > li > a { padding: 20px 13px;}
.bnrCap { top: 40%;}
.ftr_new  .ftrHdn {
    font-size: 26px;
    margin-bottom: 25px;
}

.ftr_new .ftrCont ul li {
    padding-left: 50px;
}
.ftr_new  .ftrCont ul li .icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.ftr_new  .ftrCont span {
    font-size: 17px;
    margin-bottom: 20px;
}

.ftr_new .social_box ul li,.ftr_new .ftrNav li a,.ftr_new .sitNav li a,.ftr_new .ftrCont ul li p  {
    font-size: 16px;
}
}
@media only screen and (min-width: 1399px) { 
/*.logo { ;}*/
.hdrRht { margin-top: 18px;}
.hdrRht li:not(:last-child) { margin-right: 40px;}
.hdn { font-size: 40px;}  
.btn { font-size: 20px; padding: 14px 21px;}
.custNav li a { font-size: 17px;}
.custNav > li > a { padding: 17px 10px;}
.form-step li { width: 26% !important; padding: 20px;}
.form-step li span { font-size: 17px; padding-top: 19px;}
.ftrRht { padding: 50px 40px 50px 1.6rem;}
.servColInr h3 { margin-bottom: 13px;font-size: 30px;}
.supportArea .sprtImg { padding-left: 165px;}
.abtArea { padding: 75px 0 74px;}
.ftrNav li a { padding: 8px 16px;}
a.ref_content_box1 {  padding: 0px 15px; height: 72px;  font-size: 17px; line-height: 23px;}


}
@media only screen and (max-width: 1199px) { 
.container { max-width: 970px;}
body { font-size: 17px; line-height: 23px;}
.hdn { font-size: 30px; padding-bottom: 18px; margin-bottom: 24px;}
.hdn::after { width: 216px; left: 0;}
.btn { font-size: 17px; padding: 11px 19px;}
.hdrRht li:not(:last-child) { margin-right: 26px;}
.custNav > li > a { padding: 13px 7px;}
.custNav li a { font-size: 12px;}
.bnrCap h2 { font-size: 55px; padding-bottom: 11px;}
.bnrCap p { font-size: 14px; letter-spacing: 6px;}
.form-step li img { max-width: 73px; width: 100%;}
.form-step li span { font-size: 13px; padding-top: 13px;}
.form-step li.current-menu-item::after { width: 19px; height: 19px;}
.servicesArea { padding: 0 0 10px;}
/*.servColInr { min-height: 330px;}*/
.servicesArea .serCol { width:100%;}
.windowsAcceTxt { padding: 28px; max-width: 770px;}
.windowsAcceTxt::after { width: 97%; height: 93%;}
.supportArea {margin: 68px 0 140px;}
.supportArea .sprtImg { padding-left: 55px;}
.supportBg{width:100%;overflow:hidden;}
.supportBg::before { width: 303px;height: 431px;border: 21px solid #f7f7f7;bottom: -23%;left: 35%;}
.blogArea {padding: 56px 0;}
.blgTxt p { font-size: 14px; line-height: 23px;}
.ftrScl label { display: none;}
.ftrScl { margin-top: 11px;}
.ftrScl ul li, .ftrScl ul li a { width: 42px; height: 42px;} 
.ftrScl ul li a { line-height: 42px;}
.ftrCont ul li { margin-bottom: 25px; padding-left: 42px;}
.ftrCont ul li .icon { width: 28px;height: 32px;line-height: 32px; font-size: 13px;}
.ftrCont ul li p { font-size: 14px;}
.sitNav li a { font-size: 14px;}
.ftrNavCol { margin-top: 28px;}
.ftrNav li:not(:last-child)::after { height: 13px; top: 11px;}
.ftrNav li a { padding: 5px 11px; font-size: 14px;}
.ftrNav li:after{display:none}
.cpy { padding-top: 21px;}
.FtrLocation iframe { height: 607px;}
.inner-img img {margin-left:0px;margin-right: 15%;}
.menu ul.slimmenu li a {font-size: 10px;}
.inner-link {padding: 21% 0 0 45%;}
.supportBg::after {overflow: hidden;width: 100%;}
.menu ul.slimmenu li > a {padding: 17px 7px;}
.ftrHdn {font-size: 16px;}
.social_box ul li {   
    font-size: 14px;
}
.ftrNav {
    margin-left: -10px;
}
.ftrNav li {
    float: none;
    position: relative;
}
.page-id-299 .wpcf7-form .wpcf7-response-output{width: auto;}

.ftr_new .ftrRht {
    padding-left: 45;
}
.ftr_new  .ftrHdn {
    font-size: 16px;
    margin-bottom: 15px;
}


.ftr_new  .ftrCont span {
    font-size: 13px;
    margin-bottom: 15px;
}
.ftr_new .ftrCont ul li p {
    font-size: 12px;
}

.ftr_new .sitNav li a {
    font-size: 12px;
}
.ftr_new .ftrNav li a {
    font-size: 12px;
}
.ftr_new .social_box ul li {
    font-size: 12px;
}

}

@media only screen and (max-width: 1199px){
	.servColInr img {
    height: 200px;
}
a.ref_content_box1 {  padding: 0px 15px; height: 65px;  font-size: 14px; line-height: 20px;}


}
@media only screen and (max-width: 991px) {
.container { max-width: 750px;}
.hdn { font-size: 20px;padding-bottom: 14px;margin-bottom: 19px;}
.hdrRht { margin-top: 31px;}
.hdrRht li:not(:last-child) { margin-right: 5px;}
.hdrRht li a { width: 38px; height: 35px; font-size: 0; padding: 0;    z-index: 9999;}
.hdrRht li a span {font-size: 0;}

.hdrRht li a::after { font-size: 15px;}
.hdrRht li p { width: 38px; height: 35px; font-size: 0; padding: 0;}
.hdrRht li p span {font-size: 0;}
.hdrRht li p::after { font-size: 15px;}
.custNav li a { font-size: 9px; padding: 9px 6px;}
.form-step li { padding: 20px 4px 4px; width: 29% !important;}
.form-step li img { max-width: 56px;}
.form-step li.current-menu-item::after { top: 5px; right: 5px;}
.form-step li span { font-size: 12px; padding-top: 11px;}
.bnrCap h1 { font-size: 45px; padding-bottom: 7px;}
.bnrCap h2{ font-size: 14px; letter-spacing: 0px;}
.abtArea { padding: 36px 0;}
.abtArea .col-sm-5 { width: 58.3333%;}
.abtArea .col-sm-7 { width: 41.6666%;}
.abtimg .imgCol { width: 100%;}
.abtimg .singImg { margin-top: 0;}
.abtimg .imgCol .abtTopImg { display: none !important;}
.abtimg .imgCol .abtBtmImg { margin-top: 13px;} 
.abtTxt p:not(:last-child)  {margin-bottom: 15px;}
.windowsAcceTxt {padding: 28px; max-width: 560px;}
.supportArea {margin: 68px 0 90px;}
.supportBg {height: 300px;overflow: hidden; width: 100%;}
.supportBg::before {height: 300px;}
.supportArea .sprtImg {padding-left: 30px;}
.blogArea .container {max-width: 750px; padding: 0 15px;}
.blogArea .blgColTxt {width: 100%; margin-bottom: 20px;}
.blogArea .blgSlid {width: 100%;}
.blgTxt p { margin-bottom: 20px;}
.blogArea { padding: 40px 0;}
.footer_panel {
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.ftrLft { width: 100%;}
.ftrRht { width: 100%;}
.ftrScl label { display: table-cell; font-size: 16px;} 
.FtrLgo { margin-right: 60px;}
.ftr_new .FtrLgo { margin-right: 0px;}
.FtrLocation iframe { height: 710px;}
.ftr_new .FtrLocation iframe { height: 500px !important;}
.sitNav {  columns: 1; -webkit-columns: 1; -moz-columns: 1;} 
.ftrRht { padding: 30px 15px 20px;}
.ftr_new .ftrRht {
     padding: 30px 20px 20px;
}
.ftrNavCol { margin-top: 10px;}
.ftrHdn { font-size: 25px; margin-bottom: 19px;}
.ftrCont span { font-size: 15px;margin-bottom: 20px;}
.icon_img {margin:0 auto;}  
.hdn2 {font-size: 21px; margin-top: 40px;}
.inner-img{text-align:center;}
.inner-img img {width: auto;margin-left: 0;margin: 0 auto;}
.inner-text {padding: 0 15px;}
.mobile-reverse{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display: flex;-webkit-box-orient:vertical;
    -webkit-box-direction:reverse;-webkit-flex-direction: column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
.inner-img:after{display:none;}
.bnrCap {top: 50%;}
/*.bnrCap h1 {font-size: 24px;}*/
.breadcrumb{padding: 10px 0px;}
.breadcrumb span {padding: 7px;font-size: 15px;}
.breadcrumb span a {padding: 7px;font-size: 15px;}
.pdf_sec ul li {width: 100%}
.pdf_sec ul li a {font-size: 15px;}
.block-section{ display: block;}
.inner-link{padding:15px;}
#serviceSlid .owl-nav{display:none;}
#cookie-notice .cn-button {margin-bottom: 10px;}

.BorlabsCookie .col-sm-9{flex: 0 0 65%;
    max-width: 65%;}
.BorlabsCookie .col-sm-3{flex: 0 0 35%;
    max-width: 35%;}
.our-area ul li{width: 50%;}
.our-area{padding: 60px 0; }

.page-id-1671 .inner_sec h1{font-size: 25px;}
.page-id-1671 div#nf-form-3-cont .nf-mp-header h3{font-size: 20px !important; margin-top: -12px;}
.servColInr img {
    height: 236px;
}
#serviceSlid .item.serCol{padding: 0 10px}
.wp-block-image.h535 img, .wp-block-image.h625 img, .wp-block-image.h500 img { height: auto !important; }


} 

@media only screen and (max-width: 767px) {
#nf-field-61-container, #nf-field-62-container{width: 100%;}
#nf-field-63-container, #nf-field-64-container{width: 100%;}
div#nf-field-65-container {    margin: 0;}
div#nf-form-3-cont .nf-mp-header h3{font-size: 20px;}
.footer_panel{-ms-flex-direction: column!important;flex-direction: column!important;}
.footer_panel .ftrRht{-ms-flex-order: 2;order: 2;}
.footer_panel .ftrLft{-ms-flex-order: 1;order: 1;}
.bnrImg img{height: 300px; object-fit: cover;}
.hdn2::after{left:0px;}
.menu-collapser {background-color: transparent;font-size: 0;margin-top: 8px;margin-left: 0;}
#menu-header-menu { background: rgb(0, 0, 0); width: 100%;}
.logo { width: 128px;}
.hdrRht { margin-right: 42px; margin-top: 25px;}
.menu{ position: absolute;width: 100%; background: transparent; top: 19px; z-index: 99;}
.menu > .container{padding:0px;}
.collapse-button {right: 10px;top: 16px;padding:11px;width: 42px;}
.menu ul.slimmenu li a { font-size: 14px;  padding: 8px 11px;}
.menu ul.slimmenu > li:not(:last-child) { border-bottom: #ddd 1px solid;}
/*.navbar-default .navbar-collapse { position: absolute;  position: absolute; width: 100%; background: rgba(0, 0, 0, 0.9); top: 0; z-index: 99;} */
.form-step li img { display: none;}
.carousel-indicators { bottom: 0;width: 100%;left: 0;margin: 0;}
.form-step li {padding: 4px; }
.abtArea .col-sm-5 { width: 100%;}
.abtArea .col-sm-7 { width: 100%;}
.abtimg { margin-top: 30px;}
.abtimg .imgCol { width: 100%; float: left;}
.abtimg .imgCol img { width: 100%;}
.servColInr h3 { font-size: 22px;}
.servicesArea { padding-bottom: 0;}
.windowsAcceCol .windoaccTop { margin-bottom: 15px;}
.windowsAcceTxt { width: 100%;  max-width: 100%; position: static; top: 0; left: 0;
transform: translate(0, 0);
-o-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-webkit-transform: translate(0, 0);}
.windowsAcce .windowsAcceCol { width: 100%; display: block;}
.windowsAcce .windowsAcceCol:last-child { display: none;}
.supportBg { display: none;}
.supportArea .sprtImg { padding-left: 0;}
.supportArea .supportCol { width: 33.3333%;}
.supportArea { margin: 50px 0 46px;} 
.blgSlid .owl-carousel { padding-left: 0;}
.owl-carousel .owl-nav button.owl-next { border-top: #1f1a17 1px solid !important;}
.blgSlid .owl-carousel { padding-top: 40px;}
.owl-carousel .owl-nav { top: 0; right: 0; left: inherit;transform: translateY(0);-o-transform: translateY(0);
-ms-transform: translateY(0);-moz-transform: translateY(0);-webkit-transform: translateY(0);}
.owl-carousel .owl-nav button {width: 30px; height: 30px; display: inline-block; margin-left: 3px;}
.contCol { float: left;}
.sitmaCol { float: left;}
.sitNav {columns: 2;-webkit-columns: 2;-moz-columns: 2;}
.sitNav li {    width:auto;}
.ftrNavCol { float: left; width: 100%;}
.navbar-nav > li ul.sub-menu {display: block; padding-left: 30px;}
#serviceSlid.owl-carousel .owl-nav { top: 50%; right: inherit; left: inherit;transform: translateY(-50%);
-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
#serviceSlid  >  .owl-nav button.owl-next{right: 0px;}
#serviceSlid > .owl-nav button.owl-prev{ left: 0px; }
.menu ul.slimmenu li .sub-toggle {/*right: -7px; width: 13px;*/ display:block;}
	.fixed_menu{background:rgba(0,0,0,0.6)}
    .inner_sec h2:after{left:0px;    width: 100%;}
    .inner_sec h2{font-size: 27px;}
.img-area li{width:100% !important;}
.logo { width: 100px; z-index: 9999; position: relative;}
.bnrCap h1 { font-size: 21px; padding-bottom: 7px;}
.bnrCap h2{ font-size: 14px; letter-spacing: 0px;}
.servicesArea h2 { font-size:21px;}
.servicesArea h2::after {left: 0px;}
.social_box p {    color: #fff;    text-align: center;    font-size: 14px;    line-height: 30px;}
.social_box h3{text-align:left !important;}
.cpy{float:left;}
.ftrNav li:after{display:block;}
.page-template-default .owl-carousel .owl-stage-outer {
        height: 570px;}
.page-template-default .owl-dots{display:block; text-align:center; margin-bottom:40px;}
.page-template-default .owl-carousel button.owl-dot {
    background: #c4c3c3;color: inherit;border: solid 1px #f6f6f6;padding: 7px!important;
    font-size: 11px; margin: 0 6px;}
.page-template-default .owl-carousel button.active {
    background: #fb0000;color: inherit;border: solid 1px #fb0000;padding: 7px!important;
    font-size: 11px; margin: 0 6px;}
.paddbtm { padding-bottom: 0;}
.inner_sec{    padding: 35px 0px 20px;}
#serviceSlid{display: block !important;}
.mob_show_img,.mob_btn_for_show,#serviceSlid_mb{display: block !important;}
.mob_none{display: none!important;}
.mob_show_img figure,.page-id-6 .imgCol,.page-id-6 .windowsAcceCol,.supportCol .sprtImg,#serviceSlid_mb .servColInr{text-align: center !important;}
.mob_show_img figure img,.page-id-6 .imgCol img,.page-id-6 .windowsAcceCol img,.supportCol .sprtImg img,#serviceSlid_mb .servColInr img{width: 90% !important;}
.page-id-6 .windowsAcceCol .windoaccBtm{margin-bottom: 15px;}
.page-id-6 .res_mr_btm{margin-bottom: 30px;}
.page-id-6 .ser_bt_col_txt_gap{margin-top: 25px;margin-bottom:10px;
    display: inline-block;position: static;text-align: center;transform: translateX(0);-o-transform: translateX(0);
    -ms-transform: translateX(0);-moz-transform: translateX(0);-webkit-transform: translateX(0);background-color: #d53e2e;color: #fff;border:2px solid #d53e2e;padding:15px 15px;}
.page-id-6 .ser_bt_col_txt_gap:hover,.page-id-6 .ser_bt_col_txt_gap:focus{background-color: transparent;color: #d53e2e;border:2px solid #d53e2e;}
.page-id-6 .abtTxt.mob_btn_for_show a{display: block;text-align: center;}
.page-id-6 .supportCol .sprtTxt .btn{display:block;text-align: center;}
.img_mob_hide_sec{display: none !important;}
.minHdr.fixed_header_mob{position: fixed;top: 0;left: 0;z-index: 99999999;background-color: #fff;width: 100%;border-bottom: 1px solid #ddd;}
.minHdr.fixed_header_mob .menu.fixed_menu{position: absolute !important;top: 19px !important;left: 0 !important;width: 100% !important;text-align: center;background: transparent !important;z-index: 1 !important;}
.abtNextArea {padding: 0px 0 50px;}
.footer_fix_all_Page_btn{-webkit-box-shadow: 0px -6px 14px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px -6px 14px 0px rgba(0,0,0,0.3); box-shadow: 0px -6px 14px 0px rgba(0,0,0,0.3);display: block !important;position: fixed;padding: 10px;background-color: #d53e2e;bottom: 0;left: 0;width: 100%;z-index: 999;text-align: center;}
.footer_fix_all_Page_btn a{display: inline-block;padding: 10px 15px;font-size: 15px;font-weight:bold;border:3px solid #fff;color:#fff;background-color: transparent;}
.footer_fix_all_Page_btn a:hover,.footer_fix_all_Page_btn a:focus,.footer_fix_all_Page_btn a:active,.footer_fix_all_Page_btn a:visited{background-color: #fff;color:#d53e2e;}
.footer_fix_all_Page_btn a:focus{outline: none;}
.ftrRht {padding: 30px 15px 80px;}
.res_show_img_sec{display: block;text-align: center;margin: 30px 0;}
.res_show_img_sec img{width: 90%;display: inline-block;height: auto;}
.show_only_desk_img{display: none;}
.mob_none02{display: none !important;}
.img_show_mobonly02{display: block;}
.img_show_mobonly02{width: 90%;margin: 15px auto;}
.ftrNav li:not(:last-child)::after {height: 0;}
#cn-notice-text {width: 66%;font-size: 11px;line-height: 14px;}
#cookie-notice .cn-button {float: right;display: block;width: 81px;}
#menu-header-menu {height: 300px;overflow-x: hidden;overflow-y: scroll;}
/*-------------*/
#serviceSlid .servColInr{text-align: center; justify-content: center;}
#serviceSlid .servColInr img{width: 90%;display: inline-block;}
/*#serviceSlid .owl-item {margin-right:0 !important;}
*//*--------------*/
.glossar_list_sec {
    margin: 0 0 20px;}
 .glossar_list_sec{-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}   
.glossar_list_sec h3, .inner_sec .glossar_list_sec h2 .inner_sec .glossar_list_sec h4 {font-size: 18px !important;}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption a {font-size: 14px;margin-top: 5px;padding:7px 9px;}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-caption {top: 64%; left: 0;position: absolute;width: 100%;text-align: center;transform: translateY(-50%);}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption p{font-size: 10px; color: #656669;line-height: 16px;}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed{margin-top: 0px;}
.BorlabsCookie .no-gutters .col-sm-3{text-align: center;}
#BorlabsCookieBox ._brlbs-btn{padding:7px;}
.ftr_new .FtrLocation iframe{height:400px !important;}
.our-area ul li{width: 100%;}
.our-area h2{font-size: 21px;}
.our-area img{display: block; margin-top: 20px;}

.page-id-1671 .inner_sec h1{font-size: 22px;}
.page-id-1671 div#nf-form-3-cont .nf-mp-header h3{font-size: 17px !important; margin-top: -12px;}
.servColInr img {
    height: 250px;
}
.ref_content_box {
    padding: 20px 15px;
}
}

@media only screen and (max-width: 599px) {
.servColInr { min-height: 420px; padding-bottom: 18px; text-align: center;}
#serviceSlid .servColInr { min-height: auto;}
.servColInr a { left: 50%; 
transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);}
#serviceSlid .servColInr a{transform: translateX(0);
-o-transform: translateX(0);
-ms-transform: translateX(0);
-moz-transform: translateX(0);
-webkit-transform: translateX(0);}
.servColInr h3 span { display: block;}
.servColInr h3 img { display: inline-block;margin-bottom: 12px;width: 46px;}
.servColInr a { bottom: 26px; font-size: 14px;}
.supportArea .supportCol { width: 100%; display: block;}
.supportArea .sprtImg { margin-bottom: 15px;}
.ftrScl label { display: none;}
.cpy { font-size: 13px; text-align: center;}
.contCol, .sitmaCol { width: 100%;}
.ftrNavCol .ftrHdn { text-align: center;}
.ftrNav li:not(:last-child)::after { width: 100%; height: 1px; left: 0; bottom: 0; top: inherit; right: inherit;}
.sitNav li { padding-bottom: 10px;}
.ftrNav li { width: 100%; text-align: center;}
.ftrNav li:first-child a { padding-left: 11px;}
.fltFtrHd { padding: 20px 15px;}
.FtrLgo { width: 110px; margin-right: 34px;}
.ftrScl { margin-top: 7px;}
.ftrScl ul li, .ftrScl ul li a { width: 39px; height: 39px;}
.ftrScl ul li a { line-height: 39px;}
.abtTxt p { text-align: left;}
 .sitNav li { width: 100%;}   
.inner_sec .glossar_page_Content_txt h3{font-size:22px;}
.ftr_new .ftrNav li { width: 100%; text-align: left;}
.ftr_new .ftrNav li:first-child a { padding-left: 0;}
.ftr_new .ftrNavCol .ftrHdn { text-align: left;}
}

@media only screen and (max-width: 575px) {
.bottm_Link_row p{width: 100%;text-align: center;padding-bottom: 10px;}
.page-id-299 .wpcf7-form .file-field .file-path{margin-left: 0px;}
.glossar_content_pic figure img {max-width: 80%;}
}

@media only screen and (max-width: 479px) {
.servicesArea .serCol { width: 100%;}
.servColInr { min-height: inherit; padding-bottom: 58px;}
#serviceSlid .servColInr{padding-bottom:0;}
.page-id-6 .servColInr{padding-bottom: 25px;}
.servColInr a { bottom: 16px;}
.windowsAcceTxt { padding: 20px;}
.windowsAcceTxt::after { width: 97%;  height: 99%;}
.logo { width: 100px;}
.hdrRht { margin-top: 20px;}
.navbar-toggle { margin-top: -55px;}
.bnrCap p { display: none;}
/*.bnrCap h2 { font-size: 22px;}*/
.bnrSlid { padding-bottom: 45px;}
.form-step li { margin: 0 1% !important; border: #000 1px solid; width: 31% !important;}
.form-step li span { font-size: 9px;}
.collapse-button {top: 11px;}
.ftr_new .FtrLocation iframe{height:350px !important;}
.servColInr img {
    height: 220px;
}
}
@media only screen and (min-width:768px){
    div#nf-field-56-wrap ul{
    display: flex; justify-content: center;}
#nf-form-3-cont div#nf-field-56-wrap ul li{height: 190px;}
#nf-form-3-cont div#nf-field-56-wrap ul li label{    height: 190px;}

}

/*
     FILE ARCHIVED ON 21:24:40 May 27, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 01:26:44 Dec 19, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.489
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.009
  esindex: 0.01
  cdx.remote: 9.615
  LoadShardBlock: 817.631 (3)
  PetaboxLoader3.datanode: 743.022 (5)
  PetaboxLoader3.resolve: 172.08 (2)
  load_resource: 137.188
  loaddict: 51.387
*/