.one-half {
    position: relative;
    margin-right: 1%;
    float: left;
        margin-bottom: 0px;
 }
 
.one-half { width: 49%; }

.one-half.\.last {
    width: 50%;
    margin-right: 0;
}
 
@media only screen and (max-width: 700px) {
    .one-half {
        width: 100%!important;
        margin-right: 0;
    }}
    
@media only screen and (max-width: 700px) {
    .one-half.\.last {
    width: 100%!important;
    }}


::-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#slname {
    width: 100%;
    background-color: #ffffff;
    border: none;
    padding-left: 9%;
}

input#slemail {
    width: 100%;
    background-color: #ffffff;
    border: none;
    padding-left: 9%;
}

input#slphone {
    width: 100%;
    background-color: #ffffff;
    border: none;
    padding-left: 9%;
}

textarea#slmessage {
    background-color: #ffffff;
    border: none;
    height: 8.1em;
    max-height: 8.1em;
    min-height: 8.1em;
    padding-left: 5%;
    margin-bottom: 3px;
}

input#slsend {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #ffffff;
    background-color: #000000;
    font-weight: 500;
    margin-left: 6%;
    width: 10%;
}

input#slsend:hover {
    box-shadow: 0 5px 10px rgba(0,0,0,0);
    transform: translateY(0px);
}

@media only screen and (max-width: 700px) {
  input#slsend {
    margin-left: 0;
    width: 100%;
}}

#headerwrap {
    border-bottom: 1px solid rgba(0,0,0,0)!important;
}

.fixed-header-enabled #headerwrap {
    position: -webkit-fixed!important;
    position: fixed!important;
}

h3.module-title {
    letter-spacing: 4px;
}

.tf_carousel_nav_wrap {
    margin-top: 0;
}

#headerwrap.fixed-header:before {
    -webkit-backdrop-filter: blur(0px)!important;
    backdrop-filter: blur(0px)!important;
}

.tf_swiper-slide p {
    margin-bottom: 0;
}

#pagewrap #headerwrap.fixed-header {
    background-color: rgb(0 0 0 / 80%)!important;
}

#pagewrap .back-top-float {
    background-color: rgb(0 0 0)!important;
}

#pagewrap .back-top-float:hover {
    background-color: rgb(0 0 0)!important;
}