div.centered {
  width: 100%;
}

div.columns {
  width: 100%;
  margin: 0 auto;
  padding: 1%;
}

div.columns div {
  width: 49%;
  height: 100%;
  float: left;
  color: #4e4e4e;
}

div.left-column {
  padding-right: 1%;
}

div.right-column {
  font-weight: 400;
  padding-left: 1%;
}

div.clear {
  clear: both;
}

section {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5%;
  padding-right: 0%;
  padding-bottom: 5%;
  padding-left: 0%
}

.image {
  width: 80%;
}

.icon {
  font-size: 24px;
  padding-right: 10px;
}

.icon-td {
  vertical-align: top;
}

.feature-item p {
  font-size: 20px !important;
}

.section-heading h2 {
  padding-bottom: 50px;
}

.columns h2 {
  padding-bottom: 50px;
}

.red-icon {
  color: #dc3545;
}

.black-icon {
  color: #333333;
}

.list-service {
  color: #383838;
}

/* Dropdown Button */
.dropbtn {
  background-color: #ff6801;
  border: none;
  position: relative;
  display: inline-block;
  padding-left: inherit;
}

/* Links inside the dropdown */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffa467;
  min-width: 34px;
  z-index: 1;
}

.dropdown-content a {
  padding: 10px 0px;
  text-align: center;
  text-decoration: none;
  display: block;
  padding-left: 12px;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown:hover .dropbtn {
  background-color: #ffa467;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block;
}


@media only screen and (max-width: 1000px) {
  div.columns div {
    width: 98%;
    height: 100%;
    float: left;
    padding: 5%;
    color: #4e4e4e;
  }

  div.columns {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    text-align: left;
  }

  .image {
    order: 0;
  }

  .text {
    order: 1;
  }

  div.columns .figure {
    text-align: center;
  }

  div.columns>div {
    flex: 1;
  }

  .section-image {
    width: 95%;
    height: 100%;
  }

  div.columns div {
    margin-left: 0%;
  }

}

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

  .features-section .feature-item {
    padding: 10px !important;
  }

  .banner {

    height: calc(var(--vh, 1vh) * 35);
    padding: 0px 0px !important;
  }

  .banner#section-plus {
    padding: 0px 0px !important;
    background-position: center center;
  }

  .title-paragraph-text {
    padding-left: 20px;
  }

  .dropbtn {
    background-color: #ff6801;
  }

  .hide-label {
    display: none;
  }

  .figure {
    text-align: center;
  }
}