.back-top.tf_textc.tf_clearfix.back-top-float {
    display: none! important;
}

.feathead {
    background-blend-mode: multiply;
    min-height:750px!important;
}

@media screen and (max-width: 2000px) {
  .feathead {
    min-height:655px!important;
    height: 655px!important;
}}

@media screen and (max-width: 1780px) {
  .feathead {
    min-height:600px!important;
    height: 600px!important;
}}

@media screen and (max-width: 1550px) {
  .feathead {
    min-height:530px!important;
    height: 530px!important;
}}

@media screen and (max-width: 600px) {
  .feathead {
    min-height:0px!important;
    height: auto!important;
}}

.aboutblock {
    background-blend-mode: multiply;
}

h3.module-title {
    text-transform: none! important;
    letter-spacing: 0! important;
}

h3.module-title:after {
    display:none!important; 
}

h3:after {
  content: "–––";
  display: block;
  letter-spacing: -1px;
  color: inherit;
}

#pagewrap #headerwrap.fixed-header {
    height: 136px;
}

#headerwrap.fixed-header #header {
    height: 136px!important;
}

.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;
    }
}

input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {
    width: 100%! important;
}

textarea {
    width: 100%;
    min-height: 8.3em;
    margin: 0;
    height: 8.3em;
}

input#cpl-submit {
    position: absolute;
    left: 44.5%;
    margin-top: 1%;
    width: 10%! important;
    background-color:#000000;
    border: solid 1px #ffffff;
    background: linear-gradient(to right, white 50%, black 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .2s ease-out;
}

@media only screen and (max-width: 600px) { input#cpl-submit {
    position: inherit!important;
    width: 100%! important;
}}

input[type=submit]:hover, button:hover {
    background-color: #000;
    color: #fff;
    box-shadow: 0 5px 10px rgb(0 0 0 / 0%);
    transform: translateY(0px);
    background-color: #ffffff! important;
    color: #000000! important;
    background-position: left bottom! important;
}

.themify_builder_content-7 .module-buttons.module .module-buttons-item a {
    border: 1px solid rgba(255, 255, 255, 1)!important;
    display: block!important;
    background: linear-gradient(to right, white 50%, rgb(200 200 200 / 0%) 50%)!important;
    background-size: 200% 100%!important;
    background-position: right bottom!important;
    transition: all .2s ease-out!important;
}

.themify_builder_content-7 .module-buttons .module-buttons-item a:hover {
    color: rgba(0, 0, 0, 1)! important;
    background-position: left bottom!important;
}

.themify_builder_content-78 .module-buttons.module .module-buttons-item a {
    border: 1px solid rgba(255, 255, 255, 1)!important;
    display: block!important;
    background: linear-gradient(to right, white 50%, rgb(200 200 200 / 0%) 50%)!important;
    background-size: 200% 100%!important;
    background-position: right bottom!important;
    transition: all .2s ease-out!important;
}

.themify_builder_content-78 .module-buttons .module-buttons-item a:hover {
    color: rgba(0, 0, 0, 1)! important;
    background-position: left bottom!important;
}

.whiteout span.tf_inline_b.tf_vmiddle {
    color: black!important;
}

.ptb_module_inline {
    width: 100%! important;
    display: flex;
}

.ptb_title h4 {
    font-family: 'Montserrat';
    font-weight: 900;
    color: black;
    letter-spacing: 0;
    padding-left: 10%;
    min-height: 50px;
}

.ptb_title h4 {
    font-family: 'Montserrat';
    font-weight: 900;
    color: black;
    letter-spacing: 0;
    padding-left: 5%;
    min-height: 60px;
    font-size: 22px;
    line-height: 1.1em;
    padding-right: 5%;
    margin-bottom: 1%;
}

.ptb_title h4:after {
    content: "____";
    display: block;
    margin-top: -3%;
}

.ptb_col.ptb_col3-1.ptb_col_first {
    padding-left: 5%;
    font-family: 'Raleway';
    color: black;
    line-height: 1em;
    font-size: 14px;
}

.ptb_last_row.ptb_row.ptb_transactions_row .ptb_col.ptb_col1-1.ptb_col_first {
    padding-left: 5%;
    font-family: 'Raleway';
    color: black;
    line-height: 1em;
    font-size: 14px;
}

.ptb_col.ptb_col3-2.ptb_col_last {
    font-family: 'Raleway';
    color: black;
    line-height: 1em;
    padding-left: 5%;
    font-size: 14px;
}

@media screen and (max-width: 600px) {.ptb_col.ptb_col4-2.ptb_col_last {
    padding-left: 5%;
}}

.ptb_last_row.ptb_row.ptb_transactions_row {
    margin-top: -10px;
}

@media screen and (max-width: 600px) {.ptb_last_row.ptb_row.ptb_transactions_row {
    margin-top: inherit;
}}

.ptb_loops_wrapper.ptb_grid3 .ptb_post {
    margin-bottom: 0em;
    margin-left: 0%;
    float: left;
}

.ptb_text_before {
    margin-right: 10px;
    font-weight: bold;
}

.ptb_loops_wrapper.ptb_grid3:not(.ptb-isotop-filter):not(.ptb_masonry) .ptb_post:nth-of-type(6n+1) {
    background-color: black;
}

.ptb_loops_wrapper.ptb_grid3:not(.ptb-isotop-filter):not(.ptb_masonry) .ptb_post:nth-of-type(6n+3) {
    background-color: black;
}

.ptb_loops_wrapper.ptb_grid3:not(.ptb-isotop-filter):not(.ptb_masonry) .ptb_post:nth-of-type(6n+5) {
    background-color: black;
}

.ptb_loops_wrapper.ptb_grid3:not(.ptb-isotop-filter):not(.ptb_masonry) .ptb_post:nth-of-type(6n+1) h4 {
    color: white;
}

.ptb_loops_wrapper.ptb_grid3:not(.ptb-isotop-filter):not(.ptb_masonry) .ptb_post:nth-of-type(6n+3) h4 {
    color: white;
}

.ptb_loops_wrapper.ptb_grid3:not(.ptb-isotop-filter):not(.ptb_masonry) .ptb_post:nth-of-type(6n+5) h4 {
    color: white;
}

.ptb_loops_wrapper.ptb_grid3:not(.ptb-isotop-filter):not(.ptb_masonry) .ptb_post:nth-of-type(6n+1) p {
    color: white;
}

.ptb_loops_wrapper.ptb_grid3:not(.ptb-isotop-filter):not(.ptb_masonry) .ptb_post:nth-of-type(6n+3) p {
    color: white;
}

.ptb_loops_wrapper.ptb_grid3:not(.ptb-isotop-filter):not(.ptb_masonry) .ptb_post:nth-of-type(6n+5) p {
    color: white;
}

.ptb_loops_wrapper.ptb_grid3:not(.ptb-isotop-filter):not(.ptb_masonry) .ptb_post:nth-of-type(6n+1) .ptb_text_before {
    color: white;
}

.ptb_loops_wrapper.ptb_grid3:not(.ptb-isotop-filter):not(.ptb_masonry) .ptb_post:nth-of-type(6n+3) .ptb_text_before {
    color: white;
}

.ptb_loops_wrapper.ptb_grid3:not(.ptb-isotop-filter):not(.ptb_masonry) .ptb_post:nth-of-type(6n+5) .ptb_text_before {
    color: white;
}

.ptb_module img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

@media screen and (min-width: 1950px) {.ptb_module img {
    height: 500px;
}}

@media screen and (max-width: 600px) { .themify_builder_content-147 .tb_25rt958.module_row p {
    text-align: center! important;
}}

@media screen and (max-width: 600px) { h3 {
    text-align: center! important;
}}

@media screen and (max-width: 600px) { p {
    text-align: center;
}}

@media screen and (max-width: 600px)
{ body #site-logo a img {
    height: 70px;
}}

@media screen and (max-width: 680px)
{ .fixed-header #site-logo img:not(.tf_sticky_logo) {
    width: auto;
    max-height: 70px;
}}

@media screen and (max-width: 680px)
{ #headerwrap.fixed-header #header {
    height: 100px!important;
}}

@media screen and (max-width: 680px)
{ #header {
    padding-bottom: 90px;
}}

#headerwrap.fixed-header:before {
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
}

@media screen and (max-width: 680px)
{ .openbrand img {
    opacity: 0!important;
}}

@media screen and (max-width: 680px)
{ #pagewrap #headerwrap.fixed-header {
    height: 100px;
}}

@media screen and (max-width: 680px)
{ .module.module-buttons.buttons-horizontal.transparent.squared.tf_textl {
    text-align: center;
}}

@media screen and (max-width: 680px)
{ .ptb_loops_wrapper.ptb_grid3 .ptb_post {
    width: 100%;
}}

@media screen and (max-width: 680px)
{ .ptb_module img {
    height: 200px;
}}

@media screen and (max-width: 680px)
{ .ptb_title h4 {
    padding-right: 10%;
}}

#headerwrap #menu-icon-close {
    color: #ffffff;
}

.usps em.ui.tf_vmiddle.tf_textc.tf_box {
    width: 120px! important;
}

.secondary .module-icon.large .module-icon-item, .module-icon.large em {
    min-height: auto;
}

.secondary .module-icon em {
    padding: 0.3em;
}

.secondary .tf_vmiddle {
    vertical-align: -webkit-baseline-middle! important;
}