/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/



body {
  opacity: 1;
}

body.loaded {
  margin: 70px auto auto;
}

.widget-type-linked_image {
  margin-top: 0;
}


:root {
  --primary-color: #000000;;
  --secondary-color: #F8FAFC;;
  --hover-primary-color: #2699d6  !important; 
}


.srch_tigger .magnify {
  background-position: 0px -24px !important;
}

a.srch_tigger:link, .header-link ul>li>a {
    color: #777 !important;
}
.header__language-switcher--label-current:before {
    color: #222222 !important;
    font-size: 16px!important;
}

a:link, a {
  text-decoration: underline;
}

footer .header-link ul>li>a {
    color: #ffffff !important;
}

/* Header */
.header-top {
  background-color: #f1f1f1 !important;
}

.header-submenu {
  text-decoration:none !important;
}


/***** Navigation Interaktiv ****/


/***** MA Hero ****/
.hs-hero__content--center {
    text-align: left !important;
}


/* Testimonal Slider */
.testimonial-slider h2, .testimonial-slider h5, h3.testimonial-slider__slide-name {
  color: inherit !important;
}

.testimonial-slider__inner-slide::before {
  color: #2699d6 !important;
}

/**** Content ****/
h1, h2, h3, h4, h5, h6 {
    color:#222222 !important;
    font-weight: bold !important;
    padding-bottom:10px;
    text-align:left;
}

h1 {
  font-size: 42px;
}
h2 {
  font-size: 32px;
}
h3 {
  font-size: 26px;
  text-align:left;
}
h4 {
  font-size: 22px;
}
h5 {
 font-size: 20px;
}

h2+h3 {
  font-size: 26px;
}

.hs-hero h1 {
  text-shadow: none !important;
}

h4, h5, h6 {
color:#000000 !important;
}

.hs-hero h1 {
    font-size: 48px  !important;
    padding-bottom:20px
}
.hs-hero h2 span {
    font-size: 42px  !important ;
}

.hs-hero h3 span {
    font-size: 28px !important;
}

.hs-hero h2+h3 {
   font-size: 28px !important;
}

ol li{
padding-bottom:10px;
}

/**** Module Reference Listing ****/
.references-listing-wrapper .bootstrap-select.form-control .btn {
    color: #ffffff !important;
}

.paylist {
display:none !important
}
.references-listing-wrapper .refbox  {
    min-height: 200px !important;
}

.refbox:hover:after {
  color: #2699d6 !important;
}

.dropdown-toggle, .open {
    border-radius: 0px!important;
}

.references-listing-wrapper .refbox {
  border-radius: 0px !important;
  }
#references_hubdb select.selectpicker {
    border-radius: 0px !important;

}


/**** Dynamic Pages: References ****/
.references-post-body .ref-text {
  margin: 40px 0; 
}

.references-post-body .ref-text .infobox {
  margin-top: 10px !important;
}

.references-post-body h3 {
  font-size: 20px; 
}


 /**** Radius auf 0 setzen */
.standardRadius, .hs_cos_wrapper_type_form, .testimonial-slider__inner-slide, .oembed_custom-thumbnail, .widget-type-form, .teaser_box-box, .inner, iframe, img:not([src$=".svg"]) {
    border-radius: 0px !important;
}
.button-teaser-link, .popup, .btn .btn-no2, .btn-pa, .button, a.button, .hs-button, .cta_button {
    border-radius: 0px !important;
    text-decoration:none !important;
    background-color: #2d373b !important;
    color: #fff !important;
  border: none;
}

.cta_button:hover {
    background-color: #2699d6 !important;
}

/*** MA Horizontal Panels *****/
h4.room120_panels__title {
  color: #ffffff !important;
}

/**** Hovereffekte ausschalten ****/

footer .inner:hover, .inner:hover, .teaser_box-box:hover {
    box-shadow: none !important;
}

/***** FOOTER *****/

footer .hs-richtext, footer .hs-richtext a {
    color: #ffffff !important;
}
footer fieldset {
   max-width:800px !important;
}

footer .spacer  {
  color: #ffffff !important
}

.footer-right span6 {
text-align:center
}

@media(min-width:992px){

  /*------HEADER TOP-------*/
  .srch-trigger-wrap a,
  .header-link a {
    color: #777777;
  }
  .srch-trigger-wrap a:hover,
  .header-link a:hover {
    color: #777777;
  }
}


/* ===== Animation controls ====== */ 

.hs-menu-children-wrapper {
    transition: display 0.8s ease-in-out; 
}

/* Fade in every row of the theme */
  .row-depth-1 {
    opacity: 1;
    transition: opacity 1s ease-in-out;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .row-depth-1.onScreen {
    opacity: 1;
  }

img:not([src$=".svg"]),
iframe,
.hoverShadow {
  transform: scale(1);
  transition: transform 0.2s ease-in-out;
}

img.onScreen:not([src$=".svg"]),
iframe.onScreen,
form.onScreen,
.hoverShadow.onScreen {
  transform: scale(1);
  transition: transform 0.2s ease-in-out;
}



@media(max-width: 1199px){
  
  body.loaded {
    margin-top: 40px;
  }
  
  .header-wrapper {
    padding-top: 0;
   }
  
  .dnd_area-row-0-padding {
    padding-top: 40px !important;
   }
  }
}


/* back-to-top button */
