@charset "UTF-8";
.header-bar-outter {
  background-color: #ffffff;
}

.header-bar {
  background-color: #ffffff;
  min-height: 130px !important;
  padding: 0px !important;
}

#primary-menu .menu-item-3663,
#primary-menu .menu-item-4116,
#primary-menu .menu-item-3667,
#primary-menu .menu-item-3439,
#primary-menu .menu-item-4177,
#primary-menu .menu-item-3660,
#primary-menu .menu-item-4178,
.main-nav .menu-item-3663,
.main-nav .menu-item-4116,
.main-nav .menu-item-3667,
.main-nav .menu-item-3439,
.main-nav .menu-item-4177,
.main-nav .menu-item-3660,
.main-nav .menu-item-4178 {
  padding: 0px !important;
}
#primary-menu .menu-item-3663 a,
#primary-menu .menu-item-4116 a,
#primary-menu .menu-item-3667 a,
#primary-menu .menu-item-3439 a,
#primary-menu .menu-item-4177 a,
#primary-menu .menu-item-3660 a,
#primary-menu .menu-item-4178 a,
.main-nav .menu-item-3663 a,
.main-nav .menu-item-4116 a,
.main-nav .menu-item-3667 a,
.main-nav .menu-item-3439 a,
.main-nav .menu-item-4177 a,
.main-nav .menu-item-3660 a,
.main-nav .menu-item-4178 a {
  margin: 28px 25px 0px 14px;
  padding: 4px 4px 4px 4px;
}
#primary-menu .menu-item-3663 a .menu-text,
#primary-menu .menu-item-4116 a .menu-text,
#primary-menu .menu-item-3667 a .menu-text,
#primary-menu .menu-item-3439 a .menu-text,
#primary-menu .menu-item-4177 a .menu-text,
#primary-menu .menu-item-3660 a .menu-text,
#primary-menu .menu-item-4178 a .menu-text,
.main-nav .menu-item-3663 a .menu-text,
.main-nav .menu-item-4116 a .menu-text,
.main-nav .menu-item-3667 a .menu-text,
.main-nav .menu-item-3439 a .menu-text,
.main-nav .menu-item-4177 a .menu-text,
.main-nav .menu-item-3660 a .menu-text,
.main-nav .menu-item-4178 a .menu-text {
  font-weight: 500 !important;
  font-size: 20px;
  line-height: 24px;
}
#primary-menu .dt-mega-menu-wrap,
.main-nav .dt-mega-menu-wrap {
  width: 300px !important;
  box-shadow: none;
  padding: 5px 8px 5px 8px;
}

.sub-nav {
  box-shadow: none;
}
.sub-nav .menu-item {
  width: 100% !important;
  background-color: #ffffff;
}
.sub-nav .menu-item a {
  margin: 0px !important;
  padding: 20px 5px !important;
}
.sub-nav .menu-item a .fa-fw {
  display: none !important;
}
.sub-nav .menu-item a .menu-text {
  font-weight: 400 !important;
  font-size: 20px !important;
  color: #575756 !important;
}

.menu-item-3663 .sub-nav .menu-item:hover {
  width: 100% !important;
  background-color: #1C9EE0;
}
.menu-item-3663 .sub-nav .menu-item:hover a {
  margin: 0px !important;
  padding: 20px 5px;
}
.menu-item-3663 .sub-nav .menu-item:hover a .fa-fw {
  display: none !important;
}
.menu-item-3663 .sub-nav .menu-item:hover a .menu-text {
  font-weight: 400 !important;
  font-size: 20px;
  color: #ffffff !important;
}

.menu-item-3667 .sub-nav .menu-item:hover,
.menu-item-4116 .sub-nav .menu-item:hover {
  width: 100% !important;
  background-color: #E61B7E;
}
.menu-item-3667 .sub-nav .menu-item:hover a,
.menu-item-4116 .sub-nav .menu-item:hover a {
  margin: 0px !important;
  padding: 20px 5px;
}
.menu-item-3667 .sub-nav .menu-item:hover a .fa-fw,
.menu-item-4116 .sub-nav .menu-item:hover a .fa-fw {
  display: none !important;
}
.menu-item-3667 .sub-nav .menu-item:hover a .menu-text,
.menu-item-4116 .sub-nav .menu-item:hover a .menu-text {
  font-weight: 400 !important;
  font-size: 20px;
  color: #ffffff !important;
}

.menu-item-3439 .sub-nav .menu-item:hover,
.menu-item-4177 .sub-nav .menu-item:hover {
  width: 100% !important;
  background-color: #78509C;
}
.menu-item-3439 .sub-nav .menu-item:hover a,
.menu-item-4177 .sub-nav .menu-item:hover a {
  margin: 0px !important;
  padding: 20px 5px;
}
.menu-item-3439 .sub-nav .menu-item:hover a .fa-fw,
.menu-item-4177 .sub-nav .menu-item:hover a .fa-fw {
  display: none !important;
}
.menu-item-3439 .sub-nav .menu-item:hover a .menu-text,
.menu-item-4177 .sub-nav .menu-item:hover a .menu-text {
  font-weight: 400 !important;
  font-size: 20px;
  color: #ffffff !important;
}

.menu-item-3660 .sub-nav .menu-item:hover,
.menu-item-4178 .sub-nav .menu-item:hover {
  width: 100% !important;
  background-color: #F7AC29;
}
.menu-item-3660 .sub-nav .menu-item:hover a,
.menu-item-4178 .sub-nav .menu-item:hover a {
  margin: 0px !important;
  padding: 20px 5px;
}
.menu-item-3660 .sub-nav .menu-item:hover a .fa-fw,
.menu-item-4178 .sub-nav .menu-item:hover a .fa-fw {
  display: none !important;
}
.menu-item-3660 .sub-nav .menu-item:hover a .menu-text,
.menu-item-4178 .sub-nav .menu-item:hover a .menu-text {
  font-weight: 400 !important;
  font-size: 20px;
  color: #ffffff !important;
}

.home-link {
  font-size: 20px;
  line-height: 22px;
}

.sitemap-top-line {
  width: 80%;
  margin: 0 10%;
  height: 2px;
  background: var(--dark-gray);
}
@media screen and (max-width: 768px) {
  .sitemap-top-line {
    background: none;
  }
}

.sitemap-buttons {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .sitemap-buttons {
    display: block;
  }
}
.sitemap-buttons .sitemap-column {
  display: inline-block;
  justify-content: center;
  width: 20%;
  background-image: url(/wp-content/uploads/2021/07//divider.png);
  background-position: center;
  background-repeat: repeat-y;
  height: max-content;
}
@media screen and (max-width: 768px) {
  .sitemap-buttons .sitemap-column {
    width: 100%;
  }
}
.sitemap-buttons .sitemap-column a.btn {
  padding: 20px 0;
  background: var(--dark-gray);
  width: 100%;
  color: #FFF;
  display: block;
  font-weight: normal;
  font-size: 20px;
  line-height: 22px;
  margin: 30px auto 0 auto;
}
.sitemap-buttons .sitemap-column a.btn:hover {
  background: var(--blue);
}
.sitemap-buttons .sitemap-column a.btn.btn-blue {
  background: var(--blue);
}
.sitemap-buttons .sitemap-column a.btn.btn-blue:hover {
  background: var(--dark-gray);
}
.sitemap-buttons .sitemap-column a.btn.btn-pink {
  background: var(--magenta);
}
.sitemap-buttons .sitemap-column a.btn.btn-pink:hover {
  background: var(--dark-gray);
}
.sitemap-buttons .sitemap-column a.btn.btn-violet {
  background: var(--violet);
}
.sitemap-buttons .sitemap-column a.btn.btn-violet:hover {
  background: var(--dark-gray);
}
.sitemap-buttons .sitemap-column a.btn.btn-yellow {
  background: var(--yellow);
}
.sitemap-buttons .sitemap-column a.btn.btn-yellow:hover {
  background: var(--dark-gray);
}
.sitemap-buttons .sitemap-column.blue a.btn:hover {
  background: var(--blue);
}
.sitemap-buttons .sitemap-column.pink a.btn:hover {
  background: var(--magenta);
}
.sitemap-buttons .sitemap-column.violet a.btn:hover {
  background: var(--violet);
}
.sitemap-buttons .sitemap-column.yellow a.btn:hover {
  background: var(--yellow);
}

.meet-the-team .page-title {
  background: var(--purple);
  margin-bottom: 50px;
}
@media screen and (max-width: 1200px) {
  .meet-the-team .page-title {
    margin-top: 24px;
  }
}
@media screen and (max-width: 1200px) and (max-width: 768px) {
  .meet-the-team .page-title {
    margin-top: 0;
  }
}
.meet-the-team .page-title-breadcrumbs {
  display: none;
}
.meet-the-team .dt-team-masonry-shortcode {
  margin-top: 30px;
}
.meet-the-team .dt-team-masonry-shortcode .cont-id-0 {
  margin: 0 0 80px 0;
}
@media screen and (max-width: 768px) {
  .meet-the-team .dt-team-masonry-shortcode .cont-id-0 {
    margin-bottom: 0;
  }
}
.meet-the-team .dt-team-masonry-shortcode .cont-id-0 .wf-cell {
  padding: 10px 5px 0 5px;
}
@media screen and (max-width: 768px) {
  .meet-the-team .dt-team-masonry-shortcode .cont-id-0 .wf-cell {
    position: relative !important;
    top: auto !important;
    left: auto !important;
  }
}
.meet-the-team .dt-team-masonry-shortcode .cont-id-0 .wf-cell .team-container {
  position: relative;
  height: 300px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .meet-the-team .dt-team-masonry-shortcode .cont-id-0 .wf-cell .team-container {
    height: auto;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .meet-the-team .dt-team-masonry-shortcode .cont-id-0 .wf-cell .team-container {
    margin-bottom: 20px;
  }
}
.meet-the-team .dt-team-masonry-shortcode .cont-id-0 .wf-cell .team-container .team-desc {
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: hidden;
  height: 0;
  background: rgba(124, 33, 130, 0.9);
  padding: 0;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .meet-the-team .dt-team-masonry-shortcode .cont-id-0 .wf-cell .team-container .team-desc {
    position: relative;
    left: auto;
    bottom: auto;
    height: 220px;
    padding: 40px 0;
  }
}
.meet-the-team .dt-team-masonry-shortcode .cont-id-0 .wf-cell .team-container .team-desc .team-inner {
  padding: 0;
  position: relative;
  height: 100%;
}
.meet-the-team .dt-team-masonry-shortcode .cont-id-0 .wf-cell .team-container .team-desc .team-inner .team-author {
  padding-top: 0;
}
.meet-the-team .dt-team-masonry-shortcode .cont-id-0 .wf-cell .team-container .team-desc .team-inner .team-author p {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 30px;
}
.meet-the-team .dt-team-masonry-shortcode .cont-id-0 .wf-cell .team-container .team-desc .team-inner .team-author .team-author-name {
  color: #FFFFFF;
  margin-bottom: 7px;
  font-size: 24px;
  line-height: 26px;
}
.meet-the-team .dt-team-masonry-shortcode .cont-id-0 .wf-cell .team-container .team-desc .team-inner .team-email {
  /*
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  */
}
.meet-the-team .dt-team-masonry-shortcode .cont-id-0 .wf-cell .team-container .team-desc .team-inner .team-email a {
  color: #FFF;
  font-weight: normal;
  font-size: 16px;
}
.meet-the-team .dt-team-masonry-shortcode .cont-id-0 .wf-cell .team-container .team-desc .team-inner p,
.meet-the-team .dt-team-masonry-shortcode .cont-id-0 .wf-cell .team-container .team-desc .team-inner .dt-team-shortcode .team-author p {
  color: #FFFFFF;
  width: 90%;
  margin-left: 5%;
  font-size: 16px;
  line-height: 20px;
}
.meet-the-team .dt-team-masonry-shortcode .cont-id-0 .wf-cell .team-container .team-media a {
  cursor: default;
}

.home .vc_gitem-animated-block {
  height: 175px;
  overflow: hidden;
  border: 1px solid var(--light-gray);
}
@media screen and (max-width: 1200px) {
  .home .vc_gitem-animated-block {
    height: 350px;
  }
}
@media screen and (max-width: 768px) {
  .home .vc_gitem-animated-block {
    height: 300px;
  }
}
.home .vc_gitem-animated-block .vc_gitem-zone {
  width: 100%;
  height: 175px;
  width: 100%;
  background-position: left top;
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 2s;
}
@media screen and (max-width: 1200px) {
  .home .vc_gitem-animated-block .vc_gitem-zone {
    height: 250px;
  }
}
@media screen and (max-width: 768px) {
  .home .vc_gitem-animated-block .vc_gitem-zone {
    height: 200px;
  }
}
.home .vc_gitem-animated-block .vc_gitem-zone:hover {
  -webkit-transform: scale(1.6);
  transform: scale(1.6);
}
@media screen and (max-width: 1200px) {
  .home .intro-construction h3 br,
.home .intro-drug-delivery h3 br,
.home .intro-property-insurance h3 br {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .home .pic-meet-the-team .owl-stage-outer .dt-owl-item {
    width: 70% !important;
    max-width: 70% !important;
    margin-left: 15% !important;
    margin-right: 15% !important;
  }
}
@media screen and (max-width: 768px) {
  .home .pic-meet-the-team .owl-stage-outer .dt-owl-item {
    width: 90% !important;
    max-width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
}
@media screen and (max-width: 1200px) {
  .home .pic-meet-the-team .owl-stage-outer .dt-owl-item div {
    display: block;
  }
}

#content {
  max-width: 960px;
  margin: auto;
}
@media screen and (max-width: 1200px) {
  #content .vc_custom_1626369941693 {
    padding: 40px 0 40px 0 !important;
  }
}
@media screen and (max-width: 1200px) {
  #content figure.post.photoswipe-item {
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  #content figure.post.photoswipe-item {
    margin-top: 0;
  }
}
#content #realia_home-about-btn {
  min-width: 218px;
  padding: 0 28px;
  border-radius: 50px;
  border: none;
  margin: 30px 0 0 0;
  font-size: 20px;
  line-height: 24px;
  background-color: var(--dark-gray) !important;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #content #realia_home-about-btn {
    width: 90%;
    margin-bottom: 40px !important;
    margin-left: 5%;
    padding-left: 0;
    padding-right: 0;
  }
}
#content #realia_home-about-btn:hover {
  background-color: var(--blue) !important;
}
#content #realia_home-about-btn a {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #FFFFFF;
}

#page .masthead.inline-header .header-bar {
  max-width: 960px;
}
#page .masthead.inline-header .header-bar .same-logo img {
  max-width: 250px;
  height: auto;
}

#phantom .ph-wrap.with-logo {
  width: 960px;
}
#phantom .ph-wrap.with-logo .logo-box img {
  max-width: 250px;
  height: auto;
  margin: 20px 0;
}

#main {
  padding: 50px 0;
}
#main .wf-wrap {
  padding: 0;
}
@media screen and (max-width: 1100px) {
  #main .wf-wrap {
    width: 90%;
  }
}
#main .wf-wrap #content .page-intro {
  width: 80%;
}
@media screen and (max-width: 1100px) {
  #main .wf-wrap #content .page-intro {
    width: 100%;
  }
}

.page-title.fancy-header .fancy-subtitle,
#fancy-header.fancy-header .fancy-subtitle {
  font-size: 32px;
  line-height: 38px;
  color: var(--dark-gray);
  text-transform: none;
}
.page-title .wf-wrap,
#fancy-header .wf-wrap {
  padding: 80px 0;
  align-items: baseline !important;
  min-height: 0;
}
@media screen and (max-width: 1400px) {
  .page-title .wf-wrap .page-title-head,
#fancy-header .wf-wrap .page-title-head {
    padding: 0;
  }
}
@media screen and (max-width: 1100px) {
  .page-title .wf-wrap,
#fancy-header .wf-wrap {
    width: 90%;
  }
}
@media screen and (max-width: 1200px) {
  .page-title .wf-wrap,
#fancy-header .wf-wrap {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .page-title .wf-wrap,
#fancy-header .wf-wrap {
    padding: 40px 0;
  }
}
.page-title .wf-wrap .hgroup,
#fancy-header .wf-wrap .hgroup {
  text-align: left !important;
}
@media screen and (max-width: 768px) {
  .page-title .wf-wrap .hgroup,
#fancy-header .wf-wrap .hgroup {
    text-align: center !important;
    width: 100%;
  }
}
.page-title h1.fancy-title, .page-title h1.fancy-title span,
#fancy-header h1.fancy-title,
#fancy-header h1.fancy-title span {
  font-weight: 500;
  font-family: Mulish;
}
@media screen and (max-width: 1200px) {
  .page-title h1.fancy-title, .page-title h1.fancy-title span,
#fancy-header h1.fancy-title,
#fancy-header h1.fancy-title span {
    font-size: 34px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1200px) {
  .page-title h1.fancy-title-head,
#fancy-header h1.fancy-title-head {
    padding: 40px 0;
  }
}
.page-title h2.fancy-subtitle, .page-title h2.fancy-subtitle span,
#fancy-header h2.fancy-subtitle,
#fancy-header h2.fancy-subtitle span {
  font-weight: 500;
  font-family: Mulish;
}

@media screen and (max-width: 1200px) {
  .vc_column_container.btn-left-col,
.vc_column_container.btn-right-col {
    width: 50%;
    float: left;
  }
}
@media screen and (max-width: 768px) {
  .vc_column_container.btn-left-col,
.vc_column_container.btn-right-col {
    width: 100%;
    float: none;
  }
}

@media screen and (max-width: 1200px) {
  .page-id-3974 .page-title .wf-wrap,
.page-id-3974 #fancy-header .wf-wrap {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  .page-id-3974 .page-title .wf-wrap,
.page-id-3974 #fancy-header .wf-wrap {
    padding: 40px 0;
  }
}

.wpcf7-form-control.wpcf7-submit {
  background: var(--dark-gray) !important;
  min-width: 218px !important;
  -webkit-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
  height: 54px !important;
}
.wpcf7-form-control.wpcf7-submit:hover {
  background-color: var(--blue) !important;
}

@media screen and (max-width: 1200px) {
  .cont-id-0 .wf-cell {
    width: 50% !important;
  }
}
@media screen and (max-width: 768px) {
  .cont-id-0 .wf-cell {
    width: 100% !important;
  }
}

@media screen and (max-width: 1200px) {
  #fancy-header {
    margin: 0;
  }
}
#fancy-header .wf-wrap {
  padding: 80px 0;
}
@media screen and (max-width: 1200px) {
  #fancy-header .wf-wrap {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  #fancy-header .wf-wrap {
    padding: 40px 0;
  }
}

img.preload-me.iso-lazy-load.blog-thumb-lazy-load-show.thumb-lazy-load-show.is-loaded {
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: block;
    width: 48%;
    margin: 0;
    padding: 1%;
    float: left;
  }
}
@media screen and (max-width: 768px) {
  .vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    width: 100%;
  }
}

.asterix {
  color: var(--magenta);
}

.post-navigation .nav-next {
  width: 100%;
}
.post-navigation .nav-previous {
  width: 100%;
}

.page-title.title-center {
  text-align: left;
}
.page-title .entry-title {
  text-align: left;
  color: #FFFFFF;
  font-size: 50px;
  line-height: 62px;
}

.page-title-breadcrumbs {
  display: none;
}

.vc_single_image-wrapper {
  margin: 25px 0;
}

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

#main-slideshow {
  position: relative;
  z-index: 1;
  clear: both;
  overflow: hidden;
  margin-top: 130px;
}

.page-divider {
  width: 100%;
  position: relative;
}
.page-divider .vc_single_image-wrapper.vc_box_border_grey {
  width: 100%;
}
.page-divider .vc_single_image-wrapper.vc_box_border_grey img {
  width: 100% !important;
}
.page-divider.first .vc_single_image-wrapper.vc_box_border_grey img {
  position: absolute;
  top: -50%;
  left: 0;
  z-index: 99999;
}

.home #main {
  margin-top: 210px;
}
@media screen and (max-width: 1200px) {
  .home #main {
    margin-top: 100px;
  }
}

@media screen and (max-width: 1200px) {
  .vc_row[data-vc-full-width] {
    width: 101vw !important;
    margin: 0 0 0 -48px !important;
  }
}
@media screen and (max-width: 768px) {
  .vc_row[data-vc-full-width] {
    width: 101vw !important;
    margin: 0 0 0 -32px !important;
  }
}

.vc_gitem-zone {
  background-size: contain;
}
@media screen and (max-width: 1200px) {
  .vc_gitem-zone {
    height: 250px;
  }
}
@media screen and (max-width: 768px) {
  .vc_gitem-zone {
    height: 200px;
  }
}
@media screen and (max-width: 1200px) {
  .vc_gitem-zone .vc-zone-link {
    height: 250px;
  }
}
@media screen and (max-width: 768px) {
  .vc_gitem-zone .vc-zone-link {
    height: 200px;
  }
}

.we-helped .vc_gitem-zone {
  background-size: contain;
}
@media screen and (max-width: 1200px) {
  .we-helped .vc_gitem-zone {
    height: 160px;
  }
}
@media screen and (max-width: 768px) {
  .we-helped .vc_gitem-zone {
    height: 150px;
  }
}
@media screen and (max-width: 1200px) {
  .we-helped .vc_gitem-zone .vc-zone-link {
    height: 160px;
  }
}
@media screen and (max-width: 768px) {
  .we-helped .vc_gitem-zone .vc-zone-link {
    height: 150px;
  }
}

.wpcf7-form-control.wpcf7-submit {
  min-width: 218px;
}
@media screen and (max-width: 768px) {
  .wpcf7-form-control.wpcf7-submit {
    width: 90%;
    margin-left: 5%;
  }
}

.realia-content-home h2 {
  font-size: 38px;
  font-weight: 200;
  color: #575756;
  margin-bottom: 20px;
}
.realia-content-home h5 {
  font-size: 30px;
  font-weight: 200;
  color: #575756;
  margin-bottom: 15px;
}
.realia-content-home p {
  font-size: 16px;
  color: #575756;
}

#realia-home-post .vc_gitem_row .vc_gitem-col,
.realia-home-post .vc_gitem_row .vc_gitem-col {
  box-sizing: border-box;
  padding: 18px 0px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-color: #ffffff !important;
}
@media screen and (max-width: 1200px) {
  #realia-home-post .vc_gitem_row .vc_gitem-col:last-child,
.realia-home-post .vc_gitem_row .vc_gitem-col:last-child {
    padding-bottom: 0;
  }
}
#realia-home-post h4,
.realia-home-post h4 {
  font-size: 20px;
  font-weight: 200;
  color: #575756;
  margin-bottom: 15px;
}
#realia-home-post .vc_gitem-post-data-source-post_excerpt,
.realia-home-post .vc_gitem-post-data-source-post_excerpt {
  margin-bottom: 0px !important;
}
#realia-home-post .vc_btn3-container.vc_btn3-left,
.realia-home-post .vc_btn3-container.vc_btn3-left {
  display: none;
}
#realia-home-post .vc_btn3-container.vc_btn3-left a,
.realia-home-post .vc_btn3-container.vc_btn3-left a {
  padding: 0px !important;
  background: none;
  color: #575756;
  text-decoration: underline;
}
#realia-home-post .vc_gitem-animated-block,
.realia-home-post .vc_gitem-animated-block {
  height: 175px;
}
@media screen and (max-width: 1200px) {
  #realia-home-post .vc_gitem-animated-block,
.realia-home-post .vc_gitem-animated-block {
    height: 250px;
  }
}
@media screen and (max-width: 768px) {
  #realia-home-post .vc_gitem-animated-block,
.realia-home-post .vc_gitem-animated-block {
    height: 200px;
  }
}

.row.clearfix {
  display: block;
  height: 60px;
}
.row.clearfix .checkbox-div {
  float: left;
  margin-right: 10px;
  padding-top: 5px;
}
.row.clearfix .checkbox-div input#application-agreement {
  width: 20px;
  height: 20px;
}
.row.clearfix .label-div {
  float: left;
  width: 80%;
  margin-bottom: 30px;
}
.row.clearfix.error {
  border: 1px solid #FF0000;
}

.btn-construction.vc_btn3-container.vc_btn3-left,
.btn-drug-delivery.vc_btn3-container.vc_btn3-left,
.btn-property-insurance.vc_btn3-container.vc_btn3-left {
  text-align: center !important;
}
.btn-construction.vc_btn3-container.vc_btn3-left a,
.btn-drug-delivery.vc_btn3-container.vc_btn3-left a,
.btn-property-insurance.vc_btn3-container.vc_btn3-left a {
  margin-left: 0 !important;
}

#realia_home-contact div {
  margin-top: 12px;
}
#realia_home-contact div label {
  color: #575756;
}
#realia_home-contact div span input {
  border-color: #707070;
  height: 50px;
  font-size: 16px;
}
#realia_home-contact div span input.wpcf7-validates-as-required.wpcf7-not-valid {
  border-color: #f55b5f;
}
#realia_home-contact div span textarea {
  border-color: #707070;
  font-size: 16px;
}
#realia_home-contact div span textarea.wpcf7-validates-as-required.wpcf7-not-valid {
  border-color: #f55b5f;
}
#realia_home-contact .realia_home-contact-btn {
  text-align: left;
}
#realia_home-contact .realia_home-contact-btn input {
  background-color: #575756;
  width: 230px;
  height: 50px;
  color: #ffffff;
  font-size: 20px;
  font-weight: 200;
}

input[type=text],
.widget_search input[type=text].searchform-s,
input[type=search],
input[type=tel],
input[type=url],
input[type=email],
input[type=number],
input[type=date],
input[type=range],
input[type=password],
select,
textarea,
.wpcf7-number,
.woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select,
.the7-elementor-product-comments .elementor-field-textual {
  color: var(--dark-gray);
  font-weight: bold;
}
input[type=text]:disabled,
.widget_search input[type=text].searchform-s:disabled,
input[type=search]:disabled,
input[type=tel]:disabled,
input[type=url]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=date]:disabled,
input[type=range]:disabled,
input[type=password]:disabled,
select:disabled,
textarea:disabled,
.wpcf7-number:disabled,
.woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select:disabled,
.the7-elementor-product-comments .elementor-field-textual:disabled {
  color: var(--dark-gray);
  font-weight: bold;
}

.realia_spacer-fullwidth {
  position: absolute;
  width: 100vw;
  left: 0;
  text-align: center;
  z-index: 1;
  /*margin-left: -30vw;*/
}
.realia_spacer-fullwidth .realia_spacer-line {
  width: 100%;
  height: 2px;
  background-color: #c7c7c7;
  margin-top: -36px;
}

input,
select,
textarea {
  border-color: #707070;
  font-size: 16px;
}
input.wpcf7-validates-as-required.wpcf7-not-valid,
select.wpcf7-validates-as-required.wpcf7-not-valid,
textarea.wpcf7-validates-as-required.wpcf7-not-valid {
  border: 1px solid #f55b5f;
}

.wpcf7-checkbox {
  width: 20px !important;
  height: 20px;
  border: 1px solid #707070;
  -webkit-appearance: checkbox !important;
  display: inline-block;
}
.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-not-valid {
  border: 1px solid #f55b5f;
}

@media screen and (max-width: 2000px) {
  .realia_spacer-fullwidth {
    /*margin-left: -12vw;*/
  }
  .realia_spacer-fullwidth .realia_spacer-line {
    margin-top: -36px;
  }
}
@media screen and (max-width: 1400px) {
  .realia_spacer-fullwidth {
    /*margin-left: -12vw;*/
  }
  .realia_spacer-fullwidth .realia_spacer-line {
    margin-top: -36px;
  }
}
@media screen and (max-width: 1100px) {
  .realia_spacer-fullwidth {
    /*margin-left: -4vw;*/
  }
  .realia_spacer-fullwidth .realia_spacer-line {
    margin-top: -36px;
  }
}
@media screen and (max-width: 1200px) {
  .realia_spacer-fullwidth {
    /*margin-left: -3vw;*/
  }
  .realia_spacer-fullwidth .realia_spacer-line {
    margin-top: -36px;
  }
}
.realia_spacer-fullwidth.dismiss {
  position: relative;
}

.content h1 {
  font-size: 38PX;
  line-height: 42px;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
    text-align: center;
  }
}
.content h2 {
  font-size: 34PX;
  line-height: 38px;
  margin-bottom: 28px;
}

.content h3 {
  font-size: 28PX;
  line-height: 30px;
  margin-bottom: 26px;
}
.content .blog-content h3,
.content .vc_custom_heading h3 {
  margin-bottom: 10px;
}
.content .blog-content h3.entry-title,
.content .vc_custom_heading h3.entry-title {
  text-align: left;
}
.content .blog-content p strong,
.content .vc_custom_heading p strong {
  color: var(--blue);
}

.content h4 {
  font-size: 24PX;
  line-height: 26px;
  margin-bottom: 24px;
}

.content h5 {
  font-size: 22PX;
  line-height: 30px;
  margin-bottom: 22px;
}

.content h6 {
  font-size: 20PX;
  line-height: 28px;
  margin-bottom: 20px;
}

.content p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .ubtn-ctn-inline,
.ubtn-ctn-left,
.ubtn-ctn-right {
    width: 100%;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .ubtn-ctn-inline a.ubtn-link,
.ubtn-ctn-left a.ubtn-link,
.ubtn-ctn-right a.ubtn-link {
    width: 100%;
    padding: 0;
    margin: 0;
  }
}
.ubtn-ctn-inline.btn-apply,
.ubtn-ctn-left.btn-apply,
.ubtn-ctn-right.btn-apply {
  float: right;
}
@media screen and (max-width: 768px) {
  .ubtn-ctn-inline.btn-apply,
.ubtn-ctn-left.btn-apply,
.ubtn-ctn-right.btn-apply {
    margin-top: 30px;
    float: none;
  }
}

button,
button.ubtn {
  min-width: 218px;
  padding: 12px 28px;
  border-radius: 50px;
  border: none;
  font-size: 20px;
  line-height: 24px;
  height: 54px;
}
@media screen and (max-width: 768px) {
  button,
button.ubtn {
    width: 90% !important;
    margin-left: 5% !important;
  }
}
button.btn-more-info, button.btn-apply, button.btn-view-vacancies,
button.ubtn.btn-more-info,
button.ubtn.btn-apply,
button.ubtn.btn-view-vacancies {
  background: var(--magenta);
  color: #FFFFFF;
}
@media screen and (min-width: 1200px) {
  button.btn-apply,
button.ubtn.btn-apply {
    margin-left: 30px;
  }
}
button:hover,
button.ubtn:hover {
  background: var(--blue) !important;
}

#content ul {
  list-style: none;
}
#content ul li {
  padding-left: 30px;
}
#content ul li::before {
  content: "•";
  color: var(--magenta);
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-size: 20px;
}

#cookie-law-info-bar .cli-bar-message {
  font-size: 18px;
  line-height: 26px;
  font-weight: normal;
  color: #FFFFFF;
}
#cookie-law-info-bar .cli-bar-message a {
  color: #FFFFFF;
  font-weight: normal;
}
#cookie-law-info-bar .cli-bar-btn_container a.cli_settings_button, #cookie-law-info-bar .cli-bar-btn_container a.cli_action_button {
  border-radius: 50px;
  padding: 12px 24px;
  width: 150px;
  margin: 0px 5px 0px 0px;
  color: white;
}
@media screen and (max-width: 440px) {
  #cookie-law-info-bar .cli-bar-btn_container a.cli_settings_button, #cookie-law-info-bar .cli-bar-btn_container a.cli_action_button {
    margin-top: 20px;
  }
}
#cookie-law-info-bar .cli-bar-btn_container a.cli_settings_button {
  background-color: var(--blue);
  margin-right: 20px !important;
}
#cookie-law-info-bar .cli-bar-btn_container a.cli_action_button {
  background-color: var(--magenta);
}

#realia_home-construction-btn button {
  padding-left: 25px !important;
  text-align: left;
  color: #fff;
  background-color: var(--violet);
  width: 90%;
  text-align: center;
}
#realia_home-construction-btn button .vc_btn3-icon {
  right: 32px;
}
#realia_home-construction-btn .vc_btn3-style-modern.vc_btn3-color-grey {
  background: var(--violet);
  color: #FFF;
  width: 90%;
}
#realia_home-construction-btn .vc_btn3-style-modern.vc_btn3-color-grey:hover {
  background-color: var(--light-gray);
}

#realia_home-drug-btn button {
  padding-left: 25px !important;
  text-align: left;
  color: #fff;
  width: 90%;
  text-align: center;
  background-color: var(--blue);
}
#realia_home-drug-btn button .vc_btn3-icon {
  right: 32px;
}
#realia_home-drug-btn .vc_btn3-style-modern.vc_btn3-color-grey {
  background: var(--blue);
  color: #FFF;
  width: 90%;
}
#realia_home-drug-btn .vc_btn3-style-modern.vc_btn3-color-grey:hover {
  background-color: var(--light-gray);
}

#realia_home-property-btn button {
  padding-left: 25px !important;
  text-align: left;
  color: #fff;
  width: 90%;
  text-align: center;
  background-color: var(--yellow);
}
#realia_home-property-btn button .vc_btn3-icon {
  right: 32px;
}
#realia_home-property-btn .vc_btn3-style-modern.vc_btn3-color-grey {
  background: var(--yellow);
  color: #FFF;
  width: 90%;
}
#realia_home-property-btn .vc_btn3-style-modern.vc_btn3-color-grey:hover {
  background-color: var(--light-gray);
}

#realia_home-about-btn button {
  padding-left: 25px !important;
  text-align: left;
  color: #fff;
  width: 90%;
  text-align: center;
  background: var(--dark-gray);
}
#realia_home-about-btn button .vc_btn3-icon {
  right: 32px;
}

.wpcf7-submit {
  border-radius: 50px !important;
  padding: 12px 40px !important;
  font-size: 20px !important;
  line-height: 22px !important;
  font-weight: 500 !important;
  background: var(--dark-gray);
}

#realia_contact-social {
  margin: 20px 0;
}
@media screen and (max-width: 1200px) {
  #realia_contact-social {
    margin: 30px auto;
    width: 300px;
  }
}
@media screen and (max-width: 768px) {
  #realia_contact-social {
    margin: 40px auto 0 auto;
  }
}
#realia_contact-social .social-icon {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 1200px) {
  #realia_contact-social .social-icon {
    margin: 0 3px;
    width: 50px;
    height: 50px;
  }
}
#realia_contact-social .social-icon#realia_social-youtube {
  background-image: url("/wp-content/themes/dt-the7/images/social/YouTube-Inactive.svg");
}
#realia_contact-social .social-icon#realia_social-youtube:hover {
  background-image: url("/wp-content/themes/dt-the7/images/social/YouTube-Active.svg");
}
#realia_contact-social .social-icon#realia_social-instagram {
  background-image: url("/wp-content/themes/dt-the7/images/social/Instagram-Inactive.svg");
}
#realia_contact-social .social-icon#realia_social-instagram:hover {
  background-image: url("/wp-content/themes/dt-the7/images/social/Instagram-Active.svg");
}
#realia_contact-social .social-icon#realia_social-twitter {
  background-image: url("/wp-content/themes/dt-the7/images/social/Twitter-Inactive.svg");
}
#realia_contact-social .social-icon#realia_social-twitter:hover {
  background-image: url("/wp-content/themes/dt-the7/images/social/Twitter-Active.svg");
}
#realia_contact-social .social-icon#realia_social-linkedin {
  background-image: url("/wp-content/themes/dt-the7/images/social/LinkedIn-Inactive.svg");
}
#realia_contact-social .social-icon#realia_social-linkedin:hover {
  background-image: url("/wp-content/themes/dt-the7/images/social/LinkedIn-Active.svg");
}
#realia_contact-social .social-icon#realia_social-facebook {
  background-image: url("/wp-content/themes/dt-the7/images/social/Facebook_inactive.svg");
}
#realia_contact-social .social-icon#realia_social-facebook:hover {
  background-image: url("/wp-content/themes/dt-the7/images/social/Facebook_active.svg");
}
#realia_contact-social .social-icon {
  text-decoration: none;
}
#realia_contact-social .social-icon img {
  padding: 0 20px;
}
@media screen and (max-width: 1200px) {
  #realia_contact-social .social-icon img {
    padding: 0 10px;
  }
}

.dt-text-title.anchor-link {
  font-size: 22px;
}
@media screen and (max-width: 1200px) {
  .dt-text-title.anchor-link {
    font-size: 24px;
  }
}

.rs-parallax-wrap {
  padding: 0 10px;
}

@media screen and (max-width: 1200px) {
  .owl-carousel.owl-loaded {
    margin: 30px 0;
  }
}
@media screen and (max-width: 768px) {
  .owl-carousel.owl-loaded {
    margin: 0;
  }
}

@media screen and (max-width: 1200px) {
  .gallery-carousel-shortcode .dt-owl-item {
    display: block !important;
    width: 100% !important;
    margin: 0 auto !important;
  }
}

@media screen and (max-width: 1200px) {
  .gallery-carousel-shortcode .owl-stage {
    display: block !important;
    width: 80% !important;
    margin: 0 auto !important;
  }
}
@media screen and (max-width: 768px) {
  .gallery-carousel-shortcode .owl-stage {
    display: block !important;
    width: 90% !important;
    margin: 0 auto !important;
  }
}

@media screen and (max-width: 1200px) {
  .rollover img {
    width: 100%;
    height: auto;
  }
}

.vc_row.vc_row-o-equal-height .vc_column_container {
  padding: 0 15px;
}
@media screen and (max-width: 1200px) {
  .vc_row.vc_row-o-equal-height .vc_column_container {
    padding: 0 4%;
    width: 90%;
    min-height: 276px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  .vc_row.vc_row-o-equal-height .vc_column_container {
    padding: 0 4%;
    width: 100%;
    min-height: 276px;
  }
}
.vc_row.vc_row-o-equal-height .vc_column_container:last-child {
  margin-bottom: 30px;
}
@media screen and (max-width: 1200px) {
  .vc_row.vc_row-o-equal-height .vc_column_container:last-child {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1200px) {
  .vc_row.vc_row-o-equal-height .vc_column_container:first-child {
    margin-top: 10px;
  }
}
@media screen and (max-width: 1200px) {
  .vc_row.vc_row-o-equal-height .vc_column_container .vc_column-inner {
    margin: 0 !important;
    padding: 0 !important;
    margin-top: 50px !important;
    padding-top: 0 !important;
  }
}

.vc_row.wpb_row.vc_row-fluid:last-child {
  margin-bottom: 50px;
}

.share-row {
  margin: 60px 0;
}

.single-share-box .share-buttons a {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 2px solid;
  text-transform: none;
  font-size: 26px;
  line-height: 30px;
  text-decoration: none;
  text-align: center;
  transition: border-color 0.2s ease;
  box-sizing: border-box;
  border-radius: 50%;
  padding-top: 9px;
  margin: 0 5px;
}
.single-share-box .share-link-description {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

#comments {
  display: none !important;
}

@media screen and (max-width: 1200px) {
  .pswp button.pswp__button {
    text-align: right;
    padding-right: 10px;
  }

  .pswp__button--arrow--right:before {
    left: auto;
    right: 20px;
  }

  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-branding {
    padding: 15px 0;
  }

  .mobile-branding {
    padding: 15px 0;
  }
  .mobile-branding img.mobile-desktop-logo {
    max-width: 150px !important;
  }
}
input.error,
select.error {
  border: 2px solid #FF0000;
}

.errored {
  color: #FF0000;
}

/* mulish-regular - latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/mulish-v3-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/mulish-v3-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/mulish-v3-latin-regular.woff2") format("woff2"), url("../fonts/mulish-v3-latin-regular.woff") format("woff"), url("../fonts/mulish-v3-latin-regular.ttf") format("truetype"), url("../fonts/mulish-v3-latin-regular.svg#Mulish") format("svg");
  /* Legacy iOS */
}
*, body {
  font-family: Mulish;
  font-weight: normal;
}

p {
  font-size: 16px;
  line-height: 24px;
  color: var(--dark-gray);
}

a {
  font-weight: bold;
  color: var(--blue);
  text-decoration: none;
}
a:hover {
  color: var(--magenta);
}

label {
  font-size: 20px;
  line-height: 24px;
  color: var(--dark-gray);
}

textarea,
select,
input[type=text],
input[type=password],
input[type=tel],
input[type=date],
input[type=email],
input[type=time],
input[type=week] {
  border: 1px solid var(--dark-gray);
}

:root {
  --black:#000000;
  --dark-gray: #575756;
  --light-gray: #707070;
  --purple: #7C2182;
  --magenta: #E61B7E;
  --blue: #1C9EE0;
  --yellow: #F7AC29;
  --violet: #78509C;
}

.dt-btn.btn-grey {
  background: var(--dark-gray) !important;
  margin-bottom: 44px;
}

.page-title h1, .page-title h2, .page-title h3 {
  font-family: Mulish;
  color: #FFFFFF;
  font-weight: 500;
}

.articles-list {
  padding: 0;
  margin: 30px 0 60px 0;
  list-style: none;
}

.vc_btn3.vc_btn3-shape-rounded,
a.dt-btn.grey {
  border-radius: 50px !important;
  padding: 14px 40px 16px 40px !important;
  font-size: 20px !important;
  line-height: 22px !important;
  font-weight: 500 !important;
  background: var(--dark-gray) !important;
  min-width: 218px;
  text-align: center;
  color: #FFFFFF;
}
.vc_btn3.vc_btn3-shape-rounded:hover,
a.dt-btn.grey:hover {
  background: var(--blue) !important;
}
@media screen and (max-width: 768px) {
  .vc_btn3.vc_btn3-shape-rounded,
a.dt-btn.grey {
    width: 100%;
  }
}

a.dt-btn.grey {
  margin-top: 50px;
}
a.dt-btn.grey:hover {
  box-shadow: none;
}

#page.careers .page-title {
  background: var(--magenta);
  margin-bottom: 50px;
}
@media screen and (max-width: 1200px) {
  #page.careers .page-title {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  #page.careers .curr-vac {
    text-align: center;
  }
}
#page.careers .articles-list {
  display: block;
}
@media screen and (max-width: 1200px) {
  #page.careers .articles-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  #page.careers .articles-list {
    display: block;
    justify-content: baseline;
    text-align: center;
  }
}
#page.careers .articles-list .careers-article {
  position: relative;
  margin-bottom: 50px;
}
@media screen and (max-width: 1200px) {
  #page.careers .articles-list .careers-article {
    width: 48%;
  }
}
@media screen and (max-width: 768px) {
  #page.careers .articles-list .careers-article {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #page.careers .articles-list .careers-article .btn {
    position: relative;
    bottom: auto;
    left: auto;
    width: 90%;
    margin-left: 5%;
  }
}

#page.realia-pledge .fancy-header {
  margin-bottom: 50px;
}

@media screen and (max-width: 1200px) {
  #page.careers-page #main .application-form {
    margin-top: -50px;
  }
}
#page.careers-page .page-title {
  background: var(--magenta);
  margin-bottom: 0;
}
#page.careers-page .page-title .wf-wrap .page-title {
  color: #FFFFFF;
}
#page.careers-page .application-form {
  display: none;
}
#page.careers-page .application-form hr {
  margin-bottom: 30px;
}
#page.careers-page .application-form .row {
  margin-bottom: 30px;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1200px) {
  #page.careers-page .application-form .row {
    display: block;
  }
}
#page.careers-page .application-form .row .half {
  width: 49%;
  padding: none;
}
@media screen and (max-width: 1200px) {
  #page.careers-page .application-form .row .half.first {
    margin-bottom: 30px;
  }
}
#page.careers-page .application-form .row .half.last {
  margin-left: 1%;
}
@media screen and (max-width: 1200px) {
  #page.careers-page .application-form .row .half.last {
    margin-left: 0;
  }
}
@media screen and (max-width: 1200px) {
  #page.careers-page .application-form .row .half {
    width: 100%;
  }
}
#page.careers-page .application-form .row .third {
  width: 32.5%;
}
@media screen and (max-width: 1200px) {
  #page.careers-page .application-form .row .third {
    margin-bottom: 30px;
    width: 100%;
  }
}
#page.careers-page .application-form .row #submit-application {
  min-width: 218px;
  padding: 12px 28px;
  border-radius: 50px;
  border: none;
  font-size: 20px;
  line-height: 24px;
}
#page.careers-page .application-form .row #submit-application:hover {
  background-color: var(--light-gray);
}
#page.careers-page .application-form .row.clearfix {
  display: block;
  height: 60px;
}
#page.careers-page .application-form .row.clearfix .checkbox-div {
  float: left;
  margin-right: 10px;
  padding-top: 5px;
}
#page.careers-page .application-form .row.clearfix .checkbox-div input#application-agreement {
  width: 20px;
  height: 20px;
}
#page.careers-page .application-form .row.clearfix .label-div {
  float: left;
  width: 80%;
  margin-bottom: 30px;
}
#page.careers-page .application-form .row.clearfix.error {
  border: 1px solid #FF0000;
}
#page.careers-page .application-form .row.submit-row {
  margin: 20px 0 30px 0;
  display: block;
  width: 100%;
  clear: both;
}
@media screen and (max-width: 1200px) {
  #page.careers-page .application-form .row.submit-row {
    margin-bottom: 60px;
  }
}

.layout-list .news-and-insights .page-title-breadcrumbs {
  display: none;
}
.layout-list .news-and-insights .page-title {
  background: var(--dark-gray);
}
@media screen and (max-width: 1200px) {
  .layout-list .news-and-insights .page-title {
    margin-top: 24px;
  }
}
@media screen and (max-width: 768px) {
  .layout-list .news-and-insights .page-title {
    margin-top: 0;
  }
}
.layout-list .news-and-insights .articles-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin: 30px 0 0 0;
}
@media screen and (max-width: 1200px) {
  .layout-list .news-and-insights .articles-list {
    display: block;
  }
}
.layout-list .news-and-insights .articles-list article {
  margin-bottom: 50px;
}
.layout-list .news-and-insights .articles-list article.post {
  box-sizing: border-box;
  margin: 0 0 20px 0;
  padding: 0;
}
@media screen and (max-width: 1200px) {
  .layout-list .news-and-insights .articles-list article.post {
    width: 48%;
    margin-right: 1%;
    margin-bottom: 20px;
    display: inline-grid;
  }
}
@media screen and (max-width: 768px) {
  .layout-list .news-and-insights .articles-list article.post {
    width: 100%;
    margin-right: 0%;
    display: inline-block;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .layout-list .news-and-insights .articles-list article.post:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .layout-list .news-and-insights .articles-list article.post:nth-child(2n) {
    margin-right: 0;
  }
}
.layout-list .news-and-insights .articles-list article.post:last-child {
  margin-bottom: 50px;
}
.layout-list .news-and-insights .articles-list article:hover .blog-media .blog_thumb {
  -webkit-transform: scale(1.6);
  transform: scale(1.6);
}
.layout-list .news-and-insights .articles-list article .blog-media {
  width: 100%;
  height: 175px;
  overflow: hidden;
  margin-bottom: 13px;
  border: 1px solid var(--light-gray);
}
@media screen and (max-width: 1200px) {
  .layout-list .news-and-insights .articles-list article .blog-media {
    height: 250px;
  }
}
@media screen and (max-width: 768px) {
  .layout-list .news-and-insights .articles-list article .blog-media {
    height: 200px;
  }
}
.layout-list .news-and-insights .articles-list article .blog-media .blog_thumb {
  width: 100%;
  height: 175px;
  background-position: left top;
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 2s;
}
@media screen and (max-width: 1200px) {
  .layout-list .news-and-insights .articles-list article .blog-media .blog_thumb {
    height: 250px;
  }
}
@media screen and (max-width: 768px) {
  .layout-list .news-and-insights .articles-list article .blog-media .blog_thumb {
    height: 200px;
  }
}
.layout-list .news-and-insights .articles-list article .blog-media .blog_thumb:hover {
  -webkit-transform: scale(1.6);
  transform: scale(1.6);
}
.layout-list .news-and-insights .articles-list article .blog-content h3.entry-title {
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  margin-top: 10px;
}
.layout-list .news-and-insights .articles-list article .blog-content p, .layout-list .news-and-insights .articles-list article .blog-content p a {
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  margin-bottom: 0 !important;
}
.layout-list .news-and-insights #more-articles-btn {
  margin-bottom: 50px;
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .layout-list .news-and-insights #more-articles-btn a {
    width: 80%;
    display: inline-block;
    text-align: center;
  }
}

#modal-load-more-articles {
  text-align: center;
}
#modal-load-more-articles #btn-close-modal {
  cursor: pointer;
  margin-top: 200px;
}
#modal-load-more-articles #btn-close-modal p {
  color: #FFFFFF;
}
#modal-load-more-articles .modal-content {
  margin-top: 80px;
}
#modal-load-more-articles .modal-content p {
  color: #FFFFFF;
  font-size: 30px;
  line-height: 36px;
}

#demo01 {
  display: none;
}

.news-article .page-title {
  background: var(--dark-gray);
}

#main .articles-list article.work-article {
  width: 32%;
  margin: 24px 0 0 0;
  display: inline-block;
}
@media screen and (max-width: 1200px) {
  #main .articles-list article.work-article {
    width: 100%;
    margin: 24px 0 0 0;
  }
}
@media screen and (min-width: 1200px) {
  #main .articles-list article.work-article {
    width: 310px;
  }
  #main .articles-list article.work-article:nth-child(2) {
    margin: 0 10px;
  }
}
#main .articles-list article.work-article .work-content {
  overflow: hidden;
  width: 100%;
}
#main .articles-list article.work-article .work-content .work-thumb-div {
  width: 100%;
  height: 311px;
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  #main .articles-list article.work-article .work-content .work-thumb-div {
    height: 420px;
  }
}
@media screen and (max-width: 768px) {
  #main .articles-list article.work-article .work-content .work-thumb-div {
    height: 302px;
  }
}
#main .articles-list article.work-article .work-content .work-thumb-div .work-thumb {
  width: 100%;
  height: 311px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 1s;
}
@media screen and (max-width: 1200px) {
  #main .articles-list article.work-article .work-content .work-thumb-div .work-thumb {
    height: 420px;
  }
}
@media screen and (max-width: 768px) {
  #main .articles-list article.work-article .work-content .work-thumb-div .work-thumb {
    height: 302px;
  }
}
#main .articles-list article.work-article .work-content .work-thumb-div .work-thumb:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
#main .articles-list article.work-article .work-content a {
  color: #FFFFFF;
  text-decoration: none;
}
#main .articles-list article.work-article .work-content a h3.work-title {
  width: 100%;
  height: 66px;
  background: var(--violet);
  padding: 40px 0 0 0;
  text-align: center;
  margin: 0;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
}
#main .articles-list article.work-article .work-content a h3.work-title.drug-delivery {
  background: var(--blue);
}
#main .articles-list article.work-article .work-content a h3.work-title.property-insurance {
  background: var(--yellow);
}
#main .articles-list article.work-article .work-content a:hover .work-thumb {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
#main .wpb_wrapper .vc_btn3-container.vc_btn3-inline, #main .wpb_wrapper .vc_btn3-container.vc_btn3-right {
  border-radius: 50px;
  min-width: 218px;
  text-align: right;
}
@media screen and (max-width: 768px) {
  #main .wpb_wrapper .vc_btn3-container.vc_btn3-inline, #main .wpb_wrapper .vc_btn3-container.vc_btn3-right {
    width: 90%;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
    margin-bottom: 20px;
    margin-left: 5% !important;
  }
  #main .wpb_wrapper .vc_btn3-container.vc_btn3-inline:nth-child(2), #main .wpb_wrapper .vc_btn3-container.vc_btn3-right:nth-child(2) {
    margin-bottom: 0 !important;
  }
}
#main .wpb_wrapper .vc_btn3-container.vc_btn3-inline a, #main .wpb_wrapper .vc_btn3-container.vc_btn3-right a {
  border-radius: 50px;
  padding: 12px 40px;
  font-size: 20px;
  line-height: 22px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  #main .wpb_wrapper .vc_btn3-container.vc_btn3-inline a, #main .wpb_wrapper .vc_btn3-container.vc_btn3-right a {
    width: 100%;
  }
}
#main .wpb_wrapper .vc_btn3-container.vc_btn3-inline a.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern, #main .wpb_wrapper .vc_btn3-container.vc_btn3-right a.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {
  background-color: transparent;
  border-color: transparent;
}
@media screen and (max-width: 768px) {
  #main .wpb_wrapper .vc_btn3-container.btn-all-news {
    margin: 60px 0 0 0;
  }
}
@media screen and (max-width: 768px) {
  #main .wpb_wrapper .vc_btn3-container a {
    width: 100%;
  }
  #main .wpb_wrapper .vc_btn3-container a.vc_btn3-icon-right {
    width: 90%;
  }
}
#main .wpb_wrapper .vc_btn3-container.vc_btn3-left a {
  margin-left: 10%;
}
@media screen and (max-width: 768px) {
  #main .wpb_wrapper .vc_btn3-container.vc_btn3-left a {
    width: 90%;
    margin-left: 5%;
  }
}
#main .wpb_wrapper .vc_btn3-container.btn-showcase {
  margin-right: 30px;
}
@media screen and (max-width: 768px) {
  #main .wpb_wrapper .vc_btn3-container.btn-showcase {
    margin-bottom: 20px;
    margin-right: 0;
  }
}
#main .wpb_wrapper .vc_btn3-container.btn-property-insurance a {
  background-color: var(--yellow) !important;
  border-color: var(--yellow) !important;
}
#main .wpb_wrapper .vc_btn3-container.btn-property-insurance a:hover {
  background-color: var(--light-gray) !important;
  border-color: var(--light-gray) !important;
}
#main .wpb_wrapper .vc_btn3-container.btn-drug-delivery a {
  background-color: var(--blue) !important;
  border-color: var(--blue) !important;
}
#main .wpb_wrapper .vc_btn3-container.btn-drug-delivery a:hover {
  background-color: var(--light-gray) !important;
  border-color: var(--light-gray) !important;
}
#main .wpb_wrapper .vc_btn3-container.btn-construction a {
  background-color: var(--violet) !important;
  border-color: var(--violet) !important;
}
#main .wpb_wrapper .vc_btn3-container.btn-construction a:hover {
  background-color: var(--light-gray) !important;
  border-color: var(--light-gray) !important;
}
#main .entry-content .we-helped-title {
  width: 100%;
  margin: 0;
  background: var(--violet);
  padding-top: 30px;
  margin-top: 30px;
}
#main .entry-content .we-helped-title p {
  margin: 0;
  color: #FFFFFF;
  text-align: center;
  font-size: 30px;
  line-height: 34px;
}
#main .entry-content.construction .we-helped {
  background: var(--violet);
}
@media screen and (max-width: 768px) {
  #main .entry-content.construction .we-helped {
    width: 100%;
  }
}
#main .entry-content.construction .we-helped-title {
  background: var(--violet);
}
#main .entry-content.property-insurance .we-helped {
  background: var(--yellow);
}
@media screen and (max-width: 768px) {
  #main .entry-content.property-insurance .we-helped {
    width: 100%;
  }
}
#main .entry-content.property-insurance .we-helped-title {
  background: var(--yellow);
}
#main .entry-content.drug-delivery .we-helped {
  background: var(--blue);
}
@media screen and (max-width: 768px) {
  #main .entry-content.drug-delivery .we-helped {
    width: 100%;
  }
}
#main .entry-content.drug-delivery .we-helped-title {
  background: var(--blue);
}
#main .entry-content .we-helped {
  background: var(--yellow);
  padding: 30px 0 60px 0;
}
@media screen and (max-width: 1200px) {
  #main .entry-content .we-helped {
    margin-bottom: 45px;
    padding: 30px 0;
  }
}
#main .entry-content .we-helped .vc_grid {
  width: 960px;
}
@media screen and (max-width: 1200px) {
  #main .entry-content .we-helped .vc_grid {
    width: 100%;
  }
}
#main .entry-content .we-helped .vc_grid.vc_row {
  margin: 0 auto;
  padding: 0;
}
#main .entry-content .we-helped .vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-animated-block {
  background: transparent;
}
#main .entry-content .we-helped .vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-animated-block img {
  width: 25%;
  height: 108px;
}
#main .navigation.post-navigation .nav-links {
  border-width: 0;
}
@media screen and (max-width: 1200px) {
  #main .navigation.post-navigation .nav-links {
    display: block;
  }
}
#main .navigation.post-navigation .nav-links .nav-previous {
  padding-left: 25px;
}
@media screen and (max-width: 1200px) {
  #main .navigation.post-navigation .nav-links .nav-previous {
    padding-left: 0;
    display: block;
    margin-bottom: 30px;
  }
}
#main .navigation.post-navigation .nav-links .nav-next {
  padding-right: 25px;
}
@media screen and (max-width: 1200px) {
  #main .navigation.post-navigation .nav-links .nav-next {
    padding-left: 0;
    display: block;
    margin-left: 0;
  }
}
#main .navigation.post-navigation .nav-links .previous-post .post-title, #main .navigation.post-navigation .nav-links .next-post .post-title {
  background: var(--blue);
  border-radius: 50px;
  padding: 14px 50px 15px 50px;
  width: auto;
  color: #FFF;
  font-size: 20px;
  line-height: 22px;
  font-weight: 500;
  text-align: center;
  min-width: 218px;
}
#main .navigation.post-navigation .nav-links .previous-post .post-title:hover, #main .navigation.post-navigation .nav-links .next-post .post-title:hover {
  background: var(--dark-gray);
}
@media screen and (max-width: 1200px) {
  #main .navigation.post-navigation .nav-links .previous-post .post-title, #main .navigation.post-navigation .nav-links .next-post .post-title {
    display: block;
  }
}
#main .navigation.post-navigation .nav-links .previous-post.Construction .post-title, #main .navigation.post-navigation .nav-links .next-post.Construction .post-title {
  background: var(--violet);
}
#main .navigation.post-navigation .nav-links .previous-post.Construction .post-title:hover, #main .navigation.post-navigation .nav-links .next-post.Construction .post-title:hover {
  background: var(--dark-gray);
}
#main .navigation.post-navigation .nav-links .previous-post.Property .post-title, #main .navigation.post-navigation .nav-links .next-post.Property .post-title {
  background: var(--yellow);
}
#main .navigation.post-navigation .nav-links .previous-post.Property .post-title:hover, #main .navigation.post-navigation .nav-links .next-post.Property .post-title:hover {
  background: var(--dark-gray);
}
#main .navigation.post-navigation .nav-links .previous-post.Drug .post-title, #main .navigation.post-navigation .nav-links .next-post.Drug .post-title {
  background: var(--blue);
}
#main .navigation.post-navigation .nav-links .previous-post.Drug .post-title:hover, #main .navigation.post-navigation .nav-links .next-post.Drug .post-title:hover {
  background: var(--dark-gray);
}
#main .navigation.post-navigation .nav-links .previous-post.news .post-title, #main .navigation.post-navigation .nav-links .next-post.news .post-title {
  background: var(--dark-gray);
}
#main .navigation.post-navigation .nav-links .previous-post.news .post-title:hover, #main .navigation.post-navigation .nav-links .next-post.news .post-title:hover {
  background: var(--blue);
}

@media screen and (max-width: 1200px) {
  #page.property-insurance .page-title, #page.drug-delivery .page-title, #page.construction .page-title {
    margin-top: 0;
  }
}
#page.property-insurance .page-title.title-center .wf-wrap, #page.drug-delivery .page-title.title-center .wf-wrap, #page.construction .page-title.title-center .wf-wrap {
  padding: 80px 0;
  justify-content: left;
  align-items: baseline;
  min-height: 0;
  margin: 0 auto;
  width: 960px;
}
@media screen and (max-width: 1200px) {
  #page.property-insurance .page-title.title-center .wf-wrap, #page.drug-delivery .page-title.title-center .wf-wrap, #page.construction .page-title.title-center .wf-wrap {
    width: 90%;
  }
}
@media screen and (max-width: 1200px) {
  #page.property-insurance .page-title.title-center .wf-wrap, #page.drug-delivery .page-title.title-center .wf-wrap, #page.construction .page-title.title-center .wf-wrap {
    padding: 80px 0;
  }
}
@media screen and (max-width: 768px) {
  #page.property-insurance .page-title.title-center .wf-wrap, #page.drug-delivery .page-title.title-center .wf-wrap, #page.construction .page-title.title-center .wf-wrap {
    padding: 40px 0;
  }
}
#page.property-insurance .page-title.title-center .wf-wrap .page-title-head .entry-title, #page.drug-delivery .page-title.title-center .wf-wrap .page-title-head .entry-title, #page.construction .page-title.title-center .wf-wrap .page-title-head .entry-title {
  font-family: mulish;
  color: #FFFFFF;
}
@media screen and (max-width: 1200px) {
  #page.property-insurance .page-title.title-center .wf-wrap .page-title-head .entry-title, #page.drug-delivery .page-title.title-center .wf-wrap .page-title-head .entry-title, #page.construction .page-title.title-center .wf-wrap .page-title-head .entry-title {
    text-align: center;
  }
}
#page.property-insurance .page-title.title-center .wf-wrap .page-title-breadcrumbs, #page.drug-delivery .page-title.title-center .wf-wrap .page-title-breadcrumbs, #page.construction .page-title.title-center .wf-wrap .page-title-breadcrumbs {
  display: none;
}
#page.property-insurance .page-title {
  background: var(--yellow);
}
#page.drug-delivery .page-title {
  background: var(--blue);
}
#page.construction .page-title {
  background: var(--violet);
}
@media screen and (max-width: 1200px) {
  #page.construction .page-title {
    margin-bottom: 0;
  }
}

#realia_footer-outter {
  display: block;
  margin: 30px 130px 60px 130px;
  background-color: #ffffff;
  padding: 10px 60px;
  text-align: center;
}
#realia_footer-outter #realia_footer-image .realia_footer-logo {
  width: 250px;
  height: auto;
}
@media screen and (max-width: 768px) {
  #realia_footer-outter #realia_footer-image .realia_footer-logo {
    width: 100%;
  }
}
#realia_footer-outter #realia_footer-links {
  margin: 10px 15px 30px 10px;
}
#realia_footer-outter #realia_footer-links a {
  color: var(--dark-gray);
}
#realia_footer-outter #realia_footer-links a:hover {
  color: var(--blue);
}
#realia_footer-outter #realia_footer-social {
  margin: 20px 0;
}
#realia_footer-outter #realia_footer-social .social-icon {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  #realia_footer-outter #realia_footer-social .social-icon {
    margin: 0 3px;
  }
}
#realia_footer-outter #realia_footer-social .social-icon#realia_social-youtube {
  background-image: url("/wp-content/themes/dt-the7/images/social/YouTube-Inactive.svg");
}
#realia_footer-outter #realia_footer-social .social-icon#realia_social-youtube:hover {
  background-image: url("/wp-content/themes/dt-the7/images/social/YouTube-Active.svg");
}
#realia_footer-outter #realia_footer-social .social-icon#realia_social-instagram {
  background-image: url("/wp-content/themes/dt-the7/images/social/Instagram-Inactive.svg");
}
#realia_footer-outter #realia_footer-social .social-icon#realia_social-instagram:hover {
  background-image: url("/wp-content/themes/dt-the7/images/social/Instagram-Active.svg");
}
#realia_footer-outter #realia_footer-social .social-icon#realia_social-twitter {
  background-image: url("/wp-content/themes/dt-the7/images/social/Twitter-Inactive.svg");
}
#realia_footer-outter #realia_footer-social .social-icon#realia_social-twitter:hover {
  background-image: url("/wp-content/themes/dt-the7/images/social/Twitter-Active.svg");
}
#realia_footer-outter #realia_footer-social .social-icon#realia_social-linkedin {
  background-image: url("/wp-content/themes/dt-the7/images/social/LinkedIn-Inactive.svg");
}
#realia_footer-outter #realia_footer-social .social-icon#realia_social-linkedin:hover {
  background-image: url("/wp-content/themes/dt-the7/images/social/LinkedIn-Active.svg");
}
#realia_footer-outter #realia_footer-social .social-icon#realia_social-facebook {
  background-image: url("/wp-content/themes/dt-the7/images/social/Facebook_inactive.svg");
}
#realia_footer-outter #realia_footer-social .social-icon#realia_social-facebook:hover {
  background-image: url("/wp-content/themes/dt-the7/images/social/Facebook_active.svg");
}
#realia_footer-outter #realia_footer-social .social-icon {
  text-decoration: none;
}
#realia_footer-outter #realia_footer-social .social-icon img {
  padding: 0 20px;
}
@media screen and (max-width: 768px) {
  #realia_footer-outter #realia_footer-social .social-icon img {
    padding: 0 10px;
  }
}
#realia_footer-outter .realia_footer-copyright span {
  font-size: 13px;
}

@media screen and (max-width: 768px) {
  #realia_footer-outter {
    margin: 0px;
  }

  #realia_footer-image .realia_footer-logo {
    margin-top: 40px;
    width: 200px !important;
    height: auto;
  }
}
.header-bar-outter {
  background-color: #ffffff;
}

.header-bar {
  background-color: #ffffff !important;
  min-height: 130px !important;
  padding: 0px !important;
}

.mobile-header-bar {
  background-color: #fff !important;
}

.mobile-branding {
  max-width: 220px;
  padding: 15px;
}

.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .menu-text,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .subtitle-text,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a:hover span,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li.act > a > span {
  color: #3d3d3d !important;
  background: none;
}

.mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn):before {
  background-color: #fff;
}

.mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon:before {
  background-color: #fff;
}

#primary-menu .menu-item-3663,
#primary-menu .menu-item-3667,
#primary-menu .menu-item-4116,
#primary-menu .menu-item-3439,
#primary-menu .menu-item-4177,
#primary-menu .menu-item-3660,
#primary-menu .menu-item-4178,
.main-nav .menu-item-3663,
.main-nav .menu-item-3667,
.main-nav .menu-item-4116,
.main-nav .menu-item-3439,
.main-nav .menu-item-4177,
.main-nav .menu-item-3660,
.main-nav .menu-item-4178 {
  padding: 0px !important;
}
#primary-menu .menu-item-3663 .mega-menu-img,
#primary-menu .menu-item-3667 .mega-menu-img,
#primary-menu .menu-item-4116 .mega-menu-img,
#primary-menu .menu-item-3439 .mega-menu-img,
#primary-menu .menu-item-4177 .mega-menu-img,
#primary-menu .menu-item-3660 .mega-menu-img,
#primary-menu .menu-item-4178 .mega-menu-img,
.main-nav .menu-item-3663 .mega-menu-img,
.main-nav .menu-item-3667 .mega-menu-img,
.main-nav .menu-item-4116 .mega-menu-img,
.main-nav .menu-item-3439 .mega-menu-img,
.main-nav .menu-item-4177 .mega-menu-img,
.main-nav .menu-item-3660 .mega-menu-img,
.main-nav .menu-item-4178 .mega-menu-img {
  margin: 28px 25px 0px 14px;
  padding: 4px 4px 4px 4px;
}
#primary-menu .menu-item-3663 .mega-menu-img .menu-text,
#primary-menu .menu-item-3667 .mega-menu-img .menu-text,
#primary-menu .menu-item-4116 .mega-menu-img .menu-text,
#primary-menu .menu-item-3439 .mega-menu-img .menu-text,
#primary-menu .menu-item-4177 .mega-menu-img .menu-text,
#primary-menu .menu-item-3660 .mega-menu-img .menu-text,
#primary-menu .menu-item-4178 .mega-menu-img .menu-text,
.main-nav .menu-item-3663 .mega-menu-img .menu-text,
.main-nav .menu-item-3667 .mega-menu-img .menu-text,
.main-nav .menu-item-4116 .mega-menu-img .menu-text,
.main-nav .menu-item-3439 .mega-menu-img .menu-text,
.main-nav .menu-item-4177 .mega-menu-img .menu-text,
.main-nav .menu-item-3660 .mega-menu-img .menu-text,
.main-nav .menu-item-4178 .mega-menu-img .menu-text {
  font-weight: 500 !important;
  font-size: 20px;
  color: #3d3d3d;
}
#primary-menu .dt-mega-menu-wrap,
.main-nav .dt-mega-menu-wrap {
  width: 300px !important;
  box-shadow: none;
  padding: 5px 8px 5px 8px;
}

.sub-nav {
  box-shadow: none;
}
.sub-nav .menu-item {
  width: 100% !important;
  background-color: #ffffff;
}
.sub-nav .menu-item a {
  margin: 0px !important;
  padding: 20px 5px !important;
}
.sub-nav .menu-item a .fa-fw {
  display: none !important;
}
.sub-nav .menu-item a .menu-text {
  font-weight: 400 !important;
  font-size: 19px !important;
  line-height: 24px !important;
  color: #575756 !important;
}

.menu-item-3663 .sub-nav .menu-item:hover {
  width: 100% !important;
  background-color: #1C9EE0;
}
.menu-item-3663 .sub-nav .menu-item:hover a {
  margin: 0px !important;
  padding: 20px 5px;
}
.menu-item-3663 .sub-nav .menu-item:hover a .fa-fw {
  display: none !important;
}
.menu-item-3663 .sub-nav .menu-item:hover a .menu-text {
  font-weight: 400 !important;
  font-size: 20px;
  color: #ffffff !important;
}

.menu-item-3667 .sub-nav .menu-item:hover {
  width: 100% !important;
  background-color: #E61B7E;
}
.menu-item-3667 .sub-nav .menu-item:hover a {
  margin: 0px !important;
  padding: 20px 5px;
}
.menu-item-3667 .sub-nav .menu-item:hover a .fa-fw {
  display: none !important;
}
.menu-item-3667 .sub-nav .menu-item:hover a .menu-text {
  font-weight: 400 !important;
  font-size: 20px;
  color: #ffffff !important;
}

.menu-item-3439 .sub-nav .menu-item:hover,
.menu-item-4177 .sub-nav .menu-item:hover {
  width: 100% !important;
  background-color: #78509C;
}
.menu-item-3439 .sub-nav .menu-item:hover a,
.menu-item-4177 .sub-nav .menu-item:hover a {
  margin: 0px !important;
  padding: 20px 5px;
}
.menu-item-3439 .sub-nav .menu-item:hover a .fa-fw,
.menu-item-4177 .sub-nav .menu-item:hover a .fa-fw {
  display: none !important;
}
.menu-item-3439 .sub-nav .menu-item:hover a .menu-text,
.menu-item-4177 .sub-nav .menu-item:hover a .menu-text {
  font-weight: 400 !important;
  font-size: 20px;
  color: #ffffff !important;
}

.menu-item-3660 .sub-nav .menu-item:hover,
.menu-item-4178 .sub-nav .menu-item:hover {
  width: 100% !important;
  background-color: #F7AC29;
}
.menu-item-3660 .sub-nav .menu-item:hover a,
.menu-item-4178 .sub-nav .menu-item:hover a {
  margin: 0px !important;
  padding: 20px 5px;
}
.menu-item-3660 .sub-nav .menu-item:hover a .fa-fw,
.menu-item-4178 .sub-nav .menu-item:hover a .fa-fw {
  display: none !important;
}
.menu-item-3660 .sub-nav .menu-item:hover a .menu-text,
.menu-item-4178 .sub-nav .menu-item:hover a .menu-text {
  font-weight: 400 !important;
  font-size: 20px;
  color: #ffffff !important;
}

ul.main-nav li.menu-item ul.sub-nav li.menu-item:last-child a {
  border-bottom: none;
}
ul.main-nav li.menu-item ul.sub-nav li.menu-item a {
  border-bottom: 1px solid var(--light-gray);
}

li:not(.dt-mega-menu) .sub-nav {
  min-width: 270px;
}

@media screen and (max-width: 768px) {
  .fa-fw {
    display: none !important;
  }

  .mobile-header-bar {
    background-color: #fff !important;
  }

  .menu-item-3663 .sub-nav .menu-item:active {
    width: 100% !important;
    background-color: #1C9EE0;
  }
  .menu-item-3663 .sub-nav .menu-item:active a {
    margin: 0px !important;
    padding: 20px 5px;
  }
  .menu-item-3663 .sub-nav .menu-item:active a .fa-fw {
    display: none !important;
  }
  .menu-item-3663 .sub-nav .menu-item:active a .menu-text {
    font-weight: 400 !important;
    font-size: 20px;
    color: #ffffff !important;
  }

  .menu-item-3667 .sub-nav .menu-item:active {
    width: 100% !important;
    background-color: #E61B7E;
  }
  .menu-item-3667 .sub-nav .menu-item:active a {
    margin: 0px !important;
    padding: 20px 5px;
  }
  .menu-item-3667 .sub-nav .menu-item:active a .fa-fw {
    display: none !important;
  }
  .menu-item-3667 .sub-nav .menu-item:active a .menu-text {
    font-weight: 400 !important;
    font-size: 20px;
    color: #ffffff !important;
  }

  .menu-item-3439 .sub-nav .menu-item:active,
.menu-item-4177 .sub-nav .menu-item:active {
    width: 100% !important;
    background-color: #78509C;
  }
  .menu-item-3439 .sub-nav .menu-item:active a,
.menu-item-4177 .sub-nav .menu-item:active a {
    margin: 0px !important;
    padding: 20px 5px;
  }
  .menu-item-3439 .sub-nav .menu-item:active a .fa-fw,
.menu-item-4177 .sub-nav .menu-item:active a .fa-fw {
    display: none !important;
  }
  .menu-item-3439 .sub-nav .menu-item:active a .menu-text,
.menu-item-4177 .sub-nav .menu-item:active a .menu-text {
    font-weight: 400 !important;
    font-size: 20px;
    color: #ffffff !important;
  }

  .menu-item-3660 .sub-nav .menu-item:active,
.menu-item-4178 .sub-nav .menu-item:active {
    width: 100% !important;
    background-color: #F7AC29;
  }
  .menu-item-3660 .sub-nav .menu-item:active a,
.menu-item-4178 .sub-nav .menu-item:active a {
    margin: 0px !important;
    padding: 20px 5px;
  }
  .menu-item-3660 .sub-nav .menu-item:active a .fa-fw,
.menu-item-4178 .sub-nav .menu-item:active a .fa-fw {
    display: none !important;
  }
  .menu-item-3660 .sub-nav .menu-item:active a .menu-text,
.menu-item-4178 .sub-nav .menu-item:active a .menu-text {
    font-weight: 400 !important;
    font-size: 20px;
    color: #ffffff !important;
  }
}