#footerwrap {
    display: none;
}

.current_page_item>a:before {
    display: none!important;
}

#main-nav a {
    height: 18px;
}

#header {
    padding: 45px 0;
}

.has-fixed-header #headerwrap {
    height: 135px;
}

#headerwrap.fixed-header {
    height: 80px! important;
}

.module-buttons a {
    padding-left: 10px! important;
    padding-right: 10px! important;
    padding-top: 5px! important;
    padding-bottom: 5px! important;
}

#content {
    padding: 0% 0 0%! important;
}

.module-icon .module-icon-item {
    display: inline-flex! important;
}

.themify_builder_content-6417 .tb_2dsv668.module-icon span {
    padding-top: 3%! important;
}

.themify_builder_content-1289 .tb_cjha134.module-icon .module-icon-item i {
    margin-top: -15px;
    margin-right: 10px;
}

.themify_builder_content-1289 .tb_bjip778.module-icon .module-icon-item i {
    margin-top: -15px;
    margin-right: 10px;
}

.themify_builder_content-1289 .tb_drrh629.module-icon .module-icon-item i {
    margin-top: -15px;
    margin-right: 10px;
}

.lettings-to-let {
    background-color: #6b7c83! important;
}

.lettings-let {
    background-color: #aeb6a0! important;
}

.ptb_module.ptb_text.ptb_lettings_scheme_name h3 {
    padding: 0em 0 0em;
}

.ptb_module.ptb_text.ptb_lettings_location p {
    margin: 0 0 1.5em;
}

.ptb_module.ptb_text.ptb_lettings_description h3 {
    padding: 0em 0 0em;
}

.ptb_module.ptb_text.ptb_lettings_type h2, h3, p {
    padding-left: 3%;
    padding-right: 3%;
}

.ptb_module.ptb_text.ptb_lettings_scheme_name h3 {
    padding-left: 3%;
    padding-right: 3%;
}

.ptb_module.ptb_text.ptb_lettings_description h3 {
    padding-left: 3%;
    padding-right: 3%;
}

ul.ptb-post-filter>li {
    float: inherit;
    border: 0px solid;
    display: inline-block;
}

.investments-available {
    background-color: #6b7c83! important;
}

.investments-acquired {
    background-color: #598187! important;
}

.investments-sold {
    background-color: #aeb6a0! important;
}

.ptb_module.ptb_text.ptb_investments_scheme_name h3 {
    padding: 0em 0 0em;
}

.ptb_module.ptb_text.ptb_investments_location p {
    margin: 0 0 1.5em;
}

.ptb_module.ptb_text.ptb_investments_description h3 {
    padding: 0em 0 0em;
}

.ptb_module.ptb_text.ptb_investments_type h2, h3, p {
    padding-left: 3%;
    padding-right: 3%;
}

.ptb_module.ptb_text.ptb_investments_scheme_name h3 {
    padding-left: 3%;
    padding-right: 3%;
}

.ptb_module.ptb_text.ptb_investments_description h3 {
    padding-left: 3%;
    padding-right: 3%;
}

a.ptb_link_button.shortcode.white.small.rect {
    width: 145px;
    text-align: center;
        color: #6b7c83! important;
}

a.ptb_link_button.shortcode.white.small.rect:hover {
    background-color:#526065;
    color: #ffffff! important;
}

.ptb_module.ptb_link_button.ptb_investments_download.ptb_module_inline {
    padding-left: 5%;
}

.ptb_module.ptb_link_button.ptb_investments_view_summary.ptb_module_inline {
    margin-left: -15%;
}

.ptb_module.ptb_link_button.ptb_lettings_download.ptb_module_inline {
    padding-left: 5%;
}

.ptb_module.ptb_link_button.ptb_lettings_view_summary.ptb_module_inline {
    margin-left: -15%;
}

.ptb_last_row.ptb_row.ptb_investments_row {
    position: absolute;
    bottom: 2%;
    width: 100%;
}

.shortcode.ptb_link_button {
    border: solid 0px #aaa;
}

h3 {
    padding-bottom: 4px;
}

.ptb_module.ptb_text.ptb_investments_location p {
    margin-bottom: 10px;
}

span.ptb_text_before {
    padding-left: 3%;
}

span.ptb_text_before {
    padding-left: 3%;
    font-weight: bold! important;
}

.ptb_module.ptb_text.ptb_investments_price h3 {
    display: contents;
}

.ptb_module.ptb_text.ptb_investments_accommodation h3 {
    font-weight: 400! important;
}

.ptb_module.ptb_text.ptb_investments_tenant h3 {
    font-weight: 400! important;
}

.ptb_module.ptb_text.ptb_investments_client h3 {
    display: contents;
    font-weight: 400! important;
}

.ptb_module.ptb_text.ptb_investments_lease h3 {
    font-weight: 400! important;
}

@media screen and (max-width: 600px) { .themify_builder_content.themify_builder_content-6417.themify_builder.not_editable_builder {
    text-align: center! important;
}}

@media screen and (max-width: 600px) { .themify_builder_content.themify_builder_content-6417.themify_builder.not_editable_builder p {
    text-align: center! important;
}}

.ptb_module.ptb_text.ptb_investments_yield h3 {
    display: contents;
}

.ptb_module.ptb_text.ptb_investments_lease h3 {
    display: contents;
}

.ptb_module.ptb_text.ptb_investments_accommodation {
    position: relative;
    left: 3%;
    width: 95%;
}

.ptb_module.ptb_text.ptb_investments_accommodation h3 {
    display: contents;
}

.ptb_module.ptb_text.ptb_investments_accommodation span.ptb_text_before {
    margin-left: -3%;
}

.ptb_module.ptb_text.ptb_investments_tenant {
    position: relative;
    left: 3%;
    width: 95%;
}

.ptb_module.ptb_text.ptb_investments_tenant h3 {
    display: contents;
}

.ptb_module.ptb_text.ptb_investments_tenant span.ptb_text_before {
    margin-left: -3%;
}

a.ptb_link_button.shortcode.white.small.rect {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pagewidth {
    width: 100%;
}

.single .ptb_module.ptb_text.ptb_investments_type h2 {
    font-family: montserrat;
    font-weight: 300;
    color: #ffffff;
    padding-bottom: 0;
}

.single .ptb_module.ptb_text.ptb_investments_location p {
    color: #ffffff;
    font-family: montserrat;
}

.single .ptb_module.ptb_text.ptb_investments_description h3 {
    color: #ffffff;
    font-family: montserrat;
    font-size: 25px;
    font-weight: bold;
}

.single .ptb_module.ptb_text.ptb_investments_scheme_name h3 {
    font-size: 25px;
    font-weight: bold;
    color: #ffffff;
    font-family: montserrat;
    line-height: 1em;
}

.single .ptb_entry_content {
    color: #ffffff;
    font-family: montserrat;
    font-size: inherit;
    line-height: 1.4em;
}

.ptb-post-nav {
    display: none;
}

.single a.ptb_link_button.shortcode.white.normal.rect {
    color: #6b7c83! important;
    font-family: montserrat;
    font-size: 12px;
    margin-left: 3%;
        margin-top: -20%;
}

.single a.ptb_link_button.shortcode.white.normal.rect:hover {
    background-color: #526065;
    color: #ffffff! important;
}

.single .ptb_module.ptb_textarea.ptb_investments_investment_summary span.ptb_text_before {
    color: #ffffff;
    font-size: 25px;
    font-family: montserrat;
    line-height: 1em;
}

.single .ptb_module.ptb_textarea.ptb_investments_investment_summary p {
    display: block;
    color: #ffffff;
    font-family: montserrat;
    font-size: inherit;
    line-height: 1.2em;
    margin-left: 6%;
    margin-top: 3%;
}

.mobile_menu_active.sidemenu-active #headerwrap {
    height: 105px! important;
}

@media screen and (max-width: 600px) { #headerwrap.fixed-header #site-logo img, #headerwrap.fixed-header #site-logo img:not(#sticky_header_logo) {
    margin-left: -6%! important;
    top: 2.5%! important;
}}

#site-logo img {
        height: 100px;
}

@media screen and (max-width: 600px) { .mobile_menu_active.fixed-header-enabled #headerwrap #site-logo img {
    width: auto;
    max-height: 80px;
    position: fixed;
    left: 28%! important;
    top:1%!important;
}}

.themify_builder_content-6417 .tb_cxb4102.module-icon {
        margin-left: -5%! important;
}

@media screen and (max-width: 600px) { .ptb_loops_wrapper.ptb_grid3 .ptb_post {
    min-width: 100%! important;
}}

@media screen and (max-width: 600px) { div.ptb_loops_wrapper:not(.ptb_masonry) .ptb_post {
    min-height: auto! important;
    margin-left: 2px;
}}

@media screen and (max-width: 600px) { .ptb_module.ptb_link_button.ptb_investments_view_summary.ptb_module_inline {
    margin-left: 50%;
    margin-top: -47px! important;
    position: absolute;
}}

@media screen and (max-width: 600px) { .ptb_last_row.ptb_row.ptb_investments_row {
    position: inherit;
}}

@media screen and (max-width: 600px) { div.ptb_loops_wrapper:not(.ptb_masonry) .ptb_post {
    min-height: auto! important;
    padding-bottom: 5%! important;
    margin-left: 0;
}}

ul.ptb-post-filter a {
    background-color: #677471;
    width: 150px;
    color: #ffffff;
}

ul.ptb-post-filter a:hover {
    background-color: #aeb6a1;
    width: 150px;
    color: #ffffff;
}

li.ptb_filter_active a {
    background-color: #aeb6a1! important;
}

.module.image-full-overlay .image-content:before {
    background-color: rgba(67,67,67,0);
}

.module.image-full-overlay:hover .image-content:before {
    background-color: rgba(67,67,67,0);
}

.module.image-full-overlay .image-content {
    padding: 0%;
    position: absolute;
    bottom: 0;
    padding-right: 2%;
    text-align: right;
    background-color: rgba(0,0,0,0)! important;
    top: auto;
    width: 100%! important;
}

.module.image-full-overlay .image-content h4 {
    font-family: montserrat;
    font-size: 30px;
    color: #ffffff;
    letter-spacing: 2px;
}

@media screen and (max-width: 600px) { .module.image-full-overlay .image-content h4 {
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 2px;
}}

.menu-icon-inner:before {
    top: 0;
    height: 60%;
    border-top: 2px solid;
    border-bottom: 2px solid;
}

.menu-icon-inner:after {
    top: 30%;
    border-top: 2px solid;
}

.mobile_menu_active #headerwrap #menu-icon {
    padding-top: 20px;
}

.ptb-post-filter li[data-tax="18"]  a{
  color:#ffffff !important;
  background-color: #000000!important;
}
.ptb-post-filter li[data-tax="17"]  a{
  color:#ffffff !important;
  background-color: #6b7c83!important;
}
.ptb-post-filter li[data-tax="16"]  a{
  color:#ffffff !important;
  background-color: #598187!important;
}
.ptb-post-filter li[data-tax="15"]  a{
  color:#ffffff !important;
  background-color: #aeb6a0!important;
}

.ptb-post-filter li[data-tax="14"]  a{
  color:#ffffff !important;
  background-color: #000000!important;
}

.ptb-post-filter li[data-tax="12"]  a{
  color:#ffffff !important;
  background-color: #aeb6a0!important;
}

.ptb-post-filter li[data-tax="13"]  a{
  color:#ffffff !important;
  background-color: #598187!important;
}

.ptb-post-filter li.ptb_filter_active>a {
        box-shadow: black 0px 2px 0px;
}

#site-logo img {
    transition: all 0s ease-out! important;
}

.tf h {
  height:auto!important;
}

.kscvid .video-wrap {
  padding-bottom: 33.25%!important;
}

.plyr__controls {
    display: none;
}

video#id0 {
    opacity: 0.6;
    transition-duration: .5s;
}

video#id0:hover {
    opacity: 1;
}

video#id1 {
    opacity: 0.6;
    transition-duration: .5s;
}

video#id1:hover {
    opacity: 1;
}

video#id2 {
    opacity: 0.6;
    transition-duration: .5s;
}

video#id2:hover {
    opacity: 1;
}

video#id3 {
    opacity: 0.6;
    transition-duration: .5s;
}

video#id3:hover {
    opacity: 1;
}

video#id4 {
    opacity: 0.6;
    transition-duration: .5s;
}

video#id4:hover {
    opacity: 1;
}

video#id5 {
    opacity: 0.6;
    transition-duration: .5s;
}

video#id5:hover {
    opacity: 1;
}

.homeboxes a.ui.builder_button.tb_default_color {
    width: 120%;
    height: 29px;
}

.homeboxes a.ui.builder_button.black {
    height: 31px;
    width: 120%;
}

.homeboxes a.ui.builder_button.tb_default_color {
    padding-top: 6.75%! important;
}

.homeboxes .themify_builder_content-332 .tb_p7b7239.module-buttons {
    margin-top: -40px;
    width: 0%;
}

.homeboxes a.ui.builder_button.black {
    padding-top: 8%! important;
}

.homeboxes a.ui.builder_button.blue{
    height: 31px;
    width: 120%;
}

.homeboxes a.ui.builder_button.blue {
    padding-top: 9%! important;
}

.ptb-post-filter li[data-tax="18"]  a:hover{
  color:#ffffff !important;
  background-color: #6d6d6d!important;
}
.ptb-post-filter li[data-tax="17"]  a:hover{
  color:#ffffff !important;
  background-color: #465256!important;
}
.ptb-post-filter li[data-tax="16"]  a:hover{
  color:#ffffff !important;
  background-color: #405e63!important;
}
.ptb-post-filter li[data-tax="15"]  a:hover{
  color:#ffffff !important;
  background-color: #7c8272!important;
}

.ptb-post-filter li[data-tax="14"]  a:hover{
  color:#ffffff !important;
  background-color: #6d6d6d!important;
}

.ptb-post-filter li[data-tax="12"]  a:hover{
  color:#ffffff !important;
  background-color: #7c8272!important;
}

.ptb-post-filter li[data-tax="13"]  a:hover{
  color:#ffffff !important;
  background-color: #405e63!important;
}

.tf_video_wrap.tf_w.tf_mw.tf_box {
    display: none!important;
}

.tf_video_lazy {
    font-size: 13px;
    color: rgba(0,0,0,0);
    display: contents;
}

button.tf_video_play.tf_big_video_play {
    display: none! important;
}

.ptb_last_row.ptb_row.ptb_lettings_row {
    position: absolute;
    bottom: 2%;
    width: 100%;
}

.single .ptb_module.ptb_text.ptb_lettings_type h2 {
    font-family: montserrat;
    font-weight: 300;
    color: #ffffff;
    padding-bottom: 0;
}

.single .ptb_module.ptb_text.ptb_lettings_location p {
    color: #ffffff;
    font-family: montserrat;
}

.single .ptb_module.ptb_text.ptb_lettings_description h3 {
    color: #ffffff;
    font-family: montserrat;
    font-size: 25px;
    font-weight: bold;
}

.single .ptb_module.ptb_text.ptb_lettings_scheme_name h3 {
    font-size: 25px;
    font-weight: bold;
    color: #ffffff;
    font-family: montserrat;
    line-height: 1em;
}

.ptb_module.ptb_text.ptb_investments_scheme_name {
    text-transform: uppercase!important;
}

.ptb_module.ptb_text.ptb_lettings_scheme_name {
    text-transform: uppercase;
}

.plyr--video.plyr--hide-controls .plyr__controls {
    display: none! important;
}

.plyr--video .plyr__controls {
    display: none! important;
}

#h5vp_player .plyr .plyr__control--overlaid {
    display: none! important;
}

.single .type-investments .ptb_module img {
    max-width: 100%;
    height: auto;
    width: 100%;
    background-size: cover;
}

.investments-acquired .summary {
    display: none! important;
}

.investments-sold .summary {
    display: none! important;
}