@media (max-width: 767px) {
  .acm-language-tour .language-tour-item {
    margin-bottom: 26px;
  }
}

.acm-language-tour .font-icon {
  color: #1d9bdc;
  font-size: 55px;
  margin-bottom: 26px;
  line-height: 1;
}

.acm-language-tour .img-icon {
  display: block;
  margin-bottom: 26px;
}

.acm-language-tour .img-icon>img {
  max-width: 100%;
}

.acm-language-tour .language-tour-description {
  font-weight: 400;
  color: #26292d;
  font-size: 24px;
  margin: 0 0 78px 0;
}

@media screen and (min-width: 768px) {
  .acm-language-tour .language-tour-description {
    width: 65%;
  }
}

.acm-language-tour h3 {
  color: #4c5560;
  margin: 0 0 26px;
  font-size: 18px;
  font-weight: 400;
}

.acm-language-tour h4 {
  color: #4c5560;
}

.acm-language-tour.style-dark h3,
.acm-language-tour.style-dark h4 {
  color: #ffffff;
}

.acm-language-tour.style-dark p,
.acm-language-tour.style-dark .description,
.acm-language-tour.style-dark .lead {
  color: #eeeeee;
  color: rgba(225, 225, 225, 0.5);
}

.acm-language-tour.style-dark .language-tour-description {
  color: #ffffff;
}

.mod_vorteile-sprachreise {
  padding-top: 90px;
  max-width: none;
  background: #1f2f41;
  font-size: 16px;
  margin: 0 auto;
  text-align: center;
  margin-top: 30px;
  padding-bottom: 0 !important;
}

.mod_vorteile-sprachreise .acm-language-tour .font-icon {
  margin: 40px 0 30px 0;
  width: auto;
  display: block;
  text-align: center;
  font-size: 550%;
  color: #fff;
  line-height: 1;
}

.mod_vorteile-sprachreise .section-title {
  margin-bottom: 0px !important;
}

.mod_vorteile-sprachreise h3.section-title>span {
  margin-bottom: 0;
  color: #fff;
  font-size: 250%;
  line-height: 1.2;
  /* margin: 0 0 0.65625em 0; */
  font-style: italic;
  font-weight: 400
}

.mod_vorteile-sprachreise h3.section-title span.section-intro {
  margin-left: -320px;
  margin-bottom: 10px;
  color: #4388d3;
  font-size: 125%;
  font-style: italic;
}

@media only screen and (max-width: 600px) {
  .mod_vorteile-sprachreise h3.section-title>span {
    font-size: 130%;
    line-height: 1.2;
  }
  .mod_vorteile-sprachreise h3.section-title span.section-intro {
    font-size: 105%;
  }
  .mod_vorteile-sprachreise .language-tour-item {
    margin-bottom: 0px;
  }
}

@media only screen and (max-width: 890px) {
  .mod_vorteile-sprachreise h3.section-title>span {
    font-size: 150%;
  }
  .mod_vorteile-sprachreise h3.section-title span.section-intro {
    font-size: 115%;
  }
    .mod_vorteile-sprachreise .language-tour-item {
      margin-bottom: 0px;
    }
}

.mod_vorteile-sprachreise .floatbox {
  position: relative;
  overflow: hidden;
  bottom: -20px;
  box-shadow: 0px 20px 0px -11px rgba(230, 225, 217, 1);
}

.mod_vorteile-sprachreise .language-tour-item {
  /* float: left; */
  /* width: 25%; */
  /* height: 100%; */
  min-height: 336px;
  color: #fff;
  background-color: #f7f3eb;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…AiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(300deg, #69a5e5 0%, #357ecc 70.39%, #357ecc 100%);
  background-image: -o-linear-gradient(300deg, #69a5e5 0%, #357ecc 70.39%, #357ecc 100%);
  background-image: -webkit-linear-gradient(300deg, #69a5e5 0%, #357ecc 70.39%, #357ecc 100%);
  background-image: linear-gradient(150deg, #69a5e5 0%, #357ecc 70.39%, #357ecc 100%);
}

.acm-language-tour p {
  padding: 0 2px;
}

.mod_vorteile-sprachreise .language-tour-item h3 {
  padding: 0 2px;
  color: #fff;
  text-shadow: 1px 2px 0 rgba(0, 0, 4, 0.3);
  font-size: 160%;
  line-height: 1.2;
  margin: 0 0 0.875em 0;
  font-style: italic;
}

.mod_vorteile-sprachreise p {
  font-size: 100%;
  line-height: 1.5;
  margin: 0 0 1.5em 0;
}