.fusion-body
  .fusion-builder-column-0
  .fusion-builder-column-1
  .fusion-builder-column-2
  .fusion-builder-column-3 {
  width: 100% !important;
  margin-top: 0px;
  margin-bottom: 0px;
}

.fusion-builder-column-0
  > .fusion-column-wrapper
  .fusion-builder-column-1
  > .fusion-column-wrapper
  .fusion-builder-column-2
  > .fusion-column-wrapper
  .fusion-builder-column-3
  > .fusion-column-wrapper {
  padding-top: 0px !important;
  padding-right: 0px !important;
  margin-right: 1.92%;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  margin-left: 1.92%;
}

.fusion-body
  .fusion-flex-container.fusion-builder-row-1
  .fusion-flex-container.fusion-builder-row-2
  .fusion-flex-container.fusion-builder-row-3 {
  padding-top: 0px;
  margin-top: 0px;
  padding-right: 30px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-left: 30px;
}

.elegant-image-0
  img
  .elegant-image-1
  img
  .elegant-image-2
  img
  .elegant-image-3
  img
  .elegant-image-4
  img
  .elegant-image-5
  img
  .elegant-image-6
  img
  .elegant-image-7
  img
  .elegant-image-8
  img
  .elegant-image-9
  img
  .elegant-image-10
  img
  .elegant-image-11
  img
  .elegant-image-12
  img
  .elegant-image-13
  img
  .elegant-image-14
  img
  .elegant-image-15
  img
  .elegant-image-16
  img
  .elegant-image-17
  img
  .elegant-image-18
  img
  .elegant-image-19
  img
  .elegant-image-20
  img
  .elegant-image-21
  img
  .elegant-image-22
  img
  .elegant-image-23
  img {
  border-radius: 10px !important;
}

.fusion-body .fusion-builder-column-28 {
  width: 33.333333333333% !important;
  margin-top: 0px;
  margin-bottom: 0px;
}

.fusion-builder-column-28 > .fusion-column-wrapper {
  padding-top: 0px !important;
  padding-right: 0px !important;
  margin-right: 5.76%;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  margin-left: 5.76%;
}

.fusion-body .fusion-builder-column-29 {
  width: 33.333333333333% !important;
  margin-top: 0px;
  margin-bottom: 0px;
}

.fusion-builder-column-29 > .fusion-column-wrapper {
  padding-top: 0px !important;
  padding-right: 0px !important;
  margin-right: 5.76%;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  margin-left: 5.76%;
}

.fusion-body .fusion-builder-column-30 {
  width: 33.333333333333% !important;
  margin-top: 0px;
  margin-bottom: 0px;
}

.fusion-builder-column-30 > .fusion-column-wrapper {
  padding-top: 0px !important;
  padding-right: 0px !important;
  margin-right: 5.76%;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  margin-left: 5.76%;
}

.fusion.row {
  max-width: 100%;
}

.fusion-fullwidth
  .fullwidth-box
  .fusion-builder-row-1
  .fusion-flex-container
  .nonhundred-percent-fullwidth
  .non-hundred-percent-height-scrolling {
  background-color: rgba(255, 255, 255, 0);
  background-position: center center;
  background-repeat: no-repeat;
  border-width: 0px 0px 0px 0px;
  border-color: #eae9e9;
  border-style: solid;
}

.fusion-column-wrapper
  .fusion-flex-justify-content-flex-start
  .fusion-content-layout-column {
  background-position: left top;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 0px 0px 0px 0px;
}

.fusion-separator .fusion-full-width-sep {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 30px;
  width: 100%;
}

.elegant-gradient-heading {
  font-family: "Montserrat";
  font-weight: 700;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#03a9f4),
    to(#ff9800)
  );
  background: -webkit-linear-gradient(0deg, #03a9f4, #ff9800);
  background: -moz-linear-gradient(0deg, #03a9f4, #ff9800);
  background: -ms-linear-gradient(0deg, #03a9f4, #ff9800);
  background: -o-linear-gradient(0deg, #03a9f4, #ff9800);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  display: inline;
  color: #03a9f4;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 46px;
  line-height: 1.2em;
}

.fusion-column-wrapper .fusion-flex-column-wrapper-legacy {
  background-position: left top;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 0px 0px 0px 0px;
}

.elegant-fancy-banner-title {
  font-family: "Montserrat";
  font-weight: 800;
  font-size: 26px;
  color: #4c5166;
}

.elegant-fancy-banner-description {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 18px;
}

.elegant-image-wrapper img {
  width: 400px;

}
.elegant-image-wrapper img:hover {
  cursor: default;

}

.elegant-fancy-banner .fancy-banner-content-align-center {
  height: 300px;
}

.fusion-layout-column
  .fusion_builder_column
  .fusion-builder-column-4
  .fusion-builder-column-7
  .fusion-builder-column-10
  .fusion-builder-column-13
  .fusion-builder-column-16
  .fusion-builder-column-19
  .fusion-builder-column-22
  .fusion-builder-column-25
  .fusion_builder_column_1_3
  .fusion-one-third
  .fusion-column-first {
  width: 33.333333333333%;
  width: calc(33.333333333333% - ((4% + 4%) * 0.33333333333333));
  margin-right: 4%;
  margin-top: 0px;
  margin-bottom: 0px;
}

.fusion-layout-column
  .fusion_builder_column
  .fusion-builder-column-5
  .fusion-builder-column-8
  .fusion-builder-column-11
  .fusion-builder-column-14
  .fusion-builder-column-17
  .fusion-builder-column-20
  .fusion-builder-column-23
  .fusion-builder-column-26
  .fusion_builder_column_1_3
  .fusion-one-third {
  width: 33.333333333333%;
  width: calc(33.333333333333% - ((4% + 4%) * 0.33333333333333));
  margin-right: 4%;
  margin-top: 0px;
  margin-bottom: 0px;
}

.fusion-layout-column
  .fusion_builder_column
  .fusion-builder-column-6
  .fusion-builder-column-9
  .fusion-builder-column-12
  .fusion-builder-column-15
  .fusion-builder-column-18
  .fusion-builder-column-21
  .fusion-builder-column-24
  .fusion-builder-column-27
  .fusion_builder_column_1_3
  .fusion-one-third
  .fusion-column-last {
  width: 33.333333333333%;
  width: calc(33.333333333333% - ((4% + 4%) * 0.33333333333333));
  margin-right: 4%;
  margin-top: 0px;
  margin-bottom: 0px;
}
