div#site-logo {
    background-color: #ffffff;
    padding: 10% 10%;
}

#headerwrap {
    box-shadow: -3px 0 16px 3px rgba(0,0,0,0)!important;
}

ul#main-nav {
    margin-top: 150px;
}

li.current-menu-item a {
    font-weight: 900! important;
}

#main-nav>li a {
    border-bottom: 1px solid!important;
    width: 95%;
}

.one-half {
    position: relative;
    margin-right: 1%;
    float: left;
        margin-bottom: 0px;
 }
 
.one-half { width: 49%!important; }
 
@media only screen and (max-width: 600px) {
    .one-half {
        width: 100%!important;
        margin-right: 0;
    }}
    
    ::-webkit-input-placeholder { /* WebKit browsers */
    color: #000000 !important;
    opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000000 !important;
    opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000000 !important;
    opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #000000 !important;
    opacity: 1;
}

input#tipton-name {
    border-color: #80a430;
    width: 100%;
}

input#tipton-email {
    border-color: #80a430;
    width: 100%;
}

input#tipton-phone {
    border-color: #80a430;
    width: 100%;
}

textarea#tipton-message {
    border-color: #80a430;
min-height: 30px! important;
    height: 151px;
    margin-bottom: 3px;
}

input#tipton-send {
    background-color: #80a430;
    text-align: left;
    width: 100%;
    margin-top: -15px;
}

input#tipton-send:hover {
    background-color: #d4017f;
    box-shadow: 0 5px 10px rgba(0,0,0,0);
    color: #fff;
    transform: translateY(0px);
}

.module-slider {
    margin-bottom: 0em!important;
}

.headslider .slide-image-fullwidth .slide-image img {
    object-fit: cover;
    height: 650px;
}

hr {
    width: 20%;
    float: left;
    margin-top: 0;
    border-style: solid;
}

.pink hr {
   border-color: #d4007f! important;
}

.blue hr {
   border-color: #0085c7! important;
}

.green hr {
   border-color: #80a430! important;
}

.purple hr {
   border-color: #644580! important;
}

.partialhidden img {
    object-fit: cover;
    height: 250px;
}

.tb_row_frame_wrap {
    top: 0px!important;
}

i.accordion-icon {
    position: absolute!important;
    right: 3%!important;
}

i.accordion-active-icon {
    position: absolute!important;
    right: 3%!important;
}

ul.tab-nav.tf_clearfix b {
    color: #ffffff;
    background-color: #80a430;
    padding: 5px 10px;
    margin-right: 10px;
}

ul.tab-nav.tf_clearfix i {
    color: #ffffff;
    font-style: normal;
    font-weight: 700;
    background-color: #d4017f;
    padding: 5px 10px;
    margin-right: 10px;
}

.testimonials .themify_builder_slider .slide-content {
    padding: 5% 4% 0 4%;
    text-align: left;
}

.testimonials .tf_carousel_nav_wrap {
    align-items: unset;
    display: flex;
    justify-content: left;
    margin-top: -20px;
    padding-left: 4%;
    z-index: 999;
    position: absolute;
}

.topright {
    -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%);
    width: 82%;
    position: relative;
    right: -19%;
}

.bottomright {
    webkit-clip-path: polygon(18% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(18% 0, 100% 0, 100% 100%, 0 100%);
    position: relative;
    right: -1%;
}

.topleft {
    -webkit-clip-path: polygon(0 0, 80% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 80% 0, 100% 100%, 0 100%);
    width: 82%;
    position: relative;
    left: -19%;
}

.bottomleft {
    webkit-clip-path: polygon(0 0, 82% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 82% 0, 100% 100%, 0 100%);
    position: relative;
    left: -1%;
}

.themify_builder_slider .slide-image {
    margin: 0 0 4px;
}

.featurebuttonlefttop {
  position:absolute;
    left: 23%;
    top: 275px;
}

.featurebuttonleftbottom {
  position:absolute;
    left: 6%;
    top: 275px;
}

.featurebuttonright {
  position:absolute;
    left: 5%;
    top: 600px;
}

trains .tb_row_frame_wrap {
    bottom: 0px!important;
}

.tenants .slide-inner-wrap {
    width: 150px;
}

.tablepress>:where(thead,tfoot)>*>th {
    background-color: #d3017f;
    color: #fff;
    font-weight: 700;
    vertical-align: middle;
    word-break: normal;
}

li.current a {
    font-weight: bold! important;
}

#pagewrap .back-top-float {
    background-color: rgb(211 1 127)!important;
}

#pagewrap .back-top-float:hover {
    background-color: #d3017f!important;
}

.ptb_module.ptb_text.ptb_unit_tenant_name.tf_clearfix {
    font-size: 22px;
    text-align: center;
}

.ptb_unit_tenant_name h3 {
    color: #7fa430! important;
}

figure.ptb_post_image.tf_clearfix {
    max-width: 400px;
}

#main-nav>li a {
    border-bottom: 0px solid!important;
}

@media only screen and (max-width: 700px) {.headslider .slide-image-fullwidth .slide-image img {
    height: auto!important;
}}

@media screen and (max-width: 700px)
{ #menu-icon {
    background-color: #d3017f!important;
    border-radius: 8px 0 0 8px;
    color: #fff;
    font-size: 1.2em;
    height: 45px;
    line-height: 45px;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 200px!important;
    transition: border .2s ease-in-out;
    width: 25px;
    z-index: 10000;
}}

a.ui.builder_button.tb_default_color {
    text-align: left;
}

@media screen and (max-width: 700px)
{ .header-rightpane #headerwrap #header {
    padding: 0px 0px 0px!important;
    width: auto;
}}

@media screen and (max-width: 700px)
{ ul#main-nav {
    margin-top: 0px!important;
    margin-left: 10%!important;
}}

@media screen and (max-width: 700px)
{ img.site-logo-image {
    padding-top: 10%;
}}

@media screen and (max-width: 700px)
{ .ui.module.responsive-tab-style .tab-nav {
    min-width: 95%;
}}

@media screen and (max-width: 700px)
{ .ui.module.transparent .tab-nav li a {
    color: #441e32;
    width: 100%;
}}

@media screen and (max-width: 700px)
{ span.tb_title_accordion.tf_w {
    width: 85%;
}}

.tb_link_outline:hover {
    outline: 0px solid #60a2ff!important;
}

.tf_carousel_nav_wrap {
    align-items: center;
    display: flex;
    justify-content: right;
    margin-top: -50px;
    z-index: 1! important;
    position: absolute;
    right: 3%;
}

@media screen and (max-width: 700px)
{ .tab-content.tf_overflow.tf_clear {
    width: 100%!important;
    font-size: 16px! important;
}}

@media screen and (max-width: 700px)
{ ul.tab-nav.tf_clearfix {
    min-width: 95%! important;
    width: 95%! important;
    min-height: 300px;
}}

@media screen and (max-width: 700px)
{ .ui.module.responsive-tab-style .tab-nav {
    min-width: 95%! important;
}}

@media screen and (max-width: 700px)
{ .themify_builder_content-86 .tb_rumz54.module-tab.ui .tab-nav li a {
    font-size: 12px!important;
    line-height: 1.6em!important;
}}

@media screen and (max-width: 700px)
{ .module.responsive-tab-style .tab-nav-current-active {
    color: #000000!important;
    padding-left: 5%!important;
    font-family: 'montserrat'!important;
    font-weight: 700!important;
    font-size: 15px!important;
}}

.tenants .tf_swiper-wrapper {
    display: flex;
    align-items: stretch; /* all slides same height */
}

/* Each slide becomes a flexbox */
.tenants .tf_swiper-slide {
    display: flex;
    align-items: center;   /* vertical center image */
    justify-content: center;
}

/* Image scaling */
.tenants .tf_swiper-slide img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
    object-fit: contain;
    display: block;
    max-height: 100px!important;
}

.tenants .tf_swiper-slide {
    height: auto !important;
}