
      body {
        color: #636361;
      }
      .text-gray {
        color: #636361 !important;
      }
      body {
        background-color: #ffffff;
        color:#636361;
        font-weight:normal;
        font-family:Lato;
      }
      label {
        font-weight:normal;
        font-family:Lato;
      }
      body *, html, .paragraph {
        font-family:Lato;
      }
      a, a:active, a:visited, .link {
        text-decoration: none;
      }
      .blur {
            filter: blur(3px);
      }

      .container-fluid{
        width: 100%;
      }
      @media (max-width: 992px){
        .quickbar-top {
            display: none !important;
            height: 0px !important;
        }
      }
      .quickbar-top {
        height: 36px;
        width: 100%;
        font-size: 80%;
        top: 0px;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        position: fixed;
        border-bottom: 1px solid #e8e8e8;
      }

      main , body, aside, .swiper-lg, .swiper, .swiper-container, .swiper-slide {
        width: 100%;
      }

      img, video, .video {
        margin: 0px auto;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: all 0.3s;
        filter: blur(1rem);
      }
      img.loaded, img.onScreen, video.loaded, video.onScreen {
        filter: blur(0px);
        opacity: 1;
      }

      .text-primary, a.text-primary:focus, a.text-primary:hover  {
          color: #EF4629 !important;
      }
      a.text-secondary:, a.text-secondary:focus, a.text-secondary:hover {
          color: #ffffff !important;
      }

      .dropdown-menu {
        border-top-color: #EF4629 !important;
        border-top-width: 2px;
        margin-top: -2px;
      }

      .color-secondary .dropdown-menu {
        border-top-color: #ffffff !important;
      }

      input.active + .slidetoggle, input:checked + .slidetoggle {
        background-color: #EF4629 ;
      }
    
        .section {
          padding-top:100px;
          padding-bottom:125px;
        }
        .section-spacer {
          padding-bottom:125+px;
          display: block;
          width: 100%;
        }
      
        .footer {
        padding-top:60px;
        padding-bottom:60px;
        }
      
          .swiper, .object {
            height: 84vh ;
          }
          .swiper .swiper-slide, .swiper .swiper-slide img {
            height: 84vh ;
          }
          .swiper .container  {
            margin-top: -83vh ;
            height: 83vh ;
            position: relative;
            display: table;
          }
          .swiper .container > .row {
            display: table-cell;
            vertical-align: middle;
            text-align: center;
          }
        
          .swiper-lg, .object-lg {
            height: 100vh ;
            width: 100%;
          }
          .swiper-lg .swiper-slide, .swiper-lg .swiper-slide img {
            height: 100vh ;
            width: 100%;
          }
          .swiper-lg .container  {
            margin-top: -99vh ;
            height: 99vh ;
            position: relative;
            display: table;
          }
          .swiper-lg .container .row {
            display: table-cell;
            vertical-align: middle;
            text-align: left;

          }
        
      .nav-main, .nav-main > .container ,.nav-main, .nav-main > .container-fluid,  .nav-main .navbar-nav, .navbar-collapse{
        height: 100%;
      }
      .nav-main, .nav-main-link {
        height: 120px;
      }

      @media(min-width: 1199px){
        .navbar-collapse{
          display: table !important;
        }
        .navbar-collapse-inner{
          display: table-cell;
          width: 100%;
          vertical-align: middle;
        }
        .underlined .navbar-nav {
          height: 50%;
        }
      }

      .nav-main .nav-item {
        display: table;
        border-bottom: 2px solid transparent;
        margin-bottom: -2px;
        height: 100%;
      }
      .nav-main .nav-link {
        display: table-cell;
        height: 100%;
        vertical-align: middle;
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important;
      }
      @media(max-width:1199px){
        .nav-main .nav-item {
          height: 4rem;
          border-bottom: 1px solid #eee !important;
        }
        .nav-item.dropdown:hover .dropdown-menu {
          width: 100%;
          border-top-color: #EF4629 !important;
          padding: 1rem;
          margin-left: 0.99rem;
          width: calc(100% - 2rem);
        }
        .nav-main .nav-link {
          padding: 1rem 0rem !important;
          color: #EF4629 !important;
          width: 100%;
        }
        .nav-main .nav-sub-link {
          padding-left: 2rem;
        }
      }
      .navbar-brand {
        height: 100%;
      }
      .navbar-brand-image {
        width: 100%;
        height: 100%;
        max-width: 300px;
      }

      .nav-main .nav-item:hover,
      .nav-main .nav-item:active,
      .nav-main .nav-item.active {
        border-bottom: 2px solid #EF4629;
        color: #EF4629;
      }
    
          .navbar-brand {
            transition: all 0.2s;
          }
          .nav-main.navbar.scroll .navbar-brand
          {
            height: 100% !important;
            margin-top: 0rem;
          }
          .logowrap .navbar-brand{
            height: 100% !important;
            width: 100% !important;
            margin: 0px;
          }
        
                .navbar:not(.scroll) .navbar-brand .svg-replaced svg path,
                .navbar:not(.scroll) .navbar-brand .svg-replaced svg rect {
                  fill: #000000;
                  transition: fill 0.4s;
                }

              
      .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
        background-color: #EF4629 !important;
      }
    
        .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
          background-color: #000000 !important;
          transition: all 0.4s;
        }
      
          .scroll .hamburger-inner,.scroll .hamburger-inner:after,.scroll .hamburger-inner:before {
            background-color: #EF4629 !important;
            transition: all 0.4s;
          }
        
        .nav-main, .nav-main-link {
           height:100px;
        }
        @media(max-width:992px){
          .nav-main, .nav-main-link {
             height:100px;
          }
        }
        .nav-main .nav-main-link {
          padding-top:0px;
          padding-bottom:0px;
        }

        .nav-main .navbar.navbar-expand-lg .dropdown-menu {
          transition: all 0.4s;
          margin-top: calc(17px - 2px);
          border-top: 2px solid #ffffff;
        }

        .nav-main .nav-item:hover,
        .nav-main .nav-item:active,
        .nav-main .nav-item.active {
          border-bottom: 2px solid #ffffff;
            color: #ffffff;
        }

        .dropdown-menu {
          border-top-color:#ffffff!important;
        }

      
          .dropdown-menu {
            border-top-color:#EF4629!important;
          }

        
          .sidebarbtn {
            display: block;
            float: right;
            margin-top: 0.5rem;
            padding:22px;
            font-size:20px;
          }

          .quickbar-side {
              width: 0.1rem;
              right: 0px;
              top: 23%;
          }
          @media (max-width: 992px){
            .quickbar-side {
              width: 100%;
              right: 0px;
              bottom: 0px;
              left: 0px;
              height: unset;
              position: fixed;
              top: unset;
            }
          }
          .sidebarbtn .fal {
            display: block;
          }


      
          .hovereffect {
            width: 100%;

            float: left;
            overflow: hidden;
            position: relative;
            text-align: center;
            cursor: default;
            background-color: #ffffff;
          }
          .hovereffect img{
            transition: all 0.99s linear;

          }

          .hovereffect:hover img {
              width: 100% !important;
              opacity: 0.50;
              -ms-transform: scale(1.0) rotate(0deg);
              -webkit-transform: scale(1.0) rotate(0deg);
              transform: scale(1.0) rotate(0deg);
          }
        

        h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .heading {
          font-family:Lato;
          font-weight:lighter;
          color:#EF4629;
        }
    

      .notification .success,.notification,.notification.success {
        background-color:#EF4629;
      }

      .element-item.size-1{height:30rem;width:50%}
      .element-item.size-2{height:15rem;width:50%}
      .element-item.size-3{height:15rem;width:25%}
      .element-item {
        border: 0;
      }

      about {
        display: none;
      }

      .bg-primary, .jqTimespaceEventSelected, .jqTimespaceEvent p:hover {
        background-color:#EF4629 !important;
        fill:#EF4629 !important;
      }


      .bg-secondary {
        background-color:#ffffff !important;
        fill:#ffffff !important;
      }

      .bg-gray {
        background-color: #636361 !important;
      }
      .text-gray {
        color: #636361 !important;
      }

      .bg-tertiary, .badge-primary {
        background-color:#ffffff !important;
        fill:#ffffff !important;
      }

      a, a:hover {
        cursor: pointer;
        text-decoration: none;
      }


      .text-primary ,  .text-primary:focus, .text-primary:hover {
        color: #EF4629 !important;
      }

      .btn-outline-primary {
        background-color: #fff;
        border: 1px solid #EF4629;
        color: #EF4629;
      }
      .btn-outline-primary:hover {
        background-color: #EF4629;
        color: #fff !important;
      }
      .btn-outline-secondary {
        background-color: #fff;
        border: 1px solid #EF4629;
        color: #EF4629;
      }
      .btn-outline-secondary:hover {
        background-color: #EF4629;
        color: #fff !important;
      }

      .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle, .dropdown-item.active, .dropdown-item:active {
        background-color: #EF4629 !important;
        border-color: #EF4629 !important;
      }


      .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show>.btn-outline-primary.dropdown-toggle {
          color: #fff;
          background-color:#EF4629;
          border-color:#EF4629;
      }


      .nav-pills .btn[aria-expanded="true"] {
          color: #EF4629;
      }

      .text-white.border-bottom-1 {
        box-shadow: none !important;
        border: none !important;
        border-bottom: 1px solid #fff !important;
      }


      .text-primary {
        color:#EF4629 !important;
        stroke:#EF4629 !important ;
      }
      .text-secondary {
        color:#ffffff !important;
        stroke:#ffffff !important;
      }
      .text-white, .text-white::placeholder {
        color: #fff !important;
      }
      .text-white a, .text-white a:href {
        color: #fff;
      }



       .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white .h1, .text-white .h2, .text-white .h3, .text-white .h4, .text-white .h5, .text-white .h6, .text-white .heading, .text-white .form-control {
         color: #fff !important;
         border-color: white !important;
       }

      .text-white .custom-control-indicator {
        border: 1px solid #fff !important;
      }
      .border-white {
        border-color: #fff;
      }
      .btn-outline-white {
        color: #fff;
        border: 1px solid #fff;
      }
      .btn-outline-white:hover {
        color: #fff;
      }
      .btn-outline-white:hover, .btn-outline-light:hover {
        background-color: #fff;
        color:#EF4629 !important;
      }


      .text {
        color:#636361;
        stroke:#636361;
      }
      .text-diff {
        color:#ffffff;
        stroke:#ffffff;
      }

      .sidebar .sidebar-sticky .nav-item, .sidebar .sidebar-sticky .nav-item {
        border-right: 0.2rem solid transparent !important;
        width: 100%;
      }
      .sidebar .sidebar-sticky .nav-item:hover, .sidebar .sidebar-sticky .nav-item.active {
        border-right: 0.2rem solid #EF4629 !important;
      }

      .btn-tertiary, a {
          color: #EF4629;
          fill: #EF4629;
          transition: all 0.2s;
      }
      .btn-primary {
          color: #fff;
          background-color: #EF4629;
          border-color: #EF4629;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.13);
          transition: all 0.2s;
      }

      .btn-outline-primary {
          color: #EF4629;
          border-color: #EF4629;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.13);
          transition: all 0.2s;
      }
      .btn-outline-primary:hover, .accordion .btn-outline-primary:not(.collapsed) {
          color: #fff;
          background-color: #EF4629;
          border-color: #EF4629;
      }

      .btn-outline-primary {
        background-color: transparent;
        color: #EF4629;
      }

      .btn-primary:hover {
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2);
      }

      .color-secondary .nav-link:hover {
        color:  #EF4629 !important;
        border-top-color: #ffffff !important;
      }
      .nav-link {
        color: #EF4629;
      }
      .nav-item {
        color: #EF4629;
      }
      .footer.footer-boxed .nav-item {
        float: right;
        padding-left: 1.5rem;
      }

      a:focus, a:hover {
          color:  #EF4629;
      }

      .btn-secondary {
          // color: #fff;
          background-color: #ffffff;
          // border-color: #ffffff;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.19), 0 1px 1px rgba(0, 0, 0, 0.23);
          transition: all 0.2s;
      }
      .btn-secondary:hover {
          color: #EF4629;
      }

      .btn-primary.active, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
          color: #fff;
          // background-color: #ffffff;
          // border-color: #ffffff;
          outline: 0px;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.19), 0 1px 1px rgba(0, 0, 0, 0.23);
          transition: all 0.2s;
      }
      .btn-secondary.active, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
          color: #fff;
          outline: 0px;
          background-color: #EF4629;
          border-color: #EF4629;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.19), 0 1px 1px rgba(0, 0, 0, 0.23);
          transition: all 0.2s;
      }


      .btn-primary:hover {
          color: #fff;
          background-color: #EF4629;
          border-color: #EF4629;
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.19), 0 4px 4px rgba(0, 0, 0, 0.23);
      }
      .btn-secondary:hover {
          color: #fff;
          background-color: #ffffff;
          border-color: #ffffff;
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.19), 0 4px 4px rgba(0, 0, 0, 0.23);
      }



      .border-primary {
          border-color: #EF4629 !important;
      }
      .border-secondary {
          border-color: #ffffff !important;
      }


      .corner-primary:before, .corner-primary:after {
          border-top: 80px solid #EF4629;
      }
      .corner-secondary:before,   .corner-secondary:after {
          border-top: 80px solid #ffffff;
      }


      .custom-checkbox .custom-control-indicator, .fc-event, .fc-event-dot {
        background-color: #ffffff;
      }

      .fc-unthemed td.fc-today {
        border: 5px solid #EF4629 !important;
        background-color: transparent;
      }
      .fc-highlight {
        background-color: #EF4629;
         }

      .fc-button {
        border-radius: 0px; !important;
      }
      .fc .fc-button-group > * , .fc-today-button {
          background-color: #EF4629;
          color: #ffffff;
          border-radius: 0px;
          padding: 0.5rem;
      }

      .filters-button-group .btn-inline {
        border-bottom: 2px solid transparent;
      }
      .filters-button-group .btn-inline.is-checked {
        color: #EF4629;
        border-bottom: 2px solid #EF4629;
      }


      .svg-replaced.set-image > *{ pointer-events: none; }
      .svg-replaced svg{
        width: 100%;
        height: 100%;
        padding: 0px;
        // padding: 2.8rem;
        // padding-bottom: 1.2rem;
      }

      .svg-replaced:not(.navbar-brand-image) svg path {
        fill: #EF4629;
      }

      .hover-bg-primary {
        transition: all 0.4s;
        cursor: pointer;
        color: #636361 !important;
      }
      .hover-bg-primary p{
        color: #636361 !important;
      }

      .hover-bg-primary:hover {
        background-color: #EF4629 !important;
      }
      .hover-bg-primary:hover .svg-replaced svg path, .hover-bg-primary:hover h1, .hover-bg-primary:hover p, .hover-bg-primary:hover h2,.hover-bg-primary:hover h3,.hover-bg-primary:hover h4,.hover-bg-primary:hover h5,.hover-bg-primary:hover h6, .hover-bg-primary:hover .h1, .hover-bg-primary:hover .h2, .hover-bg-primary:hover .h3, .hover-bg-primary:hover .h4, .hover-bg-primary:hover .h5, .hover-bg-primary:hover .h6, .hover-bg-primary:hover .heading {
        fill: #fff !important;
        color: #fff !important;
        cursor: pointer;
        transition: all 0.4s;
      }

      .mapsvg path {
          cursor: pointer;
          fill: rgba(255, 255, 255, 0.0);
      }
      .sold {
          fill: rgba(255, 255, 255, 0.63) !important;
      }
      .soldout {
        fill:  #ffffff !important;
        opacity: 0.7;
      }




      .navlink-boxed .navbar-nav-wrapper {
        height: 100%;
      }
      .nav-main .nav-link:hover, .nav-main .nav-link:active {
        color:  #ffffff;
        border-top-color: #EF4629;
      }
      .navlink-colored .nav-link:hover, .navlink-colored .nav-link:active {
        color:  #EF4629;
        border-top-color: #EF4629;
      }

      @media(max-width: 992px){
        .navbar-centered .nav-item .nav-link.text-white{
          color: #EF4629 !important;
        }
      }
      .navbar-centered .nav-item .dropdown-menu .nav-link.text-white{
        color: #EF4629 !important;
      }
      @media(min-width: 1199px){
        .navbar-centered .nav-main{
          width: auto;
          display: inline-flex;
        }
      }
      @media(max-width: 1199px){
        .navbar-centered .navbar-toggler {
          position: absolute;
          right: 1rem;
        }
        .navbar-centered .navbar-brand-image {
          transition: all 0.2s;
        }
        .navbar-centered.scroll .navbar-brand-image{
          max-height: 4rem !important;
        }
      }

      .nav-item.dropdown .dropdown-menu.nav-link {
        color: #EF4629 !important;
      }


    
          h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .heading {
            font-family:Lato;
            font-weight:lighter;
            color:#EF4629;
          }
      
            body {
              font-size: 16px;
            }
          
            .nav-link {
              font-size: 16px;
            }
          
            .form-control {
              font-size: 16px;
            }
          

        h1, .h1 {font-size: 66px;}
        h2, .h2 {font-size: 44px;}
        h3, .h3 {font-size: 39px;}
        h4, .h4 {font-size: 29px;}
        h5, .h5 {font-size: 25px;}
        h6, .h6 {font-size: 22px;}

        @media(max-width: 1200px) {
          h1, .h1 {font-size: 60px;}
          h2, .h2 {font-size: 40px;}
          h3, .h3 {font-size: 35px;}
          h4, .h4 {font-size: 26px;}
          h5, .h5 {font-size: 23px;}
          h6, .h6 {font-size: 20px;}
        }

        @media(max-width: 992px) {
          h1, .h1 {font-size: 54px;}
          h2, .h2 {font-size: 36px;}
          h3, .h3 {font-size: 32px;}
          h4, .h4 {font-size: 23px;}
          h5, .h5 {font-size: 21px;}
          h6, .h6 {font-size: 18px;}
        }


        @media(max-width: 768px) {
          h1, .h1 {font-size: 48px;}
          h2, .h2 {font-size: 32px;}
          h3, .h3 {font-size: 28px;}
          h4, .h4 {font-size: 21px;}
          h5, .h5 {font-size: 18px;}
          h6, .h6 {font-size: 16px;}
        }

        @media(max-width: 576px) {
          h1, .h1 {font-size: 25px;}
          h2, .h2 {font-size: 26px;}
          h3, .h3 {font-size: 25px;}
          h4, .h4 {font-size: 18px;}
          h5, .h5 {font-size: 18px;}
          h6, .h6 {font-size: 16px;}
        }

        

        .line  {
          height: 1px;
          width: 5rem;
          margin-top: 1.9rem;
        }

        h1 .line, .h1 .line {
          margin-top: 33px;
          margin-bottom: 33px;
        }
        h2 .line, .h2 .line {
          margin-top: 22px;
          margin-bottom: 22px;
        }
        h3 .line, .h3 .line {
          margin-top: 19px;
          margin-bottom: 19px;
        }
        h4 .line, .h4 .line {
          margin-top: 14px;
          margin-bottom: 14px;
        }
        h5 .line, .h5 .line {
          margin-top: 13px;
          margin-bottom: 13px;
        }
        h6 .line, .h6 .line {
          margin-top: 11px;
          margin-bottom: 11px;
        }

        @media(max-width: 1200px) {
          h1 .line, .h1 .line {
            margin-top: 30px;
            margin-bottom: 30px;
          }
          h2 .line, .h2 .line {
            margin-top: 20px;
            margin-bottom: 20px;
          }
          h3 .line, .h3 .line {
            margin-top: 17.5px;
            margin-bottom:17.5px;
          }
          h4 .line, .h4 .line {
            margin-top: 13px;
            margin-bottom: 13px;
          }
          h5 .line, .h5 .line {
            margin-top: 12px;
            margin-bottom: 12px;
          }
          h6 .line, .h6 .line {
            margin-top: 10px;
            margin-bottom: 10px;
          }
        }
        @media(max-width: 992px) {
          h1 .line, .h1 .line {
            margin-top: 27px;
            margin-bottom: 27px;
          }
          h2 .line, .h2 .line {
            margin-top: 18px;
            margin-bottom: 18px;
          }
          h3 .line, .h3 .line {
            margin-top: 16px;
            margin-bottom: 16px;
          }
          h4 .line, .h4 .line {
            margin-top: 12px;
            margin-bottom: 12px;
          }
          h5 .line, .h5 .line {
            margin-top: 10px;
            margin-bottom: 10px;
          }
          h6 .line, .h6 .line {
            margin-top: 9px;
            margin-bottom: 9px;
          }
        }
        @media(max-width: 768px) {
          h1 .line, .h1 .line {
            margin-top: 24px;
            margin-bottom: 24px;
          }
          h2 .line, .h2 .line {
            margin-top: 16px;
            margin-bottom: 16px;
          }
          h3 .line, .h3 .line {
            margin-top: 14px;
            margin-bottom: 14px;
          }
          h4 .line, .h4 .line {
            margin-top: 10px;
            margin-bottom: 10px;
          }
          h5 .line, .h5 .line {
            margin-top: 9px;
            margin-bottom: 9px;
          }
          h6 .line, .h6 .line {
            margin-top: 8px;
            margin-bottom: 8px;
          }
        }
        @media(max-width: 576px) {
          h1 .line, .h1 .line {
            margin-top: 4px;
            margin-bottom: 19px;
          }
          h2 .line, .h2 .line {
            margin-top: 14px;
            margin-bottom: 14px;
          }
          h3 .line, .h3 .line {
            margin-top: 12px;
            margin-bottom: 12px;
          }
          h4 .line, .h4 .line {
            margin-top: 9px;
            margin-bottom: 9px;
          }
          h5 .line, .h5 .line {
            margin-top: 10px;
            margin-bottom: 10px;
          }
          h6 .line, .h6 .line {
            margin-top: 9px;
            margin-bottom: 9px;
          }
        }
      .navbar-brand-image
{
 padding-top: 0.5rem;
 padding-bottom: 0.5rem;
}
body {opacity:1}

@media print{
  .calendly-inline-widget, embed, .embed-responsive {
    display:none;
  }
}



