/*
Theme Name: Epigap
Description: Child theme for Uncode theme
Author: Thoralf Werner | ehlers//kohfeld
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* epilogue-regular - latin */
@font-face {
  font-family: 'Epilogue';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/epilogue-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/epilogue-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/epilogue-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/epilogue-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/epilogue-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/epilogue-v13-latin-regular.svg#Epilogue') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

html{scroll-behavior:smooth}
.logo-container{padding:0}
.logo-image.main-logo.logo-skinnable{max-width:319px!important;width:100%!important}
.logo-image.main-logo.logo-skinnable img{max-width:inherit!important}
.menu-wrapper.no-header{height:80px!important}
.menu-container,.menu-with-logo{height:100%}
.search-icon{background:#C0D500;padding-left:30px!important;padding-right:30px!important;color:#fff!important}
.hero-title h1{font-size:60px!important;line-height:70px!important;color:#fff!important}
.hero-title{max-width: 563px;width: 100%;}
a.custom-link.btn.border-width-0.primary-button.btn-default.btn-icon-left {background: #fff !IMPORTANT;color: #C0D500 !IMPORTANT;}
.primary-button{background-color:#fff;border:none;color:#c0d500!important;vertical-align:middle;font-weight:700;font-size:16px;line-height:16px;text-align:right;letter-spacing:.05em;text-transform:uppercase;padding:13px 31px;position:relative;display:inline-block}
.primary-button:after{content:'';background-image:url(https://www.epigap-osa.de/wp-content/uploads/2021/10/arrow-right-green.svg);width:36px;height:16px;display:inline-block;background-repeat:no-repeat;position:relative;top:5px;left:10px}
.hero-slider .owl-dots.disabled{display:block}
.hero-slider .owl-carousel .owl-dot{border-bottom:1px solid #fff;padding-bottom:5px;width:100%;max-width:80px;font-weight:300;font-size:24px;line-height:34px;text-align:center;color:#FFF}
.hero-slider .owl-dots .owl-dot:not(:last-child){margin-right:30px}
.hero-slider .owl-dots .owl-dot span{display:inline-block;background:none!important;border:none!important;-webkit-box-shadow:none;box-shadow:none}
.hero-slider .owl-dot.active{border-color:#C0D500;color:#C0D500}
.under-hero-section > div{padding:0!important}
.panel-title.active{font-size:16px!important;line-height:16px!important}
.panel-heading .panel-title a{color:#888B8D!important}
.panel-heading .panel-title a span:after{color:#888B8D!important}
.under-hero-section .widget_product_search input[type="search"]{border:none;background:#F9F9F9;height:64px;border-bottom:2px solid #00A7E1}
/*.section-heading h2{text-align:left!important;font-size:38px;line-height:50px;color:#323E48;font-weight:400;margin-top:62px}*/
/*.section-heading span{font-weight:700}*/
a.custom-link.btn.border-width-0.industry-overview-button.btn-default.btn-icon-left,.section-button .btn-container a{/*min-width:300px;*/padding-right: 75px !important; background:#00A7E1!important;border:1px solid #00A7E1!important;position:relative;text-align:left;padding:0 75px 0 36px !important;height:46px;line-height:46px}
.section-button span{text-align:center}
.section-about{margin-top:62px;margin-bottom:72px}
.section-about ~ div > div{padding-bottom:0!important}
.product-group-section_heading{font-weight:300;font-size:38px;line-height:70px;color:#000}
.products-block .t-entry-title a{padding-left:26px;font-weight:300;font-size:30px;line-height:43px;color:#323E48;position:absolute;left:0;top:19px}
.products-block .tmb .t-entry-text{position:static}
.products-block .owl-item .product img{margin-top:180px;padding-left:32px}
.products-block .owl-item .product .t-inside{background:#f9f9f9}
.products-block .dummy{padding-top:100%!important}
.products-block .tmb-light.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a{background-color:#f9f9f9;text-align:left;font-weight:700;font-size:16px;line-height:16px;letter-spacing:.1em;color:#00A7E1}
.products-block .add_to_cart_text:after{content:'';background-image:url(https://www.epigap-osa.de/wp-content/uploads/2021/10/arrow-right.svg);width:100px;height:8px;display:inline-block;position:relative;background-repeat:no-repeat;left:10px}
.calenadar-post-button-overlay .custom-link.btn.border-width-0.calendar-posts-button.btn-default.btn-icon-left:after,.berlin-location-section .custom-link.btn.border-width-0.berlin-location-button.btn-default.btn-icon-left:after,.application-hero-section .custom-link.btn.border-width-0.view-product-button.btn-default.btn-icon-left:after,.berlin-location-comapny a.custom-link.btn.border-width-0.btn-default.btn-icon-left:after,.berlin-location-comapny a.custom-link.btn.border-width-0.btn-default.btn-icon-left:after,.application_level2_tabs .tab-content .btn-container a:after,.button-about-section .btn-container a:after,.mobile_menu_back:after,.app-custom-footer .footer-button span:after,.about-section-button a span:after,.section-button .home_big_text_btn:before,a.custom-link.btn.border-width-0.industry-overview-button.btn-default.btn-icon-left:after{content:'';background-image:url(https://www.epigap-osa.de/wp-content/uploads/2021/12/pfeil_button_weiss.svg);width:26px;height:8px;display:inline-block;position:absolute;background-repeat:no-repeat;right:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.calenadar-post-button-overlay .custom-link.btn.border-width-0.calendar-posts-button.btn-default.btn-icon-left:hover:after,.application-hero-section a.custom-link.btn.border-width-0.view-product-button.btn-default.btn-icon-left:hover:after,.berlin-location-section a.custom-link.btn.border-width-0.berlin-location-button.btn-default.btn-icon-left:hover:after,.application_level2_tabs .tab-content .btn-container a.custom-link.btn.border-width-0.btn-default.btn-icon-left:hover:after,.app-custom-footer .footer-button:hover span:after,.about-section-button a:hover span:after,.section-button .home_big_text_btn:hover:before,a.custom-link.btn.border-width-0.industry-overview-button.btn-default.btn-icon-left:hover:after{background-image:url(https://www.epigap-osa.de/wp-content/uploads/2021/12/pfeil_button_blau.svg)}
.branchen-posts .t-entry-readmore.btn-container a:hover:after {
	background-image:url(https://www.epigap-osa.de/wp-content/uploads/2021/10/new-white-arrow.png);
}
.products-block .tmb .t-entry-visual:hover{position:static}
.products-block .tmb .t-entry-visual{padding-bottom:76px;position:static}
.homepage-products .category-link{min-height:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start;-ms-flex-pack:distribute;justify-content:space-around;padding-left:25px}
.homepage-products .single-block-padding{padding:0}
.homepage-products .category-link p,.category-name-text h2 span{font-weight:300;font-size:30px;line-height:43px;color:#323E48}
.homepage-products .category-link span{font-weight:700;font-size:16px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:#00A7E1}
.homepage-products .category-link span:after,div#row-unique-7 .style-light .btn-default:after{content:'';background-image:url(https://www.epigap-osa.de/wp-content/uploads/2021/10/arrow-right.svg);width:100px;height:8px;display:inline-block;position:relative;background-repeat:no-repeat;left:10px}
.homepage-products .row.limit-width.row-parent{padding-top:0}
.products-block .row.limit-width.row-parent{padding-bottom:28px}
.post-heading{font-weight:300;font-size:38px;line-height:70px;color:#000}
.custom-link.btn.border-width-0.email-button.btn-default.btn-icon-left/*,.news-post-container .btn-container a.btn*/,.unsere-post-container .isotope-container.isotope-layout.style-masonry.isotope-pagination.un-isotope-init > div > div p.t-entry-readmore.btn-container a{background-color:transparent!important;border:none!important;outline:none!important;color:#00A7E1!important;font-weight:700!important;font-size:16px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;padding:0!important}
.unsere-section-buttons a.custom-link.btn.border-width-0.category-link.btn-default.btn-icon-left:after,.custom-link.btn.border-width-0.email-button.btn-default.btn-icon-left:after,.news-post-container .btn-container a.btn:after,.unsere-post-container .isotope-container.isotope-layout.style-masonry.isotope-pagination.un-isotope-init > div > div p.t-entry-readmore.btn-container:after{content:'';background-image:url(https://www.epigap-osa.de/wp-content/uploads/2021/12/pfeil_button_blau.svg);width:26px;height:8px;display:inline-block;position:relative;background-repeat:no-repeat;left:10px;margin-top:30px}
.unsere-section-buttons a.custom-link.btn.border-width-0.category-link.btn-default.btn-icon-left:after {margin-top: 0;}
.news-post-container .t-entry-excerpt{font-style:normal;font-weight:300;font-size:16px!important;line-height:24px!important;color:#323E48;margin-top:30px}
.news-post-container .t-entry-title{font-weight:300!important;font-size:30px;line-height:43px;color:#323E48!important}
.news-post-container .single-block-padding{padding-top:30px}
.about-section .row-parent{min-height:762px;height:100%;padding:0!important}
.about-section .uncol.style-light{height:100%}
.about-section .about-section-counter .uncode_text_column p{font-weight:700;font-size:144px;line-height:70px;text-align:center;color:#D5D5D5}
.about-section .section-about-heading h2{font-weight:300;font-size:38px;line-height:70px;color:#323E48;text-align:left}
.about-section .section-about-description p{font-weight:300;font-size:38px;line-height:50px;color:#888B8D;text-align:left}
.about-section .about-counter-name p{font-weight:300;font-size:30px;line-height:43px;text-align:center;color:#323E48}
.about-section .about-section-counter,.about-section .about-counter-name{padding:0!important}
.app-custom-footer .footer-logo a img{-o-object-position:left;object-position:left;width:100%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}
.contact-list-headline{font-size:14px!important;line-height:22px;color:#323E48!important}
.app-custom-footer .uncode-list li{font-size:16px;line-height:18px;color:#323E48}
.footer-border{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#C0D500),color-stop(50%,#00A7E1));background-image:-o-linear-gradient(left,#C0D500 50%,#00A7E1 50%);background-image:linear-gradient(to right,#C0D500 50%,#00A7E1 50%);padding:0!important;height:3px!important}
.app-custom-footer .footer-button{margin-top:0;background:#00A7E1!important;color:#fff;font-weight:700;font-size:16px;line-height:16px;text-align:left!important;letter-spacing:.05em;text-transform:uppercase;display:inline-block;min-height:46px;max-width:209px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:13px 31px;padding-right:90px}
.site-footer .uncode-list ul li:not(:first-child){margin-top:0px}
.app-custom-footer .uncode-list ul li a{font-weight:600;font-size:16px;line-height:30px;color:#323E48}
.app-custom-footer .footer-menus{padding-top:55px!important}
.footer-contact-block{padding-top:36px!important;padding-bottom:20px!important}
.copyright-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.copyright-list ul li:not(:last-child){margin-right:35px}
.copyright-list ul li{margin-top:0!important}
.copyright-list ul li a{color:#fff;font-size:13px;line-height:30px;color:#FFF}
.footer-copyright .social-icon a{background:#D5D5D5;border-radius:50%;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.share-button.share-inline .social.top li.social-twitter,.share-button.share-inline .social.top li.social-pinterest,.share-button.share-inline .social.top li.social-xing,.share-button.share-inline .social.top li.social-paper-plane{display:none!important}
.section-cases{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.section-cases .wpb_wrapper{max-width:837px;width:100%}
.about-section-button a{background:#00A7E1;padding:13px 31px;color:#fff;font-weight:700;font-size:16px;line-height:16px;text-align:center;letter-spacing:.1em;text-transform:uppercase;position:relative;padding-right:110px}
.counter-block{margin-top:110px!important}
.about-section-button{margin-top:60px!important}
.backgraound-earth .background-inner{background-size:contain!important}
.footer-copyright{max-height:100px!important}
.news-post-container .t-entry-title:after{content:"";width:107px;height:2px;background:#C0D500;display:block;position:relative;margin-top:25px;margin-bottom:25px}
.under-hero-section{max-width:824px!important}
.home_big_text{font-weight:300;font-size:38px!important;line-height:50px}
.home_big_text_btn{font-size:16px;line-height:16px}
.home_last_section .background-wrapper .background-inner{background-size:40%!important}
.unsere-section-buttons .style-light .btn-default{background:transparent!important;border:none!important;color:#00A7E1!important;font-weight:700!important;font-size:16px;line-height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.1em;text-transform:uppercase;padding-left:0!important}
.custom-link.btn.border-width-0.email-button.btn-default.btn-icon-left:hover,.news-post-container .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover,.news-post-container .tmb-light .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover,.unsere-section-buttons .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover,.unsere-post-container .isotope-container.isotope-layout.style-masonry.isotope-pagination.un-isotope-init > div > div p.t-entry-readmore.btn-container a:hover{text-decoration:underline;color:#00A7E1!important}
.homepage-products{display:none!important}
.unsere-section-buttons .single-block-padding{padding:19px!important}
.tmb .t-entry-visual .pushed,.tmb .t-entry-visual .t-entry-visual-cont > a > img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.vc_custom_heading_wrap.section-heading .heading-text.el-text{max-width:837px;width:100%;margin:auto}
.branchen-posts .isotope-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0 1fr 0 1fr;grid-template-columns:repeat(3,1fr);-ms-grid-rows:1fr 0 1fr;grid-template-rows:repeat(2,1fr);grid-column-gap:0;grid-row-gap:0}
.branchen-posts .isotope-container > :nth-child(1){-ms-grid-row:1;-ms-grid-column:1}
.branchen-posts .isotope-container > :nth-child(2){-ms-grid-row:1;-ms-grid-column:3}
.branchen-posts .isotope-container > :nth-child(3){-ms-grid-row:1;-ms-grid-column:5}
.branchen-posts .isotope-container > :nth-child(4){-ms-grid-row:3;-ms-grid-column:1}
.branchen-posts .isotope-container > :nth-child(5){-ms-grid-row:3;-ms-grid-column:3}
.branchen-posts .isotope-container > :nth-child(6){-ms-grid-row:3;-ms-grid-column:5}
.branchen-posts .isotope-container > div:first-child{position:revert!important;-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1 / 1 / 3 / 2}
.branchen-posts .isotope-container > div:nth-child(2){position:revert!important;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:2;grid-area:2 / 2 / 3 / 4}
.branchen-posts .isotope-container > div:last-child{position:revert!important;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:2;grid-area:1 / 2 / 2 / 4}
#mega-menu-wrap-primary{height:100%}
#mega-menu-primary{height:100%!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.menu_dropdown_button{background-color:#00A7E1;font-weight:700;font-size:16px!important;line-height:46px;letter-spacing:.05em;text-transform:uppercase;color:#FFF;position:relative;min-width:240px;height:46px;display:inline-block;padding-left:23px}
.menu_dropdown_button:after{content:"";background-image:url(https://www.epigap-osa.de/wp-content/uploads/2021/12/pfeil_button_weiss.svg);width:48px;height:16px;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{width:100%;max-width:1300px;left:50%;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translate(-50%, 0)!important;background-color:#323E48!important;top:74px;padding-bottom:64px}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu:after{content:"";background-color:#323E48;height:100%;position:absolute;top:0;left:-3000px;width:3000px;display:block}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu:before{content:"";background-color:#323E48;height:100%;position:absolute;top:0;right:-3000px;width:3000px;display:block}
.menu-wrapper .mega-menu-wrap,.menu-wrapper .menu-horizontal,.menu-wrapper #mega-menu-primary,.menu-wrapper .main-menu-container.middle{position:revert!important}
.menu li a{font-size:16px!important;line-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;border-bottom:.8px solid #fff;position:relative}
.menu .menu-item-has-children a:hover::after{background-image:url(https://www.epigap-osa.de/wp-content/uploads/2021/10/green-row-short.svg)}
.branchen-posts .isotope-container > div:first-child .btn.btn-default{position:relative;top:60px;-webkit-transition:0;-o-transition:0;transition:0}
.mobile-branchen-container .t-entry-readmore.btn-container a,.branchen-posts .t-entry-readmore.btn-container a{background:none!important;border:none;padding:10px 0!important;padding-left:0!important;font-weight:700!important;font-size:16px;letter-spacing:.1em;text-transform:uppercase;color:#FFF!important;min-width:310px}
.branchen-posts .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{color:#fff!important}
.branchen-posts .t-entry-readmore.btn-container a:hover{display:inline-block;-webkit-box-shadow:0 8px 15px #000;box-shadow:0 8px 15px #000;color:#fff!important}
.application-hero-section a.custom-link.btn.border-width-0.solutions-button.view-product-button.btn-default.btn-icon-left:hover:after{display:none}
.button-about-section .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover,.calenadar-post-button-overlay .custom-link.btn.border-width-0.calendar-posts-button.btn-default.btn-icon-left:hover,.berlin-location-section a.custom-link.btn.border-width-0.berlin-location-button.btn-default.btn-icon-left:hover,.application-hero-section a.custom-link.btn.border-width-0.view-product-button.btn-default.btn-icon-left:hover,.app-custom-footer .footer-button:hover,.about-section-button a:hover,.btn-container a.custom-link.btn.border-width-0.industry-overview-button.btn-default.btn-icon-left:hover,.section-about .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{color:#00A7E1!important;background-color:#fff!important;border:1px solid #00A7E1!important}
/*.branchen-posts .tmb-light .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
color:#fff!important;background-color:#C0D500!important;border:1px solid #C0D500!important	
}*/
.application-hero-section .custom-link.btn.border-width-0.solutions-button.view-product-button.btn-default.btn-icon-left:hover{background-color:#fff!important;border-color: #C0D500!important;color:#C0D500!important}
.primary-button:hover{-webkit-box-shadow:0 8px 15px #000;box-shadow:0 8px 15px #000}
.menu li.menu-item-has-children > a:after{content:"";background-image:url(https://www.epigap-osa.de/wp-content/uploads/2021/10/white-arrow-short-1.svg);width:24px;height:8px;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.menu li:not(:first-child){margin-top:13px}
.mega-sub-menu .mega-block-title{font-size:18px!important;line-height:40px;color:#FFF!important}
.mega-sub-menu .textwidget{font-size:14px;line-height:20px;color:#FFF}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding:15px 17.5px}
.products-block .owl-item .product img{margin-top:180px;padding-left:32px;width:auto!important;height:auto!important}
.branchen-posts .isotope-container > div:not(:first-child){width:100%!important;max-width:100%}
.branchen-posts .isotope-container > div:first-child .t-entry-text{padding-left:28px}
.branchen-posts .isotope-container > div:not(:first-child) .t-inside{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0!important;position:relative!important;max-height:264px}
.branchen-posts .isotope-container > div:not(:first-child) .t-inside .t-entry-visual{width:100%!important;max-width:408px;-webkit-clip-path:polygon(0 0,100% 0,86% 100%,0% 100%);clip-path:polygon(0 0,100% 0,86% 100%,0% 100%)}
.branchen-posts .isotope-container > div:not(:first-child) .t-inside .t-entry-text{position:relative;z-index:2}
.branchen-posts .isotope-container > div:first-child .t-inside .t-entry-text{position:relative;z-index:2}
.branchen-posts .isotope-container > div:first-child .t-inside{padding-bottom:80px}
.branchen-posts .isotope-container > div:first-child .t-inside:after{content:'';background:#C0D500;width:100%;height:100%;background-repeat:no-repeat;position:absolute;left:0;bottom:0;z-index:1;-webkit-clip-path:polygon(0 40%,100% 28%,100% 100%,0 100%);clip-path:polygon(0 40%,100% 28%,100% 100%,0 100%)}
.branchen-posts .isotope-container > div:first-child .t-entry-visual{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.branchen-posts .isotope-container > div:not(:first-child) .t-inside:after{content:'';background:#00A7E1;width:100%;height:100%;background-repeat:no-repeat;position:absolute;right:0;top:0;-webkit-clip-path:polygon(49% 0,100% 0,100% 100%,33% 100%);clip-path:polygon(49% 0,100% 0,100% 100%,33% 100%);z-index:1}
.branchen-posts .t-entry-title a{color:#fff!important;font-weight:700;font-size:20px!important;line-height:34px!important}
.branchen-posts .t-entry-excerpt p{color:#fff!important;font-weight:300;font-size:18px;line-height:24px}
.branchen-posts .t-entry-readmore.btn-container{margin-top:36px!important}
.menu-wrapper.with-header{height:auto!important}
.mobile-branchen-container .t-entry-readmore.btn-container a:after,.branchen-posts .t-entry-readmore.btn-container a:after{content:'';background-image:url(https://www.epigap-osa.de/wp-content/uploads/2021/12/pfeil_button_weiss.svg);width:26px;height:8px;display:inline-block;background-repeat:no-repeat;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:relative;left:8px}
.menu-item:hover > a{color:#C0D500!important;border-bottom:1.5px solid #C0D500}
.menu-item-has-children > .sub-menu{display:none}
.branchen-posts .isotope-container > div:first-child .t-entry-readmore.btn-container .btn.btn-default:hover{color:#fff!important;text-decoration: underline !important}
.branchen-posts .isotope-container > div:first-child .t-entry-readmore.btn-container .btn.btn-default:hover:after{background-image:url(https://www.epigap-osa.de/wp-content/uploads/2021/10/new-white-arrow.png)}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{display:none}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children:hover{border-bottom:6px solid #323E48}
.branchen-products-container{margin-top:69px}
.home_last_section{margin-top:127px!important}
.menu-container.style-color-xsdn-bg.menu-no-borders.menu-shadows{height:auto!important}
.button-about-section .btn-container a{background-color:#C0D500!important;border:none;font-weight:700!important;font-size:16px;line-height:16px;letter-spacing:.1em!important;text-transform:uppercase!important;color:#FFF!important;position:relative;min-width:416px;text-align:left!important}
.button-about-section>div{padding-top:0!important}
.application_level2_tabs ul.nav.nav-tabs.wpb_tabs_nav.ui-tabs-nav.vc_tta-tabs-list.text-center{display:flex;flex-direction:column;border-bottom:none;border-right:2px solid #D4D4D4;align-items:flex-start}
.application_level2_tabs .tab-container{display:flex;justify-content:center;align-items:flex-start}
.application_level2_tabs .nav-tabs > li.active > a{border:none!important;color:#00A7E1!important}
.application_level2_tabs .nav-tabs > li> a:hover{color:#00A7E1!important}
.application_level2_tabs .nav-tabs > li > a{font-weight:300;font-size:30px;line-height:43px;color:#000}
.application_level2_tabs .tab-content{margin-left:32px}
.application_level2_tabs .tab-content>div{padding:0!important}
.application_level2_tabs .uncode-single-media-wrapper > img{width:100%;max-width:635px;object-fit:contain;max-height:366px}
.application_level2_tabs .tab-content .uncode_text_column{margin-top:26px!important}
.application_level2_tabs .tab-content .btn-container{margin-top:3px!important;text-align:right}
.application_level2_tabs .tab-content .uncode_text_column p{font-weight:300;font-size:16px;line-height:24px;color:#000}
.application_level2_tabs .tab-content .btn-container a{background-color:#00A7E1!important;border:none;min-width:320px;text-align:left}
.application_level2_tabs .tab-content .btn-container a.custom-link.btn.border-width-0.btn-default.btn-icon-left:hover{border:1px solid;border-color:#00A7E1!important;color:#00A7E1!important}
.page-id-102340 .berlin-location-section{width:100%;max-width:1260px;margin:0 auto}
.page-id-102340 .berlin-location-section .berlin-location-description{background:#00A7E1!important}
.page-id-102340 .berlin-location-section .berlin-location-text h3{color:#fff}
.page-id-102340 .berlin-location-section .berlin-lcation-title h4{display:none}
.page-id-102340 .berlin-location-section .custom-link.btn.border-width-0.berlin-location-button.btn-default.btn-icon-left{background-color:#C0D500!important}
.page-id-102340 .application-hero-section .background-inner{background-position:center!important}
.tabs-heading-section .heading-text.el-text{font-weight:300;font-size:38px;line-height:70px;color:#323E48}
.tabs-heading-section .heading-text.el-text span{font-weight:300;font-size:16px;line-height:24px;color:#323E48}
.page-id-102340 .berlin-location-section{margin-bottom:119px}
.hero_slider > div,.hero-slider .owl-carousel-wrapper{height:100%!important}
.hero-slider .owl-item,.hero-slider .row-background.background-element{height:746px!important}
.aplication-hero-description h2{font-weight:300;font-size:38px!important;line-height:50px!important;color:#323E48!important}
.application-hero-title h2{font-style:normal;font-weight:300!important;font-size:16px!important;line-height:24px!important;color:#323E48}
.application-hero-section .custom-link.btn.border-width-0.view-product-button.btn-default.btn-icon-left{background:#00A7E1!important;border:none;font-weight:700;font-size:16px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:#FFF;position:relative;min-width:320px;display:inline-block;text-align:left;max-height: 42px}
.custom-link.btn.border-width-0.solutions-button.view-product-button.btn-default.btn-icon-left{background:#C0D500!important;border:none;font-weight:700;font-size:16px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:#FFF;position:relative; display:inline-block;text-align:left;margin-left:0px}
@media (min-width: 960px) {
	.custom-link.btn.border-width-0.solutions-button.view-product-button.btn-default.btn-icon-left{min-width:260px;}
}
@media (max-width: 959px) {
	.custom-link.btn.border-width-0.solutions-button.view-product-button.btn-default.btn-icon-left{min-width:none;}
}
.application-hero-section .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-6.application-hero-content.single-internal-gutter{padding:0!important;width:42.6%!important}
.application-hero-section .anuthor-name-part .author-block-title p{font-weight:700;font-size:18px!important;line-height:34px!important;color:#FFF}
.application-hero-section .anuthor-name-part .author-name-text p{font-weight:300;font-size:30px!important;line-height:43px!important;color:#FFF}
.application-hero-section .anuthor-name-part .author-name-text p:after,.current-post-media .t-entry:after{content:"";background-color:#C0D500;width:107px;height:2px;display:block;margin-top:17px}
.application-hero-section .anuthor-name-part{background-color: #00A7E1!important;
    -webkit-clip-path: polygon(0 0,100% 0,100% 80%,0 100%);
    clip-path: polygon(0 0,100% 0,100% 80%,0 100%);
    padding-bottom: 45px;}
@media (min-width: 960px) and (max-width: 1279px) {
  .application-hero-section .anuthor-name-part{background-color: #00A7E1!important;
    -webkit-clip-path: polygon(0 0,100% 0,100% 70%,0 100%);
    clip-path: polygon(0 0,100% 0,100% 70%,0 100%);
    padding-bottom: 40px;}
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .application-hero-section .anuthor-name-part{background-color: #00A7E1!important;
    -webkit-clip-path: polygon(0 0,100% 0,100% 70%,0 100%);
    clip-path: polygon(0 0,100% 0,100% 70%,0 100%);
    padding-bottom: 45px;}
}
@media (min-width: 1920px) and (max-width: 2559px) {
  .application-hero-section .anuthor-name-part{background-color: #00A7E1!important;
    -webkit-clip-path: polygon(0 0,100% 0,100% 80%,0 100%);
    clip-path: polygon(0 0,100% 0,100% 80%,0 100%);
    padding-bottom: 45px;}
}
@media (min-width: 2560px) and (max-width: 3839px) {
  .application-hero-section .anuthor-name-part{background-color: #00A7E1!important;
    -webkit-clip-path: polygon(0 0,100% 0,100% 85%,0 100%);
    clip-path: polygon(0 0,100% 0,100% 85%,0 100%);
    padding-bottom: 48px;}
}
@media (min-width: 3840px) {
  .application-hero-section .anuthor-name-part{background-color: #00A7E1!important;
    -webkit-clip-path: polygon(0 0,100% 0,100% 95%,0 100%);
    clip-path: polygon(0 0,100% 0,100% 95%,0 100%);
    padding-bottom: 52px;}
}
.application-hero-section .application-hero-author{width:29.3%!important}
.application-hero-section .vc_row.anuthor-name-part.row-internal.row-container{padding-top:20px;padding-left:20px}
div#about_application_section{-webkit-clip-path:polygon(0 0,100% 0,100% 73%,0 100%);clip-path:polygon(0 0,100% 0,100% 73%,0 100%);padding-bottom:150px;background:#f9f9f9}
.application-card>div{width:100%;max-width:71.3%;bottom:340px;left:180px;background:#f9f9f9;margin-bottom:-340px}
.vc_row.author-info.vc_custom_1634643437540.row-internal.row-container{margin-top:0!important}
.author-phone{margin-top:0!important}
.author-phone a{font-weight:300!important;font-size:16px!important;line-height:24px!important;color:#323E48}
.current-posts .t-entry-readmore.btn-container a:after{content:'';background-image:url(https://www.epigap-osa.de/wp-content/uploads/2021/10/arrow-right.svg);width:105px;height:16px;display:inline-block;background-repeat:no-repeat;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.berlin-location-section .berlin-lcation-title h4{font-weight:700;font-size:18px;line-height:34px;color:#888B8D}
.berlin-location-section .berlin-location-text h3{font-weight:300;font-size:38px;line-height:50px;color:#888B8D}
.berlin-location-section .custom-link.btn.border-width-0.berlin-location-button.btn-default.btn-icon-left{background:#00A7E1!important;border:none;position:relative;min-width:352px;text-align:left;margin-top:90px}
.berlin-location-section>div,.company-button>div{padding:0!important}
.berlin-location-img>div{height:100%}
.wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-6.current-posts.single-internal-gutter{width:100%;max-width:28.2%}
.current-post-media{background:#f9f9f9;padding-bottom:48px}
.current-post-media .t-inside{margin-top:0!important}
.current-post-media .t-entry-title a,.current-posts .t-entry-title a{font-weight:300;font-size:30px;line-height:43px;color:#326D9D!important}
.current-post-media .t-entry-date,.current-posts .t-entry-date{font-weight:300!important;font-size:18px!important;line-height:24px;color:#326D9D!important}
.current-post-media .t-entry{padding-left:17px}
.current-posts .t-entry-readmore.btn-container a{padding:0!important;background:none!important;border:none;font-size:16px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:#00A7E1!important;position:relative}
.calendar-posts .tmb.atc-typography-inherit.tmb-iso-w12.tmb-iso-h4.tmb-light.tmb-overlay-text-anim.tmb-overlay-anim.tmb-content-left.tmb-image-anim.tmb-bordered.grid-cat-125.tmb-id-102045.tmb-content-under.tmb-media-first.tmb-no-bg.tmb-iso{width:100%!important}
.calendar-posts .uncell.single-block-padding.style-back_color-707895-bg{padding-left:0!important;padding-right:0!important}
.calendar-posts-heading h2{font-weight:300;font-size:38px!important;line-height:70px;color:#000}
.current-posts-title p{font-weight:300;font-size:30px;line-height:43px;color:#323E48}
.calendar-posts>div,.calendar-post-heading-overlay>div{padding-bottom:0!important}
.calenadar-post-button-overlay>div{padding-top:12px!important}
.calenadar-post-button-overlay .custom-link.btn.border-width-0.calendar-posts-button.btn-default.btn-icon-left{min-width:419px;background-color:#00A7E1!important;border:none;text-align:left;font-weight:700;font-size:16px;line-height:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.1em;text-transform:uppercase;color:#FFF}
.calendar-post-heading-overlay{margin-top:146px}
.full-width-animated-section{z-index:3}
.full-width-animated-section .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-12.single-internal-gutter div{height:100%!important}
.animated-link{position:absolute;height:100%;width:100%;top:0;left:0;bottom:0;right:0;z-index:2}
.animated-image-section{height:500px;position:fixed!important;top:0;right:5px;z-index:1}
.application-hero-section .background-inner{background-attachment:fixed!important;background-size:cover!important;background-position:center top!important}
a.custom-link.btn.border-width-0.industry-overview-button.btn-default.btn-icon-left:hover,.berlin-location-section .custom-link.btn.border-width-0.berlin-location-button.btn-default.btn-icon-left:hover,.berlin-location-comapny a.custom-link.btn.border-width-0.btn-default.btn-icon-left:hover{color:#fff!important;-webkit-box-shadow:0 8px 15px #000;box-shadow:0 8px 15px #000}
.unsere-post-container .isotope-container.isotope-layout.style-masonry.isotope-pagination.un-isotope-init>div>div{background:#f9f9f9;padding-left:38px;padding-bottom:12px}
.unsere-post-container .isotope-container.isotope-layout.style-masonry.isotope-pagination.un-isotope-init>div>div .t-entry-text{position:revert}
.unsere-post-container .isotope-container.isotope-layout.style-masonry.isotope-pagination.un-isotope-init>div>div .t-entry-text .t-entry-title.h6{position:absolute;top:21px;left:18px;font-weight:300;font-size:30px;line-height:43px;color:#323E48!important}
.unsere-post-container .isotope-container.isotope-layout.style-masonry.isotope-pagination.un-isotope-init>div>div .t-entry-visual{border:none;margin-top:175px}
.berlin-location-section .uncont{margin-left: auto !important;margin-right: 0 !important;}
.berlin-location-section .uncell{padding-right: 170px !important;}
.button-about-section{display: none}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{border-bottom: 6px solid transparent}
.application_level2_tabs > div > div > div,.application_level2_tabs .nav-tabs a,.tabs-heading-section > div > div > div{
    padding-left: 0px !important;
}
/*.application_level2_tabs > div,.tabs-heading-section > div{
    padding: 36px 0 !important;
}*/
.tabs-heading-section .uncont{
    max-width: 969px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0 !important;
}
.branchen-posts .isotope-container  .t-entry{
    max-width: 466px;
    width: 100%;
}

@media screen and (max-width: 1310px) {
    /*div#about_application_section{
        padding-left: 25px;
    }*/
    /*.tabs-heading-section,.application_level2_tabs {
        padding-left: 61px;
        padding-right: 25px;
    }*/
    .card-section{
        padding-right: 25px;
    }
    .about-section.mobile-counter-block{
        padding-right: 20px;
    }
}

@media screen and (max-width: 1035px) {
    .branchen-posts .isotope-container > div:not(:first-child) .t-inside:after{-webkit-clip-path:polygon(32% 0,100% 0,100% 100%,24% 100%);clip-path:polygon(32% 0,100% 0,100% 100%,24% 100%)}
}
@media screen and (min-width: 959px) {
    .menu-item-has-children > .sub-menu .menu-item-type-taxonomy > .sub-menu{position:absolute;top:0;left:290px;width:290px;padding-left:35px;margin-left:0!important}
    .menu-item-has-children:hover > .sub-menu{position:absolute;top:33px;left:307px;width:290px;display:block;padding-left:35px;margin-left:0!important;height:400px}
}
@media screen and (max-width: 959px) {
    .hero-slider .owl-item,.hero-slider .row-background.background-element{height:385px!important}
    .navbar-nav-last{width:125px}
    .mega-menu.max-mega-menu.mega-menu-horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{width:100%;max-width:100%}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{-webkit-transform:translate(0)!important;-ms-transform:translate(0)!important;transform:translate(0)!important}
    .mega-header-image-part{display:none!important}
    .menu li a{padding-left:20px}
    .mobile_menu_back{position:relative;height:45px;border-bottom:1px solid #fff}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{height:45px;border-bottom:1px solid #FFF}
    .mega-sub-menu{display:none!important}
    .mega-sub-menu.active .mega-menu-row .mega-sub-menu{display:block!important}
    .mega-sub-menu.active,.menu .sub-menu.active{display:block!important;position:absolute!important;left:0!important;padding:0!important;padding-bottom:50px!important}
    .mobile_menu_back:after{left:15px;right:auto;-webkit-transform:rotate(180deg) translateY(50%);-ms-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%)}
    .mobile_menu_back{display:none}
    .mega-sub-menu.active > .mobile_menu_back,.sub-menu.active > .mobile_menu_back{display:block}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding:0!important}
    .menu li{margin-top:0!important}
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{padding-bottom:50px}
    #menu-levels{margin:0!important}
    #menu-levels li a{pointer-events:none}
    .sub-menu li .sub-menu li a{pointer-events:revert!important}
    .menu .sub-menu.active{width:100vw!important;background-color:#323e48!important;left:0!important;z-index:999!important;top:-45px;height:225px;margin-left:0!important}
    .menu .sub-menu.active .sub-menu.active{top:0}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after{content:'';background-image:url(https://www.epigap-osa.de/wp-content/uploads/2021/10/new-white-arrow.png);width:48px;height:8px;display:inline-block;position:absolute;background-repeat:no-repeat;right:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
    .hero-slider .heading-text.el-text h2{font-weight:300;font-size:12px;line-height:17px;color:#FFF}
    .hero-title h1{font-weight:300;font-size:22px!important;line-height:26px!important}
    .primary-button{font-weight:700;font-size:10px;line-height:10px;text-transform:uppercase;color:#C0D500!important;padding:13px 20px}
    .primary-button span:after{height:13px}
    .slider-content{padding-top:0!important;padding-left:0!important}
    .hero_slider > div,.hero-slider{height:385px!important}
    .under-hero-section>div>.wpb_row.row-inner>div{max-width:49%!important}
    .under-hero-section>div>.wpb_row.row-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 20px}
    .under-hero-section .widget_product_search input[type="search"]{font-style:italic;font-size:12px;line-height:12px;color:#888B8D}
    .section-heading h2{font-size:22px;line-height:30px;text-align:center!important;color:#323E48}
    .section-about{margin-top:46px;margin-bottom:0}
    .section-about>div{padding-bottom:14px!important}
    .section-button .btn-container a{min-width:226px;font-size:10px;line-height:10px;padding:18px 0!important;padding-left:18px!important}
    .product-group-section_heading .heading-text.el-text h2{font-weight:300;font-size:22px;line-height:70px}
    .unsere-post-container > div{padding:0 43px 36px 20px !important}
    .unsere-post-container .isotope-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}
    .unsere-post-container .isotope-container>div{position:revert!important;width:auto!important;padding-right:13px}
    .unsere-post-container .isotope-container.isotope-layout.style-masonry.isotope-pagination.un-isotope-init>div>div{padding-left:13px!important}
    .unsere-post-container .isotope-container.isotope-layout.style-masonry.isotope-pagination.un-isotope-init>div>div .t-entry-text .t-entry-title.h6{font-weight:300;font-size:18px!important;line-height:24px}
    .unsere-section-buttons .style-light .btn-default,.unsere-post-container .isotope-container.isotope-layout.style-masonry.isotope-pagination.un-isotope-init > div > div p.t-entry-readmore.btn-container a{font-size:10px;line-height:10px}
    .category-name-text h2 span{font-size:18px;line-height:24px}
    .unsere-section-buttons>div{padding-top:13px!important;padding-left:20px!important;padding-right:20px!important}
    .branchen-products-container{margin-top:14px}
    .mobile-branchen-container{display:block!important}
    .branchen-products-container{display:none}
    .mobile-branchen-container .owl-stage > div .t-inside:after{content:'';background:#C0D500;width:100%;height:100%;background-repeat:no-repeat;position:absolute;left:0;bottom:0;z-index:1;    -webkit-clip-path: polygon(0 29%,100% 27%,100% 100%,0 100%);clip-path: polygon(0 29%,100% 27%,100% 100%,0 100%);}
    .mobile-branchen-container .tmb-content-left.tmb .t-entry-text{position:relative;z-index:9;padding-left:13px}
    .mobile-branchen-container h3.t-entry-title.h6 a{font-weight:700!important;font-size:14px!important;line-height:34px!important;color:#FFF!important}
    .mobile-branchen-container .t-entry-excerpt p{font-weight:300;font-size:14px;line-height:20px;color:#FFF!important}
    .mobile-branchen-container .t-entry-readmore.btn-container a{min-width:130px}
    .news-post-container .t-entry-title{font-size:16px}
    .mobile-counter-block .section-about-heading h2{font-weight:300;font-size:22px;line-height:70px}
    .mobile-counter-block .section-about-description p{font-weight:300;font-size:22px;line-height:28px}
    .mobile-counter-block .about-section-counter .uncode_text_column p{font-size:80px;line-height:70px}
    .mobile-counter-block .about-counter-name p{font-weight:300;font-size:18px;line-height:24px}
    .counter-block > div > div,.counter-block-names > div > div{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}
    .mobile-counter-block > div .background-inner{background-size:contain!important;background-position:top!important}
    .unsere-post-container .isotope-container.isotope-layout.style-masonry.isotope-pagination.un-isotope-init>div>div .t-entry-visual{margin-top:97px!important}
    .unsere-post-container .tmb .t-entry-visual .t-entry-visual-cont > a > img{object-fit:contain;object-position:top}
    .unsere-post-container .isotope-container.isotope-layout.style-masonry.isotope-pagination.un-isotope-init>div>div .t-entry-text .t-entry-title.h6{left:6px!important}
    .menu-container .logo-container{padding:27px 4px!important}
    .contact-list-headline~ul{display:none;padding-left:10px}
    .contact-list-headline:hover~ul{display:block}
    .copyright-list ul li a{font-size:9px}
    .copyright-list ul li:not(:last-child){margin-right:10px}
    .mobile-menu-button.mobile-menu-button-light.lines-button{background:#00A7E1}
    .mobile-menu-button.mobile-menu-button-light.lines-button span,.mobile-menu-button.mobile-menu-button-light.lines-button span:after,.mobile-menu-button.mobile-menu-button-light.lines-button span:before{background:#fff}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{top:95px}
    .nav.navbar-nav.navbar-nav-last{display:none}
    .button-about-section .btn-container{text-align:center}
    .button-about-section .btn-container a{min-width:226px;font-size:10px;line-height:10px}
    .hero-slider .owl-dots .owl-dot:not(:last-child){margin-right:15px}
    .hero-slider .main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > :not(:first-child){margin-top:13px!important}
    .under-hero-section .main-container .row-inner > div:not(:first-child){padding-top:0!important}
    .hero-slider .owl-carousel .owl-dot{max-width:68px}
    .hero-slider .uncell.no-block-padding{padding-top:20px!important}
    .contact-list-headline:not(.footer-contact-block .contact-list-headline){
        border-bottom: 1px solid #D5D5D5;
        padding-bottom: 13px;
        position: relative;
    }
    .footer-contact-block .contact-list-headline:after{
        display: none;
    }
    .contact-list-headline:after{
        content: " ";
        background-image: url(https://www.epigap-osa.de/wp-content/uploads/2021/10/arrow-bottom.png);
        display: inline-block;
        width: 8px;
        height: 4px;
        position: absolute;
        margin: auto;
        right: 5px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%) rotate(0);
    }
    .contact-list-headline:hover:after {
        transform: rotate(180deg);
    }
    .app-custom-footer .footer-menus{
        padding-top: 65px;
    }
    .about-section .row-parent{
        min-height: auto;
    }
    .branchen-products_button .btn-container{
        width: 100%;
        max-width: 100%;
        display: flex;
        justify-content: center;
    }
    .application-hero-section .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-6.application-hero-content.single-internal-gutter{
        width: 100% !important;
    }
    .author-info .uncode-single-media-wrapper{
        max-width: 137px;
    }
    .application-card>div{
        margin-bottom: 0;
    }
    .author-info>div>div{
        display: flex !important;
        align-items: center;

    }
    .application-card>div{
        max-width: 100%;
    }
    .application_level2_tabs .tab-content{
        margin-left: 0;
        margin-top: 20px;
    }
    .application_level2_tabs .tab-container,.application_level2_tabs ul.nav.nav-tabs.wpb_tabs_nav.ui-tabs-nav.vc_tta-tabs-list.text-center{
        display: block !important;
    }
    .aplication-hero-description h2 {
        font-size: 24px!important;
        line-height: 30px!important;
    }
    .application_level2_tabs .nav-tabs > li > a{
        line-height: 18px;
    }
    .berlin-location-section .uncell{
        padding: 0 10px !important;
    }
    .berlin-location-section .wpb_row.row-inner{
        height: 100%;
        display: flex;
        flex-direction: column;
        row-gap: 20px;
    }
    .application_level2_tabs .nav-tabs li{
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
    .current-posts{
        max-width: 100% !important;
        width: 100%;
    }
    /*.tabs-heading-section,.application_level2_tabs,.berlin-location-section{
        padding: 0 15px;
    }*/
    .berlin-location-section .berlin-location-text h3 {
        font-size: 29px;
        line-height: 41px;
    }
    .berlin-location-description .btn-container{
        margin-top: 0px !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        padding: 0 20px;
    }
    .menu-light .row-menu .row-menu-inner{
        border:none ;
    }

}
@media screen and (max-width: 367px) {
    .mobile-branchen-container .owl-stage > div .t-inside:after{
        -webkit-clip-path: polygon(0 19%,100% 18%,100% 100%,0 100%);
        clip-path: polygon(0 19%,100% 18%,100% 100%,0 100%);
    }
    .about-section-button a{
       font-size: 12px;
    }
}

@media (min-width: 960px) and (max-width: 1039px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 11px !important;
    padding: 0px 10px 0px 10px !important;
  }
}

@media (min-width: 1040px) and (max-width: 1100px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 13px !important;
    padding: 0px 10px 0px 10px !important;
  }
}

@media (min-width: 1101px) and (max-width: 1299px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px !important;
    padding: 0px 10px 0px 10px !important;
  }
}