.u-section-2 {
    min-height: 683px;
    background-image: url(../images/bg.jpg);
    background-position: 50% 50%;
}

.u-image, .u-background-effect-image, .u-video-poster {
    color: #111111;
    object-fit: cover;
    display: block;
    vertical-align: middle;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.u-clearfix:after,
.u-clearfix:before {
    content: '';
    display: table;
}

.u-clearfix:after {
    clear: both;
}

*:after {
    box-sizing: border-box;
}

.u-layout-col, .u-layout-row, .u-layout-col > * {
  display: flex;
}

.u-layout-row {
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 100%;
    max-width: 100%;
}

.u-overlap.u-overlap-transparent .u-header, .u-image, .u-gradient {
  color: #111111;
}

section.u-image, .u-sheet.u-image, .u-group.u-image, .u-layout-cell.u-image {
  overflow: visible;
}

.u-layout-row > .u-size-33 {
  flex: 0 0 55%;
  max-width: 55%;
}

.u-container-style:not([class*="u-align-"]) {
  text-align: left;
}

img.u-image,
.u-video-poster {
    overflow: hidden;
}

section.u-image {
    overflow: visible;
}

.u-layout-row > * {
  max-height: 100%;
  min-height: -webkit-fit-content;
  min-height: fit-content;
}

.u-layout-cell {
    position: relative;
    display: flex;
    background-clip: padding-box;
    background-origin: padding-box;
}

.u-valign-middle {
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.u-layout-wrap.u-layout-spacing-vertical .u-layout-cell {
    border-top-width: 0;
    border-bottom-width: 0;
}

.u-layout-wrap.u-layout-spacing-vertical .u-layout {
    margin-top: 0;
    margin-bottom: 0;
    height: 100%;
}

section {
    position: relative;
}

.u-align-center {
    text-align: center;
}


.u-section-2 .u-image-1 {
  min-height: 683px;
  background-image: url("../images/404_image.jpg");
}

.u-layout-cell,
.u-container-style.u-opacity,
.u-group.u-opacity {
    background-color: transparent !important;
    opacity: 1;
}


.u-layout-cell:before,
.u-container-style.u-opacity:before,
.u-group.u-opacity:before {
    content: '';
    display: block;
    /* position: absolute; */
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.u-body {
    font-size: 1rem;
    line-height: 1.6;
}

    .u-section-2 .u-layout-wrap-1 {
        width: calc(((100% - 720px) / 2) + 720px);
    }

    .u-section-2 .u-layout-cell-1 {
        min-height: 534px;
    }

    .u-section-2 .u-container-layout-1 {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .u-section-2 .u-text-1 {
        font-size: 3.75rem;
    }

    .u-section-2 .u-line-1 {
        height: 84px;
    }

    .u-section-2 .u-text-2 {
        font-size: 1.125rem;
        margin-top: 25px;
        margin-left: 1px;
        margin-right: 1px;
    }

    .u-section-2 .u-btn-1 {
        margin-top: 24px;
        padding-right: 32px;
        padding-left: 30px;
    }

    .u-section-2 .u-text-3 {
        margin-top: 24px;
        margin-left: 11px;
        margin-right: 11px;
    }


    .u-section-2 .u-container-layout-2 {
        padding-left: 0;
        padding-right: 0;
    }

.u-font-ubuntu.u-custom-font {
  font-family: Ubuntu, sans-serif !important;
}

h2:not(.u-subtitle) {
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 1.1;
  margin-top: 20px;
  margin-bottom: 20px;
}

.u-text-palette-2-base{
  color: #cd4ee3 !important;
}

.u-text {
  word-wrap: break-word;
  position: relative;
}

.u-button-style.u-white, .u-button-style.u-white[class*="u-border-"] {
  color: #111111 !important;
  background-color: #ffffff !important;
}

.u-border-2, .u-separator-2:after, .u-text.u-border-2, a.u-button-style.u-border-2 {
  border-width: 2px;
}

.u-section-2 .u-btn-1 {
  border-style: solid;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 4px;
  background-image: none;
  margin: 51px auto 0;
  padding: 10px 76px 10px 75px;
}

.u-button-style.u-border-white {
  border-color: #ffffff !important;
  color: #ffffff !important;
  background-color: transparent !important;
}

[class*="u-border-"]:not(.u-shape-svg) {
  stroke: none;
}

.u-btn {
  /* display: inline-block; */
  display: table;
  cursor: pointer;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-decoration: none;
  border: 0 none transparent;
  outline-width: 0;
  background-color: transparent;
  margin: 0;
  -webkit-text-decoration-skip: objects;
  font-style: initial;
  white-space: nowrap;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  text-align: center;
  padding: 10px 30px;
  border-radius: 0;
  align-self: flex-start;
}

.u-hover-palette-2-base:hover, .u-hover-palette-2-base[class*="u-border-"]:hover, .u-hover-palette-2-base:focus, .u-hover-palette-2-base[class*="u-border-"]:focus, .u-active-palette-2-base.u-active.u-active, .u-active-palette-2-base[class*="u-border-"].u-active.u-active, a.u-button-style.u-hover-palette-2-base:hover, a.u-button-style.u-hover-palette-2-base[class*="u-border-"]:hover, a.u-button-style:hover > .u-hover-palette-2-base, a.u-button-style:hover > .u-hover-palette-2-base[class*="u-border-"], a.u-button-style.u-hover-palette-2-base:focus, a.u-button-style.u-hover-palette-2-base[class*="u-border-"]:focus, a.u-button-style.u-button-style.u-active-palette-2-base:active, a.u-button-style.u-button-style.u-active-palette-2-base[class*="u-border-"]:active, a.u-button-style.u-button-style.u-active-palette-2-base.active, a.u-button-style.u-button-style.u-active-palette-2-base[class*="u-border-"].active, a.u-button-style.u-button-style.active > .u-active-palette-2-base, a.u-button-style.u-button-style.active > .u-active-palette-2-base[class*="u-border-"], li.active > a.u-button-style.u-button-style.u-active-palette-2-base, li.active > a.u-button-style.u-button-style.u-active-palette-2-base[class*="u-border-"] {
  color: #ffffff !important;
  background-color: #cd4ee3 !important;
}

.u-border-hover-palette-2-base:hover, .u-border-hover-palette-2-base:focus, .u-border-active-palette-2-base.u-active.u-active, a.u-button-style.u-border-hover-palette-2-base:hover, a.u-button-style:hover > .u-border-hover-palette-2-base, a.u-button-style.u-border-hover-palette-2-base:focus, a.u-button-style.u-button-style.u-border-active-palette-2-base:active, a.u-button-style.u-button-style.u-border-active-palette-2-base.active, a.u-button-style.u-button-style.active > .u-border-active-palette-2-base, li.active > a.u-button-style.u-button-style.u-border-active-palette-2-base {
  color: #cd4ee3 !important;
  border-color: #cd4ee3 !important;
}

.u-valign-middle > *, .u-valign-top > *, .u-valign-bottom > * {
  flex-shrink: 0;
}

.u-border-white, .u-separator-white:after {
  border-color: #ffffff;
  stroke: #ffffff;
}

[class*="u-border-"], .u-link[class*="u-border-"] {
  border-style: solid;
}

*, *:before, *:after {
  box-sizing: border-box;
}

.u-section-2 {
    min-height: 683px;
    background-image: url("//images01.nicepage.com/c461c07a441a5d220e8feb1a/d9297f680d9a57198594f8d8/drtre.jpg");
    background-position: 50% 50%;
}

.u-section-2 .u-layout-wrap-1 {
    width: calc(((100% - 1140px) / 2) + 1140px);
    margin: 0 0 0 auto;
}

.u-layout-row > .u-size-27 {
  flex: 0 0 45%;
  max-width: 45%;
}

.u-section-2 .u-layout-cell-1 {
    min-height: 683px;
}

.u-section-2 .u-container-layout-1 {
    padding: 50px 30px;
}

.u-section-2 .u-text-1 {
    letter-spacing: 2px;
    font-size: 6rem;
    width: 375px;
    font-weight: 700;
    margin: 0 auto;
}

.u-section-2 .u-line-1 {
    height: 107px;
    transform-origin: center top;
    width: 4px;
    margin: 32px auto 0;
}

.u-section-2 .u-text-2 {
    background-image: none;
    font-size: 1.25rem;
    width: 386px;
    margin: 40px auto 0;
}

p:not(.u-text-variant) {
  margin-top: 20px;
  margin-bottom: 20px;
}

.u-text-body-alt-color, a.u-button-style.u-text-body-alt-color, a.u-button-style.u-text-body-alt-color[class*="u-border-"] {
  color: #ffffff !important;
}

.u-section-2 .u-btn-1 {
    border-style: solid;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px;
    background-image: none;
    margin: 51px auto 0;
    padding: 10px 76px 10px 75px;
}

.u-section-2 .u-text-3 {
    width: 354px;
    margin: 20px auto 0;
}

.u-section-2 .u-btn-2 {
    border-style: none none solid;
    padding: 0;
}

.u-section-2 .u-container-layout-2 {
    padding: 30px;
}


/* MEDIA */

@media (min-width: 1200px) {
  .u-align-center-xl {
      text-align: center;
  }
}

@media (max-width: 1199px) {
  .u-section-2 {
      min-height: 563px;
  }

  .u-section-2 .u-layout-wrap-1 {
      position: relative;
      width: calc(((100% - 940px) / 2) + 940px);
  }

  .u-section-2 .u-layout-cell-1 {
      min-height: 563px;
  }

  .u-section-2 .u-text-1 {
      width: auto;
      margin-left: 11px;
      margin-right: 11px;
  }

  .u-section-2 .u-text-2 {
      width: auto;
      margin-left: 15px;
      margin-right: 15px;
  }

  .u-section-2 .u-text-3 {
      width: auto;
      margin-left: 16px;
      margin-right: 16px;
  }

  .u-section-2 .u-image-1 {
      background-position: 50% 50%;
      min-height: 563px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .u-align-center-lg {
      text-align: center;
  }
}

@media (max-width: 991px) {
  .u-section-2 .u-image-1 {
    min-height: 534px;
}

.u-section-2 .u-btn-1 {
  margin-top: 24px;
  padding-right: 32px;
  padding-left: 30px;
}

}

@media (min-width: 768px) and (max-width: 991px) {
  .u-align-center-md {
      text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .u-valign-middle-md {
      justify-content: center;
  }
}

@media (min-width: 768px) and (max-width: 991px) {

  .u-valign-middle-md,
  .u-valign-top-md,
  .u-valign-bottom-md {
      display: flex;
      flex-direction: column;
  }
}

@media (max-width: 767px) {
  .u-section-2 {
      min-height: 1105px;
  }

  .u-section-2 .u-layout-wrap-1 {
      width: calc(((100% - 540px) / 2) + 540px);
      position: relative;
  }

  .u-section-2 .u-layout-cell-1 {
      min-height: 486px;
  }

  .u-section-2 .u-container-layout-1 {
      padding-top: 40px;
      padding-right: 55px;
      padding-left: 10px;
  }

  .u-section-2 .u-text-1 {
      font-size: 6rem;
  }

  .u-section-2 .u-btn-1 {
      align-self: center;
  }

  .u-section-2 .u-image-1 {
      min-height: 568px;
  }

  .u-section-2 .u-container-layout-2 {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .u-layout-wrap .u-layout {
      margin-left: 0 !important;
      margin-right: 0 !important;
  }

  .u-layout-row > * {
    min-width: 100%;
}

  .u-layout-wrap .u-layout .u-layout-cell {
      border-left: 0 !important;
      border-right: 0 !important;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .u-valign-middle-sm {
      justify-content: center;
  }

  .u-valign-middle-sm,
  .u-valign-top-sm,
  .u-valign-bottom-sm {
      display: flex;
      flex-direction: column;
  }

  .u-align-center-sm {
    text-align: center;
}
}

@media (max-width: 575px) {
  .u-section-2 {
      min-height: 620px;
  }

  .u-section-2 .u-layout-wrap-1 {
      width: calc(((100% - 340px) / 2) + 340px);
  }

  .u-section-2 .u-layout-cell-1 {
      min-height: 100px;
  }

  .u-section-2 .u-container-layout-1 {
      padding-top: 30px;
      padding-right: 50px;
  }

  .u-container-layout {
    position: relative;
    flex: 1;
    max-width: 100%;
}

  .u-section-2 .u-text-1 {
      font-size: 4.5rem;
      margin-left: 0;
      margin-right: 0;
  }

  .u-section-2 .u-text-2 {
      margin-left: 0;
      margin-right: 0;
  }

  .u-section-2 .u-btn-1 {
      margin-top: 20px;
  }

  .u-section-2 .u-text-3 {
      margin-left: 0;
      margin-right: 0;
  }

  .u-section-2 .u-image-1 {
      min-height: 358px;
  }

  .u-valign-middle-xs {
    justify-content: center;
}

.u-valign-middle-xs,
.u-valign-top-xs,
.u-valign-bottom-xs {
    display: flex;
    flex-direction: column;
}

.u-align-center-xs {
  text-align: center;
}
}