/************
 *
 * Cards Styles
 *
 ***********/
/************
 *
 * Cards Styles
 *
 ***********/
.custom-media-overlay-sec p:empty {
  display: none;
}
.custom-media-overlay-sec .media-overlay_row {
  -moz-column-gap: 25px;
       column-gap: 25px;
  margin: 0;
}
.custom-media-overlay-sec .media-overlay_row .col {
  padding: 0;
}
.custom-media-overlay-sec .media-overlay_row .banner__header {
  max-width: 700px;
  margin-bottom: 133px;
}
@media only screen and (max-width: 1280px) {
  .custom-media-overlay-sec .media-overlay_row .banner__header {
    margin-bottom: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .custom-media-overlay-sec .media-overlay_row .banner__header {
    text-align: center;
    margin-bottom: 93px;
  }
}
.custom-media-overlay-sec .media-overlay_row figure {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  overflow: visible;
  position: relative;
  margin: 0;
}
.custom-media-overlay-sec .media-overlay_row figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.custom-media-overlay-sec .media-overlay_row figure.portrait-image {
  padding-bottom: 113.5%;
}
.custom-media-overlay-sec .media-overlay_row .two-banner__col {
  width: calc(66.66666667% - 25px);
}
@media only screen and (max-width: 991px) {
  .custom-media-overlay-sec .media-overlay_row .two-banner__col {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .custom-media-overlay-sec .media-overlay_row .two-banner__col {
    width: 100%;
    flex: 1;
  }
}
.custom-media-overlay-sec .media-overlay_row .multiple-banner {
  padding-left: 54px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .custom-media-overlay-sec .media-overlay_row .multiple-banner {
    display: flex;
  }
}
.custom-media-overlay-sec .media-overlay_row .multiple-banner .main-image {
  max-width: 631px;
  padding-bottom: 87.4%;
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .custom-media-overlay-sec .media-overlay_row .multiple-banner .main-image {
    width: 67.5%;
    padding-bottom: 71%;
    margin-left: initial;
    margin-right: -44px;
    z-index: 9;
  }
}
.custom-media-overlay-sec .media-overlay_row .multiple-banner .small-overlay-image {
  position: absolute;
  left: 0;
  max-width: 384px;
  padding-bottom: 52%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
@media only screen and (max-width: 991px) {
  .custom-media-overlay-sec .media-overlay_row .multiple-banner .small-overlay-image {
    max-width: 210px;
  }
}
@media only screen and (max-width: 767px) {
  .custom-media-overlay-sec .media-overlay_row .multiple-banner .small-overlay-image {
    max-width: 35%;
    padding-bottom: 38.5%;
  }
}
.custom-media-overlay-sec .media-overlay_row .multiple-banner .portrait-image {
  display: none;
}
@media only screen and (max-width: 767px) {
  .custom-media-overlay-sec .media-overlay_row .multiple-banner .portrait-image {
    display: block;
    padding-bottom: 54.4%;
    width: 47.8%;
    margin-top: -50px;
  }
}
.custom-media-overlay-sec .media-overlay_row .banner_text__col {
  margin-top: 5em;
}
@media only screen and (max-width: 991px) {
  .custom-media-overlay-sec .media-overlay_row .banner_text__col {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .custom-media-overlay-sec .media-overlay_row .banner_text__col {
    margin-top: 3.3em;
    width: 100%;
    flex: initial;
  }
}
.custom-media-overlay-sec .media-overlay_row .banner_text__col p {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  margin-top: 0;
}
@media only screen and (max-width: 1280px) {
  .custom-media-overlay-sec .media-overlay_row .banner_text__col p {
    font-size: 19px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .custom-media-overlay-sec .media-overlay_row .banner_text__col p {
    font-size: 16px;
    line-height: 20px;
  }
}
.custom-media-overlay-sec .media-overlay_row .banner__content {
  padding: 40px 60px 0 30px;
}
@media only screen and (max-width: 1280px) {
  .custom-media-overlay-sec .media-overlay_row .banner__content {
    padding: 20px 10px 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .custom-media-overlay-sec .media-overlay_row .banner__content {
    padding: 0;
    text-align: center;
  }
}
.custom-media-overlay-sec .media-overlay_row .banner__content .banner__text {
  margin-bottom: 2rem;
}
@media only screen and (max-width: 767px) {
  .custom-media-overlay-sec .media-overlay_row .banner__content .banner__text {
    margin-bottom: 1.5rem;
  }
}
.custom-media-overlay-sec .media-overlay_row .banner__content .component__buttons-container {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .custom-media-overlay-sec .media-overlay_row .banner__content .component__buttons-container {
    justify-content: center !important;
  }
}
.custom-media-overlay-sec .media-overlay_row .banner__content .component__buttons-container > div {
  margin-top: 0 !important;
}
.custom-media-overlay-sec .media-overlay_row .banner__content .component__buttons-container .btn-primary {
  color: white;
  font-size: 22px;
  font-weight: 400;
  position: relative;
  background-color: transparent !important;
  border: 0;
  padding: 0;
  min-width: initial;
  margin: 0;
  float: left;
}
.custom-media-overlay-sec .media-overlay_row .banner__content .component__buttons-container .btn-primary:hover {
  background-color: transparent !important;
}
@media only screen and (max-width: 1280px) {
  .custom-media-overlay-sec .media-overlay_row .banner__content .component__buttons-container .btn-primary {
    font-size: 19px;
  }
}
@media only screen and (max-width: 767px) {
  .custom-media-overlay-sec .media-overlay_row .banner__content .component__buttons-container .btn-primary {
    font-size: 18px;
  }
}
.custom-media-overlay-sec .media-overlay_row .banner__content .component__buttons-container .btn-primary:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: -10px;
  left: 0;
  right: 0;
  background-color: #ff9d00;
  transition: width 0.4s ease-in-out;
}
.custom-media-overlay-sec .media-overlay_row .banner__content .component__buttons-container .btn-primary:hover {
  color: #ff9d00;
}
.custom-media-overlay-sec .media-overlay_row .banner__content .component__buttons-container .btn-primary:hover:after {
  width: 0;
}
@media only screen and (max-width: 767px) {
  .custom-media-overlay-sec .media-overlay_row .banner__content .component__buttons-container .btn-primary {
    float: none;
  }
}

/************
 *
 * Cards Styles
 *
 ***********/
.potrait-banner-back {
  overflow: visible;
}
.potrait-banner-back .card {
  overflow: visible;
}
.potrait-banner-back .col {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .potrait-banner-back .col.banner__col:not(.banner__content) {
    overflow: hidden;
  }
}
.potrait-banner-back .main-image {
  height: 0;
  position: relative;
  overflow: visible;
  padding-bottom: 76%;
  display: block;
  max-width: 57.5%;
  margin-left: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .potrait-banner-back .main-image {
    max-width: 74.5%;
    padding-bottom: 98.2%;
  }
}
.potrait-banner-back .main-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform-style: preserve-3d;
}
.potrait-banner-back .overlay-image {
  height: 0;
  width: 100%;
  position: absolute;
  left: 110px;
  top: 67px;
  overflow: visible;
  transform-style: preserve-3d;
  max-width: 57.5%;
  overflow: visible;
  padding-bottom: 76%;
  display: block;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .potrait-banner-back .overlay-image {
    max-width: 79%;
    top: 59px;
    left: 59px;
    padding-bottom: 104%;
  }
}
.potrait-banner-back .overlay-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.potrait-banner-back .card-body {
  padding: 0 !important;
}
.potrait-banner-back .card-body .banner__row {
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .potrait-banner-back .card-body .banner__row {
    width: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  .potrait-banner-back .card-body .banner__row .banner__col {
    width: 100% !important;
    padding-left: 0;
    margin-bottom: 30px;
    padding: 0;
  }
}
.potrait-banner-back .card-body .banner__row .banner__col img {
  border-radius: 0 !important;
  width: 100%;
}
.potrait-banner-back .card-body .banner__row .banner__col.banner__content {
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 991px) {
  .potrait-banner-back .card-body .banner__row .banner__col.banner__content {
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 24px;
    padding-right: 0;
    padding-left: 0;
  }
}
.potrait-banner-back .card-body .banner__row .banner__col.banner__content .banner__subheader {
  color: #FF9D00;
  font-size: 17px;
  font-family: "Inter", sans-serif;
  line-height: auto;
  margin-top: 0;
  margin-bottom: 20px !important;
}
.potrait-banner-back .card-body .banner__row .banner__col.banner__content .main-title {
  margin-bottom: 30px !important;
  margin-top: 0 !important;
  line-height: 48px;
  font-size: 25px !important;
  line-height: 107%;
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .potrait-banner-back .card-body .banner__row .banner__col.banner__content .main-title {
    margin-bottom: 0 !important;
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .potrait-banner-back .card-body .banner__row .banner__col.banner__content .main-title {
    text-align: center;
    max-width: 100%;
  }
}
.potrait-banner-back .card-body .banner__row .banner__col.banner__content .banner__text {
  max-width: 100%;
  color: #fff;
}
.potrait-banner-back .card-body .banner__row .banner__col.banner__content .banner__text a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-family: "Inter", sans-serif;
}
.potrait-banner-back .card-body .banner__row .banner__col.banner__content .banner__text a:hover {
  color: #ff9d00;
}
.potrait-banner-back .card-body .banner__row .banner__col.banner__content .banner__text ul {
  padding-left: 17px;
}
@media only screen and (max-width: 991px) {
  .potrait-banner-back .card-body .banner__row .banner__col.banner__content .banner__text {
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .potrait-banner-back .card-body .banner__row .banner__col.banner__content .banner__text {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .potrait-banner-back .card-body .banner__row .banner__col.banner__content .component__buttons-container {
    justify-content: center !important;
  }
}
.potrait-banner-back .card-body .banner__row .banner__col.banner__content .btn {
  color: white;
  font-size: 22px;
  font-weight: 400;
  position: relative;
  background-color: transparent;
  border: 0;
  padding: 0;
  min-width: 100%;
  float: right;
  margin: 20px 0 0 0;
}
.potrait-banner-back .card-body .banner__row .banner__col.banner__content .btn::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: -10px;
  left: 0;
  right: 0;
  background-color: #ff9d00;
  transition: width 0.4s ease-in-out;
}
.potrait-banner-back .card-body .banner__row .banner__col.banner__content .btn:hover {
  color: #ff9d00 !important;
}
.potrait-banner-back .card-body .banner__row .banner__col.banner__content .btn:hover:after {
  width: 0;
}
.potrait-banner-back .card-body .banner__row .banner__col.banner__content .btn:hover {
  background-color: transparent !important;
  color: white;
}
@media only screen and (max-width: 991px) {
  .potrait-banner-back .card-body .banner__row .banner__col.banner__content .btn {
    margin: 0 0 0 0;
  }
}

.leftContent-imgRight-section.potrait-banner {
  overflow: visible;
}
.leftContent-imgRight-section.potrait-banner .card {
  overflow: visible;
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section.potrait-banner .card .banner__col:not(.banner__content) {
    overflow: hidden;
  }
}
.leftContent-imgRight-section.potrait-banner .card .banner__row {
  align-items: center;
}
.leftContent-imgRight-section.potrait-banner .card .card-body .banner__row .banner__col.banner__content .main-title {
  font-size: 43px !important;
  margin-bottom: 20px !important;
  line-height: 48px !important;
}
@media only screen and (max-width: 1280px) {
  .leftContent-imgRight-section.potrait-banner .card .card-body .banner__row .banner__col.banner__content .main-title {
    font-size: 32px !important;
    line-height: 38px !important;
  }
}
@media only screen and (max-width: 991px) {
  .leftContent-imgRight-section.potrait-banner .card .card-body .banner__row .banner__col.banner__content .main-title {
    font-size: 30px !important;
    line-height: 34px !important;
    margin-bottom: 10px !important;
  }
}
.leftContent-imgRight-section.text-align-left .card-body .banner__row .banner__col.banner__content .main-title {
  text-align: left;
}
.leftContent-imgRight-section.text-align-left .card-body .banner__row .banner__col.banner__content .banner__text {
  max-width: 100%;
  text-align: left;
}
.leftContent-imgRight-section.text-align-left .card-body .banner__row .banner__col.banner__content .component__buttons-container {
  justify-content: flex-start !important;
}
.leftContent-imgRight-section.full-width-text .card-body .banner__row .banner__col.banner__content {
  max-width: 100% !important;
}
.leftContent-imgRight-section.full-width-text .card-body .banner__row .banner__col.banner__content .main-title {
  max-width: 100% !important;
}
.leftContent-imgRight-section.full-width-text .card-body .banner__row .banner__col.banner__content .banner__text {
  max-width: 100%;
}
.leftContent-imgRight-section .top-align-text .card-body .banner__row .banner__col.banner__content {
  max-width: initial;
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section .top-align-text .card-body .banner__row .banner__col.banner__content .main-title {
    text-align: left;
  }
  .leftContent-imgRight-section .top-align-text .card-body .banner__row .banner__col.banner__content .banner__text {
    text-align: left;
  }
}
.leftContent-imgRight-section .potrait-banner .banner__col {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section .potrait-banner .banner__col {
    padding: 0;
  }
}
.leftContent-imgRight-section .potrait-banner .banner__col .main-image {
  height: 0;
  position: relative;
  overflow: visible;
  padding-bottom: 97%;
  display: block;
  max-width: 73.3%;
  margin-left: auto;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section .potrait-banner .banner__col .main-image {
    max-width: 80.5%;
    padding-bottom: 106.5%;
  }
}
.leftContent-imgRight-section .potrait-banner .banner__col .main-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform-style: preserve-3d;
}
.leftContent-imgRight-section .potrait-banner .banner__col .overlay-image {
  height: 0;
  max-width: 50.1%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  overflow: visible;
  transform-style: preserve-3d;
  padding-bottom: 66.2%;
  display: block;
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section .potrait-banner .banner__col .overlay-image {
    max-width: 58.1%;
    padding-bottom: 77%;
  }
}
.leftContent-imgRight-section .potrait-banner .banner__col .overlay-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.leftContent-imgRight-section .card-body {
  padding: 0 !important;
}
.leftContent-imgRight-section .card-body .banner__row {
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section .card-body .banner__row {
    width: 100% !important;
  }
}
.leftContent-imgRight-section .card-body .banner__row .banner__col {
  padding-top: 0 !important;
  width: 52% !important;
}
@media only screen and (max-width: 991px) {
  .leftContent-imgRight-section .card-body .banner__row .banner__col {
    width: 49% !important;
  }
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section .card-body .banner__row .banner__col {
    width: 100% !important;
    padding-left: 0;
    margin-bottom: 30px;
    padding: 0;
  }
}
.leftContent-imgRight-section .card-body .banner__row .banner__col img {
  border-radius: 0 !important;
  width: 100%;
}
.leftContent-imgRight-section .card-body .banner__row .banner__col:last-child {
  width: 46% !important;
}
@media only screen and (max-width: 991px) {
  .leftContent-imgRight-section .card-body .banner__row .banner__col:last-child {
    width: 49% !important;
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section .card-body .banner__row .banner__col:last-child {
    width: 100% !important;
  }
}
.leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content {
  max-width: 440px;
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 991px) {
  .leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content {
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 24px;
    padding-right: 0;
    padding-left: 0;
  }
}
.leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .banner__subheader {
  color: #FF9D00;
  font-size: 17px;
  font-family: "Inter", sans-serif;
  line-height: auto;
  margin-top: 0;
  margin-bottom: 20px !important;
}
.leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .main-title {
  margin-bottom: 30px !important;
  margin-top: 0 !important;
  line-height: 48px;
  font-size: 35px !important;
  line-height: 44px;
  margin-top: 0 !important;
}
@media only screen and (max-width: 991px) {
  .leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .main-title {
    font-size: 30px !important;
    line-height: 34px;
    margin-bottom: 0 !important;
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .main-title {
    text-align: center;
    max-width: 100%;
  }
}
.leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .banner__text {
  max-width: 440px;
}
.leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .banner__text a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-family: "Inter", sans-serif;
}
.leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .banner__text a:hover {
  color: #ff9d00;
}
@media only screen and (min-width: 992px) {
  .leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .banner__text {
    margin-bottom: 0;
  }
}
.leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .banner__text ul {
  padding-left: 17px;
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .banner__text ul {
    font-size: 14px !important;
    line-height: 21px;
  }
}
@media only screen and (max-width: 991px) {
  .leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .banner__text {
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .banner__text {
    text-align: center;
  }
}
@media only screen and (min-width: 992px) {
  .leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .banner__text p:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .banner__text p {
    font-size: 14px !important;
    line-height: 21px;
  }
}
.leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .banner__text p a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-family: "Inter", sans-serif;
}
.leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .banner__text p a:hover {
  color: #ff9d00;
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .component__buttons-container {
    justify-content: center !important;
  }
}
.leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .btn {
  color: white;
  font-size: 22px;
  font-weight: 400;
  position: relative;
  background-color: transparent;
  border: 0;
  padding: 0;
  min-width: 100%;
  float: right;
  margin: 20px 0 0 0;
}
.leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .btn::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: -10px;
  left: 0;
  right: 0;
  background-color: #ff9d00;
  transition: width 0.4s ease-in-out;
}
.leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .btn:hover {
  color: #ff9d00 !important;
}
.leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .btn:hover:after {
  width: 0;
}
.leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .btn:hover {
  background-color: transparent !important;
  color: white;
}
@media only screen and (max-width: 991px) {
  .leftContent-imgRight-section .card-body .banner__row .banner__col.banner__content .btn {
    margin: 0 0 0 0;
  }
}

.leftContent-imgRight-section-new.full-width-text .card-body .banner__row .banner__col.banner__content {
  max-width: 100% !important;
}
.leftContent-imgRight-section-new.full-width-text .card-body .banner__row .banner__col.banner__content .main-title {
  max-width: 100% !important;
}
.leftContent-imgRight-section-new.full-width-text .card-body .banner__row .banner__col.banner__content .banner__text {
  max-width: 100%;
}
.leftContent-imgRight-section-new.text-align-left .card-body .banner__row .banner__col.banner__content .main-title {
  text-align: left;
}
.leftContent-imgRight-section-new.text-align-left .card-body .banner__row .banner__col.banner__content .banner__text {
  max-width: 100%;
  text-align: left;
}
.leftContent-imgRight-section-new.text-align-left .card-body .banner__row .banner__col.banner__content .component__buttons-container {
  justify-content: flex-start !important;
}
.leftContent-imgRight-section-new .top-align-text .card-body .banner__row .banner__col.banner__content {
  max-width: initial;
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section-new .top-align-text .card-body .banner__row .banner__col.banner__content .main-title {
    text-align: left;
  }
  .leftContent-imgRight-section-new .top-align-text .card-body .banner__row .banner__col.banner__content .banner__text {
    text-align: left;
  }
}
.leftContent-imgRight-section-new .card .card-body {
  padding: 0 !important;
}
.leftContent-imgRight-section-new .card .card-body .banner__row {
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section-new .card .card-body .banner__row {
    width: 100% !important;
  }
}
.leftContent-imgRight-section-new .card .card-body .banner__row .banner__col {
  padding-top: 0 !important;
  width: 52% !important;
}
@media only screen and (max-width: 991px) {
  .leftContent-imgRight-section-new .card .card-body .banner__row .banner__col {
    width: 49% !important;
  }
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section-new .card .card-body .banner__row .banner__col {
    width: 100% !important;
    padding-left: 0;
    margin-bottom: 30px;
    padding: 0;
  }
}
.leftContent-imgRight-section-new .card .card-body .banner__row .banner__col img {
  border-radius: 0 !important;
  width: 100%;
}
.leftContent-imgRight-section-new .card .card-body .banner__row .banner__col:last-child {
  width: 46% !important;
}
@media only screen and (max-width: 991px) {
  .leftContent-imgRight-section-new .card .card-body .banner__row .banner__col:last-child {
    width: 49% !important;
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section-new .card .card-body .banner__row .banner__col:last-child {
    width: 100% !important;
  }
}
.leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content {
  max-width: 100%;
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 991px) {
  .leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content {
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 24px;
    padding-right: 0;
    padding-left: 0;
  }
}
.leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .banner__subheader {
  color: #FF9D00;
  font-size: 17px;
  font-family: "Inter", sans-serif;
  line-height: auto;
  margin-top: 0;
  margin-bottom: 20px !important;
}
.leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .main-title {
  margin-bottom: 30px !important;
  line-height: 48px;
  margin-top: 0 !important;
  font-size: 35px !important;
  font-size: 35px !important;
  line-height: 44px;
  margin-top: 0 !important;
}
@media only screen and (max-width: 991px) {
  .leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .main-title {
    font-size: 30px !important;
    line-height: 34px;
    margin-bottom: 0 !important;
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .main-title {
    text-align: center;
    max-width: 100%;
  }
}
.leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .banner__text {
  max-width: 440px;
}
.leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .banner__text a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-family: "Inter", sans-serif;
}
.leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .banner__text a:hover {
  color: #ff9d00;
}
@media only screen and (min-width: 992px) {
  .leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .banner__text {
    margin-bottom: 0;
  }
}
.leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .banner__text ul {
  padding-left: 17px;
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .banner__text ul {
    font-size: 14px !important;
    line-height: 21px;
  }
}
@media only screen and (min-width: 992px) {
  .leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .banner__text p:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .banner__text p {
    font-size: 14px !important;
    line-height: 21px;
  }
}
.leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .banner__text p a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-family: "Inter", sans-serif;
}
.leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .banner__text p a:hover {
  color: #ff9d00;
}
@media only screen and (max-width: 991px) {
  .leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .banner__text {
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .banner__text {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .component__buttons-container {
    justify-content: center !important;
  }
}
.leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .btn {
  color: white;
  font-size: 22px;
  font-weight: 400;
  position: relative;
  background-color: transparent;
  border: 0;
  padding: 0;
  min-width: 100%;
  float: right;
  margin: 20px 0 0 0;
}
.leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .btn::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: -10px;
  left: 0;
  right: 0;
  background-color: #ff9d00;
  transition: width 0.4s ease-in-out;
}
.leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .btn:hover {
  color: #ff9d00 !important;
}
.leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .btn:hover:after {
  width: 0;
}
.leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .btn:hover {
  background-color: transparent !important;
  color: white;
}
@media only screen and (max-width: 991px) {
  .leftContent-imgRight-section-new .card .card-body .banner__row .banner__col.banner__content .btn {
    margin: 0 0 0 0;
  }
}

.rightContent-imgLeft-section.potrait-banner {
  overflow: visible;
}
.rightContent-imgLeft-section.potrait-banner .card {
  overflow: visible;
}
@media only screen and (max-width: 767px) {
  .rightContent-imgLeft-section.potrait-banner .card .banner__col:not(.banner__content) {
    overflow: hidden;
  }
}
.rightContent-imgLeft-section.potrait-banner .card .banner__row {
  align-items: center;
}
.rightContent-imgLeft-section.potrait-banner .card .card-body .banner__row .banner__col.banner__content .main-title {
  font-size: 43px !important;
  margin-bottom: 20px !important;
  line-height: 48px !important;
}
@media only screen and (max-width: 1280px) {
  .rightContent-imgLeft-section.potrait-banner .card .card-body .banner__row .banner__col.banner__content .main-title {
    font-size: 32px !important;
    line-height: 38px !important;
  }
}
@media only screen and (max-width: 991px) {
  .rightContent-imgLeft-section.potrait-banner .card .card-body .banner__row .banner__col.banner__content .main-title {
    font-size: 30px !important;
    line-height: 34px !important;
    margin-bottom: 10px !important;
  }
}
.rightContent-imgLeft-section.full-width-text .card-body .banner__row .banner__col.banner__content {
  max-width: 100% !important;
}
.rightContent-imgLeft-section.full-width-text .card-body .banner__row .banner__col.banner__content .main-title {
  max-width: 100% !important;
}
.rightContent-imgLeft-section.full-width-text .card-body .banner__row .banner__col.banner__content .banner__text {
  max-width: 100%;
}
.rightContent-imgLeft-section.text-align-left .card-body .banner__row .banner__col.banner__content .main-title {
  text-align: left;
}
.rightContent-imgLeft-section.text-align-left .card-body .banner__row .banner__col.banner__content .banner__text {
  max-width: 100%;
  text-align: left;
}
.rightContent-imgLeft-section.text-align-left .card-body .banner__row .banner__col.banner__content .component__buttons-container {
  justify-content: flex-start !important;
}
.rightContent-imgLeft-section .top-align-text .card-body .banner__row .banner__col.banner__content {
  max-width: initial;
}
@media only screen and (max-width: 767px) {
  .rightContent-imgLeft-section .top-align-text .card-body .banner__row .banner__col.banner__content .main-title {
    text-align: left;
  }
  .rightContent-imgLeft-section .top-align-text .card-body .banner__row .banner__col.banner__content .banner__text {
    text-align: left;
  }
}
.rightContent-imgLeft-section .potrait-banner .banner__col {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .rightContent-imgLeft-section .potrait-banner .banner__col {
    padding: 0;
  }
}
.rightContent-imgLeft-section .potrait-banner .banner__col .main-image {
  height: 0;
  position: relative;
  overflow: visible;
  padding-bottom: 97%;
  display: block;
  max-width: 73.3%;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .rightContent-imgLeft-section .potrait-banner .banner__col .main-image {
    max-width: 80.5%;
    padding-bottom: 106.5%;
  }
}
.rightContent-imgLeft-section .potrait-banner .banner__col .main-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform-style: preserve-3d;
}
.rightContent-imgLeft-section .potrait-banner .banner__col .overlay-image {
  height: 0;
  max-width: 50.1%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  overflow: visible;
  padding-bottom: 66.2%;
  display: block;
}
@media only screen and (max-width: 767px) {
  .rightContent-imgLeft-section .potrait-banner .banner__col .overlay-image {
    max-width: 58.1%;
    padding-bottom: 77%;
  }
}
.rightContent-imgLeft-section .potrait-banner .banner__col .overlay-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform-style: preserve-3d;
}
.rightContent-imgLeft-section .card-body {
  padding: 0 !important;
}
.rightContent-imgLeft-section .card-body .banner__row {
  justify-content: space-between;
}
.rightContent-imgLeft-section .card-body .banner__row .banner__col {
  padding-top: 0 !important;
  width: 52% !important;
}
@media only screen and (max-width: 991px) {
  .rightContent-imgLeft-section .card-body .banner__row .banner__col {
    width: 49% !important;
  }
}
@media only screen and (max-width: 767px) {
  .rightContent-imgLeft-section .card-body .banner__row .banner__col {
    width: 100% !important;
    padding-left: 0;
    margin-bottom: 35px;
    padding: 0;
  }
}
.rightContent-imgLeft-section .card-body .banner__row .banner__col img {
  border-radius: 0 !important;
  width: 100%;
}
.rightContent-imgLeft-section .card-body .banner__row .banner__col:last-child {
  width: 44% !important;
}
@media only screen and (max-width: 991px) {
  .rightContent-imgLeft-section .card-body .banner__row .banner__col:last-child {
    width: 49% !important;
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rightContent-imgLeft-section .card-body .banner__row .banner__col:last-child {
    width: 100% !important;
    padding-right: 0;
  }
}
.rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content {
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 991px) {
  .rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content {
    margin-bottom: 15px;
    padding: 0;
  }
}
.rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .banner__subheader {
  color: #FF9D00;
  font-size: 17px;
  font-family: "Inter", sans-serif;
  line-height: auto;
  margin-top: 0;
  margin-bottom: 20px !important;
}
.rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .main-title {
  margin-bottom: 15px !important;
  max-width: 460px;
  line-height: 48px;
  font-size: 35px !important;
  line-height: 44px;
  margin-top: 0 !important;
}
@media only screen and (max-width: 991px) {
  .rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .main-title {
    font-size: 30px !important;
    line-height: 34px;
    max-width: 85%;
    margin-top: 0;
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .main-title {
    text-align: center;
    max-width: 100%;
  }
}
.rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .banner__text {
  max-width: 440px;
}
.rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .banner__text a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-family: "Inter", sans-serif;
}
.rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .banner__text a:hover {
  color: #ff9d00;
}
@media only screen and (min-width: 992px) {
  .rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .banner__text {
    margin-bottom: 0;
  }
}
.rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .banner__text ul {
  padding-left: 17px;
}
@media only screen and (max-width: 767px) {
  .rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .banner__text ul {
    font-size: 14px !important;
    line-height: 21px;
  }
}
@media only screen and (min-width: 992px) {
  .rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .banner__text p:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .banner__text p {
    font-size: 14px !important;
    line-height: 21px;
  }
}
.rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .banner__text p a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-family: "Inter", sans-serif;
}
.rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .banner__text p a:hover {
  color: #ff9d00;
}
@media only screen and (max-width: 991px) {
  .rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .banner__text {
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .banner__text {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .component__buttons-container {
    justify-content: center !important;
  }
}
.rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .btn {
  color: white;
  font-size: 22px;
  font-weight: 400;
  position: relative;
  background-color: transparent;
  border: 0;
  padding: 0;
  min-width: 100%;
  float: right;
  margin: 20px 0 0 0;
}
.rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .btn::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: -10px;
  left: 0;
  right: 0;
  background-color: #ff9d00;
  transition: width 0.4s ease-in-out;
}
.rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .btn:hover {
  color: #ff9d00 !important;
}
.rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .btn:hover:after {
  width: 0;
}
.rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .btn:hover {
  background-color: transparent !important;
  color: white;
}
@media only screen and (max-width: 991px) {
  .rightContent-imgLeft-section .card-body .banner__row .banner__col.banner__content .btn {
    margin: 0 0 0 0;
  }
}

.banner.border-top-solid {
  border-top: 0.5px solid #515151;
}
.banner .card {
  border-radius: 0;
}
.banner__col.component__header {
  margin-bottom: 0;
}
.banner__content > * {
  margin: 0 0 1.66rem 0;
}
.banner__content > *:last-child {
  margin-bottom: 0;
}
.banner__shape {
  position: absolute;
  width: 40%;
  height: 125%;
  z-index: 0;
  top: -25%;
}
.banner__shape.left {
  clip-path: polygon(0 100%, 0 0, 100% 100%);
}
.banner__shape.right {
  clip-path: polygon(0 100%, 100% 0, 100% 100%);
}/*# sourceMappingURL=banner.css.map */