/*
*		_carat
*/
@keyframes "_loading_spinner_animate" {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

/* * * * Modal Popups * * */
/* ._modal_exit:not(.unstyled) {
	 position: absolute;
	 z-index: 100;
	 top: 0px;
	 left:100%;
	 background-color: #777;
	 cursor: pointer;
	 padding: 10px;
	 min-height: 17px;
	 min-width: 17px;
	 box-sizing: content-box;
	 background-image: url("/image/default/icons/X-white.png");
	 background-position: center;
	 background-repeat: no-repeat;
}
 ._modal_exit:not(.unstyled):hover {
	 background-color: #444;
}
 ._modal_exit:not(.unstyled) svg {
	 display:block;
	 position:absolute;
	 top:50%;
	 left:50%;
	 width:16px;
	 height:16px;
	 -webkit-transform:translateX(-50%) translateY(-50%);
	 -moz-transform:translateX(-50%) translateY(-50%);
	 -o-transform:translateX(-50%) translateY(-50%);
	 transform:translateX(-50%) translateY(-50%);
}
 ._modal_exit:not(.unstyled) svg path {
	 fill:white;
}
 */
/* move exit to top of modal */
/* * Dash Headers */
/* * Dash Info Widgets */
/* * Dash Sections */
/* * Dash Dropdown */
/*
*		_contain
*/
._contain {
  margin: 0 auto;
  max-width: calc(100% - 48px);
  width: 920px; }

._contain.full {
  width: 100%;
  max-width: calc(100% - 48px); }

._contain.pad {
  padding: 32px 0px; }

._contain.tall {
  min-height: 800px; }

._aspect_square {
  background-size: cover;
  background-position: center;
  display: block; }
  ._aspect_square:after {
    content: "";
    display: block;
    padding-top: 100%; }

._aspect_square.round {
  border-radius: 50%; }

._cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center; }
  ._cover h3 {
    font-size: 16px;
    font-weight: 700; }
  ._cover.no_data {
    background: rgba(0, 0, 0, 0.15); }
  ._cover.loading {
    background: rgba(0, 0, 0, 0.15); }

/*
*		_button
*/
._button {
  color: inherit;
  text-decoration: none;
  outline: none;
  margin: none;
  border: none;
  cursor: pointer;
  overflow: hidden;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 16px;
  color: white;
  border-radius: 4px;
  display: inline-block;
  background: #ff5d00;
  border: 2px solid #ff5d00; }
  ._button:hover {
    background: #ec5600;
    color: white; }
  ._button.large {
    padding: 16px 22px;
    font-size: 16px; }
  ._button.full {
    display: block;
    width: 100%; }
  ._button.icon {
    display: flex;
    align-items: center; }
    ._button.icon svg {
      display: block;
      width: 18px;
      height: 18px;
      margin-right: 8px; }
      ._button.icon svg path {
        fill: white; }
    ._button.icon span {
      font-weight: 600;
      display: block;
      line-height: 20px; }
  ._button.black {
    background: black;
    color: white; }
    ._button.black.hollow {
      border-color: black;
      background: transparent;
      color: black; }
      ._button.black.hollow:hover {
        background: black;
        color: white; }

._carat {
  border-top: 4px solid white;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent; }

._checkbox {
  position: relative; }
  ._checkbox > label {
    font-size: 14px;
    color: #444;
    font-weight: 400;
    line-height: 18px;
    display: inline-block;
    padding: 5px 0px;
    cursor: pointer;
    z-index: 1;
    padding-left: 24px; }
  ._checkbox input[type="checkbox"] {
    display: none; }
    ._checkbox input[type="checkbox"]:not(:checked) + label:hover ._checkbox_input {
      background: #f8f8f8; }
    ._checkbox input[type="checkbox"]:checked ~ label ~ ._checkbox_reveal {
      display: block; }

._checkbox.invalid label {
  color: #db5477;
  font-weight: 700; }

._checkbox_input {
  width: 18px;
  height: 18px;
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  margin-right: 6px;
  background: #fff;
  box-sizing: border-box;
  float: left;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 0 0 0px #eee inset;
  position: absolute;
  top: 5px;
  left: 0px; }
  ._checkbox_input:after {
    content: "\2713";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    color: white;
    font-size: 12px;
    text-align: center;
    z-index: 1;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.2s ease-in-out 0.2s;
    -moz-transition: all 0.2s ease-in-out 0.2s;
    transition: all 0.2s ease-in-out 0.2s; }

input[type="checkbox"]:checked + label ._checkbox_input {
  box-shadow: inset 0 0 0 10px #0496d4; }
  input[type="checkbox"]:checked + label ._checkbox_input:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1); }

._checkbox_reveal {
  display: none;
  padding: 8px 0px; }

._relative {
  position: relative; }

._loadable {
  position: relative; }
  ._loadable:not(.loading) ._loading {
    display: none; }
  ._loadable ._loading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.97);
    z-index: 2;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center; }

._loading_spinner {
  width: 64px;
  height: 64px;
  display: inline-block;
  box-sizing: border-box;
  position: relative; }
  ._loading_spinner:before {
    border-radius: 50%;
    content: " ";
    width: 64px;
    height: 64px;
    display: inline-block;
    box-sizing: border-box;
    border-top: solid 6px #bababa;
    border-right: solid 6px #bababa;
    border-bottom: solid 6px #bababa;
    border-left: solid 6px #bababa;
    position: absolute;
    top: 0;
    left: 0; }
  ._loading_spinner:after {
    border-radius: 50%;
    content: " ";
    width: 64px;
    height: 64px;
    display: inline-block;
    box-sizing: border-box;
    border-top: solid 6px #f98d2b;
    border-right: solid 6px transparent;
    border-bottom: solid 6px transparent;
    border-left: solid 6px transparent;
    position: absolute;
    top: 0;
    left: 0;
    animation: _loading_spinner_animate 1s ease-in-out infinite; }

._modal_trigger {
  cursor: pointer; }

html.modal_enabled {
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }
  html.modal_enabled #_modal_background {
    display: block; }
  html.modal_enabled .sb-slide {
    -webkit-transform: initial;
    -moz-transform: initial;
    -o-transform: initial;
    transform: initial;
    -webkit-transition: initial;
    -moz-transition: initial;
    -o-transition: initial;
    transition: initial; }
  html.modal_enabled #sb-site {
    -webkit-transform: initial;
    -moz-transform: initial;
    -o-transform: initial;
    transform: initial;
    -webkit-transition: initial;
    -moz-transition: initial;
    -o-transition: initial;
    transition: initial; }
  html.modal_enabled .sb-site-container {
    -webkit-transform: initial;
    -moz-transform: initial;
    -o-transform: initial;
    transform: initial;
    -webkit-transition: initial;
    -moz-transition: initial;
    -o-transition: initial;
    transition: initial; }
  html.modal_enabled .sb-slidebar {
    -webkit-transform: initial;
    -moz-transform: initial;
    -o-transform: initial;
    transform: initial;
    -webkit-transition: initial;
    -moz-transition: initial;
    -o-transition: initial;
    transition: initial; }
  html.modal_enabled #global_top {
    z-index: 0; }

#_modal_background {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 4000;
  display: none;
  background-color: #fff;
  opacity: 0.85;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0); }

._modal {
  position: fixed;
  overflow: auto;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  -webkit-transform: translateZ(0);
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }
  ._modal ._modal_container {
    position: relative;
    z-index: 6000; }
    ._modal ._modal_container ._modal_box {
      background-color: white;
      margin: 48px auto;
      box-sizing: border-box;
      position: relative;
      border-radius: 6px;
      width: 600px;
      max-width: calc(100% - 22px);
      color: #000;
      box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15);
      border-radius: 6px; }
      ._modal ._modal_container ._modal_box::after {
        content: "";
        display: block;
        clear: both; }
      ._modal ._modal_container ._modal_box ._modal_box_header {
        background: #1f1f1f;
        color: white;
        display: flex; }
        ._modal ._modal_container ._modal_box ._modal_box_header ._modal_box_header_text {
          padding: 24px;
          flex: 1; }
          ._modal ._modal_container ._modal_box ._modal_box_header ._modal_box_header_text h5 {
            font-size: 22px;
            font-weight: 700;
            -webkit-font-smoothing: antialiased; }
        ._modal ._modal_container ._modal_box ._modal_box_header ._modal_exit {
          opacity: 0.5;
          display: flex;
          padding: 0 22px;
          align-items: center;
          cursor: pointer; }
          ._modal ._modal_container ._modal_box ._modal_box_header ._modal_exit:hover {
            opacity: 1;
            background: rgba(255, 255, 255, 0.05); }
          ._modal ._modal_container ._modal_box ._modal_box_header ._modal_exit svg {
            display: block;
            width: 14px;
            height: 14px; }
            ._modal ._modal_container ._modal_box ._modal_box_header ._modal_exit svg path {
              fill: white; }
      ._modal ._modal_container ._modal_box ._modal_box_main {
        padding: 24px;
        background: white;
        color: #7a7a7a;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px; }

._modal.modal_visible {
  visibility: visible;
  opacity: 1;
  z-index: 5000; }

._form_multiselect > label {
  font-size: 14px;
  margin-bottom: 8px;
  display: block; }

._form_multiselect ul {
  border: 1px solid #7a7a7a;
  height: 320px;
  overflow-y: scroll; }
  ._form_multiselect ul li {
    padding: 12px 14px;
    font-size: 15px;
    cursor: pointer;
    border-bottom: 1px solid #eee; }
    ._form_multiselect ul li:hover {
      background: rgba(255, 93, 0, 0.05);
      color: rgba(255, 93, 0, 0.75);
      border-bottom-color: rgba(255, 93, 0, 0.2); }
    ._form_multiselect ul li:last-child {
      border-bottom: none; }
  ._form_multiselect ul li.selected {
    background: rgba(255, 93, 0, 0.1);
    color: #ff5d00;
    border-bottom-color: rgba(255, 93, 0, 0.2); }

._modal_box:not(.loading) .modal_loading {
  display: none; }

.modal_loading {
  background: rgba(255, 255, 255, 0.7); }
  .modal_loading .global_cover_flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit--webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-items: center; }

._dash_link_back {
  color: inherit;
  display: inline-flex;
  align-items: center;
  padding: 6px 0;
  margin-bottom: 6px; }
  ._dash_link_back svg {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 8px; }
    ._dash_link_back svg path {
      fill: #ff5d00; }
  ._dash_link_back span {
    font-size: 13px;
    font-weight: 600;
    color: #ff5d00; }

._dash_header {
  background: #3d3d3d;
  color: white; }
  ._dash_header ._contain {
    padding: 12px 0; }
  ._dash_header ._dash_header_text {
    display: flex;
    align-items: center; }
    ._dash_header ._dash_header_text h1 {
      font-size: 24px;
      font-weight: 700;
      -webkit-font-smoothing: antialiased;
      margin-right: 12px;
      line-height: 40px; }
  ._dash_header ._dash_header_actions {
    display: flex; }
    ._dash_header ._dash_header_actions > div {
      margin-left: 8px; }
      ._dash_header ._dash_header_actions > div:first-child {
        margin-left: 0px; }
    ._dash_header ._dash_header_actions > a {
      margin-left: 8px; }
      ._dash_header ._dash_header_actions > a:first-child {
        margin-left: 0px; }

._dash_info_widget svg {
  display: block;
  width: 20px;
  height: 20px; }
  ._dash_info_widget svg path {
    fill: #ff5d00; }

._dash_section {
  background: #f5f5f5;
  color: #1e1e1e; }
  ._dash_section ._contain {
    display: flex; }
    ._dash_section ._contain ._dash_section_body {
      flex: 1; }
    ._dash_section ._contain ._dash_section_aside {
      width: 384px;
      padding-left: 24px; }

._dash_module {
  background: white;
  color: #1e1e1e;
  border: 2px solid #e0e0e0;
  border-radius: 12px;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05);
  margin-bottom: 24px; }
  ._dash_module h2 {
    font-size: 18px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    flex: 1; }
  ._dash_module ._dash_module_header {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    ._dash_module ._dash_module_header ._dash_module_header_main {
      padding: 14px 18px;
      flex: 1; }
    ._dash_module ._dash_module_header ._dash_module_header_main_secondary {
      flex-basis: 100%;
      padding: 14px 18px;
      padding-top: 0; }
    ._dash_module ._dash_module_header ._dash_module_header_actions {
      display: flex; }
      ._dash_module ._dash_module_header ._dash_module_header_actions li {
        opacity: 0.5;
        cursor: pointer; }
        ._dash_module ._dash_module_header ._dash_module_header_actions li:last-of-type {
          margin-right: 8px; }
        ._dash_module ._dash_module_header ._dash_module_header_actions li a {
          display: block;
          padding: 18px 8px; }
          ._dash_module ._dash_module_header ._dash_module_header_actions li a svg {
            display: block;
            width: 16px;
            height: 16px; }
            ._dash_module ._dash_module_header ._dash_module_header_actions li a svg path {
              fill: #000; }
          ._dash_module ._dash_module_header ._dash_module_header_actions li a:hover {
            opacity: 1; }
    ._dash_module ._dash_module_header ._dash_module_header_paginator {
      display: flex;
      align-items: center;
      margin: 0 12px; }
      ._dash_module ._dash_module_header ._dash_module_header_paginator a {
        display: block;
        padding: 18px 8px;
        opacity: 0.5; }
        ._dash_module ._dash_module_header ._dash_module_header_paginator a svg {
          display: block;
          width: 16px;
          height: 16px; }
          ._dash_module ._dash_module_header ._dash_module_header_paginator a svg path {
            fill: #000; }
        ._dash_module ._dash_module_header ._dash_module_header_paginator a:hover {
          opacity: 1; }
        ._dash_module ._dash_module_header ._dash_module_header_paginator a:first-of-type {
          opacity: 0.15; }
          ._dash_module ._dash_module_header ._dash_module_header_paginator a:first-of-type svg {
            transform: rotate(180deg); }
      ._dash_module ._dash_module_header ._dash_module_header_paginator span {
        display: inline-block;
        font-weight: 700;
        margin-right: 4px;
        font-size: 14px; }
  ._dash_module ._dash_module_main {
    padding: 14px 18px;
    border-top: 2px solid #e0e0e0; }
    ._dash_module ._dash_module_main.no_pad {
      padding: 0; }
  ._dash_module ._dash_module_none {
    position: relative;
    min-height: 118px; }
    ._dash_module ._dash_module_none ._dash_module_none_content {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 17px;
      font-style: italic;
      opacity: 0.5;
      -webkit-font-smoothing: antialiased; }
  ._dash_module ._dash_module_progressbar {
    height: 8px;
    background: #D6D6D6;
    border-radius: 12px;
    position: relative;
    overflow: hidden; }
    ._dash_module ._dash_module_progressbar ._dash_module_progressbar_current {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      background: #FF5D00;
      background: #69ba69; }

._dash_dropdownable {
  position: relative;
  cursor: pointer; }
  ._dash_dropdownable ._dash_dropdown {
    position: absolute;
    left: calc(100% - 32px);
    top: calc(100% + 4px);
    background: white;
    color: #1e1e1e;
    min-width: 260px;
    box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    z-index: 5;
    display: none; }
    ._dash_dropdownable ._dash_dropdown:after {
      content: "";
      display: block;
      position: absolute;
      bottom: 100%;
      left: 16px;
      border-bottom: 12px solid white;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      pointer-events: none; }
    ._dash_dropdownable ._dash_dropdown ._dash_dropdown_header {
      padding: 15px 16px;
      font-size: 14px;
      font-weight: 600;
      opacity: 0.5; }
    ._dash_dropdownable ._dash_dropdown ul li {
      position: relative;
      padding: 14px 18px;
      border-top: 1px solid #f7f7f7;
      cursor: pointer;
      display: flex;
      align-items: center; }
      ._dash_dropdownable ._dash_dropdown ul li > svg {
        width: 18px;
        height: 18px;
        margin-right: 12px;
        display: block; }
        ._dash_dropdownable ._dash_dropdown ul li > svg path {
          fill: #7a7a7a; }
      ._dash_dropdownable ._dash_dropdown ul li .check {
        display: none; }
      ._dash_dropdownable ._dash_dropdown ul li span {
        flex: 1;
        font-size: 14px;
        font-weight: 800;
        -webkit-font-smoothing: antialiased;
        opacity: 0.9; }
      ._dash_dropdownable ._dash_dropdown ul li ._carat {
        transform: rotate(-90deg);
        border-top-color: black; }
      ._dash_dropdownable ._dash_dropdown ul li:hover ._carat {
        border-top-color: #ff5d00; }
      ._dash_dropdownable ._dash_dropdown ul li:hover ._dash_dropdown_item_dropdown {
        display: block; }
    ._dash_dropdownable ._dash_dropdown ul li.active .check {
      display: block; }
    ._dash_dropdownable ._dash_dropdown > ul > li:hover {
      background: rgba(255, 93, 0, 0.1); }
      ._dash_dropdownable ._dash_dropdown > ul > li:hover > span {
        color: #ff5d00; }
      ._dash_dropdownable ._dash_dropdown > ul > li:hover > svg:not(.check) path {
        fill: #ff5d00; }
    ._dash_dropdownable ._dash_dropdown > ul > li.active > svg path {
      fill: #ff5d00; }
  ._dash_dropdownable._dash_dropdown_left ._dash_dropdown {
    left: initial;
    right: -12px; }
    ._dash_dropdownable._dash_dropdown_left ._dash_dropdown:after {
      left: initial;
      right: 16px; }
  ._dash_dropdownable.active ._dash_dropdown {
    display: block; }
  ._dash_dropdownable.active > ._carat {
    border-top-color: #ff5d00; }

._dash_dropdown_item_dropdown {
  position: absolute;
  top: 0;
  left: 100%;
  background: white;
  min-width: 260px;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
  display: none; }
  ._dash_dropdown_item_dropdown > ul > li:hover {
    background: rgba(255, 93, 0, 0.1); }
    ._dash_dropdown_item_dropdown > ul > li:hover > span {
      color: #ff5d00; }
    ._dash_dropdown_item_dropdown > ul > li:hover > svg:not(.check) path {
      fill: #ff5d00; }
  ._dash_dropdown_item_dropdown > ul > li.active > svg path {
    fill: #ff5d00; }

@media screen and (max-width: 800px) {
  ._contain.full {
    width: 100%;
    max-width: calc(100% - 32px); }
  ._modal_exit:not(.unstyled) {
    left: initial;
    right: 0;
    top: initial;
    bottom: 100%; } }

@media screen and (max-width: 1600px) and (min-width: 980px) {
  ._contain.wide {
    width: 80%;
    min-width: 920px; } }

@media screen and (min-width: 1600px) {
  ._contain.wide {
    width: 1280px; } }

@media screen and (min-width: 600px) {
  ._modal:not(.full) ._modal_box {
    max-width: calc(100% - 80px); }
  ._modal:not(.full) ._modal_container {
    padding-bottom: 120px; } }

@media screen and (min-width: 800px) {
  ._dash_header ._contain {
    display: flex;
    align-items: center; }
  ._dash_header ._dash_header_text {
    flex: 1; } }

.global_table_modern {
  display: table;
  width: 100%; }
  .global_table_modern .global_table_modern_row {
    display: table-row;
    cursor: pointer; }
    .global_table_modern .global_table_modern_row:last-of-type .global_table_modern_cell {
      border-bottom: none; }
    .global_table_modern .global_table_modern_row.divider .global_table_modern_cell {
      background: #e8e8e8; }
      .global_table_modern .global_table_modern_row.divider .global_table_modern_cell span {
        white-space: nowrap; }
  .global_table_modern .global_table_modern_cell {
    display: table-cell;
    padding: 10px 12px;
    font-size: 12px;
    border-bottom: 1px solid #e0e0e0; }
    .global_table_modern .global_table_modern_cell span {
      opacity: 0.75; }
    .global_table_modern .global_table_modern_cell .global_table_modern_cell_icons {
      display: flex;
      justify-content: flex-start; }
      .global_table_modern .global_table_modern_cell .global_table_modern_cell_icons li {
        margin-right: 6px; }
        .global_table_modern .global_table_modern_cell .global_table_modern_cell_icons li svg {
          display: block;
          width: 18px;
          height: 18px; }
          .global_table_modern .global_table_modern_cell .global_table_modern_cell_icons li svg path {
            fill: #888; }
  .global_table_modern .global_table_modern_header .global_table_modern_cell {
    cursor: pointer;
    border-bottom: 1px solid #d0d0d0; }
    .global_table_modern .global_table_modern_header .global_table_modern_cell span {
      text-transform: uppercase;
      font-weight: 700;
      -webkit-font-smoothing: antialiased;
      opacity: 0.8;
      margin-right: 6px;
      font-size: 13px; }
    .global_table_modern .global_table_modern_header .global_table_modern_cell:hover span {
      opacity: 0.9; }
    .global_table_modern .global_table_modern_header .global_table_modern_cell svg {
      display: block;
      width: 14px;
      height: 14px;
      transform: rotate(90deg);
      transition: transform 0.15s ease-out; }
      .global_table_modern .global_table_modern_header .global_table_modern_cell svg path {
        fill: #ff5d00; }
    .global_table_modern .global_table_modern_header .global_table_modern_cell .global_table_modern_cell_header {
      display: flex;
      align-items: center; }
    .global_table_modern .global_table_modern_header .global_table_modern_cell:not(.active) svg {
      opacity: 0.1; }
    .global_table_modern .global_table_modern_header .global_table_modern_cell:not(.active):not(:hover) svg {
      opacity: 0;
      pointer-events: none; }
    .global_table_modern .global_table_modern_header .global_table_modern_cell:not(.active):hover svg {
      opacity: 0.25; }
  .global_table_modern .global_table_modern_header .global_table_modern_cell.active span {
    opacity: 1; }
  .global_table_modern .global_table_modern_header .global_table_modern_cell.active.reverse svg {
    transform: rotate(-90deg); }

.site_realtor_elegant {
  position: relative; }
  .site_realtor_elegant .site_realtor_elegant_bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 148px;
    background-size: cover;
    background-position: center;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.1; }
  .site_realtor_elegant:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 148px;
    left: 0;
    width: 40%;
    background: green;
    z-index: 1;
    opacity: 0.4; }
  .site_realtor_elegant .global_contain {
    padding: 92px 0;
    position: relative;
    z-index: 2; }
    .site_realtor_elegant .global_contain .site_realtor_elegant_content {
      background: white;
      border: 12px solid white; }
      .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_image .site_realtor_elegant_image_content {
        min-height: 420px;
        background-size: cover;
        background-position: center; }
      .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text {
        padding: 64px 42px; }
        .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text h3 {
          display: block;
          font-size: 22px;
          color: #6d6d6d;
          font-weight: 500;
          text-transform: uppercase;
          margin-bottom: 3px;
          letter-spacing: 1.2px; }
        .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text h2 {
          font-size: 100px;
          color: black;
          position: relative;
          line-height: 1;
          white-space: nowrap;
          padding: 0 0 35px;
          margin-bottom: 8px; }
        .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text p {
          font-size: 16px;
          opacity: 0.75;
          font-weight: 300;
          line-height: 1.55;
          letter-spacing: .85px;
          padding-bottom: 30px; }
        .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text .site_realtor_elegant_text_contact {
          display: flex;
          flex-wrap: wrap;
          margin-bottom: 24px; }
          .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text .site_realtor_elegant_text_contact li {
            margin-right: 24px; }
            .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text .site_realtor_elegant_text_contact li a {
              color: inherit;
              display: flex;
              align-items: center;
              font-size: 16px;
              opacity: 0.5;
              line-height: 1.55; }
              .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text .site_realtor_elegant_text_contact li a svg {
                margin-right: 8px;
                display: block;
                width: 18px;
                height: 18px; }
              .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text .site_realtor_elegant_text_contact li a span {
                font-weight: 500;
                letter-spacing: .85px; }
        .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text .site_realtor_elegant_text_button {
          color: inherit;
          position: relative;
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          font-size: 14px;
          text-transform: uppercase;
          margin-top: 10px;
          -webkit-transition: all 0.15s ease-in-out;
          -moz-transition: all 0.15s ease-in-out;
          -o-transition: all 0.15s ease-in-out;
          transition: all 0.15s ease-in-out;
          padding: 8px 0; }
          .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text .site_realtor_elegant_text_button span {
            font-weight: 700; }
          .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text .site_realtor_elegant_text_button .site_realtor_elegant_text_button_arrow {
            margin-left: 48px;
            width: 36px;
            height: 36px;
            border: 2px solid #ccc;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 50%;
            position: relative; }
            .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text .site_realtor_elegant_text_button .site_realtor_elegant_text_button_arrow svg {
              display: block;
              width: 16px;
              height: 16px; }
              .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text .site_realtor_elegant_text_button .site_realtor_elegant_text_button_arrow svg path {
                fill: #333;
                -webkit-transition: all 0.15s ease-in-out;
                -moz-transition: all 0.15s ease-in-out;
                -o-transition: all 0.15s ease-in-out;
                transition: all 0.15s ease-in-out; }
            .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text .site_realtor_elegant_text_button .site_realtor_elegant_text_button_arrow:after {
              content: "";
              display: block;
              position: absolute;
              right: calc(50% - 4px);
              width: 64px;
              height: 3px;
              background: #333;
              -webkit-transition: all 0.15s ease-in-out;
              -moz-transition: all 0.15s ease-in-out;
              -o-transition: all 0.15s ease-in-out;
              transition: all 0.15s ease-in-out; }
          .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text .site_realtor_elegant_text_button:hover {
            color: green; }
            .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text .site_realtor_elegant_text_button:hover .site_realtor_elegant_text_button_arrow svg path {
              fill: green; }
            .site_realtor_elegant .global_contain .site_realtor_elegant_content .site_realtor_elegant_text .site_realtor_elegant_text_button:hover .site_realtor_elegant_text_button_arrow:after {
              background: green; }

@media screen and (min-width: 800px) {
  .site_realtor_elegant_content {
    display: flex; }
    .site_realtor_elegant_content .site_realtor_elegant_image {
      flex: 4;
      display: flex;
      flex-direction: column; }
      .site_realtor_elegant_content .site_realtor_elegant_image .site_realtor_elegant_image_content {
        flex: 1; }
    .site_realtor_elegant_content .site_realtor_elegant_text {
      flex: 6;
      padding: 64px 42px;
      min-height: 400px;
      display: flex;
      flex-direction: column;
      justify-content: center; } }

.site_task_manage_modern {
  margin-bottom: 8px; }
  .site_task_manage_modern .global_checkbox {
    margin-bottom: 0;
    display: flex;
    align-items: center; }
    .site_task_manage_modern .global_checkbox label {
      font-weight: 700;
      flex: 1;
      padding-bottom: 0; }
      .site_task_manage_modern .global_checkbox label span {
        display: block; }
    .site_task_manage_modern .global_checkbox .site_task_manage_modern_actions svg {
      display: block;
      width: 18px;
      height: 18px; }
      .site_task_manage_modern .global_checkbox .site_task_manage_modern_actions svg path {
        fill: #888; }
  .site_task_manage_modern .site_task_manage_modern_date {
    padding-left: 24px; }
    .site_task_manage_modern .site_task_manage_modern_date span {
      font-size: 12px;
      font-weight: 600;
      opacity: 0.6; }

.site_client_event_modern {
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid #e0e0e0;
  padding: 16px 12px; }
  .site_client_event_modern .site_client_event_modern_icon {
    background: #f2f2f2;
    padding: 12px;
    border-radius: 50%;
    margin-right: 18px; }
    .site_client_event_modern .site_client_event_modern_icon svg {
      display: block;
      width: 18px;
      height: 18px; }
      .site_client_event_modern .site_client_event_modern_icon svg path {
        fill: #444; }
  .site_client_event_modern .site_client_event_modern_display {
    flex: 1; }
    .site_client_event_modern .site_client_event_modern_display .site_client_event_modern_display_primary {
      display: flex;
      align-items: center;
      margin-top: 3px; }
      .site_client_event_modern .site_client_event_modern_display .site_client_event_modern_display_primary h4 {
        flex: 1;
        padding-right: 12px;
        font-size: 16px; }
        .site_client_event_modern .site_client_event_modern_display .site_client_event_modern_display_primary h4 a {
          color: #ff5d00;
          font-weight: 700;
          display: inline-block;
          margin-right: 8px;
          text-decoration: underline; }
        .site_client_event_modern .site_client_event_modern_display .site_client_event_modern_display_primary h4 span {
          font-size: 16px;
          font-weight: 700;
          -webkit-font-smoothing: antialiased; }
      .site_client_event_modern .site_client_event_modern_display .site_client_event_modern_display_primary small {
        font-size: 13px;
        opacity: 0.5;
        font-weight: 600;
        -webkit-font-smoothing: antialiased; }
    .site_client_event_modern .site_client_event_modern_display .site_client_event_modern_display_secondary {
      margin-top: 8px; }
      .site_client_event_modern .site_client_event_modern_display .site_client_event_modern_display_secondary p {
        font-size: 13px;
        line-height: 24px;
        opacity: 0.5;
        font-weight: 600;
        -webkit-font-smoothing: antialiased;
        max-height: 72px;
        overflow: hidden; }
  .site_client_event_modern .site_client_event_modern_actions {
    margin-left: 12px; }
    .site_client_event_modern .site_client_event_modern_actions .site_client_event_modern_action_trigger {
      padding: 8px 6px; }
      .site_client_event_modern .site_client_event_modern_actions .site_client_event_modern_action_trigger > svg {
        display: block;
        width: 18px;
        height: 18px;
        opacity: 0.4; }
        .site_client_event_modern .site_client_event_modern_actions .site_client_event_modern_action_trigger > svg path {
          fill: #000; }
      .site_client_event_modern .site_client_event_modern_actions .site_client_event_modern_action_trigger:hover > svg {
        opacity: 1; }

.site_listing_manage_modern {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  margin-bottom: 6px;
  display: flex;
  flex-direction: column; }
  .site_listing_manage_modern a {
    display: block;
    color: inherit;
    display: flex;
    flex: 1; }
    .site_listing_manage_modern a .site_listing_manage_modern_image {
      width: 200px;
      display: flex;
      flex-direction: column; }
      .site_listing_manage_modern a .site_listing_manage_modern_image .site_property_manage_photo_content {
        flex: 1; }
    .site_listing_manage_modern a .site_listing_manage_modern_display {
      flex: 1;
      padding: 10px 16px; }
      .site_listing_manage_modern a .site_listing_manage_modern_display .site_listing_manage_modern_display_primary {
        display: flex; }
        .site_listing_manage_modern a .site_listing_manage_modern_display .site_listing_manage_modern_display_primary .site_listing_manage_modern_display_cost {
          flex: 1;
          font-size: 19px;
          font-weight: 800;
          -webkit-font-smoothing: antialiased;
          color: #ff5d00; }
        .site_listing_manage_modern a .site_listing_manage_modern_display .site_listing_manage_modern_display_primary .site_listing_manage_modern_display_actions {
          display: flex;
          margin-right: -8px; }
          .site_listing_manage_modern a .site_listing_manage_modern_display .site_listing_manage_modern_display_primary .site_listing_manage_modern_display_actions > li {
            margin-left: 3px;
            padding: 4px; }
          .site_listing_manage_modern a .site_listing_manage_modern_display .site_listing_manage_modern_display_primary .site_listing_manage_modern_display_actions li > svg {
            display: block;
            width: 14px;
            height: 14px;
            opacity: 0.4; }
      .site_listing_manage_modern a .site_listing_manage_modern_display .site_listing_manage_modern_display_secondary {
        margin-top: 8px; }
        .site_listing_manage_modern a .site_listing_manage_modern_display .site_listing_manage_modern_display_secondary span {
          font-weight: 800;
          -webkit-font-smoothing: antialiased;
          display: block; }
        .site_listing_manage_modern a .site_listing_manage_modern_display .site_listing_manage_modern_display_secondary small {
          display: block;
          font-size: 13px;
          font-weight: 600;
          opacity: 0.5;
          -webkit-font-smoothing: antialiased;
          margin-top: 2px; }
      .site_listing_manage_modern a .site_listing_manage_modern_display .site_listing_manage_modern_display_tertiary {
        margin-top: 12px; }
        .site_listing_manage_modern a .site_listing_manage_modern_display .site_listing_manage_modern_display_tertiary span {
          font-size: 13px;
          font-weight: 600;
          opacity: 0.5; }
        .site_listing_manage_modern a .site_listing_manage_modern_display .site_listing_manage_modern_display_tertiary small {
          opacity: 0.1; }

.site_search_modern {
  border-bottom: 1px solid #e0e0e0;
  padding: 16px 18px; }
  .site_search_modern .site_search_modern_primary {
    display: flex;
    align-items: center; }
    .site_search_modern .site_search_modern_primary .site_search_modern_icon {
      background: #f0f0f0;
      padding: 12px;
      border-radius: 50%;
      margin-right: 14px; }
      .site_search_modern .site_search_modern_primary .site_search_modern_icon svg {
        display: block;
        width: 24px;
        height: 24px; }
        .site_search_modern .site_search_modern_primary .site_search_modern_icon svg path {
          fill: #444; }
    .site_search_modern .site_search_modern_primary .site_search_modern_header a {
      color: inherit;
      font-size: 16px;
      font-weight: 700;
      -webkit-font-smoothing: antialiased;
      display: block; }
      .site_search_modern .site_search_modern_primary .site_search_modern_header a:hover {
        color: #ff5d00;
        text-decoration: underline; }
    .site_search_modern .site_search_modern_primary .site_search_modern_header span {
      display: block;
      font-size: 12px;
      opacity: 0.75;
      margin-top: 2px; }
    .site_search_modern .site_search_modern_primary .site_search_modern_saved {
      margin-left: 24px;
      margin-right: 24px;
      display: flex;
      align-items: center; }
      .site_search_modern .site_search_modern_primary .site_search_modern_saved span {
        font-size: 13px;
        font-weight: 600;
        opacity: 0.5;
        -webkit-font-smoothing: antialiased;
        margin-right: 12px;
        display: block; }
      .site_search_modern .site_search_modern_primary .site_search_modern_saved select {
        background: white;
        width: 100px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 20px;
        border: 1px solid #ccc;
        border-radius: 0;
        -webkit-appearance: none;
        border-radius: 4px;
        outline: none;
        margin-right: 12px; }
    .site_search_modern .site_search_modern_primary .site_search_modern_createalert {
      font-size: 14px;
      opacity: 0.75;
      margin-left: 8px; }
      .site_search_modern .site_search_modern_primary .site_search_modern_createalert span {
        color: #ff5d00;
        text-decoration: underline;
        display: inline-block;
        margin-left: 4px;
        cursor: pointer; }
      .site_search_modern .site_search_modern_primary .site_search_modern_createalert:hover {
        opacity: 1; }
    .site_search_modern .site_search_modern_primary .site_search_modern_spacer {
      flex: 1; }
    .site_search_modern .site_search_modern_primary .site_search_modern_results {
      font-size: 14px;
      opacity: 0.75; }
    .site_search_modern .site_search_modern_primary .site_search_modern_actions {
      margin-left: 12px;
      display: flex;
      align-items: center; }
      .site_search_modern .site_search_modern_primary .site_search_modern_actions > div {
        padding: 8px 4px; }
        .site_search_modern .site_search_modern_primary .site_search_modern_actions > div > svg {
          display: block;
          width: 16px;
          height: 16px;
          opacity: 0.4; }
        .site_search_modern .site_search_modern_primary .site_search_modern_actions > div:hover > svg {
          opacity: 1; }
  .site_search_modern .site_search_modern_secondary {
    display: flex;
    margin-top: 12px;
    align-items: center; }
    .site_search_modern .site_search_modern_secondary > span {
      white-space: nowrap;
      margin-right: 12px;
      font-size: 12px;
      font-weight: 600;
      opacity: 0.75; }
    .site_search_modern .site_search_modern_secondary ul {
      flex: 1;
      display: flex;
      flex-wrap: wrap; }
      .site_search_modern .site_search_modern_secondary ul li {
        background: #f0f0f0;
        padding: 6px 12px;
        margin-right: 12px; }
        .site_search_modern .site_search_modern_secondary ul li strong {
          font-size: 14px;
          font-weight: 800;
          -webkit-font-smoothing: antialiased;
          margin-right: 6px; }
        .site_search_modern .site_search_modern_secondary ul li span {
          font-size: 14px;
          font-weight: 600;
          opacity: 0.5; }

.site_tiles_elegant .global_contain {
  padding: 42px 0; }
  .site_tiles_elegant .global_contain ul {
    display: flex;
    flex-wrap: wrap; }
    .site_tiles_elegant .global_contain ul li {
      flex-basis: 50%;
      padding: 18px; }
      .site_tiles_elegant .global_contain ul li a {
        display: block;
        color: inherit;
        position: relative; }
        .site_tiles_elegant .global_contain ul li a .site_tiles_elegant_item_card {
          position: absolute;
          bottom: 0;
          left: 25%;
          right: 25%;
          background: white;
          text-align: center;
          padding: 32px 0;
          border-top: 4px solid black;
          -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out; }
          .site_tiles_elegant .global_contain ul li a .site_tiles_elegant_item_card h3 {
            font-size: 26px;
            font-weight: 700;
            text-transform: uppercase; }
        .site_tiles_elegant .global_contain ul li a .site_tiles_elegant_item_hover {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: 2;
          display: flex;
          align-items: center;
          justify-content: center;
          opacity: 0;
          -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out; }
          .site_tiles_elegant .global_contain ul li a .site_tiles_elegant_item_hover h3 {
            font-size: 26px;
            font-weight: 700;
            text-transform: uppercase;
            position: relative;
            z-index: 2;
            top: 5%;
            -webkit-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out; }
          .site_tiles_elegant .global_contain ul li a .site_tiles_elegant_item_hover:after {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: white;
            border: 24px solid green;
            opacity: 0.85; }
        .site_tiles_elegant .global_contain ul li a:hover .site_tiles_elegant_item_card {
          bottom: 5%;
          opacity: 0; }
        .site_tiles_elegant .global_contain ul li a:hover .site_tiles_elegant_item_hover {
          opacity: 1; }
          .site_tiles_elegant .global_contain ul li a:hover .site_tiles_elegant_item_hover h3 {
            top: 0; }

.site_listing_scroller_elegant {
  padding: 42px 0; }
  .site_listing_scroller_elegant .site_listing_scroller_elegant_content {
    position: relative; }
    .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_one .site_listing_scroller_elegant_one_item {
      background-size: cover;
      background-position: center;
      min-height: 600px;
      position: relative; }
    .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_one .owl-item .site_listing_scroller_elegant_one_item:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: black;
      opacity: 0;
      -webkit-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
    .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_one .owl-item:not(.active) .site_listing_scroller_elegant_one_item:after {
      opacity: 0.8; }
    .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_one .owl-nav {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      width: 100px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column-reverse; }
      .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_one .owl-nav > div {
        background: white;
        border-radius: 50%;
        width: 62px;
        height: 62px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: -1px 0 2px 0 rgba(0, 1, 1, 0.15); }
        .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_one .owl-nav > div:last-of-type {
          margin-bottom: 18px; }
        .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_one .owl-nav > div svg {
          width: 18px;
          height: 18px;
          display: block; }
        .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_one .owl-nav > div path {
          fill: black; }
    .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_card {
      position: absolute;
      top: 0px;
      bottom: 0px;
      right: 100px;
      z-index: 5;
      width: 400px;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_card .site_listing_scroller_elegant_card_content {
        background: white;
        padding: 42px; }
        .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_card .site_listing_scroller_elegant_card_content h3 {
          display: block;
          font-size: 18px;
          opacity: 0.75;
          font-weight: 500;
          text-transform: uppercase;
          margin-bottom: 3px;
          letter-spacing: 1.2px; }
        .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_card .site_listing_scroller_elegant_card_content h2 {
          font-size: 48px;
          color: black;
          position: relative;
          line-height: 1;
          white-space: nowrap; }
        .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_card .site_listing_scroller_elegant_card_content hr {
          height: 4px;
          background: #000;
          opacity: 0.15;
          width: 75px; }
    .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_two .site_listing_scroller_elegant_two_item {
      padding: 12px 0; }
      .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_two .site_listing_scroller_elegant_two_item h4 {
        font-size: 32px;
        opacity: 0.9;
        letter-spacing: .7px;
        margin-bottom: 8px; }
      .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_two .site_listing_scroller_elegant_two_item h5 {
        font-size: 17px;
        opacity: 0.8;
        font-weight: 400;
        line-height: 1.55;
        letter-spacing: .85px; }
      .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_two .site_listing_scroller_elegant_two_item ul {
        display: flex;
        flex-wrap: wrap;
        margin-top: 18px; }
        .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_two .site_listing_scroller_elegant_two_item ul li {
          display: flex;
          align-items: center;
          font-size: 14px;
          opacity: 0.5;
          line-height: 1.55;
          margin-right: 12px;
          margin-bottom: 12px; }
          .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_two .site_listing_scroller_elegant_two_item ul li svg {
            margin-right: 8px;
            display: block;
            width: 14px;
            height: 14px; }
          .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_two .site_listing_scroller_elegant_two_item ul li span {
            font-weight: 400; }
      .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_two .site_listing_scroller_elegant_two_item .site_listing_scroller_elegant_two_item_button {
        color: inherit;
        position: relative;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 14px;
        text-transform: uppercase;
        margin-top: 0px;
        -webkit-transition: all 0.15s ease-in-out;
        -moz-transition: all 0.15s ease-in-out;
        -o-transition: all 0.15s ease-in-out;
        transition: all 0.15s ease-in-out;
        padding: 8px 0; }
        .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_two .site_listing_scroller_elegant_two_item .site_listing_scroller_elegant_two_item_button span {
          font-weight: 700; }
        .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_two .site_listing_scroller_elegant_two_item .site_listing_scroller_elegant_two_item_button .site_listing_scroller_elegant_two_item_button_arrow {
          margin-left: 48px;
          width: 36px;
          height: 36px;
          border: 2px solid #ccc;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 50%;
          position: relative; }
          .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_two .site_listing_scroller_elegant_two_item .site_listing_scroller_elegant_two_item_button .site_listing_scroller_elegant_two_item_button_arrow svg {
            display: block;
            width: 16px;
            height: 16px; }
            .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_two .site_listing_scroller_elegant_two_item .site_listing_scroller_elegant_two_item_button .site_listing_scroller_elegant_two_item_button_arrow svg path {
              fill: #333;
              -webkit-transition: all 0.15s ease-in-out;
              -moz-transition: all 0.15s ease-in-out;
              -o-transition: all 0.15s ease-in-out;
              transition: all 0.15s ease-in-out; }
          .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_two .site_listing_scroller_elegant_two_item .site_listing_scroller_elegant_two_item_button .site_listing_scroller_elegant_two_item_button_arrow:after {
            content: "";
            display: block;
            position: absolute;
            right: calc(50% - 4px);
            width: 64px;
            height: 3px;
            background: #333;
            -webkit-transition: all 0.15s ease-in-out;
            -moz-transition: all 0.15s ease-in-out;
            -o-transition: all 0.15s ease-in-out;
            transition: all 0.15s ease-in-out; }
        .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_two .site_listing_scroller_elegant_two_item .site_listing_scroller_elegant_two_item_button:hover {
          color: green; }
          .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_two .site_listing_scroller_elegant_two_item .site_listing_scroller_elegant_two_item_button:hover .site_listing_scroller_elegant_two_item_button_arrow svg path {
            fill: green; }
          .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_two .site_listing_scroller_elegant_two_item .site_listing_scroller_elegant_two_item_button:hover .site_listing_scroller_elegant_two_item_button_arrow:after {
            background: green; }
    .site_listing_scroller_elegant .site_listing_scroller_elegant_content .site_listing_scroller_elegant_two .owl-nav {
      display: none; }
  .site_listing_scroller_elegant[data-items="3"] .site_listing_scroller_elegant_content .site_listing_scroller_elegant_one .site_listing_scroller_elegant_one_item {
    min-height: 320px; }
  .site_listing_scroller_elegant[data-items="3"] .site_listing_scroller_elegant_content .owl-item:not(.center) .site_listing_scroller_elegant_one_item:after {
    opacity: 0.8; }

#cloe-map-section .global_contain {
  padding: 64px 0; }
  #cloe-map-section .global_contain #cloe-map-text {
    padding-left: 60px; }
    #cloe-map-section .global_contain #cloe-map-text h3 {
      display: block;
      font-size: 18px;
      opacity: 0.75;
      font-weight: 500;
      text-transform: uppercase;
      margin-bottom: 3px;
      letter-spacing: 1.2px; }
    #cloe-map-section .global_contain #cloe-map-text h2 {
      font-size: 48px;
      color: black;
      position: relative;
      line-height: 1;
      white-space: nowrap; }
    #cloe-map-section .global_contain #cloe-map-text hr {
      height: 4px;
      background: #000;
      opacity: 0.15;
      width: 75px; }
    #cloe-map-section .global_contain #cloe-map-text ul {
      margin-left: -60px; }
      #cloe-map-section .global_contain #cloe-map-text ul li a {
        width: 100%;
        display: flex;
        align-items: stretch;
        color: inherit; }
        #cloe-map-section .global_contain #cloe-map-text ul li a .cloe-map-text-item-icon {
          background: green;
          padding: 12px;
          opacity: 0;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
          #cloe-map-section .global_contain #cloe-map-text ul li a .cloe-map-text-item-icon svg {
            display: block;
            width: 18px;
            height: 18px; }
            #cloe-map-section .global_contain #cloe-map-text ul li a .cloe-map-text-item-icon svg path {
              fill: white; }
        #cloe-map-section .global_contain #cloe-map-text ul li a .cloe-map-text-item-title {
          display: flex;
          align-items: center;
          padding: 8px 18px;
          flex: 1;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
          #cloe-map-section .global_contain #cloe-map-text ul li a .cloe-map-text-item-title span {
            font-size: 16px;
            opacity: 0.75;
            font-weight: 300;
            line-height: 1.55;
            letter-spacing: .5px; }
        #cloe-map-section .global_contain #cloe-map-text ul li a:hover .cloe-map-text-item-icon {
          opacity: 1; }
        #cloe-map-section .global_contain #cloe-map-text ul li a:hover .cloe-map-text-item-title {
          background: #1e1e1e;
          color: white; }
        #cloe-map-section .global_contain #cloe-map-text ul li a.map-hover .cloe-map-text-item-icon {
          opacity: 1; }
        #cloe-map-section .global_contain #cloe-map-text ul li a.map-hover .cloe-map-text-item-title {
          background: #1e1e1e;
          color: white; }
  #cloe-map-section .global_contain #cloe-map-wrapper {
    display: flex;
    justify-content: flex-end;
    position: relative; }
    #cloe-map-section .global_contain #cloe-map-wrapper #cloe-map {
      width: 1000px;
      height: 950px;
      position: relative;
      transform-origin: 0px 0px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      #cloe-map-section .global_contain #cloe-map-wrapper #cloe-map #cloe-map-wrap-transparent {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      #cloe-map-section .global_contain #cloe-map-wrapper #cloe-map #cloe-map-wrap-clickmap {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10; }
      #cloe-map-section .global_contain #cloe-map-wrapper #cloe-map #cloe-map-wrap-true {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      #cloe-map-section .global_contain #cloe-map-wrapper #cloe-map .hovers {
        pointer-events: none; }
        #cloe-map-section .global_contain #cloe-map-wrapper #cloe-map .hovers > div {
          position: absolute; }
          #cloe-map-section .global_contain #cloe-map-wrapper #cloe-map .hovers > div img {
            opacity: 0;
            position: relative; }
          #cloe-map-section .global_contain #cloe-map-wrapper #cloe-map .hovers > div > div {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            opacity: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 1; }
            #cloe-map-section .global_contain #cloe-map-wrapper #cloe-map .hovers > div > div span {
              font-size: 18px;
              font-weight: 800;
              background: white;
              color: black;
              padding: 4px 12px; }
          #cloe-map-section .global_contain #cloe-map-wrapper #cloe-map .hovers > div.hover > div {
            opacity: 1; }

@media screen and (min-width: 800px) {
  #cloe-map-section .global_contain {
    display: flex;
    justify-content: space-between; }
    #cloe-map-section .global_contain #cloe-map-text {
      width: 260px; } }

#map1 {
  top: 213px;
  right: 107px; }

#map2 {
  top: 429px;
  right: 262px; }

#map3 {
  top: 234px;
  right: 0; }

#map4 {
  top: 0;
  left: 271px; }

#map5 {
  bottom: 0;
  right: 6px; }

#map6 {
  bottom: 14px;
  right: 254px; }

#map7 {
  top: 397px;
  left: 0; }

#map .hovers div span {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
  white-space: nowrap;
  background: rgba(255, 255, 255, 0.66);
  width: 229px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  pointer-events: none;
  font-family: 'Barlow Semi Condensed', sans-serif;
  border: solid 1px rgba(35, 31, 32, 0.32);
  border-top: none;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
