/*
Theme Name:     Twenty Sixteen Child
Description:    Anand pen child theme
Author:         Sayali Sarpole
Template:       twentysixteen
(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
/*@import url("../twentysixteen/style.css");*/
@font-face {
    font-family: 'News Gothic';
    src: url('fonts/NewsGothicBT-Light.woff2') format('woff2'),
        url('fonts/NewsGothicBT-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'NewsGoth BT';
    src: url('fonts/NewsGothicBT-Bold.woff2') format('woff2'),
        url('fonts/NewsGothicBT-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
/*@font-face {
    font-family: 'News Gothic';
    src: url('fonts/NewsGothicBT-Light.woff2') format('woff2'),
        url('fonts/NewsGothicBT-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'News Gothic';
    src: url('fonts/NewsGothic.woff2') format('woff2'),
        url('fonts/NewsGothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'News Gothic';
    src: url('fonts/NewsGothic-Bold.woff2') format('woff2'),
        url('fonts/NewsGothic-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}*/


@font-face {
    font-family: 'Berthold Akzidenz-Grotesk';
    src: url('fonts/AkzidenzGroteskBE-XBd.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-XBd.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}



@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-BoldIt.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-BoldIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-It.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-It.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-Md.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-Md.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-MdIt.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-MdIt.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-MdCnIt.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-MdCnIt.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-XBd.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-XBd.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-Light.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-LightEx.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-LightEx.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-BoldEx.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-BoldEx.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-Cn.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-Cn.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-Super.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-Super.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-BoldCn.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-BoldCn.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-MdEx.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-MdEx.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-XBdCn.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-XBdCn.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-Ex.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-Ex.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-Regular.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-BoldExIt.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-BoldExIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-Bold.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-XBdCnIt.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-XBdCnIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-MdCn.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-MdCn.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-LightCn.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-LightCn.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/HelveticaCE-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaCE-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'News Gothic';
    src: url('fonts/News-Gothic-Bold.woff2') format('woff2'),
        url('fonts/News-Gothic-Bold.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'News Gothic';
    src: url('fonts/NewsGothicBT-Roman.woff2') format('woff2'),
        url('fonts/NewsGothicBT-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*@font-face {
    font-family: 'News Gothic';
    src: url('fonts/NewsGothicBT-BoldExtraCondensed.woff2') format('woff2'),
        url('fonts/NewsGothicBT-BoldExtraCondensed.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}*/
/*@font-face {
    font-family: 'News Gothic';
    src: url('fonts/NewsGothicBT-BoldExtraCondensed.woff2') format('woff2'),
        url('fonts/NewsGothicBT-BoldExtraCondensed.woff') format('woff');
    font-weight: bolder;
    font-style: normal;
}*/



/*@font-face {
    font-family: 'News Gothic';
    src: url('fonts/MNewsGothic-Bold.woff2') format('woff2'),
        url('fonts/MNewsGothic-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}*/

@font-face {
    font-family: 'Berthold Akzidenz-Grotesk';
    src: url('fonts/AkzidenzGroteskBE-MdCn.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-MdCn.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Berthold Akzidenz-Grotesk';
    src: url('fonts/AkzidenzGroteskBE-XBdCn.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-XBdCn.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
html.js { width: 100%; overflow-x: hidden;}
body{font-family: 'News Gothic'}
h1,h2,h3,h4,h5,h6{clear:both;font-weight:500;margin:0;text-rendering:optimizeLegibility}
.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}
p{margin:0 0 10px;color: #707070}
*{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box}
.container-fluid,body>.main,footer,header,section{max-width:1400px;margin:0 auto!important;background:#fff}
/*wordpress code*/
.vc_column-inner{padding-top:0!important}
button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:0}
.site-main{margin-bottom:0!important}
a:focus{outline:0!important}
a:hover{color: #0092d1}
.site-header{padding:0;background: #F5F5F5;}
.site-content{padding:0}
.site-inner{margin:0 auto;max-width:100%}
body:not(.custom-background-image):after,body:not(.custom-background-image):before{display:none}
.content-bottom-widgets,.entry-content{margin:0!important}
.site-footer{display:block;position:relative;padding:0;background-size:cover!important;max-width: 100%;}
.site{margin:0}
.widget{border:none;margin:0;padding:0}
.site-branding{margin:0 auto 0 0}
.content-area{float:none;margin-right:0;width:100%}
.widget{padding-top:0}
/*wordpress code*/
html{font-size:10px}
body{color:#222;word-wrap:break-word;font-size:1.5rem;overflow-x:hidden}
.container{margin:0 auto!important}
ul{list-style: none}
.slider-head{background: rgba(255, 255, 255, 0.85);padding: 15px;text-align: left;padding-right: 50px;}
.slider-head h2{color: #777777;font-weight: bold;font-size: 3rem !important;letter-spacing: 0;font-family: 'Berthold Akzidenz-Grotesk';line-height: 1 !important;}
.slider-head p{font-family: 'Berthold Akzidenz-Grotesk' !important;color: #0092D1 !important; font-weight: bold;}
.slider-head p small{font-weight: bold;}
.sec{padding: 30px 0}
.product-block{background:#F5F5F5;margin-bottom: 30px;}
.product-block a{display: block;height: 100%;width: 100%;color: #FFF}
.product-block a:hover{text-decoration: none !important}
.hproduct-head{font-family: 'Berthold Akzidenz Grotesk BE';padding: 10px;}
.hproduct-head h5{margin: 0;font-weight: bold}
.hproduct-head h5 a{color: #0092D1;font-family: 'Berthold Akzidenz-Grotesk';font-size: 2rem;text-align: center;}
.hproduct-head h5 a:hover{text-decoration: none}
.hproduct-body{height: 300px;overflow: hidden;text-align: center}
.hproduct-body img{height: 100%}
.hproduct-body>a{display: flex;justify-content: center;align-items: flex-end;}
.hproduct-body>a img{}
.hproduct-foot{background: #009ED6;color: #000000;text-align: center;padding: 5px 25px;font-weight: bold;display: flex;justify-content: center;align-items: center;}
.hproduct-foot a:hover{text-decoration: none}
.hproduct-foot p{margin-bottom: 0;line-height: 1.35;color: #FFF}
.blue-foot{background: #83D0F5}
.green-foot{background: #94C11F}
.red-foot{background: #E30613;}
.yellow-foot{background: #F5D224}
.gray-foot{background: #969696}
a.red-foot, .red-foot p{color: #FFF}
.blue-foot p,.green-foot p,.yellow-foot p{color: #000000; margin-bottom: 0;}
.gray-foot p{color: #FFF;}
.sec-hvideo p{color: #FFF;font-size: 1.5rem;}
.sec-hvideo{background:#0092d1;color:#fff;text-align:center;/*background-image:url(https://www.bds-machines.com/wp-content/uploads/2019/05/Untitled-16.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;*/height:485px;text-align:center;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}
.imgleft img {
    position: relative;
    z-index: 1;
    width: 50%;
    margin-left: -59px;
}
/*.sec-hvideo:before{content:'';background:linear-gradient(to top,rgba(0,0,0,.24) 0,rgba(0,0,0,.92) 100%);position:absolute;width:100%;height:80%;top:0}*/
.sec-hvideo>.container{position: absolute;
          top:7%;
}


.lang-uage .nederland a {
    background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2023/01/Flag-of-The-Netherlands3.png) no-repeat;
    background-size: 20px;
    background-position: center left;
    background-size: 30px;
}
.lang-uage textarea,
.lang-uage input {
    border: none;
    background: transparent;
    color: #707070;
    position: relative;
    top: -2px;
    left: 35px;
    padding: 10px 2px;
    font-family: 'News Gothic';
    font-size: 1.6rem;
    font-weight: 600;
    cursor: pointer;
    width: 50%;
    height: 50px;
    margin: 0;
    resize: none;
    line-height: 15px;
}

.about_sect5 h2 {
    padding: 0 10px;
}
.lang-uage input:hover {
    color: #0092d1;
}
.date-icon {
    display: flex;
    align-items: center;
    margin: 5px 0;
}
.date-icon i.fa.fa-calendar {
    margin-right: 10px;
}


.lang-uage input:focus {
    background: none;
}
.lang-uage .col-md-3 {
    margin: 2px 0;
}
.search-submit{margin: 0 !important;}

.lang-uage .deutsch a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/germany.svg) no-repeat;background-size: contain;background-position: center left;background-size: 30px;}
.lang-uage .us-canada a {background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2021/07/Canada_United_States.png) no-repeat;
    background-size: contain;
    background-position: center left;
    background-size: 30px 18px;
}
.lang-uage .english a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/united-states.svg) no-repeat;background-size: contain;background-position: center left;background-size: 30px;}
.lang-uage .espanol a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/spain.svg) no-repeat;background-size: contain;background-position: center left;background-size: 30px;}
.lang-uage .francais a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/france.svg) no-repeat;background-size: contain;background-position: center left;background-size: 30px;}
.lang-uage .italiano a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/italy.svg) no-repeat;background-size: contain;background-position: center left;background-size: 30px;}
.lang-uage .hindi a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/india.svg) no-repeat;background-size: contain;background-position: center left;background-size: 30px;}
.lang-uage .arabi a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/united-arab-emirates.svg) no-repeat;background-size: contain;background-position: center left;background-size: 30px;}
.lang-uage .hebrew a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/hebrew.svg) no-repeat;background-size: contain;background-position: center left;background-size: 30px;}
.lang-uage .chinese a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/china.svg) no-repeat;background-size: contain;background-position: center left;background-size: 30px;}
.lang-uage .japanese a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/japan.svg) no-repeat;background-size: contain;background-position: center left;background-size: 30px;}
.lang-uage .thai a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/thailand.svg) no-repeat;background-size: contain;background-position: center left;background-size: 30px;}
.lang-uage .vietnam a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/vietnam.svg) no-repeat;background-size: contain;background-position: center left;background-size: 30px;}
.lang-uage .russian a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/russia.svg) no-repeat;background-size: contain;background-position: center left;background-size: 30px;}
.lang-uage .Bulgarian a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/bulgrain.png) no-repeat;background-size: 20px;background-position: center left;background-size: 30px;}
.lang-uage .turkish a{background: url(https://bds-maschinen.pt/wp-content/themes/twentysixteen-child/svg/turkey.svg) no-repeat;background-size: 20px;background-position: center left;background-size: 30px;}
.lang-uage .portuguese a{background: url(https://bds-maschinen.pt/wp-content/themes/twentysixteen-child/svg/portugal.svg) no-repeat;background-size: 20px;background-position: center left;background-size: 30px;}
.lang-uage .roman a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/roman.svg) no-repeat;background-size: 20px;background-position: center left;background-size: 30px;}

.lang-uage img {
    float: left;
    /* height: 35px; */
    margin-right: 9px;
    width: 45px;
}
.lang-uage a {
    text-decoration: none;
}
.lang-uage p {
    padding-top: 6px;
    font-weight: bold;
    font-size: 14px !important;
}

.sec-hvideo.in-hvideo{height: 440px;}
h2.heading{font-family: 'Berthold Akzidenz-Grotesk';font-size: 3.5rem;font-weight: bold}
h3.subheading{font-family: 'Berthold Akzidenz-Grotesk';color: #707070;font-size: 2rem;font-weight: bold}
.text-blue{color: #0092D1 !important}
.text-gray{color: #777777 !important}
.topheadermenu{background: #707070;background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/background.png);background-repeat: no-repeat;background-size: cover;padding: 0}
.topmenuitem{display: flex;justify-content: space-between}
.topmenuitem>nav{margin: 0}
.topmenuitem>nav ul.header-sub-menu{display: flex;}
.topmenuitem>nav ul.header-sub-menu li#menu-item-124{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/check.svg);background-repeat: no-repeat;background-size: 18px;background-position: left;}
.topmenuitem>nav ul.header-sub-menu li#menu-item-124:hover{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/check_hover.svg);background-repeat: no-repeat;background-size: 18px;background-position: left;}
.topmenuitem>nav ul.header-sub-menu li#menu-item-127{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/download-arrow.svg);background-repeat: no-repeat;background-size: 18px;background-position: left;}
.topmenuitem>nav ul.header-sub-menu li#menu-item-127:hover{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/download-arrow_hover.svg);background-repeat: no-repeat;background-size: 18px;background-position: left;}
.topmenuitem>nav ul.header-sub-menu li#menu-item-130{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/transfer.svg);background-repeat: no-repeat;background-size: 18px;background-position: left;}
.topmenuitem>nav ul.header-sub-menu li#menu-item-130:hover{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/transfer_hover.svg);background-repeat: no-repeat;background-size: 18px;background-position: left;}
.topmenuitem>nav ul.header-sub-menu li#menu-item-131{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/info.svg);background-repeat: no-repeat;background-size: 8px;background-position: left;background-position-x: 6px;}
.topmenuitem>nav ul.header-sub-menu li#menu-item-131:hover{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/info_hover.svg);background-repeat: no-repeat;background-size: 8px;background-position: left;background-position-x: 6px;}
.topmenuitem>nav ul.header-sub-menu li#menu-item-132{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/techn.svg);background-repeat: no-repeat;background-size: 18px;background-position: left;}
.topmenuitem>nav ul.header-sub-menu li#menu-item-132:hover{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/techn_hover.svg);background-repeat: no-repeat;background-size: 18px;background-position: left;}
.topmenuitem>nav ul.header-sub-menu li#menu-item-133{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/youtube.svg);background-repeat: no-repeat;background-size: 20px;background-position: left;}
.topmenuitem>nav ul.header-sub-menu li#menu-item-133:hover{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/youtube_hover.svg);background-repeat: no-repeat;background-size: 20px;background-position: left;}
.topmenuitem>nav ul.header-sub-menu li#menu-item-134{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/blog.svg);background-repeat: no-repeat;background-size: 18px;background-position: left;}
.topmenuitem>nav ul.header-sub-menu li#menu-item-134:hover{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/blog_hover.svg);background-repeat: no-repeat;background-size: 18px;background-position: left;}
#menu-item-72{margin-left: 18%}
.topmenuitem>nav ul.header-sub-menu li{padding-left: 7px;margin-right: 10px;}
.topmenuitem>nav ul.header-sub-menu li a{color: #FFF;font-weight: 500;font-size: 1.35rem;}
.topmenuitem>nav ul.header-sub-menu li a:hover{text-decoration: none}
form.search-form{height: 34px;/*width: 230px;*/width:190px;display: flex;flex-direction: row-reverse;justify-content: flex-end;margin-top: 4px;}
form.search-form label{margin-bottom: 0;height: 100%}
form.search-form label input{border: none;background: transparent;padding: 0 !important;height: 100%;font-size: 1.25rem;font-family: 'News Gothic';}
.search-submit:before{color: #000;font-size: 25px !important;}
form.search-form button{background: transparent;position: relative}
.topmenuitem ul li a{color: #FFF}
.topmenuitem ul li a:hover{text-decoration: none;color: #FFF}
.topmenuitem ul ul li a{color: #000;padding-left: 27px;font-size: 1.1rem;width: 100%;cursor: pointer;} 
.topmenuitem ul ul li a:hover{text-decoration: none;color: #000}
.topmenuitem ul ul li a{}
.top-flag ul li a{padding: 2px 10px;height: 20px;line-height: 20px;width:50px;}
.top-flag>ul>li>a{height: 34px;}
.top-flag ul li a img{width: 50px;}
.top-flag ul li.menu-item-1548{height: 42px;}
.top-flag ul.sub-menu{top: 40px;width: 330px;height: auto;padding: 10px;}
.top-flag li:hover > ul, .top-flag li.focus > ul{right: 0;left: auto;}
.top-flag ul.sub-menu li{width: 33.3%;float: left;margin-bottom: 2px;border-bottom: 1px solid #f1f1f1 !important;}
.top-flag ul.sub-menu li a input[type="text"]{border: none;background: transparent;color: #000;position: relative;top: -2px;padding: 0;font-family: 'News Gothic';font-size: 1.2rem;font-weight: 600}
.top-flag ul.sub-menu li a font font{font-weight: 600;}
.top-flag ul.sub-menu li.menu-item-1776 a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/germany.svg) no-repeat;background-size: contain;background-position: center left;}
.top-flag ul.sub-menu li.menu-item-1724 a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/united-states.svg) no-repeat;background-size: contain;background-position: center left;}
.top-flag ul.sub-menu li.menu-item-1549 a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/spain.svg) no-repeat;background-size: contain;background-position: center left;}
.top-flag ul.sub-menu li.menu-item-1550 a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/france.svg) no-repeat;background-size: contain;background-position: center left;}
.top-flag ul.sub-menu li.menu-item-1551 a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/italy.svg) no-repeat;background-size: contain;background-position: center left;}
.top-flag ul.sub-menu li.menu-item-1552 a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/india.svg) no-repeat;background-size: contain;background-position: center left;}
.top-flag ul.sub-menu li.menu-item-1553 a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/united-arab-emirates.svg) no-repeat;background-size: contain;background-position: center left;}
.top-flag ul.sub-menu li.menu-item-1554 a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/hebrew.svg) no-repeat;background-size: contain;background-position: center left;}
.top-flag ul.sub-menu li.menu-item-1555 a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/china.svg) no-repeat;background-size: contain;background-position: center left;}
.top-flag ul.sub-menu li.menu-item-1556 a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/japan.svg) no-repeat;background-size: contain;background-position: center left;}
.top-flag ul.sub-menu li.menu-item-1557 a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/thailand.svg) no-repeat;background-size: contain;background-position: center left;}
.top-flag ul.sub-menu li.menu-item-1558 a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/vietnam.svg) no-repeat;background-size: contain;background-position: center left;}
.top-flag ul.sub-menu li.menu-item-1559 a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/russia.svg) no-repeat;background-size: contain;background-position: center left;}
.top-flag ul.sub-menu li.menu-item-1777 a{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/bulgrain.png) no-repeat;background-size: 20px;background-position: center left;}

.menu-header-sub-menu-container ul.sub-menu{height: auto;min-width: 200px;}
.menu-header-sub-menu-container ul.sub-menu:before,.menu-header-sub-menu-container ul.sub-menu:after{display: none}
.topmenuitem .menu-header-sub-menu-container ul.sub-menu li{padding-left: 0 !important;margin-right: 0 !important;}
.topmenuitem .menu-header-sub-menu-container ul.sub-menu li a{padding: 5px 15px;color: #222}
.topmenuitem .menu-header-sub-menu-container ul.sub-menu li a:hover{background: #0092d1;color: #FFF}
#menu-header-sub-menu li:hover ul.sub-menu{border: none}
#menu-header-sub-menu li:hover ul.sub-menu li a{color: #222;font-size: 1.35rem;}
#menu-header-sub-menu li:hover ul.sub-menu li a:hover{color: #FFF}
.menu-header-sub-menu-container ul li a{color: #222}
.custom-logo{height: 60px;width: auto;}
.hvideo{position: relative;width: 50%;margin: auto;}
.hvideo button{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.btn-common{background: #0092D1;color: #FFF;padding: 8px 15px;width: 225px;border-radius: 8px;display: flex;justify-content: space-between;align-items: center; font-family: 'Berthold Akzidenz-Grotesk';font-weight: 600;font-size: 15px;text-transform: none;overflow: hidden;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;-webkit-transition-property: color, background-color;transition-property: color, background-color;cursor: pointer;}
a.btn-common:not([href]):not([tabindex]){color: #FFF;}
.btn-common:hover, .btn-common:focus{color: #FFF;text-decoration: none;-webkit-animation-name: hvr-back-pulse;animation-name: hvr-back-pulse;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-delay: 0.5s;animation-delay: 0.5s;-webkit-animation-timing-function: linear;animation-timing-function: linear;/*-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;*/background-color: #444242;color: white;}
.btn-common input[type="submit"]{margin-bottom: 0;background: transparent;border: none;padding: 0;height: 100%;text-align: left;font-size: 15px;text-transform: capitalize;letter-spacing: 0;opacity: 1;font-family: 'Berthold Akzidenz-Grotesk' !important;}
.btn-common input[type="submit"][disabled]:hover, .btn-common input[type="submit"][disabled]:focus{background: transparent;letter-spacing: 0;text-transform: capitalize;letter-spacing: 0;}
button.btn-common[disabled]:focus,button.btn-common[disabled]:hover{
    /*text-transform: capitalize;*/
    text-transform: unset;
    font-family: 'Berthold Akzidenz-Grotesk';border-radius: 8px;border: none;box-shadow: none;padding: 8px 15px;}
@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
.mproduct-block{transition: all 0.3s ease-out;overflow: hidden}
.mproduct-block .overlay {
    width: 118px;
    position: absolute;
    height: 118px;
    border-radius: 50%;
    background: rgba(0, 146, 209, 0.20);
        top: 30%;
    left: 30%;
    transform: translate(-50%, -50%);
    z-index: 0;
    transition: transform 0.3s ease-out;opacity: 0;
}

.mproduct-block:hover .overlay {
    transform: scale(4) translateZ(0);opacity: 1
}
.sec-mproduct{}
.mproduct-block{position: relative}
.mproduct-head{position: absolute;width: 100%;background: rgba(112, 112, 112, 0.55);height: 50px;display: flex;justify-content: left;align-items: center;padding: 0 15px;}
.mproduct-head p{margin-bottom: 0;font-family: 'Berthold Akzidenz-Grotesk';font-size: 1.85rem;}
.mproduct-head p a{color: #FFF;font-weight: 600;box-shadow: 0 1px 0 0 transparent;}
/*.mproduct-body{height: 300px;}*/
.mproduct-foot{position: absolute;bottom: 10px;right: 10px;}
.mproduct-foot a{background: #0092D1;width: 50px;height: 50px;line-height: 50px;display: block;text-align: center;border-radius: 8px;color: #FFF;}
.sec-wird{background: #f5f5f5 url("https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/cnt-tech-drw.png");background-repeat: no-repeat;background-position-x: 105%;background-position-y: 15%;background-size: 50%}
.sec-jetzt{background: #f5f5f5 url("https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/Gruppe-maskieren-18.png");background-repeat: no-repeat;background-position-x: 100%;background-position-y: 0%;background-size: 100%}
.sec-jetzt img{width: 250px;}

.f-border{height: 4px;}
.blue-border{background: #83D0F5}
.green-border{background: #94C11F}
.red-border{background: #E30613}
.yellow-border{background: #F5D224}
.sec-app{background: #707070;}
.app-right{padding-top: 100px;}
.app-right a{display: block;margin-right: 15px;}
.app-right a:last-child{margin-right: 0}
.app-right img{border-radius: 10px;border: 2px solid #989898;height: 55px;margin-top: 10px;}
.sec-blog{background: #F5F5F5;}
.blog-block{display: flex;border: 1px solid #707070; padding: 1px;}
.blog-item{width: 50%;display: flex;flex-direction: column;justify-content: start;height: 400px;overflow: hidden;
    background: #fff;}
.blog-item h3{font-family: 'Berthold Akzidenz-Grotesk';font-size: 2.15rem;margin-bottom: 55px; color: #0092d1 !important;font-weight: bold}
.blog-item img{height: 100%; width:100%;}
.blog-date{font-family: 'News Gothic';font-weight: 500;font-size: 2rem;line-height: 1;display: flex;flex-direction: column;margin-bottom: 10px;}
.blog-date span{font-size: 5rem;font-family: 'Berthold Akzidenz Grotesk BE';}
.sec-news{background: #F5F5F5;}
.footer-news{font-family: 'Berthold Akzidenz Grotesk BE';padding-top: 25px;padding-bottom: 25px;}
.foonews-cont{}
.foonews-cont h3{color: #0092D1;font-size: 2.5rem;font-family: 'Berthold Akzidenz-Grotesk';margin-bottom: 10px;font-weight: bold}
.foonews-cont p{color: #848484;font-family: 'News Gothic';}
.foonews-cont-p{color: #848484;}
.foonews-form{display: flex;}
.foonews-form input{width: 50%;height: 50px;}
.foonews-form button{margin-left: 15px;}
.sec-news .right img{position: relative;top: 22px;}
.mc4wp-response{position: absolute;z-index: 9;bottom: 0;height: 34px;}
.mc4wp-response p{margin-bottom: 0;line-height: 1.2;font-size: 1.35rem;}
.mc4wp-success p{color: #22bd22;}
.mc4wp-notice p{color: red;}
footer{background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/background.png);background-repeat: no-repeat;}
footer section{background: transparent}
footer ul{list-style: none;padding-left: 0;margin-left: 0;}
footer ul li a{color: #FFF;text-decoration: none;box-shadow: none;font-size: 1.35rem;}
.top-foot{padding: 15px 0;border-bottom: 1px solid #FFF;}
.top-foot ul{display: flex;justify-content: space-between;color: #FFF;font-size: 1.35rem;}
.top-foot ul li a{color: #FFF;text-decoration: none;box-shadow: none;text-transform: capitalize;font-weight: 500;font-size: 1.45rem;}
.top-foot ul li a:hover{color: #0092d1;text-decoration: underline;}
.social-links{text-align: right}
.social-links a{position: relative;padding: 14px;width: 29px;color: #FFF;box-shadow: none;font-size: 2rem;line-height: 1;margin-left: 17px;display: inline-block; transition: all .2s ease-in-out;    overflow: hidden;height: 20px;-webkit-transition: all linear 200ms;-moz-transition: all linear 200ms;-o-transition: all linear 200ms;transition: all linear 200ms;}
.social-links a img{width: 21px;position: relative;top: 0px;border: none;display: block;}
.social-links a img:first-child{    margin-top: 0;-webkit-transition: all linear 200ms;-moz-transition: all linear 200ms;-o-transition: all linear 200ms;transition: all linear 200ms;}
.social-links a:hover img:first-child {margin-top: -21px;}
.social-links a:hover .fa-linkedin-square{color: #0073b0}
.social-links a:hover .fa-youtube-play{color: #ff0000}
.social-links a:hover .fa-vimeo{color: #1a2e3b}
.social-links a:hover .fa-instagram{color: #b701a5}
.social-links a:hover .fa-twitter{color: #1da1f2}
.social-links a:hover .fa-facebook{color: #4064ad}
.middle-foot{padding: 25px 0}
.middle-foot ul li a{box-shadow: none;text-transform: capitalize;font-weight: 500;font-size: 1.45rem;line-height: 1.8;} 
.middle-foot ul li a:hover{color: #0092d1;text-decoration: underline;}
.bottom-foot{background: #FFF;text-align: center;padding: 15px 0;}
.bottom-foot p{font-size: 1.35rem;color: #5c5c5c;font-weight: 400;}
.auto-height{height: auto !important}
.imghvr-reveal-up{position:relative;display:inline-block;margin:0;max-width:100%;color:#fff;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%}
.imghvr-reveal-up img {
    vertical-align: top;
    max-width: 100%;
    margin: auto;
    height: 280px;
    /*width: 210px !important;*/
    width: 190px !important;
    object-fit: contain;
}
.imghvr-reveal-up:before{-webkit-transform:translateY(100%);transform:translateY(100%)}
.imghvr-reveal-up figcaption{background-color:rgba(229,229,229,.8);padding:20px;position:absolute;top:0;bottom:0;left:0;right:0;color:#fff}
.post-content a,.post-content p{color:#000;font-size:1.35rem;font-weight:600;margin-bottom:20px!important;font-family:'News Gothic';font-weight:700;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;box-shadow:none; text-decoration: none;}
.prosubtitle a{color:#777;font-family:'Berthold Akzidenz-Grotesk';font-size:1.85rem;line-height:1.2;display:block;margin-bottom:20px!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;box-shadow:none;height:auto;box-shadow:none}
ul.list-eff{list-style: none}
ul.list-eff li{}
ul.list-eff li a{box-shadow: none;color: #707070;font-weight: bold;text-decoration: none;text-transform: capitalize}
ul.list-eff li a:not([href]):not([tabindex]){color: #707070;text-decoration: underline;}
ul.list-eff li a i{color: #CD1719}
.profi-swivelbase{position: absolute;top: -35px;right: 0;width: 80px;height: 80px;}
.d-grid{display:grid}
.imghvr-reveal-up figcaption h1,.imghvr-reveal-up figcaption h2,.imghvr-reveal-up figcaption h3,.imghvr-reveal-up figcaption h4{color:#fff}
.imghvr-reveal-up figcaption>a{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}
.imghvr-reveal-up,.imghvr-reveal-up *,.imghvr-reveal-up :after,.imghvr-reveal-up :before,.imghvr-reveal-up:after,.imghvr-reveal-up:before,[class^=imghvr-] *,[class^=imghvr-] :after,[class^=imghvr-] :before{box-sizing:border-box;transition:all .35s ease}
.imghvr-reveal-up:before{-webkit-transform:translateY(100%);transform:translateY(100%)}
.imghvr-reveal-up:before{position:absolute;top:0;bottom:0;left:0;right:0;content:'';background-color:rgba(229,229,229,.8)}
.imghvr-reveal-up figcaption,[class*=' imghvr-reveal-'] figcaption{opacity:0}
.imghvr-reveal-up:hover:before,[class*=' imghvr-reveal-']:hover:before{-webkit-transform:translate(0,0);transform:translate(0,0)}
.imghvr-reveal-up:hover figcaption,[class*=' imghvr-reveal-']:hover figcaption{opacity:1;transition-delay:.21s}
.no-hover.imghvr-reveal-up:before{display: none}
.no-hover.imghvr-reveal-up figcaption{background-color: transparent;}
.inproduct-foot{position: relative}
.inproduct-foot a{box-shadow: none;font-family: 'News Gothic';color: #000000;padding: 10px;font-weight: bold;    height: 45px;display: flex;justify-content: center;align-items: center;color: #FFF;line-height: 1; text-decoration: none;}
.inproduct-foot a:hover{text-decoration: none}
.inproduct-foot .red-foot{color: #FFF}
.profi-inner-content{font-family: 'Berthold Akzidenz-Grotesk';}
.profi-inner-content h2{font-size: 3.5rem;color: #777777;margin-bottom: 10px;font-weight: bold}
.profi-inner-content p{font-size: 2rem;color: #0092D1;line-height: 1.2;font-weight: bold;}
.profi-inner-content a{margin-top: 10px;}
.vc_images_carousel .vc_carousel-control{box-shadow: none;opacity: 1}
.vc_images_carousel .vc_carousel-control span{color: #FFF}
/*.core-plus .post-content.desc1{display: none}*/
.core-block>p{font-weight: bold;font-size: 1.5rem;line-height: 1.5;    color: #000;}
/*.core-block .imghvr-reveal-up figcaption, .core-block .imghvr-reveal-up:before, .imghvr-reveal-up:before{display: none}*/
.post-content.desc1{height: 60px; text-align: center;}
.post-content.desc1 a{color: #707070;font-size: 1.25rem;line-height: 1.5;padding: 6px 10px;font-weight: 400;display: flex;margin-bottom: 0 !important; text-decoration: none;}
.post-content.desc1 a>p{margin-bottom: 0!important}
.inquiry-btn a{background: #0092d1;
              color: #FFF !important;
              border-radius: 8px;height:38px;    display: flex;justify-content: center;align-items: center;}
.inquiry-btn a:hover, .inquiry-btn a:focus{color: #FFF!important;text-decoration: none}
.inquiry-btn a img{margin-left: 5px;width: 18px;}
.sec-supproduct{}
.sec-supproduct .bold-text{font-size: 1.5rem;font-weight: bold; color: #000;line-height: 1.5;    font-family: 'NewsGoth BT';}
.sec-supproduct .light-text{color: #707070}
ul.sub-li{list-style: none;margin-left: 0;background: #F5F5F5;padding: 15px 30px;}
ul.sub-li li{font-weight: bold;font-size: 1.5rem;    font-family: 'NewsGoth BT';}
ul.sub-li li i{color: #CD1719}
.sec-follow{}
.counter-head{font-weight: bold;font-size: 1.35rem;    font-family: 'NewsGoth BT';}
.count-number{font-family: 'Berthold Akzidenz Grotesk BE';font-size: 5rem;color: #0092D1;font-weight: 300;}
.sec-specific{}
.specif-data{}
.spec-accordion .card-body{height: 348px;overflow: hidden;overflow-y: auto;    padding: 1rem 2.5rem;
    padding-right: 3rem;}
.spec-accordion .card-body::-webkit-scrollbar-track{background-color:#f5f5f5;height: 50px;}
.spec-accordion .card-body::-webkit-scrollbar{width:47px;height: 50px;background-color:#f5f5f5}
.spec-accordion .card-body::-webkit-scrollbar-thumb{border-radius:4px;
    /*background-image:url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/scroll.png);*/
    background-repeat: no-repeat;background-size: contain;}
.spec-accordion:after{content:'';
      /*width:50px;height:100%;*/
      display:block;position:absolute;top:0;right:0;background:#f7f7f7;border-left:1px solid #d8d8d8}
.specif-data table td{border: none;border-bottom: 1px solid #dee2e6;font-weight: 600;}
.spec-accordion{border: 1px solid rgba(0,0,0,.125);position: relative}
.spec-accordion .card{border-radius:0;position:relative;z-index:9;background:0 0}
.spec-accordion .card-header{padding: 15px;    font-family: 'NewsGoth BT';}
.spec-accordion .card-header a{color: #000;font-weight: 600;font-size: 1.5rem;text-transform: capitalize}
.spec-block{display: flex;align-items: center;margin-bottom: 30px;}
.scp-img{border: 1px solid #dfdfdf;width: 155px;min-width: 155px;height: 155px;text-align: center;display: flex;justify-content: center;align-items: center;margin-right: 30px;padding: 2px}
.spec-block p{color: #000;font-weight: 600;font-size: 1.5rem;text-transform: none;    font-family: 'NewsGoth BT';}
.techn-links{list-style: none;margin-left: 0;display: inline-block}
.techn-links li{width: 30%;float: left;margin: 0 1.5%;}
.techn-links li .btn-common{margin: 0 auto 6%;width: 100%}
.contact-details{background: #F5F5F5;padding: 15px;}
.con-heading{color: #0092D1;font-family: 'Berthold Akzidenz-Grotesk';margin-bottom: 20px;font-weight: bold}
.contact-details p{color: #707070;font-weight: 500;margin-bottom: 0}
.contact-details ul{list-style: none;margin-left: 0;margin-bottom: 0}
.contact-details ul li{color: #707070;margin-bottom: 8px}
.contact-details ul li:last-child{margin-bottom: 0}
.contact-details ul li a{color: #707070;}
.contact-details ul li a:hover{text-decoration: none;    color: #0092d1;}
.contact-details ul li i{font-size: 2.5rem;color: #000;width: 30px;height: 30px;}
.sec-map iframe{margin-bottom: 0}
.sec-form{background: #F5F5F5}
.sec-form h2.heading{color: #777777;margin-bottom: 25px;}
.contact-form p{color: #707070;margin-bottom: 0}
.contact-form input,.contact-form select{border: 1px solid #707070; height: 38px; margin-bottom: 10px; background: #FFF;    font-family: 'News Gothic';width: 100%;font-size: 1.5rem}
.contact-form textarea{background: #FFF;font-family: 'News Gothic';width: 100%;font-size: 1.5rem}
ul.primary-menu > li > ul.sub-menu.toggled-on{border: 1px solid #d1d1d1;}
ul.primary-menu > li > ul.sub-menu.toggled-on li{border: none;}
ul.primary-menu > li > ul.sub-menu.toggled-on li > ul.sub-menu.toggled-on{border: 1px solid #d1d1d1;border-right: 0;border: 0}
ul.primary-menu > li ul.sub-menu>li{width: 25%;padding: 0 10px;}
/*ul.primary-menu > li.menu-item-has-children:hover:before{border-style: solid;content: "";position: absolute;border-color: #d1d1d1 transparent;border-width: 0 10px 10px;right: 20px;bottom: -1px;z-index: 9999;}
ul.primary-menu > li.menu-item-has-children:hover:after{border-style: solid;content: "";position: absolute;border-color: #fff transparent;border-width: 0 8px 8px;right: 22px;bottom: -1px;z-index: 99999;}*/
ul.primary-menu > li > ul.sub-menu{width: 200px}
ul.primary-menu > li > ul.sub-menu:after,ul.primary-menu > li > ul.sub-menu:before{display: none}
ul.sub-menu{border: 1px solid #d1d1d1;height: 300px;background: #FFF}
ul.sub-menu li{border: none !important;}
ul.sub-menu ul.sub-menu li a{width: 14.6875em;font-weight: 400;}
.entry-footer{display: none}
.subproduct-content{position: absolute;right: 0;background: rgba(255, 255, 255, 0.85);padding: 15px;border-radius: 20px 0 0 20px;    width: 300px;}
.subproduct-made-img{text-align: right}
.subproduct-made-img img{width: 120px;}
.about-text{background: #F5F5F5;border: 1px solid #707070; padding: 20px;display: flex;}
.about-text p{padding-right: 55px;}
.about-text img{    width: 90px;object-fit: contain; height: 100%}
.sec-about-4{background: #F5F5F5}
.about-modal{}
.custom-check{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;color: #707070;margin-bottom: 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.custom-check input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.custom-check .checkmark{position:absolute;top:0;left:0;height:22px;width:22px;background-color:#FFF;border: 1px solid #707070}
.custom-check:hover input~.checkmark{background-color:#ccc}
.custom-check input:checked~.checkmark{background-color:#2196f3}
.custom-check .checkmark:after{content:"";position:absolute;display:none}
.custom-check input:checked~.checkmark:after{display:block}
.custom-check .checkmark:after{left:7px;top:2px;width:6px;height:12px;border:solid #fff;border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.custom-radio{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:1.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.custom-radio input{position:absolute;opacity:0;cursor:pointer}
.custom-radio .checkmark{position:absolute;top:0;left:0;height:22px;width:22px;background-color:#e6e6e6;border-radius:50%}
.custom-radio:hover input~.checkmark{background-color:#ccc}
.custom-radio input:checked~.checkmark{background-color:#f5f5f5}
.custom-radio .checkmark:after{content:"";position:absolute;display:none}
.custom-radio input:checked~.checkmark:after{display:block}
.custom-radio .checkmark:after{top:7px;left:7px;width:8px;height:8px;border-radius:50%;background:#0092d1}
.magnet-body{background:#fff;padding:15px;height:320px;overflow:hidden;overflow-y:auto}
.magnet-body .checkmark{height: 16px;width: 16px;top: 2px;}
.magnet-body .custom-check{padding-left: 20px;font-size: 1.25rem;margin-bottom: 10px;}
.magnet-body .custom-check .checkmark:after{left: 5px;top: 1px;}
.magnet-body .con-heading{text-transform: capitalize}
.con-cat-pstdetail {margin-bottom: 25px;}
.magnet-group{position: relative;top: -10px}
.magnet-group .panel-collapse{position: absolute;width: 100%;top: 40px;z-index: 9}
.magnet-group .panel-title a input{background:#fff url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/close_red.svg);background-repeat:no-repeat;background-position:98%;background-size:18px;cursor: pointer}
.magnet-group .panel-title a.collapsed input{background:#fff url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/down-chevron.svg);background-repeat:no-repeat;background-position:98%;background-size:18px}
.viewer-holder{text-align: center;background: #FFF;}
.viewer-holder img{height: 400px;}
#site-header-menu{width: 100%; margin: 0 !important;}
.site-branding{position: absolute;z-index: 9}
#menu-home-main-menu{float: right; margin-right:15px;}
#masthead{height: 75px;max-width: 100%;}
#masthead .site-header-main{height: 75px}
#menu-home-main-menu>li{position: unset;}
#menu-home-main-menu>li>ul.sub-menu:after{content: '';width: 100%;height: 1px;min-height: 1px;max-height: 1px;background: #FFF;left: 0;top: 65px;border: none;display: block !important}
#menu-home-main-menu>li#menu-item-15>ul.sub-menu:after{top: 65px;display: none}
#menu-home-main-menu>li:hover >.sub-menu{transition-delay: 0.15s;}
.main-navigation ul ul li{background-color: transparent}
ul.primary-menu>li>ul.sub-menu{width:100%;height:360px;display:flex;background:url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/background.png) no-repeat;background-size:cover;border: none;padding: 20px; top: 120px;}
ul.primary-menu>li>ul.sub-menu:after{content: '';display: block}
ul.primary-menu>li ul.sub-menu li a{width:100%;font-weight:500;color:#FFF;display:grid;padding: 5px 0}
ul.primary-menu>li ul.sub-menu li a:hover{text-decoration:none;color: #4bc2fb;}
ul.primary-menu>li ul.sub-menu li a:hover span{color: #4bc2fb;}
ul.primary-menu>li ul.sub-menu li a p{color:#2c2727;font-weight:300}
ul.primary-menu>li ul.sub-menu li a span{color:#f3f3f3;font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight: 300;text-transform: none;}
ul.primary-menu>li>ul.sub-menu>li>a{padding: 0!important;font-size: 1.75rem;height: 35px;display: flex;align-content: center}
ul.primary-menu>li>ul.sub-menu>li>a>img{height: 100%}
.main-navigation ul ul ul{top:55px;left:0!important;width:100%;background:0 0;border:none;height:250px;padding-bottom:20px!important;overflow-y:auto}
ul.primary-menu>li ul.sub-menu li:hover ul{left:0}
.main-navigation ul ul ul li{width:100%!important}
#menu-item-15 li:first-child ul.sub-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;}
#menu-item-15 li:first-child ul.sub-menu::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#73d1f6}
#menu-item-15 li:first-child ul.sub-menu::-webkit-scrollbar{width:6px;}
#menu-item-15 li:nth-child(2) ul.sub-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#858686}
#menu-item-15 li:nth-child(2) ul.sub-menu::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#7ac524}
#menu-item-15 li:nth-child(2) ul.sub-menu::-webkit-scrollbar{width:6px;}
#menu-item-15 li:nth-child(3) ul.sub-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#858686}
#menu-item-15 li:nth-child(3) ul.sub-menu::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#dc0019}
#menu-item-15 li:nth-child(3) ul.sub-menu::-webkit-scrollbar{width:6px;}
#menu-item-15 li:nth-child(4) ul.sub-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#858686}
#menu-item-15 li:nth-child(4) ul.sub-menu::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#eee82a}
#menu-item-15 li:nth-child(4) ul.sub-menu::-webkit-scrollbar{width:6px;}
#menu-home-main-menu>li>ul.sub-menu li ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#858686}
#menu-home-main-menu>li>ul.sub-menu li ul::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#FFF}
#menu-home-main-menu>li>ul.sub-menu li ul::-webkit-scrollbar{width:6px;background-color:transparent}
/*#menu-item-16>ul.sub-menu ul, #menu-item-17>ul.sub-menu ul, #menu-item-18>ul.sub-menu ul{top: 40px;}*/
#menu-item-16:after{content: '';}
#menu-item-1726{position:absolute;bottom:-10px;left:0;bottom:0;width:100%;height:358px;/*background-image:linear-gradient(to bottom right,#f5f5f5 45%,#009ed6 100%)*/}
#menu-item-1726 img{height:246px;position:absolute;bottom:0;right:0}
#menu-item-1727{position:absolute;right:0;bottom:0;width:100%;height:358px;text-align:right;/*background-image:linear-gradient(to right,#f5f5f5 45% ,#0092d1 100%)*/}
#menu-item-1727 img{height: 335px;position: absolute;bottom: -15px;right: 0;}
.video-icon img{width: 35px;}
.sec-wird .col-md-6+.col-md-6{position: absolute;right: 0px;}
.btn-common img{width: 27px;}

#menu-item-1726 a{bottom: 0;}
#menu-item-1727 a{display: flex;justify-content: flex-end;}
.btn-common{height: 50px;}
.core-plus .rt-col-lg-3, .core-block .rt-col-lg-3{padding-left: 7px;padding-right: 7px}
.prod-bottom-img{    width: 100%;height: 600px;}
.prod-bottom-img img{    height: 100%;width: 100%}
.link-btn a{font-family: 'Berthold Akzidenz-Grotesk' !important;font-weight: 600}
.mb-0 > a:after{width: 48px;
    height: 48px;
    background: #FFF;
    top: -14px;
    right: -15px !important;    text-align: center;
    line-height: 48px;}
a.dark-b-ft.dark_blue-foot {
    padding: 7px;
    line-height: 1;
}
.contact-form .wrapper.center-block{    height: 45px;}
.block-modal{display:flex;justify-content:center;align-items:center;height:100%;margin:0 auto}
.block-modal iframe{margin-bottom: 0}
.block-modal button.close{position:absolute;right:-10px;top:-20px;width:40px;height:40px;border-radius:50%;background:#0092d1;text-shadow:none;opacity:1;color:#fff;font-size:3.5rem;z-index: 9;}
.n2-ss-slider .n2-ss-layer-col{padding: 0 !important}
div#n2-ss-2 .n2-ss-button-container i{margin-left: 8px;}
.icon-phone i{    background: #4e5867;color: #FFF !important;text-align: center;width: 30px;height: 30px;line-height: 30px;border-radius: 50%;font-size: 2rem !important;    position: relative;left: -3px;}
.wird_img{height: 440px;}
.wird_img img{position: absolute;right: 0px;height: 100%;}
.about_sect5{text-align: center}
.switch-field {
	display: flex;
	margin-bottom: 36px;
	overflow: hidden;
}

.switch-field input {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.switch-field label {
    background-color: #70706f;
    color: #FFF;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    padding: 8px 16px;
    margin-right: -1px;
    transition: all 0.1s ease-in-out;
}

.switch-field label:hover {
	cursor: pointer;
}

.switch-field input:checked + label {
	background-color: #0092d1;
	box-shadow: none;
}

.switch-field label:first-of-type {
	border-radius: 4px 0 0 4px;
}

.switch-field label:last-of-type {
	border-radius: 0 4px 4px 0;
}
.radio-toggle{    position: absolute;top: 8px;left: 310px;}
.product-block{transition: 0.4s ease;}
.product-block:hover{transform: translateY(-10px) scale(1.02); box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15) !important;}
#menu-item-21 a{    overflow: hidden;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;}
#menu-item-21 a:hover, #menu-item-21 a:focus{color: #FFF;
    text-decoration: none;
    -webkit-animation-name: hvr-back-pulse;
    animation-name: hvr-back-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background-color: #444242;
    color: white;}
.techn-links li a{color:#fff!important}
.app-logo{display:flex}
#menu-home-main-menu>li>a{font-size:1.6rem;display: flex;align-items: center;justify-content: center;}
.topmenuitem>nav ul.header-sub-menu li a{font-size:1.6rem;transition:all .2s ease-in-out;cursor: pointer;}
.topmenuitem>nav ul.header-sub-menu li:hover a{color:#000 !important;}
form#mc4wp-form-1{width:80%;margin:auto;padding-bottom: 15px;}
.header-mobile{display: none;}
.topheadermenu {display: block;}
header#masthead{display: block;}
.sec-banner{width:100%;height:100%;pointer-events:none}
.app_spezill{height: 350px;}
.fixed {position: fixed;top:0; left:0;width: 100%;z-index: 999 }
.customers-carousel .inproduct-foot, .customers-carousel .post-content.desc1{padding: 0 10px;}
.customers-carousel .inproduct-foot h5{font-weight: 600; display: flex; justify-content: center;}
.customers-carousel .post-content.desc1 p{font-size: 1.35rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin-bottom: 0!important; text-align: center !important; justify-content: center !important;}
/*.customers-carousel figcaption{display: flex;justify-content: center;align-items: center;text-align: center;}*/
.customers-carousel .compare-eff .list-eff{margin: 0}
/*.customers-carousel ul.list-eff li a{color: #221e1f;text-decoration: none;border: 1px solid #f5f5f5;margin-bottom: 10px;padding: 5px 15px;}
.customers-carousel ul.list-eff li a:hover{background: #0092d1;color: #FFF;}*/
.owl-nav button{background: transparent !important;color: #000 !important;width: 35px;height: 35px;border-radius: 5px;position: absolute;top: 44%;transform: translateY(-50%);font-size: 24px !important;}
.owl-nav button:hover{color: #0092d1 !important}
.owl-nav button.owl-prev{left: -50px;}
.owl-nav button.owl-next{right: -50px;}
.mobile_contact{display: none}
.ken_Same_text{}
.bottom-details{}
.bottom-details h3.text-blue{font-size: 3.5rem;margin-bottom: 15px;font-weight: bold;}
.bottom-details p.bold-txt_para {font-size: 18px;font-weight: bold;color: #000;margin-bottom: 0;margin-top: 15px;}
.equipment_holder{position: relative}
.equipment_holder p.inq-t{position: absolute;right: 0px;top:-8px}
.equipment_holder h2.entry-title{font-family: 'News Gothic';}
.customers-carousel .imghvr-reveal-up>a{height: 280px;padding-bottom: 15px;padding-top: 20px;}
.customers-carousel .owl-item img{height: 100%;width: auto !important;max-width: 100%;object-position: bottom;}
.customers-carousel .owl-item .product-block{background: #FFF}
.optimum_menu{display: flex;justify-content: space-between;align-items: center;background: #3e4146;position: relative}
.optimum_menu:before {position: absolute;content: '';background: #f5f5f5;width: 100%;height: 1px;top: 42px;}
.optimum_menu ul{margin-left: 0;width: 33.3%;position: relative;padding-bottom: 15px;text-align: center}
.optimum_menu ul:after{content: '';width: 1px;height: 100%;display: block;background: #FFF;position: absolute;right: 0;top: 0;}
.optimum_menu ul:last-child:after{display: none}
/*.optimum_menu ul:first-child{padding-left: 50px;}
.optimum_menu ul:nth-child(2){text-align: center}
.optimum_menu ul:last-child{padding-right: 50px;text-align: right}*/
.info-tabs{margin-left: 0;display: flex;flex-wrap: wrap;justify-content: space-around;text-align: center;border-bottom: none}
.info-tabs li{width: 25%;margin-bottom: 0 !important;padding: 0 2px}
.info-tabs li:first-child{padding-left: 0}
.info-tabs li:last-child{padding-right: 0}
.info-tabs li a{padding: 0;border:none!important;background-color: #222;color: #FFF;height: 55px;display: flex;align-items: center;justify-content: center;border-radius: 0 !important;font-weight: 500;font-size: 1.75rem;text-transform: capitalize;line-height: 1.2}
.info-tabs.nav-tabs .nav-link.active{
    color: #FFF;
    /*color: #000;*/
}
.info-tabs li a.blue-link.active{
    /*background: #83D0F5;*/
    background: #3f47cc;
}
.info-tabs li a.green-link.active{background: #94C11F;}
.info-tabs li a.red-link.active{background: #e30613}
.info-tabs li a.yellow-link.active{background: #f5d224}
.info-tabs li a.gray-link.active{background: #969696}
.info-tab-content{background: #f5f5f5;padding: 40px;position: relative}
.info-tab-content ul{list-style: none;margin-left: 0}
.leistun_ul{margin-left: 0;list-style: none;display: flex;text-align: center}
.leistun_ul li{}
.leistun_ul li a:hover{text-decoration: none}
.leistun_ul li h5{color: #222;font-weight: 500;font-size: 1.5rem}
.leistun_img{height: 150px;display: flex;justify-content: center;align-items: center;}
.leistun_img img{height: 100%;object-fit: contain}
.leistun_img img.img3{height: 100%;}
.leistun_img img.img5{height: 75%;}
.leistun_tabs{margin-bottom: 20px;}
.leistun_tabs li a{background-color: transparent;}
.leistun_tabs li a.red-link img{display: none;}
.leistun_tabs li a.red-link img+img{display: block}
.leistun_tabs li a.blue-link.active{background: transparent;}
.leistun_tabs li a.green-link.active{background: transparent;}
.leistun_tabs li a.red-link.active{background: transparent;}
.leistun_tabs li a.red-link.active img{display: block}
.leistun_tabs li a.red-link.active img+img{display: none}
.leistun_tabs li a.yellow-link.active{background: transparent;}
.leistun_tabs li a img{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.leistun_tabs li a.active img{-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.leistun_tabs+.tab-content{padding: 0}
.magn_accessories{background:#f5f5f5;padding: 35px;}
.magn_accessories>.wpb_column>div{padding: 0}
.magn_accessories .magn_left{padding-right: 35px;}
.magn_left img{width: 100%;margin-bottom: 25px;}
.magn_left .btn-common{width: 100%;justify-content: center;}
.magn_accessories .magn_right h3,.sortiment_right h3{color: #0092D1;text-transform: initial;font-size: 2.5rem;font-family: 'Berthold Akzidenz-Grotesk';font-weight: 500;margin-bottom: 10px;letter-spacing: 0.5px;}
.magn_accessories .magn_right p,.sortiment_right p{color: #222;}
.magn_accessories .magn_right .btn-common{display: none}
.row-border{margin: 0 -5px;}
.offer_left{}
.offer_right{}
.zubehor-layout{}
.speed_result{background: #FFF;padding: 25px;}
.result_box{display: flex;}
.result_img{min-width:135px;max-width: 135px;height:110px}
.result_img img{width:100%;height:100%;}
.result_content{padding-left: 25px;width: 100%;}
.result_content p{color: #222;font-weight: 600;line-height: 1.5;}
.result_content span{width: 50%;height: 45px;background: #0092d1;color: #FFF;display: flex;justify-content: center;align-items: center;}
.custom-checkbox{position: relative;margin-bottom: 2px;}
.custom-checkbox input[type=checkbox]:checked+label:before {
    background: #fff;color: #009ed6;
    letter-spacing: 10px;
    content: "\f00c";
    font-size: 16px;
}
.custom-checkbox label:before {
    right: 0px;
    left: 0px;
    top: -3px;position: absolute;
    width: 20px;
    border: 1px solid #d1d1d1;background: #fff;
    color: #3c3c3c;
    content: "";
    font-size: 18px;
    height: 19px;padding-left: 2px;padding-top: 1px;
}
.custom-checkbox input[type=checkbox], .custom-checkbox input[type=radio] {
    display: none;
}
.custom-checkbox label {
    font-size: 14px;
    color: #4f4f4f;
    font-weight: normal;
    line-height: 15px;
    padding: 0 0 0 25px;
    position: relative;
}
.custom-checkbox input[type=checkbox]+label:before, .custom-checkbox input[type=radio]+label:before {
    font-family: FontAwesome;
    display: inline-block;
}
.compare_modell_table{margin-top: 40px;box-shadow: -1px 0 3px 0px #ddd;}
.button_flex .btn-common input{background: transparent;text-transform: capitalize;font-family: 'Berthold Akzidenz-Grotesk';font-weight: 600;font-size: 15px;letter-spacing: 0;}
.button_flex .btn-common input:hover{background: transparent}
.button_flex .btn-common+.btn-common{margin-left: 10px}
.tcttab_div{
    opacity: 1 !important;
}
/*--vikas--*/
a.dark_blue-foot {
    background: #0192d1;
    text-align: center;
    display: block;
}
/*.hss-cutter_div_pro .rt-tpg-container .rt-equal-height {
    margin-bottom: 0;
}*/
.post-content.desc1 a{
    font-weight:600;
    text-align: center;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
}
p.series_hss {
    margin-bottom: 20px;
}
/*.sec-magnetic .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 20px  !important;
}*/
.produkt_finder .mproduct-foot span.home-sec-services-icon {
    position: absolute;
    top: 11px;
    left: 11px;
    width: 25px;
    height: 25px;
}
.produkt_finder .mproduct-foot span.home-sec-services-icon img {
    width: 25px;
    height: 25px;
    object-fit: contain;
}
.produkt_finder .mproduct-foot a {
    color:transparent !important;
}

ul.ken_ul_li {
    display: flex;flex-wrap: wrap;
    position: relative;
}
ul.ken_ul_li li {
    padding-left:15px;
    list-style-type: none;
    position: relative;margin-right: 10px;color:#707070;
    width: 100%;
    font-weight: 600;
}
.ken_pad_bot{
    padding-bottom:0px;
}
/*.hss-cutter_div_pro .wpb_text_column.wpb_content_element {
    margin-bottom: 20px !important;
}*/
ul.ken_ul_li li:before {
    content: '';
    width: 8px;
    height: 10px;
    position: absolute;
    background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/10/play-button.png) no-repeat;background-size: contain;
    top: 8px;
    left: 0;
}
.sub_content_para_same {
    padding: 0px !important;
}
/*.hss-cutter_div_pro .post-content.desc1 a {
    padding-top: 10px;
}*/

.sec.sec-mproduct.produkt_finder {
    background: #f5f5f5;
}
.main_produkt .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin-bottom: 0px;
}
.ptb-30{
   padding: 30px 0px;
}
ul.series_tabs{
    margin-left: 0px;
}
ul.series_tabs li.active a{
    color: #fff;
    font-weight: 400;
}
ul.series_tabs li {
    padding: 10px 0 0px;
    margin-right: 10px;
}
ul.series_tabs li a {    
    background: #3e4146;
    padding: 0 25px;
    height: 40px;
    color: #fff;
    text-transform: capitalize;
    text-decoration: none;
    font-family: 'Berthold Akzidenz-Grotesk';
    display: flex;
    justify-content: center;
    align-items: center;
}
ul.series_tabs li a:hover{text-decoration: none}
ul.series_tabs li a.active {
    background: #0192d1;
    color: #fff;
}
.tech_data_div h3 span {
    font-family: 'Berthold Akzidenz-Grotesk';
    font-size: 4rem;
    font-weight: bold;
    color: #0192d1;
}
.tech_data_div h3 {
    margin-bottom: 20px;
}
.tech_data_div {
    background: #f5f5f5;
}
.table_data_cutter th {
    background: #0192d1;
    color: #fff;
}
.table_data_cutter table {
    border: 1px solid transparent;
    width:100%;
}
.table_data_cutter tbody {
    background: #fff;
}
.table_data_cutter  th, td {
    border: 1px solid transparent;
    border-bottom: 1px solid #ddd;
    padding: 1rem 1.5rem;
        font-weight: 600;
}
.table_data_cutter  td:first-child{width: 50%;}
.cutters_test_slider h1 {
    font-family: 'Berthold Akzidenz-Grotesk';
    font-size: 4rem;
    font-weight: bold;
    color: #0192d1;
    margin-bottom: 20px;
}
.cutters_test_slider .inproduct-foot.blue-foot {
    background: #0192d1;
}
.cutters_test_slider .inproduct-foot.blue-foot h5{
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.cutters_test_slider .product-block {
    background: #fff;
}
.cutters_test_slider .post-content.desc1 p {
    padding-top: 5px;
    text-align: center;
}
.cutters_test_slider button.owl-prev , .cutters_test_slider button.owl-next{
    background: transparent !important;
    color: #000 !important;
    font-size: 24px !important;
}
/*
.cutters_test_slider .owl-carousel.customers-carousel.owl-loaded.owl-drag {
    height: 400px;
}*/
.prod_image_sub-div .col-sm-text-right {
    float: right;
    padding-bottom: 40px;
}
.container-fluid.Optimum_pro_details_div .cd2-knhw.col-sm-12.mb30 {
    padding: 25px 0px;
}
.ann_prod_div_img .org-hd {
    justify-content: center;
    background: #3f47cc;
    color: #fff;
    padding-bottom: 0;
    padding: 7px 0px;text-transform: uppercase
}
h1.opt_head_prod {
    font-family: 'Berthold Akzidenz-Grotesk';
    font-size: 4rem;
    font-weight: bold;
    color: #0192d1;
    padding-bottom: 20px;
}
/*.material_table_div th {
    border: 1px solid transparent;
    color: #fff;
    font-weight: 600;
    padding-left: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
}
.material_table_div td {
    border: 1px solid transparent !important;
    padding: 5px 10px !important;
    padding-left: 60px !important;
    color: #ddd;
    font-weight: 400;
    font-size: 14px;
}
.material_table_div table{
    border: 1px solid transparent !important;
}*/
.material_table_div {
    background: #3e4146;
    position: relative;
}
.material_table_div:before {
    position: absolute;
    content: '';
    background: #f5f5f5;
    width: 100%;
    height: 1px;
    top: 42px;
}
.ann_prod_div_img {
    border: 1px solid #eee;
}
.col-sm-text-right img {
    width: 180px !important;
}
.ann_prod_div_img .cut-dpt ul {
    margin-bottom: 0px;
  padding: 50px 0px;
  list-style-type: none;
}
.ann_prod_div_img h4 {
    margin: 0px;
    padding: 5px 0px;
    text-align: center;
}
.ann_prod_div_img p.sub_title_para {
    margin-bottom: 0px;
    text-align: center;
    color: #fff;
    font-weight: 500;
}
.ann_prod_div_img h4 {
    margin: 0px;
    padding: 0;
    text-align: center;
}
.table_data_cutter ul.techn-links {
    display: flex !important;
    width: 100%;
}
.table_data_cutter .techn-links li {
    width: 45%;
}
.same_class_head {
    font-family: 'Berthold Akzidenz-Grotesk';
    font-size: 4rem;
    font-weight: bold;
    color: #0192d1;
    padding-bottom: 20px;
}
.parent_acc_div ul.nav.nav-tabs a.tblnk.active {
    background: #0192d1;
    display: block;
}
.parent_acc_div ul.nav.nav-tabs a {
    color: #fff !important;
    display: block;
    padding: 10px 15px;
}
.parent_acc_div ul.nav.nav-tabs li {
    margin-right: 10px;
}
.parent_acc_div ul.nav.nav-tabs{
    margin: 0px !important;
}
.parent_acc_div {
    padding: 30px 0px;
}
div#tctannular_short .rt-holder {
    padding: 15px;
    background: #f5f5f5;
    margin-top: 15px;
        height: 135px
} 
div#tctannular_short h2.entry-title {
        line-height: 26px;
}
div#tctannular_short h2.entry-title a {
    font-size: 16px;
    line-height: 0;
    font-weight: 600;
}
div#tctannular_short .rt-detail span.read-more a {
    float: left;
    background: transparent;
    color: #0192d1;
    text-decoration: underline;
    padding: 0px;
}
div#tctannular_short h2.entry-title {
    line-height: 22px;
    margin-bottom: 5px;
}
div#tctannular_short .rt-detail p {
    padding-top: 0;
    font-size: 13px;
    color: #000;
    margin-bottom: 5px;
}
div#tctannular_short .rt-tpg-container .rt-equal-height {
    margin-bottom: 0;
}
div#tctannular_short input[type="checkbox"]{
    padding: 5px !important;
    width: 18px;
    height: 18px;
}


div#tctannular .rt-holder {
    padding: 15px;
    background: #f5f5f5;
    margin-top: 15px;
        height: 135px
} 
div#tctannular h2.entry-title {
        line-height: 26px;
}
div#tctannular h2.entry-title a {
    font-size: 16px;
    line-height: 0;
    font-weight: 600;
}
div#tctannular .rt-detail span.read-more a {
    float: left;
    background: transparent;
    color: #0192d1;
    text-decoration: underline;
    padding: 0px;
}
div#tctannular h2.entry-title {
    line-height: 22px;
    margin-bottom: 5px;
}
div#tctannular .rt-detail p {
    padding-top: 0;
    font-size: 13px;
    color: #000;
    margin-bottom: 5px;
}
div#tctannular .rt-tpg-container .rt-equal-height {
    margin-bottom: 0;
}
div#tctannular input[type="checkbox"]{
    padding: 5px !important;
    width: 18px;
    height: 18px;
}


div#hssannular_short .rt-holder {
    padding: 15px;
    background: #f5f5f5;
    margin-top: 15px;
        height: 135px
} 
div#hssannular_short h2.entry-title {
        line-height: 26px;
}
div#hssannular_short h2.entry-title a {
    font-size: 16px;
    line-height: 0;
    font-weight: 600;
}
div#hssannular_short .rt-detail span.read-more a {
    float: left;
    background: transparent;
    color: #0192d1;
    text-decoration: underline;
    padding: 0px;
}
div#hssannular_short h2.entry-title {
    line-height: 22px;
    margin-bottom: 5px;
}
div#hssannular_short .rt-detail p {
    padding-top: 0;
    font-size: 13px;
    color: #000;
    margin-bottom: 5px;
}
div#hssannular_short .rt-tpg-container .rt-equal-height {
    margin-bottom: 0;
}
div#hssannular_short input[type="checkbox"]{
    padding: 5px !important;
    width: 18px;
    height: 18px;
}
.parent_acc_div .btn_popup_div a.btn.btn-common.adap_btn_div {
    margin: auto;
}
.parent_acc_div .btn_popup_div {
    margin: 30px 0px;
}
li.bevel_img_pro {
    width: 290px;
    margin: auto;
    height: 100%;
}
li.bevel_img_pro img {
    width: 100%;
    height: 100%;
}
.technische_daten_div .tech_scon {
    margin-top: 10px;
}
.tech_scon .tspecs {
    padding: 0;
}
.tech_scon .tspecs .tbl {
    width: 70%;
}
.tbl {
    padding: 0px 7px !important;
    float: left;
}
dl {
    margin: 0 0 1.75em;
}
.bevelling-mach-specs .tbl dt {
    width: 58%;
}
.tbl dt img {
    margin-right: 5px !important;
    width: 15px !important;
    height: 15px !important;
}
.tbl dt, .tbl dd {
    float: left;
    padding: 6px 4px;
    font-weight: 400;
    border-bottom: 1px solid #e2e2e2;
    font-size: 13px;
}
.bevelling-mach-specs .tbl dd {
    width: 42%;
}
.tbl dd {
    width: 35%;
    background: #f8f8f8;
    color: #000;
}
.material_table_div ul {
    list-style-type: none;
    margin-bottom: 0;
    
}
li.material_head {
    padding: 5px 0px 10px;
    color: #f5f5f5 !important;
    font-size: 18px;
}
.material_table_div ul li{
    color: #b5b6b7;
}
/*.same_border_right{
   border-right: 1px solid #fff; 
}*/
div#tctannular .para_desc p{
    padding-top: 10px;
    color: #000;
}
.tech_scon .beveling_machine_data_table {
    padding: 0;
    margin: auto;
    display: block;
    width: 65% !important;
    display: flex;
    justify-content: center;
}
.all_btn_bevel_machines .techn-links {
    list-style: none;
    margin-left: 0;
    display: flex;
    width: 47%;
    margin: auto;
}
div#cassets_div_post {
    padding: 0;
}
div#cassets_div_post p {
    margin-bottom: 0px;
    color: #000;
    font-size: 14px;
}
.casset_div_bg_color {
    background: #f5f5f5;
    margin-right: 10px;
    margin-bottom: 25px;
    padding: 5px;
    position: relative
}
.casset_div_bg_color p.inq-t{position: absolute;right: 5px;top: 0;}
.casset_div_bg_color h5 {
    font-size: 17px;
    font-weight: bold;
}
/*.casset_div_bg_color input[type="checkbox"], input[type="radio"] {
    padding: 5px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 0;
}*/
/*div#cassets_div_post p.inq-t {
  position: relative;
}*/
.casset_div_bg_color img{
    padding: 5px;
    background: #fff;height: 95px; object-fit: contain;
}
.main.bevelling-mach-specs.technische_daten_div {
    padding-bottom: 30px;
}

.zubehor_div ul.nav.nav-tabs a.tblnk.active {
    background: #0192d1;
    display: block;
}
.zubehor_div ul.nav.nav-tabs a {
    color: #fff !important;
    background: #000;
    display: block;
    padding: 10px 15px;
}
.zubehor_div ul.nav.nav-tabs li {
    margin-right: 10px;
}
.zubehor_div ul.nav.nav-tabs{
    margin: 0px !important;
}
.zubehor_div {
    padding: 30px 0px;
}
.testimonials.anderebk_div {
    background: #f5f5f5;
    padding: 20px 0px;
}
.anderebk_div .post-content.desc1 {
    background: #fff;
}
.anderebk_div .post-content.desc1 p{
   text-align: center;
} 
div#cassets_div_post .cfluid {
    justify-content: center;
    display: flex;
}
div#cassets_div_post .cfluid ul {
    list-style-type: none;
}
div#cassets_div_post .cfluid ul li a{
    color: #fff;
}
.zubehor_div .btn_popup_div {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}
.box-casst .mm input[type=checkbox]:checked+label:before {
    background: #fff;
    color: #009ed6;
}
.box-casst .mm input[type=checkbox]:checked+label:before {
    background: #fff;
    color: #009ed6;
}
.mm input[type=checkbox]:checked+label:before {
    letter-spacing: 10px;
}
.mm input[type=checkbox]:checked+label:before {
    content: "\f00c";
    color: #fff;
    font-size: 16px;
    background: #009ed6;
}
.mm input[type=checkbox]:checked+label:before {
    letter-spacing: 10px;
}
.mm input[type=checkbox]:checked+label:before {
    content: "\f00c";
    color: #fff;
    font-size: 16px;
    background: #009ed6;
}
.box-casst .box-wrap label:before {
    right: 0px;
    left: 0px;
    top: 0px;
        position: absolute;
    width: 20px;
    border: 1px solid #d1d1d1;
        background: #fff;
    /* color: #d1d1d1; */
    color: #3c3c3c;
    content: "";
    font-size: 18px;
    height: 19px;
}



.mm p {
    position: relative;
}
.mm input[type=checkbox], .mm input[type=radio] {
    display: none;
}
.mm label {
    font-size: 14px;
    color: #4f4f4f;
    font-weight: normal;
    line-height: 15px;
    padding: 0 0 0 25px;
    position: relative;
}
.mm input[type=checkbox]+label:before, .mm input[type=radio]+label:before {
    font-family: FontAwesome;
    display: inline-block;
}
.special_offer{
    padding: 30px !important;background: #0192d1;border-radius: 6px;
}
.special_offer .vc_row-flex>div>.vc_column-inner{padding: 0}
.special_offer .offer_img{width: 225px;}
.special_offer .offer_img img{width: 100%;}
/*.special_head {
    padding-top: 30px;
    padding-left: 30px;
}
.special_head h1 {
    font-size: 40px;
    color: #fff;
    font-family: 'Berthold Akzidenz-Grotesk';
    padding-bottom: 15px;
}*/
.special_offer h3 {
    font-size: 24px;
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
.special_starter p {
    line-height: 20px;
    color: #d2eaf6;
}
.special_starter .tch-buttons ul li {
    list-style-type: none;
}
.special_btn a{
    float: right;
    background: #3e4146 !important;
    border: transparent;
    color: #fff;
    width: 230px;
    box-shadow: none;
    transition: 0.3s ease-in-out;
        position: absolute;
    right: 0;
    bottom: 0;
}

.main_accessories_zubehor{
    margin-bottom: 10px !important;
    padding: 0px 35px;
}
.vc_row.wpb_row.vc_row-fluid.container.main_accessories_zubehor{
    margin-bottom: 10px !important;
}
.vc_row.wpb_row.vc_row-fluid.container.special_offer.vc_row-has-fill {
    margin-bottom: 70px !important;
}
.zubehor-products a.dark_blue-foot {    
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 4px;
    color: #fff;
    font-weight: 400;
    line-height: 1.2;
}
.zubehor-products .post-content.desc1{height: 35px;}
.zubehor-products .post-content.desc1 a{line-height: 1.9}
.beveling_compare {
    padding: 30px;
    background: #f5f5f5;
}
.beveling_compare h5{
    font-size: 24px;
    text-transform: capitalize;
    color: #222;
    font-weight: 500;margin-top: 0;font-family: 'Berthold Akzidenz Grotesk BE';
}
.beveling_compare p label{
    color: #4f4f4f;
        font-size: 15px;
    padding-left: 25px;
}
.box-casst .box-wrap .beveling_compare label:before {
    left: 0px !important;
    top: -2px;
}
.border_bottom{
    border-bottom: 1px solid #ddd;
}
ul.common_flex_img {
    display: flex;
    width: 90%;
    margin:10px auto 5px;
}
ul.common_flex_img li {
    list-style-type: none;
    margin: 0px 5px;
}
ul.common_flex_img li a {
    color: #fff !important;
    cursor: pointer;
}
body .tabl-1.model_left {
    width: 30% !important;
    display: inline-block;
    padding-right: 0px;
}
.model_left .table {margin: 0px 0 0 0;display: table;width: 100%;border-width: 0;border-bottom-width: 1px !important;}
.model_left .table>thead>tr>th.active {background: #0092d1;padding: 10px;color: #fff;padding-left: 30px;border: none;font-size: 17px;height: 50px;text-transform: capitalize;}
.model_left .table>tbody>tr:first-child td{height: 135px;}
.model_left .table>tbody>tr>td{padding: 0;border-bottom: 0;border-right: none;font-size: 16px;height: 49px;line-height: 55px;padding-left: 15px;}
.model_left tbody{background: #f5f5f5;}
.model_right {height: 100%;}
.model_right#boxscroll{width:70%!important;display:inline-block;padding-left:0;outline:0;margin-top: -14px;}
.model_right .compare_scroll{display:flex;float:none;width:100%;padding:0;border:none}
.model_right .compare_scroll>div{display:table-cell;float:none;padding:0!important;overflow:auto;min-width: 320px;max-width: 320px;}
.model_right table{border:none;}
.model_right .table>thead>tr>th, .model_right .table>thead>tr>td {min-width: 200px !important;}
.compare_scroll table{}
.download-page {border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.download-page table {border: 1px solid transparent;    border: none;margin-bottom: 0}
.download-page table.comp-table thead tr th,.download-page table.comp-table tr td{border:none;border-bottom:1px solid #ddd;}
.download-page table.comp-table > tbody > tr > td:first-child {text-align: left;color: #000;padding-left: 15px}
.download-page table.comp-table > tbody > tr > td {font-weight: 400;text-align: center;width: 9%;min-width: 200px; border: none;border: none;}
.download-page table.comp-table thead tr th {background: #0092d1;color: #fff;vertical-align: middle;padding-left:30px;font-size: 18px;font-weight: 600;}
.download-page td a {color: #019dd6;box-shadow: 0 1px 0 0 currentColor;font-weight: 400;text-decoration: none;}
td.download_left {background: #f5f5f5;}
.mb-30{margin-bottom:30px;}
.model_right .comp-table tr th{padding:13px 0;color:#fff;background:#3e4146;border-bottom:none!important;border-top:none!important;font-size:14px;text-align:center}
.model_right .comp-table tr th a{color: #FFF}
.model_right .table>thead>tr>th>a{color:#fff}
.model_right table.comp-table>tbody>tr:first-child>td{height: 135px}
.model_right table.comp-table>tbody>tr>td{padding:0;width:100%;text-align:center;font-size:14px;font-weight:600;color:#525252;display:table;height:56px;line-height:28px;border-bottom:none;border-right: none}
.model_right .comp-table tr td .compare_pro_feature_img{height:120px}
.model_right tbody{display:grid;width:100%}.pad_tp_lr{padding:55px 65px}
.dreza_head h2{margin-bottom:50px}
.speed_calculator{padding:35px;background:#f5f5f5;-webkit-box-shadow:0 7px 20px 0 rgba(212,212,212,.92);-moz-box-shadow:0 7px 20px 0 rgba(212,212,212,.92);box-shadow:0 7px 20px 0 rgba(212,212,212,.92)}
.model_scroll{min-height:220px;height:224px;overflow-y:auto}
.model_scroll::-webkit-scrollbar {width: 3px;}
.model_scroll::-webkit-scrollbar-track{background: #e8e8e8;}
.model_scroll::-webkit-scrollbar-thumb {background: #019dd6;}
.pt-55{padding:55px 0}
.speed_box label.active{color:#039dd6}
.speed_box label{display:block;position:relative;padding-left:25px;margin-bottom:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;font-size:14px;font-weight:600}
.speed_box label.slider-label.slider-label-active:before,.speed_box label:before{content:"";border:0 solid transparent;height:0;width:0}
.speed_box label input{position:absolute;opacity:0;cursor:pointer}
.speed_box label input:checked~.checkmark{background-color:#019dd6}
.speed_box .checkmark{position:absolute;top:0;left:0;height:14px;width:20px;background-color:#fff;border-radius:10px;border:2px solid #e7e0e0;}
.cal_heading{height:50px;margin-bottom:15px}
.speed_box h3{font-weight:600}
.speed_box input[type=text]{padding:8px 15px;height:40px;border-radius:3px;border:none;background:#fff;font-size:1.35rem;font-family:'News Gothic'}
.drehza_imf{padding:25px;background:#fff}
.drehza_imf img{width:300px;max-width:160px;height:100%}
.drehza_imf p{font-weight:600;text-align:center}
.drehza_imf span{width:77%;display:block;text-align:center;margin:auto;background:#019dd6;padding:8px 0;color:#fff;font-weight:600;font-size:18px}
.kern_typ{min-height:140px}
.button_flex{display:flex;justify-content:flex-end;padding-top:20px;margin-top:45px;margin-bottom:20px;border-top:1px solid #ddd}
.button_flex a{margin-left:10px}
.alles_div{position:relative}
.alles_div .profi_img{position:absolute;bottom:25px}
.profi_img ul{margin-left:0;list-style-type:none}
.profi_img p{padding-bottom:50px}
.catalogue_head{background:#f5f5f5;display:flex;justify-content:space-between;align-items:center;padding: 10px 20px;}
.catalogue_head .cat_flag{width: 40px;height: 40px;}
.catalogue_head .cat_flag img{width: 100%;height: 100%;}
.catalogue_head>div{display:flex;justify-content:flex-start;align-items:center}
.catalogue_head a.btn-common{width: auto;height: 40px;}
.catalogue_head a.btn-common img{width: 20px;margin-left: 25px;}
.catalogue_head h5{margin-bottom:0;font-size:18px;padding-left:15px;margin-top: 0}
.catalogue_box {border: 1px solid #f0f0f0;}
.catalogue_content{display: inline-block;padding: 25px;width: 100%;}
.catalogue_content ul{list-style-type: none;display: flex;justify-content: space-between;margin-left: 0;width: 100%;}
.catalogue_content ul li{list-style-type:none;}
.catalogue_content ul li a{color: #000;text-decoration: none;box-shadow: none;transition: 0.3s ease-in-out;}
.catalogue_content ul li a:hover {transition: 0.3s ease-in-out;color: #0092d1;}
sec-videos{}
.mb-50{margin-bottom:50px}
.mb-0>a{display:block;position:relative}
.mb-0>a:after{content:"\f078";font-family:FontAwesome;position:absolute;right:0}
.mb-0>a[aria-expanded=true]:after{content:"\f077"}
.vid-sidebar{padding-top:50px}
.video_right h3{font-size:2.5rem;color:#0092d1;line-height:1.2;font-weight:600;font-family:'Berthold Akzidenz-Grotesk';margin-bottom:10px}
.mb-20{margin-bottom:20px}
.video_right ul{list-style-type:none;margin-left:0;height:330px;min-height:330px;overflow-y:auto;overflow-x:hidden;padding-right:15px}
.video_right li {padding: 15px 0px;border-bottom: 1px solid #ddd;}
.video_right li:first-child{
    /*padding-top: 0*/
    border-top: 1px solid #ddd;
}
.video_right li:last-child{padding-bottom: 0}
.video_right li img{height: 100%;}
.video_right ul li p{line-height:20px;margin-bottom:0px;color:#000;font-size: 1.35rem;}
.prod_video h3{font-weight:600}
.mt-20{margin-top:20px;}
/*machine design*/
.machine-block{width:100%;height:400px;margin:0 auto;position:relative}
.machine-block .machine-pic{background:url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2020/04/premium-advantages.png) no-repeat center top;background-size:220px 330px;width:100%;height:100%;position:relative;display:block;margin-left: 0;margin-bottom: 0;list-style: none}
/*.machine-block .machine-pic li.dots{position:absolute;display:block;margin:0 auto;z-index:100;left:0;width:15px;height:15px;cursor:pointer}*/
.machine-pic li.dots.active .add-plus,.machine-pic li.dots.active .add-plus:active,.machine-pic li.dots.active .add-plus:focus{cursor:pointer;outline:0}
.machine-pic li{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.machine-block .machine-pic li.dots{width: 440px;position: relative}
.machine-block .machine-pic li:nth-child(n+8).dots{float: right}
.machine-block .machine-pic li.dots .line{position: absolute}
.machine-block .machine-pic li.dots .popover{display: none}
.machine-block .machine-pic li button{position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;}
.machine-block .machine-pic li.dot-1 button{right: 0;top: 55px;}
.machine-block .machine-pic li.dot-2 button{right: 8px;top: 80px;}
.machine-block .machine-pic li.dot-3 button{right: 15px;top: 105px;}
.machine-block .machine-pic li.dot-4 button{right: 3px;top: 155px;}
.machine-block .machine-pic li.dot-5 button{right: -8px;top: 240px;}
.machine-block .machine-pic li.dot-6 button{right: -6px;top: 265px;}
.machine-block .machine-pic li.dot-7 button{right: -75px;top: 300px;}
.machine-block .machine-pic li.dot-8 button{left: -55px;top: 32px;}
.machine-block .machine-pic li.dot-9 button{left: -100px;top: 85px;}
.machine-block .machine-pic li.dot-10 button{left: -10px;top: 170px;}
.machine-block .machine-pic li.dot-11 button{left: -10px;top: 205px;}
.machine-block .machine-pic li.dot-12 button{left: -35px;top: 250px;}
.machine-block .machine-pic li.dot-13 button{left: -38px;top: 270px;}
.machine-pic li .line{display:block;pointer-events:none}
li.dot-1 .line{top:22px;right:0px;background:url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/line1.png) no-repeat right top;width: 330px;height:45px;background-size: contain;}
li.dot-2 .line{top:67px;right:0;background:url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/line2.png) no-repeat right top;width: 320px;height:20px}
li.dot-3 .line{top:103px;right:3px;background:url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/line3.png) no-repeat right top;width: 315px;height:13px}
li.dot-4 .line{top: 144px;right: 0;background:url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/line4.png) no-repeat right top;width: 320px;height:20px}
li.dot-5 .line{top: 210px;right: 0;background:url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/line5.png) no-repeat right top;width: 320px;height:40px}
li.dot-6 .line{top: 255px;right: -6px;background:url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/line6.png) no-repeat right top;width: 325px;height:28px}
li.dot-7 .line{top:290px;right:-60px;background:url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/line7.png) no-repeat left top;width: 380px;height:38px;background-size: 100%;}
li.dot-8 .line{top:5px;left:-68px;background:url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/line8.png) no-repeat left top;width: 330px;height:38px;}
li.dot-9 .line{top: 60px;left:-150px;background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/line9.png) no-repeat;width: 412px;height: 35px;}
li.dot-10 .line{top: 145px;left: -66px;background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/line10.png) no-repeat left top;width: 328px;height: 32px;}
li.dot-11 .line{top: 185px;left: 0;background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/line11.png) no-repeat left top;width: 262px;height: 28px;}
li.dot-12 .line {top: 215px;left: -24px;background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/line12.png) no-repeat left top;width: 286px;height: 28px;}
li.dot-13 .line {top: 255px;left: -24px;background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/line12.png) no-repeat left top;width: 286px;height: 28px;}
span.dot-text{font-size:14px;height:14px;line-height:14px;display:inline-block;color:#525252;text-transform:capitalize;float:left;white-space:nowrap;font-weight:600;position: absolute}
span.dot-text-1{left: 120px;top:4px;}
span.dot-text-2{left: 120px;top: 48px;}
span.dot-text-3{left: 120px;top: 85px}
span.dot-text-4{left: 120px;top: 125px}
span.dot-text-5{left: 120px;top: 190px}
span.dot-text-6{left: 120px;top: 238px}
span.dot-text-7{left: 120px;top: 270px}
span.dot-text-8{
    /*left: 74px;*/
    left: auto;
    right: 178px;
    top: -15px}
span.dot-text-9{
    /*left: 138px;*/  
    left: auto;
    right: 178px;
    top: 43px;}
span.dot-text-10{
    /*left: 184px;*/
    left: auto;
    right: 178px;
    top: 128px;}
span.dot-text-11{
    /*left: 160px;*/
      left: auto;
    right: 178px;
    top: 168px;}
span.dot-text-12{
    /*left: 120px;*/
      left: auto;
    right: 178px;
    top: 200px}
span.dot-text-13{
    /*left: 148px;*/
      left: auto;
    right: 178px;
    top: 237px}
.carousel-control.left,.carousel-control.right{background-image:none}
.popover:before{content:"";position:absolute;left:11px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #fff;top:-12px}
.popover i{position:absolute;right:0;cursor:pointer;padding:5px;top:0;font-size: 2rem;}
.machine-block .machine-pic li.dots .popover{border-radius:8px;border-color:#fff;background:#fff;padding:10px;box-shadow:0 0 24px rgba(0,0,0,.42)}
.machine-block .machine-pic li.dots .popover .popover-content{padding:0}
.machine-block .machine-pic li.dots .popover .popover-content h3.title{color:#000;font-size:14px;margin:4px 0 2px;padding:0;text-align:left;display:block;text-transform:uppercase;font-weight:600}
.machine-block .machine-pic li.dots .popover .popover-content img{width:82px;max-width:82px;height:64px;display:block;margin:0 0 2px}
.machine-block .machine-pic li.dots .popover .popover-content p{font-size:10px;color:#363636;text-align:left;display:block}
#dot-1-content{top: 40px;left: 92px;}
#dot-2-content{top: 80px;left: 92px;}
#dot-3-content{top: 115px;left: 92px;}
#dot-4-content{top: 158px;left: 92px;}
#dot-5-content{top: 268px;left: 92px;}
#dot-6-content{top: 270px;left: 92px;}
#dot-7-content{top: 290px;left: 92px;}
#dot-8-content{top: 20px;left: 92px;}
#dot-9-content{top: 80px;left: 92px;}
#dot-10-content{top: 175px;left: 92px;}
#dot-11-content{top: 225px;left: 92px;}
#dot-12-content{top: 250px;left: 92px;}
#dot-13-content {top: 289px;left: 92px;}
/*#dot-3-content{top:174px!important;left:-202px!important;right:-366px!important}
#dot-4-content{top:174px!important;left:-202px!important;right:-366px!important}
#dot-5-content{top:345px!important;left:-180px!important;right:-560px}
#dot-6-content{top:413px!important;right:-382px!important;left:-177px}
#dot-7-content{top:80px!important;left:424px!important}
#dot-8-content{top:320px!important;left:-210px!important}
#dot-9-content{top:160px!important;left:208px!important}
#dot-10-content{top:373px;left:-183px!important}
#dot-11-content{top:250px!important;left:183px!important}
#dot-12-content{top:309px!important;left:429px!important}
#dot-13-content{top:124px!important;left:294px!important}*/
/*li.dots:after{content:'';width:16px;height:16px;background:#80e610;border-radius:50%;display:block;cursor:pointer;-webkit-animation:glow 2s infinite;-moz-animation:glow 2s infinite;-o-animation:glow 2s infinite;animation:glow 2s infinite;transition:all .2s ease-in}@-webkit-keyframes glow{from{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #49cfde,0 0 40px #49cfde,0 0 50px #49cfde,0 0 60px #49cfde,0 0 70px #49cfde}to{text-shadow:0 0 20px #fff,0 0 30px #2becf0,0 0 40px #2becf0,0 0 50px #2becf0,0 0 60px #2becf0,0 0 70px #2becf0,0 0 80px #2becf0}}
li.dots:before{width:6px;height:6px;content:'';position:absolute;background-color:#fff;border-radius:50%;z-index:9;-webkit-animation:glow 1s ease-in-out infinite alternate;-moz-animation:glow 1s ease-in-out infinite alternate;animation:glow 1s ease-in-out infinite alternate}
li.dots.active:before{top:5px}
li.dots.active:after{margin-top:-16px}*/
/*li.dots.dot-1:after{margin-top:26px;margin-left:-43px}
li.dots.dot-1:before{top:55px;left:-40px}
li.dots.dot-1.active:before{top:59px!important;left:-37px}
li.dots.dot-1.active:after{margin-top:38px}
.machine-block .machine-pic li.dot-1{position:relative}
li.dots.dot-2:after{margin-top:-11px;margin-left:-103px}
li.dots.dot-2:before{top:19px;left:-97px}
li.dots.dot-2.active:before{top:20px!important}
li.dots.dot-2.active:after{margin-top:0}
.machine-block .machine-pic li.dot-2{position:relative}
li.dots.dot-3:after{margin-top:-38px;margin-left:-105px}
li.dots.dot-3:before{top:-7px;left:-100px}
li.dots.dot-3.active:before{top:-7px!important}
li.dots.dot-3.active:after{margin-top:-28px}
.machine-block .machine-pic li.dot-3{position:relative}
li.dots.dot-4:after{margin-top:-77px;margin-left:-90px}
li.dots.dot-4:before{top:-48px;left:-85px}
li.dots.dot-4.active:before{top:-44px!important}
li.dots.dot-4.active:after{margin-top:-66px}
.machine-block .machine-pic li.dot-4{position:relative}
li.dots.dot-5:after{margin-top:-25px;margin-left:-76px}
li.dots.dot-5:before{top:7px;left:-70px}
li.dots.dot-5.active:before{top:4px!important}
li.dots.dot-5.active:after{margin-top:-17px}
.machine-block .machine-pic li.dot-5{position:relative}
li.dots.dot-6:after{margin-top:-102px;margin-left:-14px}
li.dots.dot-6:before{top:-71px;left:-8px}
li.dots.dot-6.active:before{top:-70px}
li.dots.dot-6.active:after{top:-91px;margin-top:-94px}
.machine-block .machine-pic li.dot-6{position:relative}
li.dots.dot-7:after{margin-top:-360px;margin-left:42px}
li.dots.dot-7:before{top:-330px;right:-37px}
li.dots.dot-7.active:before{top:-331px!important}
li.dots.dot-7.active:after{margin-top:-352px}
.machine-block .machine-pic li.dot-7{position:relative}
li.dots.dot-8:after{margin-top:79px;margin-left:-82px}
li.dots.dot-8:before{top:109px;right:86px}
li.dots.dot-8.active:before{top:81px!important}
li.dots.dot-8.active:after{margin-top:60px}
.machine-block .machine-pic li.dot-8{position:relative}
li.dots.dot-9:after{margin-top:-84px;margin-left:80px}
li.dots.dot-9:before{top:-32px;right:-77px}
li.dots.dot-9.active:before{top:-31px!important}
li.dots.dot-9.active:after{margin-top:-52px}
.machine-block .machine-pic li.dot-9{position:relative}
li.dots.dot-13:before{top:-153px;right:11px}
li.dots.dot-13:after{margin-top:-195px;margin-left:-8px}
li.dots.dot-13.active:before{top:-155px!important}
li.dots.dot-13.active:after{margin-top:-187px}
.machine-block .machine-pic li.dot-13{position:relative;top:130px}
li.dots.dot-10:after{margin-top:47px;margin-left:-78px}
li.dots.dot-10:before{top:95px;right:82px}
li.dots.dot-10.active:before{top:99px!important}
li.dots.dot-10.active:after{margin-top:78px}
.machine-block .machine-pic li.dot-10{position:relative}
li.dots.dot-11:after{margin-top:-14px;margin-left:82px}
li.dots.dot-11:before{top:24px;right:-78px}
li.dots.dot-11.active:before{top:22px!important}
li.dots.dot-11.active:after{margin-top:-5px}
.machine-block .machine-pic li.dot-11{position:relative}
li.dots.dot-12:after{margin-top:12px;margin-left:90px}
li.dots.dot-12:before{top:46px;right:-86px}
li.dots.dot-12.active:before{top:44px!important}
li.dots.dot-12.active:after{margin-top:20px}
.machine-block .machine-pic li.dot-12{position:relative}*/
.alles_img{width:450px;height:400px;text-align:center;display: flex;justify-content: center;align-items: flex-end;}
ul.alles_right_link {list-style-type: none;position: relative;top: 0px;right: -39px;width: 300px;margin-bottom: 0}
ul.alles_right_link li{margin-bottom: 5px}
ul.alles_right_link li:last-child{margin-bottom: 0}
ul.alles_right_link li a{display: block;background: #fff;padding: 10px 30px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;cursor: pointer;transition: 0.3s ease-in-out;color: #525252;font-weight: 600;font-size:13px}
.profi_img h2 {font-size: 3.5rem;font-weight: 600;font-family: 'Berthold Akzidenz-Grotesk';}
.profi_img p {font-weight: 600;font-size: 18px;font-family: 'Berthold Akzidenz-Grotesk';color: #747474;}
ul.alles_right_link li a.active {background: #0092d1;color: #fff;}
.need_sec{display: flex}
ul.alles_right_link{order: 2}
.need_tabs{width: 100%;display: flex;align-items: flex-end;justify-content: space-between;}
.machine-pic li .add-plus{display:flex;justify-content: center;align-content: center;width:16px;height:16px;border-radius:50%;background:#80e610;cursor:pointer;box-shadow:0 0 0 rgba(128, 230, 16, 0.4);animation:pulse 2s infinite;padding: 0}
.machine-pic li .add-plus:hover{animation:none}
@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(128, 230, 16, 0.4)}70%{-webkit-box-shadow:0 0 0 10px rgba(204,169,44,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(204,169,44,0)}}
@keyframes pulse{0%{-moz-box-shadow:0 0 0 0 rgba(128, 230, 16, 0.4);box-shadow:0 0 0 0 rgba(128, 230, 16, 0.4)}70%{-moz-box-shadow:0 0 0 10px rgba(204,169,44,0);box-shadow:0 0 0 10px rgba(204,169,44,0)}100%{-moz-box-shadow:0 0 0 0 rgba(204,169,44,0);box-shadow:0 0 0 0 rgba(204,169,44,0)}}
.machine-pic li .add-plus:after{content: '';width: 5px;height: 5px;background: #FFF;display: flex;border-radius: 50%;}
.video_right ul::-webkit-scrollbar{width:5px}
.video_right ul::-webkit-scrollbar-track{background:#eaeaea}
.video_right ul::-webkit-scrollbar-thumb{background:#0092d1;border-radius:10px}
.video_right ul::-webkit-scrollbar-thumb:hover{background:#0092d1}
.service_box{background: #ededed;padding: 25px;width: 480px;min-height: 305px; position: relative}
.service_box h3{color: #10a7d9;font-family: 'Berthold Akzidenz Grotesk BE';font-weight: 600;font-size: 2rem;margin-bottom: 5px}
.service_box>*{font-size: 1.45rem;color: #222;margin-bottom: 0}
.service_box ul{list-style: none;margin-left: 0}
.service_icon{width: 85px;height: 85px;border-radius: 50%;background: #10a7d9;position: absolute;z-index: 998;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.service_icon img{max-width: 100%;height: auto;}
.checkup_box{padding-bottom: 50px;}
.checkup_box .service_icon{bottom: -40px;}
.service_box.checkup_box:after{content: '';width: 105%;height: 100%;display: block;position: absolute;bottom: -379px;left: 0px;z-index: 99;background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/service_line1.png);background-size: 500px 190px;background-repeat: no-repeat}
.schleif_box{padding-top: 50px;}
.schleif_box .service_icon{top: -40px;}
.service_box.schleif_box:after{content:'';width:106%;height:100%;display:block;position:absolute;left:0;z-index:99;background:url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/service_line1.png);background-size:494px 137px;background-repeat:no-repeat;transform:rotateX(144deg);top:-275px}
.beratung_box{padding-top: 50px;float: right}
.beratung_box .service_icon{bottom: -40px;right: 25px;}
.service_box.beratung_box:after{content:'';content:'';width:105%;height:100%;display:block;position:absolute;bottom:-305px;left:-24px;z-index:99;background:url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/service_line1.png);background-size:490px 303px;background-repeat:no-repeat;transform:rotateY(180deg)}
.premium_center{width: 600px;height: 600px;margin: -60px auto -60px;border-radius: 50%;border: 1px solid red;overflow: hidden;display: flex;justify-content: center;align-items: center;position: relative;z-index: 9}
.premium_center img{max-width: 100%;height: 100%}
.load-more-button a{margin: auto;justify-content: center;}
.main_gallery .tm-pg_front_gallery {padding: 0;}
.tm_pg_gallery-item-wrapper, .tm_pg_gallery-item-wrapper a, .tm_pg_gallery-item-wrapper img{height: 100%;}
.event_box{border: 1px solid #e3e3e3;display: flex;}
.event_img{max-width: 360px;min-width: 360px;height: 250px;background: #e3e3e3;padding: 5px;display: flex;align-items: center;}
.event_img img{height: 100%;width: 100%;}
.event_content{padding: 15px;width: 100%;height: 250px;overflow: hidden;overflow-y: auto;}
.event_content .date{font-size: 3.5rem;font-family: 'Berthold Akzidenz Grotesk BE';font-weight: 500;color: #0092d1;line-height: 1;}
.event_content p{line-height: 1.5;}
.event_content .month{font-family: 'News Gothic';font-size: 1.5rem;color: #222;font-weight: 600;position: relative;top: -4px;}
.event_head{display: flex;align-items: center;margin-bottom: 5px}
.event_head h5{margin-bottom: 0;font-size: 1.8rem;font-family: 'Berthold Akzidenz-Grotesk';color: #0092d1;}
.event_head img{height: 50px;}
.events_btns{display: flex;justify-content: flex-start;margin-top: 25px;}
.events_btns a{margin-left: 5px}
.events_btns a:first-child{margin-left: 0}
.sec-gray{background: #f5f5f5}
.cutter_box{width: 275px;margin: auto;position: relative;margin-bottom: 30px;z-index: 99}
.cutter_img{width: 160px;height: 160px;border-radius: 50%;overflow: hidden;border: 2px solid #0092d1;margin: auto;margin-bottom: 30px;}
.cutter_img:before{content: '';height: 20px;width: 1px;background: #0092d1;display: block;position: absolute;top: 160px;z-index: 99;}
.cutter_img:after{content: '';width: 325px;height: 1px;background: #0092d1;display: block;position: absolute;top: 180px;z-index: 9}
.cutter_img1:before{left: 135px;}
.cutter_img1:after{left: 135px;}
.cutter_img2:before{left: 135px;}
.cutter_img2:after{width: 285px;left: 135px;}
.cutter_img3{margin-top: -29px;}
.cutter_img3:before{left: 135px;}
.cutter_img3:after{right: 139px;left: auto}
.cutter_img4:before{top: 38px;height: 15px;left: 135px;}
.cutter_img4:after{right: 139px;top: 53px;width: 300px;}
.cutter_img4{width: auto; height: 38px;margin-bottom: 0;text-align: center;border-radius: 0;border: none;margin-bottom: 12px;}
.cutter_img4 img{height: 100%}
.cutter_box button{position: absolute;top: 20px;border-radius: 0;text-transform: capitalize;font-weight: 400;background: #0092d1;color: #FFF}
.cutter_box5{margin-top: -10px;}
.cutter_box5 button{position: unset;}
.cutter_box5 button:after{content: '';width: 175px;height: 1px;background: #0092d1;display: block;position: absolute;top: 15px;left: -170px;}
.cutter_box *{color: #222}
.cutter_box p{font-size: 1.35rem;margin-bottom: 0}
.cutter_box4 h5{text-align: center;margin-top: 0;margin-bottom: 20px;}
.annular_machine{width: 140px;margin: auto;position: relative;z-index: 9}
.machine-slider{margin-bottom: 50px;}
.machine-slider:after{content: '';background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/Untitled-5-min.png) no-repeat;height: 100%;min-height: 555px;width: 100%;display: block;position: absolute;top: -180px;}
.machine-slider .machine_carousel{padding: 25px;}
.machine_carousel .owl-item img{width: 55px;margin: auto;}
.machine_heading{font-size: 2rem;color: #222;font-weight: 600;padding: 0 25px;position: relative;z-index: 9}
.machine_heading span{font-weight: 400;margin-top: 10px;display: block;font-size: 1.5rem;}
.machines_box{text-align: center;position: relative;z-index: 9}
.machines_box p{position: relative;bottom: 0;z-index: 9;color: #222}
.inquiry_checkbox{height: 200px;overflow: hidden;overflow-y: auto;margin-bottom: 30px;}
.inquiry_checkbox::-webkit-scrollbar{width:5px}
.inquiry_checkbox::-webkit-scrollbar-track{background:#eaeaea}
.inquiry_checkbox::-webkit-scrollbar-thumb{background:#0092d1;border-radius:10px}
.inquiry_checkbox::-webkit-scrollbar-thumb:hover{background:#0092d1}
.form_right{}
.form_right_box{}
.form_right_box h4{font-size: 2rem;font-weight: 600;} 
.form_right_box p{} 
.guarantee-tabs{margin-left: 0;background: #f5f5f5;border-bottom: 0;}
.nav-tabs.guarantee-tabs li{width: 25%;text-align: center;}
.nav-tabs.guarantee-tabs li a{border: none;color: #222;padding: 25px 0;font-size: 1.65rem;position: relative}
.nav-tabs.guarantee-tabs li a.active{background-color: #0092d1;color: #FFF}
.nav-tabs.guarantee-tabs li a:after{content: '';height: 100px;width: 1px;background: #0092d1;display: block;position: absolute;top: 25px;left: -1px;border-radius: 50%;}
.nav-tabs.guarantee-tabs li:first-child a:after{display: none}
.guarantee_icon{width: 65px;height: 65px;margin: auto;margin-bottom: 10px;background: #FFF;border-radius: 50%;display: flex;justify-content: center;align-items: center;-webkit-box-shadow: 0px 10px 14px 1px rgba(122, 122, 122, 0.15);-moz-box-shadow: 0px 10px 14px 1px rgba(122, 122, 122, 0.15);box-shadow: 0px 10px 14px 1px rgba(122, 122, 122, 0.15);}
.guarantee-content{}
.guarantee-content>.tab-pane{padding: 35px 0}
/*.tabs_radio{display: flex;padding-bottom: 30px;border-bottom: 1px solid whitesmoke;}*/
.tabs_radio{display: flex;    padding-bottom: 30px;}
.tabs_radio label{font-weight: 600;margin-bottom: 0;margin-right: 40px}
.tabs_radio label:last-child{margin-right: 0}
.v_tabs{margin-left: 0;border-bottom: 0}
.nav-tabs.v_tabs li{width: 100%;}
.nav-tabs.v_tabs li a{color: #222;padding: 0;border: none;height: 45px;display: flex;align-items: center;padding: 0 15px;border-radius: 0;text-transform: uppercase;font-size: 1.25rem;}
.nav-tabs.v_tabs li a.active{background: #0092d1;color: #FFF;}
.v_tab-content{padding: 0 50px;}
.v_tab-content>.tab-pane{-webkit-box-shadow: 0px 0px 23px 0px rgba(222,222,222,1);-moz-box-shadow: 0px 0px 23px 0px rgba(222,222,222,1);box-shadow: 0px 0px 23px 0px rgba(222,222,222,1);padding: 30px 50px;}
.v_form{}
.v_heading{text-align: center;text-transform: uppercase;color: #0092d1;margin-bottom: 25px;font-weight: 600}
.guarantee_box .v_sub_heading,.v_sub_heading{font-size: 1.65rem;font-weight: 600;margin-top: 0}
.v_form label,.v_form p{color: #222}
.v_form .form-control{border: none;padding: 5px 15px;height: 36px;color: #222;margin-bottom: 15px;font-size: 1.35rem;font-family: 'News Gothic';background: #f7f7f7}
.v_form textarea.form-control{height: auto}
.v_form .form-control:focus{outline: none;box-shadow: none;background: #f1f8fb;}
.v_form .form-control::-webkit-input-placeholder{font-size: 1.35rem;font-family: 'News Gothic';}
.v_form .form-control::-moz-placeholder{font-size: 1.35rem;font-family: 'News Gothic';}
.v_form .form-control:-ms-input-placeholder{font-size: 1.35rem;font-family: 'News Gothic';}
.v_form .form-control:-moz-placeholder{font-size: 1.35rem;font-family: 'News Gothic';}
.v_form .button_flex{border: none;margin: 0;padding: 0;}
.v_checkbox{list-style: none;margin: 0;display: flex;flex-wrap: wrap;margin-bottom: 15px;}
.v_checkbox li{width: 33.3%;margin-bottom: 5px;}
.v_checkbox li label{font-size: 1.35rem;}
.v_link{text-decoration: underline;color: #0092d1;display: block}
.v_table{border: 1px solid #f5f5f5;}
.v_table tbody{}
.v_table thead{background: #0092d1;color: #FFF;}
.v_table thead th,.v_table td{border: none}
.v_table thead th{font-size: 1.25rem;}
.v_table td .form-control{margin-bottom: 0;border: 1px solid whitesmoke;height: 32px;padding: 5px;background: transparent}
.v_uploads{background: #f5f5f5;padding: 25px;}
.js .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.js .inputfile:focus{box-shadow:none}
.inputfile+label{max-width:80%;font-size:1.25rem;font-weight:700;text-overflow:ellipsis;cursor:pointer;display:inline-block;overflow:hidden;padding:.625rem 1.25rem;float:right;margin-bottom:0}
.no-js .inputfile+label{display:none}
.inputfile.has-focus+label,.inputfile:focus+label{outline:0}
.inputfile+label svg{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-.25em;margin-right:.25em}
.inputfile-6+label{padding:0}
.inputfile-6+label span{width:200px;min-height:1.5em;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top}
.inputfile-6+label strong{height:100%;color:#f1e5e6;background-color:#0092d1;padding:0;width:100%;display:flex;align-items:center;border-radius:4px;overflow:hidden}
.upload_ion{width:40px;height:40px;line-height:40px;text-align:center;background:#0382b9;margin-right:10px}
.uploads_box{border-bottom: 1px solid #e2e1e1;margin-bottom: 20px;}
.uploads_box:last-child{border-bottom: 0;margin-bottom: 0}
.uploads_box p{color: #222;line-height: 1.4;}
.date_flex{display: flex;align-items: center;}
.date_flex label{margin-bottom: 15px;margin-right: 20px;white-space: nowrap;}
.guarantee_box{margin-bottom: 15px;}
.guarantee_box ul{list-style: circle;margin-left: 0}
.jetzt_form{padding: 25px;}
.tapping_tabs{margin-left:0;display:flex;flex-wrap:wrap;justify-content:flex-start;text-align:center;border-bottom:none;margin-bottom: 25px;}
.tapping_tabs li{margin-right: 10px;}
.tapping_tabs li:last-child{margin-right: 0}
.tapping_tabs li a{padding:0;border:none!important;background-color:#444242;color:#fff;height:45px;display:flex;align-items:center;justify-content:center;border-radius:0!important;font-weight:500;font-size:1.35rem;text-transform:capitalize;padding: 0px 15px;border-radius: 4px !important;}
.nav-tabs.tapping_tabs li a.active{background: #0092d1;color: #FFF;}
.nav-tabs.tapping_tabs li a.inprogress{background-color: #0c729e}
.schritt_ul{list-style: none;margin-left: 0;display: flex;flex-wrap: wrap;justify-content: space-between;}
.schritt1_box{width: 22%;background: #FFF;margin-bottom: 30px;display: grid;}
.schritt1_box>a{display: block;height: 150px;text-align: center}
.schritt1_box>a img{height: 100%;}
.schritt1_box custom-radio{background: #444242}
.schritt1_head{background: #444242;padding: 5px 10px;}
.schritt1_head .custom-radio{margin-bottom: 0;color: #FFF;}
.schritt1_head .custom-radio .checkmark{top: 2px;background: transparent;border: 1px solid #FFF;}
.schritt1_head .custom-radio .checkmark:after{top: 6px;left: 6px;}
.schritt2_ul{display: flex;flex-wrap: wrap;justify-content: flex-start;}
.schritt2_ul li{margin: 0 7px;margin-bottom: 15px;width: 90px;}
.schritt2_ul li label{margin-bottom: 0}
.schritt2_box{background: #FFF;padding: 5px 10px;}
.schritt_buttons{display: flex;justify-content: flex-end;}
.schritt_result{border: 1px solid #f1f1f1;margin: auto;margin-bottom: 40px;}
.schritt_heading{display: flex;justify-content: space-between;align-items: center;background: whitesmoke;padding: 5px 15px;border-bottom: 1px solid #f1f1f1;height: 50px;}
.schritt_heading h4{font-size: 1.75rem;font-weight: 600;color: #222;margin: 0}
.schritt_heading h5{color: #0092d1;margin: 0}
.schritt_content{padding: 25px;}
.schritt_result_right p{color: #222;margin-bottom: 0}
.schritt_result_right label.custom-check{margin-top: 15px;color: #222}
.schritt_final{background: whitesmoke;padding: 25px;}
.final_box{text-align: center;background: #FFF;padding: 25px;min-height: 235px;}
.final_img{height: 80px;margin-bottom: 25px;}
.final_img img{height: 100%;width: 100%;object-fit: contain;}
.final_box p{color: #222;font-size: 1.75rem;}
.center_buttons{display: flex;justify-content: center;}
.disabled {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #cfcccc;
    background: gray!important;
}
.modal_close{background: #0092D1;opacity: 1;width: 30px;height: 30px;border-radius: 50%;font-size: 2rem;padding: 0;position: absolute;right: -15px;top: -10px;}
.machineres_heading{background: #0092d1;color: #FFF;align-items: center;}
/*.machineres_img{min-width: 150px;max-width: 150px;height: 150px;text-align: center;padding: 15px;margin: auto}*/
/*.machineres_img img{height: 100%;width: auto;}*/
.machineres_box{border: 1px solid #e2e2e2;}
.machineres_right{width: 100%;display: flex;height: 70px;align-items: center;}
.machineres_right h5{font-size: 1.75rem;padding: 10px;margin: 0;height: 100%;width: 50%;color: #222;display: flex;align-items: center;background: #e2e2e2;border-right: 5px solid #FFF;font-weight: 600}
.machineres_right span{background: #84cff6;color: #222;font-weight: 600;height: 100%;padding: 10px 15px;text-align: center;display: flex;align-items: center;width: 50%;}
.machine_left_table{height: 345px;}
div.machine_right_table{height: 200px;}
.machine_left_table::-webkit-scrollbar,div.machine_right_table::-webkit-scrollbar,.recomended_box::-webkit-scrollbar,.event_content::-webkit-scrollbar {width: 6px;} 
.machine_left_table::-webkit-scrollbar-track,div.machine_right_table::-webkit-scrollbar-track,.recomended_box::-webkit-scrollbar-track,.event_content::-webkit-scrollbar-track {} 
.machine_left_table::-webkit-scrollbar-thumb,div.machine_right_table::-webkit-scrollbar-thumb,.recomended_box::-webkit-scrollbar-thumb,.event_content::-webkit-scrollbar-thumb{background-color: #0092d1;border-radius: 30px;}
.machine_left_table table,.machine_right_table,.machine_right_table table{border: none}
.machine_left_table td,.machine_left_table th{padding: 0 .75rem;}
.machine_left_table td,.machine_left_table th,.machine_right_table td,.machine_right_table th{border: none}
.machine_left_table tbody>tr>td .mag_result{border-bottom: 1px solid #e2e2e2;padding: 6px;height: 40px;}
.machine_left_table tbody>tr>td:first-child{width: 75%}
.machine_left_table tbody>tr>td .mag_result{display: flex;justify-content: space-between;align-items: center;}
.machine_left_table tbody>tr>td:last-child{width: 25%}
.machine_left_table tbody>tr>td:last-child .mag_result{border-color: #0092d1;}
.machine_right_table td{font-weight: 300;}
.machine_right_table th{}
.machine_right_table tbody>tr>th:first-child{width: 150px;white-space: nowrap}
.recomended_box{background: #e2e2e2;padding: 15px 0;height: 145px;}
.recomended_box table{margin-bottom: 0}
.recomended_box .machine_right_table th,.recomended_box .machine_right_table td{vertical-align: middle;}
.machineres_btns{background: whitesmoke;display: flex;padding: 10px;}
.machineres_btns a{margin-left: 5px;height: 40px;}
.machineres_btns a:first-child{margin-left: 0}
.machineres_btns a img{width:20px;}
.video_result{padding: 15px;}
.find_heading{font-size: 1.30rem;color: #222;font-weight: 600;margin-top: 0;margin-bottom: 15px;}
.findmachine_form .btn-group{}
.tapping_btns .btn{width: 50px;background: #fff;border-radius: 30px;border: 1px solid #e2e2e2;font-size: 1.25rem;padding: 2px;}
.tapping_btns .btn.active{background: #0092d1;border-color: #0092d1;color: #FFF}
.tapping_btns .btn:focus{outline: none;box-shadow: none}
.find_radio{display:block;position:relative;padding-left:35px;margin-bottom:0px;cursor:pointer;font-size:1.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.find_radio input{position:absolute;opacity:0;cursor:pointer}
.find_radio .checkmark{position:absolute;top:5px;left:0;height:15px;width:22px;background-color:#FFF;border-radius:40px;border:1px solid #e2e2e2;}
.find_radio:hover input~.checkmark{background-color:#0092d1}
.find_radio input:checked~.checkmark{background-color:#0092d1}
/*.find_radio .checkmark:after{content:"";position:absolute;display:none}
.find_radio input:checked~.checkmark:after{display:block}
.find_radio .checkmark:after{top:7px;left:7px;width:8px;height:8px;border-radius:50%;background:#0092d1}*/
/*Find Machine Css*/
/*.radios-to-slider,.radiosss-to-slider{background-color:#e0e0e0;display:block;position:relative;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;top:30px}
.radios-to-slider.medium,.radiosss-to-slider.medium{height:10px;-webkit-border-radius:25px;-moz-border-radius:25px;-o-border-radius:25px;border-radius:25px;padding:4px;width:100%!important}
label.slider-label.slider-label-active{display:block!important;color:#00aade}
.findmachine_form label:before,label.slider-label.slider-label-active:before{content:"";border:0 solid transparent;height:0;width:0}
.radios-to-slider .slider-level,.radiosss-to-slider .slider-level{background-color:#fff;cursor:pointer;position:absolute;display:block}
.radios-to-slider .slider-level.slider-lower-level,.radiosss-to-slider .slider-level.slider-lower-level{opacity:.2}
.radios-to-slider.medium .slider-level,.radiosss-to-slider.medium .slider-level{width:12px;height:12px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;z-index:2;bottom:3px}
.slider-label{position:absolute;display:block;cursor:pointer;color:#5e5e5e;text-align:center}
.slider-label-active{font-weight:700}
.radiosss-to-slider.medium .slider-label{top:-24px;width:60px;line-height:1.5rem}
.radios-to-slider.medium .slider-label{top:-24px;width:60px;line-height:1.5rem}
.radios-to-slider.medium .slider-label span{position:absolute;top:50px;left:0;font-size:10px;width:60px}
.radios-to-slider.medium label:nth-child(2) span{left:0!important}
.radios-to-slider.medium label:nth-child(4) span{left:0!important}
.radios-to-slider.medium label:nth-child(6) span{left:-2px!important}
.radios-to-slider.medium label:nth-child(8) span{left:-2px!important}
.radios-to-slider.medium label:nth-child(10) span{left:0!important}
.radios-to-slider.medium label:nth-child(12) span{left:2px!important}
.radios-to-slider.medium label:nth-child(14) span{left:5px!important}
.radios-to-slider.medium label:nth-child(16) span{left:4px!important}
.radiosss-to-slider.medium .slider-label span{position:absolute;top:50px;left:6px;font-size:10px}
.radiosss-to-slider.medium label:nth-child(2) span{left:18px!important}
.radiosss-to-slider.medium label:nth-child(4) span{left:14px!important}
.radiosss-to-slider.medium label:nth-child(6) span{left:13px!important}
.radiosss-to-slider.medium label:nth-child(8) span{left:10px!important}
.radios-to-slider .slider-bar{background-color:#00b4f1;float:left;height:100%;width:0;pointer-events:none;display:none;position:absolute;left:0;top:0;min-width:32px!important}
.slider-bar.transition-enabled{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}
.radios-to-slider.medium .slider-bar,.radiosss-to-slider.medium .slider-bar{-webkit-border-radius:25px;-moz-border-radius:25px;-o-border-radius:25px;border-radius:25px}
.slider-knob{float:right;background-color:#0977b5;position:absolute;right:0;bottom:-2px;z-index:3}
.radios-to-slider.medium .slider-knob,.radiosss-to-slider.medium .slider-knob{width:23px;height:23px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%}
.slider-label{position:absolute;display:block;cursor:pointer;color:#dadada;text-align:center}
.slider-label-active{font-weight:700}
.radiosss-to-slider .slider-bar{background-color:#00b4f1;float:left;height:100%;width:0;pointer-events:none;display:none;position:absolute;left:0;top:0;min-width:32px!important}
.slider-bar.transition-enabled{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}
.findmachine_form{padding:20px 0;background:#f5f5f5;margin-top:35px;box-shadow:0 0 13px rgba(149,149,149,.61)}  */
/*End Find Machine Css*/
.radios-to-slider{background-color:#e0e0e0;display:block;position:relative;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box}
.radios-to-slider.medium{height:11px;-webkit-border-radius:25px;-moz-border-radius:25px;-o-border-radius:25px;border-radius:25px;margin-top: 40px;padding: 4px;}
.radios-to-slider .slider-level{background-color:#fff;cursor:pointer;position:absolute;display:block}
.radios-to-slider .slider-level.slider-lower-level{opacity:.2}
.radios-to-slider.medium .slider-level{width:12px;height:12px;-webkit-border-radius:22px;-moz-border-radius:22px;-o-border-radius:22px;border-radius:22px;z-index:2;margin-left: 3px;}
.slider-label{position:absolute;display:block;cursor:pointer;color:#5e5e5e;text-align:center}
.slider-label-active{font-weight:700}
.radios-to-slider.medium .slider-label{top:-25px;width:44px}
.radios-to-slider .slider-bar{background-color:#00b4f1;float:left;height:100%;width:0;pointer-events:none;display:none;position:absolute;left:0;top:0;min-width: 32px !important;}
.slider-bar.transition-enabled{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}
.radios-to-slider.medium .slider-bar{-webkit-border-radius:22px;-moz-border-radius:22px;-o-border-radius:22px;border-radius:22px;}
.slider-knob{float:right;background-color:#0977b5}
.radios-to-slider.medium .slider-knob{width:23px;height:23px;-webkit-border-radius:25px;-moz-border-radius:25px;-o-border-radius:25px;border-radius:25px;position: relative;top: -4px;}
.findmachine_form{padding:25px;background:#f5f5f5;box-shadow:0 0 13px rgba(149,149,149,.61)}
.slider-label>span{display: block;font-size: 1rem;position: relative;top: 20px;}
.radios-to-slider{width: 100%!important}
.mmtop{position: absolute;left: -15px;top: 30px;color: #222;font-weight: 600;}
.inchesbottom{position: absolute;bottom: -32px;left: -15px;color: #222;font-weight: 600;}
.find_padding{padding-left: 35px;}
.bst-nr1{    background: #009ed6;
    color: #fff;
    font-size: 16px;
    padding: 8px 50px 8px 11px;
    display: inline-block;}
.bst-nr2{background: #3e4146;
    color: #fff;
    font-size: 16px;
    padding: 8px 10px;}
.bst-nr3{height: 295px;overflow: hidden;overflow-y: auto;}
.bst-nr3::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;}
.bst-nr3::-webkit-scrollbar-thumb{border-radius:10px;background-color:#0092D1}
.bst-nr3::-webkit-scrollbar{width:6px;}
.zro{display: flex;padding: 25px;background: #eeeeee}
.llft{width: 30%;}
.rright{width: 70%}
.post_table th{background: #3e4146;color: #FFF;text-align: center}
.post_table{border: none}
.post_table td{border: 1px solid whitesmoke;text-align: center}
.post_table td img{height: 170px;}
.profiplus_box{text-align: center}
.profiplus_box h5{color: #222;font-weight: 500;font-size: 1.5rem;}
.leistun_borders{position: absolute;width: 100%;left: 0;bottom: -4px;background: whitesmoke;}
.leistun_borders .f-border{transition:transform 0.3s ease-out;bottom: -26px;}
.leistun_borders .f-border.active{height: 30px;top:0}
.wp_file{width: 320px;margin-left: 10px;}
.wp_file label{display: flex;    background: #0092d1;border-radius: 4px;    padding-right: 15px;float: left}
.wp_file label>strong{width: auto;margin-right: 10px;}
.wp_file label>strong .upload_ion{margin-right: 0}
.wp_filename{position: absolute;}
.wp_file_box{display: flex;}
.form-group{position: relative;margin-bottom: 20px;}
p.error-msg{margin-bottom: 0;position: absolute;bottom: 12px;line-height: 1; font-size: 1.25rem;color: red;right: 5px;}
.search-title{font-family: 'Berthold Akzidenz-Grotesk';color: #0092D1;line-height: 1.2;font-weight: bold;margin-bottom: 10px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.search-title span{color: #777777}
.search-title+.product-block .inproduct-foot, .search-title+.product-block .post-content {padding: 0 5px}
.search_btns{}
.search_btns .btn-common{margin: 0 auto 10px;}
.das_img{height: 250px;text-align: center}
.das_img img{height: 100%;margin: auto;object-fit: contain;object-position: center;}
.das_table{}
.das_table thead{background: #d6d6d6;}
.das_table thead th{border: none}
.das_table td{font-weight: 400;font-size: 1.25rem;padding: 4px;}
.das_table th{font-size: 1.35rem;padding: 4px;}
.sortiment_box{display: flex;background: #f5f5f5}
.sortiment_left{text-align: center;}
.sortiment_left>img{height: 200px;}
.sortiment_left>p{text-align: left;color: #333;font-size: 1.45rem;line-height: 1.4;}
.sortiment_right{padding-left: 35px;}
.sortiment_right .hproduct-body{height: 110px;}
.sortiment_right .hproduct-body>a img{height: 100px;}
.sortiment_right .inproduct-foot{padding: 5px;}
.sortiment_right .inproduct-foot p{color: #FFF}
.table_power{}
.table_power th,.table_power td{border-color: #e4e4e4;padding: 6px;}
.table_power td{font-weight: 400}
.table_power thead{background: #0092d1;color: #FFF;}
.table_power td.sub_text {background: #e8e8e8;font-weight: 600;width: 150px;padding-left: 15px;}
.table_power_head{}
#boxscroll, #boxscroll .compare_scroll {
	transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
}
#boxscroll>table::-webkit-scrollbar-track {
	    background-color: whitesmoke;
    border-radius: 5px;
}
#boxscroll>table::-webkit-scrollbar {
	height: 14px;
}
#boxscroll>table::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background-color: #3eb7e1;
}
.special_card{margin-top: 30px;border-color: #f3f3f3;transition: 0.4s ease;}
.special_card:hover{-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.08);}
.special_card>img{height: 200px;max-width: 100%;object-fit: contain;}
.special_card h4.card-title{color: #0092d1;font-weight: bold;font-size: 1.75rem;}
.special_card .card-body{background: #f3f3f3;}
.number_box{text-align: center;padding: 0 0 25px 0}
.number_box h1{font-family: 'Berthold Akzidenz Grotesk BE';color: #0092d1;font-size: 4rem;width: 60px;height: 60px;display: flex;justify-content: center;align-items: center;margin: 0 auto 10px;background: #e6e6e6;border-radius: 50%;}
.number_box p{color: #333}
.croll_drill_img{display: none}
.wmd-view-topscroll, .wmd-view {
    overflow-x: scroll;
    overflow-y: hidden;
    border: none 0px RED;
}

.wmd-view-topscroll { height: 20px; }
.wmd-view { height: 200px; }
.scroll-div1 { 
    width: 1000px; 
    overflow-x: scroll;
    overflow-y: hidden;
    height:20px;
}
.scroll-div2 { 
    width: 1000px; 
    height:20px;
}


   .mob_premium {display: none;}
   .sec_pos {position:relative;}
   .sec_pos a.btn.btn-common {
    position: absolute;
    bottom: 100px;
    right: 43%;
    transform: translate(383px, 30px);
}
.mmtopSchnitttiefe {display: none;}
.inchesbottomSchnitttiefe{display: none;}
.tapp-accessories {
    padding: 4px;
    border-bottom: 1px solid #80808073;
}
.check-tapping {
    padding-top: 15px;
}
div#tappingContact .modal-header {
    justify-content: flex-end;
}
.edesc h4 {
    font-size: 14px;
}
.edesc p {
    font-size: 13px;
}
button#close_modal_poup{background: #009ed6;}

.sonder-btn a{
    background: #ff0000;
    color: #FFF !important;
    border-radius: 8px;
    height: 33px;
    line-height: 11px;
    margin-top: 5px;
    transition: 0.3s ease-in-out;
      -webkit-animation: blue 2s infinite;
  -moz-animation: blue 2s infinite;
  -o-animation: blue 2s infinite;
  animation: blue 2s infinite; 
}
.reklamation-add li {
    padding: 0 5px;
}
ul.reklamation-add {
    display: flex !Important;
    justify-content: center;
}

@-moz-keyframes blue {
  0%, 100% {
    -moz-box-shadow: 1px 0px 19px 4px rgba(255, 0, 0, 1), inset 0px 0px 10px rgba(255, 0, 0, 0.47);
    box-shadow: 1px 0px 19px 4px rgba(255, 0, 0, 1), inset 0px 0px 10px rgba(255, 0, 0, 0.47); }

  50% {
    -moz-box-shadow: 0px 0px 0px 0px rgba(255, 0, 0, 1), inset 0px 0px 0px rgba(255, 0, 0, 0.47);
    box-shadow: 0px 0px 0px 0px rgba(0, 130, 196, 0), inset 0px 0px 0px rgba(255, 0, 0, 0.47); } }

@-webkit-keyframes blue {
  0%, 100% {
    -webkit-box-shadow: 1px 0px 19px 4px rgba(255, 0, 0, 1), inset 0px 0px 10px rgba(255, 0, 0, 0.47);
    box-shadow: 1px 0px 19px 4px rgba(0, 130, 196, 0.7), inset 0px 0px 10px rgba(255, 0, 0, 0.47); }

  50% {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 0, 0, 1), inset 0px 0px 0px rgba(255, 0, 0, 0.47);
    box-shadow: 0px 0px 0px 0px rgba(255, 0, 0, 1), inset 0px 0px 0px rgba(255, 0, 0, 0.47); } }

@-o-keyframes blue {
  0%, 100% {
    box-shadow: 1px 0px 19px 4px rgba(255, 0, 0, 1), inset 0px 0px 10px rgba(255, 0, 0, 0.47); }

  50% {
    box-shadow: 0px 0px 0px 0px rgba(255, 0, 0, 1), inset 0px 0px 0px rgba(255, 0, 0, 0.47); } }

@keyframes blue {
  0%, 100% {
    box-shadow: 1px 0px 19px 4px rgba(255, 0, 0, 1), inset 0px 0px 10px rgba(255, 0, 0, 0.47); }

  50% {
    box-shadow: 0px 0px 0px 0px rgba(255, 0, 0, 1), inset 0px 0px 0px rgba(255, 0, 0, 0.47); } }

.sonder-btn a:hover{
    background: #0092d1;
    transition: 0.3s ease-in-out;
          -webkit-animation: blue-hover 2s infinite;
  -moz-animation: blue-hover 2s infinite;
  -o-animation: blue-hover 2s infinite;
  animation: blue-hover 2s infinite;
}


@-moz-keyframes blue-hover {
  0%, 100% {
    -moz-box-shadow: 1px 0px 19px 4px rgba(0, 130, 196, 0.7), inset 0px 0px 10px rgba(255, 255, 255, 0.5);
    box-shadow: 1px 0px 19px 4px rgba(0, 130, 196, 0.7), inset 0px 0px 10px rgba(255, 255, 255, 0.5); }

  50% {
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 130, 196, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 130, 196, 0), inset 0px 0px 0px rgba(255, 255, 255, 0); } }

@-webkit-keyframes blue-hover {
  0%, 100% {
    -webkit-box-shadow: 1px 0px 19px 4px rgba(0, 130, 196, 0.7), inset 0px 0px 10px rgba(255, 255, 255, 0.5);
    box-shadow: 1px 0px 19px 4px rgba(0, 130, 196, 0.7), inset 0px 0px 10px rgba(255, 255, 255, 0.5); }

  50% {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 130, 196, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 130, 196, 0), inset 0px 0px 0px rgba(255, 255, 255, 0); } }

@-o-keyframes blue-hover {
  0%, 100% {
    box-shadow: 1px 0px 19px 4px rgba(0, 130, 196, 0.7), inset 0px 0px 10px rgba(255, 255, 255, 0.5); }

  50% {
    box-shadow: 0px 0px 0px 0px rgba(0, 130, 196, 0), inset 0px 0px 0px rgba(255, 255, 255, 0); } }

@keyframes blue-hover {
  0%, 100% {
    box-shadow: 1px 0px 19px 4px rgba(0, 130, 196, 0.7), inset 0px 0px 10px rgba(255, 255, 255, 0.5); }

  50% {
    box-shadow: 0px 0px 0px 0px rgba(0, 130, 196, 0), inset 0px 0px 0px rgba(255, 255, 255, 0); } }

video#myVideo {
    margin-bottom: 0px;
}
.machineres_img-left {min-width: 200px;height: 150px;max-width: 200px;text-align: center;padding: 15px;margin: auto;}
.machineres_img-left img{height:110px;width:auto; }
.machineres_img-right {min-width: 150px;max-width: 150px;height: 150px;text-align: center;padding: 15px;margin: auto;}
.machineres_img-right img{height:110px;width:auto; margin-top: 15px;}
.header_border{position: unset;}
.annular-video h2.heading {padding-bottom: 25px;}
.kernbohrer-center ul.sub-menu {
    justify-content: center;
}
/*.social-links a{   
    transition: 0.3s ease-in-out;
    line-height: 28px !important;
    height: auto;
    padding: 14px;
    width: 29px;
    position: relative;

}*/
.social-links a:first-child { background-image: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/social-icon.png);background-position: 35px -30px;}
.social-links a:first-child:hover {background-position: 35px 0;}

.social-links a:nth-child(2) {
    background-image: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/social-icon.png);
    background-position:90px -30px;
}
.social-links a:nth-child(2):hover{background-position:90px 0;}

.social-links a:nth-child(3) {
    background-image: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/social-icon.png);
    background-position: -88px -30px;
    top: 4px;
}
.social-links a:nth-child(3):hover{background-position:-88px 0px;}

.social-links a:nth-child(4) {
    background-image: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/social-icon.png);
    background-position: -30px -30px;
    top: 4px;  
}
.social-links a:nth-child(4):hover{background-position: -30px 0px;top:0px;}

.social-links a:nth-child(5) {
     background-image: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/social-icon.png);
    background-position: -140px -30px;
    top: 4px;    
}
.social-links a:nth-child(5):hover{background-position: -140px 0px;top:0px}

.social-links a:nth-child(6) {
     background-image: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/social-icon.png);
    background-position: -170px -30px;
    top: 4px;    
}
.social-links a:nth-child(6):hover{background-position: -170px -3px;}

.social-links a:nth-child(7) {
    background-image: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/social-icon.png);
    background-position: -113px 35px;
    top: 4px;
}
.social-links a:nth-child(7):hover{background-position:-113px 64px;}

.social-links a:nth-child(8) {
    background-image: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/social-icon.png);
    background-position: 0px 35px;
    top: 4px;
}
.social-links a:nth-child(8):hover{background-position: 0px 0px;}

.social-links a:nth-child(9) {
    background-image: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/social-icon.png);
    background-position: -58px 35px;
    top: 4px;
}
.social-links a:nth-child(9):hover{background-position:-58px 0px;}

#AnfrageformEnquiry .custom-check {margin-top: 15px;}
.wid-100 { width: 100% !important;}
.configure {padding-top: 0;}
span.besc{padding-left: 100px;}
.psterror {
    color: red;
    text-align: center;
}
td.tech_cont-mm .mag_result {
    border-color: #0092d1 !important;
}
#form1{position: relative;}
#form1 label.error {
    position: absolute;
    color: red;
    top: 33px;
}
label#add-error {
    position: absolute;
    top: 47px !important;
}
.cookies-div h2 {
    font-size: 3.5rem;
    color: #777;
    margin-bottom: 10px;
    font-weight: 700;
}
.cookies-div h5{font-size: 1.65rem;}
label#kurze-error {
    top: 46px !important;
}
button#go_to_seven_tab {
/*    background: transparent;*/
    font-family: 'Berthold Akzidenz-Grotesk';
    font-size: 15px;
    text-transform: capitalize;
}
label#kaufdatum-error {
    top: 75px !important;
}

.uploads_box{position: relative}
.uploads_box .error-msg {
    position: absolute;
    top: 45px;
}
button#seninc_pop {
    background: #0092d1;
    color: #FFF;
    border-radius: 8px;
    /*text-transform: capitalize;*/
    text-transform: unset;
    /*height: 38px;*/
    height: 50px;
    margin-top: 15px;
    margin-left: 15px;
    font-size: 14px
}
.btn-common {
    height: 50px;
    /*text-transform: capitalize;*/
    text-transform: unset;
}
.delete_post {
    background: #0092d1;
    padding: 8px 12px;
    color: #fff !important;
    border-radius: 3px;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}
.delete_post:hover{
        color: #FFF;
    text-decoration: none;
    -webkit-animation-name: hvr-back-pulse;
    animation-name: hvr-back-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background-color: #444242;
}
td.compare_scroll {
    padding-top: 14px !important;
}
.compare_scroll.third_scroll {
    padding-top: 0px !important;
}
span.dot-text:hover {
    color: #0092d1;
    cursor: pointer;
    font-weight: 600;
}
.met_imp_pos{position: relative;}
.met_imp_pos .switch-field {
    position: absolute;
    left: 300px;
}
td.techn-heading {
    width: 580px;
}
.magnetic_box span {
    margin-bottom: 15px;
    display: block;
}
.leistun_img img.img5 {
    height: 100%;
}
.leistun_img.first-img img {
    height: 180px;
}
#schritt6 {
    position: relative;
}
#anfragesbtn{text-transform: inherit;}
#schritt6 .custom-check .checkmark{transform: translate(-40px, -125px);}
.mab-error {
    top: 15px !important;
}
.mt-35{margin-top: 35px;}
#tappingContact{width: 1200px;max-width: 1200px }
.kern_check_msg{position: relative;}
.kern_check_msg .psterror {
    position: absolute;
    right: 5%;
    bottom: 130px;
}
.mob_ios_bds ul {
    margin-left: 0;display: flex;align-items: center
}
.mob_ios_bds img {
    /*width: 100px;*/
    width: 130px;
    height: 100%;
}
.mob_ios_bds li {
    padding-right: 15px !important;
    padding-left: 0px !important;
}
.mob_ios_bds li a{display: block}
/*div#dot-13-content img {
    display: none;
}*/
/*--blog--*/    
.breadcrumb.inner-bread {
    display: block;
    padding: 20px 0px;
    text-align: center;
}
.breadcrumb.inner-bread img{
    width:110px;
}
.breadcrumb.inner-bread h2 {
    margin-bottom: 10px;
    font-size: 2.5rem;
    width: 80%;
    margin: auto;
}
.recent-posts-widget-with-thumbnails h2.widget-title {
    margin-bottom: 0px !important;
    padding-bottom: 10px !important;
    font-size: 24px !important;
    position: relative;
    text-transform: capitalize;
}
.recent-posts-widget-with-thumbnails h2.widget-title:after {
    content: '';
    position: absolute;
    background: #019cd5;
    width: 60px;
    height: 2px;
    left: 1px;
    bottom: 5px;
}
.news-inner .widget_search h2.widget-title {
    margin-bottom: 0px !important;
    padding-bottom: 10px !important;
    font-size: 24px !important;
    position: relative;
    text-transform: capitalize;
}
.news-inner .widget_search h2.widget-title:before {
    content: '';
    position: absolute;
    background: #019cd5;
    width: 60px;
    height: 2px;
    left: 1px;
    bottom: 5px;
}
.news-inner .recent-posts-widget-with-thumbnails ul {
    padding: 8px 10px;
    background: #f5f5f5;
    border-radius: 5px;
    margin-top: 15px;
}
.news-inner .recent-posts-widget-with-thumbnails li {
    line-height: 17px;
    margin-bottom: 0;
    padding: 8px 0px;
    border-bottom: 1px solid #ddd;
}
.news-inner .recent-posts-widget-with-thumbnails ul li a {
    box-shadow: none;
}
.news-inner #rpwwt-recent-posts-widget-with-thumbnails-2 ul li a img {
    margin-right: 15px;
}
#rpwwt-recent-posts-widget-with-thumbnails-2 img {
    width: 80px !important;
    height: 80px !important;
}
.news-inner span.rpwwt-post-title {
    font-size: 14px;
    display: grid;
}
.main-blog .rt-holder {
    padding-top: 30px;
    border-bottom: 1px solid #ddd;
}
.main-blog .rt-detail h2 {
    font-size: 20px !important;
    font-weight: 700;
    box-shadow: none !important;
}
.main-blog span.read-more a {
    background: #0092d1 !important;
    color: #fff;
    padding: 8px 15px;
    border-radius: 8px;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    overflow: hidden;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: color,background-color;
    transition-property: color,background-color;
    cursor: pointer;
    font-family: 'News Gothic';
    width: 135px;
    float: left;
    text-align: center;
}
.main-blog .rt-detail h2 a {
    box-shadow: none;
}
.rt-img-holder.front-img-height {
    min-height: 230px;
    max-height: 230px;
}
.footer-news label {
    margin-bottom: 0;
    font-size: 16px;
}
.news-inner .post-con h3 {
    font-size: 1.7rem;
    line-height: 1.5;
    color: #707070;
}
/*--24-02-2019--*/
.blog-inner-div span.read-more {
    margin: 10px 0px;
}
.blog-inner-div .recent-posts-widget-with-thumbnails {
    margin-top: 25px !important;
}
.rpwwt-post-date {
    font-size: 12px;
    padding: 6px 0px;
    color: #007acc;
}
.blogs_table_main td {
    padding: 0px;
}
table.email-container {
    border: none;
    margin-bottom: 0;
}
table.email-container td {
    padding: 10px;
}
td.sub_email_cont h2 {
    padding-bottom: 5px;
}
td.sub_email_cont h3 {
    font-size: 1.5rem;
}
.email-container td p{
   font-weight: 400;
}
table.stack-column-main {
    border: none;
}
td.stack-column-center table{
    border: none;
}
.stack-column-center{border: none;}
table.blogs_table_main {
    background: #d1d1d182;
}
tr.blog-footer-logo td {
    text-align: center !important;
    font-size: 14px;
    font-weight: 400;
}
td.stack-column-center td {
    border: none;
}
.rpwwt-post-date i {
    margin-right: 5px;
}
.main-blog span.read-more a i {
    color: #fff !important;
    padding-left: 12px;
    font-size: 12px;
}
.blog-date-icon {
    padding-bottom: 10px;
    color: #007acc;
}
.news-inner .post-con h2 {
    padding-bottom: 10px;
    font-size: 2.2rem;
}
.news-inner .and-iphn-img {
    margin: 15px 0;
}
.news-inner .and-iphn-img a img {
    width: 150px;
    height: 50px;
}
.news-inner .recent-posts-widget-with-thumbnails ul li a:hover {
    font-weight: 600;
    text-decoration: none;
}
.download-page table.comp-table tbody tr:first-child{
    /*display: none*/
}
.mob_ios_bds{margin-top: 40px;}
.modal-open,.modal-open .modal{padding-right: 0 !important}
.modal-open::-webkit-scrollbar-track {
  box-shadow: none;
}
.modal-open::-webkit-scrollbar-thumb {
  background-color: transparent;
  outline: none;
}
.photo-of-month-modal{background: rgba(0, 0, 0, 0.84)}
.photo-modal{max-width: 98%;}
.photo-modal .modal-content{height: 94vh}
.photo-of-month-content{padding-left: 0}
.photo-modal .photo-of-month-content{height: 225px;}
.blog-inside h1,.blog-inside h2{color: #0092d1}
.bg-img {background-color: black;}
.photoshoot-subhead{position: relative;text-align: center}
#myImgModal{opacity: 1;}
.photomon{position: absolute;top: 25px;left: 16px;color: #ffffff;text-align: center;font-size: 13px;font-weight: bold;z-index: 1;background: -webkit-linear-gradient(#e5b74c,#f9c995);-webkit-background-clip: text;-webkit-text-fill-color: transparent;width: 70px;}
.photoshoot-subhead h4 {
    position: absolute;
    bottom: 13px;
    right: 25px;
    width: 35%;
    box-shadow: 0px 0px 3px #fff9;
    background: rgba(0, 0, 0, 0.52);
    color: #fff;
    padding: 15px;
}
#caption{text-align: center}
#caption h4{    position: absolute;right: 85px;top: 420px;width: 32%;box-shadow: 0px 0px 3px #fff9;background: #00000085;color: #fff;padding: 15px;animation-name: zoom;animation-duration: 0.6s;}
.imgleft {
    position: relative;
    top: 0;
    left: 0;
}
.event_content-img{padding: 15px;min-width: 325px;}
.bst-nr1 p{color: #FFF}
.blog-inside span {
    color: #000;
    font-size: 1.65rem;
}
.blog-inside li {
    color: #000;
    font-size: 1.65rem;
}
.blog-inside p{
    color: #000;
    font-size: 1.65rem;
}

.page-id-1599 .imghvr-reveal-up {
    max-height: 245px;
}

.blog-item .rt-img-holder img {
    min-height: 100%; 
    height: 340px;
    width: 400px;
    object-fit: contain;
}

.machine_carousel .owl-item img {
    width: 55px !important;
}

.sec .machine-slider:after{
    top: 0px;
}

.page-id-2887 .four-border {
    height: 4px;
}
/*--end--blog--*/
@media (min-width:4103px) and (max-width:5464px) {
    .hproduct-foot{padding: 0;    height: 128px;}
    .hproduct-foot p{font-size: 1rem !important;}
    .product-block a{display: flex;align-items:center}
}
@media screen and (min-width: 1440px) {
    /*67% desktop*/
     .app_spezill {
    height: 350px;
    position: relative;
    top: 0;
}
.service_box.checkup_box:after{bottom: -365px;}
.main-blog .blog-block{padding: 1px;}
#menu-home-main-menu>li>a{padding-left: 6px;
      /*font-size: 13px*/
}
/*#masthead, #masthead .site-header-main{max-width: 1220px;}*/
}

@media (min-width:2733px) and (max-width:4102px) {
    .hproduct-foot{padding: 5px 10px}
    .hproduct-foot p{font-size: 1rem;}
}
@media screen and (max-width: 1366px) {
    .link-btn a{font-family: 'Berthold Akzidenz-Grotesk' !important;font-weight: 600 !important;}
}

@media screen and (min-width: 1367px) {
    .topmenuitem>nav ul.header-sub-menu li a{font-size: 1.75rem;}
    .topmenuitem>nav ul.header-sub-menu li{
        /*margin-right: 15px;*/
        margin-right: 0px;
    }
    .topmenuitem>nav ul.header-sub-menu li{padding-left: 7px}
    form.search-form{/*width: 210px;*/ width:205px;}
    .main-navigation a{font-size: 1.75rem;}
    form.search-form{margin-top: 5px;}
    .top-flag{margin-top: 6px}
    #masthead, #masthead .site-header-main{height: 100px;}
    .custom-logo{height: 70px;object-fit: contain;}
    .slider-head h2{font-size: 4.5rem !important;}
    .slider-head p{font-size: 2.5rem !important;}
    .slider-head p small{font-weight: bold;}
    .link-btn a{font-family: 'Berthold Akzidenz-Grotesk' !important;font-weight: 600 !important;font-size: 1.80rem !important;padding: 10px !important;}
    div#n2-ss-2 .n2-style-87fc7357aa8b1349a9e5c2b891351804-dot{padding: 10px !important;}
    div#n2-ss-2 .nextend-arrow{width: 70px;height: 70px;}
    .inquiry-btn a img{width: 26px;margin-left: 4px}
    .sec-hproduct .col-md-3{padding-right: 7px;padding-left: 7px;}
    .product-block{margin-bottom: 25px}
    .btn-common{font-size: 20px;width: 280px;}
    .btn-common input[type="submit"]{font-size: 20px;}
    .button_flex .btn-common input{font-size: 20px;}
    .machineres_btns .btn-common {font-size: 16px;}
    h2.heading{font-size: 3.5rem;font-weight: 600}
    .mproduct-head p{font-size: 2.25rem;}
    .sec-mproduct .col-md-3{padding-right: 7px;padding-left: 7px;}
    .sec-jetzt img {width: 300px;}
    .sec-blog .col-md-9{max-width: 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
/*    .blog-date span{font-size: 7rem;font-weight: 300;}*/
    .blog-item h3{font-size: 2.5rem;}
    .foonews-cont p{font-size: 1.6rem;}
    .social-links a{font-size: 2.2rem;}
    .f-border{height: 3px;}
    #site-header-menu{margin: 0;height: 100px}
    #menu-home-main-menu{
        height: 100px; 
        position: relative; 
        bottom: 20px;
    }
    #menu-home-main-menu>li{    height: 100px; display: flex;
    justify-content: center;
    align-items: center;}
    #menu-home-main-menu>li>a{padding-left: 6px}
    #menu-home-main-menu>li>a:hover{text-decoration: none}
    ul.primary-menu > li > ul.sub-menu{top: 145px;}
    ul.primary-menu > li ul.sub-menu li a span{font-size: 1.6rem}
    .profi-inner-content p{font-size: 2.5rem;}
    .profi-inner-content a{font-size: 20px;}
    .inproduct-foot a{font-size: 1.9rem; display: flex;}
    .post-content a{font-size: 1.80rem;    line-height: 1.5;}
    .post-content.desc1{    font-size: 1.65rem;    height:60px;}
    .prosubtitle a{font-size: 2.2rem;}
    ul.list-eff li a{font-size: 1.75rem;}
    .core-block>p{    font-size: 2rem;}
    .profi-inner-content h2{font-size: 4rem;}
    h3.subheading{font-size: 2.5rem}
    .sec-supproduct .bold-text{font-size: 2rem;}
    ul.sub-li li{font-size: 1.85rem;}
    .spec-block p,.sec-hvideo p{font-size: 1.75rem;}
    .spec-accordion .card-header a{font-size: 1.95rem}
    .counter-head{font-size: 1.85rem;}
    .count-number{font-size: 6rem;}
    .contact-form input,.contact-form select{font-size: 1.5rem}
    .con-heading{    font-weight: bold;
    font-size: 2.5rem;}
    .contact-details p,.contact-details ul li,.contact-details ul li a,.specif-data table td{font-size: 1.65rem;}
    #sub_btn_chk{font-size: 24px;}
    .contact-details .con-heading{font-size: 2.5rem;}
    .contact-form input,.contact-form select{height: 45px;}
    .hproduct-foot p{font-size: 1.5rem;}
    .middle-foot ul li a, .top-foot ul li a{font-size: 1.6rem}
    .rt-tpg-container .rt-equal-height{ margin-bottom: 25px;}
    .magnet-group .panel-collapse{    top: 45px;}
    .topmenuitem ul ul li a{font-size: 1.5rem;}
    .top-flag ul.sub-menu{    width: 360px;}
    .top-flag ul li a{height: 25px;line-height: 25px;margin-bottom: 7px;width: auto}
    .machine-block .machine-pic li.dots .popover{max-width: 340px;}
    .machine-block .machine-pic li.dots .popover .popover-content{font-size: 1.75rem;}
    .machine-block .machine-pic li.dots .popover .popover-content h3.title{font-size: 2rem;}
    span.dot-text{font-size: 17px;}
    .find_heading{font-size: 1.30rem;}
    
}
@media (min-width:2300px){
    .sec-jetzt .sec{padding: 50px 0 100px;}  
    .quali-video {height: 530px;}
    .sec_pos a.btn.btn-common{right: 50%;transform: translate(383px, 30px);}
}
@media (min-width:2733px){
/*     .sec-wird img{width: 85%;}*/
}

@media screen and (min-width: 1080px) and (max-width:1920px){
/*Only safari browser code*/ 
/*    .safari_only #menu-home-main-menu>li>a{ font-size: 1.4rem !important;}*/
    .safari_only .hproduct-foot{padding: 5px 15px;}
    .post_table td{border: 2px solid whitesmoke;}
    .safari_only .sec-hvideo{height: 530px;}
    
}

@media screen and (min-width: 625px) and (max-width:1366px){
/*Only safari browser code*/
/*    .safari_only #menu-home-main-menu>li>a{ font-size: 1.4rem !important;}*/
    .safari_only .hproduct-foot{padding: 5px 15px !important;}
    .post_table td{border: 2px solid whitesmoke;}
     .safari_only .sec-hvideo{height: 470px;}
}
@media only screen and (max-width: 1280px){
	.safari_only #menu-home-main-menu {
		float: initial;
		-webkit-transform: initial;
		position: unset!important;
	}
	
	.safari_only header#masthead{
		position: relative;
		z-index: 99;
	}
}

@media only screen and (min-width: 1200px){
    .d-block-1199{display: none}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.home-banner .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 60px;
}
/*Only safari browser code*/
    .safari_only #menu-home-main-menu>li>a{ font-size: 1.4rem !important; padding: 10px 7px;}
    .safari_only .hproduct-foot{padding: 5px 5px !important;}
    .post_table td{border: 2px solid whitesmoke;}
    .safari_only .offer-btn { height: 40px !IMPORTANT;display: flex; align-items: center;}
    .foonews-form {
    display: block;
}
.foonews-form input {
    width: 100%;
}
.foonews-form button.btn-common {
    width: 50% !important;
    float: right;
    margin-top: 10px;
    margin-left: 0;
}
.dipali img {
    top: 0 !Important;
    left: 0 !Important;
}

.sec-news .right img {
    top: 25%;
}
}

@media only screen and (min-width:1025px) and (max-width:1199px){
    #menu-home-main-menu>li>a{font-size: 1.6rem;padding-left: 7px;padding-right: 7px;}
    .topmenuitem>nav ul.header-sub-menu li{margin-right: 10px;padding-left: 10px;}
    form.search-form{width: 210px;}
    .top-flag ul li.menu-item-1548 a{height: 100%;display: flex;justify-content: center;align-items: center;}
    .top-flag ul li a img{max-width: 20px;}
}
@media only screen and (max-width: 1199px){
    .hproduct-body{height: 200px;}
    .hproduct-head{padding: 5px;height: 50px;}
    .hproduct-head img{height: 100%;}
    .hproduct-foot{padding: 5px 10px}
    .hproduct-foot p{font-size: 1.25rem;}
    .sec-jetzt{background-size: 115%;}
    .sec-app{padding: 30px 0;}
    .entry-content .vc_row-fluid{margin: 0 auto !important}
    .row-border{padding: 0 15px;}
    .special_offer .vc_column-inner{padding: 0 !important}
    .special_offer .offer_img{width: 100%;}
    .special_starter{padding-left: 25px;}
    .zubehor-layout .imghvr-reveal-up img{height: 225px;}
/*    .machine-block .machine-pic{background-size: 210px 368px;}*/
    .machine-block .machine-pic li.dots{width: 350px;}
    span.dot-text-1,span.dot-text-2,span.dot-text-4,span.dot-text-5,span.dot-text-6,span.dot-text-7{left: 40px}
    span.dot-text-3{left: 10px;}
    .service_box{width: 100%;min-height: 330px;}
    .d-hidden-1199{display: none}
    .d-block-1199{display: block}
    .fmcd-materialdiv{margin-top: 45px;}
    .machine_left_table td, .machine_left_table th, .machine_right_table td, .machine_right_table th{    font-size: 1.35rem;}
    .need_tabs{width: 75%;}
    .profi_img p{padding-bottom: 35px;}
}
@media only screen and (max-width: 1024px) {
    .main-blog-top .vc_column-inner {
    padding: 0px !important;
}
    .met_imp_pos .switch-field {
    position: absolute;
    left: 180px;
}
.leistun_img.first-img img {
    height: 140px;
}
    .topsearch.header_search form.search-form{width:160px}
    .top-flag li{left:13px}
    div#site-header-menu ul{margin-right:5px}
    .mbt-0{margin-bottom:0}
    .middle-foot ul li a{font-size:1.3rem}
    .topmenuitem>nav ul.header-sub-menu li a{font-size:1.3rem}
    #menu-home-main-menu>li>a{font-size:1.3rem}
    .sec-hvideo{justify-content: center;}    
    .owl-nav button.owl-prev{left: 0}
    .owl-nav button.owl-next{right: 0}
    .zubehor-products a.dark_blue-foot{line-height: 1.5;font-size: 1.25rem;}
    .cutter_img2:after{width: 235px;}
    .cutter_img3{margin-top: -20px;}
    .cutter_img:after{width: 260px;}
    .cutter_img4:after{width: 240px;}
    .cutter_box5{margin-top: -20px;}
    .cutter_box5 button:after{width: 120px;left: -120px;} 
    .sec_pos a{
     transform: translate(193px, -50px)!important;
    right: 50% !important;
    width: 120px;
    }
    span.dot-text-1, span.dot-text-2, span.dot-text-3, span.dot-text-4, span.dot-text-5, span.dot-text-6, span.dot-text-7{left: 30px}
    .machine-block .machine-pic li.dot-6 button{right: 4px;top: 260px;}
    .machine-block .machine-pic li.dot-12 button{top: 225px;}
/*    .machine-block .machine-pic li.dot-5 button{right: -2px;top: 255px;}

    li.dot-5 .line{top: 230px}
    span.dot-text-5{top: 210px}
    span.dot-text-3{left: 32px}
    span.dot-text-1, span.dot-text-2, span.dot-text-4, span.dot-text-5, span.dot-text-6, span.dot-text-7{left: 30px}
    .machine-block .machine-pic li.dot-6 button{    right: 0px;top: 282px;}*/
}
@media only screen and (max-width: 991px) {   
    .header-mobile{display:block;/*background:url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/logo-bg.png) no-repeat;*/background: #f5f5f5;padding:5px 15px;background-size:cover;height:75px;align-items:center;}
    .header-mobile>div{height: 100%;}
    .header-mobile .row>.col{padding: 0}
    .navbar-collapse.collapse.show{position: absolute;right: -15px;}
    ul.sub-menu.toggled-on{}
    ul.sub-menu.toggled-on{position:relative;left:0;z-index:999999;background:transparent;overflow-y:scroll;height:auto;overflow-x:hidden;border:none;}
    .bdsmobile-menu>li .dropdown-toggle{top: 0 !important}
    .bdsmobile-menu>li .sub-menu.toggled-on .dropdown-toggle:after{top: 0}
    .main-navigation ul ul:after{display: none}
    .header-mobile button.navbar-toggler.third-button{position:absolute;border:transparent;top:20px;right:15px;background:0 0;padding: 0}
    .header-mobile .custom-logo-link{text-align:center}
    .n2-section-smartslider .slider-head{margin-bottom:20px}
    .n2-section-smartslider .n2-ss-layer-row{position:absolute;top:60px;bottom:0}
    .n2-section-smartslider .slider-head{padding-right:15px}
    .n2-section-smartslider .n2-ss-button-container a{padding:10px}
    ul#menu-bdsmobile-menu{position:absolute;background:#d6d7d9;z-index:9;top:65px;right:0px;width:100%;min-width: 350px;padding:25px;
                           /*min-height: 100vh;*/
                           min-height: 90vh;
                           max-height: 100%;height: 100%;overflow-y: auto;padding-bottom: 100px;z-index: 999;}
    .main-navigation ul ul ul{top: 0}
    .main-navigation li{margin-bottom: 20px;}
    .main-navigation li.menu-item-has-children a{margin-bottom: 20px;}
    .main-navigation a{line-height:17px;color: #333;font-size: 18px;padding: 0 !important;}
    ul.sub-menu ul.sub-menu li a{padding-right: 20px !important;width: auto;line-height: 1.4;}
    .header-mobile .dropdown-toggle{background-color:transparent;border:0;border-radius:0;color:#1a1a1a;content:"";width:60px;height:33px;padding:0;position:absolute;right:0;text-transform:none;top:0px;display:block!important;outline:0;left:0;z-index: 99}
    .header-mobile .dropdown-toggle:after{border:0 solid transparent;content:"\f431";font-size:20px;left:44px;position:absolute;width: 20px;transition:.3s ease-in-out;transition: none;margin: auto;top:8px;color: #222;z-index:99}
	.header-mobile .dropdown-toggle.toggled-on:after{left:0;top: 4px;right:0;margin: 0}
    button.dropdown-toggle.toggled-on{transform:rotate(180deg);transition:.3s ease-in-out;transition: none;}
    .sub-menu.toggled-on .dropdown-toggle:after{top: 25px;} 
	.home-covid-19 a {
    width: 100px!important;
}
    #menu-item-1796>.sub-menu.dropdown-toggle .dropdown-toggle:after{top: 20px !important;}  
    #menu-item-1796 dropdown-toggle.toggled-on{}
    #menu-item-1797>.sub-menu.toggled-on .dropdown-toggle:after{top: 0px !important;}
    #menu-item-1846{display: none}
    .post-content.desc1 a{font-size: 1.5rem}
    .hproduct-body {height: 160px;}
    .hproduct-foot{padding: 10px;}
    h2.heading{font-size: 3rem;}
    .mproduct-block{margin-bottom: 25px;}
    .sec-jetzt{background-size: cover;background-position-x: 38%;}
    .blog-item img, .blog-item{height: auto}
    .top-foot ul li a{font-size: 1.2rem;}
    .social-links a{height: 16px;margin-left: 15px;}
    .social-links a img{width: 16px;}
    .sec-about h2.heading br{display: none}
    .sec-about .subheading  br,.sec-about-4 .subheading br{display: none}
    .contact-details ul li a,.contact-details ul li{font-size: 1.25rem;}
    .con-heading{font-size: 1.5rem;}
    .contact-details p{font-size: 1.25rem;}
    .contact-details ul li i{width: 25px;height: 25px;}
    .contact-details ul li.icon-phone i{font-size: 1.25rem !important;}
    .contact-details ul li i{margin-right: 7px;}
    .profi-right{padding-left: 0;}
    .radio-toggle{left: 210px;}
    .customers-carousel .imghvr-reveal-up img{height: 240px;}
    .mobile_contact{display: block}
    .current-menu-ancestor>a{color: #0092d1}
    .inquiry-btn a { padding: 10px !important;display: flex;justify-content: space-between;width: 100%;color: #FFF;}
    .header-map-menu>li>a{margin-top: 18px !important;}
    .header-map-menu>li ul.sub-menu{max-width: 170px;background: #d6d7d9;padding: 10px;top:-8px;left: -15px;}
    #menu-mobile-flag-menu i.fa.fa-caret-down {display: none;}
    #menu-mobile-flag-menu li a img{max-width: 40px;min-width: 40px;}
    .list-eff i.fa.fa-play { margin-right: 5px;}
    ul#menu-top-header-map-menu button.dropdown-toggle{position:absolute;left:0;top:8px;color:#fff}
    .count-number{font-size: 4rem;}
    ul#menu-mobile-flag-menu ul.sub-menu li{margin-bottom:0}
    ul#menu-mobile-flag-menu ul.sub-menu li a{margin-bottom:10px}
    .bottom-details h3.text-blue{font-size: 3rem;}
    .series-links{flex-wrap: wrap;}
    .table_data_cutter .techn-links.series-links li{width: 47%;}
    .sec-hvideo.in-hvideo{height: 295px;}
    .sec-hvideo.in-hvideo .hvideo{margin-top: 15px}
    .optimum_menu ul:first-child{padding-left: 0}
    .optimum_menu ul:last-child{padding-right: 0}
    .equipment_holder .rt-img-holder{height: 105px;background: #FFF;}
    .equipment_holder .rt-img-holder img{height: 100%;margin: auto;}
    .cutters_test_slider .inproduct-foot.blue-foot h5{font-size: 15px;}
    .magn_accessories .magn_right p{font-size: 1.35rem}
    .special_btn a{position: unset;}
    .zubehor-products a.dark_blue-foot {line-height: 1.2;font-size: 1.45rem;}
    .cal_heading,.model_scroll{height: auto;min-height: auto;}
    .speed_box label{width: 50%;float: left}
    .speed_box {margin-bottom: 15px;}
    .button_flex{margin-top: 15px;}
    .result_box{margin-bottom: 20px;}
    .speed_result .row>div:last-child .result_box{margin-bottom: 0}
    .result_content span{margin-top: 30px;}
    .beveling_compare p label{font-size: 14px;}
    .model_left .table>tbody>tr>td{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;font-size: 14px;height: 45px;line-height: 45px;}
    .model_right table.comp-table>tbody>tr>td{height: 45px;line-height: 44px;font-size: 12px;}
    .info-tabs li a{font-size: 1.5rem;height: 48px;}
    .machine-block .machine-pic li.dots{width: 265px;}
    span.dot-text{font-size: 12px;}
    li.dot-1 .line{width: 235px;top: 33px}
    li.dot-2 .line,li.dot-3 .line,li.dot-4 .line,li.dot-5 .line,li.dot-6 .line{width: 235px;}
    li.dot-7 .line,li.dot-10 .line{width: 290px;}
    li.dot-8 .line,li.dot-12 .line{width: 250px;}
    li.dot-9 .line{width: 360px;}
    li.dot-11 .line{width: 225px;}
    span.dot-text-1, span.dot-text-2, span.dot-text-4, span.dot-text-5, span.dot-text-6, span.dot-text-7{left: 30px}
    span.dot-text-1{top: 12px}
    span.dot-text-3{left: 27px}
    span.dot-text-8{top: -33px;;}
    span.dot-text-9{left: 55px;}
    .machine-block .machine-pic li.dot-9 button{left: -65px;top: 70px;}
    span.dot-text-10{left: 90px;}
    span.dot-text-11{left: 130px;}
    span.dot-text-12{left: 100px;}
    .machine-block .machine-pic li.dots .popover{max-width: 300px;width: 100%;left: 0 !important}
    #dot-10-content{top: 165px;}
    #dot-11-content{top: 215px}
    #dot-12-content{top: 245px;}
    .machine-block .machine-pic li.dot-2 button,.machine-block .machine-pic li.dot-3 button{right: 13px;}
    .machine-block .machine-pic li.dot-5 button{right: 0;top: 200px;}
    li.dot-5 .line{top: 180px}
    span.dot-text-5 {top: 160px;}
    li.dot-6 .line{top: 218px;width: 230px;left: 30px;}
    span.dot-text-6{top: 200px}
    .machine-block .machine-pic li.dot-6 button{    right: 0px;top: 225px;}
    .machine-block .machine-pic li.dot-7 button{top: 268px;}
    li.dot-7 .line{top: 260px}
    span.dot-text-7{top: 240px  }
    .machine-block .machine-pic li:nth-child(n+8).dots>div{width: 100%;left: -30px;right: auto;}
    .machine-block .machine-pic li:nth-child(n+8).dots span {width: 100%;text-align: right;left: -30px;}
    .machine-block .machine-pic li.dot-8 button{    left: -50px;
    top: 23px;}
    li.dot-8 .line{    top: -16px;
    height: 55px;}
    li.dot-9 .line{    width: 345px;
    right: 25px;
    left: auto;
    top: 43px;}
    span.dot-text-9{top:27px}
    .machine-block .machine-pic li.dot-10 button{top: 140px;}
    li.dot-10 .line{top: 112px;
    width: 305px;
    right: 25px;
    left: auto;}
    span.dot-text-10{top: 95px}
    .machine-block .machine-pic li.dot-11 button{left: -6px; top: 170px;}
    li.dot-11 .line{    top: 158px;
    width: 250px;
    right: 13px;
    left: -10px;}
    .event_box{display: block}
    .event_img{max-width: 100%;min-width: 100%;justify-content: center}
    .catalogue_content ul li{width: 50%;}
    .video_right ul{display: flex;flex-wrap: wrap;}
    .video_right li{width: 46%;margin: 0 auto;}
    .video_right li:first-child{padding-top: 15px;}
    .info-tab-content{padding: 25px;}
    .leistun_img{height: 100px;}
    .leistun_ul li h5,.profiplus_box h5{font-size: 1.25rem}
    .cutter_box{width: 240px;}
    .annular_machine{width: 95px}
    .cutter_img{width: 95px;height: 95px;margin-bottom: 15px;}
    .cutter_img:before{height: 10px;top: 95px;}
    .cutter_img:after{top: 105px;width: 180px;}
    .cutter_img1:before,.cutter_img1:after,.cutter_img2:before,.cutter_img2:after,.cutter_img3:before,.cutter_img4:before{left: 120px;}
    .cutter_img2{margin-top: 60px;}
    .cutter_img2:after{width: 180px;}
    .cutter_img3:after{right: 119px;}
    .cutter_img4{height: 30px;margin-bottom: 5px;}
    .cutter_img4:before{top: 48px;}
    .cutter_img4:after{right: 120px;top: 57px;}
    .cutter_box4 h5{margin-bottom: 10px;}
    .cutter_box5{margin-bottom: 10px}
    .cutter_box5 button:after{left: -70px;width: 100px;}
    .cutter_box p{font-size: 1.25rem;line-height: 1.2;}
    .guarantee_icon{width: 50px;height: 50px;}
    .guarantee_icon img{width: 22px;}
    .nav-tabs.guarantee-tabs li a{font-size: 1.35rem;padding: 15px 0}
    .nav-tabs.guarantee-tabs li a:after{top: 15px;height: 85px;}
    .guarantee-content>.tab-pane{padding: 20px 0}
    .tabs_radio{padding-bottom: 20px;margin-bottom: 20px;}
    .tabs_radio label{font-size: 1.25rem;}
    .nav-tabs.v_tabs li a{height: 40px;}
    .v_tab-content{margin-top: 25px;}
    .tapping_tabs li a{height: 40px;font-size: 1.25rem;}
    .schritt_ul{justify-content: flex-start;}
    .schritt1_box{width: 22%;margin: 0 1.5% 3%;margin-bottom: 60px;}
    .schritt1_box>a{height: 100px;}
    .schritt1_head .custom-radio{font-size: 1.15rem;padding-left: 22px;}
    .schritt1_head .custom-radio .checkmark{height: 16px;width: 16px;}
    .schritt1_head .custom-radio .checkmark:after{top: 3px;left: 3px;}
    .schritt2_box{padding: 3px 10px;}
    .schritt2_ul li label{font-size: 1.35rem;padding-left: 30px;}
    .schritt_result{width: 70%;}
    .radios-to-slider.medium{margin-bottom: 30px;margin-top: 30px;}
    .inchesbottom{bottom: 0px;}
    .fmcd-materialdiv{padding-left: 35px;margin-top: 10px;}
    .need_tabs{width: 65%;}
    .premium_center{display: none}
    .service_box.schleif_box:after,.service_box.beratung_box:after,.service_box.schleif_box:after,.service_box.checkup_box:after{display: none}
    #menu-item-1863{display: none}
    .mob_premium_center {margin: 0px auto;border-radius: 50%;border: 1px solid red;overflow: hidden;display: flex;justify-content: center;align-items: center;position: relative;z-index: 9;width: 300px;height: 300px;}
    .mob_premium_center img{max-width: 100%;height: 100%;} 
.mob_service_icon {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    transform: translate(-230px, 100px);
    background: #10a7d9;
    border-radius: 50%;
    width: 45px;
    height: 45px;
}
.mob_service_icon_2 {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #10a7d9;
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    transform: translate(-230px, 202px);
}
.mob_service_icon_3 {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #10a7d9;
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    transform: translate(-230px,150px);
}

.mob_services:before {
    content: '';
    position: absolute;
    z-index: 99;
    background-image: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/service_line2-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 150px;
    height: 10px;
    top: 50%;
    left: 50%;
    transform: translate(-185px, -46px);
}
.mob_services:nth-child(2):before {
    content: '';
    position: absolute;
    z-index: 99;
    background-image: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/service_line2-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 200px;
    height: 10px;
    top: 50%;
    left: 50%;
    transform: translate(-187px, -7px);
}
.mob_services:nth-child(3):before {
    content: '';
    position: absolute;
    z-index: 99;
    background-image: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/service_line2-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 150px;
    height: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-185px, 50px);
}
.machines_box p{width: 100%;}
.pl-25{padding-left: 25px;}
.servicon:before {content: '';position: absolute;background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/check_black.svg)no-repeat;width: 16px;height: 16px;left: 0px;}
.downicon:before {content: '';position: absolute;background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/download.png)no-repeat;width: 20px;height: 20px;left: 0px;}
.compicon:before {content: '';position: absolute;background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/compare.png)no-repeat;width: 20px;height: 20px;left: 0px;}
.medicon:before {content: '';position: absolute;background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/media.png)no-repeat;width: 20px;height: 20px;left: 0px;}
.infoicon:before {content: '';position: absolute;background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/info_black.svg)no-repeat;width: 20px;height: 20px;left: 0px;background-size: contain;}
.blogicon:before {content: '';position: absolute;background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/blog_black.svg)no-repeat;width: 20px;height: 20px;left: 0px;background-size: cover;}
.techicon:before {content: '';position: absolute;background: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/11/service.png)no-repeat;width: 20px;height: 20px;left: 0px;}
.header-mobile.fixed+.four-border {position: fixed;width: 100%;top: 60px;z-index: 99;}
.sonder-btn a {
    background: #ff0000;
    color: #FFF;
    border-radius: 8px;
    height: 40px;
    line-height: 33px;
    margin-top: 5px;
    padding-left: 15px !important;
}
.header_border{position: fixed; width: 100%;}

    .header_border.fixed{top:70px;}
    .machine-block .machine-pic{background-size: 180px 290px;}
	.header-mobile .right>.navbar {position: absolute;right: 0;}
        .app-right a:last-child,.mob_ios_bds li:first-child{
            /*display: none*/
            margin-right: 10px;
        }
        .mobile_content.new ul li:nth-child(2),.mobile_content.blue_left ul li:nth-child(2){
            /*display: none!important*/
            margin-right: 10px;
        }
        .app-right a{margin-bottom: 20px}
        
}
@media only screen and (min-width:320px) and (max-width:991px) {
.left img {
    top: 15px;
    position: relative;
    width: 30px !important;
}
    div#tappingContact {margin-top: 60px;z-index: 99999;}
    .mmtopSchnitttiefe {display: block !important;}
    .inchesbottomSchnitttiefe{display: block !important;}
        .mob_premium {
        position: relative;
        display: block !important;
    }
    header#masthead{display:none}   
    .topheadermenu{display:none}
    .banner-btn-img{font-size: 22px; display: flex; align-items: center; justify-content: center; height: auto; width: 250px !important; line-height: 0;}
    .menu-bdsmobile-menu-container{position:relative}
	.menu-bdsmobile-menu-container li .dropdown-toggle{    width: 100%;height: 20px;}
	.menu-bdsmobile-menu-container li .dropdown-toggle:after{right: 0;left:auto;top:0}
    ul#menu-top-header-map-menu ul.sub-menu.toggled-on{height:auto}
    
/*    ul.sub-menu.toggled-on .dropdown-toggle:after{border:0 solid transparent;top:10px;transition:.3s ease-in-out}
    ul.sub-menu .dropdown-toggle:after{border:0 solid transparent;border-left-width:1px;content:"\f431";font-size:24px;left:1px;position:relative;width:48px;top:10px;transition:.3s ease-in-out}*/
    .main-navigation ul ul{display:none;margin-left:.875em}
    .main-navigation ul .toggled-on{display:block}
    ul.sub-menu.toggled-on button.dropdown-toggle.toggled-on{position:absolute;top:25px}
    
    .animated-icon3 {
width: 30px;
height: 20px;
position: relative;
margin: 0px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
}
.animated-icon3 span {
display: block;
position: absolute;
height: 3px;
width: 100%;
border-radius: 9px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
.animated-icon3 span {
background:#009ed6;
}
.animated-icon3 span:nth-child(1) {
top: 0px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}

.animated-icon3 span:nth-child(2) {
top: 10px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}

.animated-icon3 span:nth-child(3) {
top: 20px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}

.animated-icon3.open span:nth-child(1) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: 0px;
left: 8px;
}

.animated-icon3.open span:nth-child(2) {
width: 0%;
opacity: 0;
}

.animated-icon3.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
top: 21px;
left: 8px;
}
}
@media only screen and (min-width:320px) and (max-width:960px) {
 .kant-none{display: none;}      
}
@media only screen and (max-width: 768px) {
        .recent-posts-widget-with-thumbnails h2.widget-title {
    font-size: 22px !important;
}
.loading-dots {
    left: 40% !important;
}
.leistun_img.first-img img {
    height: 100px;
}
.news-inner .news-innerimg .post-thumbnail {
    margin: 0px 0px 15px;
}
    .news-inne .news-innerimg .post-thumbnail {
    margin: 0;
}
.news-inner span.rpwwt-post-title {
    display: inline-block;
}
#imgModal span.close {
    top: 76px;
    right: 7px;
    font-size: 24px;
}
    .blog-inner-div .recent-posts-widget-with-thumbnails {
    margin-top: 0px !important;
}
    .recent-posts-widget-with-thumbnails h2.widget-title {
    font-size: 19px !important;;
}
.main-blog .rt-detail h2 {
    font-size: 19px !important;
}
.news-inner span.rpwwt-post-title {
    font-size: 13px;
    display: flow-root;
}
.news-inner .post-content {
    font-size: 13px;
    padding-bottom: 10px;
}
h2.heading{font-size:2.5rem}
.sec-hvideo p{font-size: 1.35rem;}
.blog-item{height:300px}
.sec-wird{background-position-x:100%;background-position-y:0;background-size:50%}
.sec-hvideo{height: 380px;}
.beratung_box{padding-top: 120px;}
.checkup_box{padding-top: 120px;}
.beratung_box .service_icon {
    left: 20px;
    top: 15px;
}
.schleif_box{padding-top: 120px;}
.schleif_box .service_icon {
    top: 20px;
}
.checkup_box .service_icon {
    bottom: 18px;
    top: 10px;
}
.met_imp_pos .switch-field {
    left: 155px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{bottom: -12px;}

.banner-btn-img{font-size: 22px; display: flex; align-items: center; justify-content: center; height: auto; width: 250px !important; line-height: 0;}
}

@media only screen and (max-width: 767px){
	.home-banner .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 60px;
}
    .foonews-form button.btn-common {
    width: 30% !important;
}

.dipali img {
    left: 0 !important;
    right: 0 !IMPORTANT;
    position: relative !Important;
    width: 200px;
    top: 0;
}

.foonews-cont p br {
    display: none;
}

.dipali {
    justify-content: center;
}
    p,ul.ken_ul_li li{font-size: 1.25rem;}
    .post-content.desc1 a {font-size: 1.25rem;}
    .hproduct-head h5 a{font-size: 1.5rem;}
    /*.sec-hvideo {height: 330px;}*/
    .sec-wird{background-image: none}
    .wird_img{display: none !important}
    .app_spezill {height: 285px;}
    .app-right img{height: auto}
    .four-border{height: 35px;}
    .blog-date{font-size: 1.5rem}
    .blog-date span{font-size: 3.5rem;}
    .blog-item h3{font-size: 1.75rem;margin-bottom: 25px;}
    .blog-item, .blog-item img{height: auto}
    .btn-common {height: 40px;}
    .foonews-form input{height: 40px;}
    .top-foot{padding: 10px 0;}
    .social-links a{margin-left: 0!important;}
    .middle-foot{padding: 15px 0}
    footer ul{margin-bottom: 0;text-align: center}
    .sec-about-4{text-align: center}
    .con-heading{font-size: 1.75rem;}
    .con-heading br{display: none}
    .custom-check{margin-top: 15px;}
    .sec-map iframe{height: 270px !important;}
    .sec-inproduct{margin: 0}
    .viewer-holder iframe{height: 300px !important;}
    .spec-accordion .card-body{padding: 1rem 1.5rem;}
    .spec-accordion .card-header{padding: 10px;}
    .spec-accordion .card-body::-webkit-scrollbar{width:38px;height: 50px;background-color:#f5f5f5}
    .spec-accordion:after{width: 39px;}
    .specif-data table td{font-size: 1.25rem;}
    .specif-data table td:first-child {width: 50%;}
    .mb-0 > a:after{width: 37px;height: 37px;line-height: 37px;top: -10px;right: -10px !important;}
    .switch-field label{padding: 5px 16px}
    .scp-img{    width: 100px;min-width: 100px;height: 100px;}
    .techn-links li{width: 31%;margin: 0 1%;}
    .btn-common,.techn-links li .btn-common, .button_flex .btn-common input,.btn-common input[type="submit"]{font-size: 12px;}
    .techn-links li .btn-common img {width: 20px;}
    .counter-head{font-size: 1.25rem;}
    .count-number {font-size: 3rem;}
    .bottom-details h3.text-blue{font-size: 2.5rem;}
    .bottom-details p.bold-txt_para {font-size: 16px;}
    .sec-hvideo.in-hvideo .hvideo{width: 70%;}
    li.material_head{font-size: 16px}
    .optimum_menu{align-items: initial;}
    .optimum_menu ul li{font-size: 12px;}
    .optimum_menu:before,.material_table_div:before{top:35px;}
    ul.ken_ul_li li:before{top: 6px;}
    .magn_accessories .magn_left{padding-right: 0}
    .magn_left .btn-common{display: none}
    .magn_left img{margin-bottom: 15px;}
    .magn_accessories .magn_right{margin-top: 15px;}
    .magn_accessories .magn_right .btn-common{display: flex;width: 100%;text-align: center; font-size: 15px; margin-bottom: 15px !important;}
    .special_offer .offer_img{text-align: center;background: #FFF}
    .special_offer .offer_img img{width: auto;max-width: 100%;}
    .special_starter{padding-left: 0;margin-top: 15px;}
    .special_offer h3{font-size: 18px;}
    .zubehor-products a.dark_blue-foot {line-height: 1.5;font-size: 1.25rem;}
    .beveling_compare{padding: 20px;}
    .beveling_compare h5{font-size: 20px;}
    .beveling_compare p label{font-size: 13px;}
    .button_flex a:first-child{margin-left: 0}
    .magnetic_box{margin-bottom: 20px;}
    .model_left .table>tbody>tr>td{font-size: 12px;padding-left: 5px;}
    .model_left .table>tbody>tr>td img{width: 15px}
    .machine-block .machine-pic li.dots .line,.machine-block .machine-pic li.dots span.dot-text{display: none}
    .machine-block .machine-pic li.dot-1 button{right:65px;}
    .machine-block .machine-pic li.dot-2 button{right:80px;top:85px;}
    .machine-block .machine-pic li.dot-3 button{right:80px;top:110px;}
    .machine-block .machine-pic li.dot-4 button{right: 68px;top: 150px;}
    .machine-block .machine-pic li.dot-5 button{right: 52px;top: 282px;}
    .machine-block .machine-pic li.dot-6 button{right: 50px;top: 310px;}
    .machine-block .machine-pic li.dot-7 button{right: -6px;top: 335px;}
    .machine-block .machine-pic li.dot-8 button{left: 10px;top: 30px;}
    .machine-block .machine-pic li.dot-9 button{left: -30px;top: 90px;}
    .machine-block .machine-pic li.dot-10 button{left: 60px;top: 190px;}
    .machine-block .machine-pic li.dot-11 button{left: 60px;top: 225px;}
    .machine-block .machine-pic li.dot-12 button{left: 30px;top: 225px;}    
    .info-tabs li a{line-height: 1.2;}
    .catalogue_content ul li{width: 100%;}
    .download-page table.comp-table thead tr th{font-size: 15px;}
    .download-page table.comp-table > tbody > tr > td{font-size: 13px;min-width: 170px;}
    .video_right li{width: 100%}
    .sec-videos iframe{height: 210px !important}
    .video_right h3{font-size: 2rem}
    .leistun_img{height: 75px;}
    .leistun_ul li h5,.profiplus_box h5{font-size: 1rem;}
    .nav-tabs.guarantee-tabs li{width: 100%;}
    .nav-tabs.guarantee-tabs li a{padding: 10px;display: flex;align-items: center;}
    .nav-tabs.guarantee-tabs li a:after{display: none}
    .guarantee_icon{margin: 0;margin-right: 15px;width: 40px;height: 40px;}
    .guarantee_icon img {width: 18px;}
    .guarantee-content>.tab-pane{padding:10px 0;}
    .tabs_radio {padding-bottom: 10px;margin-bottom: 10px}
    .nav-tabs.v_tabs li a {height: 35px;font-size: 1.2rem}
    .v_tab-content{padding: 0}
    .v_tab-content>.tab-pane{padding: 25px;}
    .tapping_tabs li{width: 100%;margin-right: 0}
    .schritt2_ul li{width: 87px;}
    .schritt_content{padding: 15px;}
    .schritt_heading h4{font-size: 1.5rem;}
    .schritt_content img{object-fit: contain;}
    .final_box p{font-size: 1.5rem;line-height: 1.5;}
    .video_result iframe{height: 200px !important}
    .need_sec{display: block}
    ul.alles_right_link {order: unset;width: 100%;right: 0;display: flex;flex-wrap: wrap;}
    ul.alles_right_link li{width: auto;margin: 0 5px 5px}
    ul.alles_right_link li a{border-radius: 8px;}
    .need_tabs{width: 100%;display: flex;flex-wrap: wrap;}
    .profi_img{order: 2}
    .alles_img{width: 100%;height: auto;margin-bottom: 15px;}
    .profi_img p {padding-bottom: 0;}
    .cutter_box{width: 100%;}
    .cutter_img{margin-left: initial;margin-bottom: 10px;}
    .cutter_img:before,.cutter_img:after,.annular_machine,.cutter_box5 button:after{display: none}
    .cutter_box button{position: unset}
    .cutter_box button{margin-bottom: 10px;}
    .cutter_img2,.cutter_img3,.cutter_box5{margin-top: 0}
    .cutter_box4 h5{text-align: left}
    .machine_heading{padding: 0 15px;}
    .machine_heading{font-size: 1.5rem}
    .machine_heading span{font-size: 1.25rem}
    .bottom-details>.vc_col-sm-4{display: none}    
    .croll_drill_img{display: block}
    .sec_pos a.btn.btn-common {transform: translate(253px, 30px) !important;right: 50% !important;width: 150px;}
    .met_imp_pos .switch-field {left: 50px;}
    .machine-block .machine-pic li.dot-13 button{left: 0px;}
    .techn-links .btn-common { width: 165px!important;}
    .number_points .points_text{padding-top: 15px;}
    .mmtop { left: -15px !important;}
    .inchesbottom { left: -15px !important;}
    .offer-btn{height: 38px !important;display: flex;align-items: center;}
    ul.reklamation-add {display: block!Important;margin-left: 0;}
    .bds-logo-aboupg {padding-bottom: 20px;}

}
@media only screen and (max-width: 575px){
	.photoshoot-subhead .imgleft img {
    margin-left: -95px !important;
    width: 40px !important;
		top: 0px !important;
	}
    .lang-uage input { font-size: 1.3rem;width: 70%;}
    .row.align-items-center.lang-uage { text-align: left;}
    .machine-block .machine-pic li.dot-13 button {left: 155px;}
    .profi-inner-content h2 {font-size: 2.5rem;}
    .profi-inner-content p{font-size: 1.5rem}
    .imghvr-reveal-up img{height: 165px;}
    .inproduct-foot a{height: 35px;font-size: 12px; text-align: center;}  
    .core-plus .rt-col-lg-3, .core-block .rt-col-lg-3 {padding-left: 0;padding-right: 0;}
    .inproduct-foot{padding-top: 15px; line-height: 1;}
    .profi-swivelbase{width: 55px;height: 55px;}
    p,.custom-check{font-size: 1.25rem;}
/*    .post-content.desc1{height: 40px}*/
    .post-content.desc1 a{font-size: 1rem; display: flex;justify-content: center; text-align: center;}
    .prosubtitle a{font-size: 1.5rem;margin-bottom: 5px!important;}
    .post-content a{font-size: 1.15rem; margin-bottom: 5px!important;}
    ul.list-eff li {font-size: 1.25rem;}
    h2.heading, .foonews-cont h3{font-size: 2rem;}
    .mproduct-head{height: 45px;}
    .mproduct-head p{font-size: 1.5rem;}
    .sec-wird .sec {padding: 30px 15px;}
    .sec-wird h2.heading br{display: none}
    .sec-jetzt{background-image: none}
    .sec-jetzt .sec{padding: 30px 15px}
    .sec-jetzt .text-right{display: none !important}
    .app-right img{border-radius: 4px;border: 1px solid #989898;}
    .sec-blog .btn-common{width: auto}
    .foonews-cont p{margin-bottom: 0px !important}
    .mc4wp-response p{font-size: 1rem}
    .footer-news{padding-top: 10px;padding-bottom: 60px;}
    .bottom-foot p{font-size: 1rem;}
    .sec-about-3{height: 235px !important}
    ul.sub-menu ul.sub-menu li a{font-size: 15px;}  
    .header-mobile{padding: 0 15px;height: 61px;}
    .header-mobile .col+.col{padding: 0}
    .header-mobile button.navbar-toggler.third-button{top: 20px;}
    /*.modal-lg{width: 80%;}*/
    .photo-modal .modal-content { height: 100%;padding: 10px; padding-top: 30px;}
    .sec-inproduct .vc_column-inner{padding: 0 !important}
    .container.sec-responsive,.container.sec-responsive .vc_column_container>.vc_column-inner{padding: 0;}
    .sec-magnetic .sec-responsive .rt-row{margin: 0}
    .core-block .rt-col-lg-3:nth-child(odd){padding-right: 0}
    .core-block .rt-col-lg-3:nth-child(even){padding-left: 0;}
    ul.ken_ul_li{margin-left: 0}
    .bottom-details h3.text-blue {font-size: 2rem;}
    .bottom-details p.bold-txt_para {font-size: 14px;}
    .material_table_div .container{padding: 0}
    .optimum_menu{padding: 0 15px;}
    .optimum_menu:before,.optimum_menu ul:after{display: none}
    .optimum_menu{flex-direction: unset;}
    .optimum_menu ul{width: 100%;}
    .optimum_menu ul li{}
    li.material_head{border-bottom: 1px solid #FFF;margin-bottom: 10px;padding: 5px 0}
    .optimum_menu ul li{font-size: 11px;}
    .cutters_test_slider .inproduct-foot.blue-foot h5{font-size: 14px;}
    .px-xs-0{padding-left: 0;padding-right: 0}
    .magn_accessories{padding: 20px;}
    .zubehor-products .inproduct-foot a{height: 40px;}
    .result_content span{margin-top: 25px;}
    .button_flex a:first-child{margin-left: 0}
    .beveling_compare p label,.custom-checkbox input[type=checkbox]:checked+label:before{font-size: 12px;}
    .custom-checkbox label:before{width: 16px;height: 16px;top: 0;padding-left: 1px;padding-top: 0px;}
    .beveling_compare p label{padding-left: 22px;}
    .beveling_compare h5{font-size: 16px;}
    .machine-block{width: 220px;}
    .machine-block .machine-pic li.dot-1 button{    right: 228px;top: 45px;}
    .machine-block .machine-pic li.dot-2 button{top: 75px}
    .machine-block .machine-pic li.dot-3 button{top: 100px}
    .machine-block .machine-pic li.dot-4 button{right: 215px}
    .machine-block .machine-pic li.dot-2 button,.machine-block .machine-pic li.dot-3 button{right: 230px;}
    .machine-block .machine-pic li.dot-4 button{right: 200px}
    .machine-block .machine-pic li.dot-5 button,.machine-block .machine-pic li.dot-6 button{right: 215px;}
    .machine-block .machine-pic li.dot-5 button{top: 203px}
    .machine-block .machine-pic li.dot-6 button{top:238px}
    .machine-block .machine-pic li.dot-7 button{    right: 213px;top: 266px;}
    .machine-block .machine-pic li.dot-8 button{left: 161px;top: 18px;}
    .machine-block .machine-pic li.dot-9 button{left: 150px;}
    .machine-block .machine-pic li.dot-10 button{left: 195px;top: 145px;}
    .machine-block .machine-pic li.dot-11 button{left: 195px;top: 180px}
    .machine-block .machine-pic li.dot-12 button{left: 179px;top: 188px;}
    .event_content .date{font-size: 2rem;}
    .event_content .month{font-size: 1rem}
    .event_head h5{font-size: 1.5rem}
    .event_head img {height: 35px;}
    .custom-check .checkmark{height: 18px;width: 18px;}
    .custom-check .checkmark:after{left: 5px;top: 0px;}
    .custom-check{padding-left: 25px;}
    .info-tabs li{width: 100%;padding: 0}
    .leistun_ul{flex-wrap: wrap;}
    .leistun_ul li{width: 20%;}
    .leistun_img img{width: auto}
    .v_heading{font-size: 1.5rem;margin-bottom: 15px;}
    .v_tab-content{margin-top: 10px;}
    .v_tab-content>.tab-pane{padding: 15px;}
    .v_form .form-control{height: 32px;}
    .date_flex label{font-size: 1.25rem;}
    .v_form .form-control{font-size: 1rem}
    .v_form .form-control::-webkit-input-placeholder{font-size: 1rem;}
    .v_form .form-control::-moz-placeholder{font-size: 1rem;}
    .v_form .form-control:-ms-input-placeholder{font-size: 1rem;}
    .v_form .form-control:-moz-placeholder{font-size: 1rem;}
    .v_checkbox li{width: 100%;}
    .v_checkbox li label{margin-top: 0;font-size: 1.2rem;}
    .v_link{font-size: 1.2rem}
    .info-tab-content{padding: 15px;}
    .schritt1_box{width: 46%;margin: 0 2% 3%;margin-bottom: 60px;}
    .tapping_tabs li a {height: 35px;font-size: 1rem;margin-bottom: 5px;}
    .schritt_heading h4{font-size: 1.5rem;}
    .video_result>iframe{height: 150px !important}
    .machineres_img{min-width: 90px;max-width: 90px;height: 90px;}
    .machineres_right{padding-left: 5px}
    .machineres_right h5{font-size: 1.5rem;margin-top: 0;}
    .machineres_right span{padding: 3px 15px}
    .machineres_btns{display: block}
    .machineres_btns a{width: 100%;margin-left: 0;margin-top: 5px}
    .machineres_btns a:first-child{margin-top: 0}
    .machineres_heading{margin-bottom: 5px;}
    .machine_left_table tbody>tr>td .mag_result img{width: 15px;}
    .machine_right_table tbody>tr>th:first-child{width: 100px;}
    .recomended_box{height: auto}
    .sec-banner video{margin-bottom: 0}
    .custom-logo{height: 50px;margin-top: 5px;}
    .product-block{margin-bottom: 15px;}
    .sec-hproduct,.sec-mproduct{padding-bottom: 0}
    .sec,.sec-app{padding: 15px 0}
    .sec-wird .sec,.sec-jetzt .sec{padding: 15px;}
    .app_spezill{height: 150px;object-fit: contain;object-position: bottom;}
    .four-border{height: 20px;}
    .zubehor-layout{margin: 0}
    .main-navigation li.menu-item-has-children a{margin-top: 11px !important;}
    ul#menu-bdsmobile-menu{top: 55px;}
    .four-border>.row{margin: 0}
    .main-navigation li.menu-item-has-children a{margin-bottom: 0}
    .zubehor-layout .imghvr-reveal-up img{padding: 8px;}
    div#core_type {padding-bottom: 25px;}
    .header-mobile {height: 60px;}
    .main-navigation li { margin-bottom: 15px;}
    .header_border.fixed{top:60px;}
    .machineres_img-left img{height:100%;width:auto; }
    .machineres_img-right img{height:100%;width:auto; margin-top: 15px;}
    .res-mb-4{margin-bottom: 1.5rem;}
    .btn-common, .techn-links li .btn-common{font-size: 11px;}
    #form1 label.error{font-size: 11px;line-height: 16px;}
    td.compare_scroll { padding-top: 0px !important;}
    .schritt1_head{height: 50px; display: flex; align-items: center;}
    .cutter_img{float: left;    margin-right: 15px;margin-top: -10px;}
    .cutter_box{    display: flow-root;}
    .cutter_img.cutter_img4{margin-top: 0}
    .machine-slider:after{display: none}
    .machines_box p{    font-size: 15px;}
    .banner-btn-img { top: 50%; width: 230px !important;font-size:18px !important;padding: 20px 22px; display: flex; align-items: center; justify-content: center; line-height: 0;}
    .wpb_wrapper h3 { font-family: 'Berthold Akzidenz-Grotesk';font-size: 19px !important;font-weight:  600;color: #0092D1; display: inline !important;}
/*     .vc_row.wpb_row.vc_row-fluid {display: flex;flex-direction: column-reverse;} */
    small { font-size: 13px; color: #000;font-family: 'News Gothic'; display: block;}
    .offer-form-btn{display:flex; align-items: center !important; flex-direction: row-reverse;}
    .wpb_wrapper p{font-size: 14px !important;}
    .offer-form-btn p {font-size: 12px !important;}
    .offer-page h2.heading {font-size: 20px;}
    .wpb_wrapper h2{font-size: 34px;}
    .m-view {display: block !important; } 
    .d-view {display: none;}
    .no-gutters {margin: 0;}
    .txt1 {font-weight: bold;}
    .wpb_single_image.vc_align_left, .wpb_single_image.wpb_content_element.vc_align_left {margin-bottom: 10px !important;}
    .wpb_text_column {margin-bottom: 15px !important;}
    img#scrollDown {margin-top: 5px !Important;}
    .swivel-pro p { width: 100% !important;}
    .supproduct-bottom p:after{width:100% !important; left: 0 !important;}
    .mpb-menu {color: transparent;position: relative;top: -17px;}
    .mpb-menu:after { content: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/germany.svg); width: 43px; object-fit: cover; display: block;}
    
}
@media only screen and (max-width: 543px){
	.photoshoot-subhead	.imgleft  { width: 30%; margin-right: 71%; }
    #rpwwt-recent-posts-widget-with-thumbnails-2 img {
    width: 100px !important;
    height: 100px !important;
}
.offer-page h2 {
    font-size: 22px !important;
}
	span.cross-num:before {
    content: '';
    top: 11px !important;
}
	.offer-form-btn {
    align-items: flex-start !important;
    margin-top: 12px !important;
}
.popover.product_popover:before {
    display: none !important;
}
.leistun_img.first-img img {
    height: 80px;
}
    .breadcrumb.inner-bread {
    padding: 15px 0px;
}
    .main-blog .rt-holder {
    padding-top: 15px;
}
    .rt-img-holder.front-img-height {
    min-height: 100%;
    max-height: 100%;
}
    .main-blog .rt-detail h2 {
    font-size: 18px !important;
    padding: 10px 0px 0px !important;
}
h2.heading.text-blue.bg-white.p-3.mb-3 {
    font-size: 1.5rem;
}
    .core-block>p, .post-content a{font-size: 1rem;}
    .prosubtitle a{font-size: 1.25rem}
    ul.list-eff li {font-size: 1.15rem;}
    .hproduct-foot{padding: 5px;}
    .hproduct-foot p,.sec-hvideo p {font-size: 1rem;}
    .hvideo{width: 75%;}
    .mproduct-foot a{width: 40px;height: 40px;line-height: 0px;display: flex;
    justify-content: center;
    align-items: center;}
    .app-right{padding-top: 25px}
    .blog-date span {font-size: 2.5rem;}
    .blog-date {font-size: 1rem;}
    .blog-item h3{font-size: 1.25rem;margin-bottom: 15px;    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
    .btn-common, .foonews-form input{height: 36px;}
    .sec-news .justify-content-center{justify-content: flex-end !important;}
    .foonews-cont h3{font-size: 1.5rem}
    form#mc4wp-form-1{width: 90%;}
    p {font-size: 1.2rem;line-height: 1.5;}
    .foonews-form{display: block}
    .foonews-form input{width: 100%}
    .foonews-form button{float: right;margin: 10px 0;}
    .top-foot .container>.row{display: block}
    .top-foot .col-7,.top-foot .col-5{max-width: 100%;text-align: center}
    .social-links{display: inline-block;margin-top: 10px;}
    .social-links a {margin:0 4px;}
    .vc_images_carousel .vc_carousel-indicators{bottom: 60px;}
    .techn-links li{width: 46%;margin: 0 2%;}
    .customers-carousel .imghvr-reveal-up img {height: 190px;width: auto;}
    .scp-img {width: 80px;min-width: 80px;height: 80px;}
/*    .header-mobile{height:80px;}*/
    .header-mobile.fixed{background: #F5F5F5;}
    ul#menu-bdsmobile-menu{top: 70px;right: 0px;}
    .header-map-menu>li>a {margin-top: 17px !important;}
    .hproduct-foot p, .product-block a{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; display: flex;}
    /*.home-sec-services-icon img{width:18px;}*/
    .home-sec-services-icon.info-icon img{width: 8px;}
    .btn-common{width: 200px !important;}
    .btn-common img{    width: 20px;}
    .block-modal iframe{height: 300px !important;}
    .counter-head{font-size: 1rem;}
    .count-number {font-size: 2rem;}
    .product-desc{margin-top: 10px;}
    h2.heading{font-size: 2.5rem;}
    h2.heading.text-blue.bg-white.p-3.mb-3 {
    font-size: 1rem;
    width: 160px;
}
    .ann_prod_div_img .cut-dpt ul{padding: 25px 0px;}
    .table_data_cutter th, .table_data_cutter td{padding: 0.5rem;}
    .table_data_cutter td,div#cassets_div_post p, .casset_div_bg_color span,div#tctannular_short .rt-detail p{font-size: 11px;}
    .table_data_cutter .techn-links.series-links li{width: 46%;}
    .casset_div_bg_color h5,div#tctannular_short h2.entry-title a{font-size: 14px;margin-bottom: 0}  
    div#tctannular_short h2.entry-title{line-height: 16px;}
    .equipment_holder .rt-img-holder img{object-fit: scale-down}
    .ann_prod_div_img h4{font-size: 12px;}
    .special_offer{padding: 15px !important;}
    .magn_accessories .magn_right h3,.sortiment_right h3{font-size: 2rem}
    .magn_accessories .magn_right p {font-size: 1.25rem;}
    .zubehor-products .post-content.desc1 {height: 25px;}
    .zubehor-products .post-content.desc1 a {line-height: 1;}
    .zubehor-products a.dark_blue-foot{font-size: 1.15rem;}
    .speed_calculator{padding: 25px;}
    .speed_box h3{font-size: 1.35rem;}
    .model_scroll{height: 200px;min-height: 200px;}
    .speed_box label{width: 100%;float: none}
    .speed_box label{font-size: 12px;}
    .beveling_compare .button_flex{flex-direction: column;}
    .beveling_compare .button_flex .btn-common{width: 100%;margin-left: 0;margin-bottom: 8px}
    .beveling_compare .button_flex .btn-common:last-child{margin-bottom: 0}
    .model_left table>tbody>tr>td{font-size: 10px;}
    .model_left .table>tbody>tr:first-child td, .model_right table.comp-table>tbody>tr:first-child>td{height: 100px;}
    .model_right .comp-table tr td .compare_pro_feature_img{height: 99px;}
    .model_left .table>tbody>tr>td{height: 40px;
    /*line-height: 40px;*/
                      line-height: 20px;
    }
    .model_right table.comp-table>tbody>tr>td{height: 40px;line-height: 39px;}
    .catalogue_head{display: block}
    .catalogue_head>div{margin-bottom: 7px;}
    .catalogue_head .cat_flag{    width: 30px;height: 30px;}
    .catalogue_head h5{font-size: 14px;}
    .catalogue_head{padding: 10px;}
    .catalogue_content{padding: 15px;}
    .catalogue_content ul li{line-height: 1.2;font-size: 14px;margin-bottom: 10px;}
    .leistun_ul li{width: 25%;}
    .schritt2_ul li{margin: 0 5px;margin-bottom: 10px;width: 80px;}
    .tabs_radio{display: block}
    .tabs_radio label{margin-bottom: 10px;} 
    #main1 .container{padding: 0}
    .schritt_result{width: 100%;}
    #gsw .final_box{margin-bottom: 20px;}
    .machine_left_table td, .machine_left_table th, .machine_right_table td, .machine_right_table th{font-size: 1rem;}
    ul.alles_right_link li a{padding: 5px 15px;font-size: 10px;}
    .info-tab-content{padding: 10px;}
    
    .btn-common, .foonews-form input {margin-bottom: 20px;}
   .imgleft {
        left: 20px!important;
    }

    
}
@media only screen and (max-width: 479px){
.news-inner .post-con h3 {
    font-size: 18px;
    line-height: 22px;
}
a.dark-b-ft.dark_blue-foot {
	
	
	
    padding: 4px;
    line-height: 1;
}
.techn-links li .btn-common {width: 150px !important;}
.photo-content-div .modal-title {
    color: #1a1a1a;
    font-size: 20px;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
}
    .met_imp_pos .switch-field {left: -171px;}
    .radio-toggle {left: auto;right: 40px;top: 5px;}
    .spec-accordion .card-header {padding: 8px;}
    .spec-accordion .card-body::-webkit-scrollbar{width:28px;height: auto;background-color:#f5f5f5}
    .spec-accordion:after{width: 30px;}
    .mb-0 > a:after{width: 28px;height: 28px !important;line-height: 28px;top: -8px;right: -8px !important;}
    .switch-field label{padding: 5px 16px}
    .tblspec-icon>img{width: 10px;}
/*    .counter-head{font-size: 0.75rem}*/
    .techn-links li{width: 47%;margin: 0 1%;}
    .techn-links li .btn-common img {width: 16px;}
    .speed_result{padding: 15px;}
    .result_img{min-width: 90px;max-width: 90px;height: 70px;}
    .result_content p,.result_content span{font-size: 1.15rem;}
    .result_content span{margin-top: 0;width: 100%;height: 30px;}
    .find_heading,.find_radio{font-size: 1.25rem}
    .slider-label{font-size: 1.2rem}
    .radios-to-slider.medium .slider-label{top: -20px;}
    .service_box{min-height: 350px;}
    .mob_premium_center {width: 200px;height: 200px;}
    .mob_services:before{transform: translate(-185px, -30px);}
    .mob_service_icon{transform: translate(-220px, 65px);width: 35px;height: 35px;}
    .mob_service_icon_2{transform: translate(170px, 118px);width: 35px;height: 35px;right: 50%;}
    .mob_service_icon_3{transform: translate(-217px,101px);width: 35px;height: 35px;}
    .mob_services:nth-child(3):before {
    width: 199px;
    height: 10px;
    top: 60%;
    right: 31px !important;
    transform: rotate(180deg);
    left: 210px;
}
.mob_services:nth-child(2):before{
        width: 221px;
        transform: translate(-187px, -3px);
}
.catalogue_content ul li{
    margin-bottom: 20px;
}
.radios-to-slider.medium {margin-bottom: 40px;}
.inchesbottom {bottom: 12px;}
.fmcd-materialdiv{margin-top: 25px;}
.sec_pos a.btn.btn-common {transform: translate(203px, 50px) !important;}
.catalogue_content ul{display: block;}
.app_spezill { /*height: 350px;*/ position: absolute; bottom: 0;}

.btn-common, .foonews-form input{margin-bottom: 30px !important;}
.download-page table.comp-table tbody tr:first-child{display: table-row}
.download-page thead{height: 35px;}
    .download-page table.comp-table thead tr th:nth-child(2){position: absolute !important;width: 57%;width: 60%;left: auto !important;right: 10px;    z-index: 99;font-size: 12px}
    .download-page table.comp-table thead tr th:first-child, .download-page table.comp-table > tbody > tr > td:first-child{top: auto;position: absolute;width: 42%;z-index: 9;}
    .download-page table.comp-table thead tr th:first-child{z-index: 99;font-size: 12px}
    .download-page table.comp-table thead tr th:nth-child(n+2), .download-page table.comp-table > tbody > tr > td:nth-child(n+2) {position: relative;left: 170px;}
    .download-page:nth-child(3) table.comp-table thead tr th:first-child{width: 180px;}
    .download-page:nth-child(3) table.comp-table > tbody > tr > td:first-child{width: 180px;}
    .download-page:nth-child(3) table.comp-table thead tr th:nth-child(n+2), .download-page:nth-child(3) table.comp-table > tbody > tr > td:nth-child(n+2) {position: relative;left: 167px;}
    .download-page:nth-child(3) table.comp-table > tbody > tr > td:nth-child(n+2) {min-width: 85px;left: 10px;}
}
/*  .viewer-holder img{height:auto !important;} */
@media only screen and (max-width: 435px){
    .service_box {
        min-height: 360px;
    }  
    .mob_premium_center {
    width: 175px;
    height: 175px;
}
.mob_services:nth-child(3):before {
    width: 175px;
        left: 191px;
}
.mob_service_icon_2 {
        transform: translate(151px, 101px)
}
.mob_services:nth-child(2):before {
    width: 190px;
    transform: translate(-161px, -5px);
}
.mob_service_icon_3 {
    transform: translate(-196px,78px);
}
.mob_services:before {
    transform: translate(-126px, -28px);
    width: 110px;
}
.mob_service_icon {
    transform: translate(-160px, 50px);
}
.sec_pos a.btn.btn-common {
    transform: translate(173px, 50px) !important;
}
.post-content.desc1 {height: 60px;}
.optimum_menu ul li {
    font-size: 9px;
}
.checkup_box {
    padding-bottom: 20px;
}
.imgleft {
    left: 20px!important;
    width: 80px;
}
.photomon {
    top: 25px;
    font-size: 10px;
    width: 60px;
    left: 10px;
}
.btn-common, .foonews-form input{margin-bottom: 30px !important;}
}
 .viewer-holder img{height:auto !important;}
@media only screen and (max-width: 375px){
    .footer-news-padding .foonews-form button {
   width:100%;
   margin-right: 0;
}
.techn-links li .btn-common {width: 150px !important;}
    .footer-news-padding {
    padding-left: 40px !important;
}
    .main-blog .post-meta-user {
    padding: 0 0 5px;
}
.main-blog .rt-detail h2 {
    font-size: 15px !important;
    margin-bottom: 10px !important;
}
    .imghvr-reveal-up figcaption{padding: 15px;}
    .post-content.desc1 {height: 55px;}
    .hproduct-body{height: 100px;}
    h2.heading,.profi-inner-content h2{font-size: 2rem;}
    .blog-item+.blog-item{padding: 10px !important}
    .btn-common{height: 30px;font-size: 11px;}
    .button_flex .btn-common input,.btn-common input[type="submit"]{font-size: 11px;}
    .sec-contact .row.contact-details{width: 100%;display: inline-block;}
    .row.contact-details .col-md-4{width: 100%;max-width: 100%;}
    .row.contact-details .col-md-4:last-child{margin-top: 10px;}
    .counter-head {font-size: 0.5rem;}
    .count-number {font-size: 1.2rem;}
    h3.subheading{    font-size: 1.25rem;}
    .sec-supproduct .bold-text,.sec-supproduct .light-text,ul.sub-li li{font-size: 1rem}
    .zubehor-layout .imghvr-reveal-up img {height: 165px;}
    .inproduct-foot a{line-height: 13px;}
    .result_box{display: block}
    .result_content{padding-left: 0;margin-top: 10px;}
    .speed_calculator,.event_content{padding: 15px;}
    .event_content .date{margin-bottom: 10px;}
    .leistun_ul li{width: 25%;}
    .service_box {min-height: 390px;} 
    .mob_services:nth-child(2):before {
    width: 150px;
    transform: translate(-124px, -5px);
}
.mob_service_icon_3 {
    transform: translate(-154px,88px);
}
.mob_services:nth-child(3):before {
    width: 150px;
    left: 165px;
}
.mob_service_icon_2 {
    transform: translate(127px, 101px);
}
div#gewind .post-content.desc1 p {
    min-height: 50px;
    height: 50px;
    word-break: break-all;
}
.mc4wp-response p {
    font-size: 9px;
    font-weight: 600;
}
.produkt_finder .mproduct-foot span.home-sec-services-icon{left: 7px;top: 7px;}
.optimum_menu ul li {font-size: 8px;}
.met_imp_pos .switch-field {left: -144px;}
.model_left .table>tbody>tr>td, .model_right table.comp-table>tbody>tr>td {
    font-size: 7px;
}
.btn-common, .foonews-form input{margin-bottom: 30px !important;}

}
@media only screen and (max-width: 360px){
    .imghvr-reveal-up img {height: 120px;}
    .inproduct-foot a{height: 30px;line-height: 10px;button_flexfont-size: 10px;}
    .imghvr-reveal-up figcaption{padding: 20px;}
    .prosubtitle a{font-size: 1rem;}
    .post-content a {font-size: 0.75rem;}
    ul.list-eff li {font-size: 1rem;}
    .hproduct-foot p{font-size: 0.75rem}
    .hproduct-head h5 a{font-size: 1.25rem}
    .hvideo{width: 100%;}
    .mproduct-head {height: 35px;}
    .techn-links li .btn-common {width: 150px !important;}
    .mproduct-head p{font-size: 1.25rem}
    .mproduct-foot a {width: 34px;height: 34px;line-height: 34px;}
    .about-text{display: none;}
    .sec-about-3 {height: 145px !important;}
    .header-mobile{height: 60px;}
    .header-map-menu>li>a {margin-top: 10px !important;}
    #menu-top-header-map-menu li a img{height: 38px;}
    .spec-accordion .card-body {padding: 0.5rem;}
    .spec-accordion .card-header a{font-size: 1rem;}
    .switch-field label{font-size: 9px;}
    .specif-data table td {font-size: 1rem;}
    .techn-links li .btn-common{padding: 8px;}
    .techn-links li .btn-common img{width: 15px;}
    .spec-block p{font-size: 1rem}
    ul#menu-bdsmobile-menu{width: 220px;min-width: 200px;right: 0px;top: 55px;}
    .main-navigation a, ul.sub-menu ul.sub-menu li a{font-size: 12px;}
    #menu-item-1796 img{height:28px;}
    .header-mobile .col+.col{padding: 0}
    .model_left .table>tbody>tr>td,.model_right table.comp-table>tbody>tr>td{font-size: 10px;}
    .mob_services:nth-child(3):before {
    width: 146px;
    left: 160px;
}
.sec_pos a.btn.btn-common{
    transform: translate(153px, 50px) !important;
}
.social-links a {margin-left: 0px;}
.loader .loader-inner div{left: 6%;}
.wpb_wrapper h3 {font-size: 17px !important;}
}


@media only screen and (max-width: 320px){
    .news-inner .post-meta span.read-more a {
    font-size: 13px !important;
}
    .footer-news-padding .foonews-form input {
    width: 100%;
}
.sec_pos a {
    transform: translate(193px, -50px)!important;
    right: 50% !important;
    width: 90px;
}
.techn-links li .btn-common {width: 135px !important;}
.model_right table.comp-table>tbody>tr>td{line-height:36px;}
.model_left .table>tbody>tr>td{line-height: 49px;}
    .met_imp_pos .switch-field {
    left: -117px;
}
   .mab-error {
    bottom: -10px !important;
}
.guarantee_box ul li {
    font-size: 1.2rem;
    line-height: 1.5;
}
.uploads_box .inputfile-6+label {
    padding: 0;
    margin-bottom: 10px;
}
.uploads_box .error-msg{left: 0px;}
    .machineres_right h5 , .machineres_right span{font-size: 12px;}
    
    .bitte-klik-btn {
    width: 280px !important;
    position: relative;
    right: 15px;
    padding: 8px !important;
}
    .box-casst .box-wrap label:before{width: 15px;height: 15px;left: 12px;
    top: -4px;}
    .foonews-form input {width: 80%;display: flex;margin: auto}
    .foonews-form button {
    float: right;
    margin: 10px 21px;
    width: 70%;
    display: flex;
}
    .inproduct-foot a {
        width: 129px;
        font-size: 9px;
    }
    .zubehor-layout .imghvr-reveal-up img {
    padding: 15px;
    }
    .post-content.desc1 a{
        padding: 4px;
        font-size: 0.75rem;
    }
    .mob_services:before {
        transform: translate(-115px, -27px);
        width: 99px;
    }
    .mob_service_icon {
        transform: translate(-144px, 50px);
        height: 30px;
        width: 30px;
    }
    .mob_services:nth-child(2):before {
        width: 140px;
        transform: translate(-115px, -5px);
    }
    .mob_service_icon_3 {
        transform: translate(-145px,84px);
        width: 30px;
        height: 30px;
    }
    .mob_services:nth-child(3):before {
        width: 130px;
        left: 140px;
}
    .mob_service_icon_2 {
        transform: translate(110px, 105px);
        width: 30px;
        height: 30px;
    }
    .service_box {
        min-height: 410px;
    }
    .sec_pos a.btn.btn-common {
    transform: translate(140px, 50px) !important;
}
.produkt_finder .mproduct-foot span.home-sec-services-icon {left: 5px;top: 5px;}
.optimum_menu ul li {
    font-size: 7px;
}
.post-content.desc1 {
    height: 55px;
}
.download-page table.comp-table > tbody > tr > td{font-size: 12px;}
.tapp-img {width: 200px;}
.tapp-img img{width: 100%;height:64px;}
.preloader{margin-left: 0px !important;}
.wpb_wrapper h3 {font-size: 15px !important;}
}
.video_right {
    padding: 20px 15px 20px 35px;
    background: whitesmoke;
}
a.product_video {
    cursor: pointer;
}
.video_right li:hover {
    background: #3394d1;
    color: white;
}
.video_right li p:hover {
    color: white;
}

/*Mobile App code start here*/

.full_section {
    background-image: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/12/light-pattern.jpg);
    background-size: cover;
}
/*.mobile_app_top .left {
    text-align: left !important;
}*/
.mobile_content {
    background: #fff;
    padding: 20px;
    border-radius: 20px;    
    box-shadow: 3px 7px 10px #000000d1;
    margin-top:15px;
}
.full_section ul li, .bottom_section ul li  {
    display: inline-block;
    padding: 0 15px;
    text-align: center;
    width: 230px !important;
    margin: 0 10px !important;
}
.bottom_section {
    background-image: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/12/waves.png);
    background-size: cover;
}
/*New page mobile app*/
.new_mobile_App {
    background-image: linear-gradient(180deg, #009ed6, #cacac3);
}
.mobile_content.new {
    background: no-repeat;
    box-shadow: none;
}
.mobile_content.new h2, .mobile_content.new p, .mobile_content.blue_left h2, .mobile_content.blue_left p {
    color: #fff !important;
    display: block;
}
.mobile_content.new h3, .mobile_content.blue_left h3{
    color:#000 !important;
}
.mobile_content.new ul li, .mobile_content.blue_left ul li {
    display: inline-block;
    padding: 0 15px;
}
.mobile_content.blue_left {
    background: #0092D1;
/*    background: #3f47cc;*/
    box-shadow: none;
    border-radius: 0 100px 0 100px;
}
.mobile_content.blue_left h2 {
    color: #fff !important;
}
ul.img-andro-bds{display: flex;justify-content: flex-end;}
ul.img-andro-bds a img {
    padding-top: 70px !important;
}
ul.img-andro-bds img{width:100px;}
/*.mobile_img2.right_img{
    text-align: center;
     background-image: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/12/loading.gif);
     background-repeat:no-repeat;
     background-size: contain;
}*/
.mobile_img2.right_img {
    text-align: center;
    background-image: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2020/02/backload.gif);
    background-repeat: no-repeat;
    background-size: 160%;
    background-position: center top;
}
.mobile_img2.right_img img {
    width: 245px;
    margin-right: 10px;
}
.mobile_app_top ul li .btn-common, .full_section ul li .btn-common .btn-common, .bottom_section ul li .btn-common {
    width: 230px;
}
.mobile_content.new.pb-4 .row {
    margin: 0;
}

#and-ios img{padding-top: 0px}
/*Content none page*/
header.no_content_header h1 {
    padding-bottom: 20px;
    color: #000;
    font-weight: 600;
}
header.page-header h1 strong {
    color: red;
}
.no_content p {
    color: #000 !important;
    font-weight:600 !important;
}
strong.filebg p.labeltext {
    color: #f1e5e6;
    padding-top: 8px;
}
.page-id-1925 .custom-radio input.info_link{width: 100%;
left: 0px;
height: 186px;
top: -155px;
margin: 0px;}

/*pdf pages design*/
.img_rotation {
    text-align: center;
}   
.img_rotation img {
    width: 160px;
}
.rotate {
  animation: rotation 8s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  
  to {
    transform: rotate(359deg);
  }
}
.number_points .points_text{
    vertical-align: middle;
    display: grid;
}
.number_points .number_box h1 {
    float: left;
    margin-right: 12px;
}
.number_points .number_box p {
    color: #333;
    padding-top: 15px;
    text-align: left;
}
/*PowerWorker page*/
.power_worker .bold-text {
    padding-top: 30px;
}
.power_worker .image_block img {
    position: relative;
}
.power_worker .image_block p {
/*    position: absolute;
    color: #ffff;*/
    bottom: -5px;
    right: 15px;
    font-weight: 500;
}
/*powerCleaner page*/
.power_cleaner {
    width: 60%;
    margin: 0 auto;
}
.power_cleaner .image_block img {
    position: relative;
}
.power_cleaner .image_block p {
    position: absolute;
    color: #ffff;
    bottom: -5px;
    right: 15px;
    font-weight: 500;
}

/*special-drilling-machines*/
.measurement {
    background: #f5f5f5;
    padding: 13px;
    box-shadow: 1px 2px 5px #00000021;
}
.MAB_numbers .special_card>img {
    height: 250px;
    padding: 10px;
}
.MAB_numbers .special_card .card-body {
    min-height: 250px;
}

.safari_only .v_form .form-control{background: #eae7e7;}


/*Firefox browser*/
@-moz-document url-prefix() {
   .about-text img{width: 100%;}
   #menu-home-main-menu > li > a{font-size: unset;}
   .preloader {
    width: auto;
    right: 0;
}
}

/*END Firefox browser*/
/*.loader{position: fixed;top: 0;z-index: 9999;width: 100%;height: 100%;background: rgba(188, 195, 197, 0.12);text-align: center;}
.loader img{width: 100px;position: absolute;top: 50%;left:50%;transform: translate(-50%,-50%);}*/

.preloader {
    overflow: hidden;
    height: 100%;
   width: -webkit-fill-available;
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    z-index: 9999999;
    animation: unset;
    
}
.preloader .progress-bar{width: 25%;line-height: 14px !important;}
.preloader .progress-bar span {
    font-size: 14px;
}
.preloader .progress {
    height: 15px;
    position: absolute;
    width: 100%;
    top: 50%;
    font-size: 16px;
}
.green-border-1{display: none;}
.red-border-1{display: none;}
.yellow-border-1{display: none;}
.loading-dots h1 {
    font-size: 22px;
}
.loading-dots {
    text-align: center;
    z-index: 5;
    position: absolute;
    left: 45%;
    top: 58%;
    display: flex;
}
.loading-dots .dot {
    display: block;
    margin-left: 0.2em;
    margin-right: 0.2em;
    position: relative;
    top: -28px;
    font-size: 3.5em;
    opacity: 0;
    -webkit-animation: showHideDot 2.5s ease-in-out infinite;
    animation: showHideDot 2.5s ease-in-out infinite;
    border-radius: 50px;
}
.loading-dots .dot.one {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.loading-dots .dot.two {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.loading-dots .dot.three {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

@-webkit-keyframes showHideDot {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes showHideDot {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.measurements input[type=radio]{   
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
}
.measurements {
    padding-top: 10px;
}
.speed_box select {
    width: 100%;
    height: 40px;
    font-size: 14px;
    padding: 10px 0;
    margin-top: 15px;
    border: none;
}

.main-blog .blog-block{border: 1px solid #f5f5f5;}
.main-blog .blog-item{height: 300px}
.main-blog .blog-item:firt-child{width: 300px;}
.main-blog .blog-item .front-img-height{min-height: 100%;background: transparent}
.main-blog .blog-item .front-img-height img{object-fit: contain;
    margin: 0 auto;
}
.main-blog .rt-holder{border:none}
.main-blog h2.entry-title{overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;display: -webkit-box;-webkit-box-orient: vertical;}

/*hitesh css strt*/
.imgleft img {
    position: absolute;
    z-index: 1;
	width: 10%;
	left:0;
	top:0;
}
.blog-inner-div {
    display: flex;
    justify-content: center;
}
.blog-btn {
    margin-right: 15px;
    /*float: left;*/
    display: block;
}
.rt-tpg-container .layout2 .rt-holder .rt-img-holder:hover img {
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
}
.alignleft{
    margin-right: 25px; padding-bottom: 10px;
}
.blog-inner-div .main-blog .blog-item {
    height: 340px;
}
.blog-inner-div .rt-img-holder.front-img-height{
    height: 340px;
    width:340px;
}
.blog-single .entry-title {
    font-size: 3.5rem;
    color: #777;
    margin-bottom: 10px;
    font-weight: 700;
    line-height: 1.25;
    font-family: berthold akzidenz-grotesk;
}
.blog-single .post-con h2,    
.blog-single .post-con h1{    
    font-size: 2.2rem;
    color: #0092d1;
    line-height: 1.2;
    font-weight: 700;
    font-family: berthold akzidenz-grotesk;
}
.uploads_box strong.filebg p.labeltext {
    padding-top: 0px;
}
.blog-btn a img {
    width: 20px;
}
.range-tab .table-responsive {
    overflow: unset;
}
.sortiment_rightimg-div {
    width: 170px;
    height: 170px;
    text-align: center;
    margin: 0 auto;
    /*border: 1px solid #e0e0e0;*/
}
.sortiment_rightimg-div img {
    max-height: 100%;
    max-width: 100%;
}

.info-tabs.nav-tabs .nav-link.yellow-link.active{
    color: #000;
}
.supproduct-logoimg {
    height: 120px;
}
.supproduct-logoimg img {
    height: 120px !important;
    width: auto;
}
.supproduct-midimg {
    height: 350px;
    float: left;
}
.supproduct-midimg img{
    height:100%;
}
.supproduct-bottom p {
    position: relative;
    height: 230px;
    padding-top: 25px;
}
.supproduct-bottom p:after {
    content: "";
    background-image: url(/wp-content/uploads/2020/04/Swivel-Base-Machine.png);
    width: 550px;
    height: 100%;
    background-size: 85%;
    position: absolute;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: 75px;
    left: 60%;
}
.spec-accordion .card-body::-webkit-scrollbar {
  width: 45px;
}/*
.spec-accordion .card-body::-webkit-scrollbar-track{background-color:#f5f5f5;height: 10px;}
.spec-accordion .card-body::-webkit-scrollbar{width:10px;height: 10px;background-color:#f5f5f5}
.spec-accordion .card-body::-webkit-scrollbar-thumb{border-radius:4px;background-image:url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/scroll.png);background-repeat: no-repeat;background-size: contain;}*/
.mb-0 > a:after{ width: 45px;
height: 45px;}
.spec-accordion:after{ /* width: 50px; */
/* height: 100%; */}
.spec-accordion .card-body::-webkit-scrollbar-thumb{/*background-image: url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2019/09/scroll.png);*/background-color: #70706f}
.sortiment_box .blue-foot {
    background: #3f47cc; padding: 0;
}
.sortiment_box .blue-foot p {
    color: #fff;
}
.photo-img-div .modal-prev {
    position: absolute;
    top: 42%;
    font-size: 40px;
    left: 10px;
}
.photo-img-div .modal-next {
    position: absolute;
    top: 42%;
    font-size: 40px;
    right: 10px;
}
.photo-cardimg-div {
    max-height: 100%;
    display: block;
    text-align: center;
}
.photo-cardimg-div img {
    max-height: 100%;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}
.photo-img-div {
    display: flex;
    justify-content: center;
    align-items: center;
    /*max-height: 450px;*/
    position: relative;        background: #000;
    height: 100%;
}
.photo-img-div .four-border {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    float: left;
    height: 0px;
}
.photo-img-div .f-border {
    height: 5px;
}
.photo-img-div img {
    max-height: 93vh;
    object-fit: contain;
    width: 100%;
}

.mob_black_img {
    text-align: center;
}

.mob_white_img img {
    max-width: 150px;
}
.mob_black_img img {
    max-width: 250px;
}
.photo-content-div{padding-top: 30px}
.photo-modal .close{position: absolute;color: #007acc;font-size: 35px;right: 5px;top: 2px;z-index: 9}
.photo-modal .close:hover{background-color: transparent}
.photo-content-div .modal-header:first-child{width: 100px;height: 100px;padding: 0;position: relative;}
.photo-content-div .modal-header{padding-left: 0}
.photo-content-div .modal-header p {
    position: absolute;
    width: 67px;
    color: #f5ddae;
    left: 35px;
    top: 32px;
    font-size: 13px;
    text-align: center;left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.photo-content-div .modal-title {
    color: #1a1a1a;
    font-size: 20px;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
}
.photo-content-div .close {
    color: #007acc;
    background: none;
}
.photo-content-div .close span{
    font-size: 28px;
}

.photo-of-month-card p {
    /*font-weight: 600;*/
}
.photo-content-div .modal-header img {
    /*border-right: 3px solid #007acc;*/
    /*box-shadow: 0px -2px 1px 0 #007acc;*/
   height: 100px;width: 100px;
}
.photo-img-div h3.card-title {
    position: absolute;
    top: 0;
    /* left: 10px; */
    color: #fbfbfb;
    font-size: 20px;
    background: #0e0e0e94;
    padding: 15px;
    width: 100%;
}
.photo-content-div .custom-logo {
    float: right;
    margin: 20px;
}
.photo-of-month-content em{
     font-style: unset;
}
.photo-of-month-hashtag {
    padding: 10px;
}
.power_worker {
    margin-bottom: 20px;
}
.text-light-blue{
    color: #007acc;
}
.photo-of-month-landing {
    width: 100%;
}
.complaint-information {
    padding-top: 30px;
}
.complaint-information>.vc_column_container>.vc_column-inner {
    padding: 0;
}
.complaint-information p {
    color: #000;
}
.re-info .list-item {
    background: #ededed;
    padding: 25px 25px 15px;
    position: relative;
    margin-bottom: 20px;
}
.re-info .list-item h4 {
    font-size: 14px;
    margin: 0;
    padding-right: 45px;
    font-weight: 700;
    letter-spacing: 0px;
    margin-bottom: 10px;
    color: #000;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.re-info .list-item p b {
    color: #000;
    font-size: 14px;
}
.re-info .list-item:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 35px solid #ffffff;
    position: absolute;
    left: 10px;
    bottom: -35px;
    top: auto;
    z-index: 1; 
}
.re-info .list-item:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #ededed;
    position: absolute;
    left: 15px;
    bottom: -30px;
    top: auto;
    z-index: 1;
}
.re-info .list-item p {
    padding-right: 38px;
    margin: 0;
    color: #000;
}
.re-info .list-item .num {
    position: absolute;
    right: 10px;
    top: auto;
    bottom: -50px;
    font-size: 90px;
    font-weight: bolder;
    height: 100%;
    display: flex;
    align-items: flex-end;
    color: #fff;
}
.arrow_none:before,
.arrow_none:after{
    display: none;
}
.complaint-gen-info {
    border-top: 5px solid #ededed;
    border-bottom: 5px solid #ededed;
    padding: 15px;
}
.complaint-note {
    padding-left: 25px;
    display: block;
}
.sec-faq {
    padding: 30px 0;
}
.sec-faq .vc_tta-panel-title {
    text-transform: unset;
    letter-spacing: unset;
    font-size: 14px;
    font-weight: 400;
}
.sec-faq .vc_tta-panel-heading {
    border: none !important;
    border-top: 1px solid #ccc !important;
    margin-top: 1px !important;
}
.sec-faq .vc_tta-panel:nth-last-child(1) .vc_tta-panel-heading {
    border-bottom: 1px solid #ccc !important;
}
.sec-faq .vc_tta-container h2 {
    text-transform: uppercase;
    padding-top: 15px;
    letter-spacing: 1px;
    color: #0092D1;
}
.sec-faq .vc_tta-panel-body {
    padding: 0px 25px !important;
    border: none !important;
}
.faq_question, .vc_tta-title-text{color:#000;font-weight: 400;}
.sec-complaint-form .contact-form p {
    color: #707070;
    margin-bottom: 0;
    font-size: 14px;
}
.sec-complaint-form .headline {
    /*background: #f5f5f5;*/    
    background: #009ed6;
    color: #fff;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    text-transform: uppercase;
}

.sec-complaint-form .contact_email,
.sec-complaint-form .address_website,
.sec-complaint-form .contact_phone,
.sec-complaint-form .contact_fax,
.sec-complaint-form .contact_title,
.sec-complaint-form .contact_firstname,
.sec-complaint-form .contact_name,
.sec-complaint-form .contact_salutation_int,
.sec-complaint-form .order_id,
.sec-complaint-form .customer_nr {
    width: 49% !important;
}
.sec-complaint-form .address_zip {
    width: 33% !important;
    /*text-align: right;*/
}
.sec-complaint-form .address_city,
.sec-complaint-form .address_street_address1 {
    /*text-align: center;*/
}
.sec-complaint-form .address_city {
    width: 66% !important;
}
.sec-complaint-form .contact-form input, 
.sec-complaint-form .contact-form textarea, 
.sec-complaint-form .contact-form select:focus,
.sec-complaint-form .contact-form select{    
    margin-bottom: 20px;
    border: 1px solid #d1d1d1;
}
.sec-complaint-form .upload_container{
    position: relative;
}
.sec-complaint-form .upload_container input {
    position: absolute;
    bottom: 0;
    margin: 0 !important;
    left: 0;
    cursor: pointer;
    opacity: 0;
}
.sec-complaint-form .upload_container .upload_button {
    padding: 10px 0 20px;
    font-weight: 600;
    letter-spacing: 1px;
}
.sec-complaint-form .upload_filelist{
    margin-bottom: 0px !important;
}
.sec-complaint-form .upload_filelist li {
    padding: 2px 0 2px;
    border-bottom: 1px solid #f2f2f2;
    list-style: square;
}
.sec-complaint-form .progressBox {
    /*width: 100%;*/
    width: 0;
    height: 2px;
    position: absolute;
}
.sec-complaint-form textarea::placeholder,
.sec-complaint-form input::placeholder{
    font-size: 14px;
    font-family: 'News Gothic';
}
.sec-complaint-form .noinput {
    padding: 0 !important;
    float: left;
    width: 50% !important;
    border: 1px solid #fff !important;
    cursor: pointer;
    margin: 0 !important;
    height: 20px !important;
    line-height: 20px !important;
}
.sec-complaint-form .changecountry a {
    float: right;
    color: #db0626;
    font-size: 12px;
    display: block;
    height: 20px;
    line-height: 20px;
    margin: 0 0 5px 0;
    font-weight: normal;
}
.complaint-info-btn-div {
    margin-bottom: 40px;
}
.complaint-info-btn-div a {
    margin: 0 auto;
    width: 280px !important; font-size: 16px; padding-right: 0;
}
.page-id-5 .sec-banner {
/*     position: relative;   
    float: left;
    width: 100%; */
    pointer-events: unset;
}
.gmbh-banner {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.gmbh-banner img {
    width: 100%;
}
.gmbh-banner-btn {
    position: absolute;
    bottom: 35%;
    left: 35%;
    width: 200px;
    border: 2px solid #fff;
    /*font-size: 18px;*/
    font-size: 16px;
    padding-right: 10px;
}
.gmbh-banner-btn span {
    height: 30px;
}
.gmbh-banner-btn span img {
    height: 100%;
    width: auto;
}
.main-navigation a {
    color: #707070;
    font-weight: 600;
}
.main-navigation .menu-item-has-children>a:after{
    display: none;
}
.main-navigation{    
    font-family: news gothic;
}
.main-navigation .menu-item-has-children > a {
    margin: 0;
    padding-right: 0.875em;
}
.site-branding, .site-header-menu, .header-image {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
}
.top-flag ul li a i::before {
    top: 12px;
    position: absolute;
}
.sec-homepage-blog .container-fluid {
    background: none;
}
iframe {
    width: 100%;
}
.main-navigation li {
    border-top: none;
}
#gotoTop {
    position: fixed;
    cursor: pointer;
    opacity: 0.8;
    right: 20px;
    bottom: 20px;
    width: 30px;
    height: 30px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
#gotoTop img {
    width: 30px;
    height: 30px;
}
section.testimonials {
    max-width: unset;
}
.photo-of-month-card span.read-more-link {
    background: #0092d1;
    color: #fff;
    padding: 8px 15px;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    -webkit-border-radius: 5px;
    cursor: pointer;
}
.no-js .header-map-menu>li ul.sub-menu {
    display: none;
}

.recomended_box .machine_right_table tbody>tr>th:first-child {
    width: 200px;
}

@media screen and (min-width:2064px)/*21.5 inch*/{
/*    .breadcrumb{
        background: #f00;
    }*/
}
@media screen and (min-width:1920px)/*67%*/{
    .photo-img-div{        
        max-height: 445px;
    }
}
@media screen and (min-width:1440px)/*80%*/{

}
@media screen and (min-width: 1367px){
/*.thank-you-main .btn-common {
    font-size: 18px;
    width: 256px;
}*/
.ann_prod_div_img {
    border: 2px solid #eee;
}
.top-flag ul li a img {
	width: 38px;
}
.thank-you-main .w-200 {
    font-size: 18px;
    width: 200px;
}
#menu-home-main-menu{
    position: unset; 
    display: flex;
    align-items: center;
/*    height: 60px;*/
}

}
@media only screen and (max-width: 1200px) /*125%*/{
/*    .thank-you-main .btn-common{
        width: 200px;
    }*/
    .thank-you-main .w-200 {
    width: 165px;
}
        #menu-home-main-menu>li>a{
        font-size: 1.4rem;
    }
    .topmenuitem>nav ul.header-sub-menu li a{
         font-size: 1.2rem;
    padding: 13px 9px;
    }
    .topmenuitem>nav ul.header-sub-menu li#menu-item-127,
    .topmenuitem>nav ul.header-sub-menu li#menu-item-124,
    .topmenuitem>nav ul.header-sub-menu li#menu-item-130,
    .topmenuitem>nav ul.header-sub-menu li#menu-item-132,
    .topmenuitem>nav ul.header-sub-menu li#menu-item-133,
    .topmenuitem>nav ul.header-sub-menu li#menu-item-134 {
        background-size: 15px;
    }

    .topmenuitem>nav ul.header-sub-menu li#menu-item-131{
        background-size: 6px;
    }
    .top-flag ul li a img {
        max-width: 30px;
    margin-right: 5px;
    }
    .social-links a{
        margin-left: 10px;
    }
    .top-flag ul li.menu-item-1548 {
        padding-left: 5px;
    }
    .hproduct-foot p {
        font-size: 1.15rem;
    }
    .home-letest-blog .blog-item{
        height: auto;        
    }
    .home-letest-blog .blog-item .rt-img-holder {
        display: flex;
        height: 100%;
        justify-content: center;
        align-items: center;
    }
    .home-letest-blog .blog-item img{
        height: auto !important;
    }
    .sec-hvideo>.container {
        top: 15%;
    }
}
@media only screen and (max-width: 991px){
    .photoshoot-subhead h4 {
        width: 40%;
    }
    .offer-btn {height: 40px !important;display: flex; align-items: center;margin-right: 15px;}
}
@media only screen and (max-width: 768px) {
	.home-banner .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 60px;
}
	.imgleft img { width: 30%; margin-right: 71%; }
/*    .thank-you-main .btn-common{
        width: 150px;
    }*/
    #tappingContact {
       width: unset;
    }
    .gmbh-banner-btn {
        position: absolute;
        bottom: 15%;
        width: 250px;
        left: 30%;
    }
}
@media only screen and (max-width: 568px){
    .thank-you-main .btn-common{
        width: 200px;
    }
/*    .blog-btn {
        margin-left: 0px;
    }*/
    .wpb_content_element{
        margin-bottom: 15px;
    }
    .blog-inner-div {
        padding: 0;
    }
    .blog-inner-div .vc_column-inner {
        padding: 0 !important;
    }
    .home-letest-blog .blog-block {
        display: block;
        float: left;
    }
    .home-letest-blog .blog-item {
        width: 100%;
    }   
    .home-letest-blog.equipment_holder .rt-img-holder {
        /*height: 200px; this is cmnted due to cmnt of rohan that he want square img shape*/
        /*background: transparent;*/
        background: #fff;
    }
    .home-letest-blog .btn-common {
        width: 150px;
    }
    .owl-nav button{
        top:30%;
    }
    .blog-block {
        display: block;
    }
    .main-blog .blog-item {
        height: unset;
    }
    .blog-item{
        width: 100%;
    }
    .sec-hvideo>.container {
        position: absolute;
        top: 12%;
    }
    ul#menu-bdsmobile-menu{
        min-height: 90vh;
    }
    .model_right#boxscroll{
        margin-top: 0;        
    padding-left: 17px;
    } 
     
    #boxscroll, #boxscroll .compare_scroll {
        transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
        -webkit-transform: rotateX(0deg);
    } 
    .photo-modal .close {
        right: 0;
        top: -2px;
        background: #fff;
    }
    .supproduct-bottom p{
        height: 300px;
    }
    .supproduct-bottom p:after {
        background-size: 100%;
        bottom: -80px;
        background-position: 0px;
        right: 0;
    }
    .equipment_holder .rt-img-holder img {
        height: 300px !important;
    }
    .home-letest-blog.equipment_holder .rt-img-holder img {
        height: unset !important;
    }
    .download-page table.comp-table thead tr th:first-child, .download-page table.comp-table>tbody>tr>td:first-child {
        width: 46%;
    }
    .download-page thead {
        float: left;
        width: 100%;
        height: 35px;
    }
     .download-page table.comp-table thead tr th {
        font-size: 14px;
    }
    .mob_ios_bds img {
        width: 100px;
    }
    .photo-of-month-landing {
        width: auto;
    }
    .mobile_app_top .left {
        margin-top: 20px;
    }
    .tapp-img {
        /*float: left;*/
    }
    .page-id-1925 .custom-radio input.info_link {
        height: 146px;
        top: auto;
        bottom: -20px;
    }
    .loading-dots {
        left: 31% !important;
    }
    .tapp-accessories .col-sm-4 {
        /*width: 33.33%;*/
        width: 50%;
    }
    .tapp-accessories .col-sm-8 {
        /*width: 66.66%;*/  
        width: 50%;
    }
    div#tappingContact .modal-header button#close_modal_poup {
        padding: 4px 6px;
        font-size: 24px;
    }
    .machineres_heading .machineres_right {
        padding: 0;
    }
    .model_left .table>tbody>tr>td {
        width: 185px;
    font-size: 11px;
    }
    .model_left .table{
        position: relative;
        z-index: 1;
    }
    .model_right .compare_scroll>div{
        min-width: 250px;
        max-width: 250px;
    }
    .tapp-accessories img {
        max-height: 100px;
        min-height: auto;
        float: right;
    }
    .tapp-accessories {
        padding: 15px 0;
        border-bottom: 1px solid #80808073;
    }
    .mobile_content.new ul li, .mobile_content.blue_left ul li{
        width: 30%;
    }
    .sec-complaint-form .contact_email,
    .sec-complaint-form .address_website,
    .sec-complaint-form .contact_phone,
    .sec-complaint-form .contact_fax,
    .sec-complaint-form .contact_title,
    .sec-complaint-form .contact_firstname,
    .sec-complaint-form .contact_name,
    .sec-complaint-form .contact_salutation_int,
    .sec-complaint-form .order_id,
    .sec-complaint-form .customer_nr{
        width: 100% !important;
    }
    .photoshoot-subhead h4 {
        width: 52%;
    }
    .sec-news img {
        position: absolute;
        top: auto;
        left: -95px !important;
        bottom: 0;
        width: 160px;
    }
    .gmbh-banner-btn {
        width: 210px;   
        margin-bottom: -10px;
        left: 20%;
        height: 50px;
    }

}
@media only screen and (max-width: 479px){
    .photoshoot-subhead h4 {
        width: 60%;
    }
}
@media only screen and (max-width: 435px){
    .photoshoot-subhead h4 {
    bottom: -4px;
    right: 10px;
    width: 90%;
    padding: 5px;
    font-size: 11px;
}
}
@media only screen and (max-width: 375px){
/*    .blog-btn {
        margin-left: 0;
        float: left;
        display: block;
        margin-top: 10px;
    }*/
    .leistun_img.first-img img {
    height: 80px;
}
/*    .download-page table.comp-table thead tr th:first-child, .download-page table.comp-table>tbody>tr>td:first-child {
        width: 46%;
        height: 66px;
    }*/
    .mob_ios_bds li {
        padding-right: 0px !important;
    }
    .offer-btn{height: 38px !important;display: flex;align-items: center;}
    .download-page:nth-child(3) table.comp-table > tbody > tr > td:nth-child(n+2) {
    min-width: 85px;
    left: 50px;
}
    .download-page table.comp-table thead tr th:nth-child(n+2), .download-page table.comp-table>tbody>tr>td:nth-child(n+2) {
        left: 153px;
    }
    .download-page:nth-child(3) table.comp-table thead tr th:nth-child(n+2), .download-page:nth-child(3) table.comp-table > tbody > tr > td:nth-child(n+2){
/*        left: auto;
        right: 10px;*/
        border: none;
    }
    .photoshoot-subhead h4 {
        bottom: -6px;
       right: 10px;
       width: 93%;
       font-size: 10px;
    }
	
    .photoshoot-subhead .imgleft img {
/*     position: relative;
    z-index: 1;
    width: 84px; */
    position: absolute !important;
    top: 11px !important;
    left: 47px !important;
    width: 42px !important;
    }
    .photomon {
    font-size: 10px;
    top: 20px;
	
}
.wpb_wrapper h3{font-size: 17px !important;}
}
@media only screen and (max-width: 360px){
.download-page table thead tr {
    /*height: 36px;*/
}
.download-page table.comp-table thead tr th:first-child, 
.download-page table.comp-table > tbody > tr > td:first-child{
    /*height: 68px;*/    
    width: 46%;
}
.photomon {
    font-size: 10px;
    top: 20px;
    left: 7px;
}

}
@media only screen and (max-width: 320px){
    .download-page:nth-child(3) table.comp-table thead tr th:nth-child(n+2), .download-page:nth-child(3) table.comp-table > tbody > tr > td:nth-child(n+2),
    .download-page table.comp-table thead tr th:nth-child(n+2), .download-page table.comp-table>tbody>tr>td:nth-child(n+2) {
    left: auto;
    right: 10px;
}
.download-page table.comp-table thead tr th {
    font-size: 12px;
}
.loading-dots {
    left: 17% !important;
}
h2.heading.text-blue.bg-white.p-3.mb-3 {
    width: 160px;
}
.imgleft {
    width: 60px;
}
.photomon {
    font-size: 8px;
    width: 67%;
    left: 9px;
    text-align: center;
    top: 16px;
}

}


/*hitesh css end*/

ul li .square80{width: 80px;height: 80px; border-radius: 12px;}

.blog-inside p {
    font-size: 1.1em;
    margin-bottom: 1em;
    color: #000;
}
.blog-inside li {
    font-size: 1.1em;
    margin-bottom: 1em;
    color: #000;
}

/*.blog-inside p {
    color: #000;
}
.blog-inside .description {
    color: #000;
}
.news-inner li {
    color: #000;
    font-size: 1.65rem;
}
.content p, .content li {
    font-size: 1.1em;
    margin-bottom: 1em;
    color: #000;
}*/
/*Nadeem*/
#loader-submit {
display: none;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
background: rgba(0,0,0,0.75) url(https://www.bds-maschinen-gmbh.de/wp-content/uploads/2020/07/loader-submit.gif) no-repeat center center;
z-index: 10000;
}
/*Nadeem end*/
/*dipti*/
.offer-btn{
    font-size: 20px;
    padding: 8px 15px;
    font-family: berthold akzidenz-grotesk;
    font-weight: 600;
    overflow: hidden;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: color,background-color;
    transition-property: color,background-color;
    cursor: pointer;
    background: #0092d1;
    color: #fff;
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
}
.offer-btn img {
    width: 27px;
    margin-left: 10px;
}
.offer-btn:hover, .offer-btn:focus, .offer-btn:active {
    color: white;
    text-decoration: none;
}
 .banner-btn-img {width: 220px !important; object-fit: cover; position: absolute; margin: 0 auto;display: flex;bottom: 45px; left: 0; right: 0;border: 2px solid;justify-content: center; align-items: center; font-size: 20px;}
.sec-banner { display: flex; flex-direction: column; width: 100%;position: relative;}
 img.banner-img {width: 100% !important;}
 .wpb_wrapper h3 {font-size: 30px;font-weight: 600;font-family: 'Berthold Akzidenz-Grotesk';color: #0092D1; display: block;}
 .offer-form-btn {display: flex; align-items: center;justify-content: space-between;}
 .offer-page h2 {font-weight: 600;font-family: 'berthold akzidenz-grotesk';font-size: 40px;}
 small {font-size: 15px;font-family: 'News Gothic'; color: #000;}
 .wpb_wrapper p {font-size: 18px;font-family: 'News Gothic'; line-height: 1.5;}
/*  .vc_row.wpb_row.vc_row-fluid { display: flex;align-items: flex-end;} */
.m-view {display: none;}
.swivel-pro p { width: 450px;}
/*dipti*/

/* two new pages css */
.checkbox_footer {
    background: #0092d1 !important;
    color: #fff !important;
    padding: 8px 15px !important;
    width: 225px !important;
    border-radius: 8px !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: berthold akzidenz-grotesk;
    font-weight: 600 !important;
    font-size: 15px;
    text-transform: capitalize !important;
    overflow: hidden;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: color,background-color;
    transition-property: color,background-color;
    cursor: pointer;
}
.checkbox_footer:hover, .checkbox_footer:focus {
    color: #fff !important;
    text-decoration: none;
    -webkit-animation-name: hvr-back-pulse;
    animation-name: hvr-back-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background-color: #444242 !important;
}
.warranty-page-form .footer-main-click {
    padding-top: 15px;    
    display: flex;
    position: relative;
    left: 12.5%;
}
.warranty-page-form .footer-main-click p {
    margin-right: 20px;
    position: relative;
}
.warranty-page-form .footer-main-click .checkbox_footer {
    width: 265px !important;
    text-transform: unset !important;
    height: 50px;
    font-size: 14px;
    font-family: 'News Gothic';
    text-align: left;
    white-space: normal;
    line-height: 18px;
    padding-right: 25px !important;
}
.warranty-page-form .footer-main-click p:nth-child(2) .checkbox_footer {
    background: #000 !important;
    margin-bottom: 2em !important;    padding: 12px 15px !important;font-family: 'News Gothic';
}
.warranty-page-form .footer-main-click i {
    position: absolute;
    right: 10px;
    left: auto;
    top: 17px;
    color: #fff;
}
.warranty-page-form .click-privacy {
    padding-top: 15px;
}
.warranty-page-new .wpb_content_element {
    margin-bottom: 0;
}
.warranty-page-new .sec-news {
    background: #fff;
}
.warranty-page-new .sec-news img {
    width: 160px;
    top: auto;
    bottom: 0px;
}
.warranty-page-form .form-group p {
    padding-top: 5px;
}
.lang-page {
    background: #f5f5f5;
}
.lang-sec .sec-about-4 {
    background: #ffffff;
    padding-bottom: 0;
}
.lang-sec .lang-uage .col-md-3 {
    background: #f5f5f5;
    margin-right: 10px;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: calc(33% - 10px) !important;
    margin-bottom: 10px;
    width: 100%;
}
.lang-page h2 {
    color: #777777 !important;
    text-transform: uppercase;
    font-size: 2.5rem;
    font-family: 'Berthold Akzidenz-Grotesk';
    margin-bottom: 0px;
    font-weight: bold;
}
.lang-page p {
    color: #0092D1;
    font-family: 'Berthold Akzidenz-Grotesk';
    font-weight: bold;
}
.lang-sec .lang-uage a {
    float: left;
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
}
.lang-sec .lang-uage a textarea ,
.lang-sec .lang-uage a input {
    width:  calc(100% - 30px);
    font-size: 13px;
}
.lang-sec .lang-uage a textarea:hover {
    color: #0092d1;
}
.warranty-page-form .click-privacy a,
.lang-sec .lang-uage a {
    box-shadow: none;
}
.warranty-page-form .foonews-cont {
    width: 75%;
    margin: auto;
}
.footer-news .foonews-cont input {
    height: 32px;
    font-family: 'News Gothic';
    font-size: 13px;
}
.warranty-page-form .click-privacy {
    padding-top: 15px;
}
.click-privacy a {
    color: #848484;
    text-decoration: underline;
}
@media only screen and (max-width: 768px) {
    .four-border {
        overflow: hidden;
    }
    .warranty-page-form .footer-main-click {
        width: max-content;
    }
    .sec-news img {
        left: -20px;
    }
    .warranty-page-form .foonews-cont {
        margin-right: 40px;
    }
    .warranty-page-form .footer-main-click {
        left: 19%;
    }
}
@media only screen and (max-width: 568px) {
    .sec-news.footer_sec .footer-news {
        padding-bottom: 0;
    }
    .warranty-page-form .foonews-cont {
        width: 60%;
        margin-right: 10px;
    }    
    .warranty-page-form .footer-main-click {
        display: inline-block;
        position: relative;
        left: 36.5%;
        padding-top: 10px;
    }
     .warranty-page-new .sec-news img {
        width: 130px;
        top: auto;
        bottom: 0px;
        left: -15px !important;
    }
    .warranty-page-form .footer-main-click p {
        width: 200px;
        margin-bottom: 0px;
    }
    .warranty-page-form .footer-main-click .checkbox_footer {
        width: 200px !important;
        font-size: 10px;
        margin-bottom: 0;
    }
    .warranty-page-form .footer-main-click i {
        right: 10px;
        left: auto !important;
        top: 18px !important;
    }
    .lang-page .vc_col-sm-6 {
        width: 50%;
    }
    .lang-page .wpb_single_image img {
        height: 150px;
        object-fit: contain;
    }
    .lang-page .wpb_content_element {
        margin-bottom: 0;
    }
    .lang-sec .lang-uage .col-md-3 {
        background: #f5f5f5;
        margin-right: 10px;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 101%;
        max-width: calc(100% - 0px) !important;
        margin-bottom: 10px;
        width: 100%;
        overflow: hidden;
    }
    .lang-sec .lang-uage a textarea,
    .lang-sec .lang-uage a input {
        background: transparent !important;
    }
    .lang-page h2{        
        font-size: 16px;
    }
    .warranty-page-form .click-privacy a {
        font-size: 11px;
    }
    .warranty-page-form.footer-news .foonews-cont input {
        font-size: 12px;
    }
}
@media only screen and (max-width: 375px){
    .warranty-page-form.footer-news .foonews-cont input {
        font-size: 11px;
    }
    .warranty-page-form .click-privacy a {
        font-size: 9px;
    }
    .wpb_wrapper h3{font-size: 17px;}
    .banner-btn-img {display: flex; align-items: center; justify-content: center; vertical-align: middle; line-height: 0; font-size: 15px;}
	
}
@media only screen and (max-width: 360px){
    .warranty-page-form .click-privacy a {
        font-size: 9px;
    }
    .warranty-page-form.footer-news .foonews-cont input {
        font-size: 10px;
    }
}
@media only screen and (max-width: 360px){
    .warranty-page-form .click-privacy {
        /*padding-top: 0px;*/
    }
    .lang-sec .lang-uage a input {
        width: 100%;
        font-size: 11px;
    }
}
@media only screen and (max-width: 320px){
    .warranty-page-form .footer-main-click p {
        width: 195px;
        margin-right: 0px;
    }
    .warranty-page-form .footer-main-click .checkbox_footer {
        width: 195px !important;
    }
    .warranty-page-form .click-privacy a {
        font-size: 8px;
    }
}

/* ..two new pages css */
.top-flag {
    margin-left: 10px;
}
span.cross-num {
    position: relative;color: #707070;
}
span.cross-num:before {content: '';position: absolute;top: 22px;left: 0;border: 1px solid #e30613;width: 100%;transform: rotate(-14deg);background: #e30613;}
#myImgModal {
    border-radius: 0px !important;
    cursor: pointer;
    transition: 0.3s;
}
/*yasin*/
.photoshoot-subhead .imgleft img {position: absolute;z-index: 1;left: 86px;width: 80px;
    top: 29px;
}

@media only screen and (max-width: 540px){
     .photoshoot-subhead .imgleft img {position: absolute;
	 z-index: 1;left:50px;
      width: 62px;top: 15px;}
} 
.photoshoot-subhead .imgleft {position: absolute;top: 8px;left: 18px;width: 508px;
    padding: 1rem;
}
/* .btn-common {
    background: #0092d1;
    padding: 8px 15px;
    width: 225px !important;
    display: flex;
    justify-content: space-between;
    position: relative;
    left: -193px;
    top: 51px;
}	 */

.home-covid-19 .imgleft { position: absolute;top: 10px;left: 10px;
}
@media only screen and (max-width: 420px){
	.photoshoot-subhead .imgleft img {
    left: 85px;
}
.home-covid-19 a.btn-common {
    left: 61px !important;
    z-index: 9;
    top: 60px !IMPORTANT;
}
}
@media only screen and (max-width: 411px){
	.home-covid-19 a.btn-common {
        position: absolute !important;
        top: 66px !important;
        left: 26px !important;
    }
	.photoshoot-subhead .imgleft img {
        position: absolute;
        z-index: 1;
        left: 83px;
    }
}
@media only screen and (max-width: 360px){
	.photoshoot-subhead .imgleft img {
	    position: absolute !important;
	    z-index: 1;
        left: 86px !important;
	}
	.home-covid-19 a.btn-common {
	    position: absolute;
	    width: 108px ;
    }
}
@media only screen and (max-width: 375px){
	.home-covid-19 a.btn-common { 
	     position: absolute !important;
	     width: 115px;
	     left: -9px !important;
         top: 65px !important;
    }
	.photoshoot-subhead .imgleft img {
	     position: absolute !important;
	     z-index: 1;
         left: 86px !important;
    }
}
@media only screen and (max-width: 768px){
	.home-covid-19 a.btn-common {
	     position: absolute;
	     width: 236px ;
         top: 135px;
		left: 158px;
    }	
}
/*yasin end*/
.home-page-btn a { /* thankyou page button */
    text-decoration: none;
}
#menu-home-main-menu>li>a {
    margin-bottom: 20px;
}
.product-block a {
    text-decoration: none !important;
}
#complaint_form ul {
    list-style: disc!important;
}

img.img-logo {
    width: 188px;
}
.sec-news .right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.foonews-form button.btn-common {
    width: 30%;
}
.dipali {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    position: relative;
}
.dipali img {
    position: absolute;
    width: 300px;
    top: -30px;
    left: -25px;
}
.sec-news {
    background: #f5f5f5;
    padding: 22px 0;
}
.sec-news form#mc4wp-form-1 {
    width: auto;
}
.sec-news .foonews-cont h3 {text-align: left;}
a:hover {
    text-decoration: none !important;
}

/*Rohit*/

nav #menu-home-main-menu>li>a {
    margin-bottom: 0px;
}

.inproduct-foot a.dark_blue-foot{
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-id-1599 .profi-inner-content a {
    margin-top: 0px;
}

.find_heading{
    white-space: nowrap;
}

.page-id-1916 .tapping_btns {
    display: flex;
    justify-content: space-between;
}
.sec-supproduct .viewer-holder img {
    height: 400px!important;
}

.sec-banner .home-banner .owl-nav button.owl-prev {
    left: 50px;
}

.sec-banner .home-banner .owl-nav button.owl-next {
    right: 50px;
}

@media only screen and (max-width: 575px) {
          .sec.sec-blog.pb-0.sec-blog {
               padding-top: 30px;
          }
     }