
/* mukta-300 - latin */
@font-face {
  font-family: 'Ek Mukta';
  font-style: normal;
  font-weight: 300;
  src: url('../Fonts/mukta/Mukta-Light.ttf'); /* IE9 Compat Modes */
}

/* mukta-regular - latin */
@font-face {
  font-family: 'Ek Mukta';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/mukta/Mukta-Regular.ttf'); /* IE9 Compat Modes */
}

/* mukta-600 - latin */
@font-face {
  font-family: 'Ek Mukta';
  font-style: normal;
  font-weight: 600;
  src: url('../Fonts/mukta/Mukta-SemiBold.ttf'); /* IE9 Compat Modes */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../Fonts/roboto/Roboto-Light.ttf'); /* IE9 Compat Modes */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/roboto/Roboto-Regular.ttf'); /* IE9 Compat Modes */
}/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../Fonts/roboto/Roboto-Medium.ttf'); /* IE9 Compat Modes */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../Fonts/roboto/Roboto-Bold.ttf'); /* IE9 Compat Modes */
}



.panel-default {
  border: none;
  box-shadow: none;
}

.panel-title > a {
  text-decoration: none;
  display: block;
}

.panel-title > a::before {
  content: '-';
}

.panel-title > a.collapsed::before {
  content: '+';
}

.teaserbox h3,
.frame-type-adeco_teaserbox h3,
.slider-wrapper-container h3,
.frame-type-adeco_slider h3,
#footer h3 {
  text-transform: uppercase;
}

#main.col-sm-9 > div[id^="c"] + div[id^="c"] {
  margin-top: 50px;
}

.frame-space-before-none {
  margin-top: 0 !important;
}

.mm-listview .mm-next::before {
  content: none;
}

.tx-powermail {
  width: auto;
}

.tx-powermail .btn-default {
  color: #fff;
  background-color: #ce003a;
  border-color: #ce003a;
}

.tx-powermail .btn-default:hover {
  color: #fff;
  background-color: #9b002c;
  border-color: #910029;
}

.tx-powermail .powermail_fieldset .parsley-errors-list {
  width: 100%;
  float: none;
}

.tx-powermail .powermail_fieldset {
  border: none;
  padding: 0;
  background: #fff;
}

.tx-powermail .powermail_all > dd {
  width: auto;
}

#main .powermail_fieldwrap p {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .tx-powermail {
    max-width: 60%;
  }
}

.row > .ce-column {
  margin-right: 0;
}

.ce-textpic.ce-above {
  clear: both;
}

/* Magnifier icon on lightbox images */
#page-21 .lightbox {
  position: relative;
  display: block;
}

#page-21 .lightbox::after {
  font-family: 'Glyphicons Halflings';
  content: '\e015';
  position: absolute;
  bottom: 10px;
  right: 20px;
  color: #666;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 2px 8px;
  border-radius: 2px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12);
}

/*
 * mmmenu
 */
.mm-listitem > a,
.mm-listitem > span {
  white-space: normal;
}

.mm-listitem .mm-btn_next::before {
  display: none;
}

.hamburger-box {
  height: 20px;
  width: 24px;
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
  width: 24px;
  height: 2px;
}

.hamburger--collapse .hamburger-inner {
  bottom: 2px;
}

.hamburger--collapse.is-active .hamburger-inner {
  bottom: 0;
}

.hamburger-inner:before {
  top: -7px;
}

.hamburger--collapse .hamburger-inner:after {
  top: -14px;
}

@media (max-width: 767px) {
  #mobile-main-menu-button {
    float: left;
    display: block;
    /*width: 30px;*/
    padding: 0;
  }

  /*#mobile-main-menu-button span {*/
  /*background-color: #fff;*/
  /*display: block;*/
  /*height: 2px;*/
  /*margin: 3px 0;*/
  /*}*/
  /*html.mm-opened #mobile-main-menu-button span.top-bar {*/
  /*transform: rotate(45deg);*/
  /*top: 7px;*/
  /*}*/
  /*html.mm-opened #mobile-main-menu-button span.middle-bar {*/
  /*opacity: 0;*/
  /*}*/
  /*html.mm-opened #mobile-main-menu-button span.bottom-bar {*/
  /*transform: rotate(-45deg);*/
  /*}*/
  /*html.mm-opened #mobile-main-menu-button {*/
  /*margin-top: -3px;*/
  /*}*/
  /*#mobile-main-menu-button {*/
  /*overflow: hidden;*/
  /*}*/
  /*#mobile-main-menu-button span {*/
  /*position: relative;*/
  /*transform: rotate(0);*/
  /*top: -3px;*/
  /*left: 0;*/
  /*opacity: 1;*/
  /*transition: none 0.5s ease;*/
  /*transition-property: transform, top, left, opacity;*/
  /*}*/
  /*html.mm-opened #mobile-main-menu-button span.middle-bar {*/
  /*left: -40px;*/
  /*}*/
  html.mm-opened div.mm-opened {
    box-shadow: -4px 0 5px 0 rgba(0, 0, 0, 0.3) inset;
  }

  #mobile-menu-button {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
  }

  .hamburger-inner,
  .hamburger-inner::after,
  .hamburger-inner::before {
    background-color: #fff;
  }
}

/*
 * General
 */
body {
  font-family: 'Ek Mukta', sans-serif;
  line-height: 1.6;
  font-weight: 300;
}

html[lang="ru"] body {
  font-weight: normal;
}

body.fixed-navbar .breadcrumb {
  margin-top: 51px;
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: none;
}

body > section {
  margin: 0 auto;
}

body > #wrapper {
  background: #fff;
}

h1 {
  margin-bottom: 30px;
  font-size: 35px;
  font-weight: 300;
  letter-spacing: .6px;
  text-transform: uppercase;
}

.btn.btn-border.red {
  border: 1px solid #ce003a;
  border-radius: 0px;
}

.btn.btn-border.red:hover {
  border: 1px solid #aa0030;
}

.btn.btn-border.red:hover a {
  color: #aa0030;
  text-decoration: none;
}

.btn.btn-border.red a {
  color:  #ce003a;
  border-radius: 0px;
}


.button-list {
  display: table-caption;
}

.btn.btn-border{
  margin-bottom:15px;
}

.btn.btn-border p {
  margin:0px!important;
}

.btn.btn-border.grey {
  border: 1px solid #969696;
  border-radius: 0px;
}

.btn.btn-border.grey a {
  color:  #969696;
  border-radius: 0px;
  text-decoration: none;
}

.btn.btn-border.grey:hover {
  border: 1px solid #707070;
}

.btn.btn-border.grey:hover a {
  color: #707070;
  text-decoration: none;
}


h2 {
  font-size: 24px;
}

h3 {
  font-size: 22px;
}

@media (max-width: 992px) {
  h1 {
    font-size: 24px;
  }

  h2 {
    font-size: 22px;
  }

  h3 {
    font-size: 20px;
  }
}

@media (max-width: 768px) {
  h1 {
    margin-bottom: 20px;
    font-size: 30px;
  }

  h2 {
    font-size: 18px;
  }

  h3 {
    font-size: 17px;
  }
}

.text-semibold {
  font-weight: 600;
}

.white {
  background-color: #fff;
}

.gradient .column {
  padding-top: 50px;
  padding-bottom: 100px;
  background: rgb(170, 172, 168);
  background: -moz-linear-gradient(top, rgba(170, 172, 168, 1) 0%, rgba(255, 255, 255, 1) 78%);
  background: -webkit-linear-gradient(top, rgba(170, 172, 168, 1) 0%, rgba(255, 255, 255, 1) 78%);
  background: linear-gradient(to bottom, rgba(170, 172, 168, 1) 0%, rgba(255, 255, 255, 1) 78%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#ffffff', GradientType=0);
}

@media (min-width: 768px) {
  .gradient .column {
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  .gradient .column:not(:first-child) .frame-type-adeco_slider {
    padding-left: 30px;
  }

  .gradient .column:not(:last-child) .frame-type-adeco_slider {
    padding-right: 30px;
  }
}

.gradient h3 {
  color: #fff;
  text-align: center;
}

.current > a:hover,
.current > a:focus,
.current > a {
  color: #ce003a;
}

#logo {
  margin-top: 30px;
  margin-bottom: 30px;
  width: 600px;
  height: auto;
  float: right;
}

@media (max-width: 992px) {
  #logo {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.transparent {
  background-color: transparent;
}

.transparent .container {
  background-color: #fff;
}

.slick-slide .image-wrapper {
  padding: 0 10px;
}

.slick-slide header {
  text-transform: uppercase;
}

.slick-slide header small {
  text-transform: none;
}

.slider-wrapper-container h3,
.frame-type-adeco_slider h3 {
  text-transform: uppercase;
  margin-bottom: 30px;
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 30px;
}

.slider-wrapper-container header a h4 {
  color: #969696;
}

.slider-wrapper-container header a:hover {
  text-decoration: none;
}

.slick-slide .image-wrapper {
  padding: 0 20px;
}

.news .teaserbox,
.frame-type-adeco_teaserbox {
  margin-bottom: 60px;
  margin-top: 60px;
}

.teaserbox header,
.frame-type-adeco_teaserbox header {
  text-transform: uppercase;
  margin-bottom: 30px;
}

.teaserbox header h3,
.frame-type-adeco_teaserbox header h3 {
  min-height: 2.2em;
}



/*
 * CE: Accordion
 * ---------------------------------------------------------------- */
.ce-accordion {
  margin-bottom: 30px;
}


.ce-accordion .card-body {
  border-top: 1px solid #ddd;
  border-top-color: rgb(221, 221, 221);
  border-top-color: rgb(221, 221, 221);
  padding: 15px;
}

.ce-accordion .card + .card {
  margin-top: 10px;
}

.ce-accordion .card .card-header  {
  cursor: pointer;
}

.ce-accordion h5 {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: inherit;
  padding-left: 30px;
}

.ce-accordion h5 .icon {
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  transition: all .3s ease-out 0s;
}

.ce-accordion h5 .icon-inner::before {
  position: absolute;
  top: 50%;
  right: 0;
  content: '';
  width: 20px;
  height: 2px;
  transform: translateY(-50%);
  background-color: #333738;
  transition: all .3s ease-out 0s;
}

.ce-accordion h5 .icon-inner::after {
  position: absolute;
  top: 50%;
  right: 9px;
  content: '';
  width: 2px;
  height: 20px;
  transform: translateY(-50%);
  background-color: #333738;
  transition: all .3s ease-out 0s;
}

.ce-accordion .card-header {
  transition: all .3s ease-out 0s;
  color: #333738;
  border-color: #ddd;
  border-bottom-color: rgb(221, 221, 221);
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  background-color: #f5f5f5;
}
/*
.ce-accordion .card-header.active {
  color: #fff;
  background-color: #333738;
}
*/

.ce-accordion .card-header.active .icon {
  transform: rotate(-45deg);
}

.ce-accordion .card-header.active a {
  color: currentColor;
}

.ce-accordion .card-header.active .icon-inner::before,
.ce-accordion .card-header.active .icon-inner::after {
  background-color: #333738;
}







.carousel img {
  width: 100%;
  height: auto;
}

.carousel-control {
  width: 5%;
  background-image: none !important;
}

.carousel-control .glyphicon {
  font-size: 20px;
  background-color: rgba(255, 255, 255, .9);
  color: #434343;
  border-radius: 50%;
  height: auto;
  width: auto;
  padding: 20px;
  text-shadow: none;
  top: 75%;
  transform: translateY(-50%);
}

.carousel-control .glyphicon {
  padding: 17px;
}

.carousel-responsive-2 .carousel-control .glyphicon {
  top: 25%;
}

.carousel-responsive-2 .carousel-control.left {
  left: 15px;
}

.carousel-responsive-2 .carousel-control.right {
  right: 15px;
}

.carousel-indicators,
.carousel-indicators .active {
  opacity: 0.9;
}

@media (max-width: 767px) {
  .visible-xs.caret {
    display: inline-block !important;
  }
}

@media (max-width: 480px) {
  .carousel-control .glyphicon {
    font-size: 14px;
  }

  .carousel-control .glyphicon {
    padding: 10px;
  }
}

/**
 * General
 *
 * All custom columns.
 */
.col-xs-20p,
.col-sm-20p,
.col-md-20p,
.col-lg-20p {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/**
 * General
 *
 * 20 percent column.
 */
.col-sm-20p,
.col-md-20p,
.col-lg-20p {
  width: 100%;
}

.col-xs-20p {
  float: left;
  width: 20%;
}

@media (min-width: 768px) {
  .col-sm-20p {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-20p {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-20p {
    width: 20%;
    float: left;
  }
}

/**
 * Header Section
 *
 * General
 */
#header {
  -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15);
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
}

#header + #masthead,
#header + #content {
  margin-top: 115px;
}

@media (min-width: 768px) {
  #header {
    box-shadow: none;
    position: static;
  }
  #header .container {
  }
  #header + #masthead,
  #header + #content {
    margin-top: 0px;
  }
}

/**
 * Header Section
 *
 * Meta Navigation Menu
 */
#meta {
  background-color: #4f4f4f;
  height: 30px;
  padding-top: 4px;
  float: left;
  width: 100%;
}

.meta-menu img {
  height: 22px;
  width: auto;
}

.meta-menu {
  margin-bottom: 0;
  float: left;
  padding-left: 0;
  list-style: none;
}

#header .meta-menu {
  background-color: #4f4f4f;
  text-transform: uppercase;
}

#footer .meta-menu {
  float: right;
}

#header .meta-menu > li:not(:first-child) {
  border-left: 1px solid #969696;
}

#header .meta-menu ul li {
  display: block;
  padding: 0;
}

#header .meta-menu ul li:hover,
#header .meta-menu ul li:focus {
  border-left-color: #ce003a;
}

#header .meta-menu ul a {
  color: #4f4f4f;
}

#header .meta-menu ul .active a {
  color: #fff;
}

#footer .current > a:hover,
#footer .current > a:focus,
#footer .current > a {
  color: #fff;
}

#footer .social-media .fab {
  font-size: 20px;
}

#header .social-media {
  display: none;
}

#header .social-media {
  float: right;
}

#header .social-media .fab {
  font-size: 22px;
}

@media (min-width: 768px) {
  #header .social-media {
    display: block;
  }
}

.meta-menu li {
  display: inline-block;
  padding: 0 6px;
}

@media (max-width: 767px) {
  #footer .meta-menu {
    float: none;
    margin-bottom: 30px;
  }

  #footer .meta-menu li {
    display: block;
    padding: 2px 0;
  }
}

#meta .list-inline > li {
  padding-left: 6px;
}

@media (max-width: 767px) {
  .meta-menu {
    float: right;
  }
}

#language-menu ul {
  min-width: 0;
}

#language-menu .active > a {
  color: #fff;
}

#language-menu ul li:hover,
#language-menu ul li:focus {
  border-left-color: #ce003a;
}

#meta,
#meta a {
  color: #cbcbcb;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: .6px;
}

.meta-menu > li > a:hover,
.meta-menu > li > a:focus {
  color: #fff;
  text-decoration: none;
}

@media (min-width: 1200px) {
  #header .meta-menu > li > a {
    padding-left: 15px;
    padding-right: 15px;
  }

  #header .meta-menu > li:first-child a {
    padding-left: 0;
  }
}

#meta input,
#meta select {
  background-color: transparent;
  text-transform: uppercase;
  border: 0;
  margin: 0;
}

#meta .tx-kesearch-pi1 form {
  margin-bottom: 0;
}

#meta input, #meta select {
  margin-top: 0;
}

#meta select {
  padding: 0;
}

#meta input {
  height: 20px;
}

#meta .glyphicon {
  font-size: 12px;
}

#meta div.kesearchbox {
  height: auto;
  margin: 0;
}
#main #form_kesearch_pi1 div.kesearchbox {
  margin: 0 0 20px 0;
}

#meta .resetbutt,
#meta .submitbutt {
  display: none;
}

#meta #ke_search_sword {
  width: 110px;
  padding: 0 10px 0 10px;
  background-color: transparent;
  border: 1px solid #727272;
  line-height: 1;
  font-size: 12px !important;
}

#meta #kesearch_submit {
  background-color: transparent;
  height: 12px;
  margin-left: 5px;
  width: auto;
}

/**
 * Header Section
 *
 * Main Navigation Menu
 */
#navbar {
  position: relative;
  padding: 0;
}

#main-menu {
  display: flex;
  align-items: center;
  width: 100%;
}

#main-menu > li {
  padding: 0;
  margin: auto;
}

#main-menu > li:first-child {
  margin-left: 0;
}

#main-menu > li:last-child {
  margin-right: 0;
}

#main-menu .dropdown-menu.offscreen {
  right: 0;
  left: auto;
}

#main-menu .dropdown:first-child .dropdown-menu .second {
  display: none;
}

#main-menu .dropdown:nth-child(2) .dropdown-menu .first {
  display: none;
}

.navbar-default {
  background-color: rgba(255, 255, 255, .96);
  border-color: transparent;
}

.navbar-fixed-top {
  border-bottom: 1px solid #ce003a;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12);
}

@media (min-width: 768px) {
  .navbar-default .container-fluid {
    margin-top: -1px;
  }
}

.navbar-default .navbar-nav > li > a {
  border-top: 1px solid transparent;
  transition: .33s;
  text-transform: uppercase;
  color: #6e6e6e;
  letter-spacing: .6px;
  font-weight: 300;
}

.navbar-default .navbar-nav > li.open > a:hover,
.navbar-default .navbar-nav > li.open > a:focus {
  border-top-color: #c0c0c0;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav a:hover,
.navbar-default .navbar-nav a:focus {
  border-top-color: #6e6e6e;
  background-color: transparent;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  /*border-top-color: #ce003a;*/
  background-color: transparent;
}

.navbar-default {
  border-top-color: #eee;
}

li:not(.mega-menu) .dropdown-menu li {
  border-bottom: 1px solid #e7e7e7;
}

li:not(.mega-menu) .dropdown-menu li:last-child {
  border-bottom: 0;
}

li:not(.mega-menu) .dropdown-menu > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
}

li:not(.mega-menu) .dropdown-menu > li > a:hover,
li:not(.mega-menu) .dropdown-menu > li > a:focus {
  color: #ce003a;
  background-color: #f1f1f1;
}

li:not(.mega-menu) .dropdown-menu > .active > a,
li:not(.mega-menu) .dropdown-menu > .active > a:hover,
li:not(.mega-menu) .dropdown-menu > .active > a:focus {
  color: #fff;
  background-color: #ce003a;
  font-weight: 600;
}

.nav > .mega-menu,
.nav > .mega-menu > a {
  position: static;
}

.mega-menu .dropdown-menu {
  width: 100%;
  padding: 40px;
}

.mega-menu h4 {
  margin-top: 0;
  margin-bottom: 40px;
  text-transform: uppercase;
  letter-spacing: .6px;
}

.mega-menu h4 a {
  color: #333738;
}

.mega-menu h4 a:hover,
.mega-menu h4 a:focus {
  color: #ce003a;
  text-decoration: none;
}

.mega-menu .dropdown-menu h5 {
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 15px;
  letter-spacing: .6px;
}

.mega-menu-column a:focus,
.mega-menu-column a:hover,
.mega-menu-column a:focus h5,
.mega-menu-column a:hover h5 {
  text-decoration: none;
  color: #ce003a;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.mega-menu-column img {
  width: 95px;
}

/*
CSS Settings , DECENTA 8 in ROW
 */
.dropdown.page-2.mega-menu {
  .dropdown-menu {
    width: 114%;
    left: -7%;
  }

}
.col-xs-1\.5.mega-menu-column {
  width: 12.5%;
  position: relative;
  min-height: 1px;
  float: left;
}

/*
END!!!!
CSS Settings , DECENTA 8 in ROW
 */

@media (min-width: 992px) {
  .mega-menu-column img {
    width: 110px;
  }
}

@media (min-width: 1200px) {
  .mega-menu-column img {
    width: 140px;
  }
}

.mega-menu li {
  line-height: 2;
}

.navbar-fixed-top {
  border-bottom: none;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12);
}

.mega-menu li,
.mega-menu li a {
  font-weight: 300;
}

.mega-menu-alt .container-fullwidth {
  margin: 40px -75px -40px;
  border-radius: 0 0 3px 3px;
}

.mega-menu-alt .container-fullwidth img {
  max-width: 100%;
  height: auto;
}

.mega-menu-alt .container-fullwidth .row {
  margin-right: 0;
  margin-left: 0;
}

.mega-menu-alt .container-fullwidth .row > .col-md-3 {
  padding-right: 0;
  padding-left: 0;
}

.mega-menu-alt .container-fullwidth .row > .col-md-3 .inner {
  position: relative;
}

.mega-menu-alt .container-fullwidth .row > .col-md-3 .inner .resource-description {
  position: absolute;
  top: 20%;
  color: #fff;
  left: 75px;
  text-transform: uppercase;
}

.mega-menu-alt .mega-menu-column {
  border: 0 none !important;
}

#navbar .dropdown-menu {
  border: none;
  background-color: rgba(255, 255, 255, .98);
  box-shadow: 0 -14px 0 0 #fff, 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12);
}

@media (max-width: 992px) {
  .mega-menu h4 {
    margin-bottom: 20px;
  }

  .mega-menu-column img {
    width: 80px;
  }
}

@media (max-width: 767px) {
  #language-menu .dropdown-menu {
    left: auto;
    right: 0;
  }

  #header .social-media {
    display: block;
    padding-left:10px;
  }

  .mm-listview {
    font-size: 15px !important;
  }

  .csc-textpic-text {
    clear: both;
  }

  .csc-textpic-image img {
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  #navbar .dropdown:hover > .dropdown-menu {
    display: block;
  }

  .navbar-default .navbar-nav > .open > a {
    border-top-color: #c0c0c0;
  }

  .navbar {
    margin-bottom: 0;
    border-left: none;
    border-right: none;
  }

  .navbar-default .navbar-nav > li > a {
    font-size: 13px;
  }

  .navbar-default .navbar-nav > li > a {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-default .navbar-nav > li {
    padding-left: 9px;
    padding-right: 9px;
  }

  .mega-menu-column .split {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  /*html[lang="en"] .navbar-default .navbar-nav > li {*/
  /*padding-right: 4px;*/
  /*padding-left: 4px;*/
  /*}*/
  /*html[lang="fr"] .navbar-default .navbar-nav > li {*/
  /*padding-right: 3px;*/
  /*padding-left: 3px;*/
  /*}*/
  /*html[lang="nl"] .navbar-default .navbar-nav > li {*/
  /*padding-right: 2px;*/
  /*padding-left: 2px;*/
  /*}*/
  /*html[lang="pl"] .navbar-default .navbar-nav > li {*/
  /*padding-right: 3px;*/
  /*padding-left: 3px;*/
  /*}*/
  /*html[lang="it"] .navbar-default .navbar-nav > li {*/
  /*padding-right: 4px;*/
  /*padding-left: 4px;*/
  /*}*/
}

@media (min-width: 992px) {
  .navbar-default .navbar-nav > li > a {
    font-size: 14px;
  }

  /*html[lang="en"] .navbar-default .navbar-nav > li {*/
  /*padding-right: 11px;*/
  /*padding-left: 11px;*/
  /*}*/
  /*html[lang="fr"] .navbar-default .navbar-nav > li {*/
  /*padding-right: 9px;*/
  /*padding-left: 9px;*/
  /*}*/
  /*html[lang="nl"] .navbar-default .navbar-nav > li {*/
  /*padding-right: 5px;*/
  /*padding-left: 5px;*/
  /*}*/
  /*html[lang="pl"] .navbar-default .navbar-nav > li {*/
  /*padding-right: 9px;*/
  /*padding-left: 9px;*/
  /*}*/
  /*html[lang="it"] .navbar-default .navbar-nav > li {*/
  /*padding-right: 11px;*/
  /*padding-left: 11px;*/
  /*}*/
}

@media (min-width: 1200px) {
  /*html[lang="en"] .navbar-default .navbar-nav > li {*/
  /*padding-right: 15px;*/
  /*padding-left: 15px;*/
  /*}*/
  /*html[lang="fr"] .navbar-default .navbar-nav > li {*/
  /*padding-right: 15px;*/
  /*padding-left: 15px;*/
  /*}*/
  /*html[lang="nl"] .navbar-default .navbar-nav > li {*/
  /*padding-right: 13px;*/
  /*padding-left: 13px;*/
  /*}*/
  /*html[lang="pl"] .navbar-default .navbar-nav > li {*/
  /*padding-right: 18px;*/
  /*padding-left: 18px;*/
  /*}*/
  /*html[lang="it"] .navbar-default .navbar-nav > li {*/
  /*padding-right: 20px;*/
  /*padding-left: 20px;*/
  /*}*/
  html[lang="ru"] .navbar-default .navbar-nav > li {
    /*padding-right: 11px;*/
    /*padding-left: 11px;*/
    font-size: 14px;
  }
}

.mega-menu-column ul li a,
.mega-menu-column h5 {
  /*white-space: nowrap;*/
}

.mega-menu-column ul li a {
  font-size: 14px;
  display: block;
}

.mega-menu-column > a {
  outline: none !important;
}

@media (min-width: 992px) {
  .navbar-default .navbar-nav > li > a {
    font-size: 15px;
  }

  .mega-menu .dropdown-menu {
    padding: 40px 40px;
  }
}

@media (min-width: 1200px) {
  .navbar-default .navbar-nav > li > a {
    font-size: 16px;
  }
}

@media (max-width: 992px) {
  /*.navbar-default .navbar-nav > li {*/
  /*padding-left: 2px;*/
  /*padding-right: 2px;*/
  /*}*/
}

@media (min-width: 1200px) {
  /*.navbar-default .navbar-nav > li {*/
  /*padding-left: 15px;*/
  /*padding-right: 15px;*/
  /*}*/
}

@media (min-width: 1200px) {
  .mega-menu-column {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mega-menu-row {
    margin-left: -40px;
    margin-right: -40px;
  }

  .mega-menu-column:not(:last-child) {
    border-right: 1px solid #dadada;
  }
}

/**
 * Header Section
 *
 * Breadcrumb
 */
#breadcrumb {
  background-color: #eee;
}

.breadcrumb {
  background-color: transparent;
}

@media (min-width: 768px) {
  .breadcrumb {
    padding-left: 0;
    padding-right: 0;
  }
}

.breadcrumb > li + li:before {
  content: '>';
}

.breadcrumb a:hover,
.breadcrumb a:focus {
  color: inherit;
}

.breadcrumb {
  font-size: 14px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  #breadcrumb {
    display: none;
  }
}

/**
 * Masthead Section
 */
#masthead > .container-fluid {
  margin-left: 0;
  margin-right: 0;
}

/**
 * Content Section
 */
#main,
#second-main {
  font-size: 18px;
}

@media (max-width: 992px) {
  #main {
    font-size: 17px;
  }
}

@media (max-width: 768px) {
  #main {
    font-size: 16px;
  }
}

#main p,
#main ul {
  margin-bottom: 25px;
}

#main .slick-dots {
  margin-bottom: 0;
}

.product .series-information h1 {
  display: none;
}

.product-subpage {
  margin-top: 40px;
}

.product-subpage a,
.product-subpage a h5 {
  color: #969696;
  margin-bottom: 16px;
  transition: all .33s;
}

.product-subpage a:hover,
.product-subpage a:hover h5,
.product-subpage a:focus,
.product-subpage a:focus h5 {
  color: #333738;
  text-decoration: none;
}

.product-subpage img {
  /*height: 500px;*/
  width: auto;
  margin-bottom: 40px;
}

/**
 * Content Section
 *
 * Product Template
 */
.product {
  padding-top: 30px;
  padding-bottom: 100px;
}

.product header {
  margin-bottom: 20px;
}

.product header .header-row-1 {
  display: flex;
  align-items: center;
}

.product header .header-row-2 {
  font-size: 28px;
}

.product header.has-previous .header-row-2 {
  padding-left: 30px;
}

.product header h1 {
  margin-top: 0;
  margin-bottom: 2px;
}


/* Anpassungen Only Pur Subpage */
#page-1734 .product-subpage .inner h5 {
  min-height: 35px;
}

@media (max-width: 575px) {
  .product header h1 {
    font-size: 24px;
  }

  .product header .header-row-2 {
    font-size: 24px;
  }

  .product .glyphicon-chevron-left {
    margin-right: 5px !important;
  }

  .product .glyphicon-chevron-right {
    margin-left: 5px !important;
  }

  .product header.has-previous .header-row-2 {
    padding-left: 25px;
  }
}

@media (min-width: 768px) {
  .product header.has-previous .header-row-2 {
    padding-left: 40px;
  }
}

.product header .glyphicon {
  font-size: 28px;
}

.product h1 {
  display: inline-block;
}

.product .glyphicon-chevron-left {
  margin-right: 10px;
}

.product .glyphicon-chevron-right {
  margin-left: 10px;
}

.product .btn {
  margin-top: 10px;
  font-size: 18px;
}

.product .btn::before {
  /*content: '>';*/
  margin-right: 8px;
}

.product .ce-wrapper + .ce-wrapper {
  margin-top: 40px;
}

.product .series-information .ce-wrapper + .ce-wrapper {
  margin-top: 0;
}

@media (max-width: 767px) {
  .product header .glyphicon {
    font-size: 18px;
  }
}

/**
 * Content Section
 *
 * Default Template
 */
.template-default {
  background: url('../Images/content-background.jpg') 50% 0 no-repeat;
  padding-top: 110px;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}

.template-default .container > .inner {
  background-color: #fff;
}

@media (min-width: 768px) {
  #content > .container > .inner {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .template-default {
    background: none;
    padding-top: 0;
  }
}

@media (min-width: 1300px) {
  #content.template-default .container > .inner {
    margin-left: -45px;
    margin-right: -45px;
    padding-left: 45px;
    padding-right: 45px;
  }

  .row-product-subpages {
    margin-left: -40px;
    margin-right: -40px;
  }

  .row-product-subpages .product-subpage {
    padding-left: 40px;
    padding-right: 40px;
  }
}

#content.template-default #main {
  padding-top: 38px;
}

/**
 * Content Section
 *
 * Sidebar Template
 */
.template-sidebar {
  background: url('../Images/content-background.jpg') 50% 0 no-repeat;
  padding-top: 110px;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}

.template-sidebar .container {
  background-color: #fff;
}

@media (max-width: 480px) {
  .template-sidebar {
    background: none;
    padding-top: 0;
  }
}

@media (min-width: 1300px) {
  .template-sidebar .container {
    width: 1238px;
  }
}

.template-sidebar #main {
  padding-top: 38px;
}

@media (min-width: 768px) {
  .template-sidebar #main {
    padding-top: 0;
  }

  .template-sidebar #main h1 {
    margin-top: 58px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .template-sidebar #main h1 {
    margin-top: 63px;
  }
}

#sidebar .btn {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}

#sidebar .btn h4 {
  text-align: left;
  padding-left: 0;
}

#sidebar .btn .caret {
  margin-left: 10px;
}

#sidebar li.active a,
#sidebar li.active a:focus,
#sidebar li.active a:hover {
  color: #ce003a;
}

@media (max-width: 991px) {
  #navbar-sidebar {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .template-sidebar #sidebar,
  .template-sidebar #sidebar h4,
  .template-sidebar #sidebar #navbar-sidebar,
  .template-sidebar > .container > .inner {
    padding-left: 0 !important;
  }
}

/**
 * Content Section
 *
 * Sidebar
 */
#sidebar h4 {
  border-bottom: 1px solid #e7e7e7;
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-size: 18px;
}

#sidebar h4 {
  padding-left: 18px;
}

#sidebar ul {
  padding-left: 0;
}

#sidebar li {
  padding: 4px 0;
}

@media (min-width: 768px) {
  .default #sidebar {
    padding-right: 60px;
  }
}

/**
 * Content Section
 *
 * Landingpage
 */
.template-landingpage #main header h1,
.template-landingpage #main header h2,
.template-landingpage #main header h3,
.template-landingpage #main header h4,
.template-landingpage #main header h5,
.template-landingpage #main header h6 {
  text-transform: uppercase;
}

.template-landingpage #main header h1,
.template-landingpage #main header h2,
.template-landingpage #main header h3,
.template-landingpage #main header h4,
.template-landingpage #main header h5,
.template-landingpage #main header h6 {
  margin-bottom: 0;
}

.template-landingpage #main header h1 + p,
.template-landingpage #main header h2 + p,
.template-landingpage #main header h3 + p,
.template-landingpage #main header h4 + p,
.template-landingpage #main header h5 + p,
.template-landingpage #main header h6 + p {
  font-size: 1.2em;
  line-height: 1.2;
  margin-top: 5px;
  color: #969696;
  margin-bottom: 5px;
}

@media (max-width: 767px) {
  .template-landingpage #main header h1 + p,
  .template-landingpage #main header h2 + p,
  .template-landingpage #main header h3 + p,
  .template-landingpage #main header h4 + p,
  .template-landingpage #main header h5 + p,
  .template-landingpage #main header h6 + p {
    font-size: 1.4em;
  }
}

.template-landingpage #main header::after {
  content: '';
  width: 60px;
  border-bottom: 3px solid #000;
  float: left;
  margin-top: 5px;
}

.template-landingpage #main header {
  margin-bottom: 25px;
}

#landingpage-sidebar {
  max-width: 200px;
  margin-left: auto;
}

#landingpage-sidebar p {
  line-height: 1.3;
}



#landingpage-sidebar p:before {
   content: "";
   display: block;
   background: url("/fileadmin/user_upload/icon_katalogbestellung_2022.png") no-repeat;
   width: 30px;
   height: 46px;
   float: left;
   margin: 0 6px 0 0;
 }

#landingpage-sidebar h1,
#landingpage-sidebar h2,
#landingpage-sidebar h3,
#landingpage-sidebar h4,
#landingpage-sidebar h5,
#landingpage-sidebar h6 {
  text-transform: uppercase;
  position: relative;
  padding-bottom: 10px;
}

#landingpage-sidebar h1::after,
#landingpage-sidebar h2::after,
#landingpage-sidebar h3::after,
#landingpage-sidebar h4::after,
#landingpage-sidebar h5::after,
#landingpage-sidebar h6::after {
  content: '';
  width: 60px;
  border-bottom: 3px solid #000;
  position: absolute;
  bottom: 0;
  left: 0;
}

#landingpage-sidebar h3 {
  font-size: 16px;
  line-height: 1.3;
}

#landingpage-sidebar a {
  text-transform: uppercase;
  color: inherit;
}

.ce-bodytext {
  clear: both;
}

@media (max-width: 767px) {
  #landingpage-sidebar {
    display: none;
  }

  /* https://github.com/Neuland-Medien/Neuland-Medien/issues/5073 */
  /*.template-landingpage .ce-bodytext,*/
  .parent-2 #main .ce-bodytext,
  .parent-3 #main .ce-bodytext,
  .page-175 #main .ce-bodytext {
    display: none;
  }
}

.template-landingpage #second-main {
  margin-top: 50px;
}

/**
 * News
 */
#main .news .teaser-text p {
  margin-bottom: 10px;
}

.news-backlink-wrap > a::before {
  content: '<';
  margin-right: 5px;
}

@media (max-width: 767px) {
  #main .news-single .article h1 {
    font-size: 2em;
  }
}

@media (min-width: 768px) {
  #main .news-single .article h1 {
    margin-top: 63px;
  }
}

@media (min-width: 992px) {
  #main .news-single .article h1 {
    margin-top: 56px;
  }
}

.news-list-view .article .header {
  margin-bottom: 20px;
}

/**
 * Footer Section
 */
#footer a:hover,
#footer a:focus {
  color: #fff;
}

.footer-general {
  background-color: #333738;
  color: #fff;
  padding-top: 40px;
  padding-bottom: 60px;
}

.footer-general h3 {
  color: #969696;
  font-weight: 300;
}

/*
Modell anfrage Formular
 */

#page-1738 #content .tx-powermail .powermail_fieldwrap_kataloganforderung {
  display: none;
}

.footer-contact-form {
  background-color: #f5f5f5;
  padding-top: 70px;
  padding-bottom: 70px;
}

.footer-contact-form .finalization-checkbox {
  font-size: 14px;
}

.footer-contact-form .form-control:focus {
  border-color: #969696;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(150, 150, 150, 0.6);
}

.footer-contact-form h3 {
  margin-top: 0;
  margin-bottom: 30px;
}

.footer-contact-form .Tx-Formhandler {
  margin-top: 30px;
}

.footer-contact-form .finalization {
  display: flex;
  align-items: center;
  /*justify-content: center;*/
}

.footer-contact-form .finalization-checkbox {
  padding-right: 40px;
}

.footer-contact-form .finalization-checkbox .checkbox {
  margin-bottom: 0;
}

.footer-contact-form .finalization-send {
  align-self: flex-end;
}

@media (max-width: 480px) {
  .footer-contact-form .finalization {
    display: inline-block;
  }
}

.footer-navigation {
  background-color: #333738;
  color: #fff;
  padding-top: 120px;
  padding-bottom: 60px;
  position: relative;
}

@media (min-width: 480px) and (max-width: 767px) {
  .footer-navigation {
    font-size: 14px;
  }
}

.footer-navigation .scroll-to-top {
  position: absolute;
  top: 0;
  left: 50%;
  border: none;
  transform: translate(-50%, -50%);
  background-color: #6f6f6f;
  padding: 16px;
  height: 55px;
  width: 55px;
  border-radius: 50%;
}

.footer-navigation h3 {
  color: #fff;
  font-size: 22px;
  letter-spacing: .6px;
  /*font-weight: 400;*/
  text-transform: uppercase;
}

.footer-navigation a {
  color: #fff;
}

.footer-copyrights {
  background-color: #333738;
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 992px) {
  .footer-copyrights .column-2 {
    text-align: right;
  }
}

.footer-general {
  margin-top: 80px;
  padding-top: 70px;
  padding-bottom: 90px;
}

.footer-general .dark h3 {
  color: #969696;
  /*font-weight: 400;*/
  text-transform: uppercase;
}

.tx-kesearch-pi1 {
  font-family: 'Ek Mukta', sans-serif !important;
}

.tx-kesearch-pi1 input[type="text"], .tx-kesearch-pi1 select, .tx-kesearch-pi1 textarea {
  font-family: 'Ek Mukta', sans-serif !important;
  color: rgb(203, 203, 203) !important;
  font-size: 13px !important;
}

.tx-kesearch-pi1 .btn {
  padding: 3px 8px;
}

#header .tx-kesearch-pi1 .btn-default {
  background-color: transparent;
  border: none;
}

.tx-kesearch-pi1 .resetbutt .resetButton,
.tx-kesearch-pi1 .submitbutt input {
  color: rgb(255, 255, 255);
  background-color: rgb(51, 55, 56);
  border-color: rgb(51, 55, 56);
  background-image: none;
  font-size: 13px;
}

.tx-kesearch-pi1 .resetbutt .resetButton:hover,
.tx-kesearch-pi1 .submitbutt input:hover,
.tx-kesearch-pi1 .resetbutt .resetButton:focus,
.tx-kesearch-pi1 .submitbutt input:focus {
  color: #fff;
  background-color: #1b1d1d;
  border-color: #000;
  text-decoration: none;
  background-image: none;
}

.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
  color: #ce003a !important;
  font-weight: bold;
}

@media (min-width: 768px) {
  .footer-contact-form .form-horizontal .col-sm-9 .form-group {
    padding-left: 15px;
  }

  .footer-contact-form .form-inline .form-group {
    margin-bottom: 15px;
  }

  .footer-contact-form .form-inline .control-label {
    margin-right: 15px;
  }
}

.footer-contact-form .form-control {
  box-shadow: none;
}

.tx-srfeuserregister-pi1 .btn {
  padding: 6px 12px;
}

.images.downloads h4 {
  text-transform: uppercase;
}

.images.downloads img {
  border: 1px solid #c5c5c5;
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, .2), 0 7px 10px 1px rgba(0, 0, 0, .14), 0 2px 16px 1px rgba(0, 0, 0, .12);
  margin-bottom: 16px !important;
}

.images.downloads article {
  margin-bottom: 40px;
}

#main img {
  max-width: 100%;
  height: auto;
  /*margin: 2px 10px 10px 2px;*/
  /*border-radius: 2px;*/
}

#main .no-imageshadow img {
  box-shadow: none;
}

#main .news .article img {
  margin: 0;
}

#page-18 #main img,
#page-116 #main img,
#page-117 #main img,
#page-125 #main img,
#page-118 #main img {
  box-shadow: none;
  margin-top: 0;
  margin-left: 0;
}

#main .slider img {
  box-shadow: none;
}

/**
 * Individual
 */
#c30 select {
  height: 36px !important;
  padding: 2px 12px;
}

#c30 textarea {
  height: 125px !important;
}

#page-1 #main .bodytext {
  font-size: 16px;
}

#c21 h4 {
  margin-top: -40px;
}

@media(max-width: 1439px) {
  #c21 h4 {
    margin-top: -25px;
  }
}

#c43 .btn {
  margin-top: 10px;
  font-size: 18px;
}

#page-129 .form {
  padding-top: 15px;
  padding-left: 0;
}

#page-129 .form fieldset legend {
  display: none;
}

#main p {
  max-width: 770px;
}

.tx-srfeuserregister-pi1 legend,
.tx-srfeuserregister-pi1 p {
  padding: 0;
}

.news-list-view .teaser-text .bodytext {
  clear: both;
}

.product .btn.btn-configurator {
  margin-top: -10px;
}

.btn-configurator {
  margin-bottom: 40px;
  background-image: url('../Images/configurator-logo.png') !important;
  background-size: contain !important;
  background-position: center left !important;
  background-repeat: no-repeat !important;
  padding-left: 40px;
  border: unset;
  color: #333738;
  display: none;
  background-color: unset;
}

.btn-configurator.active,
.btn-configurator:active {
  box-shadow: none;
}

.btn-configurator:active:hover,
.btn-configurator.active:hover,
.open > .dropdown-toggle.btn-configurator:hover,
.btn-configurator:active:focus,
.btn-configurator.active:focus,
.open > .dropdown-toggle.btn-configurator:focus,
.btn-configurator:active.focus,
.btn-configurator.active.focus,
.open > .dropdown-toggle.btn-configurator.focus {
  color: #333738;
}

.btn-configurator {
  transition: background-color 1s;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border: none;
}

.btn-configurator:focus,
.btn-configurator.focus {
  color: #333738;
  transition: none;
  background-color: unset;
}

.btn-configurator:hover {
  color: #333738;
  transition: none;
  border: none;
  text-decoration: underline;
  background-color: unset;
}

.btn-configurator:active,
.btn-configurator.active,
.open > .dropdown-toggle.btn-configurator {
  color: #333738;
  transition: none;
  border: none;
  background-color: unset;
}

.btn-configurator:active:hover,
.btn-configurator.active:hover,
.open > .dropdown-toggle.btn-configurator:hover,
.btn-configurator:active:focus,
.btn-configurator.active:focus,
.open > .dropdown-toggle.btn-configurator:focus,
.btn-configurator:active.focus,
.btn-configurator.active.focus,
.open > .dropdown-toggle.btn-configurator.focus {
  color: #333738;
  transition: none;
  border: none;
}


.product .btn.btn-dealer{
  margin-top: -10px;
}

.btn-dealer {
  margin-bottom: 40px;
  background-image: url('../Images/icon_haendler_2022.png') !important;
  background-size: contain !important;
  background-position: center left !important;
  background-repeat: no-repeat !important;
  padding-left: 40px;
  border: unset;
  color: #333738;
}

.btn-dealer:focus {
  color: #333738;
  transition: none;
}

.btn-dealer:hover {
  color: #333738;
  transition: none;
  border: none;
  text-decoration: underline;
}

.btn-dealer:active {
  color: #333738;
  transition: none;
  border: none;
}

.form-control {
  color: #333738;
}

.form-control:focus {
  border-color: #969696;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(150, 150, 150, 0.6);
}

.carousel .image-wrapper.link-part-of-image {
  position: relative;
}

.carousel .image-wrapper.link-part-of-image a {
  display: block;
  width: 12.5%;
  height: 49%;
  right: 0;
  top: 0;
  position: absolute;
  transition: box-shadow 1s;
}

.carousel .image-wrapper.link-part-of-image a:hover {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12);
  transition: box-shadow 0s;
}

@media (max-width: 767px) {
  .carousel-responsive-1 {
    display: none;
  }
}

@media (min-width: 768px) {
  .carousel-responsive-2 {
    display: none;
  }
}

#page-106 .table .td-0,
#page-106 .table .td-1,
#page-106 .table .td-4 {
  width: 20%;
}

#page-106 .table .td-2 {
  width: 12%;
}

#page-106 .table .td-3 {
  width: 28%;
}

/*
 * Cookie notification
 * ---------------------------------------------------------------- */
#cookie-notification {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .75);
  color: #fff;
  padding: 15px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12);
  opacity: 0;
  transform: translateY(100%);
  transition: all .4s;
}

#cookie-notification a {
  color: #fff;
  font-weight: bold;
}

#cookie-notification.active {
  opacity: 1;
  transform: translateY(0%);
  z-index: 99;
}

#cookie-notification .btn {
  float: right;
  margin-bottom: 15px;
  margin-left: 15px;
}

#cookie-notification .glyphicon {
  margin-right: 10px;
}

@media (min-width: 768px) {
  #cookie-notification {
    border-radius: 2px;
    width: 750px;
    right: 50%;
    left: 50%;
    margin-left: -375px;
  }

  #cookie-notification.active {
    bottom: 15px;
  }
}

@media (min-width: 992px) {
  #cookie-notification {
    width: 970px;
    margin-left: -485px;
  }
}

@media (min-width: 1200px) {
  #cookie-notification {
    width: 1170px;
    margin-left: -585px;
  }
}

@media (min-width: 768px) {
  .footer-contact-form .tx-powermail {
    max-width: none;
  }

  #page-1738 #content .tx-powermail {
    max-width: none;
  }
}

@media (min-width: 768px) {
  [lang="ru"] .navbar-default .navbar-nav > li {
    padding-left: 3px;
    padding-right: 3px;
  }

  [lang="ru"] .navbar-default .navbar-nav > li > a,
  [lang="ru"] .meta-menu > li > a {
    font-size: .7em;
  }
}

@media (min-width: 1200px) {
  [lang="ru"] .navbar-default .navbar-nav > li {
    padding-left: 5px;
    padding-right: 5px;
  }

  [lang="ru"] .navbar-default .navbar-nav > li > a,
  [lang="ru"] .meta-menu > li > a {
    font-size: .9em;
  }
}

#ke_search_sword {
  font-size: 16px !important;
}

.parsley-errors-list {
  color: #ce003a;
}

#page-1 #main .teaserbox p {
  overflow: hidden;
  line-height: 1.6em;
  max-height: 12.8em;
}

#page-1 #main .teaserbox .ellipsis::after {
  content: '\2026';
}

.ce-menu {
  padding-left: 0;
  list-style: none;
}

.embed-responsive-3by12 {
  padding-bottom: 25%;
}

#directions {
  top: 0 !important;
  height: 500px;
}

/*
* Einstellung:; damit Bild links und Text rechts daneben wieder möglich
*/

.frame-type-textpic .ce-textpic.ce-left .ce-gallery {
  width: auto;
  margin-right: 40px;
}

.frame-type-textpic .ce-textpic.ce-left .ce-bodytext {
  clear: none;
}



.ce-gallery {
  width: 100%;
}

.ce-gallery .ce-column {
  margin-bottom: 15px;
}

.tx-adeco-pi1 img {
  margin: 0 auto !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.tx-adeco-pi1 .text-wrapper {
  background-color: #f5f5f5;
  padding: 15px;
  margin-top: 10px;
}

.tx-adeco-pi1.show .text-wrapper {
  margin-bottom: 15px;
}

.tx-adeco-pi1.list .article {
  margin-bottom: 30px;
  padding: 5px;
}

@media (max-width: 767px) {
  .tx-adeco-pi1.list .article {
    margin-bottom: 5px;
  }
}

.tx-adeco-pi1.list .article,
.tx-adeco-pi1.list .article .text-wrapper {
  background-color: #f5f5f5;
  transition: 1s ease-out;
}

@media (max-width: 767px) {
  .tx-adeco-pi1.list .article .text-wrapper {
    margin-top: 5px;
  }

  .tx-adeco-pi1.list .article .text-wrapper h4 {
    margin-bottom: 0;
    line-height: 1;
  }
}

.tx-adeco-pi1.list .article:hover,
.tx-adeco-pi1.list .article:hover .text-wrapper {
  background-color: #c5c5c5;
  transition: none;
}

.tx-adeco-pi1 h4 {
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 600;
}

.tx-adeco-pi1.show h2 {
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 27px;
}

.tx-adeco-pi1 .text-wrapper p {
  margin-bottom: 0 !important;
  font-size: 16px;
}

.tx-adeco-pi1.list .text-wrapper p {
  font-size: 15px;
}

.tx-adeco-pi1.list h4 {
  font-size: 19px;
}

.tx-adeco-pi1 .product-slider {
  margin-bottom: 0;
}

[v-cloak] {
  display: none;
}

.tx-adeco-pi1 .slick-arrow {
  position: absolute;
  top: auto;
  bottom: 33%;
  font-size: 20px;
  background-color: rgba(255, 255, 255, .8);
  color: #434343;
  border-radius: 50%;
  height: auto;
  width: auto;
  padding: 20px;
  text-shadow: none;
}

.tx-adeco-pi1 .slick-arrow-left {
  left: 15px;
  z-index: 99;
}

.tx-adeco-pi1 .slick-arrow-right {
  right: 15px;
}

.tx-adeco-pi1 .actions {
  float: right;
}

@media (max-width: 991px) {
  .tx-adeco-pi1 .actions {
    float: none;
    margin-top: 15px;
  }
}

.tx-adeco-pi1 a {
  color: #333738;
  text-decoration: none;
}

.tx-adeco-pi1 .actions > a,
.tx-adeco-pi1 .actions > span {
}

.tx-adeco-pi1 .actions > a + a,
.tx-adeco-pi1 .actions > span + span {
  margin-left: 0px;
}

.tx-adeco-pi1.show .actions {
  margin-top: 10px;
}

.tx-adeco-pi1.list .actions {
  transform: translateX(-15px);
  transition: all .2s ease-in-out;
}

.tx-adeco-pi1.list .article:hover .actions {
  transform: translateX(0);
}

.tx-adeco-pi1.list .actions > a,
.tx-adeco-pi1.list .actions > span {
  width: 42px;
  height: 42px;
}

.tx-adeco-pi1 .actions .btn-dealer {
  margin-bottom: 0px;
}

.tx-adeco-pi1.list .actions .configurator-link {
  background: #b1b1b2 url('../Icons/social_media_icons/adeco_100-tueren_haustuerkonfigurator.png') left center no-repeat;
  background-size: contain;
  padding-left: 52px;
  display: inline-block;
  width: auto;
  line-height: 42px;
  white-space: nowrap;
  font-size: 16px;
  padding-right: 10px;
  color: #fff;
  text-decoration: none;
}

.tx-adeco-pi1.show .actions .configurator-link {
  background: #c5c5c5 url('../Icons/social_media_icons/adeco_100-tueren_haustuerkonfigurator.png') left center no-repeat;
  background-size: contain;
  padding-left: 66px;
  display: inline-block;
  width: auto;
  line-height: 56px;
  white-space: nowrap;
  font-size: 16px;
  padding-right: 10px;
  color: #fff;
  text-decoration: none;
}

@media (max-width: 650px),
(min-width: 1200px) and (max-width: 1299px) {
  .tx-adeco-pi1.list .actions .configurator-link {
    padding-right: 0;
    padding-left: 42px;
  }

  .tx-adeco-pi1.list .actions .configurator-link span {
    display: none;
  }
}

.tx-adeco-pi1 .actions a img {
  width: 100%;
}

.tx-adeco-pi1 .btn-configurator {
  margin: 0;
}

.tx-adeco-pi1.show .back-link::before {
  content: '<';
  display: inline-block;
  margin-right: 8px;
}

.tx-adeco-pi1.list .image-wrapper {
  position: relative;
}

.tx-adeco-pi1 .thumbnail {
  padding: 0;
}

.tx-adeco-pi1.list .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .5);
  padding: 15px;
  opacity: 0;
  transition: .4s;
}

.tx-adeco-pi1.list .article:hover .overlay {
  opacity: 1;
  transition: .2s;
}

.tx-adeco-pi1.list .actions {
  margin-top: 0;
  float: none;
}

.ce-teaser article > .inner {
  display: inline-block;
}

.ce-teaser img {
  margin: 0 !important;
  box-shadow: none !important;
}

.ce-teaser .text-wrapper {
  background-color: #f5f5f5;
  padding: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.ce-teaser .title {
  margin: 0;
}

.ce-teaser .title a {
  color: #333738;
}

#page-168 h1,
#page-169 h1,
#page-170 h1,
#page-171 h1,
#page-172 h1,
#page-173 h1 {
  display: none;
}

#content.fullwith-fluid {
  padding-top: 55px;
}

#page-168 #content,
#page-169 #content,
#page-170 #content,
#page-171 #content,
#page-172 #content,
#page-173 #content {
  padding-top: 10px !important;
}

.tx-adeco-pi1.show .row-images .btn {
  padding: 0;
}

.pin-it-button {
  margin: 0 8px 0 0;
  float: left;
  display: none;
}

.pin-it-button.active {
  display: block;
}

.pin-it-button ul {
  margin: 0;
  padding: 0;
}

.pin-it-button.shariff li,
.pin-it-button.shariff li a {
  width: 56px;
  height: 56px;
  line-height: 56px;
  text-align: center;
}

.pin-it-button.shariff .pinterest .fa-pinterest-p {
  font-size: 40px;
}

.shariff .pinterest a {
  background-color: #c5c5c5;
}

@media (max-width: 767px) {
  .container-fluid.home .column + .column {
    border-top: 1px solid #e7e7e7;
  }

  .container-fluid.home .column header {
    margin-bottom: 0;
  }
}

.row-flex {
  display: flex;
}

.row-flex-end {
  align-items: flex-end;
}

.row-flex-end #main {
  margin-bottom: -15px;
}

@media (min-width: 992px) {
  #masthead {
    position: relative;
  }

  .scroll-down-indicator {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    border-radius: 50%;
    border: none;
    background-color: rgba(177, 177, 178, .8);
    padding: 0;
    height: 50px;
    width: 50px;
    animation: hoveringAnimation 3s infinite;
    display: flex;
    align-items: center;
  }

  .scroll-down-indicator .glyphicon {
    font-size: 20px;
    margin: auto;
  }
}

@media (max-width: 991px) {
  .scroll-down-indicator {
    display: none !important;
  }
}

@media (max-width: 575px) {

  .tx-adeco-pi1 .actions .btn-dealer {
    margin-top: 10px;
  }

  .news-single .article .news-img-wrap {
    width: 100%;
    margin: 0 0 15px;
  }
}

@keyframes hoveringAnimation {
  0% {
    transform: translate(-50%, 50%);
  }
  10% {
    transform: translate(-50%, 56%);
  }
  20% {
    transform: translate(-50%, 50%);
  }
  100% {
    transform: translate(-50%, 50%);
  }
}

#page-206 #main p {
  margin-bottom: 10px;
}

#page-206 #main h3 {
  font-size: 26px;
}

#page-206 #main h4 {
  margin-top: 25px;
}

#footer .infowindow-content a:not(.btn),
#footer .infowindow-content a:not(.btn):hover {
  color: #ce003a;
}

html[lang="de-DE"] .nav .page-5,
html[lang="de-DE"] .nav-item-5,
#language-menu .item.text-muted{
  display: none;
}

.row.ce-uploads {
  margin-left: -15px;
  margin-right: -15px;
}

.ce-uploads img {
  float: none;
  border: 1px solid #c5c5c5;
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, .2), 0 7px 10px 1px rgba(0, 0, 0, .14), 0 2px 16px 1px rgba(0, 0, 0, .12);
  margin-bottom: 16px !important;
  padding: 0;
}

.ce-uploads-type-2 article {
  margin-bottom: 30px;
}

/* Space */
.frame-space-before-extra-small {
  margin-top: 1em !important;
}

.frame-space-before-small {
  margin-top: 2em !important;
}

.frame-space-before-medium {
  margin-top: 3em !important;
}

.frame-space-before-large {
  margin-top: 4em !important;
}

.frame-space-before-extra-large {
  margin-top: 5em !important;
}

.frame-space-after-extra-small {
  margin-bottom: 1em !important;
}

.frame-space-after-small {
  margin-bottom: 2em !important;
}

.frame-space-after-medium {
  margin-bottom: 3em !important;
}

.frame-space-after-large {
  margin-bottom: 4em !important;
}

.frame-space-after-extra-large {
  margin-bottom: 5em !important;
}

.meta-menu .tx-kesearch-pi1 #kesearch_submit {
  display: none;
}

.meta-menu .tx-kesearch-pi1 .clearer {
  height: auto;
  line-height: inherit;
}


/* Abstand bei einer bestimmten News wegen fehler Space After und before unter Erscheinungsbild*/
#page-114.parent-32 #c160 #c3397 {
  margin-bottom: 30px;
}

