

/** GENERAL STYLES **/

p {
margin-top: 25px;
}

h2 {
margin-top: 20px;
}

h3, .h3, h3 a {
    margin-top: 25px;
    margin-bottom: 10px;
    text-decoration:none!important; 
    /*cursor:pointer!important;*/
}

.content_inner a {
    text-decoration:underline;
    font-weight: bold!important;
}
nav.main_menu > ul > li > a {
    font-weight: normal!important;
}

.page-id-2 .main_menu.drop_down.right {
    display: none !important;
}

.dark.header_style_on_scroll nav.main_menu>ul>li.active>a, .dark.header_style_on_scroll nav.main_menu>ul>li:not(:first-child):before, .dark.header_style_on_scroll nav.main_menu>ul>li>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:not(:first-child):before, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
    color: #666666;
}

.dark.header_style_on_scroll nav.main_menu>ul>li.active>a, .dark.header_style_on_scroll nav.main_menu>ul>li:not(:first-child):before, .dark.header_style_on_scroll nav.main_menu>ul>li>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:not(:first-child):before, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:active {
    color: #000000;
}

.hide {
    display:none;
}

/** HEADER STYLES **/

.q_logo img {
    height:112px!important;
}

.q_logo a {    
    height: 112px !important;
  }

header.transparent .drop_down .second:not(.right) {
   /*left: 16px;*/
    left: 0!important;
}

img.mobile {
    position:relative;
}

.mobile_menu_button {
    float: right;
    margin: 0 20px 0 10px;
    height: 80px;
}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li>a {
    color: #666666;
    font-weight:normal!important;
}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {
    color: #000000;
}

.mobile_menu_button span, .side_menu_button>a {
    color: #ffffff!important;
    color: #000000!important;
}

.page-id-68 a.search_button.search_slides_from_window_top.normal {
    color: #ffffff!important;
}

.logo_wrapper, .side_menu_button, .shopping_cart_inner {		 margin: 50px 0!important;
}

.section .mobile-video-image, div.section {
background-position: top left!important;
}

.header_top_bottom_holder {
    margin-top: 0!important;
}

/** SPACING STYLES **/

.space {
margin: 120px 0;
}

.space-sm {
margin: 40px 0;
}

.space-top {
  margin-top: 120px;
}

.space-sm-top {
  margin-top: 40px;
}

.space-sm-bottom {
  margin-bottom: 40px;
}

.space-landingpage {
margin: 400px 0;
}

.space-bottom {
padding-bottom: 120px!important;
}

.space-bottom-sm {
padding-bottom: 60px!important;
}

.space-bottom-landingpage {
padding-bottom: 600px!important;
}

.reduce-width-intro {
    padding-left:22%!important;
    padding-right:22%!important;
}

.reduce-width-text {
    padding-left:15%!important;
    padding-right:15%!important;
}


/** BUTTON STYLES **/

a.qbutton.green.default {
    border: 1px solid #FFFFFF!important;
    background:none!important;
    padding: 10px 60px;
    text-decoration: none!important;
}

.qbutton, .qbutton.medium {
    font-family: 'Josefin Sans', sans-serif;
    border-color: #000000;
    border-width: 1px;
    padding: 10px 60px;
    text-decoration: none!important;
}

carousel-inner .item.dark .slider_content .text .qbutton.white, .carousel-inner .item.dark .slider_content .text .qbutton:hover {
    background-color: transparent;
    color: #FFFFFF;
}

input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    font-family:'Montserrat', sans-serif;
}

/** SLIDER STYLES **/

.side_menu_button>a {
    height: 26px!important;
}

a.qode-btn.qode-btn-medium.qode-btn-solid.qode-slide-button-2.qode-btn-default-hover {
    margin-top: 20px;
}

.carousel-control i {
    font-size: 60px!important;
}

.carousel-control .next_nav, .carousel-control .prev_nav {
    border: none!important;

}

.q_slider .carousel-control {
width: 5%!important;
}


/** IMAGE STYLES **/

.vc_row.wpb_row.section.vc_row-fluid.space-bottom.background-img-size {
    background-size: 100%!important;
    background-position: top left!important;
}

/** FORM STYLES **/

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    display: block;
    margin: 5px 0 0;
    padding: 11px;
    border: 0;
    border-radius: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #222222;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    }


input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    display: block;
    margin: 5px 0 0;
    padding: 11px;
    border: 1px solid #999999;
    border-radius: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #000000;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    width: 70%;
    display: inline-block;
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    color: #ffffff!important;
    font-weight: 500;
}

input.wpcf7-form-control.wpcf7-submit {
    position: relative;
    display: inline-block;
    width: auto;
    height: 39px;
    line-height: 36px;
    margin: 0;
    padding: 0 23px;
    font-size: 13px;
    font-weight: 700;
    font-family: Raleway,sans-serif;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    -o-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -ms-border-radius: 0!important;
    border-radius: 0!important;
    text-shadow: none;
    background-color: #ffffff;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
    }

div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #222222;
}

input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
    background-color: #999999;
    border-color: #000000;
    color: #fff;
    text-decoration: none;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: 10px!important;
}

div.wpcf7-response-output {
    margin: 0!important;
}

/** FOOTER STYLES **/

.footer_top {
    padding: 100px 0 100px;
}

.footer-info {
    float:left;
    display:inline-block;
    /*margin-bottom:20px;*/
    margin-top:32px;
    margin-left:30px;
}

.footer-social {
    float: left;
    display: block;
    /* margin-bottom: 20px; */
    margin-top: -75px;
    margin-left: 130px;
    clear: both;
}

/** MEDIA QUERIES **/


@media only screen and (min-width: 1031px) and (max-width: 3000px) {
.vc_row.wpb_row.section.vc_row-fluid.space-bottom-landingpage.background-img-size {
    background-size: 60%!important;
    background-position: 20px 20px!important;
}
}

@media only screen and (max-width: 1030px) {
.header_bottom {
    background-color: #000000!important;
background-color: rgba(0,0,0,0) !important;
}

div#qode-happy-happy .carousel-inner .item .image {
    background-position: left 0!important;
}

.carousel-inner .item .image {
    background-position: -200px 0!important;
}

.logo_wrapper {
    margin-top: 25px!important;
    Left:15%!important;
}

.space-landingpage {
margin: 130px 0 100px 0;
}

.space-bottom {
padding-bottom: 50px!important;
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
   width: 100%;
   margin-bottom: 10px;
}

.space-landingpage {
    margin: 130px 0 130px 0;
}

.side_menu_button_wrapper {
    margin-bottom: 20px!important;
}
.shopping_cart_inner, .side_menu_button {
    height: 80px!important;
    margin-bottom: 20px!important;
}
}

@media only screen and (max-width: 900px) {

img.mobile {
    max-height: 92px;
    position:relative;
    top: -8px !important;
    /*left:5px;*/
    left:-10px !important;
}

.page-id-68 a.search_button.search_slides_from_window_top.normal {
    color: #000000!important;
}
.vc_row.wpb_row.section.vc_row-fluid.space-bottom-landingpage.background-img-size {
    background-size: 90%!important;
    background-position: top center!important;
}

.header_top_bottom_holder {
   /* margin-top: 10px!important;
    margin-bottom: -100px;*/
background-color: rgba(0,0,0,0) !important;
}
}

@media (max-width: 768px) {
.vc_col-sm-4 {
   /* width: 100%; */
   width: 33.33333333%;
   float: left;
}

div#qode-happy-happy .carousel-inner .item .image {
    background-position: left 0!important;
}
}

@media only screen and (min-width: 1000px){
    header.centered_logo nav.main_menu>ul {
        left: 50%;
    }
}

@media only screen and (min-width: 720px)  and (max-width: 899px) {
.vc_row.wpb_row.section.vc_row-fluid.space-bottom-landingpage.background-img-size {
    background-size: 60%!important;
    background-position: top left!important;
}
.vc_row.wpb_row.section.vc_row-fluid.space-bottom-landingpage.background-img-size {
    background-size: 90%!important;
    background-position: top center!important;
}
.logo_wrapper {
    margin-top: 0!important;
}

.page-id-68 a.search_button.search_slides_from_window_top.normal {
    color: #000000!important;
}

div#qode-happy-happy .carousel-inner .item .image {
    background-position: left 0!important;
}

.carousel-inner .item .image {
    background-position: -50px 0!important;
}
}

@media only screen and (max-width: 719px) {
.section .mobile-video-image, div.section {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 130%;
}
.logo_wrapper {
    margin-top: 0!important;
}
p {
font-size:.8em;
}

.page-id-68 a.search_button.search_slides_from_window_top.normal {
    color: #000000!important;
}

.separator.small.left {
    margin-top: 30px!important;
    margin-bottom: 30px!important;
}

.space-landingpage {
margin: 140px 0;
}
.logo_wrapper {
    margin-top: 0!important;
}

div#qode-happy-happy .carousel-inner .item .image {
    background-position: left 0!important;
}
}

@media only screen and (max-width: 479px) and (min-width: 320px){

.logo_wrapper {
    margin-top: 0!important;
}

.paspartu_outer {
    padding: 30% 2% 2%!important;
}

/*nav.mobile_menu {
    margin-top: 20px;
}*/

/*nav.mobile_menu ul {
    margin-top: 20px;
}*/

.mobile_menu_button {
    height: 100px;
    margin: 20px 20px 0 10px;
}

.side_menu_button_wrapper {
    display: table;
    margin-top: 20px;
}

img.mobile {
    max-height: 92px;
    position:relative;
    /*top: -8px !important;*/
    /*left:5px!important;*/
    top:20px!important;
    left:0px !important;
}

div#qode-happy-happy .carousel-inner .item .image {
    background-position: left 0!important;
}

.carousel-inner .item .image {
    background-position: -50px 0!important;
}

.carousel-inner .item .image {
    position: absolute;
    top: 0;
    left: 0;
    background-position: left 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.shopping_cart_inner, .side_menu_button {
    height: 100px!important;
    margin-bottom: 0!important;
}

.page-id-68 a.search_button.search_slides_from_window_top.normal {
    color: #000000!important;
}

.vc_row.wpb_row.section.vc_row-fluid.space-bottom.background-img-size {
    background-size: 90%!important;
    background-position: top center!important;
}

.space {
margin: 80px 0;
}

.space-top {
  margin-top: 80px;
}

.space-landingpage {
    margin: 140px 0;
}

.reduce-width-intro {
    padding-left:10%!important;
    padding-right:10%!important;
}

.footer_top {
    padding: 30px 0 30px;
}

.footer-info, .footer-info a {
    margin-left:0!important;
    font-size:15px;
}

.column2.footer_col2 {
    margin: 0!important;
}
}

.q_slider .unititle .uniheadings {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 100;
  margin: 0 150px;
  text-align: center;
  pointer-events: none;
}

.q_slider .unititle .carousel-control {
  z-index: 200;
}

.q_slider .unititle .uniheadings img {
  height: 20vh;
  width: 20vh;
  display: inline-block;
}

.q_slider .unititle .uniheadings h2, .q_slider .unititle .uniheadings h3 {
  color: white;
  text-align: center;
  letter-spacing: 5px;
}

.q_slider .unititle .uniheadings h2 {
  font-size: 50px;
}

.q_slider .unititle .uniheadings h3 {
  font-size: min(30px, 3vw);
  margin-top: 7px;
  line-height: 1.3em;
}

.tenant-list {
  margin-bottom: 40px !important;
  background-color: #efefe3;
  text-align: center;
}

.tenant-list .space {
  margin: 40px 0 40px;
}

.no-float {
  float: none;
}

.tenant-list .qode_image_gallery_no_space.auto {
  margin: 0 25px;
}

.qode_image_gallery_no_space .controls a.prev-slide {
  left: 0;
}

.qode_image_gallery_no_space .controls a.next-slide {
  right: 0;
}

.tenant-accordion .q_accordion_holder {
  margin: -30px 0 !important;
}

.tenant-accordion .q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
  border-color: white;
}

.tenant-accordion .q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
  background: white;
  top: -2px;
  cursor: pointer;
}

.tenant-accordion .q_accordion_holder.accordion .ui-accordion-header {
  margin: 30px 0;
  text-align: left;
}


.tenant-accordion .vc_column-inner {
  margin: 0 25px 25px;
  width: auto;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
}

.tenant-accordion .vc_column-inner .tab-title {
  font-family: "Josefin Sans";
  font-weight: 800;
  letter-spacing: 0.5px;
}

.tenant-accordion .vc_column-inner .ui-accordion-header:hover {
  color: inherit;
}

.q_accordion_holder.accordion div.accordion_content {
  padding-left: 0;
}

.tenant-accordion .q_accordion_holder.accordion div.accordion_content_inner {
  padding-top: 20px;
  padding-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
  gap: 45px 20px;
  justify-content: center;
  align-items: flex-end;
  
  display: grid;
  grid-template-columns: repeat(auto-fill, max(600px, 45%));
  justify-content: center;
}

.tenant-accordion .q_accordion_holder.accordion div.accordion_content_inner br {
  display: none;
}

.tenant-accordion .accordion_content_inner .wpb_text_column h4 {
  font-size: 15px;
  letter-spacing: 0;
}

.tenant-accordion .accordion_content_inner .wpb_text_column p {
  margin: 0;
  line-height: 1em;
  font-size: 0.8em;
}

.tenant-accordion .accordion_content_inner .wpb_text_column a {
  text-decoration: none;
  font-weight: 600 !important;
}

.tenant-accordion .accordion_content_inner .wpb_text_column:hover a {
  color: #666666 !important;
  transition: color 0.1s ease-in-out;
}

.tenant-accordion .accordion_content_inner .wpb_text_column:hover a h4 {
  color: inherit;
}

.qode_image_gallery_no_space .controls {
  opacity: 0;
  transition: ease-in-out opacity 0.5s;
  display: block !important;
}

.qode_image_gallery_no_space:hover .controls {
  opacity: 1;
}

.qode_image_gallery_no_space.light .controls a.next-slide span,
.qode_image_gallery_no_space.light .controls a.prev-slide span {
  border: none;
}

.mapbox {
  margin-top: 40px;
}

@media only screen and (max-width: 800px) {
  .qode_image_gallery_no_space .qode_image_gallery_holder {
    height: 100px !important;
  } 
  
  .qode_image_gallery_no_space ul li div,
  .qode_image_gallery_no_space ul li img {
    height: 100px !important;
    width: 100px !important;
  }
  
}

.ig-button i {
  float: left;
  font-size: 2em;
  position: relative;
  top: 0.2em;
  padding-right: 0.2em;
}

.qode_grid_1400 .grid_section .section_inner {
  max-width: 1111px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 600px) {
  .q_slider .unititle .uniheadings {
    margin: 0 20px;
  }
  
  .q_slider .unititle .uniheadings h2 {
    font-size: 25px;
  }
}

body {
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

.main_menu.drop_down.right, .mobile_menu_button {
  display: none;
}

.content {
  margin-top: 0;
}

@media only screen and (max-width: 1000px) {
  .paspartu_outer {
    padding-top: 0 !important;
  }
  
  .fixed_top_header .q_logo img.mobile, .logo_wrapper,
  header .header_inner_left, header, .logo_wrapper,
  header.paspartu_header_alignment .header_bottom {
    position: static !important;
    height: 120px !important;
    padding: 0 !important;
  }
  
  .header_inner:before, .header_inner:after,
  .header_bottom:before, .header_bottom:after {
    display: none !important;
  }
  
  .logo_wrapper {
    display: block;
    margin-top: 0 !important;
    left: 0 !important;
  }
  
  .q_logo a {
    left: 0;
  }
  
  .q_logo a img.mobile {
    top: 0 !important;
    left: 0 !important;
    max-height: 92px;
  }
}

.carousel-inner .item .image, .carousel-inner .item .image_pattern {
  background-position: center;
}

.vc_col-sm-3 {
  width: 25%;
  float: left;
}

