#content {
    padding: 0% 0;
}

.pagemain img {
    height: 600px;
    object-fit: cover;
}

.pagemain {
    height: 600px;
    object-fit: cover;
}

.leftbg {
  background-size: contain;
}

.rightbg {
  background-size: contain;
}

.quote h2 {
    position: absolute;
    opacity: 0.2;
    font-size: 600px;
    top: -120%;
    left: 0px;
}

.one-half {
    position: relative;
    margin-right: 1%;
    float: left;
        margin-bottom: 0px;
 
}
 
.one-half { width: 49%; }
 
@media only screen and (max-width: 767px) {
    .one-half {
        width: 100%;
        margin-right: 0;
    }
}

input#hw-name {
    width: 100%;
}

input#hw-address {
    width: 100%;
}

input#hw-email {
    width: 100%;
}

input#hw-phone {
    width: 100%;
    margin-bottom: 3%;
}

input#hw-how {
    width: 100%;
}

textarea#hw-message {
    height: 8.9em;
    min-height: 2em;
}

input#hw-send {
    width: 100%;
    text-align: center! important;
    border-radius: 0px;
    background-color: #55c2e8;
    margin-top: 2%;
}

input#hw-send:hover {
  background-color: #f0b50a! important;
    color: #fff;
    box-shadow: 0 5px 10px rgb(0 0 0 / 0%);
    transform: translateY(0px);
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #970ce8;
    border-radius: 50px;
}

h4 {
    font-size: 14px;
    text-transform: none! important;
    letter-spacing: 0;
    line-height: 1.4em;
}

h4 a {
    color: #56c2e8;
}

input[type="checkbox"] {
    margin-bottom: 4%;
    border: #f0b50a solid 1px;
}

.mobile_menu_active #headerwrap .sidemenu-on {
    background-position: 10% 3%;
    background-size: 150px;
}

a.more-link {
    background-color: #f0b50a;
    color: #ffffff;
    font-family: 'Alegreya Sans';
    font-weight: 700;
    padding: 1% 3%;
}

a.more-link:hover {
    background-color: #54c3e8;
}

.more-link:after {
  display:none;
}

@media only screen and (max-width: 700px) { .infographics .image-left.tf_mw.wow {
    border: solid #56c3e8 1PX;
}}

.pagemain.module_row {
    background-position: 0% 0%! important;
}

.back-top.tf_textc.tf_clearfix.back-top-float {
    display: none;
}

.post-views.content-post.post-15.entry-meta {
    opacity: 0;
}

.infographics img {
    max-height: 50px;
    width: auto;
}

.infographics .image-caption {
    line-height: 18px! important;
    font-size: 16px! important;
    font-weight: 600! important;
}

.more-link:after {
    min-width: 0.2em!important;
    min-height: 0.2em!important;
    margin-left: 0.4em!important;
}

.single.single-fullwidth-layout .featured-area .post-image img {
    height: 500px;
    object-fit: cover;
    padding-left: 4%;
    padding-right: 4%;
}

.related-posts .post-meta {
    display: none;
}

.full_width .related-posts {
    max-width: 100%!important;
    margin: 0 4% 0em!important;
}

.post-title a:hover {
    color: #f0b507!important;
}

.single .post-image img {
    border-radius: 0! important;
    object-fit: cover;
    height: 250px;
}

.single .post p {
    padding: 0 4%;
    font-family: "Alegreya Sans";
    font-weight: 400;
    font-size: 18px;
    color: black! important;
}

.pagemain.module_row {
    background-position: 0% 30%! important;
}

span.wpcf7-list-item {
    display: block;
    padding-top: 5px;
}

span.wpcf7-list-item {
    margin-left: 0;
}

span.wpcf7-list-item-label {
    font-size: 16px;
    color: #f0b507! important;
}

span.wpcf7-not-valid-tip {
    padding-top: 2px;
    color: #53c2e8! important;
    font-size: 14px;
}

h3 {
    font-family: 'open sans'!important;
}

.snzteam img {
    height: 150px! important;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.whyprocess img {
    height: 200px;
}

@media only screen and (max-width: 700px) { .pagemain.module_row {
    height: 200px;
    background-position: 50% 15%!important;
    background-size: cover!important;
}}

.themify_builder_content-116 .tb_eldl612.module_column {
    padding-left: 10%!important;
    padding-right: 10%!important;
    padding-top: 12%!important;
}

.themify_builder_content-116 .tb_38pf499.module_column {
    padding-left: 10%!important;
    padding-right: 10%!important;
    padding-top: 12%!important;
}

.themify_builder_content-116 .tb_xlk9981.module_column {
    padding-left: 10%!important;
    padding-right: 10%!important;
    padding-top: 12%!important;
}

.themify_builder_content-116 .tb_73h6499.module_column {
    padding-left: 10%!important;
    padding-right: 10%!important;
    padding-top: 12%!important;
}

@media only screen and (max-width: 700px) {.themify_builder_content-116 .tb_eldl612.module_column {
    padding-left: 0%!important;
    padding-right: 0%!important;
    padding-top: 0%!important;
}}

@media only screen and (max-width: 700px) {.themify_builder_content-116 .tb_38pf499.module_column {
    padding-left: 0%!important;
    padding-right: 0%!important;
    padding-top: 0%!important;
}}

@media only screen and (max-width: 700px) {.themify_builder_content-116 .tb_xlk9981.module_column {
    padding-left: 0%!important;
    padding-right: 0%!important;
    padding-top: 0%!important;
}}

@media only screen and (max-width: 700px) {.themify_builder_content-116 .tb_73h6499.module_column {
    padding-left: 0%!important;
    padding-right: 0%!important;
    padding-top: 0%!important;
}}

.themify_builder_content-99 .tb_w583847.module_column {
    padding-left: 10%!important;
    padding-right: 10%!important;
    padding-top: 12%!important;
}

.themify_builder_content-99 .tb_kiz9848.module_column {
    padding-left: 10%!important;
    padding-right: 10%!important;
    padding-top: 12%!important;
}

.themify_builder_content-99 .tb_o148980.module_column {
    padding-left: 10%!important;
    padding-right: 10%!important;
    padding-top: 12%!important;
}

.themify_builder_content-99 .tb_u5e7981.module_column {
    padding-left: 10%!important;
    padding-right: 10%!important;
    padding-top: 12%!important;
}

.themify_builder_content-99 .tb_vw2d561.module_column {
    padding-left: 10%!important;
    padding-right: 10%!important;
    padding-top: 12%!important;
}

.themify_builder_content-99 .tb_slo7562.module_column {
    padding-left: 10%!important;
    padding-right: 10%!important;
    padding-top: 12%!important;
}

@media only screen and (max-width: 700px) { .themify_builder_content-99 .tb_w583847.module_column {
    padding-left: 0%!important;
    padding-right: 0%!important;
    padding-top: 0%!important;
}}

@media only screen and (max-width: 700px) { .themify_builder_content-99 .tb_kiz9848.module_column {
    padding-left: 0%!important;
    padding-right: 0%!important;
    padding-top: 0%!important;
}}

@media only screen and (max-width: 700px) { .themify_builder_content-99 .tb_o148980.module_column {
    padding-left: 0%!important;
    padding-right: 0%!important;
    padding-top: 0%!important;
}}

@media only screen and (max-width: 700px) { .themify_builder_content-99 .tb_u5e7981.module_column {
    padding-left: 0%!important;
    padding-right: 0%!important;
    padding-top: 0%!important;
}}

@media only screen and (max-width: 700px) { .themify_builder_content-99 .tb_vw2d561.module_column {
    padding-left: 0%!important;
    padding-right: 0%!important;
    padding-top: 0%!important;
}}

@media only screen and (max-width: 700px) { .themify_builder_content-99 .tb_slo7562.module_column {
    padding-left: 0%!important;
    padding-right: 0%!important;
    padding-top: 0%!important;
}}

.mobile_menu_active #headerwrap .sidemenu-on {
    background-position: 10% 3%;
}

@media only screen and (max-width: 700px) { .infographics .image-left.tf_mw.wow {
    border: solid #56c3e8 0PX! important;
}}