<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url('https://www.acp.at/hubfs/css/font-awesome.min.css');
@import url('https://www.acp.at/hubfs/css/slick.min.css');
@import url('https://cdn2.hubspot.net/hubfs/4153428/fonts/w.css');

/* @import url('http://example.com/example_style.css'); */
/*font-family: 'Oswald', sans-serif;
font-family: 'Open Sans', sans-serif;*/

/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

video {
    max-width: 100%;
    height: auto;
}

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-item-has-children:hover &gt; ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch &gt; ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch &gt; ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper &gt; li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper &gt; li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical &gt; ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical &gt; ul li.hs-menu-depth-1 &gt; a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical &gt; ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical &gt; ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical &gt; ul li.hs-item-has-children:hover &gt; ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch &gt; ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper &gt; li.hs-item-has-children &gt; ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 &gt; a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 &gt; a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 &gt; a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 &gt; a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper &gt; li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides &gt; li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}
/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}

/*=====================================================*/
/* @font-face{font-family:'Apex New Book';src:url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/apex/ApexNewWeb-Book.eot');src:local('â˜º'),url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/apex/ApexNewWeb-Book.woff') format('woff');}
@font-face{font-family:'Apex New Book';src:url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/apex/ApexNewWeb-Medium.eot');src:local('â˜º'),url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/apex/ApexNewWeb-Medium.woff') format('woff');font-weight:bold;}
@font-face{font-family:'Apex New Medium';src:url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/apex/ApexNewWeb-Medium.eot');src:local('â˜º'),url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/apex/ApexNewWeb-Medium.woff') format('woff');}
@font-face{font-family:'Apex Rounded Medium';src:url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/apex/ApexRounded-Medium.eot');src:local('â˜º'),url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/apex/ApexRounded-Medium.woff') format('woff');}
@font-face{font-family:'Apex Rounded Book';src:url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/apex/ApexRounded-Book.eot');src:local('â˜º'),url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/apex/ApexRounded-Book.woff') format('woff');}
@font-face{font-family:'Apex Rounded Book';src:url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/apex/ApexRounded-Medium.eot');src:local('â˜º'),url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/apex/ApexRounded-Medium.woff') format('woff');font-weight:bold;} */

@font-face {
    font-family: 'Apex New Book';
    src: url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Book.eot');
    src: url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Book.eot?#iefix') format('embedded-opentype'),
        url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Book.woff2') format('woff2'),
        url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Book.woff') format('woff'),
        url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Book.ttf') format('truetype'),
        url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Book.svg#ApexNew-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Apex Rounded';
    src: url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexRounded-Medium.eot');
    src: url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexRounded-Medium.eot?#iefix') format('embedded-opentype'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexRounded-Medium.woff2') format('woff2'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexRounded-Medium.woff') format('woff'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexRounded-Medium.ttf') format('truetype'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexRounded-Medium.svg#ApexRounded-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Apex New Medium';
    src: url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Medium.eot');
    src: url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Medium.eot?#iefix') format('embedded-opentype'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Medium.woff2') format('woff2'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Medium.woff') format('woff'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Medium.ttf') format('truetype'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Medium.svg#ApexNew-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Apex New';
    src: url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Light.eot');
    src: url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Light.eot?#iefix') format('embedded-opentype'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Light.woff2') format('woff2'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Light.woff') format('woff'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Light.ttf') format('truetype'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexNew-Light.svg#ApexNew-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Apex Rounded Book';
    src: url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexRounded-Book.eot');
    src: url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexRounded-Book.eot?#iefix') format('embedded-opentype'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexRounded-Book.woff2') format('woff2'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexRounded-Book.woff') format('woff'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexRounded-Book.ttf') format('truetype'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Apex_Font/ApexRounded-Book.svg#ApexRounded-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'acp';
    src: url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Acp_font/acp.eot?40477211');
    src: url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Acp_font/acp.eot?40477211#iefix') format('embedded-opentype'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Acp_font/acp.woff2?40477211') format('woff2'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Acp_font/acp.woff?40477211') format('woff'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Acp_font/acp.ttf') format('truetype'),
         url('https://cdn2.hubspot.net/hubfs/4153428/ACP_DE-2018/Acp_font/acp.svg?40477211#acp') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* @font-face{ font-family:'acp';
src:url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/acp/acp.eot?40477211');
src:url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/acp/acp.eot?40477211#iefix') format('embedded-opentype'),
url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/acp/acp.woff2?40477211') format('woff2'),
url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/acp/acp.woff?40477211') format('woff'),
url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/acp/acp.ttf?40477211') format('truetype'),
url('https://www.acp.at/typo3conf/ext/acp_base/Resources/Public/Fonts/acp/acp.svg?40477211#acp') format('svg');
font-weight:normal;
font-style:normal;} */



@font-face {
  font-family: 'ApexNew-Bold';
  src: url('https://cdn2.hubspot.net/hubfs/4153428/fonts/ApexNew-Bold.eot?#iefix') format('embedded-opentype'),
  url('https://cdn2.hubspot.net/hubfs/4153428/fonts/ApexNew-Bold.otf')  format('opentype'),
  url('https://cdn2.hubspot.net/hubfs/4153428/fonts/ApexNew-Bold.woff') format('woff'), 
  url('https://cdn2.hubspot.net/hubfs/4153428/fonts/ApexNew-Bold.ttf')  format('truetype'), 
  url('https://cdn2.hubspot.net/hubfs/4153428/fonts/ApexNew-Bold.svg#ApexNew-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

.post-image {position:relative; }
.row-fluid .fullheight { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; }


.logo-line { -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    opacity: 1;
    position: relative; }

.logo-line:after {     -webkit-transition: height 0.5s,bottom 0.5s;
    -moz-transition: height 0.5s,bottom 0.5s;
    -o-transition: height 0.5s,bottom 0.5s;
    transition: height 0.5s,bottom 0.5s;
    content: "";
    display: block;
    width: 100%;
    height: 8px;
    background-color: #f00f40;
    position: absolute;
    bottom: -9px; }    

[class^="icon-"]:before,a.download-pdf:before,.select-container:before,.contact-general-form__inner .form-group-SingleSelect .input:before,.contact-support-form__inner .form-group-SingleSelect .input:before,.contact-career-form__inner .form-group-SingleSelect .input:before,.contact-callback-form__inner .form-group-SingleSelect .input:before,.job-application-form__inner .form-group-SingleSelect .input:before,.search-button:before,#header .navbar .navbar-form button:before,.jobs-overview__search &gt; form .searchfield-container button:before,#header .search-toggle:before,.term-clouds .term-cloud__inner .term-cloud-text:before,.calltoaction__inner &gt; a:before,.back-button__inner a .arrow:before,.back-button__portfolio ~ .back-button__portfolio__scroll-left:before,.back-button__portfolio ~ .back-button__portfolio__scroll-right:before,.references-slider .slider-arrow:before,.contact-general-form__inner .form-group-am .input:before,.contact-support-form__inner .form-group-am .input:before,.contact-career-form__inner .form-group-am .input:before,.contact-callback-form__inner .form-group-am .input:before,.contact-general-form__inner .form-group-um .input:before,.contact-support-form__inner .form-group-um .input:before,.contact-career-form__inner .form-group-um .input:before,.contact-callback-form__inner .form-group-um .input:before,.contact-form-bar ul &gt; li &gt; a:not([class^=icon-]):before,.job-application-form__inner .form-group-text-5 .input:before,.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .kesearch_pagebrowser .prev:before,.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .kesearch_pagebrowser .next:before,[class*=" icon-"]:before{font-family:"acp";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-close:before,#header .search-toggle.open:before{content:'\e800';}
.icon-cloud:before{content:'\e801';}
.icon-cloud2:before{content:'\e802';}
.icon-data:before{content:'\e803';}
.icon-integration:before{content:'\e805';}
.icon-lens-plus:before{content:'\e806';}
.icon-location:before{content:'\e807';}
.icon-mail:before,.calltoaction__inner &gt; a.calltoaction-email:before{content:'\e808';}
.icon-managed-services:before{    content: '';
    background-image: url(//cdn2.hubspot.net/hubfs/4153428/ACP%20Managed%20Services-2018/Images/managed-services-icon-white.png?t=1540466948824);  background-size: 45px;  background-repeat: no-repeat;   background-position: center;    height: 100%;
    width: 100%;    position: absolute;    left: 0;
}

.icon-managed-services:hover:before{  background-image: url(//cdn2.hubspot.net/hubfs/4153428/ACP%20Managed%20Services-2018/Images/managed-services-icon-red.png);  } 
.icon-managed-services{ position:relative; }

.row-fluid .service-managed-icon-de .icon-managed-services:before{content:'\e809';background-image:none;} 
.row-fluid .service-managed-icon-de .icon-managed-services:hover:before{background-image:none;} 


.icon-network:before{content:'\e80a';}
.icon-news:before{content:'\e80b';}
.icon-partner:before{content:'\e80c';}
.icon-partners:before{content:'\e80d';}
.icon-print:before{content:'\e80e';}
.icon-program:before,a.download-pdf:before{content:'\e80f';}
.icon-search:before,.search-button:before,#header .navbar .navbar-form button:before,.jobs-overview__search &gt; form .searchfield-container button:before,#header .search-toggle:before{content:'\e810';}
.icon-security:before{content:'\e811';}
.icon-smartphone:before,.calltoaction__inner &gt; a.calltoaction-phone:before{content:'\e812';}
.icon-speechbubbles:before{content:'\e813';}
.icon-support:before{content:'\e814';}
.icon-warning:before{content:'\e815';}
.icon-workplace:before{content:'\e816';}
.icon-aboutus:before{content:'\e817';}
.icon-car:before{content:'\e818';}
.icon-career:before{content:'\e819';}
.icon-cart:before{content:'\e81a';}
.icon-chevron-down:before,.select-container:before,.contact-general-form__inner .form-group-SingleSelect .input:before,.contact-support-form__inner .form-group-SingleSelect .input:before,.contact-career-form__inner .form-group-SingleSelect .input:before,.contact-callback-form__inner .form-group-SingleSelect .input:before,.job-application-form__inner .form-group-SingleSelect .input:before{content:'\e81b';}
.icon-chevron-left:before,.back-button__inner a .arrow:before,.back-button__portfolio ~ .back-button__portfolio__scroll-left:before,.references-slider .slider-arrow.slider-prev:before,.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .kesearch_pagebrowser .prev:before{content:'\e81c';}
.icon-chevron-right:before,.term-clouds .term-cloud__inner .term-cloud-text:before,.back-button__portfolio ~ .back-button__portfolio__scroll-right:before,.references-slider .slider-arrow.slider-next:before,.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .kesearch_pagebrowser .next:before{content:'\e81d';}
.icon-chevron-up:before{content:'\e81e';}
.icon-clock:before,.contact-general-form__inner .form-group-um .input:before,.contact-support-form__inner .form-group-um .input:before,.contact-career-form__inner .form-group-um .input:before,.contact-callback-form__inner .form-group-um .input:before{content:'\e81f';}
.icon-calendar:before,.contact-general-form__inner .form-group-am .input:before,.contact-support-form__inner .form-group-am .input:before,.contact-career-form__inner .form-group-am .input:before,.contact-callback-form__inner .form-group-am .input:before,.job-application-form__inner .form-group-text-5 .input:before{content:'\e820';}
.icon-filter:before{content:'\e821';}
.icon-ok:before{content:'\e822';}
.icon-product:before{content:'\e823';}
.icon-facebook:before{content:'\e824';}
.icon-gplus:before{content:'\e825';}
.icon-instagram:before{content:'\e826';}
.icon-linkedin:before{content:'\e827';}
.icon-twitter:before{content:'\e61b';}
.icon-xing:before{content:'\e829';}



body{margin:0px; font-family:'Apex New Book'; color:#333333; font-size: 14px;background:#fff;overflow-x:hidden;padding-top:90px;}
*,*:after,*:before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -moz-osx-font-smoothing: grayscale; }
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
a{background-color:transparent;text-decoration:none;}
a:active,a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-family:'Apex New Medium';}
dfn{font-style:italic;}
h1,.frame-type-list.frame-portfolio header h2,.frame-type-list.frame-awards header h2,.frame-type-list.frame-references header h2,.frame-type-list.frame-partners header h2,.frame-type-list.frame-pages-overview header h2,.frame-locations &gt; header h2,.job-application-form__inner .infomessage{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
ul{list-style:none;margin:0;padding:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select
{background:#fff;color:#999999; width:100% !important;margin:0 !important;-webkit-appearance: none; -webkit-border-radius: 0;   border:none; padding:0 15px !important;line-height:48px;height:50px;  font-size:16px;border:1px solid #cccccc;}
select {color:#999999; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url('https://cdn2.hubspot.net/hubfs/206729/landing_page_2017/images/arrow.png'); background-repeat:no-repeat; background-position: right 12px center;}

input[type="submit"]{font-weight:600;color:#fff; cursor:pointer; -webkit-appearance: none; border-radius:0px; width:100%; border:none; box-sizing:border-box; background-color:#EF0F3F; padding:14px 15px;line-height:22px; font-size:18px; display: inline-block; text-align: center; -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-o-transition: all 200ms ease;
-ms-transition: all 200ms ease;
transition: all 200ms ease;;text-transform:uppercase}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{background-color:;}
.hs-form-required{display:none;}

.hs-form-field &gt; label{color:#cccccc;font-size:16px;margin-bottom:6px;line-height:16px;display:block;}

fieldset .hs-form-field &gt; label span {text-transform:uppercase;}
fieldset .hs-form-field &gt; label .hs-form-required{color:#009639;margin-left:5px;}
fieldset .hs-form-field &gt; label small{display:block;text-transform:inherit;font-style: italic;font-size:14px;margin-top:5px;}

textarea{resize:none;font-family: 'Open Sans', sans-serif; font-weight:400;min-height:80px;line-height:22px;padding-top:10px !important;padding-bottom:10px;}

.hs-form fieldset { max-width: 100% !important;width:100% !important; margin: 0 !important;}
.hs-form .field{padding:0;margin-bottom:20px;width:100% !important; }
.hs-form .input{margin:0 !important;}



.row-fluid input[type=checkbox] { visibility:hidden; position:absolute;left:0;top:0;}
.row-fluid input[type=checkbox] + span { position:relative; padding-left:24px; cursor:pointer; font-size:14px;color:#999999; display: inline-block;}
.row-fluid input[type=checkbox] + span:before { font-family: 'FontAwesome'; content:'';text-align: center;border: 1px solid #ccc; width:18px; height:18px; background:#fff; background:#fff; line-height: 15px; display:inline-block; position:absolute; left:0; top:2px; font-size:13px;}
.row-fluid input[type=checkbox]:checked + span:before {content: "\f00c";color:; /*background:;border-color:;*/}
/*.multi-container.inputs-list{margin:0 -5px;display:block;}*/
li.hs-form-checkbox,li.hs-form-radio{margin-top:8px;}


.row-fluid input[type=radio] {visibility:hidden; position:absolute;left:0;top:0; }
.row-fluid input[type=radio] + span { position:relative; padding-left:26px; cursor:pointer; font-size:14px;color:#999999; display: inline-block;  }
.row-fluid input[type=radio] + span:before { content:''; width:18px; height:18px; background:#fff; border-radius:100%; border:1px solid #ccc; display:inline-block; position:absolute; left:0; top:2px; }
.row-fluid input[type=radio]:checked + span:before { background:; }

.hs-error-msgs{font-size:12px;color:#fff;}
@media print{
	*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}
	a,a:visited{text-decoration:underline;}
	a[href]:after{content:" ("attr(href) ")";}
	abbr[title]:after{content:" ("attr(title) ")";}
	a[href^="#"]:after,a[href^="javascript:"]:after{content:"";}
	pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
	thead{display:table-header-group;}
	tr,img{page-break-inside:avoid;}
	img{max-width:100%!important;}
	p,h2,h3{orphans:3;widows:3;}
	h2,h3{page-break-after:avoid;}
	.navbar{display:none;}
	.btn &gt; .caret,.dropup &gt; .btn &gt; .caret{border-top-color:#000!important;}
	.label{border:1px solid #000;}
	.table{border-collapse:collapse!important;}
	.table td,.table th{background-color:#fff!important;}
	.table-bordered th,.table-bordered td{border:1px solid #ddd!important;}
}

.listing ul li{padding-left:25px;position:relative;line-height:normal;margin-bottom: 10px;}
.listing ul li:before{content: "\f05d";font-family: 'FontAwesome';font-size:18px;color:#62a744;position:absolute;left:0;top:2px;}

.row-fluid .bgmain{background-repeat:no-repeat; background-position:center; background-size:cover;}
.row-fluid .bgimg{display:none;}

.row-fluid [class*="span"].no-height{min-height: auto;}
.container, .row-fluid .container[class*="span"]{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;max-width:1170px;width:100%;}
.container, .row-fluid .container[class*="span"]:after{clear:both; content: ""; display:table;}


.row-fluid .text-uppercase{ text-transform:uppercase; }
.row-fluid .text-center{ text-align:center; }
.row-fluid .text-right{ text-align:right; }
.row-fluid .white-bg { background:#fff;}

.row-fluid .header {padding-bottom:20px;position:fixed;width:100%;left:0;top:0;background:#fff;z-index: 999;}
.row-fluid .header-neu {padding-bottom:0px;position:static;width:100%;left:0;top:0;background:#fff;z-index: 999;}
.row-fluid .header--5 {padding-bottom:0px;position:absolute;width:100%;left:0;top:0;background:#fff;z-index: 999;}
.row-fluid .header:after {background-color: #fff;height: 9px;position: absolute;bottom:20px;width: 100%;z-index: -1;content:'';-webkit-transition:all 0.5s;transition:all 0.5s;}
.menu-hover .row-fluid .header:after {background-color: #eaeaea;z-index:1;}
/* background-color: #f8f8f8; */
.row-fluid .logo{width:100px;}
.row-fluid .header .header-right{width:calc(100% - 100px);margin:0;text-align: right;}
.row-fluid .header .navAll{width:auto; display: inline-block;}
.row-fluid .navigation { width:auto;margin: 0 !important;display:inline-block;float: none;text-align:left;} 
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal ul li a ,.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{ width: auto; white-space: inherit; text-overflow: inherit;  max-width: inherit;overflow: inherit; padding:0;}
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-menu-depth-1 { float:none; display:inline-block; position:inherit;}
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li + li{margin-left: 20px;}

.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a {transition:all 0.5s; z-index: 11;position: relative;padding: 50px 5px 21px;text-align: center;min-width:1px; border-bottom: 8px solid transparent; font-size:14px;display: block; line-height:20px;color: #3d4a52; text-transform: uppercase;font-weight:600; } 
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li:hover &gt; a{border-bottom-color:#f00f40; } 
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul { width:100%; }

.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li.hs-item-has-children .hs-menu-children-wrapper {display:block;opacity:0;visibility:hidden;right: 0;left:0;background:#fff;/* box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);*/-webkit-transition: visibility 0.5s ease 0s, opacity 0.5s ease 0s;transition: visibility 0.5s ease 0s, opacity 0.5s ease 0s;}
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li.hs-item-has-children:hover .hs-menu-children-wrapper{opacity:1;visibility:visible;}
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li.hs-item-has-children .hs-menu-children-wrapper a{color: #3d4a52;font-size: 18px;position:relative;}
.navUL{float:left;width:33.33%;padding-top:50px;padding-bottom:28px;}
.navUL:last-child{padding-left:15px;background-color: #ebeced;}
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li ul li{padding-bottom: 28px;}
    
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL li a {color: #3d4a52;font-size: 18px;transition: color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s , background-image 0.25s ease-in-out 0s;}
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL li a:before {font-family: "acp";background-color: #ebeced;border-radius: 50px;display: inline-block;font-size: 32px;height: 68px;line-height: 68px;margin-right: 30px;text-align: center;vertical-align: middle;width: 68px;}
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL li a:hover{color: #f00f40;}
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL li a:hover:before{color: #f00f40;}


.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(1) li:nth-child(1) a:before{content:'\e803';}
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(1) li:nth-child(2) a:before{content:'\e80a';}
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(1) li:nth-child(3) a:before{content:'\e816';}

.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(2) li:nth-child(1) a:before{content:'\e813';}
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(2) li:nth-child(2) a:before{content:'\e811';}
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(2) li:nth-child(3) a:before{content:'\e819';}

.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(3) li a:before{font-size: 40px;}
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(3) li:nth-child(1) a:before{content:'\e805';}
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(3) li:nth-child(2) a:before{content:''; background-image:url('//cdn2.hubspot.net/hubfs/4153428/ACP%20Managed%20Services-2018/Images/managed-services-icon-black.png'); background-size: 44px; background-repeat: no-repeat;background-position: center;  }
/* .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(3) li:nth-child(2) a:before{content:'';-webkit-mask: url(https://cdn2.hubspot.net/hubfs/4153428/ACP%20Icons/managed-services-icon.svg?t=1543467575421) no-repeat center;mask: url(https://cdn2.hubspot.net/hubfs/4153428/ACP%20Icons/managed-services-icon.svg?t=1543467575421) no-repeat center;-webkit-mask-size: 48px;mask-size: 48px; background-color: #3d4a52;} */
.row-fluid .service-managed-icon-de .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(3) li:nth-child(2) a:before{ content:'\e809';background-image:none;}
.row-fluid .service-managed-icon-de .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(3) li:nth-child(2) a:hover:before{background-image:none;}
/* content:'\e809'; */
 .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(3) li:nth-child(2) a:hover:before{ background-image:url('//cdn2.hubspot.net/hubfs/4153428/ACP%20Managed%20Services-2018/Images/managed-services-icon-red.png');  }
/* .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(3) li:nth-child(2) a:hover:before{background-color: #f00f40;}
 */
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(3) li:nth-child(3) a:before{content:'\e823';}

.header .row-fluid .right-menu{text-align:left;margin:0;margin-top: 50px;display:inline-block;width: auto;float: none;}
.right-menu ul &gt; li{display:inline-block;}
.right-menu ul &gt; li &gt; a {padding-left: 10px;padding-right: 10px;color: #3d4a52;line-height: 20px;display: block;position: relative;transition: color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s;}
.right-menu ul &gt; li &gt; a:before {  vertical-align: top;font-size: 18px;  margin-right: 10px;  vertical-align: bottom;font-family: "acp";display: inline-block;}
.right-menu ul &gt; li:first-child &gt; a:before{font-size: 23px;}
.right-menu ul &gt; li &gt; a:hover{color: #f00f40;}
.right-menu ul &gt; li:last-child{display:none;}
.row-fluid .socialmedia{background-color: #3d4a52;padding: 36px 0 !important;text-align: center;}
.row-fluid .socialmedia a{    color: #fff;font-size: 32px;line-height: 1;padding: 0 19px;}
.row-fluid .footer{background-color: #fff;padding-bottom: 40px;padding-top: 40px;text-align:center;}
.row-fluid .footer li{display:inline-block; padding-bottom: 5px;padding-top: 5px;}
/* new footer font color (#3a4b52) old (#3d4a52) */
.row-fluid .footer li a{color: #3a4b52;padding-left: 30px; padding-right: 30px;transition: color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s;}
.row-fluid .footer li a:hover{color: #f00f40;}
 
.lpage .row-fluid .header{padding-bottom:10px;}
body.lpage{ padding-top: 110px;font-weight:400; font-size: 16px;line-height:24px;color:#3D4A52;}
body.lpage p{padding:0;margin:0 0 25px;}
body.lpage p:last-child{margin-bottom:0;}
.row-fluid .header-call{color:#333333;font-size:24px;margin: 40px 0 0 0;text-align:right;width:calc(100% - 100px)}
.row-fluid .header-call a{font-weight:500;font-family: 'Oswald', sans-serif;color:#EF0838;}
.row-fluid .header-call a:hover{color:#333;}
.row-fluid .banner-main{position:relative;padding:180px 0;}
.row-fluid .banner-main:before{position:absolute;left:0;right:0;bottom:0;top:0;background:#3D4951;content:'';margin:auto;opacity:0.7;}
.row-fluid .banner-main .container &gt; div{position:relative;}
.row-fluid .hero-left{text-align:center;}
.row-fluid .hero-left h1{color:#fff;font-size:60px;line-height:65px;font-weight:00;margin:0 0 40px;padding-right: 95px;}
.row-fluid .hero-left{color:#fff;font-size:18px;line-height:30px;width:100%;max-width:800px;margin: 0 auto !important;float:none;}
/*.row-fluid .banner-main .hero-right{margin:0;width:calc(100% - 660px);position:absolute;right: -125px;top:0;}*/

.row-fluid .section1-main{padding:75px 0;background:#EDEDED;}
.row-fluid .icon-with-txt{text-align:center;}
.row-fluid .icon-with-txt {padding:0 10px;}
.row-fluid .icon-with-txt h3{color:#EF0F3F;font-size:24px;line-height:24px;font-weight:600;text-transform:uppercase;margin-top: 15px;margin-bottom: 15px;}
.row-fluid .icon-with-txt .widget-type-linked_image &gt; div{width:120px;border-radius:50%;background:#EF0F3F;height:120px;overflow: hidden;position:relative;display:inline-block}
.row-fluid .icon-with-txt .widget-type-linked_image img{position:absolute;left:0;right:0;bottom:0;top:0;content:'';margin:auto;}


.row-fluid .bottom-border{position:relative;padding-bottom:24px;margin-bottom:22px;}
.row-fluid .bottom-border:after{position:absolute;left:0;right:0;bottom:0;top:auto;background:#f00f40;content:'';margin:auto;height:4px;width:75px;}

.row-fluid .sub-title{font-size:18px;color:#666666;line-height:30px;margin-bottom:70px;}

    
.row-fluid .testimonial{position:relative;padding:60px 0 65px;color:#1e1e1e;background:#F3F3F3;}
.row-fluid .testimonial .container{position:relative;width:100%;max-width:1025px;} 
.row-fluid .testimonial-title h2{color:#333333;font-size:30px;line-height:30px;margin: 0;}
.row-fluid .testimonial-title{margin-bottom:18px;}
.testi_content{color:#1e1e1e;font-size:24px;line-height:30px;}
.testi_bottom{font-size: 24px;margin-top:25px;letter-spacing: 1px;font-weight: 700;}      
.testi_bottom span{color:#EF0F3F;}
.testi_box_main{display:table;width:100%;}
.testi_box_main &gt; div{display:table-cell;vertical-align:middle;}
.testi_img{width:230px;height:230px;background-size: cover;background-repeat: no-repeat;background-position: center center;border-radius: 50%;}
.testi_right{padding-left:35px;}

.row-fluid .fotm-with-text-section{padding-bottom:70px;}
.row-fluid .row-fluid .form-with-text{margin:0;width:650px;padding-top:55px;}
.row-fluid .row-fluid .form-right{margin:0;width:360px;float:right;background:#3D4951;padding:0 20px 20px;}
.row-fluid .row-fluid .form-right form .hs-form-booleancheckbox a { color: #f10443; }

.row-fluid .formTitle{background:#EF0F3F;padding:20px 0 15px;position:relative;margin:0 -20px !important; width: calc(100% + 40px);}
.row-fluid .formTitle:before{width: 0;height: 0;border-style: solid;border-width: 35px 180px 0 180px;border-color: #EF0F3F transparent transparent;position:absolute;bottom:-34px;margin:0 auto;top:auto;left:0; right:0;content:'';}
.row-fluid .formTitle h2{color:#fff;font-size:30px;margin: 0 0;text-align: center;line-height:normal;font-family: 'Oswald', sans-serif;}
.row-fluid .formText{color:#e7e7e7;margin:60px 0 15px;text-align:center;}
.row-fluid .section-title.bottom-border:after{right:auto;}
.row-fluid .section-title h2 {color: #333;font-size: 38px;line-height: 50px;margin-bottom: 0;}
.row-fluid .sub-title {color: #666;font-size: 18px;line-height: 30px;margin-bottom: 40px;}
.row-fluid .benifit-area ul{padding-left:15px;}
.row-fluid .benifit-area ul li{padding-left:15px;position:relative;margin-bottom:8px;}
.row-fluid .benifit-area ul li:last-child{margin-bottom:0;}
.row-fluid .benifit-area ul li:before{position:absolute;content:'\f101';font-family: FontAwesome;left:0;top:0;color:#f00f40;}
.row-fluid .benifit-area h2{color:#333333;font-size:30px;line-height:35px;}  

.row-fluid .thankyou-banner{position:relative;padding:230px 0;}
.row-fluid .thankyou-banner:after{position:absolute;left:0;right:0;bottom:0;top:0;background:#556779;content:'';margin:auto;opacity:0.8;}
.row-fluid .thankyou-banner .container{position:relative;z-index: 1;color:#fff;}
.row-fluid .thankyou-banner .section-header{    margin: 0 auto;max-width: 950px;}
.row-fluid .thankyou-banner .widget-type-linked_image img{max-width: 130px;}
.row-fluid .thankyou-banner .section-header h1{font-size:60px;font-weight:600;color:#fff;margin:50px 0 30px;}
.row-fluid .thankyou-banner .section-header p{font-size:24px;line-height:30px;}
.row-fluid .ctas{margin-top:45px;}
.row-fluid .ctas a{background:#EF0F3F;padding:12px 32px;text-transform:uppercase;color:#fff;font-size:18px;font-weight:600;margin:0 5px; }
.row-fluid .ctas a i{margin:0 5px 0 0;}
.row-fluid .ctas a + a i{margin:0 0 0 5px;}
h1.blogmain-title{color:#3D4A52;font-size:60px; font-family: 'Apex Rounded';  font-weight:500;text-align: center; display: block;padding:0;margin:0 0 40px;}
.row-fluid .blog_section_main{background:#EBEBED;padding:50px 0;}
.row-fluid .blog_section_main .post-listing{margin:-30px -15px 0;display:block;clear: both;overflow: hidden;}
.row-fluid .blog_section_main .post-item{width:33.33%;float:left;padding:0 15px;margin-top:30px;}
.post-image{height:225px;position:relative;padding:20px;background-size:cover;background-position:center;}  
.post-image:after{position:absolute;left:0;right:0;bottom:0;top:0;background:#3D4951;content:'';margin:auto;opacity:0.6;}
.post-bottom-text{position:absolute;left:20px;bottom:15px;z-index: 1;}
.post-bottom-text h2,.post-bottom-text h2 a{color:#fff;font-size:22px;font-weight:400;}
.post-bottom-text .hubspot-editable{color:#fff;font-size:12px;}
.post-bottom-text .hubspot-editable a{color:#fff;font-size:12px;}
.post-bottom-text .hubspot-editable a:hover{color:#F00F40;}
.row-fluid .blog_section_main .post-content{color:#333;font-size:16px;line-height:24px;margin-top:15px;}
.blog-topics{position:absolute;left:20px;top:20px;z-index: 1;}
.blog-topics a{color:#F00F40;background:#fff;color:#F00F40;padding:5px 15px;}
.hs-author-profile{margin: 0;padding: 0 15px;}
.hs-author-profile .about-author-sec{margin:15px 0;background: #fff }
.hs-blog-post .blogs_inner{background:#fff;padding-bottom:80px;}
.post-inner-image{padding:160px 20px 100px;position:relative;text-align:center;color:#fff;background-size:cover;background-position:center;} 
.post-inner-image:after{position:absolute;left:0;right:0;bottom:0;top:0;background:#1F1F1F;content:'';margin:auto;opacity:0.50;}
.post-inner-image &gt; *{position:relative;z-index: 1;max-width:600px;margin:0 auto;}
.post-inner-image h1{font-size:50px;line-height:60px;}
.post-inner-image .post-inner-bottom-text{font-size:20px;margin-top:30px;font-weight:600;}
.post-inner-image .post-inner-bottom-text a{color:#fff;}
.hs-blog-post .post-body{color:#2B2A2F;position:relative;z-index:1;padding-bottom:20px; word-break:break-word;}
.hs-blog-post .post-body p{color:#2B2A2F;font-size:16px;line-height:26px;}
.hs-blog-post .post-body h1{color:#F00F40;font-size:32px;line-height:40px;margin-bottom:5px;margin-top:40px;font-weight:400;}
.hs-blog-post .post-body h2{color:#2B2A2F;font-size:24px;line-height:30px;margin-bottom:5px;margin-top:40px;font-weight:700;  font-family: 'ApexNew-Bold';}
.hs-blog-post .post-body h3{color:#2B2A2F;font-size:20px;line-height:28px;margin-bottom:5px;margin-top:40px;font-weight:400;}
.hs-blog-post .post-body li{font-size:16px;line-height:30px;margin-bottom:2px;position:relative;}
.hs-blog-post .post-body ul li{padding-left:12px;}
.hs-blog-post .post-body ul li:before{left:0;top:0;line-height:30px;color:#F00F40;content:'•';position:absolute;}
.hs-blog-post .post-body ol{padding-left: 15px;}
.hs-blog-post .post-body blockquote{margin: 40px 0 40px 30px;padding-left:20px;border-left:2px solid #F00F40;}
.hs-blog-post .post-body blockquote,.hs-blog-post .post-body blockquote p{font-size:20px;line-height:35px;}
.hs-blog-post .post-body a {color:#F00F40;font-size:18px;line-height:30px;}
/* text-decoration:underline; */
.post-body strong{color:#3d4a52; font-weight:500; }
.post-body p img{width:100% !important;}
.cmnBlg &gt; div{position:relative;z-index:1;}

.hs-blog-post .row-fluid .cmnBlg{padding-left:100px;max-width: 860px;margin:0 auto;position:relative;margin-top:80px;float:none;} 
.cmnBlg .blog_social_sharing{left:0;position:absolute;max-width:900px;right:0;margin:0 auto;}
.cmnBlg .blog_social_sharing.fixed{position:fixed;left:40px;}
.blog_social_sharing ul{width:40px;position:relative;z-index:11;}
.blog_social_sharing li{margin-bottom:5px;}
.blog_social_sharing li a{width:40px;height:40px;border:1px solid #333;color:#333;line-height:38px;font-size:16px;text-align: center;display: block;}
.blog_social_sharing li.fb a{color:#3A5799;border-color:#3A5799;}
.blog_social_sharing li.tw a{color:#01ABF0;border-color:#01ABF0;}
.blog_social_sharing li.gpls a{color:#DE4B32;border-color:#DE4B32;}
.blog_social_sharing li.lin a{color:#127AB5;border-color:#127AB5;}

.about-author-sec{background:#F1F1F2;padding:40px 20px 40px;display:flex;align-items:center; width:100%;position:relative;margin-top:45px;}

.about-author-sec .about-author-img{background-size:cover;background-position:center; width:130px;height:130px;border-radius:50%;}
.about-author-sec .about-author-content{padding-left:32px;font-size:16px;line-height:30px;color:#2B2A2F;width:calc(100% - 130px);}
.about-author-sec .about-author-content h3{font-size:22px;margin:0px;font-weight:400;}
.about-author-sec .about-author-content h3 a{color:#F00F40;}

.blog-bottoms{position:relative;}
.pagignation{border-top:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;padding:25px 0;margin:35px 0;width:100%;display:table;}
.pagignation a{color:#2B2A2F;font-size:16px;line-height:20px;}
.pagignation a.next_page{float: right;}
.cmnBlg .topic-link{background:#2B2A2F;color:#fff;font-size:12px;padding:8px 12px;margin-right:15px;margin-bottom:10px;}

.hs-blog-post #comment-form:before{display:block;content:'Hinterlasse einen Kommentar';color:#2B2A2F;font-size:24px;margin-bottom:30px;}
.hs-blog-post #comment-form input[type="submit"]{max-width:150px;border-radius:25px;text-transform:inherit;font-size:16px;font-weight:400;}
.hs-blog-post #comment-form .hs-error-msgs{color:#F00F40;}
.hs-blog-post #comment-form textarea {min-height: 150px;}

.submitted-message {color:#fff; }

/*--------- 14-03-2018  ----------*/
.hs-blog-post .post-body blockquote, .hs-blog-post .post-body blockquote p { font-size:16px; line-height:30px; } 

.hs-blog-post .post-body p{font-size:18px;}
.blog-list{width:55%;}



/*-------------  23-03-2018  -------------------*/

.row-fluid .blog_section_main .post-item:nth-child(3n+1) { clear: left;}
.video-embed{padding-top:50px;width:50%;float:right;}
.blog-list-cover{padding-top:50px;}
.hs-blog-post .blog-list-cover h3{margin-top: 0;}
.side-bar-title h3{    font-size: 32px;    font-weight: bold;    text-decoration: underline;color:#3d4a52;}
.hs-blog-post .event-inner-section .news-table td:first-child {    min-width: 144px;}

.hs-blog-post .event-inner-section .events-logo{    width: 100%;    float: left;}
.hs-blog-post .event-inner-section .events-logo p{width: 100%;    float: left;}
.hs-blog-post .event-inner-section .events-logo p img{    max-width: 42% !important;    float: left;}

.detail-acp p img{width: 75% !important;}

.section-main {    width: 100%;    float: left;    vertical-align: top;}
.section-left {    width: 50%;    float: left;padding-right:20px;}
.section-right {    width: 50%;    float: left;}
  .section-right p span.img-capcha{color:#3d4a52;line-height:20px;font-size:14px;text-align:left;}




/*========404===*/
.row-fluid .error_section { padding:20px 0; color: #3d4a52; font-size: 18px; line-height: 26px;}
.row-fluid .error_section h2 { font-size: 32px; line-height:40px; font-weight: 500; margin-bottom:5px; }
.row-fluid .error_section h2 + p { margin-top:0; }

.row-fluid .error_section .error_button { padding-top:50px; }
.row-fluid .error_section .error_button a { width: 60px; height: 60px; line-height: 60px;  font-size: 0;  border-radius: 50px; float:right; background-color: #f00f40;  position:relative;}
.row-fluid .error_section .error_button a:before { content:"\f0e0"; position:absolute; right:0; top:0; font-size:26px; color:#fff; font-family: 'FontAwesome'; width:100%; text-align:center; }
.row-fluid .error_section .error_button a.calltoaction-phone:before { content:"\f10b";     font-size: 42px; }

.row-fluid .error_section .error_button P { display:block;width:100%; float:left; }


.pg-404 .socialmedia { display:none; }

.row-fluid .errorinner_btn { text-align:center;  }
.row-fluid .errorinner_btn img { max-width:250px; }



.row-fluid .bgimg-main { background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }
.row-fluid .bg-img { display:none; }

/*====technologietag====*/
.row-fluid .hero_section { padding:120px 0 100px; width:100%; float:left; }
.row-fluid .hero_section .hero_inner { width:100%; float:left; text-align:center; }
.row-fluid .hero_section h4 { width:100%; float:left; margin:0 0 40px; color:#f00f40; font-size: 32px; line-height:40px; font-weight: 500; }
.row-fluid .hero_section h2 { width:100%; float:left; margin:0 0 40px; color:#f00f40; font-size: 90px; line-height:100px; font-weight: 600;}
.row-fluid .hero_section .anmelden_btn { font-size: 38px;   padding: 10px 30px 11px 30px;  border-radius: 3px;  margin-top: 1rem;   margin-bottom: 1rem; float:none; display:inline-block; white-space: normal;  background-color: #f00f40;  color: #fff;  border: 2px solid #fff; }
.row-fluid .hero_section .anmelden_btn:hover { background:#a80b2d; color:#fff; } 

.row-fluid .countdown_box { width:100%; float:left; text-align:center;  margin:50px 0;}
.row-fluid .countdown_box ul { width:auto; float:none; display:inline-block; list-style:none; margin:0; padding:0;  }
.row-fluid .countdown_box ul li { width:auto; float:left; color:#f00f40;  font-size:18px; line-height:30px; font-weight:400; padding:0 5px; }
.row-fluid .countdown_box span {  font-size:60px; line-height:30px; font-weight:400; padding-right:10px; }

/*==========*/
.row-fluid .taste_section { padding:60px 0; text-align:center; } 
.row-fluid .taste_section  h2 { width:100%; float:left; margin-top: 50px;   margin-bottom: 40px; color:#f00f40; font-size: 90px; line-height:100px; font-weight: 600; } 
.row-fluid .taste_section h3 { font-size: 32px; line-height:40px; font-weight: 500; color:#f00f40; margin:0 0 20px; }   
.row-fluid .taste_section .taste_text { width:100%; float:left; color:#3d4a52;   font-size: 18px; line-height: 30px; text-align:left; }

/*===*/
.row-fluid .deutschland_section { padding:60px 0; background-color: #3d4a52; text-align:center; }
.row-fluid .deutschland_section h3 { margin-top: 50px; margin-bottom: 40px; color:#fff; font-size: 90px; line-height:100px; font-weight: 600;}
.row-fluid .deutschland_section h4 { margin-top: 50px; margin-bottom: 40px; color:#fff; font-size: 32px; line-height:40px; font-weight: 500;}

/*===program_section==*/
.row-fluid .program_section { padding:60px 0; background-color: #ebeced; }
.row-fluid .program_section h2  { margin-top: 50px;   margin-bottom: 40px; color:#f00f40; font-size: 90px; line-height:100px; font-weight: 600; text-align:center; }  
.row-fluid .program_section .container { border-bottom: 1px solid #e2e3e2;}
.row-fluid .program_section .programm_box { width:100%; float:left; }
.row-fluid .program_section .programm_content { width:100%; float:left; }
.row-fluid .program_section .programm_title { width:100%; float:left; position: relative; cursor:pointer; font-family: 'ApexNew-Bold';  display: block;  padding: 40px 35px 30px 35px; color: #f00f40; font-size: 18px;  line-height: 24px;  font-weight: normal; border-top: 1px solid #e2e3e2; }
.row-fluid .program_section .programm_text { width:100%; float:left; color: #3d4a52; font-size: 18px; display:none;  line-height:24px; padding:0.8rem 35px 30px 35px; } 

.row-fluid .program_section .programm_title:after { position:absolute; content:""; background:url('https://cdn2.hubspot.net/hubfs/4153428/img/pluse_btn.png') no-repeat center center;  width:25px; height:25px; background-size:cover !important; right: 0; top:35px;  transition:all .6s ease;}
.row-fluid .program_section .programm_title:hover:after { background:url('https://cdn2.hubspot.net/hubfs/4153428/img/pluseclr_btn.png') no-repeat center center;  transition:all .6s ease;}
.row-fluid .program_section .programm_title.active:after { -webkit-transform: rotate(-45deg);   -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg);   transform: rotate(-45deg);}

/*=====*/
.row-fluid .fuhrung_section { width:100%; float:left; padding:60px 0; }
.row-fluid .fuhrung_section h2 { margin-top: 50px;   margin-bottom: 40px; color:#f00f40; font-size: 90px; line-height:100px; font-weight: 600; text-align:center; }  
.row-fluid .fuhrung_section .fuhrung_inner{ width:100%; float:left; margin-top:30px; }
.row-fluid .fuhrung_section .fuhrung_left { width:67%; float:left; color: #3d4a52;  font-size: 18px; line-height: 24px; padding: 0 15px; }
.row-fluid .fuhrung_section .fuhrung_right { width:33%; float:left; padding:0 15px; }
 

/*==unsere_section==*/
.row-fluid .unsere_section { padding:60px 0; text-align:center; color: #3d4a52; font-size: 18px; line-height:24px;}
.row-fluid .unsere_section h2 { margin-top: 50px;   margin-bottom: 40px; color:#f00f40; font-size: 90px; line-height:100px; font-weight: 600; text-align:center; }  
.row-fluid .unsere_section .unseretext_text {  color: #3d4a52; font-size: 18px; line-height:24px; width:100%; float:left; }
.row-fluid .unsere_section .unseretext_text h4 { font-size: 32px; line-height:40px; font-weight: 500; color:#f00f40; margin:0 0 20px; }   
.row-fluid .unsere_section .unsere_bocimg { text-align:center; width:100%; float:left; margin-top:30px; }
.row-fluid .unsere_section .unsere_bocimg img { height:auto; }  
.row-fluid .imgwidth_child .unsere_section .unsere_bocimg img  { width:100%; }
 
 
.backtotop { color: #fff; background:#f00f40; padding:10px; width: 60px; float:left; cursor:pointer; position:fixed; z-index:99; right:14px; top:140px; height: 60px; border-radius: 50px;   font-size:26px; text-align:center; transition: all 0.3s ease-in-out;  transform: translateX(80px); opacity: 0; }
/* right:40px; */
.backtotop.in { transition: all 0.3s ease-in-out;  transform: translateX(0); opacity: 1;  }
.backtotop:hover { background-color:#a80b2d; color:#fff; }




/* ====== 11 / 06 / 2018 ========= */

.blog-pagination a{  background: #F00F40;text-align: center;padding: 15px 21px;margin-top: 18px;display: inline-block;color: #fff;border-radius:5px;transition:all 0.7s;border:1px solid transparent;}
.blog-pagination a:hover{background:transparent;color:#F00F40;border:1px solid #F00F40;}
.blog-pagination{text-align:center;}










/* ===== Team Landing Page ===== */

.row-fluid .header-section{width:100%;float:left;position:absolute;z-index:11; }
.row-fluid .hero-section{width:100%;float:left;   /* padding-top: 150px;    padding-bottom: 119px;*/    position: relative;    background-repeat: no-repeat;    background-position: center;    background-size: cover;text-align:center;z-index:1;}
.row-fluid .hero-section:after{    content: "";width: 100%;height: 100%;background-color: #3d4a52;opacity: 0.7;position: absolute;top: 0;left: 0;z-index: -1;}
.row-fluid .hero-section h2{font-size:40px;line-height:56px;letter-spacing:normal;font-weight:600;font-family:"Apex Rounded Book", Arial, Helvetica, sans-serif;color:#fff;}
.row-fluid .hero-section .widget-type-image_slider { position:relative; background:#fff; }
.row-fluid .hero-section .widget-type-image_slider:before { content:""; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,0.5); z-index:9; }
.row-fluid .hero-section .hero-header { position:absolute; left:0; right:0; z-index:99; }
.row-fluid .hero-section .hs_cos_flex-control-nav { z-index:9; bottom:40px; }
.row-fluid .hero-section .hs_cos_flex-slider { margin-bottom:0 !important; }
.row-fluid .title-section{width:100%;float:left;padding-top: 60px;    padding-bottom: 110px;text-align:center;}
.row-fluid .title-section h3{color:#f00f40;font-size:32px;line-height:35px;font-weight:500;}
.row-fluid .gray-bg { background:#778086; color:#fff; }
.row-fluid .landingpage-section{width:100%;float:left;}
.row-fluid .landingpage-section .section-main{width:100%;float:left;padding-bottom:75px;}
.row-fluid .landingpage-section .section-main .section-left{width:70%;float:left;    padding-right: 30px;}
.row-fluid .landingpage-section .section-main .section-right{width:30%;float:left;    padding-top: 143px;}
.row-fluid .landingpage-section .section-main .section-right img{height: 608px;width: 600px;object-fit: contain;object-position: top;}
/*.row-fluid .landingpage-section .section-main .section-left h3{color:#f00f40;font-size:32px;line-height:35px;font-weight:500;text-align:center;    padding-bottom: 10px;}*/
.row-fluid .landingpage-section .section-main  h3{color:#f00f40;font-size:32px;line-height:35px;font-weight:500;text-align:center;    padding-bottom: 10px;}
.row-fluid .landingpage-section .section-main .section-left h4{font-weight:700;line-height:30px;font-size:18px;color:#3d4a52;}
.row-fluid .landingpage-section .section-main .section-left ul{    list-style-type: disc;    padding-left: 20px;}
.row-fluid .landingpage-section .section-main .section-left ul li{font-size:18px;line-height:30px;font-weight:400;text-align:left;color:#3d4a52;}
.row-fluid .landingpage-section .section-main h6{font-size:18px;font-weight:400;color:#3d4a52;line-height:30px;text-align:center;width:100%;float:left;}
.row-fluid .frame-section{width:100%;float:left;}
.image-line &gt; span &gt; div img{width: calc(100% / 4 - 30px) !important;    float: left;    margin: 0px 15px;    margin-bottom: 20px;}
.row-fluid .team-section{width:100%;float:left;}
.row-fluid .team-section .team-part{    width: calc(100% / 4 - 30px);    float: left;    margin: 0px 15px;}
.row-fluid .team-section h2{font-size:32px;line-height:35px;font-weight:500;color:#f00f40;text-align:center;}
.row-fluid .team-section .team-part .team-image{height:262px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.row-fluid .team-section .team-part .content h5{font-size:18px;font-weight:700;line-height:30px;color:#3d4a52;text-align:center;padding-bottom:10px;}
.row-fluid .interessiert-section{width:100%;float:left;text-align:center;padding:90px 0px;}
.row-fluid .interessiert-section .section-title h1{font-weight:600;line-height:99px;font-size:90px;color:#f00f40;font-family:"Apex Rounded Book", Arial, Helvetica, sans-serif;}
.row-fluid .interessiert-section .section-text span{font-size:32px;font-weight:500;color:#3d4a52;line-height:35px;}
.row-fluid .interessiert-section .section-text a{color:#ce0d37;}
.row-fluid .interessiert-section .section-text a:hover{color:#a80b2d}




/* === 19 / 6 / 2018 ==== */

.row-fluid .text-section{width:100%;float:left;}
.row-fluid .text-section .text-full-eidth{width:100%;float:left;} 
.row-fluid .text-section .hero-image{    width: 100%; float:left;    height: 460px;background-position: center;background-size: cover;background-repeat: no-repeat;}
.row-fluid .text-section .hero-text{padding-top:15px;text-align:center;}
.row-fluid .gallery-section{width:100%;float:left;padding:50px 0px;text-align:center;}
.row-fluid .gallery-section .section-title h2{padding-bottom: 40px;    font-size: 33px;}
.row-fluid .gallery-section .gallery-main{margin:0px -15px;}
.row-fluid .gallery-section .gallery-main .gallery-part{width:calc(100% / 2 - 30px);float:left;margin:0px 15px;margin-bottom:50px;} 
.row-fluid .gallery-section .gallery-main .gallery-part .image-section{height:350px;background-position:center;background-size:cover;}
.row-fluid .gallery-section .gallery-main .gallery-part p{font-size: 18px;font-weight: 700;padding-top: 15px;}
.row-fluid .image-bottom-text h5{ font-size: 22px;    font-weight: 500;}
.row-fluid .image-bottom-text h3{    font-size: 24px;    line-height: 26px;}
.row-fluid .image-bottom-text p{    font-size: 17px;    font-weight: 400;}
.row-fluid .image-bottom-text h6{    font-size: 20px;margin: 0;    padding-bottom: 18px;}
.row-fluid .list{ padding-top: 30px;}
.row-fluid .list span{    font-size: 21px;    font-weight: 600;}
.row-fluid .list ol{ list-style-type:decimal;}
.row-fluid .list ol li{padding:10px 0px;    font-size: 15px;line-height: 18px;font-weight: 400;    padding-left: 6px;}




/* ===== 20 / 6 / 2018 ===== */
/* -- Conference Landing page --- */

.row-fluid .banner-section{width:100%;float:left;padding:150px 0px;text-align:center;position:relative;    z-index: 1;}
.row-fluid .banner-section:after{content:' ';top:0;left:0;right:0;bottom:0;margin:auto;position:absolute;height:100%;width:100%;background:rgba(0, 0, 0, 0.7);z-index:-1;}
/*.row-fluid .banner-section .cover{position:relative;z-index:1;}*/
.row-fluid .banner-section .sub-title span{color:#fff;    font-size: 28px;    font-weight: 500;}
.row-fluid .banner-section .title h1{margin: 0;font-size: 60px;color: #fff;font-weight: 700;}
.row-fluid .banner-section h3{font-size: 27px;color: #fff;font-weight: 400;}
.row-fluid .banner-section .section-text{    max-width: 750px;width: 100%;float: none;margin: auto;}
.row-fluid .banner-section .section-text span{ color: #fff;font-size: 18px;line-height: 30px;}
.row-fluid .banner-section .banner-btn{padding-top:70px;}
.row-fluid .banner-section .banner-btn a{font-size: 25px;padding: 10px 40px;border-radius: 3px;margin-top: 1rem;margin-bottom: 1rem;float: none;display: inline-block;white-space: normal;background-color: #f00f40;color: #fff;transition:all 0.5s;}
.row-fluid .banner-section .banner-btn a:hover{background: #a80b2d;    color: #fff;}



/* --- Block Section --- */
.row-fluid .block-section{width:100%;float:left;padding:50px 0px;}
.row-fluid .block-section h2{color:#F00F40;    font-size: 50px;text-align:center;padding-bottom:50px;}
.row-fluid .block-section .block-main{width:100%;float:left;margin-bottom: 30px;}
.row-fluid .block-section .block-main .block-left{width:30%;float:left;}
.row-fluid .block-section .block-main .block-right{width:70%;float:left;padding:30px 0px 30px 50px;}
.row-fluid .block-section .block-main .block-left .left-image{height:300px;background-position: center;background-size: cover;background-repeat: no-repeat;}
.row-fluid .block-section .block-main .block-right h6{margin:0px;font-size: 21px;}
.row-fluid .block-section .block-main .block-right h3{font-size: 35px;margin: 0;padding: 20px 0px;}
.row-fluid .block-section .block-main .block-right p{    max-width: 690px;width:100%;font-size: 16px;    line-height: 25px;}


/* Slider */
.slick-slider {width:100%;margin:auto; position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }


/* -- Gallery Section -- */
.row-fluid .image-gallery{width:100%;float:left;padding:0px 0px 80px;}
.row-fluid .image-gallery h2{color:#F00F40;    font-size: 45px;text-align:center;padding-bottom:30px;}
.row-fluid .image-gallery span .hs_cos_wrapper img{    text-align: center;margin: auto;padding: 0;}


/* --- Video Section --- */
.row-fluid .video-section{width:100%;float:left;padding:50px 0px;background:#3D4A52;text-align:center;}
.row-fluid .video-section h2{color:#fff;font-size: 45px;text-align:center;padding-bottom:50px;}
.row-fluid .video-section .banner-btn{padding-top:70px;}
.row-fluid .video-section .banner-btn a{font-size: 25px;padding: 10px 40px;border-radius: 3px;margin-top: 1rem;margin-bottom: 1rem;float: none;display: inline-block;white-space: normal;background-color: #f00f40;color: #fff;transition:all 0.5s;    border: 1px solid #fff;}
.row-fluid .video-section .banner-btn a:hover{background: #a80b2d;    color: #fff;}


/* --- Conference Section --- */
.row-fluid .conference-section{width:100%;float:left;padding:50px 0px;background:#fff;}
.row-fluid .conference-section h2{color:#F00F40;    font-size: 50px;text-align:center;padding-bottom:50px;}
.row-fluid .conference-section .left-part {    padding: 0px 60px;}
.row-fluid .conference-section .right-part {    padding: 0px 60px;}
.row-fluid .conference-section .left-part .left-img{height: 500px;background-position: center;background-size: cover;background-repeat: no-repeat;position:relative;}
.row-fluid .conference-section .right-part .right-img{height: 500px;background-position: center;background-size: cover;background-repeat: no-repeat;position:relative;}
.row-fluid .conference-section .conference-btn{}
.row-fluid .conference-section .conference-btn a{font-size: 25px;padding: 10px 40px;border-radius: 3px;margin-top: 1rem;margin-bottom: 1rem;float: none;display: inline-block;white-space: normal;background-color: #f00f40;color: #fff;transition:all 0.5s;    border: 1px solid #fff;}
.row-fluid .conference-section .conference-btn a:hover{background: #a80b2d;    color: #fff;}
.row-fluid .conference-section .left-part .conference-btn {position: absolute;    text-align: center;left: 0;right: 0;margin: auto;bottom: 30px;}
.row-fluid .conference-section .right-part .conference-btn{position: absolute;    text-align: center;left: 0;right: 0;margin: auto;bottom: 30px;}
.row-fluid .conference-section .section-title h3{font-size: 22px;    text-align: center;}


/* -- zigzag-section --- */
.row-fluid .zigzag-section{width:100%;float:left;background:#EBECED;padding:50px 0px;}
.row-fluid .zigzag-section .zigzag-main{width:100%;float:left;    margin-bottom: 40px;}
.row-fluid .zigzag-section .zigzag-main .left-part{width:40%;float:left;}
.row-fluid .zigzag-section .zigzag-main .left-part .zig-image{height:250px;background-position: center;background-size: cover;background-repeat: no-repeat;}
.row-fluid .zigzag-section .zigzag-main .right-part{width:60%;float:left;padding-left:40px;}
.row-fluid .zigzag-section .zigzag-main .right-part h3{font-size: 25px;}
.row-fluid .zigzag-section .zigzag-main .new{float:right;}
.row-fluid .zigzag-section .zigzag-main .new-right {    text-align: right;    padding-right: 40px;}

.row-fluid .count-down-section .watch i{font-size:85px;}

.row-fluid .count-down-section{width:100%;float:left;margin-bottom:20px;}

.row-fluid .count-down-section .timer{ float: left;border: 1px solid #000;text-align: center;position: relative;margin-left: 102px;}
.row-fluid .count-down-section .timer:after{content:'\f017';left:-93px;top:-25px;bottom:0;margin:auto;font-size:85px;color:#000;position:absolute;font-family: FontAwesome;}

.row-fluid .count-down-section .timer ul li{display:inline-block;padding:10px 20px;border-right: 1px solid #000;}
.row-fluid .count-down-section .timer ul li:last-child{border:none;}


.row-fluid .header-custom-box, .row-fluid .Benutzerdefinierter-box { min-height:0; }

/* Homepage 02-07-2018 */
a { -webkit-transition:all ease .25s; -moz-transition:all ease .25s; -o-transition:all ease .25s; transition:all ease .25s; text-decoration: none!important}
.row-fluid .fl100 { float:left; width:100%; }
.row-fluid .hero-randomsection { position:relative; }
.row-fluid .hero-bannersection { height:765px; background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }

.row-fluid .hero-banner-title { float:right; padding-top:100px; width:580px; max-width:100%; position:absolute; top:0; right:0; }
.row-fluid .hero-banner-title h1 { font-size:90px; line-height:100px; color:#f00f40; font-weight:600; margin:0; font-family:'Apex Rounded Book'; }

.row-fluid .standard-twocolsec { padding:40px 0 80px; background:#ebeced; }
.row-fluid .standard-twocolsec .left { background:#fff; }
.row-fluid .standard-twocolsec .right.sameheight { margin-left: 2.6%;width: 65.444444444%;}

.row-fluid .standard-twocolsec .left .left-inner { padding:31px 15px 31px; }
.row-fluid .standard-twocolsec .left .left-inner h4 { margin:0; font-size:20px; line-height:22px; color:#f00f40; font-weight:600; }
.row-fluid .location-search-form form { height:45px; margin-top:30px; margin-bottom:40px; position:relative; }
.row-fluid .location-search-form form input[type=text] { width:100%; border:2px solid #ebeced; height:100%; padding:0 20px; border-radius:3px; }
.row-fluid .location-search-form form input[type=submit] { -webkit-transition:background-color 0.25s ease-in-out; -moz-transition:background-color 0.25s ease-in-out; -o-transition:background-color 0.25s ease-in-out; transition:background-color 0.25s ease-in-out; color:#fff; background-color:#3d4a52; text-transform:uppercase; padding-right:15px; padding-left:15px; border:none; border-top-right-radius:3px; border-bottom-right-radius:3px; position:absolute; top:0; right:0; height:100%; width:45px; font-weight:400; font-size:14px; padding:0; }
.row-fluid .location-search-form form input[type=submit]:hover { background:#f00f40; }
.row-fluid .location-search-form form input[type=text]:focus { box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(240,15,64,0.6); }

.row-fluid .recent-postboxwrap { float:none; display:block; width:auto; margin:0 -15px !important; }
.row-fluid .recent-postbox { float:left; width:50%; padding:0 15px; }
.row-fluid .recent-postboxinner { background:#f00f40; float:left; width:100%; height:250px; font-size:14px; line-height:20px; color:#ebeced; position:relative; } 
.row-fluid .recent-postboxinner .post-text { padding:35px 15px; }
.row-fluid .recent-postboxinner .topic-name a { color:#ebeced; font-size:14px; line-height:20px; font-weight:400; margin-bottom:9px; float:left; width:100%; }
.row-fluid .recent-postboxinner .post-title a { font-weight:600; margin-bottom:5px; font-size:22px; line-height:24px; float:left; width:100%; color:#fff; }
.row-fluid .recent-postboxinner .post-title a:hover { color:#d9d9d9; }
.row-fluid .recent-postboxinner .more-postbtn a { position:absolute; right:0; bottom:0; padding:10px 25px; background:#3d4a52; color:#fff; }
.row-fluid .recent-postboxinner .more-postbtn a:hover { color:#d9d9d9; }

.row-fluid .service-raw { float:left; width:100%; margin-top:30px; }
.row-fluid .service-raw &gt; span { float:none; display:block; margin:0 -15px !important; width:auto; }
.row-fluid .service-raw &gt; span &gt; div { float:left; width:33.333333%; padding:0 15px 30px; }
.row-fluid .service-imgboxwrap { position:relative; height:250px; background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; padding:62px 15px; }
.row-fluid .service-imgboxwrap:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background-color:#3d4a52; opacity:0.7; }
.row-fluid .service-boxwrap a { color:#fff; }
.row-fluid .service-boxwrap a:hover { color:#d9d9d9; }
.row-fluid .service-contentbox { position:relative; }
.row-fluid .service-contentbox .service-title h4 { font-weight:600; margin-bottom:20px; font-size:22px; line-height:24px; float:left; width:100%; margin-top:0; }

.row-fluid .acp-imgbox { float:left; width:100%; margin-top:30px; }
.row-fluid .acp-imgbox img { width:100% !important; }

/* Änderung - Startseite DE - 02-2021 */
.row-fluid .acp-imgbox-home-de { float:left; width:100%; margin-top:0; margin-bottom: 30px; }
.row-fluid .acp-imgbox-home-de  img { width:100% !important; }

/* Datacenter 02-07-2018 */
.back-button__portfolio{display:flex;}
.row-fluid .back-buttonsec { background:#f00f40; position:fixed; z-index:1; }
.row-fluid .back-buttonsec a { float:left; min-width:97px; min-height:76px; line-height:73px; color:#fff; font-size:38px; font-weight:600; background:transparent; text-align:center; transition:all ease .5s; -moz-transition:all ease .5s; -ms-transition:all ease .5s; -webkit-transition:all ease .5s; -o-transition:all ease .5s; }
.row-fluid .back-buttonsec a:hover { background:#fff; color:#f00f40; transition:all ease .5s; -moz-transition:all ease .5s; -ms-transition:all ease .5s; -webkit-transition:all ease .5s; -o-transition:all ease .5s; }
.row-fluid .back-buttonsec a.active:hover { background:#fff; color:#a80b2d; transition:all ease .5s; -moz-transition:all ease .5s; -ms-transition:all ease .5s; -webkit-transition:all ease .5s; -o-transition:all ease .5s; }
.row-fluid .back-buttonsec a.active { background:#fff; color:#f00f40; transition:all ease .5s; -moz-transition:all ease .5s; -ms-transition:all ease .5s; -webkit-transition:all ease .5s; -o-transition:all ease .5s; }
.row-fluid .back-btnmbl { display:none; }

.row-fluid .datacenter-section { padding-top:73px; } 
.row-fluid .datacenter-imgbg { position:relative; text-align:center; }
.row-fluid .datacenter-imgbg:before { content:""; width:100%; height:100%; background-color:#3d4a52; opacity:0.7; position:absolute; top:0; left:0; z-index:0; }
.row-fluid .datacenter-imgbg .image-text { float:none; display:inline-block; width:495px; max-width:100%; text-align:left; position:relative; padding:60px 22px 60px 48px; color:#fff; font-size:22px; line-height:34px; font-weight:500; }
.row-fluid .datacenter-imgbg .image-text h1 { color:#fff; margin:0; font-size:59px; line-height:70px; font-weight:600; margin-bottom:28px; font-family:'Apex Rounded Book'; }

.row-fluid .datacenter-nav { padding:100px 0; float:none; display:inline-block; vertical-align:top; width:535px; max-width:100%; }
.row-fluid .datacenter-nav .hs-menu-wrapper &gt; ul{width:100%;float:left;}
.row-fluid .datacenter-nav .hs-menu-wrapper &gt; ul &gt; li { width:100%; }
.row-fluid .datacenter-nav .hs-menu-wrapper &gt; ul &gt; li &gt; a { max-width:100%; width:100%; font-size:22px; line-height:26px; font-weight:600; padding:10px 20px; white-space:normal; background:transparent; position:relative; color:#f00f40; }
.row-fluid .datacenter-nav .hs-menu-wrapper &gt; ul &gt; li &gt; a:after { content:'\e81d'; font-family:'acp'; font-size:12px; margin-left:8px; vertical-align:middle; display:inline-block; }
.row-fluid .datacenter-nav .hs-menu-wrapper &gt; ul &gt; li &gt; a:hover { background:#ebeced; }
	

.row-fluid .calltoaction__inner a { height:62px; width:62px; line-height:62px; float:left; border-radius:100%; text-align:center; background:#f00f40; pointer-events:auto; -webkit-transition:background-color 0.25s ease-in-out; -moz-transition:background-color 0.25s ease-in-out; -o-transition:background-color 0.25s ease-in-out; transition:background-color 0.25s ease-in-out; color:#fff; font-size:22px; }
.row-fluid .calltoaction__inner a.calltoaction-phone { font-size:30px; } 
.row-fluid .calltoaction__inner a:hover { background:#a80b2d; }

/* Archivierung Page 03-07-2018 */
.row-fluid .back-button { height:73px; background:#f00f40; position:fixed; z-index:1; }
.row-fluid .back-button .title-icon, .row-fluid .back-button .title { float:none; display:inline-block; vertical-align:middle; width:auto; }
.row-fluid .back-button .title-icon a { float:left; min-width:97px; min-height:73px; line-height:73px; color:#fff; font-size:38px; font-weight:600; background:transparent; text-align:center; transition:all ease .5s; -moz-transition:all ease .5s; -ms-transition:all ease .5s; -webkit-transition:all ease .5s; -o-transition:all ease .5s; }
.row-fluid .back-button .title-icon a:hover, .row-fluid .back-button .title-icon a.active:hover { background:#fff; color:#f00f40; transition:all ease .5s; -moz-transition:all ease .5s; -ms-transition:all ease .5s; -webkit-transition:all ease .5s; -o-transition:all ease .5s; }
.row-fluid .back-button .title-icon a.active { background:#fff; color:#3d4a52; transition:all ease .5s; -moz-transition:all ease .5s; -ms-transition:all ease .5s; -webkit-transition:all ease .5s; -o-transition:all ease .5s; }
.row-fluid .back-button .title h3 a { color:#fff; font-size:22px; line-height:22px; font-weight:600; }
.row-fluid .back-button .title span.arrow { font-size:14px; vertical-align:middle; margin-right:8px; line-height:18px; }
.row-fluid .back-button .title span.text { vertical-align:middle; }

.row-fluid .intro-section { padding:150px 0 80px; }
.row-fluid .intro-section .widget-type-header h2 { font-size:32px; line-height:35px; color:#3d4a52; font-weight:500; margin:0 0 4px; }
.row-fluid .intro-section .text { font-size:18px; line-height:26px; color:#3d4a52; }
.row-fluid .intro-section .text p { margin-top:0; }
.row-fluid .intro-section .text p + p { margin-top:18px; }
.row-fluid .intro-section .text ul { float:left; width:100%; margin:0 0 49px; padding:0; }
/* margin:0 0 70px; */
.row-fluid .intro-section .text ul li { float:left; width:100%; padding-left:12px; position:relative; font-size:16px; line-height:23px; color:#3d4a52; margin-bottom:5px; }
.row-fluid .intro-section .text ul li:before { position:absolute; content:""; height:4px; width:4px; border-radius:50%; left:0; top:8px; background:#f00f40; }
.row-fluid .intro-section .text a { color:#f00f40; }
.row-fluid .intro-section .text a:hover { color:#a80b2d; }

.row-fluid .intro-section .full-text h2{font-size: 32px;  line-height: 35px;  color: #3d4a52;  font-weight: 500;  margin: 0 0 4px; padding-top:40px;}
.row-fluid .intro-section .full-text{font-size: 18px; line-height: 26px; color: #3d4a52;}
.row-fluid .new-intro .hide-showtext p strong{font-weight:700;}
/* .row-fluid .new-intro-archive p a{font-size:18px !important;font-weight:normal !important;} */

.row-fluid .intro-section.intro-line p a{text-decoration:underline;}
.row-fluid .text-mapsection.intro-line p a{text-decoration:underline;}
.row-fluid .text-normal p strong{font-weight:normal;}
.row-fluid .text-normal ul li strong{font-weight:normal;}

.row-fluid .partner-section { padding:0 0 80px; }
.row-fluid .partner-wrapsec { padding:60px 0; background:#3d4a52; }
.row-fluid .partner-wrapsec h4 { margin:0 0 60px; color:#f00f40; font-weight:600; text-transform:uppercase; letter-spacing:2px; font-size:16px; line-height:18px; font-family:'Apex Rounded Book'; }
.row-fluid .partner-raw &gt; span { float:none; display:inline-block; vertical-align:top; width:750px; max-width:100%; }
.row-fluid .partner-raw &gt; span &gt; div { float:none; display:inline-block; vertical-align:top; height:100px;width: calc(25% - 4px); padding:0 15px; margin-bottom:40px; position:relative; margin:0 -2px; }
.row-fluid .partner-raw &gt; span &gt; div img { position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; }

.row-fluid .partner-raw &gt; span{text-align:center;}



.row-fluid .bottom-navsec { background:#3d4a52; padding:80px 0; }
.row-fluid .bottom-navsec h4 { margin:0 0 50px; color:#f00f40; font-weight:600; text-transform:uppercase; letter-spacing:2px; font-size:16px; line-height:18px; }
.row-fluid .bottom-navsec .hs-menu-wrapper &gt; ul &gt; li { width:100%; }
.row-fluid .bottom-navsec .hs-menu-wrapper &gt; ul &gt; li &gt; a { width:auto; max-width:100%; font-size:22px; line-height:26px; font-weight:600; padding:10px 0; white-space:normal; background:transparent; position:relative; color:#fff; }
.row-fluid .bottom-navsec .hs-menu-wrapper &gt; ul &gt; li &gt; a:after { content:'\e81d'; font-family:'acp'; font-size:12px; margin-left:8px; vertical-align:middle; display:inline-block; }
.row-fluid .bottom-navsec .hs-menu-wrapper &gt; ul &gt; li &gt; a:hover { color:#f00f40; }

/* Bad Toelz Acp It Solutions Ag Page 03-07-2018 */
.row-fluid .section-padding { padding:150px 0 80px; }

.row-fluid .text-mapsection { padding:117px 0 50px; font-size:20px; line-height:25px; color:#3d4a52; font-weight:400; }
.row-fluid .text-mapsection a { color:#f00f40; }
.row-fluid .text-mapsection a:hover { color:#a80b2d; }
.row-fluid .text-mapsection h1 { font-size:60px; line-height:66px; color:#3d4a52; font-weight:600; margin:0 0 50px;font-family: 'Apex Rounded Book',sans-serif; }
.row-fluid .text-mapsection.sol-text-mapsection h1 { font-family:'Apex Rounded Book'; }
.row-fluid .text-mapsection p { margin:0 0 10px; }
.row-fluid .text-mapsection .richtext { margin-bottom:50px; }
.row-fluid .text-mapsection .richtext ul { float:left; width:100%; margin:0 0 20px; padding:0; }
.row-fluid .text-mapsection .richtext ul li { float:left; width:100%; padding-left:12px; position:relative; font-size:16px; line-height:23px; color:#3d4a52; margin-bottom:5px; }
.row-fluid .text-mapsection .richtext ul li:last-child { margin:0; }
.row-fluid .text-mapsection .richtext ul li:before { position:absolute; content:""; height:4px; width:4px; border-radius:50%; left:0; top:8px; background:#f00f40; }
.row-fluid .text-mapsection .contact-text { font-size:16px; line-height:21px; color:#3d4a52; font-weight:400; }
.row-fluid .text-mapsection .contact-text p { margin-bottom:25px; }

/* Uber Uns Page 03-07-2018 */
.row-fluid .grey-bgsec { padding:50px 0; background:#ebeced; }
.row-fluid .grey-bgsec .title h2 { font-size:60px; line-height:60px; color:#f00f40; text-align:center; font-weight:600; margin:55px 0 50px; font-family:'Apex Rounded Book'; }
.row-fluid .boxes-raw { float:left; width:100%; }
.row-fluid .boxes-raw &gt; span { display:block; margin:0 -15px; }
.row-fluid .boxes-raw &gt; span &gt; div { float:left; width:33.33%; padding:0 15px; }

.row-fluid .about-boxwrap { position:relative; background-color: #717a80;}
.row-fluid .about-boxwrap:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:#3d4a52; opacity:0.7; }
.row-fluid .about-boxinner { padding:37px 0 35px; position:relative; height:100%; }
.row-fluid .about-boxinner:before { position:absolute; content:""; height:100%; top:0; right:0; width:55%; background:linear-gradient(to left top,#f00f40 49.6%,transparent 50%); transition:all ease .25s; -moz-transition:all ease .25s; -webkit-transition:all ease .25s; -o-transition:all ease .25s; }
.row-fluid .about-boxwrap a { color:#fff; } 
.row-fluid .about-boxwrap .about-textbox { position:relative; padding:0 15px; }
.row-fluid .about-boxwrap .box-title { font-size:28px; line-height:36px; font-weight:700; }
.row-fluid .about-boxwrap .box-subtitle { font-size:14px; line-height:20px; font-weight:400; margin-top:10px; }
.row-fluid .about-boxwrap:hover .about-boxinner:before { background:linear-gradient(to left top,#a80b2d 49.6%,transparent 50%); transition:all ease .25s; -moz-transition:all ease .25s; -webkit-transition:all ease .25s; -o-transition:all ease .25s; }
.row-fluid .about-boxwrap .page__inner__icon { padding-bottom:52px; }
.row-fluid .about-boxwrap .page__inner__icon span:before { font-size:68px; }

/* 22-12-2018 */
.row-fluid .portfolio-block .about-boxinner{ display: flex;  align-items: center; justify-content: center;}


 
/* Referenzen Page 04-07-2018 */ 
.row-fluid .referenzen-section.grey-bgsec .title h2 { margin-top:0; }
.row-fluid .reference-raw &gt; span &gt; div { margin-bottom:30px; }
.row-fluid .reference-raw .about-boxinner { padding:25px 25px 30px; }
.row-fluid .reference-raw .about-textbox .title { font-size:22px; line-height:26px; font-weight:600; margin-bottom:7px; }
.row-fluid .reference-raw .about-textbox .subtitle { font-size:16px; line-height:19px; font-weight:600; text-transform:uppercase; letter-spacing:2px; margin-bottom:10px; }
.row-fluid .reference-raw .about-textbox .text { font-size:14px; line-height:21px; font-weight:600; }
 
/* Auszeichnungen Page 04-07-2018 */ 
.row-fluid .award-raw &gt; span &gt; div { margin-bottom:30px; }
.row-fluid .award-raw .about-logobox { height:104px; position:relative; margin-bottom:25px; } 
.row-fluid .award-raw .about-logobox img { margin:auto; width:auto; position:absolute; top:0; right:0; bottom:0; left:0; height:auto; }
.row-fluid .award-raw .about-boxwrap:before { opacity:1; }
.row-fluid .award-raw .about-textbox .title { font-size:22px; line-height:26px; font-weight:600; margin-bottom:0; color:#fff;  }
.row-fluid .award-raw .about-textbox .subtitle { font-size:14px; line-height:21px; font-weight:400; color:#fff; } 
.row-fluid .award-raw .about-boxwrap:hover .about-boxinner:before { background:linear-gradient(to left top,#f00f40 49.6%,transparent 50%); }
 
/* Acp Management Page 04-07-2018 */ 
.row-fluid .enterprise-menu .hs-menu-wrapper &gt; ul &gt; li:first-child &gt; a { border-top:1px solid #ebeced; }
.row-fluid .enterprise-menu .hs-menu-wrapper &gt; ul &gt; li &gt; a { padding:18px 0 18px 60px; border-bottom:1px solid #ebeced; font-size:16px; line-height:23px; font-weight:600; color:#3d4a52; position:relative; -webkit-transition:padding 0.25s ease-in-out; -moz-transition:padding 0.25s ease-in-out; -o-transition:padding 0.25s ease-in-out; transition:padding 0.25s ease-in-out; }
.row-fluid .enterprise-menu .hs-menu-wrapper &gt; ul &gt; li &gt; a:before { position:absolute; content:""; height:65%; width:4px; left:10px; top:17%; background-color:transparent; -webkit-transition:background-color 0.25s ease-in-out; -moz-transition:background-color 0.25s ease-in-out; -o-transition:background-color 0.25s ease-in-out; transition:background-color 0.25s ease-in-out; }
.row-fluid .enterprise-menu .hs-menu-wrapper &gt; ul &gt; li &gt; a:hover:before { background-color:#f00f40; }
.row-fluid .enterprise-menu .hs-menu-wrapper &gt; ul &gt; li &gt; a:hover { padding-left:40px; }
.row-fluid .enterprise-menu .hs-menu-wrapper &gt; ul &gt; li.active &gt; a { padding-left:40px; }
.row-fluid .enterprise-menu .hs-menu-wrapper &gt; ul &gt; li.active &gt; a:before { background-color:#f00f40; }

.row-fluid .enterprise-raw { float:left; width:100%; }
.row-fluid .enterprise-raw &gt; span &gt; div { float:left; width:100%; margin-bottom:30px; }
.row-fluid .enterprise-raw &gt; span &gt; div:last-child { margin:0; }
.row-fluid .enterprise-teamimg { float:left; width:50%; padding-right:15px; }
.row-fluid .enterprise-teamimg img { height:auto; }
.row-fluid .enterprise-teamtext { float:left; width:50%; padding-left:15px; font-size:18px; line-height:26px; color:#3d4a52; font-weight:400; }
.row-fluid .enterprise-teamtext h2 { margin:0; font-size:32px; line-height:35px; color:#3d4a52; font-weight:500; font-family:'Apex Rounded Book'; }
.row-fluid .enterprise-teamtext p { margin:0; }

/* Vision Page 04-07-2018 */
.row-fluid .enterprise-section .rightbox { font-size:18px; line-height:26px; font-weight:400; color:#3d4a52; }
.row-fluid .enterprise-section .rightbox h2 { font-size:32px; line-height:35px; font-weight:500; color:#3d4a52; margin:0 0 5px; }
.row-fluid .enterprise-section .rightbox p { margin:0 0 24px; }
.row-fluid .enterprise-section .rightbox ul li { position:relative; padding-left:12px; font-size:16px; line-height:23px; }
.row-fluid .enterprise-section .rightbox ul li:before { position:absolute; content:'\2022'; color:#f00f40; left:0; }
.row-fluid .enterprise-section .rightbox a { color:#f00f40; }
.row-fluid .enterprise-section .rightbox a:hover { color:#a80b2d; }

.row-fluid .read-moremobile { display:none; }
.row-fluid .read-moremobile a { margin-top:15px; color:#f00f40; }
.row-fluid .read-moremobile a:hover { color:#a80b2d; }
 
/* Partner Page */ 
.row-fluid .partners-raw.award-raw .about-boxwrap:hover .about-boxinner:before { background:linear-gradient(to left top,#a80b2d 49.6%,transparent 50%); }

/* One Column Template Page */
.row-fluid .onecol-tempsec { padding:50px 0; font-size:18px; line-height:26px; color:#3d4a52; font-weight:400; }
.row-fluid .onecol-tempsec .content-richtext { width:925px; max-width:100%; }
.row-fluid .onecol-tempsec h2 { font-size:32px; line-height:35px; margin:0 0 5px; font-weight:500; color:#3d4a52; }
.row-fluid .onecol-tempsec h3 { margin:0; font-size:22px; }
.row-fluid .onecol-tempsec p { margin:0 0 24px; }
.row-fluid .onecol-tempsec a { color:#f00f40; transition:all ease 0.25s; -moz-transition:all ease 0.25s; -webkit-transition:all ease 0.25s; -ms-transition:all ease 0.25s; -o-transition:all ease 0.25s; }
.row-fluid .onecol-tempsec a:hover { color:#a80b2d; transition:all ease 0.25s; -moz-transition:all ease 0.25s; -webkit-transition:all ease 0.25s; -ms-transition:all ease 0.25s; -o-transition:all ease 0.25s; }

.row-fluid .onecol-tempsec-inner h2 { margin-bottom: 4px; }
.row-fluid .onecol-tempsec-inner h3 { margin-bottom: 20px; }
.row-fluid .onecol-tempsec-inner a { margin-bottom: 20px; display: inline-block; } 

.row-fluid .onecol-tempsec .gsc-search-button-v2 svg{display:none;}

/* Data Protection Page */ 
.row-fluid .data-protectionsec { padding:50px 0; font-size:18px; line-height:26px; color:#3d4a52; font-weight:400; }
.row-fluid .data-protectionsec .content-boxwrap { width:925px; max-width:100%; }
.row-fluid .data-protectionsec h2 { font-size:32px; line-height:35px; margin:0; font-weight:500; color:#3d4a52; font-family:'Apex Rounded Book'; }
.row-fluid .data-protectionsec h3 { margin:0; font-size:22px; }
.row-fluid .data-protectionsec p { margin:0 0 24px; }
.row-fluid .data-protectionsec a { color:#f00f40; transition:all ease 0.25s; -moz-transition:all ease 0.25s; -webkit-transition:all ease 0.25s; -ms-transition:all ease 0.25s; -o-transition:all ease 0.25s; }
.row-fluid .data-protectionsec a:hover { color:#a80b2d; transition:all ease 0.25s; -moz-transition:all ease 0.25s; -webkit-transition:all ease 0.25s; -ms-transition:all ease 0.25s; -o-transition:all ease 0.25s; }

.row-fluid .data-protectionsec .main-title h2 { font-size:32px; line-height:35px; color:#3d4a52; font-weight:500; margin-bottom:0; text-align:center; font-family:'Apex Rounded Book'; }
.row-fluid .data-protectionsec .paragraph { padding-top:40px; margin:0; float:left; width:100%; }
.row-fluid .data-protectionsec .btn-paragraph a { padding:5px 10px; margin-left:15px; font-size:18px; line-height:22px; border:2px solid #f00f40; color:#f00f40; background:transparent; border-radius:3px;  }
.row-fluid .data-protectionsec .btn-paragraph a:hover { color:#fff; background:#f00f40; }

.row-fluid .data-protectionsec .paragraph10 h2+p+h2 { margin-top:60px; }
.row-fluid .data-protectionsec .paragraph11 { padding:10px 0 0; } 

.row-fluid .data-protectionsec .paragraph15 p { margin-bottom:55px; } 
.data-protectionsec strong {font-weight: 500;}


/* Contact Page */
.row-fluid .contact-titlesec h2 { margin-bottom:0; text-align:center; font-size:60px; line-height:66px; color:#3d4a52; font-weight:600; font-family:'Apex Rounded Book'; }

.row-fluid .tab-menusec { background:#f00f40; } 
.row-fluid .tab-menusec ul { float:left; width:100%; padding:0; margin:0; list-style-type:none;text-align: center; }
.row-fluid .tab-menusec ul li { display:inline-block; vertical-align:top; }
.row-fluid .tab-menusec ul li a { color:#fff; font-size:22px; font-weight:600; line-height:26px; display:inline-block; padding:25px 25px 18px; min-height:76px; }
.row-fluid .tab-menusec ul li a:before { font-size:16px; margin-right:25px; }
.row-fluid .tab-menusec ul li a.icon-smartphone:before { font-size:30px; }
.row-fluid .tab-menusec ul li a:hover, .row-fluid .tab-menusec ul li.current a { color:#f00f40; background:#fff; }
.row-fluid .tab-menusec ul li a:hover:before, .row-fluid .tab-menusec ul li.current a:before { color:#f00f40; }
.row-fluid .tab-menusec ul li:nth-child(2) a:before, .row-fluid .tab-menusec ul li:nth-child(3) a:before { display:none; }

.row-fluid .tab-contentsec { background:#ebeced; padding:78px 0; }
.row-fluid .tab-contentsec h3.form-title { display:none; }
.row-fluid .tab-contentsec form { width:720px; max-width:100%; float:none; margin:0 auto !important; }
.row-fluid .tab-contentsec form .form-columns-2 .hs-form-field { width:50% !important; } 

.row-fluid .tab-contentsec form .hs-form-field input { border:0; border-radius:3px; height:50px; background:#fff; box-shadow:none; padding:0 20px !important; }
.row-fluid .tab-contentsec form .hs-form-field input:focus { outline:none; box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(240,15,64,0.6); }
.row-fluid .tab-contentsec form .hs-form-field textarea { height:180px; border:0; border-radius:3px; background:#fff; box-shadow:none; font-family:'Apex New Book' !important; padding:10px 20px !important; }
.row-fluid .tab-contentsec form .hs-form-field textarea:focus { outline:none; box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(240,15,64,0.6); }
.row-fluid .tab-contentsec form .actions { text-align:center; float:left; width:100%; margin-top:23px; }
.row-fluid .tab-contentsec form input[type="submit"] { width:auto; float:none; display:inline-block; font-size:18px; text-transform:none; border:2px solid #f00f40; border-radius:3px; color:#f00f40; background:transparent; width:357px; max-width:100%; text-align:center; font-weight:400; }
.row-fluid .tab-contentsec form input[type="submit"]:hover { background:#f00f40; color:#fff; }

.row-fluid .tab-contentsec form .form-columns-2 .hs-form-field { padding-right:15px; }
.row-fluid .tab-contentsec form .form-columns-2 .hs-form-field:last-child { padding-right:0; padding-left:15px; }
.row-fluid .tab-content-title h4 { color:#f00f40; font-size:16px; font-weight:600; text-align:center; text-transform:uppercase; letter-spacing:2px; margin:0 0 80px; }
.row-fluid .tab-contentsec .hs-error-msgs { color:#f00f40; margin-top:5px; }

.row-fluid .tab-contentsec form .form-columns-2 .hs-form-field .input { position:relative; } 
.row-fluid .tab-contentsec form .form-columns-2 .hs-form-field .input:after { content:"*"; color:#f00f40; font-size:18px; pointer-events:none; position:absolute; top:10px; right:20px; }

.row-fluid .tab-content { display:none; }
#tab-1 { display:block; }

.row-fluid .tab-contentsec ::-webkit-input-placeholder { font-size:18px !important; color:#999 !important; opacity:1 !important; font-weight:400 !important; }
.row-fluid .tab-contentsec ::-moz-placeholder { font-size:18px !important; color:#999 !important; opacity:1 !important; font-weight:400 !important; }
.row-fluid .tab-contentsec :-ms-input-placeholder { font-size:18px !important; color:#999 !important; opacity:1 !important; font-weight:400 !important; }
.row-fluid .tab-contentsec :-moz-placeholder { font-size:18px !important; color:#999 !important; opacity:1 !important; font-weight:400 !important; }

/* Jobs Page */
/*Text Option*/
.row-fluid .text-uppercase , .row-fluid .title-uppercase h1 , .row-fluid .title-uppercase h2 , .row-fluid .title-uppercase h3 , .row-fluid .title-uppercase h4 , .row-fluid .title-uppercase h5 , .row-fluid .title-uppercase h6 { text-transform:uppercase; }
.row-fluid .text-center { text-align:center; }
.row-fluid .text-left { text-align:left; }
.row-fluid .text-right { text-align:right; }
.row-fluid .text-white , .row-fluid .text-white h1 , .row-fluid .text-white h2 , .row-fluid .text-white h3 , .row-fluid .text-white h4 , .row-fluid .text-white h5 , .row-fluid .text-white h6 { color:#fff; }
.row-fluid .text-bold , .row-fluid .text-bold h1 , .row-fluid .text-bold h2 , .row-fluid .text-bold h3 , .row-fluid .text-bold h4 , .row-fluid .text-bold h5 , .row-fluid .text-bold h6 { font-weight:bold; }
.row-fluid .text-italic { font-style:italic; }

.row-fluid .jobs-herosec { padding:255px 0 190px; position:relative; font-size:20px; line-height:30px; font-weight:500; }
.row-fluid .jobs-herosec:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:#3d4a52; opacity:0.7; }
.row-fluid .jobs-herosec &gt; div { position:relative; } 
.row-fluid .jobs-herosec h1 { font-size:60px; line-height:66px; font-weight:600; margin:0 0 48px; }

.row-fluid .initiative-section { padding:90px 0 40px; background:#ebeced; font-size:18px; line-height:26px; margin-bottom:30px; }
.row-fluid .form-titlebox h2 { font-size:32px; line-height:35px; color:#3d4a52; font-weight:500; margin:0 0 80px; }
.row-fluid .select-container { margin-top:20px; width:360px; max-width:100%; position:relative; }
.row-fluid .select-container select { background-image:none; border:0; color:#3d4a52; font-size:18px; height:50px; } 
.row-fluid .select-container select:focus { box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(240,15,64,0.6); outline:none; }
.row-fluid .select-container:before { -webkit-transition:color 0.25s ease-in-out; -moz-transition:color 0.25s ease-in-out; -o-transition:color 0.25s ease-in-out; transition:color 0.25s ease-in-out; color:#f00f40; font-size:14px; line-height:50px; position:absolute; right:20px; pointer-events:none; }
.row-fluid .job-application &gt; div { width:800px; max-width:100%; }
.row-fluid .job-application &gt; div + div { margin-top:30px; }

.row-fluid .jobs-searchsec { padding:40px 0; background:#ebeced; }
.row-fluid .jobs-searchsec h2 { font-size:32px; line-height:35px; color:#3d4a52; font-weight:500; margin:0 0 35px; }
.row-fluid .search-input { float:none; display:inline-block; vertical-align:top; width:750px; max-width:100%; position:relative; }
.row-fluid .search-input:after { position:absolute; content:'\e810'; font-family:"acp"; color:#f00f40; font-size:31px; top:0; right:15px; height:100%; line-height:50px; }
.row-fluid .search-input input[type="text"] { padding-right:50px !important; border-radius:3px; border:0; }

.row-fluid .jobs-filtersection { padding:60px 0; }
.row-fluid .fliter-iconbox .filter-button ul { float:left; width:100%; border-bottom:2px solid #ebeced; }
.row-fluid .fliter-iconbox .filter-button ul li { float:left; width:50%; font-size:16px; line-height:23px; font-weight:700; }
.row-fluid .fliter-iconbox .filter-button ul li a { height:54px; float:none; display:inline-block; vertical-align:middle; line-height:54px; }  
.row-fluid .jobs-listing-main .job-box { border-bottom:2px solid #ebeced; font-size:16px; line-height:23px; display:flex; -webkit-flex:flex; -ms-flex:flex; -webkit-align-items:center; align-items:center; }
.row-fluid .jobs-listing-main .job-box .left-col { float:left; width:50%; padding:8px 20px 13px 0; }
.row-fluid .jobs-listing-main .job-box .right-col { float:left; width:50%; padding:8px 20px 13px 0; }
.row-fluid .jobs-listing-main .job-box a { color:#f00f40; }
.row-fluid .jobs-listing-main .job-box a:hover { color:#a80b2d; }

.fancybox-design .popup-content { background:#ebeced; width:750px; float:none; display:inline-block; max-width:100%; padding:15px 35px 30px; overflow:visible; }
.fancybox-design .popup-content input[type=checkbox] { display:none; }
.fancybox-design .popup-content ul { float:left; width:100%; }
.fancybox-design .popup-content ul li { float:left; margin-bottom:23px; width:100%; }
.fancybox-design .popup-content ul li label:before { content:'\e822'; color:#ebeced; font-family:'acp'; -webkit-transition:color 0.2s; -moz-transition:color 0.2s; -o-transition:color 0.2s; transition:color 0.2s; height:20px; width:20px; background-color:#fff; margin-right:15px; }
.fancybox-design .popup-content ul li label:hover:before { color:#f00f40; } 
.fancybox-design .popup-content input[type=checkbox]:checked + label:before { color:#f00f40; }
.fancybox-design .fancybox-is-open .fancybox-bg { background:#fff; opacity:0.6; }
.fancybox-design .popup-content h2 { text-align:center; font-size:32px; line-height:35px; color:#3d4a52; font-weight:400; margin:20px 0 35px; }
.fancybox-design .fancybox-close-small svg { stroke:#f00f40; }
.fancybox-design .fancybox-close-small { top:-40px; right:-30px; }

.popup-btnbox { float:left; width:100%; text-align:center; margin-top:30px; }
.popup-btnbox button { float:none; display:inline-block; padding:13px 34px; font-size:17px; border:2px solid #3d4a52; color:#3d4a52; border-radius:2px; margin-right:15px; background:transparent; outline:none; border-radius:2px; } 
.popup-btnbox button:hover { background:#3d4a52; color:#fff; }
.popup-btnbox button.searchbtn { border-color:#f00f40; color:#f00f40; margin-left:15px; }
.popup-btnbox button.searchbtn:hover { background:#f00f40; color:#fff; }

.row-fluid .jobintro-section { padding-top:80px; }

/* Job Details Page */
.row-fluid .jobs-detail-main { padding-top:150px; }
.row-fluid .jobs-detail-main .detail-headers { font-size:18px; line-height:24px; font-weight:700; text-transform:uppercase; font-weight:600; }
.row-fluid .jobs-detail-main .detail-headers strong { font-family:'Apex Rounded Book'; color:#3d4a52; }
.row-fluid .jobs-detail-main .detail-headers h1 { font-size:60px; line-height:66px; color:#3d4a52; font-weight:600; text-transform:none; margin:18px 0 0; font-family:'Apex Rounded Book'; }
.row-fluid .jobs-detail-main .detail-info { padding-top:81px; } 
.row-fluid .jobs-detail-main .info-left { float:left; width:50%; text-align:center; padding:0 15px; }
.row-fluid .jobs-detail-main .info-right { float:left; width:50%; padding:0 15px; font-size:16px; line-height:23px; color:#3d4a52; font-family:'Apex New Book'; }
.row-fluid .jobs-detail-main .info-right p { float:left; width:100%; margin:0; }
.row-fluid .jobs-detail-main .info-right div + p, .row-fluid .jobs-detail-main .info-right p + p { margin-bottom:16px; }
.row-fluid .jobs-detail-main .info-right h2 { margin:0; font-size:32px; line-height:35px; color:#f00f40; font-weight:700; float:left; width:100%; }
.row-fluid .jobs-detail-main .info-right h2 strong { font-family:'Apex Rounded Book'; }
.row-fluid .jobs-detail-main .info-right ul { float:left; width:100%; padding:0; margin:20px 0; list-style-type:none; }
.row-fluid .jobs-detail-main .info-right ul li { float:left; width:100%; position:relative; padding-left:12px; font-size:16px; line-height:21px; font-weight:700; margin-bottom:5px; font-family:'Apex New Book'; }
.row-fluid .jobs-detail-main .info-right strong { font-family:'Apex New Book'; }
.row-fluid .jobs-detail-main .info-right ul li:before { position:absolute; content:'\2022'; color:#f00f40; left:0;  }
.row-fluid .jobs-detail-main .info-right ul li a { color:#f00f40; }
.row-fluid .jobs-detail-main .info-right ul li a:hover { color:#a80b2d; }
.row-fluid .jobs-detail-main .info-right .pdfbtn-col { margin-bottom:22px; } 
.row-fluid .jobs-detail-main .info-right a.pdfbtn { color:#f00f40; cursor:pointer; font-size:16px; line-height:21px; }
.row-fluid .jobs-detail-main .info-right a.pdfbtn:hover { color:#a80b2d; }
.row-fluid .online-btnbox { margin:10px 0 25px; }
.row-fluid .online-btnbox a { float:left; padding:14px 50px; border:2px solid #f00f40; border-radius:3px; color:#f00f40; font-size:16px; }
.row-fluid .online-btnbox a:hover { background:#f00f40; color:#fff; }

/* Application Page */
.row-fluid .job-applysec { padding:150px 0 50px; background:#ebeced; }
.row-fluid .job-applysec .job-heading h2 { font-size:60px; line-height:66px; color:#f00f40; font-weight:600; margin:0; font-family:'Apex Rounded Book'; }
.row-fluid .job-applysec form { margin-top:100px; }
.row-fluid .job-applysec form .hs-form-field &gt; label { font-size:14px; line-height:20px; font-weight:700; color:#3d4a52; text-transform:none; }
.row-fluid .job-applysec fieldset .hs-form-field &gt; label span { text-transform:none; }

.row-fluid .job-applysec .application-form input[type="text"], .row-fluid .job-applysec .application-form input[type="email"], .row-fluid .job-applysec .application-form input[type="tel"], .row-fluid .job-applysec .application-form select { border:0; border-radius:3px; }
.row-fluid .job-applysec .application-form input[type="text"]:focus, .row-fluid .job-applysec .application-form input[type="email"]:focus, .row-fluid .job-applysec .application-form input[type="tel"]:focus, .row-fluid .job-applysec .application-form select:focus { outline:none; box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(240,15,64,0.6); }
.row-fluid .job-applysec .application-form select {  }    
.row-fluid .job-applysec .application-form input[type="file"] { floaT:left; width:100%; padding:6px 10px; border:1px solid #3d4a52; border-radius:3px; cursor:pointer; margin-bottom:0; }
.row-fluid .job-applysec .application-form input[type="file"]:hover { color:#f00f40; border-color:#f00f40; outline:none; }
.row-fluid .job-applysec .application-form .hs-error-msgs { color:#f00; float:left; width:100%; margin-top:5px; font-size:13px; }
.row-fluid .job-applysec .application-form .hs-form .field { float:left; }
.row-fluid .job-applysec .application-form .actions { float:left; width:100%; text-align:center; margin-top:5px; }
.row-fluid .job-applysec .application-form .actions input[type="submit"] { float:none; display:inline-block; vertical-align:top; width:357px; max-width:100%; height:auto; padding:14px 15px; background:transparent; color:#f00f40; border:2px solid #f00f40; font-size:18px; font-weight:400; text-transform:none; border-radius:3px; }
.row-fluid .job-applysec .application-form .actions input[type="submit"]:hover { color:#fff; background:#f00f40; }

.row-fluid .job-applysec .application-form .hs-geburtsdatum .input { max-width:25%; position:relative; }
.row-fluid .job-applysec .application-form .hs-geburtsdatum .input:after { content:'\e820'; font-family:"acp"; cursor:pointer; -webkit-transition:background-color 0.25s ease-in-out; -moz-transition:background-color 0.25s ease-in-out; -o-transition:background-color 0.25s ease-in-out; transition:background-color 0.25s ease-in-out; width:50px; height:50px; line-height:50px; font-size:23px; text-align:center; color:#fff; background-color:#3d4a52; border-top-right-radius:3px; border-bottom-right-radius:3px; pointer-events:none; position:absolute; top:0; right:0; }
.row-fluid .job-applysec .application-form .hs-geburtsdatum .input:hover:after { background:#f00f40; }

.row-fluid div.upload-more { float:left; width:auto; padding:5px 10px; border:1px solid #3d4a52; border-radius:3px; cursor:pointer; margin-bottom:15px; }
.row-fluid div.upload-more:before { content:"+"; font-weight:600; margin-right:5px; }
.row-fluid div.upload-more:hover { color:#f00f40; border-color:#f00f40; outline:none; }
.row-fluid div.upload-more:hover:before { color:#f00f40; }

.row-fluid .job-applysec .application-form .hs-richtext { float:left; width:100%; margin-bottom:0; }
.row-fluid .job-applysec .application-form .hs-fieldtype-booleancheckbox { margin-bottom:25px; }

/* ACP Managed Services Page 24-08-2018 */
body.body-space { padding:0; }

.row-fluid .top-logo img { max-width:100px; }
.row-fluid .top .container { position:relative; padding-bottom:7px; }
.row-fluid .top-search { position:absolute; right:0; top:100%; width:auto; background:#303940; padding:0; display:none; margin:0; z-index:1; }
.row-fluid .top-search form { padding:15px; }
.row-fluid .top-search input[type="text"] { width:300px !important; height:40px; background:#fff; border:0; }
.row-fluid .top .search-icon { position:absolute; bottom:15px; right:0; color:#F3013B; font-size:20px; }
.row-fluid .top .search-icon:hover { color:#3d4a52; }  

.row-fluid .menu-section { background:#F3013B; line-height:0; }
.row-fluid .menu-section .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a { padding:15px 10px; border:0; color:#fff; font-size:15px; transition:all 0.5s; position:relative; text-align:center; min-width:110px; font-size:14px; line-height:20px; text-transform:uppercase; font-weight:600; margin:0; white-space:normal; max-width:100%; }
.row-fluid .menu-section .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li:hover &gt; a { background:#f2f2f2; color:#F3013B; }

.row-fluid .hero-bannersec { padding:460px 0 40px; }
.row-fluid .hero-logobox { padding:37px 30px 34px 22px; background:#F00F40; width:554px; max-width:100%; }  
.row-fluid .hero-logobox h1 { font-size:37px; line-height:42px; font-family:'Apex Rounded'; padding-left:85px; margin:10px 0 0; }

.m-service .row-fluid .hero-logobox h1{font-weight: 500;    font-size: 32px;    line-height: 40px;}

.row-fluid .manage-contentsec { padding:50px 0; font-family:'Apex New Book'; font-size:18px; line-height:24px; color:#3B464D; }
.row-fluid .manage-contentsec h1 { margin:0; font-size:32px; line-height:40px; font-weight:500; font-family:'Apex Rounded'; }

.row-fluid .manage-zigimgbox { float:left; width:30%; background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important; }
.row-fluid .manage-zigtextbox { float:left; width:70%; border-left:30px solid #fff; background:#3B464F; font-weight:500; }
.row-fluid .manage-zigtextboxinner { padding:33px 33px 13px; font-family:'Apex New Book'; font-size:18px; line-height:24px; }
.row-fluid .manage-zigtextboxinner .title { font-size:32px; line-height:40px; font-family:'Apex Rounded'; font-weight:500; padding-bottom:20px;}
.row-fluid .manage-zigtextboxinner .link { padding:25px 0px 20px; }
.row-fluid .manage-zigtextboxinner .link a { float:right; padding:10px 25px; color:#3C474F; background:#fff; }
.row-fluid .manage-zigtextboxinner .link a:hover { color:#fff; background:#F00f40; }

.m-service .row-fluid .manage-zigtextboxinner .content span{color:#fff;}
.m-service .customer-testimonialbox .customer-testimonialbio h2{line-height:40px;font-size:32px;font-weight:500;}


.row-fluid .manage-service-section { padding:80px 0; }
.row-fluid .manage-servicewrap { float:none; width:auto; display:block; margin:0 -20px; }
.row-fluid .manage-servicebox { float:left; width:50%; padding:0 20px;display:flex; }
.row-fluid .manage-serviceimg { float:left; width:47%; background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important; }
.row-fluid .manage-servicetext { float:left; width:53%; font-weight:400; background:#EDEDEE; }
.row-fluid .manage-servicelogo { margin-bottom:5px; }
.row-fluid .manage-servicetext-inner { padding:32px 10px 5px 23px; font-family:'Apex New Book'; font-size:18px; line-height:24px; }
.row-fluid .manage-servicetext-inner a { color:#3C474F; text-decoration:underline; }
.row-fluid .manage-servicetext-inner a:hover { color:#F3013A; }

.row-fluid .manage-featuresec { padding:28px 0 75px; }
.row-fluid .manage-featurebox { float:none; display:inline-block; vertical-align:top; width:33.33%; margin:0 -2px; padding:50px 50px 0; }
.row-fluid .manage-featureicon { float:none; display:inline-block; vertical-align:top; height:89px; width:89px; text-align:center; position:relative; background:#EDEDEE; border-radius:100%; }
.row-fluid .manage-featureicon img { position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; }
.row-fluid .manage-featuretext { font-family:'Apex New Book'; font-size:18px; line-height:24px; color:#3C474F; }
.row-fluid .manage-featuretext h4 { margin:25px 0 0; font-size:32px; line-height:40px; font-family:'Apex New Book'; }

.row-fluid .manage-logosec { padding:55px 0; border-top:1px solid #3D4A53; border-bottom:1px solid #3D4A53; text-align:center; }
.row-fluid .manage-logosec .manage-logoimg, .row-fluid .manage-logosec .manage-logobox, .row-fluid .manage-logosec .slick-track { float:none; display:inline-block; vertical-align:top; }
.row-fluid .manage-logoimg { padding:0 10px; }  
.row-fluid .manage-logoimg img { height:auto; }
.row-fluid .manage-logosec .slick-slide img { display:inline-block;  }
.row-fluid .logos-width img{   max-width: 470px;    }
.row-fluid .logos-width { text-align:center;} 

.row-fluid .manage-logosec .slick-arrow.slick-hidden { display: none; }
.row-fluid .manage-logosec .slick-arrow { cursor:pointer; z-index:1; position:absolute; top:50%; margin-top:-17.5px; display:inline-block; color:#fff; background:#F3013B; width:35px; height:35px; font-size:0; cursor:pointer; box-shadow:none; border:0; outline:none; }
.row-fluid .manage-logosec .slick-arrow:before { font-family:'FontAwesome'; font-size:22px; }
.row-fluid .manage-logosec .slick-arrow:hover { background:#a80b2d; }
.row-fluid .manage-logosec .slick-arrow.slick-prev { left:-50px; }
.row-fluid .manage-logosec .slick-arrow.slick-prev:before { content: "\f104"; }
.row-fluid .manage-logosec .slick-arrow.slick-next { right:-45px; }
.row-fluid .manage-logosec .slick-arrow.slick-next:before { content: "\f105"; }
.row-fluid .manage-logosec .slick-arrow.slick-disabled { display:none; }

/* Pensionskasse Page */
.row-fluid .pensionskasse-herobox { background:#fff; float:left; width:560px; max-width:100%; padding:35px 35px 100px; }
.row-fluid .pensionskasse-herobox h1 { font-size:59px; line-height:64px; color:#F00F40; font-family:'Apex Rounded'; margin:0; }
.row-fluid .pensionskasse-herobox h3 { font-size:35px; line-height:40px; color:#3D4A52; font-family:'Apex Rounded'; margin:0; }

.row-fluid .manage-twocolsec { padding:50px 0; color:#3C474F; font-family:'Apex New Book'; font-size:18px; line-height:24px; }
.row-fluid .manage-twocolsec .left { border-right:1px solid #3C4750; padding-right:30px; }
.row-fluid .manage-twocolsec .left h3 { margin:0; font-size:32px; line-height:40px; font-family:'Apex Rounded'; font-weight:500;}
.row-fluid .manage-twocolsec .left h2 { margin:0; font-size:32px; line-height:40px; font-family:'Apex Rounded'; font-weight:500;}
.m-service .row-fluid .manageds-content .left .top-content .title{padding-bottom:0px;}
.m-service .row-fluid .manageds-content .left .top-content{padding-bottom:0px;}
.m-service .row-fluid .manage-twocolsec .left .top-content .text{padding-bottom:16px;}

.row-fluid .manage-twocolsec .left .richtext p:first-child { margin-top:0; }  
.row-fluid .manage-twocolsec .left .top-content { padding-bottom:30px; }
.row-fluid .manage-twocolsec .left .top-content .title { padding-bottom:20px; font-weight:500;}
.row-fluid .manage-twocolsec .left .top-content .text { padding-bottom:30px; }
.row-fluid .manage-twocolsec .left .left-twocolbox { padding:30px 30px 30px; background:#ECEDEE; }
.row-fluid .manage-twocolsec .left .left-twocolbox .img img { width:100% !important; }
.row-fluid .manage-twocolsec .left .left-twocolbox .text { padding:15px 0 90px; }
.row-fluid .manage-twocolsec .left .left-twocolbox .btn a { float:right; padding:10px 25px; color:#fff; background:#3C4750; }
.row-fluid .manage-twocolsec .left .left-twocolbox .btn a:hover { background:#F3013A; }

/* Produktseite (Template MS Produkte 3) Page */
.row-fluid .manage-twocolsec .left .MSgraueBox .left-twocolbox .richtext-box { padding:15px 0 0px 45px; }
/*.row-fluid .manage-twocolsec .left .MSgraueBox { background:#EDEDEE; margin-bottom:30px; padding:5px 30px 0px; }*/
.row-fluid .manage-twocolsec .left .Kampagne-horizontal .gleicherTab .title {padding-bottom:20px; font-size:32px; line-height:40px; font-family:'Apex Rounded'; font-weight:500;}
.row-fluid .manage-twocolsec .left .Kampagne-horizontal .gleicherTab .link { padding:25px 0px 20px; }
.row-fluid .manage-twocolsec .left .Kampagne-horizontal .gleicherTab .link a { float:right; padding:10px 25px; color:#3C474F; background:#fff; }
.row-fluid .manage-twocolsec .left .Kampagne-horizontal .gleicherTab .link a:hover { color:#fff; background:#f00f40; }

.row-fluid .funds-raw { margin-top:70px; }
.row-fluid .fund-boxwrap { float:none; display:block; width:auto; margin:0 -18px; }
.row-fluid .fund-box { float:left; width:50%; padding:0 18px; }  
.row-fluid .fund-box .title { font-size:32px; line-height:40px; font-family:'Apex Rounded'; color:#3C474F; }
.row-fluid .fund-box .text { padding-bottom:20px; }
.row-fluid .fund-box .img { height:250px; background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }

.row-fluid .manage-twocolsec .right .intro-box { margin-top:20px; background:#EDEDEE; padding:28px 15px 0; }
.row-fluid .manage-twocolsec .right .intro-box h4 { color:#3B464D; font-size:20px; line-height:24px; margin:0px; font-family:'Apex Rounded'; } 
.row-fluid .manage-twocolsec .right .intro-box p { margin-top:10px; margin-bottom:25px; }
.row-fluid .manage-twocolsec .right .intro-box a { color:#3B464D; }
.row-fluid .manage-twocolsec .right .intro-box a:hover { color:#F00f40; }
.row-fluid .manage-twocolsec .right .unser-title h4 { margin:20px 0 0; color:#fff; background:#A82746; padding:10px 15px; }

/* Workplace &amp; Collaboration Page */
.row-fluid .product-twocolsec.manage-twocolsec .left .left-twocolbox { background:#EDEDEE; margin-bottom:70px; padding:25px 30px 15px; }
.row-fluid .product-twocolsec.manage-twocolsec .left .richtext-box { padding-left:40px; margin-top:10px; }
.row-fluid .product-twocolsec.manage-twocolsec .left .richtext-box p { margin:12px 0; float:left; width:100%; }

.row-fluid .product-twocolsec.manage-twocolsec .left .manage-zigimgbox { width:62%; }
/* .row-fluid .product-twocolsec.manage-twocolsec .left .manage-zigtextbox { width:38%; }*/
/* .row-fluid .product-twocolsec.manage-twocolsec .left .manage-zigtextboxinner { padding:12px 20px; }*/
/* .row-fluid .product-twocolsec.manage-twocolsec .left .manage-zigtextboxinner .link { padding-top:15px; }*/
/* .row-fluid .product-twocolsec.manage-twocolsec .left .manage-zigtextboxinner .link a { float:left; }*/

/* Referenzen kleinerBalken Page */
.row-fluid .reference-twocolsec h1 {font-size:32px; line-height:40px; font-weight:500; margin:0; font-family:'Apex Rounded'; }

.row-fluid .manage-sliderwrap { background:#EDEDEE; padding:20px 130px; }
.row-fluid .manage-slidertext { float:left; width:50%; font-size:18px; line-height:24px; color:#3C474F; font-family:'Apex New Book'; padding-right:30px; }
.row-fluid .manage-slidertext h4 { font-size:32px; line-height:40px; font-family:'Apex Rounded'; color:#3C474F; margin:0;font-weight:500; }
.row-fluid .manage-sliderimg { float:left; width:50%; background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important; }
.row-fluid .manage-slidertext .link { padding-top:50px; }
.row-fluid .manage-slidertext .link a { float:left; padding:10px 25px; color:#fff; background:#3C4750; }
.row-fluid .manage-slidertext .link a:hover { background:#F3013A; }

.row-fluid .manage-sliderwrap .slick-arrow.slick-hidden { display: none; }
.row-fluid .manage-sliderwrap .slick-arrow { cursor:pointer; z-index:1; position:absolute; top:50%; margin-top:-17.5px; display:inline-block; color:#C2C2C2; background:#fff; width:66px; height:66px; font-size:0; cursor:pointer; box-shadow:none; border:0; outline:none; border-radius:100%; }
.row-fluid .manage-sliderwrap .slick-arrow:before { position:absolute; top:10px; left:21px; }
.row-fluid .manage-sliderwrap .slick-arrow.slick-prev { left:32px; }
.row-fluid .manage-sliderwrap .slick-arrow.slick-prev:before { content:""; background:url('//cdn2.hubspot.net/hubfs/4153428/Acp_De-2018/Images/prev.png') no-repeat; height:50px; width:26px; left:18px; }
.row-fluid .manage-sliderwrap .slick-arrow.slick-next { right:32px; }
.row-fluid .manage-sliderwrap .slick-arrow.slick-next:before { content:""; background:url('//cdn2.hubspot.net/hubfs/4153428/Acp_De-2018/Images/next.png') no-repeat; height:50px; width:26px; }
.row-fluid .manage-sliderwrap .slick-arrow.slick-disabled { display:none; }

.row-fluid .customer-estimonialsec { padding:80px 0; }
.row-fluid .customer-estimonialsec .hs_cos_wrapper_type_header h1 { margin:0; color:#3B464D; font-size:32px; line-height:40px; font-family:'Apex Rounded'; }
.row-fluid .customer-estimonialsec .hs_cos_wrapper_type_module h4 { font-size:28px; line-height:38px; font-family: 'Apex Rounded'; font-weight:500; }

.row-fluid .customer-testimonialwrap { padding:10px 120px 35px; background:#EDEDEE; font-size:18px; line-height:24px; color:#3C474F; font-family:'Apex New Book'; }
.row-fluid .customer-testimonialbio { position:relative; }
.row-fluid .customer-testimonialbio:before { position:absolute; content:""; left:0; top:0; }
.row-fluid .customer-testimonialbio:after { display:inline-block; content:""; right:0; bottom:0; }
.row-fluid .customer-testimonialbox .customer-testimonial-intro ul { float:left; width:100%; padding:0; margin:0; }
.row-fluid .customer-testimonialbox .customer-testimonial-intro ul li { float:none; display:inline-block; vertical-align:top; padding:0 10px; position:relative; }
.row-fluid .customer-testimonialbox .customer-testimonial-intro ul li:after { position:absolute; content:"|"; right:0; top:0; }
.row-fluid .customer-testimonialbox .customer-testimonial-intro ul li:last-child:after { content:""; }
.row-fluid .customer-testimonialbox .customer-testimonial-intro ul li a { color:#3C474F; }
.row-fluid .customer-testimonialbox .customer-testimonial-intro ul li a:hover { color:#F3013A; }

.row-fluid .customer-testimonialwrap .slick-arrow.slick-hidden { display: none; }
.row-fluid .customer-testimonialwrap .slick-arrow { cursor:pointer; z-index:1; position:absolute; top:50%; margin-top:-38px; display:inline-block; color:#C2C2C2; background:#fff; width:66px; height:66px; font-size:0; cursor:pointer; box-shadow:none; border:0; outline:none; border-radius:100%; }
.row-fluid .customer-testimonialwrap .slick-arrow:before { position:absolute; top:10px; left:21px; }
.row-fluid .customer-testimonialwrap .slick-arrow.slick-prev { left:32px; }
.row-fluid .customer-testimonialwrap .slick-arrow.slick-prev:before { content:""; background:url('//cdn2.hubspot.net/hubfs/4153428/Acp_De-2018/Images/prev.png') no-repeat; height:50px; width:26px; left:18px; }
.row-fluid .customer-testimonialwrap .slick-arrow.slick-next { right:32px; }
.row-fluid .customer-testimonialwrap .slick-arrow.slick-next:before { content:""; background:url('//cdn2.hubspot.net/hubfs/4153428/Acp_De-2018/Images/next.png') no-repeat; height:50px; width:26px; }
.row-fluid .customer-testimonialwrap .slick-arrow.slick-disabled { display:none; }


/*MS Slider Text*/ 
.row-fluid .customer-testimonialwrap2 { padding:30px 120px 10px; background:#EDEDEE; font-size:18px; line-height:24px; color:#3C474F; font-family:'Apex New Book'; }

.row-fluid .customer-testimonialwrap2 .slick-arrow.slick-hidden { display: none; }
.row-fluid .customer-testimonialwrap2 .slick-arrow { cursor:pointer; z-index:1; position:absolute; top:50%; margin-top:-38px; display:inline-block; color:#C2C2C2; background:#fff; width:66px; height:66px; font-size:0; cursor:pointer; box-shadow:none; border:0; outline:none; border-radius:100%; }
.row-fluid .customer-testimonialwrap2 .slick-arrow:before { position:absolute; top:10px; left:21px; }
.row-fluid .customer-testimonialwrap2 .slick-arrow.slick-prev { left:32px; }
.row-fluid .customer-testimonialwrap2 .slick-arrow.slick-prev:before { content:""; background:url('//cdn2.hubspot.net/hubfs/4153428/Acp_De-2018/Images/prev.png') no-repeat; height:50px; width:26px; left:18px; }
.row-fluid .customer-testimonialwrap2 .slick-arrow.slick-next { right:32px; }
.row-fluid .customer-testimonialwrap2 .slick-arrow.slick-next:before { content:""; background:url('//cdn2.hubspot.net/hubfs/4153428/Acp_De-2018/Images/next.png') no-repeat; height:50px; width:26px; }
.row-fluid .customer-testimonialwrap2 .slick-arrow.slick-disabled { display:none; }


.row-fluid .manage-reference-sersec { margin-bottom:90px; }

.backtotop + i.fa-chevron-up { display:none; } 

/* ACP KleinerBalken Page */
.row-fluid .manage-acpsec .left { background:#EDEDEE; font-size:18px; line-height:24px; color:#3C474F; font-family:'Apex New Book'; }
.row-fluid .manage-acpsec .left .left-inner { padding:26px 20px; }
.row-fluid .manage-acpsec .left .left-inner h3 { font-size:32px; line-height:40px; font-family:'Apex Rounded'; margin:0; color:#3B464D; }
.row-fluid .manage-acpsec .left .link { padding-top:50px; }
.row-fluid .manage-acpsec .left .link a { float:left; padding:10px 50px; color:#fff; background:#3C4750; }
.row-fluid .manage-acpsec .left .link a:hover { background:#F3013A; }

.row-fluid .manage-acpsec .right { border-left:10px solid #fff; }

.row-fluid .acp-manage-zigzagsec { padding:65px 0 85px; }


.fn-date-picker .pika-button{background:#fff !important;}

/* New Footer */
.row-fluid .footer-new { background:#3d4a52; padding:36px 0; }
.row-fluid .footer-social a { color:#fff; font-size:32px; line-height:1; padding:0 19px; }
.row-fluid .footer-social a:hover { color:#F3013B; }
.row-fluid .footer-new a { color:#fff; }
.row-fluid .footer-menu { padding-top:62px; }
.row-fluid .footer-menu ul li a { font-size:15px; line-height:20px; font-weight:600; text-transform:uppercase; padding:0 20px; letter-spacing:0.5px; max-width:100%; }
.row-fluid .footer-menu ul li a:hover { color:#F3013B; }

/* 30-08-2018 */
.locations-section h2 { font-size: 60px; font-weight: 600; color: #3d4a52; margin-top: 40px; margin-bottom: 52px; font-family:'Apex Rounded Book'; }
.locations-section .locations-search { padding-right: 40px; margin-bottom: 51px; }
.locations-section .locations-search .locations-search-form { position: relative; }
.locations-section .locations-search .locations-search-form input { font-size: 18px; color: #3d4a52; height: 54px; padding: 0 40px 0 20px !important; border: 2px solid #ebeced; border-radius: 4px; }
.locations-section .locations-search .locations-search-form .icon-close { position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; display: flex; align-items: center; color: #f00f40; cursor: pointer; visibility: hidden; opacity: 0; transition: all 0.3s; transform: scale(0.5); }
.locations-section .locations-search .locations-search-form .icon-close.activated { visibility: visible; opacity: 1; transform: scale(1); }
.locations-section .locations-search .locations-search-error { color: #f00f40; }
.locations-section .locations-search .locations-search-error.filled.notfound { margin: 13px 0; }

.locations-section .locations-overview__list__inner { margin-left: 20px; }
.locations-section .locations-overview__list__inner ul li a { font-size: 18px; line-height: 23px; color: #3d4a52; padding-top: 10px; padding-bottom: 10px; display: block; }
.locations-section .locations-overview__list__inner ul li a:hover { color: #f00f40; }
.locations-section .locations-overview__list__inner ul.locations-list { max-height: 380px; overflow-y: auto !important; margin-right: 20px; max-width: 500px; margin-bottom: 20px; }
ul.locations-list + .locations-list-toggle { margin-top: 27px;}
.locations-map-sec{width: 50%; float: right; height: 860px; position: relative; overflow: hidden;}

/* new header */
.row-fluid .header-werp-section .navigation { padding-right: 36px; }
.row-fluid .header-section .right-menu { padding-left: 30px; }
.row-fluid .header-werp-section .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li + li { margin-left: 10px; }

/* Portfolio */
.row-fluid .boxes-inner &gt; span &gt; div { margin-bottom: 30px; }
.page__inner__icon { padding-bottom: 15px; }
.row-fluid  .boxes-inner .about-boxinner { padding: 18px 16px; }
.row-fluid .about-inner-section { padding: 48px 0 64px; }
.row-fluid .about-inner-section  .title h2 { margin-top: 0; margin-bottom: 60px; }
.row-fluid  .boxes-inner .about-boxwrap .page__inner__icon span:before { font-size: 55px; }
.row-fluid .boxes-inner .box-subtitle { display: none; }
.row-fluid .boxes-inner .page__inner__icon {  padding-bottom: 15px;    padding-top: 5px;}

.row-fluid .services-section h4 { color: #d1d1d2; font-size: 18px; font-weight: 600; margin-top: 30px; margin-bottom: 20px; padding: 0; }
.row-fluid .services-section h4:after, .row-fluid .services-section h4:before { content: ""; display: inline-block; width: 100%; max-width: 180px; height: 2px; background-color: #d1d1d2; vertical-align: middle; margin: 0 18px; }
.row-fluid .services-section .title-section { padding: 0; }
.portfolio-services a { width: calc(100% / 3 - 30px); margin: 0 15px; float: left; background: #f00f40; margin-bottom: 30px; }
.row-fluid .portfolio-services .about-boxwrap:before { background: transparent; }
.row-fluid .portfolio-services .about-boxwrap { margin: 0 -15px; width: auto; display: block; float: none; }
.row-fluid .portfolio-services.about-boxinner:before { background: #f00f40; }
.row-fluid .portfolio-services  .about-boxwrap:hover .about-boxinner:before { /*background: #f00f40;*/ z-index: -1;  }
.row-fluid .portfolio-services .about-boxwrap .page__inner__icon { padding-bottom: 18px; }
.row-fluid .portfolio-services .about-boxwrap .page__inner__icon span:before { font-size: 55px; }
.row-fluid  .portfolio-services .about-boxinner { padding: 22px 0 25px; }
.portfolio-services a:hover { background: #a80b2d; }

/* 30-08-2018 */
.detail__team-col { width: 33.333%; float: left; padding: 0 15px; }
.locations-detail__team { margin: 0 -15px; }
.detail__team-col img { width: 100% !important; min-height: 200px; object-fit: cover; }
.detail__team-col .team-item-text__name { padding: 0 0 5px !important; text-align: center !important; font-size: 20px; font-weight: 600; line-height: 24px; }
.detail__team-col .team-item-text__position { padding: 0 !important; text-align: center !important; font-size: 14px; line-height: 21px; margin-top: 0; }
.detail__team-col p { margin-bottom: 22px !important; }
.locations-detail__team h2 { font-size: 32px; margin-bottom: 32px; padding-left: 15px; font-weight: 300; }

/*31-08-2018*/

.hs-blog-listing .row-fluid .title-section { padding: 31px 0 50px;  display:block;}
.hs-blog-listing .title-section h2 { font-size: 60px; font-weight: 600; margin: 0;color:#3d4a52;font-family: 'Apex Rounded Book',sans-serif; padding-top: 0px }
.hs-blog-post .title-section{display:none;}
.hs-blog-listing .blog-sec {background-color: #ebeced; padding-bottom: 42px;}

.event-section .event-list { width: 33.333%; float: left; padding: 0 15px; }
.event-section .news-list { width: 66.6666%; float: left; }
.blog-section .post-item { width: 50%; float: left; }
.event-section .event-list .post-item { width: 100%; }
.event-section .post-listing { margin: 0 -15px; }
.blog-section .news-list  .post-item { width: calc(100% / 2 - 30px); margin: 0 15px 30px; }
.event-section .hs-featured-image-wrapper { min-height: 250px; max-height: 250px; border-radius:20px; background-size: cover; background-repeat: no-repeat; background-color: #3d4a52; background-position: center; padding: 40px 15px; position: relative; z-index: 1; }
.event-section .hs-featured-image-wrapper h2 { margin: 0; color: #fff; transition: all 0.5s; font-size: 21px; }
.event-section .hs-featured-image-wrapper:after { content: ""; width: 100%; height: 100%; background-color: #3d4a52; opacity: 0.7; position: absolute; top: 0; left: 0; z-index: -1; border-radius:20px;}
.event-section .hs-featured-image-wrapper #hubspot-topic_data a { color: #fff; display: none; }
.event-section .hs-featured-image-wrapper #hubspot-topic_data a.topic-link:last-child { display: inline-block; }
.event-section .hs-featured-image-wrapper #hubspot-topic_data { margin: 0 0 8px; font-size: 14px; }
.event-section .hs-featured-image-wrapper p { color: #fff; margin: 6px 0 0; font-size: 14px; text-decoration: none!important;}
.event-section .post-item h2:hover { color: #d9d9d9; }
.event-section  .post-item {margin-bottom: 30px;}

/*31-08-2018 blog Post*/
.hs-blog-listing .title-stripsection {   display: none;}
.hs-blog-post .title-stripsection {display: none; z-index: 99;}
.blog-section .event-inner-section {padding-top: 85px;}
.event-inner-section h1 {font-size: 60px;font-weight: 600;margin-top: 44px;margin-bottom: 44px;font-family: 'Apex Rounded Book',sans-serif;color:#3d4a52;line-height: 1.1;}


.hs-blog-post .event-inner-section h2 { font-size: 32px; font-weight: 300; font-family: 'Apex New Book'; margin-bottom: 24px; margin-top: 45px; line-height:35.2px;color:#3d4a52;}
.hs-blog-post .event-inner-section td p { font-size: 18px; line-height: 26px;    margin: 12px 0px;  }
/* margin-bottom: 24px; */
.hs-blog-post .event-inner-section td { padding-right: 50px; }
.hs-blog-post .event-inner-section td:first-child{ padding-right: 28px;  min-width: 204px;vertical-align: top;}
.hs-blog-post .event-inner-section td:first-child p{padding:0;}
.hs-blog-post .event-inner-section td:first-child p{margin-bottom:10px;}

.left-sidebar .event-inner-section { float: left; }
.event-inner-section .left-sidebar {width: 66.666%;float: left; padding-right: 30px;}
.event-sidebar-hidden .left-sidebar {  width: 100%; padding-right: 0px;}
.event-inner-section .sidebar-content {width: 33.3333%;float: left;color: #f00f40;font-size: 18px;font-weight: bold;padding-bottom: 20px;padding-left: 24px;padding-top: 22px;}
.event-inner-section .sidebar-content a { color: #f00f40; font-size: 32px; font-weight: bold; text-decoration: underline; }
.event-inner-section .sidebar-content a:hover { color: #a80b2d; }

.blog-section strong {  font-weight: 500;}
.partner-logo-section { text-align: center; padding: 38px 15px 40px; background: #3d4a52; width: 100%; float: left; margin-top: 26px;}
.partner-logo-section &gt;  span { display: inline-block; width: auto; }
.partner-logo-section &gt; span img.hs-image-widget { margin: 0 20px; max-width: 120px; }
.partner-logo-section h3 { color: #f00f40; font-weight: 600; text-align: center; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 25px; }

ul.list-services li { float: left; width: 25%; min-height: 242px; padding: 0 15px !important; line-height: 18px !important; text-align: center; }
ul.list-services { margin: 0 -15px; }
ul.list-services li:before { display: none; }
ul.list-services li img { width: 100% !important; height: 154px !important; object-fit: cover; margin-bottom: 10px; }
/* height: 245px !important; */
/* height: 150px !important; */
ul.list-services li span { color: #3d4a52; font-size: 14px; line-height: 10px; }

/*04-09-2018*/
ul.col-2 li { width: 33.333%; }
.list-services:after, .list-services:before { content: ""; display: table; clear: both; }

.row-fluid .uber-uns-sec.grey-bgsec .title h2 { margin-top:0; }
.row-fluid .uber-uns-sec.grey-bgsec { padding:50px 0 30px 0; }

.row-fluid .sol-text-mapsection .richtext h2 { color:#f00f40; font-family:'Apex Rounded Book'; font-weight:500; }
.row-fluid .event-section .post-item.red .hs-featured-image-wrapper:after { content:""; background-color:#F00F40; opacity: 1; border-radius: 20px; }

.row-fluid .job-applysec .application-form form fieldset select { -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none;  background-image:url('https://cdn2.hubspot.net/hubfs/4153428/ACP%20AT%202018/down-arrow.png'); background-repeat:no-repeat; background-position:right 20px center; color:#555; font-size:14px; }
select::-ms-expand{display:none;}
.row-fluid .job-applysec .application-form form fieldset div.input input { font-size:14px; color:#555; }
.row-fluid .job-applysec .application-form form .hs-form-required { color:#3d4a52; display:inline-block; margin-left:3px; }

.row-fluid .jobs-detail-main .info-right .no-pdf a.pdfbtn { color:#3d4a52; cursor:default; }
.row-fluid .job-applysec input[type=checkbox] + span { color:#000; }

.row-fluid .about-boxwrap.no-bgimg:before { opacity:1; }

/* Jobs Page Datepicker Design Css */
.row-fluid .job-applysec .application-form form .hs_terms .hs-form-required { display:none !important; }
.row-fluid .job-applysec .application-form .hs_test_date .input { max-width:25%; position:relative; }
.row-fluid .job-applysec .application-form .hs_test_date .input:after { content:'\e820'; font-family:"acp"; cursor:pointer; -webkit-transition:background-color 0.25s ease-in-out; -moz-transition:background-color 0.25s ease-in-out; -o-transition:background-color 0.25s ease-in-out; transition:background-color 0.25s ease-in-out; width:50px; height:50px; line-height:50px; font-size:23px; text-align:center; color:#fff; background-color:#3d4a52; border-top-right-radius:3px; border-bottom-right-radius:3px; pointer-events:none; position:absolute; top:0; right:0; }
.row-fluid .job-applysec .application-form .hs_test_date .input:hover:after { background:#f00f40; }
.row-fluid .job-applysec .application-form form fieldset .hs_test_date div.input input { cursor:pointer; }
.ui-widget.ui-widget-content { padding:20px 5px !important; border:0 !important; width:285px !important; }
.ui-widget-header { border:0 !important; background:#fff !important; margin-bottom:10px !important; }
.ui-widget-header select { float:left !important; width:calc(50% - 10px) !important; margin-right:5px !important; border-radius:50px !important; cursor:pointer !important; outline:none !important; height:30px; line-height:normal; font-family:'Apex New Book' !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border:0 !important; font-size:14px; line-height:28px; height:32px; width:38px; text-align:center; color:#3d4a52 !important; border-radius:50px; -webkit-transition:color 0.25s ease-in-out,background 0.25s ease-in-out; -moz-transition:color 0.25s ease-in-out,background 0.25s ease-in-out; -o-transition:color 0.25s ease-in-out,background 0.25s ease-in-out; transition:color 0.25s ease-in-out,background 0.25s ease-in-out; background:#fff !important; font-family:'Apex New Book' !important; } 
.ui-datepicker td a:hover { background:#f00f40 !important; color:#fff !important; }
.ui-datepicker th { font-size:14px !important; color:#3d4a52 !important; font-family:'Apex New Book' !important; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { font-size:14px !important; color:#3d4a52 !important; font-family:'Apex New Book' !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { top:5px !important; }
.ui-state-active, .ui-widget-content .ui-state-active { background:#f00f40 !important; color:#fff !important; }
.ui-datepicker .ui-datepicker-prev-hover { left:2px !important; }
.ui-datepicker .ui-datepicker-next-hover { right:2px !important; }
.ui-widget-header .ui-icon { cursor:pointer !important; }
.ui-widget-header .ui-datepicker-prev .ui-icon { background-image:url('https://cdn2.hubspot.net/hubfs/4153428/Acp_De-2018/Images/font-left.png') !important; background-repeat:no-repeat !important; background-position:center center !important; }
.ui-widget-header .ui-datepicker-next .ui-icon { background-image:url('https://cdn2.hubspot.net/hubfs/4153428/Acp_De-2018/Images/font-right.png') !important; background-repeat:no-repeat !important; background-position:center center !important; }
.ui-widget-header .ui-state-hover, .ui-widget-header .ui-widget-content .ui-widget-header .ui-state-hover, .ui-widget-header .ui-state-hover { background:#fff !important; border:0 !important; }
.ui-widget-header .ui-state-disabled { display:none; !important; }
.ui-datepicker td { padding:0 !important; }


/* ACP AT New Pages Start From Here */
.row-fluid .at-navigation.navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a { min-width:1px; } 


.row-fluid .at-boxes-raw .about-textbox { color:#fff; }
.row-fluid .at-boxes-raw .about-boxwrap { background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }
/* .row-fluid .at-boxes-raw .about-boxwrap{height:268px;} */
.row-fluid .at-boxes-raw .about-boxinner { padding:44px 0 29px; }
/* .row-fluid .at-boxes-raw .about-boxinner { padding:47px 0 47px; } */
.row-fluid .about-new{padding-bottom: 32px;}
.row-fluid .player-container { padding-bottom:56.25%; position:relative; margin-bottom:50px; }
.row-fluid .player-container iframe { position:absolute; top:0; left:0; width:100%; height:100% !important; } 

.row-fluid .at-teamraw { float:left; width:100%; }

.row-fluid .at-text-mapsection.text-mapsection .richtext { margin:0; }

.row-fluid .acp-at-teamsec { padding-bottom:70px; }
.row-fluid .acp-at-teamsec h2 { font-size:32px; line-height:35px; color:#3d4a52; margin:0 0 25px; font-family:'Apex Rounded Book'; font-weight:500; }
.row-fluid .at-teamraw &gt; span &gt; div { float:left; width:33.33%; padding:0 15px; }
.row-fluid .at-teamraw .team-name { margin-top:20px; }
.row-fluid .at-teamraw .at-teamimg img { height:auto; }    
.row-fluid .at-teamraw .team-name h3 { margin:0 0 10px; font-size:20px; line-height:24px; color:#3d4a52; font-family:'Apex New Book'; }

.row-fluid .at-mapsec { padding-bottom:40px; }
.row-fluid .at-mapsec .contact-text { font-size:16px; line-height:21px; color:#3d4a52; font-weight:400; }
.row-fluid .at-mapsec .contact-text p { margin-bottom:25px; }
.row-fluid .at-mapsec .contact-text h2 { font-size:32px; line-height:35px; color:#3d4a52; margin:0 0 25px; font-family:'Apex Rounded Book'; font-weight:500; }
.row-fluid .at-mapsec a { color:#f00f40; }
.row-fluid .at-mapsec a:hover { color:#a80b2d; }

.row-fluid .onecol-tempsec-inner.at-onecolsec h2 { font-family:'Apex Rounded Book'; margin-bottom:0; }

.row-fluid .lehrli-imgbox img { width:100% !important; }

.row-fluid .apprentice-sec.apprentice-sec.apprentice-sec .rightbox { padding-right:0; }
.row-fluid .apprentice-sec.apprentice-sec.apprentice-sec .rightbox h2 { font-family:'Apex Rounded Book'; margin-bottom:0; }
.row-fluid .apprentice-sec.apprentice-sec.apprentice-sec .lehrli-imgbox { margin-top:18px; }
.row-fluid .apprentice-sec.apprentice-sec.apprentice-sec .wrapbox { margin-top:40px; margin-bottom:60px; } 
.row-fluid .apprentice-sec .rich-content2 { padding-top:50px; padding-bottom:50px; }
.row-fluid .apprentice-sec.enterprise-section .rightbox ul { margin-bottom:24px; }
.row-fluid .apprentice-sec.enterprise-section .rightbox ul li { margin-bottom:3px; }
.row-fluid .apprentice-sec.apprentice-sec.apprentice-sec .rightbox .rich-content2 ul + h2 { margin-bottom:40px; }
.row-fluid .apprentice-sec .rich-content2 img.logo-img { vertical-align:top; margin-right:5px; }

.row-fluid .zertifi-section.enterprise-section .rightbox { padding-right:0; }
.row-fluid .zertifi-section.enterprise-section .rightbox .partner-raw &gt; span &gt; div { margin:0 0 40px; display: inline-block; }

.row-fluid .at_introsec.enterprise-section .rightbox h2 { font-family:'Apex Rounded Book'; margin-bottom:0; }
.row-fluid .intro-section .rich_text2 { font-size:18px; line-height:26px; color:#3d4a52; padding-top:40px; }
.row-fluid .intro-section .rich_text2 h2 { margin-bottom:0; font-family:'Apex Rounded Book'; font-size:32px; line-height:35px; color:#3d4a52; margin: 0 0 0px; font-weight:500; }
.row-fluid .intro-section .rich_text2 p { margin:0 0 64px; }
.row-fluid .border-textlink a { text-decoration:underline; font-family:'Apex New Book'; font-size:20px; line-height:26px; }

.row-fluid .at_introsec.enterprise-section .at-acp_right .widget-type-header h2 { color:#f00f40; margin:50px 0; font-family:'Apex Rounded Book'; font-size:60px; line-height:66px; font-weight:600; }
.row-fluid .enterprise-section .rightbox.at-acp_right { padding-right:0; }
.row-fluid .rightbox.at-acp_right .at-award-raw .about-boxinner { padding:33px 0; }
.row-fluid .rightbox.at-acp_right .about-boxwrap:hover .about-boxinner:before { background:linear-gradient(to left top,#a80b2d 49.6%,transparent 50%); }
.row-fluid .rightbox.at-acp_right .award-raw .about-logobox img { position:static; width:inherit; }
.row-fluid .rightbox.at-acp_right .award-raw &gt; span &gt; div:nth-child(2) .about-logobox img { max-width:160px; }

.row-fluid .at-archivierungintro_sec.intro-section .widget-type-header h2 { font-family:'Apex Rounded Book'; margin:0; }

.row-fluid .at-archivierungintro_sec .text_rich2 { padding-top:58px; }
.row-fluid .at-archivierungintro_sec .text_rich2 h2 { font-size:32px; line-height:35px; color:#3d4a52; font-weight:500; font-family:'Apex Rounded Book'; margin:0; }

/* Contact Page Time Picker */
.row-fluid .tab-contentsec form .hs-dateinput { position:relative; }
.row-fluid .tab-contentsec form .hs-dateinput:before { font-size:24px; content:"'\e81f'"; font-family: "acp"; -webkit-transition:background-color 0.25s ease-in-out; -moz-transition:background-color 0.25s ease-in-out; -o-transition:background-color 0.25s ease-in-out; transition:background-color 0.25s ease-in-out; width:50px; height:50px; line-height:50px; text-align:center; color:#fff; background-color:#3d4a52; border-top-right-radius:3px; border-bottom-right-radius:3px; cursor:pointer; position:absolute; top:0; z-index:1; right:0; } 
.row-fluid .tab-contentsec form .hs-dateinput:hover:before { background:#f00f40; }
.row-fluid .tab-contentsec form .hs-dateinput:before { content:'\e820'; }
.row-fluid .tab-contentsec form .hs_time_um input[type="text"] { cursor:pointer; }

.row-fluid .tab-contentsec form .hs_time_um .input { position:relative; background:#fff; }
.row-fluid .tab-contentsec form .hs_time_um .input:before { font-size:24px; content:"\e81f"; font-family: "acp"; -webkit-transition:background-color 0.25s ease-in-out; -moz-transition:background-color 0.25s ease-in-out; -o-transition:background-color 0.25s ease-in-out; transition:background-color 0.25s ease-in-out; width:50px; height:50px; line-height:50px; text-align:center; color:#fff; background-color:#3d4a52; border-top-right-radius:3px; border-bottom-right-radius:3px; cursor:pointer; position:absolute; top:0; z-index:1; right:0; } 
.row-fluid .tab-contentsec form .hs_time_um .input:hover:before { background:#f00f40; }
.row-fluid .tab-contentsec form .hs-dateinput .input:before { content:'\e820'; }
.row-fluid .tab-contentsec form .hs_time_um .input input[type="text"] { background:transparent; position:relative; z-index:1; }
.row-fluid .tab-contentsec form fieldset .hs-form-field.hs_date_picker &gt; label span, .row-fluid .tab-contentsec form fieldset .hs-form-field.hs_time_um &gt; label span { text-transform:none !important; }

.wickedpicker { width:263px !important; max-width:100% !important; box-shadow:none !important; background:#fff !important; height:146px !important; }
.wickedpicker__title { display:none !important; }
.wickedpicker__controls__control--hours, .wickedpicker__controls__control--minutes { font-size:18px !important; line-height:26px !important; color:#3d4a52 !important; font-weight:400 !important; font-family:'Apex New Book' !important; cursor:text !important; padding:13px !important; outline:none !important; border-radius:4px !important; display:inline-block !important; }
.wickedpicker__controls__control--hours:hover, .wickedpicker__controls__control--minutes:hover { background:#ebeced !important; outline:none !important; }
.wickedpicker__controls__control-up:before { content:'\e81e' !important; font-family: "acp" !important; color:#f00f40 !important; height:38px !important; line-height:38px !important; }
.fontello-after:after, .fontello:before, .wickedpicker__controls__control-down:after { content:'\e81b' !important; font-family: "acp" !important; color:#f00f40 !important; height:38px !important; line-height:38px !important; }
ul.wickedpicker__controls li { width:33.33% !important; }
.wickedpicker__controls__control-up:hover:before, .fontello-after:hover:after, .wickedpicker__controls__control-down:hover:after { color:#a80b2d !important; }

/* body.box_checked .row-fluid .job-applysec .application-form .actions input[type="submit"] { pointer-events:auto; }
.row-fluid .job-applysec .application-form .actions input[type="submit"] { pointer-events:none; } */

.row-fluid .mobile-navbottom { display:none; }
.row-fluid .tab-contentsec form .hs_date_picker.hs-form-field &gt; label, .row-fluid .tab-contentsec form .hs_time_um.hs-form-field &gt; label { float:left; width:23.768115942%; display:inline-block; font-size:18px; font-weight:300; line-height:50px; text-align:right; padding-right:25px; margin-bottom:0; color:#3d4a52; text-transform:none !important; } 
.row-fluid .tab-contentsec form .form-columns-2 .hs_date_picker.hs-form-field .input, .row-fluid .tab-contentsec form .form-columns-2 .hs_time_um.hs-form-field .input { float:left; width:76.231884058%; }  

.row-fluid .application-form form .hs-dateinput .hs-datepicker { width:100%; }

/* ==== 17 / 10 / 2018 ====== */

.datacenter-left-title h1{margin-bottom: 5px !important;}
.data-protectionsec ul{padding-bottom: 20px;}
.data-protectionsec ul li{padding-left:11px;font-size:16px;position:relative;}
.data-protectionsec ul li:before{content: ' ';height:4px;width:4px;position:absolute; background: #f00f40;left: 0;  top:12px; border-radius:50%;}

body .fn-date-picker .is-selected .pika-button, body .fn-date-picker .pika-button, body .fn-date-picker .pika-lendar, body .fn-date-picker .pika-table { font-family:'Apex New Book' !important; }
body .fn-date-picker .is-selected .pika-button{    box-shadow: inset 0 1px 3px #EF0F3F;color:#EF0F3F;    border-radius: 50%;    height: 25px;    width: 26px;    text-align: center;    margin-right: 0;     margin: auto;}

body .fn-date-picker .pika-button:hover{background:transparent !important;}
body .fn-date-picker .pika-button{text-align:center;}
body .pika-single .pika-lendar tr td:hover{background: #EF0F3F !important;height: 25px;  width: 26px; text-align: center;    margin: auto;}



.tab-content .submitted-message{text-align:center;font-size: 18px;    color: #f00f40;    position: relative;    top: -38px;}

.portfolio-services .icon-managed-services:before{ background-size: 55px; }
.portfolio-services .icon-managed-services{ display: inherit;  min-height: 57px; }
.portfolio-services .icon-managed-services:hover:before {  background-image: url(//cdn2.hubspot.net/hubfs/4153428/ACP%20Managed%20Services-2018/Images/managed-services-icon-white.png?t=1);}
.icon-managed-services.active:before{     background-image: url(//cdn2.hubspot.net/hubfs/4153428/ACP%20Managed%20Services-2018/Images/managed-services-icon-red.png?t=1540473628935); }
.row-fluid .menu-section.top .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; a:hover{  text-decoration: underline;  }
.row-fluid .menu-section.top .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; a{     cursor: pointer; }

.product-page #hs_cos_wrapper_module_153511079990252{ margin-bottom: 0px !important; }
/* .text */
.reference-twocolsec .detaile{ padding-top: 20px; }
.row-fluid .manage-twocolsec.reference-twocolsec{    padding-bottom: 30px;  } 


.m-service h2{    font-size: 32px;    font-weight: 500;    line-height: 40px; color: #3b464d;margin: 0px;    font-family: 'Apex Rounded';}
.m-service h3{ font-size:20px;line-height:24px;font-weight:500;color:#3b464d;    font-family: 'Apex Rounded'; }
/* .m-service span, .m-service p{color:#3b464d;}  */

.m-service .row-fluid .manage-twocolsec .left h3{font-size:20px;line-height:24px;font-weight:500;color:#3b464d;}


.row-fluid .footer_follow { background-color: #3d4a52;  padding: 36px 0 !important;  text-align: center; }  
.row-fluid .footer_follow .socialmedia-icons { width:100%; float:left; }
.row-fluid .footer_follow  a { color: #fff; font-size: 32px; line-height: 1;  padding: 0 16px; }


.post-body .text-acp-red { color:#f00f40; } 
.post-body .text-acp-red strong  { color:#f00f40; } 
.blog-post-wrapper .sidebar-content h3 { color: #3d4a52; font-size: 32px; font-weight: bold; text-decoration: underline; }

.tools-content p {font-family: 'Apex New Book';}
.tools-content strong {font-family: 'Apex New Book';}


/* 22-11-2018 */
.post-text-inner { width: 100%; float: left; font-size: 18px; margin-top: 9px;}

/* 23-11-2018 Home Page Recent Post css */
.event-news-row { margin: 0 0;}

.row-fluid .event-news-row .recent-postboxinner .post-title a{ font-family: 'Apex Rounded'; font-weight:500;}
.row-fluid .event-news-row .recent-postboxinner .topic-name a{font-weight:500;}
.row-fluid .event-news-row .recent-postboxinner .more-postbtn a {font-weight:500;}

.event-news-row .recent-postboxinner { background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; z-index: 1;}
.recent-postboxinner.bg-main-img:after {content: ""; position: absolute; left: 0; right: 0; top: 0;bottom: 0; background: rgba(61, 74, 82, 0.7); z-index: -1;}
/* .row-fluid .event-news-row .recent-postboxinner .post-title a[href]:hover { opacity: 0.8;}
.row-fluid .event-news-row .recent-postboxinner .topic-name a[href]:hover { opacity: 0.8;}
.row-fluid .event-news-row .recent-postboxinner .more-postbtn a[href]:hover {opacity: 0.8;} */


/* header new */
body.new-body-header { padding-top: 61px;}
.new-body-header .header-container .row-fluid [class*="span"] { min-height: auto;}
.row-fluid .new-header-sec {position: absolute; top: 0;z-index: 999; padding-bottom: 3px; background: #fff;  transition: all 0.9s; }
.row-fluid .new-logo { float: left; width: 58px;}
.row-fluid .new-logo svg { height: 50px; width: 58px;}
.row-fluid .new-header-sec .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a { padding-top: 19px; padding-bottom: 14px; border-bottom-width: 4px;}

.logo-line2 {position: relative; height: auto; top: -1px;margin-top: 0 !important;}
.logo-line2:after { content: ""; height: 4px; width: 100%; background: #f00f40; display: block;}

.row-fluid .new-header-sec .new-header-right {width: calc(100% - 60px); margin: 0; padding-left: 28px;}
.row-fluid .new-header-sec .right-menu {display: inline-block;width: auto;padding-top: 18px;float: none;}
.row-fluid .new-header-sec .navAll { display: inline-block; width: calc(100% - 34px);}
.row-fluid .new-header-sec .search-popup { width: auto; display: inline-block; float: right; margin: 10px 0 0; position:relative;}
/* .fixIt .new-header-sec { position: fixed;z-index: 100; -webkit-animation-name: stickySlideDown; animation-name: stickySlideDown;   animation-direction: reverse;  animation-duration: 300ms;} */
.row-fluid .new-header-sec.fixed-header { position: fixed; z-index: 100; animation: stickySlideDown 0.3s normal; -webkit-animation: stickySlideDown 0.3s normal;  -moz-animation: stickySlideDown 0.3s normal; }


@-webkit-keyframes stickySlideDown {
  0% { opacity: 0.7; -webkit-transform: translateY(-100%);  transform: translateY(-100%); }
  100% { opacity: 1;-webkit-transform: translateY(0); transform: translateY(0); }
}


@-moz-keyframes stickySlideDown {
  0% { opacity: 0.7; -moz-transform: translateY(-100%);  transform: translateY(-100%); }
  100% { opacity: 1;-moz-transform: translateY(0); transform: translateY(0); }
}

@keyframes stickySlideDown {
  0% { opacity: 0.7; -webkit-transform: translateY(-100%);  transform: translateY(-100%); }
  100% { opacity: 1;-webkit-transform: translateY(0); transform: translateY(0); }
}



.row-fluid .search-popup .google-search .gsc-input input::-webkit-input-placeholder { 
   font-family: 'Apex New Book';font-size:14px;font-weight:400;line-height:20px;
}
.row-fluid .search-popup .google-search .gsc-input input::-moz-placeholder { 
  font-family: 'Apex New Book';font-size:14px;font-weight:400;line-height:20px;
}
.row-fluid .search-popup .google-search .gsc-input input:-ms-input-placeholder { 
  font-family: 'Apex New Book';font-size:14px;font-weight:400;line-height:20px;
}
.row-fluid .search-popup .google-search .gsc-input input:-moz-placeholder { 
  font-family: 'Apex New Book';font-size:14px;font-weight:400;line-height:20px;
}


/*  */
.row-fluid .new-header-v3-sec {  padding-bottom: 7px;}
.row-fluid .new-header-v4-sec{background: rgba(255, 255, 255, 0.5);}
.row-fluid .new-header-v5-sec{background: rgba(255, 255, 255, 0.8);}

/* .new-header-v6-sec .logo-line2:after { background: #3D4A52;} */
.row-fluid .new-header-v6-sec .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a:hover {border-color: #3D4A52;}
.row-fluid .new-header-sec.fixed-header:hover {	background: #fff;}

/* ---- 13/12/2018 -----*/

/* .row-fluid .homepage-two-block .left{height: auto !important;}
.row-fluid .homepage-two-block .right{height: auto !important;}
.row-fluid .homepage-two-block .container &gt; div &gt; div{    display: flex;    align-items: center;} */
/* .row-fluid .homepage-two-block .right .acp-imgbox{    margin-top: 0;} */


/*  */
.row-fluid .intro-section .text strong {font-weight: 500;}

/*  14-12-2018  */
.content-wrap-more a.content-more-btn { display: none;}


/* 18-12-2018 */
.content-img img { object-fit: contain;}

/*  */
.row-fluid .intro-section .text .border-textstyle a{font-family: 'Apex New Medium'; font-weight: 500;}
.row-fluid .tab-menusec ul li a.icon-smartphone { line-height: 19px;}


/* 20-03-2019 starts */
.row-fluid .ms-form ul li label{color: #F00F40;}
.row-fluid .ms-form form .input .hs-input.invalid.error{border:1px solid #F00F40}
/* 20-03-2019 ends */


/* 05-04-2019 */
.row-fluid .pw-logo {text-align: center;}
.row-fluid .pw-logo span {display: inline-block;max-width: 120px;}
.row-fluid .pw-logo span img {width: 100%;height: 150px;object-fit: contain;}
.row-fluid .pwd-content {text-align: center;}
.row-fluid .pwd-content h2{color: #F00F40;font-weight: 500;margin-bottom: 44px; font-family:'Apex Rounded';font-size: 24px;}
.row-fluid .pwd-content h3{font-weight:500; font-family:'Apex Rounded';font-size: 22px;margin-bottom: 28px;}
.row-fluid .enter-pwd {text-align: center;padding-bottom:70px}
.row-fluid .enter-pwd form {max-width: 350px;margin: 0 auto;}
.row-fluid .enter-pwd form input {height: 54px !important;border: 2px solid #3A4A53;border-radius: 22px;font-family:'Apex Rounded';    padding: 8px 15px 6px !important;}
.row-fluid .enter-pwd form input::placeholder{font-family:'Apex Rounded'}
.row-fluid .enter-pwd input[type="submit"] {border: none;margin-top: 20px;text-transform: none;font-weight:500;padding-top: 17px;font-size: 22px;}
.row-fluid .enter-pwd form input:focus{outline:none}

/*  */
.row-fluid .google-search .gsc-input input{ line-height: normal; }

/* 12-11-2019 */
.row-fluid .service-raw-inner-row { margin-top: 30px; }
.row-fluid .service-raw-inner-row .fb-feed { width: 31.623931624%;  float: left; }
.row-fluid .service-raw-inner-row .service-raw { float: left; margin-left: 2.6%; width: 65.444444444%; margin-top: 0; }
.row-fluid .service-raw-inner-row .service-raw &gt; span &gt; div { width: 50%; }
.post-listing .hs-featured-image-wrapper h2 a { color: #ffff; }




@media(max-width:480px)
  {
    .row-fluid .pwd-content h2{font-size:20px;    margin-bottom: 25px;}
    .row-fluid .pwd-content h3{font-size:18px;margin-bottom: 18px;}
    .row-fluid .enter-pwd{padding:0 15px}
    .row-fluid .enter-pwd form input{height: 45px !important;padding: 10px 15px 6px!important;}
    .row-fluid .enter-pwd input[type="submit"]{font-size:18px}
}


/* Media Query */ 

@media (min-width:1700px) and (max-width:2700px){
  .logo-line:after { bottom:-13px !important; }
  .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li.hs-item-has-children:hover .hs-menu-children-wrapper{margin-top: 1px;}
/*   .row-fluid .header:after{bottom: 19px;height: 9px;} */
}

/* @media (min-width:1699px){
	.row-fluid .header:after{bottom: 19px;height: 9px;}
}
 */

@media (min-width:1600px){
    .row-fluid .datacenter-section .container { max-width:1478px; }
  
/*   	.row-fluid .standorte-section .locations-overview__map { width:705px; float:left; margin-left:15px; } */
  
  	.row-fluid .datacenter-imgbg { width:705px; left:0px; }
/*    .row-fluid .header:after{bottom: 20px;height: 9px;} */
}

@media (min-width:1100px){
.post-inner-image{ height:500px; padding:0; }    
.post-inner-content{ float:left; width:100%; position:absolute; top:50%; left: 0; right: 0; transform:translateY(-50%); } 

     
}

@media (min-width:1300px){
  	.row-fluid .job-applysec2  { padding-top:155px; }
  	.row-fluid .job-applysec2.job-applysec form { margin-top:90px; }
  	.row-fluid .job-applysec .container { padding:0; }
  	.row-fluid .job-applysec .container form { padding:0 15px; }	
  
  	.row-fluid .jobs-detail-main .info-right ul ul { margin-bottom:0 !important; }
  
    .row-fluid .header-werp-section .navigation { padding-right:50px; }
    .row-fluid .header-werp-section .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li + li { margin-left:18px; }
    .header .row-fluid .right-menu { margin-right:-10px; position:relative; left:-5px; }
  	.row-fluid .header .row-fluid .search-popup { position:relative; left:1px; }
    
    .row-fluid .enterprise-section .rightbox { padding-right:80px; }    
  
  	.row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li + li { margin-left:20px; }
  
  	.row-fluid .manage-twocolsec .left { width:76.5%; }
  	.row-fluid .manage-twocolsec .right { width:22.5%; padding-left:30px; margin:0; }
  
  	.row-fluid .arc-intro-section.intro-section .text ul { margin-bottom:62px; } 
  
  	.row-fluid .text-mapsection.sol-text-mapsection { padding-top:125px; }
  	.row-fluid .text-mapsection.sol-text-mapsection .contact-text h2 { font-size:32px; line-height:35px; color:#3d4a52; font-weight:500; margin-top:0; font-family:'Apex Rounded Book'; }	
  	
  	.row-fluid .jobs-detail-main .info-left img { position:relative; left:-7px; }
  	.row-fluid .jobs-detail-main .info-right { position:relative; top:-5px; padding-right:0; }
  	.row-fluid .jobs-detail-main .info-right ul { margin:15px 0; }
  	.row-fluid .jobs-detail-main .info-right ul li + ul { padding-left:12px; margin:0 0 19px; }
  	.row-fluid .jobs-detail-main .info-right ul li + ul li { margin-bottom:10px; }
  
  	.row-fluid .karrier-section.grey-bgsec { padding-bottom:30px; }
  	
  	.row-fluid .right-menu ul { position:relative; left:2px; }
  	.row-fluid .right-menu ul &gt; li:nth-child(1) { position:relative; left:4px; }
  	.row-fluid .right-menu ul &gt; li:nth-child(2) a:before { font-size:19px; }
  	.row-fluid .right-menu ul &gt; li:nth-child(3) a:before { font-size:15px; }
  	.row-fluid .right-menu ul &gt; li:nth-child(2) { position:relative; left:1px; }
  	.row-fluid .right-menu ul &gt; li:nth-child(3) { position:relative; left:-1px; }
  	.row-fluid .right-menu ul &gt; li:nth-child(4) { position:relative; left:-4px; }
  	.row-fluid .right-menu ul &gt; li:nth-child(4) a:before { font-size:20px; }
  
  	.row-fluid .tab-menusec .container { max-width:1215px; }
  
  	.row-fluid .about-portsec { padding:55px 0 64px; }
  	.row-fluid .about-portsec.about-inner-section .title h2 { margin-bottom:52px; }
  
  	.row-fluid .datacenter-nav .hs-menu-wrapper &gt; ul { position:relative; left:2px; top:5px; }
  	.row-fluid .onecol-tempsec { padding-top:48px; padding-bottom:80px; }
  	.row-fluid .onecol-tempsec-inner a { margin-bottom:0 }
  	.row-fluid .data-protectionsec .paragraph.paragraph16 { padding-top:20px; } 
  	
  	.row-fluid .arc-intro-section.intro-section { padding:159px 0 45px; }
		.row-fluid .arc-intro-section.intro-section .text ul { margin-top:8px; }
  	
  	.row-fluid .text-mapsection .richtext ul li ul { margin-top:5px; margin-bottom:0; }
  	.row-fluid .text-mapsection .richtext ul li ul li { margin-bottom:8px; }
  	
  	/* ACP AT New Pages Start From Here */
  	.row-fluid .at-teamraw span { float:none; display:block; width:auto; margin:0 -15px; }
  	.row-fluid .at-award-raw .about-boxinner { padding:47px 0 45px; }
  	.row-fluid .at-boxes-raw .about-textbox .title { font-size:22px; line-height:26px; font-weight:600; } 
  	.row-fluid .at-boxes-raw .about-textbox .subtitle { margin-top:20px; }
  	 
  	.row-fluid .at-boxes-raw .about-boxwrap .page__inner__icon { min-height:122px; } 
  
  	.row-fluid .locations-section h2 { margin-top:55px; }
  
  	.row-fluid .onecol-tempsec-inner.at-onecolsec { padding-top:52px; }
  
  	.row-fluid .apprentice-sec .rich-content { padding-right:80px; }
  	.row-fluid .intro-section.apprentice-sec { padding-top:155px; }
  	.row-fluid .intro-section.apprentice-sec.enterprise-section .rightbox p { margin-bottom:26px; }
  	.row-fluid .apprentice-sec.apprentice-sec.apprentice-sec .lehrli-imgbox { position:relative; left:1px; }
  
  	.row-fluid .zertifi-section.enterprise-section { padding-top:155px; }	
  	.row-fluid .zertifi-section.enterprise-section .rightbox .hide-showtext { padding-right:80px; }
  	.row-fluid .zertifi-section.enterprise-section .rightbox .partner-wrapsec { padding:140px 0 70px; } 
  
  	.row-fluid .header-werp-section.at-header .navigation { padding-right:19px; }
  
  	.row-fluid .atvision-introsec.enterprise-section .rightbox { padding-right:0; }
  	.row-fluid .at_introsec.enterprise-section { padding-top:155px; }	
  	.row-fluid .intro-section.paddingTop { padding-top:160px; }
  	.row-fluid .intro-section .richtext1 p { margin-bottom:24px; }
  	.row-fluid .intro-section .rich_text2 { padding-right:219px; }
  
  	.row-fluid .at-archivierungintro_sec.intro-section { padding-top:165px; padding-bottom:49px; }
}   


@media (min-width:1400px){
    .row-fluid .thankyou-banner{padding:180px 0;}
    .row-fluid .thankyou-banner .section-header h1{font-size:50px;font-weight:600;color:#fff;margin:40px 0 20px;}
}

@media (max-width:1199px){
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li + li{margin-left: 0;}
.right-menu ul &gt; li &gt; a{padding-left: 3px;padding-right: 3px;}
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL li a:before,.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(3) li a:before{font-size: 28px;height: 60px;line-height: 60px;margin-right: 15px;width: 60px;}
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li.hs-item-has-children .hs-menu-children-wrapper a{font-size:16px;}
/**/
/*.row-fluid .banner-main .hero-right{margin:0;width:calc(100% - 600px);}*/
.row-fluid .banner-main .hero-right{right:-60px;}
.row-fluid .hero-left h1{padding-right:0;}
.row-fluid .row-fluid .form-with-text {margin: 0;width: calc(100% - 360px);padding-right:15px;}

 .row-fluid .text-section .text-full-eidth{width:100%;float:left;}


.row-fluid .conference-section .left-part{    padding: 0px 35px;}
.row-fluid .conference-section .right-part{    padding: 0px 35px;}
  
/*  30-08-2018  */
.locations-section h2 { font-size: 50px; margin-bottom: 34px;}

    /**/
    .event-inner-section h1 { font-size: 45px;  line-height: 48px;  margin-top: 36px;  margin-bottom: 14px;}
  
  
  /*  21-11-2018  */
	.row-fluid .standard-twocolsec .left { width: 31.333%;}
  .row-fluid .standard-twocolsec .right.sameheight{margin-left: 3%;}
  
  /* 23-11-2018 */
    .row-fluid .event-news-row .recent-postboxinner .post-title a {font-size: 22px !important;line-height: 24px !important;}
    .row-fluid .event-news-row .recent-postboxinner .topic-name a {font-size: 14px !important; line-height: 20px !important;}
    .row-fluid .event-news-row .recent-postboxinner .more-postbtn a { font-size: 14px !important; line-height: 20px !important;}
 		
  	.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(3) li:nth-child(2) a:before { -webkit-mask-size: 30px; mask-size: 30px;}
      
  
}

@media (min-width:992px) and (max-width:1200px){
    
  	body .row-fluid .menu-section.top .mainmenu .hs-menu-wrapper &gt; ul &gt; li:nth-child(2) &gt; ul { text-align:left; }
    
    /*========*/
    .row-fluid .hero_section {  padding:100px 0 60px; }
    .row-fluid .hero_section h2 {font-size: 60px; line-height: 70px; margin:0 0 20px; }
    .row-fluid .hero_section .anmelden_btn {  font-size: 30px; }
    
    .row-fluid .taste_section h2 { margin-top: 0; margin-bottom: 30px; font-size: 54px; line-height: 60px; }
    .row-fluid .taste_section h3 { font-size: 28px; line-height: 38px; }
    
    .row-fluid .deutschland_section h4 { margin-top: 0; margin-bottom: 30px;font-size: 22px; line-height: 32px; }
    .row-fluid .deutschland_section h3 { margin-top: 50px; margin-bottom: 50px; font-size: 56px; line-height: 66px; }
    
    .row-fluid .program_section h2 { margin-top: 0; margin-bottom: 40px;font-size: 54px;line-height: 64px; }
    .row-fluid .program_section .programm_title { padding:30px 35px 20px 25px; }
    .row-fluid .program_section .programm_text { padding:0.8rem 35px 25px 35px; }  
    
    .row-fluid .fuhrung_section h2 { margin-top: 0; margin-bottom: 30px; font-size: 46px; line-height: 54px;  }
    .row-fluid .fuhrung_section .fuhrung_inner { margin-top: 10px; }
    .row-fluid .fuhrung_section .fuhrung_left { width:60%; } 
    .row-fluid .fuhrung_section .fuhrung_right { width:40%; }
    
    .row-fluid .unsere_section h2 { margin-top: 0; margin-bottom: 20px; font-size: 50px; line-height: 60px; }
    .row-fluid .unsere_section .unseretext_text h4 { font-size: 28px; line-height: 36px; }
        
    /* Homepage 02-07-2018 */
    .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a { min-width:90px; font-size:13px; }
    
    /* Archivierung Page 03-07-2018 */
    .row-fluid .back-button .container { padding:0; }
  
  	.row-fluid .zertifi-section.enterprise-section .rightbox .partner-raw &gt; span &gt; div { width:33.33%; }
  	
  	/* Header Updates: 04-10-2018 */
  	.row-fluid .header .navAll { float:left; width:calc(100% - 40px); }
  	.header .row-fluid .search-popup { margin-left:0 !important; position:relative; left:2px; }
  	.row-fluid .header-werp-section .navigation { padding-left:15px; float:left; }
  	.header .row-fluid .right-menu { position:relative; left:10px; }
  	.header .row-fluid .right-menu ul &gt; li:nth-child(3) &gt; a:before { font-size:14px; }
  	
  	.row-fluid .header-werp-section .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li + li { margin-left:0; }
  	.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a { padding:50px 5px 22px 5px; font-size:14px; min-width:1px; }
  
  	.row-fluid .logo-line:after { bottom:-10px; }
  
  

}


@media (min-width:768px) and (max-width:991px){
    .right-menu ul &gt; li &gt; a:before {display:none;}
   
    .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a{padding-left:3px;padding-right:3px;}
    .row-fluid .navigation{padding-right: 5px;}
    .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li.hs-item-has-children .hs-menu-children-wrapper a{font-size: 13px;}
    .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL li a:before,.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(3) li a:before{font-size: 20px;height: 40px;line-height: 40px;margin-right: 5px;width: 40px;}
   	
  	body .row-fluid .menu-section.top .mainmenu .hs-menu-wrapper &gt; ul &gt; li:nth-child(2) &gt; ul { left:-270px !important; width:700px !important; text-align:left; }
  	body .row-fluid .menu-section.top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul { padding-left:40px !important; } 
    
    /*========*/
  
    .row-fluid .hero_section {  padding:100px 0 60px; }
    .row-fluid .hero_section h2 {font-size: 60px; line-height: 70px; margin:0 0 20px; }
    .row-fluid .hero_section .anmelden_btn {  font-size: 30px; }
    
    .row-fluid .taste_section h2 { margin-top: 0; margin-bottom: 30px; font-size: 54px; line-height: 60px; }
    .row-fluid .taste_section h3 { font-size: 28px; line-height: 38px; }
    
    .row-fluid .deutschland_section h4 { margin-top: 0; margin-bottom: 30px;font-size: 22px; line-height: 32px; }
    .row-fluid .deutschland_section h3 { margin-top: 50px; margin-bottom: 50px; font-size: 56px; line-height: 66px; }
    
    .row-fluid .program_section h2 { margin-top: 0; margin-bottom: 40px;font-size: 54px;line-height: 64px; }
    .row-fluid .program_section .programm_title { padding:30px 35px 20px 25px; }
    .row-fluid .program_section .programm_text { padding:0.8rem 35px 25px 35px; }  
    
    .row-fluid .fuhrung_section h2 { margin-top: 0; margin-bottom: 30px; font-size: 46px; line-height: 54px;  }
    .row-fluid .fuhrung_section .fuhrung_inner { margin-top: 10px; }
    .row-fluid .fuhrung_section .fuhrung_left { width:60%; } 
    .row-fluid .fuhrung_section .fuhrung_right { width:40%; }
    
    .row-fluid .unsere_section h2 { margin-top: 0; margin-bottom: 20px; font-size: 50px; line-height: 60px; }
    .row-fluid .unsere_section .unseretext_text h4 { font-size: 28px; line-height: 36px; }
    
    /* === Team Page === */
    
    .row-fluid .hero-section h2{font-size:30px;line-height:45px;}
    .row-fluid .landingpage-section .section-main .section-left{    width: 60%;}
    .row-fluid .landingpage-section .section-main .section-right{    width: 40%;}
    .image-line &gt; span &gt; div img{    width: calc(100% / 2 - 30px) !important;     margin-bottom: 30px;}
    
    .row-fluid .interessiert-section .section-title h1{font-size:60px;line-height:66px;}
    .row-fluid .team-section .team-part{    width: calc(100% / 2 - 30px);    margin-bottom: -5px;}
    .row-fluid .team-section .team-part .team-image{background-position: inherit;}

    /* Homepage 02-07-2018 */
    .row-fluid .hero-bannersection { height:520px; }
    .row-fluid .hero-banner-title h1 { font-size:60px; line-height:60px; }
    
    .row-fluid .standard-twocolsec .left { width:100%; margin:0; }
    .row-fluid .standard-twocolsec .right { width:100%; margin:0; }
    .row-fluid .standard-twocolsec .recent-postbox { margin-top:30px; }
    
    /* Archivierung Page 03-07-2018 */
    .row-fluid .back-button .container { padding:0; }
    
    /* Uber Uns Page 03-07-2018 */
    .row-fluid .grey-bgsec .title h2 { margin-top:0; }
    .row-fluid .boxes-raw &gt; span &gt; div { width:50%; margin-bottom:30px; }  
    .row-fluid .about-boxinner:before { width:65%; } 
    .row-fluid .about-boxinner { padding:25px 0 20px; }
    .row-fluid .about-boxwrap .box-title { font-size:24px; line-height:32px; }
    
    /* Auszeichnungen Page */  
    .row-fluid .award-raw .about-boxinner { padding:35px; }
    
    /* Acp Management Page 04-07-2018 */
    .row-fluid .enterprise-menu { margin-bottom:40px; }
    .row-fluid .enterprise-menu .hs-menu-wrapper &gt; ul &gt; li &gt; a { padding:15px 0 15px 30px; }
    .row-fluid .enterprise-menu .hs-menu-wrapper &gt; ul &gt; li &gt; a:hover, .row-fluid .enterprise-menu .hs-menu-wrapper &gt; ul &gt; li.active &gt; a { padding-left:15px; } 
    
    /* One Column Template Page */
    .row-fluid .onecol-tempsec p strong { font-weight:500; }
    
    .row-fluid .jobs-detail-main .info-left { display:none; }
  
  	/* Pensionskasse Page */
  	.row-fluid .fund-boxwrap { margin:0; }
  	.row-fluid .fund-box { padding:0 0 25px; width:100%; }
  	.row-fluid .fund-box:last-child { padding:0; }

    /* Managed Services Pages */
    /*.row-fluid .hero-logobox .hero-logotitle { padding:17px 30px 0px 0px; background:#F00F40; width:554px; max-width:100%; }  */
		/*.row-fluid .hero-logobox .hero-logotitle h1 { font-size:50px; line-height:20px; font-family:'Apex Rounded'; padding-left:85px; margin:10px 0 0; }*/

  
/*   	 */
  .row-fluid .header-werp-section .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a { font-size: 12px; }
  .row-fluid .right-menu ul &gt; li &gt; a { font-size:12px; }
  .row-fluid .header-werp-section .navigation { padding-right: 31px; }
  .row-fluid .header-werp-section .right-menu { padding-left: 0; }
  .row-fluid .header-werp-section .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li + li { margin-left: 4px; }
  
  .row-fluid .zertifi-section.enterprise-section .rightbox .partner-raw &gt; span &gt; div { width:50%; }	
  
  /* Header Updates: 04-10-2018 */
  .row-fluid .header .navAll { float:left; width:calc(100% - 40px); }
  .header .row-fluid .search-popup { margin-left:0 !important; position:relative; left:2px; }
  .row-fluid .header-werp-section .navigation { padding-left:15px; float:left; }
  .header .row-fluid .right-menu { position:relative; left:10px; }
  .header .row-fluid .right-menu ul &gt; li:nth-child(3) &gt; a:before { font-size:14px; }
  
  .row-fluid .header-werp-section .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li + li { margin-left:0; }
  .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a { padding:50px 3px 22px 3px; font-size:12px; min-width:1px; }
  
  .row-fluid .partners-section { padding-top:130px !important; }
  
  .row-fluid .menu-section.top .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; a{     min-height: 105px !important; }  
  
  .event-inner-section .left-sidebar { padding-right: 0; }
  .row-fluid .homepage-two-block .right{padding-left: 15px;}

}
@media (max-width:991px){
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a{min-width:auto;}
.header .row-fluid .search-popup{margin-left: 0 !important;}
.row-fluid .banner-main{padding:80px 0;}
/*.row-fluid .hero-left{width:calc(100% - 300px);}*/
/*.row-fluid .banner-main .hero-right{margin:0;width:300px;right:0;}*/

.row-fluid .hero-left h1{font-size: 45px;line-height: 48px;margin: 0 0 25px;}
.row-fluid .hero-left {font-size: 16px;line-height: 28px;}

.row-fluid .row-fluid .form-with-text {margin: 0;width: calc(100% - 300px);padding-top:30px;}
.row-fluid .row-fluid .form-right{width:300px;}
.row-fluid .sub-title{ margin-bottom: 30px;}
 .row-fluid .formTitle:before{border-width: 35px 150px 0;}
 .row-fluid .benifit-area h2{font-size:28px;line-height:32px;}
 .testi_content{font-size: 18px;line-height: 26px;}
 .testi_bottom{font-size: 22px;margin-top: 20px;}
 .row-fluid .blog_section_main .post-item{width:50%;}
 
 
/*-------- 23-03-2018  ----------*/
 .row-fluid .blog_section_main .post-item:nth-child(3n+1) { clear: initial;}
  
 
 .row-fluid .text-section .text-full-eidth{width:100%;float:left;}
  
/*  30-08-2018  */
   .locations-section h2 { font-size: 40px; margin-bottom: 34px; }
  .locations-section .locations-search .locations-search-form input { height: 50px; font-size: 18px; }
  .locations-section .locations-search { margin-bottom: 38px; }
  .locations-section .locations-list-toggle { margin-bottom: 13px; }
  .locations-section .locations-overview__list__inner ul li a { font-size: 16px; line-height: 18px; }
  ul.locations-list + .locations-list-toggle { margin-top: 20px; }
  
/* Portfolio */
  .portfolio-services a { width: calc(100% / 2 - 30px);}
  .detail__team-col {width: 50%; margin-bottom: 30px;}
	.row-fluid .text-mapsection p { margin-bottom: 15px !important;}
	
/*Event Blog*/
    /*.event-section .hs-featured-image-wrapper h2 { font-size: 16px;  line-height: 22px;}*/
    .event-section .hs-featured-image-wrapper { min-height: 238px;}
    .event-section .event-list { width: 50%; }
    .event-section .news-list { width: 50%; padding: 0 15px; }
    .blog-section .news-list .post-item { width: 100%; margin: 0 0 30px; }
    ul.list-services li {  width: 33.33%;}
  
  .video-set-page {width: 100%;    float: left;    text-align: left;   padding-bottom: 25px;}
  .video-set-page iframe{float:left !important;}
  .blog-list{width: 100%;    float: left;}
  
/*  21-11-2018  */
  .row-fluid .standard-twocolsec .left { width: 100%;}
  .row-fluid .standard-twocolsec .right.sameheight{margin-left: 0%; width: 100%;}
  
  .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(3) li:nth-child(2) a:before { -webkit-mask-size: 22px; mask-size: 22px;}
 .row-fluid .datacenter-imgbg .image-text h1 { font-size:45px; line-height:54px; word-wrap: initial; }
  .row-fluid .datacenter-imgbg .image-text { font-size:14px; line-height:24px; }

  /* 12-11-2019 */
  .row-fluid .service-raw-inner-row .fb-feed { width: 100%; text-align: center; }
  .row-fluid .service-raw-inner-row .service-raw { width: 100%; margin: 0; }
  .row-fluid .service-raw-inner-row .service-raw &gt; span &gt; div { width: 33.3333%; margin-top: 30px; }
  
}

@media (min-width:768px) and (max-width:1200px){
    /* Contact Page */
    .row-fluid .tab-menusec ul li a { font-size:18px; min-height:63px; padding:18px 15px 10px; }
    
    .row-fluid .jobs-filtersection { padding:60px 0 30px; }
    .row-fluid .fliter-iconbox .filter-button ul li:first-child { width:60%; }
    .row-fluid .fliter-iconbox .filter-button ul li:last-child { width:40%; }
    
    .row-fluid .jobs-listing-main .job-box .left-col { width:60%; }
    .row-fluid .jobs-listing-main .job-box .right-col { width:40%; } 
    
    .fancybox-design .fancybox-close-small { right:0; }
    
    /* Job Details Page */
    .row-fluid .jobs-detail-main .detail-headers strong { font-weight:500; }
    
    .row-fluid .jobs-detail-main .info-left { float:left; width:100%; padding:0; }
    .row-fluid .jobs-detail-main .info-right { width:100%; padding:0; }
    .row-fluid .jobs-detail-main .info-right ul li strong { font-weight:500; }
    
    .row-fluid .jobs-detail-main .detail-info { padding-top:40px; }
    
    /* Application Page */
    .row-fluid .job-applysec .job-heading h2 { font-size:44px; line-height:50px; } 
  
  	/* Management Service Page */
  	.row-fluid .mainmenu .hs-menu-flow-horizontal &gt; ul &gt; li { border-top:0; }
  	.row-fluid .top .search-icon { right:30px; } 
  
  	.row-fluid .hero-bannersec { padding:320px 0 40px; }
		.row-fluid .hero-logobox .hero-logotitle h1 { font-size:24px; line-height:30px; font-family:'Apex Rounded'; padding-left:85px;}

  
  	.row-fluid .manage-zigimgbox { width:35%; }
  	.row-fluid .manage-zigtextbox { width:65%; border-left:20px solid #fff; }
  	.row-fluid .manage-zigtextboxinner { padding:15px; }
  
  	.row-fluid .manage-service-section { padding:50px 0; }
  	.row-fluid .manage-servicewrap { margin:0 -10px; }
  	.row-fluid .manage-servicebox { padding:0 10px;min-height: 430px;}
  	.row-fluid .manage-serviceimg { width:50%; }
  	.row-fluid .manage-servicetext { width:50%; }
  	.row-fluid .manage-servicetext-inner { font-size:14px; line-height:20px; }
  
  	.row-fluid .manage-featurebox { padding:30px 26px 0; }
  	.row-fluid .manage-featuretext h4 { margin:15px 0 0; font-size:32px; line-height:40px; }
  
  	/* Workplace &amp; Collaboration Page */
  	.row-fluid .product-twocolsec.manage-twocolsec .left .manage-zigimgbox { width:50%; }
  	.row-fluid .product-twocolsec.manage-twocolsec .left .manage-zigtextbox { width:50%; }
  	.row-fluid .product-twocolsec.manage-twocolsec .left .manage-zigtextboxinner .title { font-size:32px; line-height:40px; }
  
  	/* Referenzen kleinerBalken Page */
  	.row-fluid .manage-sliderwrap { padding:20px 20px; }
  	.row-fluid .manage-sliderwrap .slick-arrow { display:none !important; }  
  	.row-fluid .manage-slidertext .link { padding-top:20px; }
  	.row-fluid .manage-slidertext h4 { font-size:32px; line-height:40px; }
  
  	.row-fluid .enterprise-menu .hs-menu-wrapper &gt; ul &gt; li &gt; a:hover, .row-fluid .enterprise-menu .hs-menu-wrapper &gt; ul &gt; li.active &gt; a { padding-left:25px; }
  	.row-fluid .apprentice-sec.apprentice-sec.apprentice-sec .rightbox iframe { width:100% !important; }
  
  	.row-fluid .at-header .right-menu ul &gt; li &gt; a { font-size:11px; } 
  	.row-fluid .intro-section .rich_text2 p { margin-bottom:40px; }
/*   .row-fluid .header::after{bottom: 19px;} */
    	
  	
  
}

@media (min-width: 768px){
  		a.mobile-trigger, span.child-triggerm {
      display: none !important; /* Hide button on Desktop */
  }
  
  .row-fluid .mainmenu .hs-menu-wrapper { 
      display: block !important;
  }
  	
    .row-fluid .calltoaction-box { max-width:1355px; margin:0 auto !important; padding-right:15px; pointer-events:none; position:fixed; top:50%; right:-100%; left:0; -moz-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); -webkit-transition:right 1s ease-in-out; -moz-transition:right 1s ease-in-out; -o-transition:right 1s ease-in-out; transition:right 1s ease-in-out; z-index:99;}
/*    top:50%; */
    .row-fluid .calltoaction__inner { float:right; width:60px; }
    .row-fluid .calltoaction__inner a + a { margin-top:30px; }
    .row-fluid .calltoaction-box.come-in { right:0; }
    
    /* Partner Page */
    .row-fluid .partners-raw.award-raw .about-logobox { height:163px; }
    .row-fluid .partners-raw.award-raw .about-logobox img { bottom:auto; }
    .row-fluid .partners-section { padding-top:70px; }
    .row-fluid .partners-section.grey-bgsec .title h2 { margin-bottom:50px; }
    
    .row-fluid .datacenter-imgbg { min-height:936px; }
    
    /* Application Page */
    .row-fluid .job-applysec .application-form fieldset.form-columns-3 .hs-form-field { float:left; width:33.33% !important; margin:0; }
    .row-fluid .job-applysec .application-form .hs-form fieldset.form-columns-3 .field { padding:0 0 15px 10px }
    .row-fluid .job-applysec .application-form .hs-form fieldset.form-columns-3 .field:first-child { padding:0 15px 10px 0; }
    .row-fluid .job-applysec .application-form .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 15px 10px; }
    
    .row-fluid .job-applysec .application-form fieldset.form-columns-2 .hs-form-field { float:left; width:50% !important; margin:0; }
    .row-fluid .job-applysec .application-form .hs-form fieldset.form-columns-2 .input { margin-right:0 }
    .row-fluid .job-applysec .application-form .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 15px }
    .row-fluid .job-applysec .application-form .hs-form fieldset.form-columns-2 .field:first-child { padding:0 15px 15px 0; }
  
  	.row-fluid .manage-reference-sersec .manage-zigimgbox { width:50%; }
    .row-fluid .manage-reference-sersec .manage-zigtextbox { width:50%; }
  
  	.row-fluid .job-applysec .application-form form fieldset.form-columns-3 &gt; div.hs-form-field { width:25% !important; }
		.row-fluid .job-applysec .application-form form fieldset.form-columns-3 &gt; div.hs-form-field:first-child { width:50% !important; }
  
  	/* Sub Menu Css */
  	.row-fluid .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul { width:260px; background:#f2f2f2; border-bottom:1px solid #F3013B; padding:0 15px 15px; }	
  	.row-fluid .mainmenu .hs-menu-wrapper &gt; ul &gt; li:nth-child(2) &gt; ul { width:840px; }
  	.row-fluid .mainmenu .hs-menu-wrapper &gt; ul &gt; li:nth-child(2) &gt; ul &gt; li { float:left; width:25%; }
  	.row-fluid .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; a { padding:12px 12px; color:#262626; max-width:100%; width:100% !important; white-space:normal !important; font-size:18px; line-height:27px; font-weight:700; position:relative; min-height:80px; cursor:default; } 	
	  .row-fluid .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; a:after { display:inline-block; vertical-align:middle; content:"&gt;"; margin-left:5px; margin-top:-3px; }
  	
  	.row-fluid .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul { opacity:1 !important; visibility:visible !important; -webkit-transition:none !important; display:none; }
  	.row-fluid .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; a.nav-active { background:#f2f2f2 !important; color:#F3013B !important; }
  
  	.row-fluid .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; ul { left:0 !important; top:100% !important; position:relative !important; opacity:1 !important; visibility:visible !important; }
  	.row-fluid .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li { float:left; width:100%; }
  	.row-fluid .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a { padding:12px 12px; color:#262626; max-width:100%; width:100% !important; white-space:normal !important; font-size:18px; line-height:27px; position:relative; } 	
  	.row-fluid .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a:hover { text-decoration:underline; }
  
  	.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li.active &gt; a, .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li.active-branch &gt; a { color:#f00f40; }
  	.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; ul li.active-branch &gt; a { color:#f00f40 !important; }
  	.row-fluid .right-menu ul &gt; li &gt; a.active { color:#f00f40; }
  	.row-fluid .right-menu ul &gt; li &gt; a.active:hover { color:#a80b2d; }
  	.row-fluid .footer ul li a.active { color:#f00f40; } 
  	.row-fluid .footer ul li a.active:hover { color:#a80b2d; } 
  
  	.row-fluid .intro-section .text .border-textstyle { padding-top:13px; }	
  	.row-fluid .intro-section .text .border-textstyle a { font-size:20px; line-height:26px; font-weight:500; text-decoration:underline; }  
  
  	.row-fluid .menu-section.top { background:#fff; }
  	.row-fluid .menu-section.top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul { float:left; padding-left:32px; margin-top:20px; }		
  	.row-fluid .menu-section.top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li + li { margin-left:10px; }
  	.row-fluid .menu-section.top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a { color:#3D4A52; border-bottom:8px solid transparent; padding:25px 10px 26px; min-width:1px; z-index:11; }
  	.row-fluid .menu-section.top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li:hover &gt; a {  background:transparent; border-bottom-color:#f00f40; }
/*   color:#f00f40; */
  	.row-fluid .menu-section.top .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; a.nav-active { border-bottom-color:#f00f40; background:transparent !important; } 
  	.row-fluid .menu-section.top .search-icon { bottom:50px; }
  	.row-fluid .menu-section.top .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; a:after { display:none; }
  	.row-fluid .menu-section.top .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; a { min-height:78px; font-family:'Apex Rounded Book'; }
  	.row-fluid .menu-section.top .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a { font-size:16px; font-family:'Apex Rounded Book'; font-weight:600; padding:12px 10px; }
  	.row-fluid .menu-section.top .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul { border-bottom:0; }
  	.row-fluid .menu-section.top .mainmenu .hs-menu-wrapper &gt; ul &gt; li:nth-child(2) &gt; ul { top:calc(100% + 19px) !important; left:-200px !important; }
  	.row-fluid .menu-section.top .logo-line:after { bottom:-14px; }
  	.row-fluid .menu-section.top.header { padding-bottom:12px; }
  	body.menu-hover .row-fluid .menu-section.top .logo-line:after { height:0 }
  
  
    .row-fluid .tab-menusec ul li { margin:0 -2px; }
    .row-fluid .tab-menusec ul li a.icon-smartphone:before { position:relative; top:3px; }
  
  	/* 16-11-2018 */
    .m-service .row-fluid .menu-section-v2.header::after{bottom: 19px;}
    .row-fluid  .menu-section-v2.menu-section .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a{padding: 25px 10px 27px;  border-bottom: 8.8px solid transparent;}
  
  	.row-fluid .menu-section-v2 .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a { border-bottom: 8.9px solid transparent; padding: 50px 5px 20px;}
		.row-fluid .menu-section-v2 .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a:hover { border-color: #f00f40;}
		.row-fluid .menu-section-v2:after {bottom: 20px;}
  
		body.menu-hover .menu-section-v2 .logo-line:after ,body.menu-hover .logo-line:after {  opacity: 0;} 
 
/* 22-11-2018 */
  .row-fluid .intro-section .text .text-inner-strip a {font-family: 'Apex Rounded';font-size: 32px;line-height: 40px;	color: #f00f40;	font-weight: 500;}
  .row-fluid .intro-section .text .text-inner-strip a:hover { color: #a80b2d;} 
}

@media(max-width:1199px){
/* 16-11-2018 */
  .row-fluid .menu-section-v2 .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a {border-bottom: 9px solid transparent;padding: 50px 5px 21px;}
	.row-fluid .menu-section-v2.header:after { bottom: 20px;}
}

@media (max-width: 767px) {
    .logo svg { width:50px;height: 50px;}
/*    height:auto;  */
    body{padding-top:70px;}
    .header .logo,.header .header-call{display:inline-block;vertical-align:top;font-size: 16px;}
    .row-fluid .header-call{margin-top:15px;float: right;}
    body.lpage {padding-top: 60px;}
   .row-fluid .manage-servicebox {display: block;}
  	.row-fluid .menu-section.top { background:#fff; }
  	.row-fluid .menu-section.top .container { padding:0 15px; } 	
  	.row-fluid .menu-section.top a.mobile-trigger { top:0; right:0px; }
  	.row-fluid .menu-section.top .mainmenu.js-enabled .hs-menu-flow-horizontal { top:70px; }
  
  .row-fluid .logos-width img{     max-width: 100%;       padding: 0 10px;}
  .row-fluid .footer ul li a.active {    color: #f00f40;}

  
    .row-fluid .logo{width: 50px;}
    .row-fluid .header{padding:0;}
    .row-fluid .header:after{display:none;}
    .row-fluid .header .header-right,.row-fluid .header .navAll,.row-fluid .navigation,.header .row-fluid .right-menu{width:100%;padding-right:0;margin:0;}
    .row-fluid .header .navAll{top: 55px;position: absolute;left: 0;background:#fff;display:none;}
    .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-menu-depth-1{ display: block;}
    .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a,.right-menu ul &gt; li &gt; a{padding: 15px 40px;text-align:left;border-bottom:none;}
    .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a:hover,.right-menu ul &gt; li &gt; a:hover{color: #f00f40;display:block;}
    .header .row-fluid .search-popup{position:absolute;right:60px;top:5px;padding: 0 !important;position: absolute !important;}
    .row-fluid .header .navAll ul li{display: block;}
    .right-menu ul &gt; li:last-child {display: block;}
    .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-menu-depth-1,.right-menu ul &gt; li{border-bottom: 1px solid #ebeced;}
    .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li.hs-item-has-children .hs-menu-children-wrapper{display:none;}
    .menuIcon{position: absolute;right:15px;top:10px ;height:30px; width: 30px;text-align: right;cursor: pointer;}
    .menuIcon span { margin-top: -2px; position: absolute; top: 50%; left:0px; right: 0; display: block; padding: 0; width: 30px; height: 3px; background-color: #f00f40; font-size: 0px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; margin: auto;}
    .menuIcon span:before, .menuIcon span:after { position: absolute; left: 0px; width: 100%; height: 100%; background: #f00f40; content: ''; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; }
    .menuIcon span:after { -webkit-transform: translateY(250%); transform: translateY(250%);-moz-transform: translateY(250%);-ms-transform: translateY(250%); top:2px; }
    .menuIcon span:before { -webkit-transform: translateY(-251%); transform: translateY(-251%); -moz-transform: translateY(-251%);-ms-transform: translateY(-251%); top: -2px; }
    .open span { -webkit-background: none; -moz-background: none; -ms-background: none; -o-background: none; background: none; }
    .open span:before { -webkit-transform: translateY(0) rotate(45deg);-moz-transform: translateY(0) rotate(45deg);-ms-transform: translateY(0) rotate(45deg); transform: translateY(0) rotate(45deg);top: 0px; }
    .open span:after { -webkit-transform: translateY(0) rotate(-45deg);-moz-transform: translateY(0) rotate(-45deg);-ms-transform: translateY(0) rotate(-45deg); transform: translateY(0) rotate(-45deg);top: 0px; }
    .search-popup .search-toggle{font-size: 18px !important;}
    .header .row-fluid .google-search{ top: 5px;right: 35px;}
    .row-fluid .footer li a{padding-left: 15px;padding-right: 15px;}
    .row-fluid .socialmedia a{padding: 0 8px;;}
    .row-fluid .banner-main{text-align:center;padding:50px 0;}
    .row-fluid .banner-main .container &gt; div  &gt; .row-fluid {display:block;}
    .row-fluid .hero-left{width:100%;}
    .row-fluid .banner-main .hero-right{margin:0;width:100%;padding-right:0;}
    .row-fluid .banner-main .hero-right &gt; div{float:none;margin:30px auto 0;}
    .row-fluid .hero-left h1{font-size: 34px;line-height:38px;margin: 0 0 25px;}
    .row-fluid .hero-left {font-size: 14px;line-height: 24px;padding: 0;}
    .row-fluid .banner-main .hero-right{right:auto;position:static;}
    .row-fluid .banner-main .hero-right img{max-width:100%;}
    .row-fluid .icon-with-txt .widget-type-linked_image &gt; div{width:90px;height:90px;}
    .row-fluid .icon-with-txt .widget-type-linked_image img{max-width:45px;}
    .row-fluid .icon-with-txt  h3{font-size:22px;margin:10px 0 10px;}
    .icon-with-txt .span4 {margin-top: 40px;}
    .icon-with-txt .span4 &gt; div {margin: 0 auto;  max-width: 400px;}
    .row-fluid .section1-main{padding:0  0 40px;}
    
    .row-fluid .section1-main{padding:0  0 40px;}
    
    .row-fluid .testimonial-title h2{ font-size: 28px;}
    .row-fluid .fotm-with-text-section{padding:30px 0;}
    .row-fluid .row-fluid .form-with-text {margin: 0;width:100%;padding: 0;}
    .row-fluid .row-fluid .form-right{width:100%;max-width:470px; margin:30px auto 0;float:none;overflow: hidden;}
    .row-fluid .formTitle:before{border-width: 30px 235px 0;bottom:-30px;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
    .row-fluid .section-title h2{font-size: 30px;line-height: 38px;}
    .row-fluid .sub-title {font-size: 16px;line-height: 28px;}
    .row-fluid .bottom-border:after {height: 3px;width: 55px;}
    .row-fluid .formText {color: #e7e7e7;margin: 50px 0 10px;text-align: center;}
    .row-fluid .formTitle{padding: 15px 0 10px;}
    .row-fluid .benifit-area h2{font-size:24px;line-height:30px;}
    .row-fluid .icon-with-txt .b_icon &gt; div{width:90px;height:90px;}
    .row-fluid .icon-with-txt .b_icon img{max-width:45px;}
    .row-fluid .icon-with-txt .b_txt h3{font-size:22px;margin:10px 0 10px;}
    textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select{height:40px;line-height:38px;}
    input[type="submit"]{padding:10px;}
    .testi_right{width:100%;display:block;padding:0;}
    .testi_box_main{display:block;text-align:center;}
    .testi_box_main &gt; .testi_img{display:inline-block;width:130px;height:130px;margin-bottom:10px;}
    .row-fluid .testimonial-title {margin-bottom: 40px;}
    
    .row-fluid .thankyou-banner{padding:150px 0;}
    .row-fluid .thankyou-banner .section-header h1{font-size:35px;margin:30px 0 20px;}
    .row-fluid .thankyou-banner .section-header p{font-size:20px;line-height:26px;}
    .row-fluid .ctas{margin-top:30px;}
    .row-fluid .thankyou-banner .widget-type-linked_image img{max-width: 100px;}
    
     .row-fluid .blog_section_main .post-item{width:100%;}
     h1.blogmain-title{font-size: 40px;margin: 0 0 30px;}
     .about-author-sec{display:block;text-align: center; padding: 20px;}
     .about-author-sec .about-author-img{display: inline-block;}
     .about-author-sec .about-author-content{width: 100%; padding: 0;font-size: 14px;line-height: 22px;}
     .post-inner-image h1{font-size: 28px;line-height: 32px;}
     .post-inner-image .post-inner-bottom-text{font-size: 15px;}
     .post-inner-image{padding: 100px 20px;}
     .blog_social_sharing{position: static !important;}
     .blog_social_sharing ul{width: 100%;text-align: center;}
     .blog_social_sharing li{display: inline-block;margin:0 3px;}
     .hs-blog-post .row-fluid .cmnBlg{padding:0 20px;}
     .hs-blog-post .post-body blockquote, .hs-blog-post .post-body blockquote p{font-size: 16px;line-height: 25px;}
     
     .row-fluid .error_section {  text-align:center;}
     .row-fluid .error_section h2 { margin-bottom: 10px; font-size: 26px; line-height: 36px; }
     .row-fluid .error_section .error_button P { width:auto; float:none; display:inline-block; padding:0 10px; }
     
     /*===============*/
     .row-fluid .container {width:100%; }
     .row-fluid .hero_section { padding:100px 0 50px; }
     .row-fluid .hero_section h2 { font-size: 38px; line-height: 56px; margin-bottom: 20px;}
     .row-fluid .hero_section h4 { font-size: 26px; line-height: 34px; }
     .row-fluid .countdown_box ul li { float:none; display:inline-block; margin-bottom:10px; }
     .row-fluid .countdown_box span {  font-size: 36px; line-height: 46px;}
     .row-fluid .countdown_box {  margin:20px 0; }
     .row-fluid .hero_section .anmelden_btn { font-size: 24px; }
  .section-left{    width: 100%; }
  .section-right{width: 100%;}

     
     .row-fluid .taste_section { padding:40px 0; }
     .row-fluid .taste_section h2 { margin-top: 0;margin-bottom: 20px; font-size: 40px; line-height: 50px; }
     .row-fluid .taste_section h3 { font-size: 24px; line-height: 36px; }
     .row-fluid .taste_section .taste_text { text-align:center; font-size: 16px; line-height: 28px;}
     
     .row-fluid .deutschland_section { padding:40px 0; }
     .row-fluid .deutschland_section h4 { margin-top: 0; margin-bottom: 20px; font-size: 22px; line-height: 34px;} 
     .row-fluid .deutschland_section h3 { margin-top: 30px;margin-bottom: 30px; font-size: 36px; line-height: 54px;}
     
     .row-fluid .program_section { padding:40px 0; }
     .row-fluid .program_section h2 { margin-top: 0; margin-bottom: 20px; font-size: 40px; line-height: 52px; }
     .row-fluid .program_section .programm_title { padding:20px 35px 21px 10px; }
     .row-fluid .program_section .programm_text {  padding:20px 35px 21px 10px;  }
     
     .row-fluid .fuhrung_section { padding:40px 0; }
     .row-fluid .fuhrung_section h2 { margin-top: 0; margin-bottom: 20px; font-size: 32px; line-height: 50px; }
     .row-fluid .fuhrung_section .fuhrung_left { width:100%; text-align:center; margin-bottom:20px; }
     .row-fluid .fuhrung_section .fuhrung_right { width:100%; text-align:center; }  
     .row-fluid .fuhrung_section .fuhrung_inner { margin-top:0; }
     
     .row-fluid .unsere_section { padding:40px 0; }
     .row-fluid .unsere_section h2 { margin-top: 0; margin-bottom: 20px; font-size: 42px; line-height: 50px; }
     .row-fluid .unsere_section .unseretext_text h4 { font-size: 24px; line-height: 34px; }
     
     
     .manage-frame iframe{width:100%;}
     
     .row-fluid .hero-section h2{font-size:30px;line-height:44px;}
     .row-fluid .title-section h3{font-size:22px;line-height:24px;}
     .row-fluid .landingpage-section .section-main .section-left{width:100%;}
     .row-fluid .landingpage-section .section-main .section-right{width:100%;}
     .row-fluid .landingpage-section .section-main .section-right img{width:100%;}
     /*.row-fluid .landingpage-section .section-main .section-left h3{font-size:22px;line-height:24px;}*/
     .row-fluid .landingpage-section .section-main  h3{font-size:22px;line-height:24px;}
     
     .image-line &gt; span &gt; div img{    width: calc(100% / 2 - 30px) !important;     margin-bottom: 30px;}
    
    .row-fluid .interessiert-section .section-title h1{font-size:60px;line-height:66px;}
    .row-fluid .team-section .team-part{    width: calc(100% / 2 - 30px);    margin-bottom: -5px;}
    .row-fluid .team-section .team-part .team-image{background-position: center;}
     .row-fluid .team-section h2{font-size:22px;line-height:24px;}
     .row-fluid .interessiert-section .section-title h1{font-size:40px;line-height:44px;}
     .row-fluid .interessiert-section .section-text span{font-size:22px;line-height:24px;}
    .row-fluid .landingpage-section .section-main .section-right{    padding-top: 30px;}
    .row-fluid .title-section{padding-top: 25px;    padding-bottom: 0;}
    .row-fluid .landingpage-section .section-main{     padding-bottom: 10px;}
    .row-fluid .interessiert-section{    padding: 50px 0px;}
    
    
    .row-fluid .text-section .section-header h1{    line-height: 34px;}
    .row-fluid .text-section .image-line{text-align:center;margin:auto;}
    .row-fluid .text-section .image-line img{    margin-bottom: 20px;    height: 510px;    object-fit: contain;}
    
    
    .row-fluid .banner-section{    padding: 80px 0px 50px;}
    .row-fluid .banner-section .title h1{font-size: 44px;}
    .row-fluid .banner-section .sub-title span{    font-size: 24px;}
    .row-fluid .banner-section h3{    padding: 18px 0px 25px;    font-size: 26px;margin: 0;}
    .row-fluid .banner-section .section-text span{    font-size: 17px;    line-height: 28px;}
    .row-fluid .banner-section .banner-btn{    padding-top: 30px;}
    .row-fluid .banner-section .banner-btn a{font-size: 20px;}
     .row-fluid .block-section h2{margin:0px;    font-size: 38px;}
     
     .row-fluid .block-section .block-main .block-left{    width: 100%;}
     .row-fluid .block-section .block-main .block-right{    width: 100%;padding-bottom:0px;}
     .row-fluid .block-section{    padding: 50px 0px 30px;}
    
     .row-fluid .block-section .block-main .block-right h3{    font-size: 28px;    padding: 20px 0px 10px;}
     .row-fluid .block-section .block-main .block-right p{font-size: 15px;}
     
     .row-fluid .image-gallery h2{margin:0px;    line-height: 41px;    font-size: 35px;}
     iframe{    height: 350px !important;}
     
     .row-fluid .video-section .banner-btn{    padding-top: 50px;}
    .row-fluid .video-section .banner-btn a {font-size: 20px;}
     
     .row-fluid .conference-section h2{    margin: 0;font-size: 36px;}
     .row-fluid .conference-section .left-part .left-img{margin-bottom: 25px;    height: 400px;}
     .row-fluid .conference-section .right-part .right-img{margin-bottom: 25px;    height: 400px;}
    .row-fluid .conference-section .conference-btn a {font-size: 20px;}
     
     
     .row-fluid .zigzag-section .zigzag-main .left-part{    width: 50%;}
     .row-fluid .zigzag-section .zigzag-main .right-part{ width: 50%;}
     .row-fluid .zigzag-section{padding: 50px 0px 25px;}
     .row-fluid .count-down-section{text-align:center;}
     
    /* Homepage 02-07-2018 */
    .row-fluid .hero-bannersection { height:450px; }
    .row-fluid .hero-banner-title { width:60%; }
    .row-fluid .hero-banner-title h1 { font-size:40px; line-height:40px; }
    
    .row-fluid .standard-twocolsec { padding-top:0; }
    .row-fluid .standard-twocolsec .container { padding:0; }
    
    .row-fluid .standard-twocolsec .right { padding:0 15px; }
    .row-fluid .recent-postboxwrap { width:100%; margin:0 !important; }
    .row-fluid .recent-postbox { width:100%; margin-top:30px; padding:0; }
    .row-fluid .recent-postboxinner .post-title a { font-size:19px; line-height:23px; }
    
    .row-fluid .service-raw { padding:0 15px; }
    .row-fluid .service-raw &gt; span { width:100%; margin:0 !important; }
    .row-fluid .service-raw &gt; span &gt; div { width:100%; margin-top:30px; padding:0; }
    .row-fluid .service-contentbox .service-title h4 { font-size:19px; line-height:23px; }
    
    /* Datacenter 02-07-2018 */
    .row-fluid .back-buttonsec .container { padding:0; }
    .row-fluid .back-slider { float:left; margin:auto !important; overflow-x:hidden; white-space:nowrap; width:1140px; max-width:1140px; }
    .row-fluid .back-buttonsec a { font-size:28px; float:left; }
    
    .row-fluid .back-buttonsec { position:relative; }
    .row-fluid .datacenter-section { padding-top:0; }
    .row-fluid .datacenter-section .container { padding:0; }
    .row-fluid .datacenter-imgbg .image-text { padding:40px 20px 30px; }
    .row-fluid .datacenter-imgbg .image-text h1 { font-size:32px; line-height:40px; }
    .row-fluid .datacenter-imgbg .image-text { font-size:14px; line-height:24px; }
    .row-fluid .datacenter-imgbg { height:auto !important; }
    
    .row-fluid .datacenter-navwrap { height:auto !important; }
    .row-fluid .datacenter-nav { padding:30px 0; }
    .row-fluid .datacenter-nav .hs-menu-wrapper &gt; ul &gt; li &gt; a { font-size:18px; line-height:22px; }
    
    .row-fluid .calltoaction-box { position:fixed; bottom:18px; width:100%; text-align:center;z-index:99; }
    .row-fluid .calltoaction__inner a { margin:0 10px; border:1px solid #fff; float:none; display:inline-block;  }
    
    /* Archivierung Page 03-07-2018 */
    .row-fluid .back-button .container { padding:0; }
    .row-fluid .back-button { width:100%; position:relative; }
    .row-fluid .back-button .title h3 a { font-size:18px; }
    
    .row-fluid .intro-section { padding:50px 0 80px; } 
    .row-fluid .intro-section .widget-type-header h2 { font-size:22px; line-height:25px; }
    .row-fluid .intro-section .text-strip { display:none; }
    .row-fluid .intro-section .text ul { margin:0 0 40px; }
    .row-fluid .intro-section .image img { width:100% !important; }  
    
    .row-fluid .partner-raw &gt; span &gt; div { width:50%; }
    .row-fluid .partner-raw &gt; span &gt; div img { max-width:110px; }
    
    /* Bad Toelz Acp It Solutions Ag Page 03-07-2018 */
    .row-fluid .text-mapsection { padding:50px 0; font-size:18px; line-height:22px; }
    .row-fluid .text-mapsection h1 { font-size:32px; line-height:42px; }
    .row-fluid .text-mapsection p strong { font-weight:500; }
    .row-fluid .locations-detail__map { width:100% !important; }
    
    /* Uber Uns Page 03-07-2018 */
    .row-fluid .grey-bgsec .title h2 { font-size:32px; line-height:42px; margin-top:0; }
    .row-fluid .boxes-raw &gt; span { margin:0 -5px; }
    .row-fluid .boxes-raw &gt; span &gt; div { width:50%; margin-bottom:10px; padding:0 0px; }  
/*   padding:0 5px; */
    .row-fluid .about-boxinner:before { width:65%; } 
    .row-fluid .about-boxinner { padding:25px 0 20px; }
    .row-fluid .about-boxwrap .box-title { font-size:20px; line-height:28px; }
    
    /* Referenzen Page */ 
    .row-fluid .reference-raw .about-boxinner:before { display:none; }
    .row-fluid .reference-raw.boxes-raw &gt; span { margin:0; }
    .row-fluid .reference-raw.boxes-raw &gt; span &gt; div { width:100%; padding:0; }
    
    /* Auszeichnungen Page */  
    .row-fluid .award-raw.boxes-raw .about-boxwrap { height:inherit !important; }
    .row-fluid .award-raw.boxes-raw &gt; span { margin:0 -5px; }
    .row-fluid .award-raw.boxes-raw &gt; span &gt; div { width:50%; padding:0 5px; }
    .row-fluid .award-raw.boxes-raw .about-textbox { display:none; }
    .row-fluid .award-raw.boxes-raw .about-boxinner::before { display:none; }
    .row-fluid .award-raw.boxes-raw .about-boxinner { padding:30px 20px; }
    .row-fluid .award-raw .about-logobox { margin:0;display: flex;    align-items: center;    justify-content: center; }
    
    /* Acp Management Page 04-07-2018 */
    .row-fluid .enterprise-menu { margin-bottom:40px; }
    .row-fluid .enterprise-menu .hs-menu-wrapper &gt; ul &gt; li &gt; a { padding:15px 0 15px 30px; }
    .row-fluid .enterprise-menu .hs-menu-wrapper &gt; ul &gt; li &gt; a:hover, .row-fluid .enterprise-menu .hs-menu-wrapper &gt; ul &gt; li.active &gt; a { padding-left:15px; } 
    
    .row-fluid .enterprise-teamtext { width:100%; padding:0 0 20px; }
    .row-fluid .enterprise-teamimg {  width:100%; padding:20px 0 30px; }
    .row-fluid .enterprise-teamimg img { width:100% !important; height:auto !important; }
    .row-fluid .enterprise-teamtext h2 { font-size:22px; line-height:25px; margin:0; }
    
    /* Vision Page */
    .row-fluid .read-moremobile { display:block; }
    .row-fluid .hide-showtext p { display:none; }
    
    /* One Column Template Page */
    .row-fluid .onecol-tempsec h2 { font-size:22px; line-height:25px; }
    .row-fluid .onecol-tempsec p strong, .row-fluid .onecol-tempsec h3 strong { font-weight:500; }
    .row-fluid .onecol-tempsec h3 { font-size:20px; }
    
    /* Data Protection Page */
    .row-fluid .data-protectionsec .main-title h2, .row-fluid .data-protectionsec h2 { font-size:22px; line-height:25px; }
    .row-fluid .data-protectionsec .paragraph { padding-top:25px; }
    .row-fluid .data-protectionsec .read-moremobile a { margin-top:0; cursor:pointer; }
    .row-fluid .data-protectionsec p { margin:0 0 10px; }
    .row-fluid .data-protectionsec .btn-paragraph span { float:left; width:100%; }
    .row-fluid .data-protectionsec .btn-paragraph a { margin-left:0; margin-top:10px; float:left; }
    
    /* Contact Page */
    .row-fluid .contact-titlesec h2 { font-size:32px; line-height:35px; }
    .row-fluid .tab-menusec { background:#ebeced; padding:30px 0; }
    .row-fluid .tab-menusec ul li { width:100%; margin-bottom:10px; }
    .row-fluid .tab-menusec ul li a {width:100%; background:#fff; color:#f00f40; font-size:16px; padding:17px 15px; min-height:60px;text-align:left; }
    .row-fluid .tab-menusec ul li:nth-child(2) a:before, .row-fluid .tab-menusec ul li:nth-child(3) a:before { display:inline-block; }
    .row-fluid .tab-menusec ul li.current a, .row-fluid .tab-menusec ul li a:hover { background:#f00f40; color:#fff;text-align:left; }
    .row-fluid .tab-menusec ul li.current a:before, .row-fluid .tab-menusec ul li a:hover:before { color:#fff; }
  .row-fluid .tab-menusec ul li.current a:before, .row-fluid .tab-menusec ul li a:before{    margin-right: 16px;}
    
    .row-fluid .tab-contentsec { padding-top:0; }
    .row-fluid .tab-contentsec form .form-columns-2 .hs-form-field { width:100% !important; }
    .row-fluid .tab-contentsec form .form-columns-2 .hs-form-field { padding-right:0; }
    .row-fluid .tab-contentsec form .form-columns-2 .hs-form-field:last-child { padding-left:0; }
    
    /* Jobs Page */
    .row-fluid .jobs-herosec { padding:100px 0; font-size:18px; line-height:24px; }
    .row-fluid .jobs-herosec h1 { font-size:32px; line-height:35px; margin-bottom:20px; }
    
    .row-fluid .initiative-section { padding:50px 0 40px; }
    .row-fluid .form-titlebox h2 { font-size:24px; line-height:28px; margin:0 0 20px; } 
    
    .row-fluid .jobs-searchsec h2 { font-size:26px; line-height:30px; }
    .row-fluid .search-input input[type="text"] { height:50px; }
    
    .row-fluid .jobs-filtersection { padding:60px 0 30px; }
    .row-fluid .fliter-iconbox .filter-button ul li:first-child { width:70%; }
    .row-fluid .fliter-iconbox .filter-button ul li:last-child { width:30%; }
    
    .row-fluid .jobs-listing-main .job-box .left-col { width:70%; }
    .row-fluid .jobs-listing-main .job-box .right-col { width:30%; } 
    
    .row-fluid .intro-section { padding:30px 0 50px; }
    
    .fancybox-design .popup-content h2 { font-size:18px; line-height:24px; }
    .fancybox-design .popup-content { padding:10px 15px 20px; }
    .fancybox-design .popup-content ul li { margin-bottom:10px; }
    
    .fancybox-design .fancybox-close-small { right:0; }
    
    /* Job Details Page */
    .row-fluid .jobs-detail-main { padding-top:50px; }
    .row-fluid .jobs-detail-main .detail-headers h1 { font-size:32px; line-height:35px; }
    
    .row-fluid .jobs-detail-main .info-left { float:left; width:100%; padding:0; display:none; }
    .row-fluid .jobs-detail-main .info-right { width:100%; padding:0; }
    .row-fluid .jobs-detail-main .info-right ul li strong { font-weight:500; }
    .row-fluid .jobs-detail-main .info-right h2 { font-size:22px; line-height:26px; }
    
    /* Application Page */
    .row-fluid .job-applysec { padding:50px 0; }
    .row-fluid .job-applysec .job-heading h2 { font-size:30px; line-height:34px; } 
    .row-fluid .job-applysec form { margin-top:50px; }
    .row-fluid .job-applysec .application-form .hs-geburtsdatum .input { max-width:100%; } 
    .row-fluid .job-applysec .application-form input[type="text"], .row-fluid .job-applysec .application-form input[type="email"], .row-fluid .job-applysec .application-form input[type="tel"], .row-fluid .job-applysec .application-form select { height:50px; }
  	  
  	/* Managed Services Page */
  	.row-fluid .menu-section .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li:hover &gt; a { background:transparent; color:#000; text-indent:5px; }
  	.row-fluid .menu-section .mainmenu span.child-triggerm &gt; span { display:none !important; }
  	.row-fluid .menu-section .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a { color:#000; }
  	body.mobile-open { overflow:hidden; } 
  	.row-fluid .menu-section .mainmenu .hs-menu-wrapper &gt; ul { border-top:1px solid #000; float:left; width:100%; left:0 !important; transition:all ease .5s; position:relative }
  	.row-fluid .f-mobile-title { float:left; width:100%; text-align:center; color:#000; padding:15px 15px; font-size:20px; background:#fff; min-height:1px; line-height:24px; }
  
  	.row-fluid .menu-section .mainmenu .hs-menu-wrapper &gt; ul &gt; li { float:left !important; width:100% !important; }
  	.row-fluid .menu-section .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul { float:left; width:100%; position: absolute !important; top: 0; background: #f2f2f2; transition: all ease 1s !important; }
  	.row-fluid .menu-section .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; a { color:#000; padding:12px 12px; width:100% !important; max-width:100% !important; }
  
  	body.submenu-active .row-fluid .menu-section .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; a { display:none !important; }
		body.submenu-active .row-fluid .menu-section .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul { display:block !important; }
  
  	.row-fluid .menu-section .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; ul { float:left; width:100%; position: absolute !important; left:0 !important; top: 0; background: #f2f2f2; transition: all ease 1s !important;  }
  	.row-fluid .menu-section .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a { color:#000; padding:12px 12px; text-indent:0 !important; width:100% !important; max-width:100% !important; }
  
  	body.submenu2-active .row-fluid .menu-section .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; a { display:none !important; }
  	body.submenu2-active .row-fluid .menu-section .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; ul { display:block !important; }
  
  	.row-fluid .back-submenu { float:left; width: 100%; position: absolute; left: 10px; top: 27px; color: #000; font-size: 24px; cursor:pointer; height:20px; width:20px; z-index:11; }
  	.row-fluid .back-submenu2	 { float:left; width: 100%; position: absolute; left: 10px; top: 27px; color: #000; font-size: 24px; cursor:pointer; height:20px; width:20px; z-index:11; }
  	body.submenu2-active .back-submenu { display:none; }	
  	body.submenu-active .back-submenu { display:block; }
  
  	.row-fluid .menu-section, .row-fluid .menu-section .mainmenu { min-height:0; line-height:0; }
  	.row-fluid .menu-section .container { padding:0; min-height:0; }
  	.row-fluid .menu-section .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a { text-align:left; } 
  	.row-fluid .top .search-icon { bottom:45px; right:10px; }
  	.row-fluid .top-search form { padding:10px; }
  
  	/*.row-fluid .hero-bannersec { padding:50px 0; }*/
  	/*.row-fluid .hero-logobox h1 { font-size:24px; line-height:30px; }*/

		.row-fluid .hero-logobox .hero-logotitle h1 { font-size:18px; line-height:24px; font-family:'Apex Rounded'; font-weight:500; padding-left:85px;}

  
  	.row-fluid .manage-contentsec { padding:50px 0; }
  	.row-fluid .manage-contentsec h1 { font-size:32px; line-height:42px; font-weight:500; }
  	
  	.row-fluid .manage-zigimgbox { width:100%; height:250px !important; }
  	.row-fluid .manage-zigtextbox { width:100%; border-left:0; height:auto !important; }
/*  	.row-fluid .manage-zigtextboxinner { padding:20px; }*/
  	.row-fluid .manage-zigtextboxinner .title { font-size:32px; line-height:40px; }
  		
  	.row-fluid .manage-service-section { padding:50px 0; } 
  	.row-fluid .manage-servicewrap { margin:0; }
  	.row-fluid .manage-servicebox { width:100%; padding:0 0 30px; }
  	.row-fluid .manage-servicebox:last-child { padding:0; }
  	.row-fluid .manage-serviceimg { width:100%; height:250px !important; }
  	.row-fluid .manage-servicetext { width:100%; border-left:0; height:auto !important; }
  
  	.row-fluid .manage-featurebox { width:100%; padding:0 0 30px; }
  	.row-fluid .manage-featurebox:last-child { padding:0; }
  
  	.row-fluid .manage-logosec { padding:30px 0; }
  
  	.row-fluid .partner-wrapsec { padding:40px 0; }
  .hs-blog-post .event-inner-section .events-logo p img{max-width: 100% !important;    float: left;}
    
  
  	/* Pensionskasse Page */
  	.row-fluid .pensionskasse-herobox { padding:30px; }
  	.row-fluid .pensionskasse-herobox h1 { font-size:32px; line-height:40px; }
  	.row-fluid .pensionskasse-herobox h3 { font-size:20px; line-height:24px; }
  
  	.row-fluid .manage-twocolsec .left h3 { font-size:32px; line-height:40px; }
  	.row-fluid .manage-twocolsec .left { padding-right:0; border:0; }
  	.row-fluid .manage-twocolsec .left .top-content { padding-bottom:30px; }
  	.row-fluid .manage-twocolsec .left .left-twocolbox { padding:20px; }
  	.row-fluid .manage-twocolsec .left .left-twocolbox .text { padding:15px 0 20px; }
  	.row-fluid .manage-twocolsec .left .left-twocolbox .btn { text-align:center; }
  	.row-fluid .manage-twocolsec .left .left-twocolbox .btn a { float:none; display:inline-block; vertical-align:top; }
  
  	.row-fluid .fund-boxwrap { margin:0; }
  	.row-fluid .fund-box { width:100%; padding:0 0 30px; }
  	.row-fluid .fund-box:last-child { padding:0; }
  	.row-fluid .fund-box .img { margin-bottom:20px; }
  	.row-fluid .fund-box .title { font-size:26px; line-height:30px; }
  
  	.row-fluid .manage-twocolsec .right { padding-top:20px; }
  	.row-fluid .manage-twocolsec .right .widget-type-linked_image { text-align:center; }
  	.row-fluid .manage-twocolsec .right .intro-box { float:left; width:100%; }
  	.row-fluid .manage-twocolsec .right .intro-box p { float:left; width:100%; }  
  
  	/* Workplace &amp; Collaboration Page */
  	.row-fluid .product-twocolsec.manage-twocolsec .left .richtext-box { float:left; width:100%; padding:0; }
  	.row-fluid .product-twocolsec.manage-twocolsec .left .left-twocolbox { margin-bottom:50px; }   	
  	.row-fluid .product-twocolsec.manage-twocolsec .left .manage-zigimgbox { width:100%; }
  	.row-fluid .product-twocolsec.manage-twocolsec .left .manage-zigtextbox { width:100%; }
  	
  	/* Referenzen kleinerBalken Page */
  	.row-fluid .reference-twocolsec h1 { line-height:37px; margin:0 0 10px; }
  
  	.row-fluid .manage-sliderwrap { padding:20px 20px; }
  	.row-fluid .manage-slidertext { height:auto !important; width:100%; padding:0 0 30px; }
  	.row-fluid .manage-sliderimg { height:300px !important; width:100%; }
  	.row-fluid .manage-slidertext h4 { font-size:20px; line-height:24px; }
  	.row-fluid .manage-sliderwrap .slick-arrow { display:none !important; }
  	.row-fluid .manage-slidertext .link { padding-top:30px; }  
  
  	.row-fluid .customer-estimonialsec { padding:50px 0; }
  	.row-fluid .customer-estimonialsec .hs_cos_wrapper_type_header h1 { font-size:28px; line-height:38px; }
		.row-fluid .customer-estimonialsec .hs_cos_wrapper_type_module h4 { font-size:28px; line-height:38px; font-family: 'Apex Rounded'; font-weight:500; }
  
  	.row-fluid .customer-testimonialwrap { padding:20px; }
  	.row-fluid .customer-testimonialwrap .slick-arrow { display:none !important; }	
  
  	.row-fluid .manage-reference-sersec { margin-bottom:50px; }
  	.row-fluid .manage-reference-sersec .manage-zigtextboxinner .link a { float:left; }
  
  	/* ACP KleinerBalken Page */
  	.row-fluid .manage-acpsec .right { height:auto !important; }	 
  	.row-fluid .manage-acpsec .right { border:0; height:300px !important; }
  
  	.row-fluid .acp-manage-zigzagsec { padding:40px 0; }
  	.row-fluid .acp-manage-zigzagsec .manage-zigtextboxinner .link a { float:left; }
  
  	/* New Footer */
  	.row-fluid .footer-social a { font-size:24px; padding:0 15px; }
  	.row-fluid .footer-menu { padding-top:35px; }
  
	/* 30-08-2018 */
   .locations-section { width: 100%; padding-bottom: 46px; }
  .locations-section .locations-overview__list__inner ul.locations-list { max-width: 100%; }
  .locations-map-sec { width: 100%; height: 390px; }
  .locations-section h2 { font-size: 30px; margin-bottom: 22px; }
  .locations-section .locations-search .locations-search-form input { height: 47px; font-size: 18px; }
  .locations-section .locations-search { margin-bottom: 30px; padding-right: 0; }
  .locations-section .locations-overview__list__inner ul.locations-list { margin-right: 3px; }
  .locations-section .locations-overview__list__inner {margin-left: 4px;}
  
/*  30-08-2018  */
	.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li.hs-item-has-children .hs-menu-children-wrapper .container { display: none;}
	.row-fluid .services-section h4:after, .row-fluid .services-section h4:before { display: none;}
  .row-fluid .portfolio-services .about-boxwrap{margin: 0 -7px;}
  .portfolio-services a {  width: calc(100% / 2 - 14px); margin: 0 7px 15px;}
  .row-fluid .about-inner-section .title h2 { margin-bottom: 33px; }
	.row-fluid .about-inner-section { padding-bottom: 44px; }
  .locations-detail__team h2 { font-size: 24px;  margin-bottom: 26px;}
  
  /**/
    .hs-blog-listing .title-section h2{font-size:32px;}
    .hs-blog-listing .row-fluid .title-section{padding:28px 0 38px;}
    .event-section .event-list{width:100%;}
    .event-section .news-list{width:100%;}
    
    /**/
    .blog-section .event-inner-section{padding-top:10px;}
    .event-inner-section h1{font-size:26px;line-height:35px;margin-top:33px;margin-bottom:10px;}
    .event-inner-section .left-sidebar{width:100%;padding-right:0;}
    .event-inner-section .sidebar-content{width:100%;padding-left:0;}
    .hs-blog-post .event-inner-section td:first-child{padding-right:15px;}
    .event-inner-section .sidebar-content {font-size: 16px; padding-top: 15px;   padding-bottom: 0;}
    .partner-logo-section &gt; span img.hs-image-widget { max-width: 85px;}
    .left-sidebar p img { max-width: 100%; width:100%;   margin-bottom: 18px;}
/*    .left-sidebar p img { max-width: 200px;    margin-bottom: 18px;} */
    ul.list-services li{    width: 50%;}
  
  	.row-fluid .bottom-navsec .hs-menu-wrapper &gt; ul &gt; li &gt; a { font-size:17px; line-height:26px; }
    
    /* ACP AT New Pages Css start */
    .row-fluid .at-teamraw &gt; span &gt; div { width:100%; padding:0 0 30px; }
    .row-fluid .at-teamraw &gt; span &gt; div:last-child { padding:0; }
    
    .row-fluid .acp-at-teamsec h2 { font-size:24px; line-height:30px; }
    .row-fluid .acp-at-teamsec h2 { margin:0 0 15px; }
    .row-fluid .at-teamraw .team-name { margin-top:10px; }
    
    .row-fluid .at-mapsec .contact-text h2 { margin-top:30px; }
  
  	.row-fluid .enterprise-menu .hs-menu-wrapper &gt; ul &gt; li &gt; a:hover, .row-fluid .enterprise-menu .hs-menu-wrapper &gt; ul &gt; li.active &gt; a { padding-left:25px; }
  	.row-fluid .apprentice-sec.apprentice-sec.apprentice-sec .rightbox h2 { font-size:24px; line-height:30px; }
  	.row-fluid .apprentice-sec.apprentice-sec.apprentice-sec .wrapbox .widget-type-linked_image { text-align:center; margin-bottom:15px; }
  	.row-fluid .apprentice-sec.apprentice-sec.apprentice-sec .wrapbox { margin:30px 0; }
  	.row-fluid .apprentice-sec .rich-content2 { padding-top:20px; }
  	.row-fluid .apprentice-sec .rich-content2 img.logo-img { margin-bottom:15px; }
  	.row-fluid .apprentice-sec .rich-content2 img.logo-img:last-child { margin:0; }
  
  	.row-fluid .zertifi-section.enterprise-section .rightbox .partner-raw &gt; span &gt; div { margin:0 0 20px; }
  
  	.row-fluid .intro-section .rich_text2 { font-size:16px; line-height:24px; }
  	.row-fluid .intro-section .rich_text2 p { margin:0 0 30px; } 
  	.row-fluid .intro-section .rich_text2 h2 { font-size:26px; line-height:30px; }
  
  	.row-fluid .at-archivierungintro_sec .text_rich2 { padding-top:0; padding-bottom:30px; }
  	.row-fluid .at-archivierungintro_sec .text_rich2 h2 { font-size:28px; line-height:32px; }
 		
  
  .logo-line:after { height:4px; bottom:-3px; }
  .row-fluid .header .header-right { min-height:8px; }
  .row-fluid .header, .header-container-wrapper [class*="span"] { min-height:0; }
  .backtotop { display:none; }
  
  	/* Mobile Updates 25-09-2018 */
  	.row-fluid .portfolio-rawsecwrap .container { padding:0 10px; }
  	.row-fluid .portfolio-rawsec .boxes-raw &gt; span &gt; div { float:left; width:50%; padding:0 5px; }
  	.row-fluid .portfolio-rawsec .about-boxwrap { background:#fff !important; }
  	.row-fluid .portfolio-rawsec .about-boxwrap:before, .row-fluid .portfolio-rawsec .about-boxinner:before { display:none; }
  	.row-fluid .portfolio-rawsec .page__inner__icon { float:none; display:inline-block; vertical-align:top; height:68px; width:68px; border-radius:68px; background:#f00f40; text-align:center; }
  	.row-fluid .portfolio-rawsec .boxes-inner .about-boxwrap .page__inner__icon span:before { font-size:36px; line-height:68px; }	
  	.row-fluid .portfolio-rawsec .about-boxwrap .box-title { color:#3d4a52; font-size:14px; line-height:22px; font-weight:300; margin-top:8px; }
  	.row-fluid .portfolio-rawsec .about-boxwrap .about-textbox { padding:0; }    
  	.row-fluid .portfolio-rawsec .about-boxwrap:hover .page__inner__icon { background:#a80b2d; }
  
  	.row-fluid .portfolio-rawsecwrap .portfolio-services .page__inner__icon { float:none; display:inline-block; vertical-align:middle; padding-bottom:0; width:60px; }
  	.row-fluid .portfolio-rawsecwrap .portfolio-services .about-textbox { float:none; display:inline-block; vertical-align:middle; width:auto; padding:0; }
  	.row-fluid .portfolio-rawsecwrap .portfolio-services .about-boxwrap .page__inner__icon span:before { font-size:42px; }
  	.row-fluid .portfolio-rawsecwrap .portfolio-services .about-boxwrap .box-title { font-size:16px; line-height:24px; font-weight:300; }
  	.row-fluid .portfolio-rawsecwrap .portfolio-services .about-boxinner:before { display:none;	 }
  	.row-fluid .portfolio-rawsecwrap .portfolio-services .about-boxinner { text-align:left; padding:15px 15px; }
  	.row-fluid .portfolio-rawsecwrap .portfolio-services a { width:100%; margin-left:0; margin-right:0; }
  	.row-fluid .portfolio-rawsecwrap .portfolio-services .about-boxwrap { margin:0; }
  	
  	.row-fluid .back-button .title-icon a { font-size:30px; }	
  	.row-fluid .intro-section { padding-top:50px; }
  	.row-fluid .intro-section .text-strip { display:block; margin-bottom:40px; }
  	.row-fluid .intro-section .text-strip #hs_cos_wrapper_module_1530613703471142 { padding-top:0 !important; }
  	.row-fluid .bottom-navsec { padding:40px 0; }
  	.row-fluid .bottom-navsec h4 { float:left; width:100%; margin:0 0 30px; }
  	.row-fluid .footer { padding-bottom:100px; }
  	
		.row-fluid .calltoaction__inner { position:fixed; bottom:0; left:50%; width:200px; transform:translateX(-50%); margin-bottom:-70px; transition:margin-bottom 0.4s; }  
  	body.fixIt .calltoaction__inner { margin-bottom:20px;display: flex;    justify-content: center;    align-items: center; }
  	.menuIcon:hover span, .menuIcon:hover span:before, .menuIcon:hover span:after { background:#a80b2d; }
  	.menuIcon.open:hover span { background:transparent; }
  
  	.row-fluid .award-raw.boxes-raw .about-boxinner { padding:15px 15px; }
  	.row-fluid .hide-showtext p { display:block; }
  	.row-fluid .enterprise-section .rightbox h2 { font-size:22px; line-height:30px; }
  	.row-fluid .read-moremobile { display:none; }
  
  	.row-fluid .jobs-herosec { padding:50px 0; }
  	.row-fluid .enterprise-section .rightbox h2 + div { text-align:left !important; }
  	.row-fluid .job-details_info .jobs-detail-main .info-right ul li strong { font-weight:700; }
  	
  /* ns */
  .back-button__portfolio{overflow-x:hidden;position:relative;white-space:nowrap;}
  .back-button__portfolio ~ .back-button__portfolio__scroll-left,.back-button__portfolio ~ .back-button__portfolio__scroll-right{background-color:#f00f40;color:#ffffff;cursor:pointer;display:none;height:77px;line-height:78px;position:absolute;text-align:center;top:0;transition:background-color 0.25s ease-in-out 0s;}
  .back-button__portfolio ~ .back-button__portfolio__scroll-right{padding-left:8px;padding-right:15px;right:0;}
  .back-button__portfolio ~ .back-button__portfolio__scroll-left{left:0;padding-left:15px;padding-right:8px;}
  
  /* 28-09-2018 */
  .row-fluid .home-service-raw { margin-top:0; }
  .row-fluid .header-werp-section .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li + li { margin-left:0; }
  .row-fluid .header .navAll { height:100vh; }	
  body.nav-open { overflow:hidden; }
  
  .row-fluid .mobile-navbottom { display:block; position:fixed; left:0; bottom:0; floaT:left; width:100%; padding:20px 0 30px; background:#fff; z-index:1; }
  .row-fluid .mobile-navbottom ul { float:left; width:100%; text-align:center; }	
  .row-fluid .mobile-navbottom ul li { float:none; display:inline-block !important; vertical-align:top; }
  .row-fluid .mobile-navbottom ul li a { padding:0 15px; color:#3d4a52; }
  .row-fluid .mobile-navbottom ul li a:hover { color:#f00f40; }
  
  .row-fluid .header-werp-section .navigation { padding-right:0; }
  .row-fluid .about-boxwrap.no-bgimg:before { opacity:1; }
  .row-fluid .referenzen-section .about-boxwrap { background-position:50% 50% !important; }
  	
  .row-fluid .tab-contentsec form .form-columns-2 .hs-form-field { float:left; }
  .row-fluid .tab-contentsec form .hs_date_picker.hs-form-field &gt; label, .row-fluid .tab-contentsec form .hs_time_um.hs-form-field &gt; label { width:50px; }
  .row-fluid .tab-contentsec form .form-columns-2 .hs_date_picker.hs-form-field .input, .row-fluid .tab-contentsec form .form-columns-2 .hs_time_um.hs-form-field .input { width:calc(100% - 50px); }
 	
  .navAll .right-menu ul &gt; li &gt; a.active { color:#f00f40; }
  .navAll .right-menu ul &gt; li &gt; a.active:hover { color:#a80b2d; }
  .row-fluid .jobs-detail-main .detail-info { padding-top:35px; }
  .row-fluid .jobs-detail-main .info-right ul ul { margin:0 0 20px; padding-left:12px; }
  
  .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li.active &gt; a, .row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li.active-branch &gt; a { color:#f00f40; }
  .row-fluid .scroll-menubox { height:350px; overflow-y:scroll; }
  
  .row-fluid .partners-raw-new .about-boxinner:before { display:block !important; } 
  
  .row-fluid .tab-menusec ul li a.icon-smartphone:before { position:relative; top:4px; } 
  
  .row-fluid .job-details_info .jobs-detail-main { padding-top:35px; }
  .row-fluid .job-details_info .jobs-detail-main .detail-headers { font-size:16px; line-height:20px; } 
   
  .row-fluid .footer_follow a { padding:0 6px; }
  .icon-managed-services:before {  background-size: 30px; }  
  	  
  .row-fluid .boxes-inner .about-boxwrap .page__inner__icon span { margin:0 auto;  }
  .row-fluid .boxes-inner .about-boxwrap .page__inner__icon span:before { font-size:40px; }
  .row-fluid .boxes-inner .page__inner__icon {width: 68px; height: 68px; display:flex; padding:0; align-items:center; background: #f00f40; border-radius: 50%;  margin: 0 auto 10px; float: none; }
  .row-fluid .boxes-inner .page__inner__icon:hover { background:#a80b2d; }
  .row-fluid .boxes-raw &gt; span &gt; div:last-child { margin-left: 10px; }
  .row-fluid .boxes-inner .about-boxwrap .about-textbox { padding:0; }
  .row-fluid .boxes-inner .about-boxinner { padding:18px 5px; }
  .row-fluid .boxes-raw.boxes-inner &gt; span &gt; div {  width: calc(50% - 15px); margin-left: 10px;}
  .row-fluid .boxes-raw.boxes-inner &gt; span &gt; div .about-boxwrap {  background:#fff !important; min-height: 138px;height:138px !important; }
  .row-fluid .about-boxwrap .box-title { color:#000; /*font-size:14px; font-weight: 300;*/ }
  .row-fluid .about-boxinner:before {  display:none; }
  .row-fluid .about-boxwrap::before {  display:none; }   
  
   
  .referenzen .row-fluid .about-boxwrap::before {  display:block; } 

   
  .portfolio-services .icon-managed-services:before{height: 42px;    width: 42px;    background-size: contain;    background-position: center;}
  .portfolio-services .icon-managed-services{    min-height: 38px;}
  .row-fluid .portfolio-services .about-boxwrap .box-title {color:#fff;}
/*   .row-fluid .reference-raw .about-boxinner{position:relative;}
  .row-fluid .reference-raw .about-boxinner:before{    position: absolute;    content: "";    height: 100%;    width: 100%;    top: 0;    left: 0;    background: #3d4a52;    opacity: 0.7;}
   */
  
  .row-fluid .about-boxwrap:before{display:block;}
 
  .row-fluid .rightbox.at-acp_right .at-award-raw .about-boxinner{position:relative;}
  .row-fluid .rightbox.at-acp_right .at-award-raw .about-boxinner:after{position: absolute;    content: "";    height: 100%;    top: 0;    right: 0;    width: 55%;    background: linear-gradient(to left top,#f00f40 49.6%,transparent 50%);    transition: all ease .25s;    -moz-transition: all ease .25s;    -webkit-transition: all ease .25s;    -o-transition: all ease .25s;}
  .row-fluid .rightbox.at-acp_right .award-raw .about-logobox img{position: relative;    z-index: 1;}
  .row-fluid .boxes-raw &gt; span &gt; div:last-child{margin-left: 0;}
  
  
  
  
  /* -- 14/11/2018 --- */
  .row-fluid .boxes-row-mobile &gt; span &gt; div{    width: 50%;    margin-bottom: 25px;    padding: 0 12px;}
  .row-fluid .boxes-row-mobile .about-boxwrap .box-title{color:#fff;}
  .row-fluid .boxes-row-mobile .about-textbox{z-index: 1;}
  .row-fluid .boxes-row-mobile .about-boxinner{position:relative;}
  .row-fluid .boxes-row-mobile .about-boxinner:after{position: absolute;    content: "";    height: 100%;    top: 0;    right: 0;    width: 55%;    background: linear-gradient(to left top,#f00f40 49.6%,transparent 50%);    transition: all ease .25s;    -moz-transition: all ease .25s;    -webkit-transition: all ease .25s;    -o-transition: all ease .25s;}
  .row-fluid .boxes-row-mobile .about-boxinner:hover:after{background: linear-gradient(to left top,#a80b2d 49.6%,transparent 50%);}
/*   .row-fluid .referenzen-section .about-boxwrap:last-child{height:249px !important;} */

  .row-fluid .at-navigation.navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a{    padding: 16px 0px 16px 41px;}
/*   .row-fluid .header-right .scroll-menubox{height: 460px;} */
  body.nav-open .footer{position:fixed;bottom:0;z-index:9999;padding-bottom: 20px;width: 100%;}
  body.nav-open .row-fluid .header .navAll{height: 79vh;}
  body.nav-open .row-fluid .scroll-menubox{height: calc(100% - 15%);}
/*   .row-fluid .award-raw .about-boxwrap:hover .about-boxinner:before{    background: linear-gradient(to left top,#a80b2d 49.6%,transparent 50%);} */
  .row-fluid .rightbox.at-acp_right .at-award-raw .about-boxinner:hover:after{background: linear-gradient(to left top,#a80b2d 49.6%,transparent 50%);}
  
   /* 23-11-2018 */
   .row-fluid .event-news-row .recent-postboxinner .post-title a {font-size: 19px !important;line-height: 23px !important;}
  
  	/*  new header */
  .row-fluid .mobile-inner-navbottom{ z-index: 999;}
  .row-fluid .new-header-sec .new-header-right { width: calc(100% - 58px); padding: 0; position: initial; float: left;}
	.row-fluid .new-header-sec .navAll { position: absolute; width: 100%; top: 100%; background: #fff; left: 0; display: none; max-height: calc(100vh - 177px); overflow: auto;}
  .row-fluid .new-header-sec { width: 100%;}
  .row-fluid .new-header-sec .search-popup { margin-right: 44px;}
	.new-header-right a.menuIcon {top: 14px;}
	.row-fluid .new-header-sec .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a { padding: 14px 15px;}
	.right-menu ul &gt; li { width: 100%;}
	.right-menu ul &gt; li &gt; a { padding: 14px 15px;}
	.row-fluid .new-header-sec .right-menu { padding-top: 0;}
  .content-img img{height: 380px !important; }
  .right-menu ul &gt; li &gt; a { position: relative; padding-left: 53px;}
	.right-menu ul &gt; li &gt; a:before { position: absolute; left: 15px; margin: 0; font-size:16px; }
  .row-fluid .service-raw{margin-top:0;}
  
/* 30-11-2018 */
  .row-fluid .intro-section .text a{text-decoration: underline;}	
  .row-fluid .text-mapsection h2 { line-height: 40px;}
	.post-body .text-acp-red {word-break: break-word; display: inline-block;}
  
/*   .row-fluid .homepage-two-block .container &gt; div &gt; div{display: block;}
  .row-fluid .homepage-two-block .right .acp-imgbox{margin-top: 0;} */
  
  .hs-blog-post .event-inner-section td { vertical-align: top !important; }  
  
/*  14-12-2018  */
  .content-wrap-more a.content-more-btn { display: block; margin: -12px 0 10px;}
  .content-wrap-more .content-more { display: none; }
/**/
  .row-fluid .intro-section .rightbox .wrapbox img { margin-top:25px; }
  .row-fluid .intro-section .rightbox .wrapbox &gt; div &gt; div { display:flex; flex-direction:column-reverse; }
  .row-fluid .at-header .logo-line::after {	bottom: 0; }
  
  /* 12-11-2019 */
  .row-fluid .service-raw-inner-row .service-raw &gt; span &gt; div {  width: 100%; }
/*   17-03-2020 */
  .covid-data-wrap h1 { font-size: 40px; line-height: 50px; }
  .covid-data-wrap span.content-wrap { font-size: 20px; line-height: 26px; margin-top: 10px; }
  .hero-btn a {  font-size: 18px; }
  .covid-hero-section { padding: 50px 0 50px;}  
  
}


@media (max-width:500px){
    /* New pages css start from here */
    .row-fluid .boxes-raw &gt; span { margin:0; }
    .row-fluid .boxes-raw &gt; span &gt; div { width:100%; padding:0; margin-bottom:10px; } 
    
    .row-fluid .about-boxwrap { height:auto !important; background-position:top center; }
    .row-fluid .about-boxinner { padding:20px 0 15px; } 
    .row-fluid .about-boxinner:before { width:65%; }    
    
    .popup-btnbox { margin-top:15px; }
    .popup-btnbox button { margin:0; }
    .popup-btnbox button.searchbtn { margin:15px 0 0; }
  
  	
  
/*   30-08-2018	 */
	.row-fluid .google-search .gsc-input input {padding: 6px 29px 6px 10px!important; line-height: 56px; height: 32px !important;}
  .portfolio-services a {  width: calc(100% / 1 - 14px);}
  
  .content-img img{height: 250px !important;}
  
  /* 30-11-2018 */
    .hs-blog-post .event-inner-section td { word-break: break-word; width: 50%; padding-right: 0; white-space: normal; word-wrap: break-word; }	

  .covid-data-wrap h1 {     font-size: 35px; line-height: 45px; }
  
  
}

@media (max-width:550px){
    .row-fluid .count-down-section .timer ul li{width: 100%;border-bottom: 1px solid #000;border-right:none;}
    .row-fluid .count-down-section .timer::after{top: 0;font-size: 80px;}
}



@media (max-width:540px){
    
       .row-fluid .zigzag-section .zigzag-main .left-part{width: 100%;}
       .row-fluid .zigzag-section .zigzag-main .right-part{width: 100%;    padding: 0;}
       
       .row-fluid .zigzag-section .zigzag-main .new-right{    text-align: left;}
    .row-fluid .zigzag-section{    padding: 50px 0px 0px;}
  
  	.detail__team-col { width: 100%;  margin-bottom: 22px;}
  	
	/**/
	.hs-blog-post .event-inner-section td p {  font-size: 14px; margin-bottom: 14px;}
    .hs-blog-post .event-inner-section td:first-child{min-width:100px;}
}




@media (max-width: 470px) {
body.lpage p{margin-bottom:20px;}
body.lpage{font-size:14px;line-height:22px;}
.header .row-fluid .google-search{ top: 5px;right: 30px;width: 155px;}   

.row-fluid .banner-main .hero-right img{max-width:300px;}
 .testi_content{font-size: 16px;line-height: 24px;}
 .testi_bottom{font-size:18px;margin-top: 15px}
 .row-fluid .ctas a{display:inline-block;margin: 5px 2px;}
.row-fluid .team-section .team-part .team-image{    height: 210px;}


.row-fluid .hero-section{    padding-top: 110px;    padding-bottom: 84px;}

.row-fluid .text-section .hero-image{    height: 350px;}
.row-fluid .gallery-section .section-title h2{    font-size: 25px;    line-height: 30px;margin-top: 0;}
.row-fluid .gallery-section .gallery-main .gallery-part .image-section{height: 210px;}
.row-fluid .gallery-section .gallery-main .gallery-part p{    font-size: 15px;}
.row-fluid .gallery-section{padding: 50px 0px 0px;}


.row-fluid .banner-section{    padding: 50px 0px 20px;}
.row-fluid .banner-section .title h1{font-size: 34px;}
.row-fluid .banner-section .sub-title span{    font-size: 22px;}
.row-fluid .banner-section h3{    font-size: 23px;}
.row-fluid .banner-section .section-text span{    font-size: 15px;    line-height: 25px;}
.row-fluid .banner-section .banner-btn a{    font-size: 15px;}
.row-fluid .block-section{    padding: 40px 0px 20px;}
.row-fluid .block-section h2{    font-size: 28px;padding-bottom: 30px;}
.row-fluid .block-section .block-main .block-left .left-image{    height: 250px;}
.row-fluid .block-section .block-main .block-right{    padding: 20px 10px 0px;}
.row-fluid .image-gallery h2{line-height: 30px;    font-size: 28px;}
.row-fluid .image-gallery{    padding: 0px 0px 50px;}
.row-fluid .video-section{    padding: 30px 0px;}
.row-fluid .section-title h2{    font-size: 28px;}
iframe{    height: 250px !important;}
.row-fluid .video-section .banner-btn{    padding-top: 30px;}

.row-fluid .video-section .banner-btn a{    font-size: 15px;}

.row-fluid .conference-section{padding: 30px 0px;}
.row-fluid .conference-section h2{    font-size: 32px !important;padding-bottom: 30px;}
.row-fluid .conference-section .left-part{    padding: 0px 15px;}
.row-fluid .conference-section .right-part{  padding: 0px 15px;}
.row-fluid .conference-section .conference-btn a{  font-size: 15px;}

	/*  30-08-2018  */
    .locations-section h2 { font-size: 24px; margin-bottom: 21px; }
    .locations-section .locations-search .locations-search-form input { height: 40px; font-size: 16px; padding: 0 40px 0 20px !important; }
	ul.list-services li{width: 100%;}
	
  .row-fluid .rightbox.at-acp_right .award-raw .about-logobox img{width: 101px;}
  .row-fluid .at_introsec.enterprise-section .at-acp_right .widget-type-header h2{    margin: 10px 0;    font-size: 30px;}


}

@media (max-width:360px){
    .row-fluid .team-section .team-part .team-image{    height: 150px;}
    .row-fluid .hero-section h2{font-size: 30px;    line-height: 40px;}
    .row-fluid .hero-section{    padding-top: 90px;    padding-bottom: 50px;}
    .row-fluid .title-section{    padding-top: 15px;}
    .row-fluid .landingpage-section .section-main .section-left ul li{    font-size: 17px;}
    
    .row-fluid .landingpage-section .section-main .section-right img{    height:445px;}
    .row-fluid .interessiert-section{    padding: 30px 0px 40px;}
    .row-fluid .team-section .team-part .content h5{    line-height: 25px;    font-size: 16px;}
    .row-fluid .interessiert-section .section-text span{font-size: 19px;}
    
    .row-fluid .banner-section .title h1{    font-size: 28px;}
    .row-fluid .banner-section .section-text span{    font-size: 14px;    line-height: 21px;}
    .row-fluid .image-gallery h2{    line-height: 28px;    font-size: 24px;}
    .row-fluid .section-title h2{    font-size: 26px;}
    .row-fluid .conference-section .left-part .left-img{    height: 300px;}
    .row-fluid .conference-section .right-part .right-img{    height: 300px;}
    
    .row-fluid .zigzag-section{    padding: 40px 0px 0px;}
    .row-fluid .zigzag-section .zigzag-main{    margin-bottom: 10px;}
    .row-fluid .zigzag-section .zigzag-main .right-part h3{    font-size: 20px;}
  	
  	.row-fluid .new-header-sec .search-popup .google-search.active { width: 195px;}
    

    
}

@media (max-width: 767px){

  /* Variables
     ========================================================================== */

     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */


  /* Menu Reset - Remove styling from desktop version of custom-menu-primary */
  /* Place any additional CSS you want removed from the mobile menu in this reset */
  .mainmenu, .mainmenu li , .mainmenu li  a{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none; 
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color: #fff;
    }


  /* Toggle Button
     ========================================================================== */

  a.mobile-trigger {
      display: inline-block !important; /* Hide button on Desktop */
      cursor: pointer; /* Mouse pointer type on hover */
      position: absolute; /*******************************************/
      top: 18px;          /* Position Button at top right of screen  */
      right: 28px;        /*******************************************/
      width: 60px; /* Button width */
      height: 60px; /* Button height */      
      text-align:center;
      background:transparent;
      padding: 12px 10px;
      z-index: 99999999999; /* Z-index to keep button on top of other layers */
      -webkit-transition: background-color 0.2s linear; /* Button color transition effect */
      font-size: 16px;
      font-weight: normal;
      text-transform: uppercase;
      border-radius: 0;
      -webkit-transition:color .2s ease-in; 
      -moz-transition:color .2s ease-in;
      transition:color .2s ease-in;
      line-height:30px;
      text-align:left;
  }

  a.mobile-trigger:hover {
      text-decoration: none; /* Removes link text underline on button */
      color: #fff;
  }

  a.mobile-trigger span{
      display: inline;
  }

  a.mobile-trigger span:before{
      position: absolute;
      content: 'Menu'; /* Change the text on the closed toggle button */
  }

  a.mobile-trigger span:after{
      position: relative;
      right: 2px;
      content: 'Close'; /* Change the text on the open toggle button */
      background-color: #054f7d;
      opacity: 0;
      transition: opacity .4s ease-in-out;
      -moz-transition: opacity .4s ease-in-out;
      -webkit-transition: opacity .4s ease-in-out; 
  }

  /* Change button when menu is open */
  .mobile-open a.mobile-trigger{
      -webkit-transition:background-color 0.2s linear; /* Button color transition effect */
      -moz-transition:background-color 0.2s linear; /* Button color transition effect */
      transition:background-color 0.2s linear; /* Button color transition effect */
      background: transparent; /* Changes button background to be slightly darker than open menu color */  
  }

  .mobile-open a.mobile-trigger span:after{
     opacity: 1; 
  }


  /* Toggle Button Icon &amp; Animations
     ========================================================================== */

  a.mobile-trigger i {
      display: inline;
      position: relative;
      top: -2px;
      margin-left: 0;
      -webkit-transition-duration: 0s;
      -webkit-transition-delay: .2s;
      -moz-transition-duration: 0s;
      -moz-transition-delay: .2s;
      transition-duration: 0s;
      transition-delay: .2s;
  }
  a.mobile-trigger  i:before, a.mobile-trigger i:after {
      position: absolute;
      content: '';
  }
  a.mobile-trigger  i, a.mobile-trigger  i:before, a.mobile-trigger  i:after {
      width: 30px; /* Icon line width */
      height: 3px; /* Icon line height */
      background-color: #F3013B; /* Icon color */
      display: inline-block;
  }
  a.mobile-trigger  i:before {
      margin-top: -8px; /* Position top line */
      -webkit-transition-property: margin, -webkit-transform;
      -webkit-transition-duration: .2s;
      -webkit-transition-delay: .2s, 0;
  }
  a.mobile-trigger  i:after {
      margin-top: 8px; /* Position bottom line */
      -webkit-transition-property: margin, -webkit-transform;
      -webkit-transition-duration: .2s;
      -webkit-transition-delay: .2s, 0;
  }
  .mobile-open a.mobile-trigger i {
      background-color: rgba(0,0,0,0.0);
      -webkit-transition-delay: .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open a.mobile-trigger i:before {
      margin-top: 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-transition-delay: 0, .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open a.mobile-trigger i:after {
      margin-top: 0;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transition-delay: 0, .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }

  /* Child Toggle Button
     ========================================================================== */

  span.child-triggerm {
      display: block !important; /* Hide button on Desktop */
      cursor: pointer; /* Mouse pointer type on hover */
      position: absolute;
      top: 0px;
      right: 0px;
      width: 55px !important; /* Button width */
      min-width: 35px !important;
      height: 45px !important; /* Button height */  
      padding: 0 !important;
      
  }
  
  span.child-triggerm:after { position:absolute; content:"\f105"; font-family:Fontawesome; right:20px; top:50%; color:#000; font-size:20px; transform:translateY(-50%); }
  span.child-triggerm.child-open:after { content:"\f107"; }


  /* Child Toggle Button Icon &amp; Animations
     ========================================================================== */

  
  span.child-triggerm span:after {
      position: absolute;
      content: '';
  }
  span.child-triggerm span, span.child-triggerm span:after {
      width: 10px; 
      height: 1px; 
      background-color: #fff; 
      display: block;
  }
  
  .row-fluid .mainmenu .hs-menu-flow-horizontal &gt; ul &gt; li:hover span.child-triggerm span, .row-fluid .mainmenu .hs-menu-flow-horizontal &gt; ul &gt; li:hover span.child-triggerm span:after { background-color: #fff; }
  
  span.child-triggerm span:after {
      -webkit-transform: rotate(-90deg);
       -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  span.child-triggerm.child-open span:after {
      -webkit-transform: rotate(-180deg);
       -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  span.child-triggerm.child-open span {
      -webkit-transform: rotate(180deg);
       -ms-transform: rotate(180deg);
      transform: rotate(180deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }

    
  /* Menu Styles on Mobile Devices
     ========================================================================== */  


  /* Hide menu on mobile */
  .mainmenu.js-enabled .hs-menu-flow-horizontal,
  .mainmenu.js-enabled .hs-menu-children-wrapper{
      display: none;
  }  

  /* Make child lists appear below parent items */
  .mainmenu ul.hs-menu-children-wrapper {
      visibility: visible !important;
      opacity: 1 !important;
      position: static !important;
      display: none;
  }

  /* Mobile Menu Styles */
  .mainmenu.js-enabled .hs-menu-flow-horizontal{
      position: absolute; /**************************************************************/
      top: 106px;             /* Positions the menu to drop from the very top of the screen */
      left: 0px;          /**************************************************************/                                              
      width: 100%;  
    	height:100vh;
    	overflow-y:auto;
    	border-top:1px solid #000;
     
  }
  .mainmenu .hs-menu-flow-horizontal{
      padding: 0; /* Padding to add room for close button */
      background-color: #f2f2f2; /* Menu background color set off global mobile-menuColor variable */
      width: 100%; /* Full screen width */
      z-index: 8888;
  }

   /* Level 1 Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal &gt; ul &gt; li{
      position: relative;
   }
  .mainmenu .hs-menu-flow-horizontal &gt; ul &gt; li a{
      font-size: 22px; /* Font size of top level list items */
      line-height: 45px;
      overflow: visible;
  }

  /* Level 1 and Higher Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal &gt; ul &gt; li{
      border-top: 1px solid #fff; /* Adds transparent dark highlights to top of top level list items */
  }
  .mainmenu .hs-menu-flow-horizontal ul li a{
      padding: 0 10px;
  }
  .mainmenu .hs-menu-flow-horizontal ul li a:hover{
      color: #fff; /* link hover color set by global mobile-aColorHover variable */
  }

  /* Level 2 and Higher Menu List Styles */
  
  
  .mainmenu .hs-menu-flow-horizontal &gt; ul ul li{
     text-align:center;
     float:left;
     width:100%;
  }
  .mainmenu .hs-menu-flow-horizontal &gt; ul ul li a{
      text-indent: 0; /* Indent Child lists */
      font-size: 16px; /* Font size of child lists */
      line-height:20px;
      padding:5px 0;
      font-weight:500;
  }

  /* Level 3 and Higher Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal &gt; ul ul ul li a{
      text-indent: 30px; /* Indent Child lists */
  }
  .mainmenu .hs-menu-flow-horizontal &gt; ul ul ul ul li a{
      text-indent: 50px; /* Indent Child lists */
  }

}


@media (max-width:480px){

  .row-fluid .boxes-raw.boxes-inner &gt; span &gt; div .about-boxwrap{    height: 161px !important;}
}










/* ==== Service Page Menu ====== */
.m-service .row-fluid .menu-section.top.header{position:relative;}
.m-service .row-fluid .menu-section.top.header .container{position:inherit;}
.m-service .row-fluid .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul{display:block;}
.m-service .row-fluid .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul{opacity: 0 !important;visibility: hidden !important;    transition: visibility 0.5s ease 0s, opacity 0.5s ease 0s !important;}
.m-service .row-fluid .mainmenu .hs-menu-wrapper &gt; ul &gt; li:hover &gt; ul{opacity: 1 !important;visibility: visible !important;}
.m-service .row-fluid .menu-section.top .mainmenu .hs-menu-wrapper &gt; ul &gt; li:nth-child(2) &gt; ul{top: calc(100% - 18px) !important;width: 100%;    left: 0 !important;padding: 2% 9%;}
.m-service .row-fluid .menu-section.top .top-search{}
.m-service .row-fluid .menu-section.top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li + li{position:inherit;}
.m-service .row-fluid .menu-section.top .mainmenu li.hs-menu-item.hs-menu-depth-1.active.active-branch a{color:#F00F40;}
.m-service .row-fluid .menu-section.top .mainmenu li.hs-menu-item.hs-menu-depth-1.active-branch &gt; a{color:#F00F40;}



.m-service .logo-line:after{transition:none;-webkit-transition:none;}
.m-service .row-fluid .header:after{transition:none;-webkit-transition:none;bottom: 18px;}
.m-service .row-fluid .menu-section.top .logo-line:after{bottom: -13px;}
.m-service .row-fluid .top .search-icon{position: unset;  text-align: right;  float: right;  padding-top: 44px;}
.m-service .row-fluid .top-search form{padding: 1px;}
.m-service .row-fluid .top-search{top: 33px;right: 30px;}

.m-service .row-fluid .top-search-cover{width: 28px;position: relative;}
.m-service .row-fluid .mainmenu{width: calc(100% - 190px);}
.m-service .row-fluid .top-search input[type="text"]{width: 251px !important;    height: 32px;}
.m-service .row-fluid .top-search-cover .service-search-icon{position:relative;}
.m-service .row-fluid .top-search-cover .service-search-icon:before{content: '\f002';  top: 52px;  left: 0;  margin: auto;  bottom: 0;  position: absolute;  font-family: FontAwesome;  color: red;  font-size: 20px;cursor:pointer;}
.m-service .row-fluid .top-search-cover .service-search-icon.active:before{content:'\f00d';}
.m-service .row-fluid .top-search{    z-index: 999;}

.m-service .body-container-wrapper p a{color:#F00F40;transition:all 0.3s;}
.m-service .body-container-wrapper p a:hover{color:#A80B2D;}
.m-service .body-container-wrapper p span a{color:#F00F40;transition:all 0.3s;}
.m-service .body-container-wrapper p span a:hover{color:#A80B2D;}
.m-service .body-container-wrapper span a{color:#F00F40;transition:all 0.3s;}
.m-service .body-container-wrapper span a:hover{color:#A80B2D;}
.row-fluid .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li &gt; a{padding: 50px 5px 21px;}


.row-fluid .search-hero{ padding: 160px 0px;}
.row-fluid .search-hero .search-title h2{text-align: center;font-size: 51px;}
.row-fluid .search-hero .search-red-box{ max-width: 554px;  width: 100%;  margin: auto !important; float: none;  text-align: center;}

.row-fluid .top-search ul.hs-search-field__suggestions{height: auto;background: #fff;}
.row-fluid .top-search ul.hs-search-field__suggestions li{padding:15px 10px;}



/* .body-space.m-service .row-fluid .menu-section.top .logo-line:after {height: 7px !important;} */

/* @media (min-width: 1520px) and (max-width: 1530px) {
  body { display:none }
  .body-space.m-service .row-fluid .menu-section.top .logo-line:after {height: 7px !important;}
}
 */



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

/*   .row-fluid .header::after{bottom: 19px;height: 9px;} */
  
}


@media (min-width:768px) and (max-width:1900px){

.m-service .row-fluid .menu-section.top .mainmenu .hs-menu-wrapper &gt; ul &gt; li:nth-child(2) &gt; ul{display: none;}
.m-service .row-fluid .menu-section.top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li + li:hover &gt; ul{display: block;}
  .m-service .row-fluid .header::after{bottom: 18px;}
}



@media (max-width:1200px){
  .row-fluid .header:after{    bottom: 19px;}
  .row-fluid .logo-line::after {    bottom: -10px;}
  .row-fluid .menu-section-v2  .logo-line::after { bottom: -9px;}
  .row-fluid .menu-section-v2 .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(3) li:nth-child(2) a:before{    background-size: 30px;}
}


@media (max-width:991px){
		
  .m-service .row-fluid .menu-section.top .mainmenu .hs-menu-wrapper &gt; ul &gt; li:nth-child(2) &gt; ul{padding-left:0px;padding-right:0px;}
  body .row-fluid .menu-section.top .mainmenu .hs-menu-wrapper &gt; ul &gt; li:nth-child(2) &gt; ul{width:100% !important;}
   .row-fluid .menu-section-v2 .navigation .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li .navUL:nth-child(3) li:nth-child(2) a:before{background-size: 22px;}

}


@media (max-width:767px){
	
  .m-service .row-fluid .top-search-cover{display:none;}
	.m-service .row-fluid .menu-section.top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul &gt; li + li{position:relative;}
  .m-service .row-fluid .menu-section.top .mainmenu .hs-menu-wrapper &gt; ul &gt; li:nth-child(2) &gt; ul{position: relative !important;    opacity: 1 !important;    visibility: visible !important;    padding-left: 15px;}
  .m-service .row-fluid .menu-section.top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper{position: relative !important;    opacity: 1 !important;    visibility: visible !important;padding-left: 15px;}
  .m-service .row-fluid .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul{transition: 0s !important;}
  .m-service .row-fluid .menu-section .mainmenu .hs-menu-wrapper &gt; ul &gt; li &gt; ul &gt; li &gt; ul{transition: 0s !important;}
  .m-service .row-fluid .hero-bannersec{margin-top: 14px;}
  .m-service .row-fluid .managed_hero{margin-top: 14px;}
  .m-service .row-fluid .menu-section.top .logo-line:after{ bottom: -7px;}
  .m-service .row-fluid .menu-section.top .mainmenu.js-enabled .hs-menu-flow-horizontal{top: 56px;}
  .m-service .row-fluid .hero-bannersec{padding: 160px 0 40px;}
  .m-service .mainmenu.js-enabled .hs-menu-flow-horizontal{height:auto;}
  
    /* 15-11-2018 */
	.m-service .row-fluid .menu-section-v2.top .logo-line:after  { bottom: -2.8px;}
  .row-fluid .menu-section-v2 .logo-line::after{ bottom: 0.7px; }
  .row-fluid .menu-section-v2 .logo svg{ height: 51px;}
  .row-fluid .menu-section-v2 .logo { margin-top: -4px;}
  
  .row-fluid .boxes-raw.boxes-inner.portfolio-block &gt; span &gt; div .about-boxinner{    background: #fff;}
.row-fluid .boxes-raw.boxes-inner.portfolio-block &gt; span &gt; div{    width: calc(50% - 10px);    margin: 0px 5px;    margin-bottom: 10px;}
  .row-fluid .google-search .gsc-input input{  line-height: normal !important; }
  
}






@media (min-width:1700px){
  .logo-line:after{bottom: -9px !important;}
  .m-service .logo-line:after{bottom: -13px !important;}
  .m-service .logo-line:after{height: 7px;}

}

.image-lp-han {
  border-radius: 50px 50px 50px 50px!important;
  height:200px;
  width:200px;
  object-fit:cover;
}

.allowCookiesInfo {
  text-align: center;
  margin: 10px 0;
  padding: 10px;
  background-color: #ebeced;
}

.allowCookiesInfo p {
  font-size: 20px;
}

.allowCookiesInfo button {
  border: none;
  color: #f00f40;
  background-color: transparent;
}</pre></body></html>