/**

MODULE STYLE

**/

.module-section {

    margin:0 0 30px !important;

}
#section-1 {
  z-index: 0;
  position: relative;
}
.module-section.slider-section.slider-section-fuchs-style {

  padding-bottom: 0;

  margin-bottom: -25px !important;

  z-index: -1;

}



.chabok-flex {

    display: flex;

    display: -webkit-flex;

}



.module-text {

  float: right;

  width: 100%;

}

.text-module-block {

  z-index: 2;

  position: relative;

  border-radius: 7px;

}

.module-row-1 .text-module-block,

.module-row-2 .text-module-block  {



}

.textmedia-media img {

  max-width: 100%;

  border-radius: 7px;

}

.chabok-flex.align-reverse {

  flex-direction: row-reverse;

}

.icon-module-title {

    color: var(--secondaryBlue);

    text-align: center;

      margin-bottom: 35px;

}

.space-pdd-lg {

  margin-bottom: 0 !important;

  padding: 100px 0;

}

.space-pdd-md {

  margin-bottom: 0 !important;

  padding: 50px 0;

}

.space-0 {

  margin-bottom: 0 !important;

  padding: 0;

}

.icon-module-block {

    display: flex;

    display: -webkit-flex;

    justify-content: center;

    flex-wrap: wrap;

    width: 100%;

}

.icon-module-block .ftl {

  margin-bottom: 20px;

}

.icon-module-block a {

  height: 100%;

  background-color: #fff;

  border-radius: 10px;

  border: 1px solid #eee;

  display: block;

  text-align: center;

  font-size: 10px;

  padding: 23px;

  text-decoration: none;

  color: var(--secondaryBlue);

  box-shadow: 0 0 16px rgba(0, 0, 0, 0.04);

  border-bottom: 2px solid var(--secondaryBlue);

    transition: all 300ms;

}

.icon-module-block a:hover {

  border-bottom: 2px solid var(--redLight);

  transition: all 300ms;

  color:var(--redLight);

}

.icon-module-block a:hover .img-box {

    background:#ffeded;

    transition:  all 300ms;

}

.icon-module-block a img {

  width: 100%;

  height: auto;

}

.icon-module-block a .img-box {

  width: 90px;

  height: 90px;

      transition:  all 300ms;

  display: flex;

  align-items: center;

  justify-content: center;

  margin:auto;

  border-radius: 100px;

  background:#eee;

  padding: 20px;

}

.text-block-module-block {

  margin-top: -38px;

  background: #fff;

  border-radius: 10px;

  padding: 20px;

  margin-bottom: 34px;

  border: 1px solid #eee;

  height: 100%;

  position: relative;

}

.text-block-module-block::before {

  content: '';

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  opacity: 0.2;

  background-position: left bottom;

  background-repeat: no-repeat;

}

.module-text-block .ftl {

  margin-bottom: 20px;

}

.text-block-module-block.text-white strong,

.text-block-module-block.text-white h2,

.text-block-module-block.text-white h3 {

    color: #eee;

}

.text-block-module-block.text-white,

.text-block-module-block.text-white p,

.text-block-module-block.text-white a {

  color: #ccc;

}



.text-block-module-block.text-white a.lab-btn {

    background: #fff;

    border: 0;

    color: #000;

}
.icon-module-block h2 {
  font-size: 15px;
  font-weight: normal;
  margin-top: 20px;
}
.module-section .chabok-btn {
  padding: 7px 23px;
  color: #000;
  border-radius: 9px;
  margin: 0 10px;
  font-size: 16px;
}
.module-section .chabok-btn:hover {
  background: #08a5a7 !important;
  transform: translateY(-4px);
}
.module-textmedia .chabok-flex {
  align-items: center;
}

.module-section[style="background-color:#213a71"] h2, .module-section[style="background-color:#213a71"] h3, .module-section[style="background-color:#213a71"] h4, .module-section[style="background-color:#213a71"] p {
  color: #fff;
}


@media screen and (max-width: 992px) {

    .page-builder .chabok-col-80,

    .page-builder .chabok-col-70,

    .page-builder .chabok-col-60,

    .page-builder .chabok-col-50,

    .page-builder .chabok-col-40,

    .page-builder .chabok-col-33,

    .page-builder .chabok-col-30,

    .page-builder .chabok-col-25,

    .page-builder .chabok-col-20,

    .page-builder .chabok-col-12,

    .page-builder .chabok-col-10 {

        width: 100%;

        padding: 0;

    }

    .chabok-flex {

        flex-wrap: wrap;

    }

}