/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

h1 {
    font-family: 'Quadrat-Serial-Medium';
    font-weight: 300;
    font-size: 75px;
    line-height: 85px !important;
}
div#logos .inner_row {
    background-size: contain !important;
}
span.col_tet {
    font-weight: 800 !important;
}
li#menu-item-88 ul.sub-menu.tracked-pos span {
    padding: unset !important;
    border-radius: unset !important;
}
li#menu-item-88 ul.sub-menu.tracked-pos li {
    padding: 2px 0px !important;
    z-index: 99999;
    position: relative;
}
li#menu-item-88 span.sf-sub-indicator {
    display: none;
}
#header-outer #top .sf-menu > .sf-with-ul > a {
    padding-right: 12px !important;
}
.page-id-338 div#ppto .row-bg {
    background-size: 100% 100%;
}
.page-id-359 div#ppto .row-bg {
    background-size: 100% 100%;
}
.page-id-338 div#ppto li {
    color: #000;
}
.page-id-359 div#ppto li {
    color: #000;
}
.page-id-338 div#serv1 img {
    width: 80%;
}
.page-id-359 div#serv1 img {
    width: 80%;
}
.page-id-338 div#serv1 a.toggle-heading {
    font-size: 21px;
    color: #000;
    font-weight: 500;
}
.page-id-359 div#serv1 a.toggle-heading {
    font-size: 21px;
    color: #000;
    font-weight: 500;
}
div#logos .wpb_gallery.wpb_content_element.clearfix {
    width: 85%;
    margin: auto;
}
div#blg h3.title {
    margin-top: 10px;
}
div#blg span.meta {
    font-size: 16px;
    font-weight: 500;
    color: #5C9FC6;
    line-height: 26px !important;
}
li#menu-item-89 span {
    color: #000 !important;
}
div#blg span.meta {
    background-image: url(https://herryb.com/prime-path/wp-content/uploads/2025/07/Group-11.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 30px;
}
.page-id-194 div#footer {
    margin-top: -20px;
}
div#blg span.meta-category {
    display: none;
}
div#blg .article-content-wrap {
    padding: 30px 30px;
}
div#blg .inner-wrap {
    border-radius: 15px !important;
}
div#blog_banner2 {
    padding-top: 0px !important;
}
div#blog_banner2 p br {
    display: none;
}
div#blog_banner .row-bg {
    height: 600px;
    background-size: cover;
    background-position: bottom !important;
}
div#blog_banner2 h2 {
    font-size: 37px !important;
}
.comments-section {
    display: none;
}
div#blog_banner h2 {
    font-size: 60px !important;
    line-height: 70px !important;
}
div#author-bio {
    display: none;
}
div#blog_banner .iwithtext .iwt-icon {
    right: 150px;
}

div#blog_banner .iwithtext .iwt-icon img {
    width: 3%;
}
.row.heading-title.hentry {
    display: none;
}
.single div#page-header-wrap {
    display: none;
}
body.single-post.material[data-bg-header=true] .container-wrap {
    padding-top: 0px !important;
    margin-top: 0px !important;
}
div#contact_me .iwithtext .iwt-text {
    padding-left: 69px;
    padding-top: 14px;
}
div#carerr .wp-image-195 {
    width: auto;
}
ul#menu-social img {position: absolute;left: 19px;margin-top: 7px;}

ul#menu-social span,ul#menu-ohio span {
    display: block;
}

ul#menu-ohio img {
    position: absolute;
    left: 0px;
    margin-top: 7px;
}
div#footer .vc_col-sm-6:nth-child(2) .vc_column-inner {
    margin-left: 20px;
}
ul#menu-ohio li {
    list-style: none;
    margin: 18px 0px;
}
div#footer2 {
    padding-bottom: 20px !important;
}
div#contact_me .row_col_wrap_12 .vc_col-sm-4 .vc_column-inner {
    display: flex
;
    justify-content: center;
    align-items: center;
}
div#footer .vc_col-sm-6:nth-child(1) {
    border-right: 1px solid #ffffff75;
}
div#footer2 .social-icons a i {
    color: #fff;
    background: #ffffff47;
    font-size: 22px;
    border-radius: 50px !important;
    width: 50px;
    height: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
div#footer2 .row_col_wrap_12 {
    border-top: 1px solid #a7cbe0;
    padding-top: 20px;
}
#footer textarea::placeholder {
    opacity: 1;
}
#footer textarea {
    border-radius: 15px !important;
    border: 1px solid #ffffff75;
    background: transparent;
    color: #fff !important;
    height: 110px;
    resize: unset;
    padding: 10px 20px;
}
#footer input {
    border-radius: 50px !important;
    border: 1px solid #ffffff75;
    background: transparent;
    color: #fff !important;
    padding: 10px 20px;
}
#footer input#gform_submit_button_1 {
    background: #FFD076;
    border: unset;
    padding: 18px 40px !important;
    color: #000 !important;
    font-size: 15px !important;
}
#footer input::placeholder {
    color: #fff !important;
    opacity: 1;
}
.menu-social-container ul#menu-social li {
    list-style: none;
    margin: 18px 0px;
}
div#footer2 .social-icons {
    float: inline-end;
}
ul#menu-social {
    margin-left: 50px;
}

div#contact_me img {
    width: auto;
}
div#carerr .vc_col-sm-6:nth-child(2) {
    background: #fff;
}
div#contact_me a {
    color: #fff;
}
div#carerr input#gform_submit_button_3 {
    background: #ffd076 !important;
    color: #000;
    border: unset;
}
#logos .flickity-slider {
    display: flex;
    justify-content: center;
    align-items: center;
}
div#carerr img {
    width: 90%;
}
div#serv33 h2 {
    text-transform: uppercase !important;
    margin-bottom: 60px !important;
}
div#carerr .vc_col-sm-6:nth-child(2) {
    box-shadow: 0px 0px 7px -1px #80808087;
    padding: 30px 30px !important;
    border-radius: 25px !important;
}
div#carerr input#gform_submit_button_2 {
    background: #FFD076 !important;
    color: #000;
}
div#carerr textarea {
    background: transparent !important;
    border: 1px solid #DEDEDE;
    padding: 12px 20px;
    border-radius: 15px !important;
}
div#carerr input {
    background: transparent !important;
    border: 1px solid #DEDEDE;
    padding: 12px 20px;
    border-radius: 50px !important;
}
div#carerr select {
    background: transparent !important;
    border: 1px solid #DEDEDE;
    padding: 12px 20px;
    border-radius: 50px !important;
}
div#car22 .inner_row {
    padding: 110px 0px !important;
    background-size: contain;
    background-repeat: no-repeat !important;
}
#logos .flickity-slider img {
    width: 160px !important;
    height: 60px !important;
    object-fit: contain;
}

li#menu-item-88 img {
    margin-bottom: 0px !important;
    position: relative;
    top: 6px;
    left: -6px;
}
div#footer .row-bg {
    background-position: top !important;
}
.home div#footer .row-bg {
    background-color: #fff5f9;
}
.ptt .wpb_text_column {
    background: transparent !important;
    margin: unset;
    min-width: unset !important;
}
.home div#footer .inner_row .row-bg {
    background: transparent;
}
div#banner {
    padding: 100px 0px !important;
}
.page-id-100 div#sec2 .row-bg {
    background-size: 93% 73% ! IMPORTANT;
    BACKGROUND-POSITION: 49% 67% ! IMPORTANT;
}
div#abt2 .vc_column-inner {
    padding: 50px 90px;
}
.abt3 .wpb_text_column {
    BACKGROUND: TRANSPARENT ! IMPORTANT;
}
div#serv33 .row-bg {
    background-size: contain;
}
div#serv33 .vc_col-sm-4 {
    margin: 0px 15px;
    width: 30%;
    padding: 40px 20px !important;
}
div#abt2 .column-image-bg {
    background-size: contain !important;
    background-repeat: no-repeat;
}
div#serv33 .col2 {
    background: #FBF5F8;
    padding: 40px 0px;
    border-radius: 16px !important;
}
div#serv1 .row-bg {
    background-size: 7% 16% !important;
    background-position: 1% 3% !important;
}
div#serv33 .col3 {
    background: #FFFAF1;
    padding: 40px 0px;
    border-radius: 16px !important;
}
div#serv22 .row-bg {
    background-size: cover;
}
div#ppto img.img-with-animation.skip-lazy {
    width: 80%;
}
div#ppto ul.sub-menu.tracked-pos {
    background: #e1a3bc;
    width: 30%;
    padding: 10px 20px !important;
    margin: 10px 0px;
    border-radius: 20px !important;
    opacity: 0;
    transition: 0.3s;
}

div#ppto ul.sub-menu.tracked-pos li {
    list-style: none !important;
}

div#ppto li {
    list-style: none;
}

div#ppto li#menu-item-88 a:hover {}

div#ppto li#menu-item-88:hover {}

div#ppto li#menu-item-88:hover ul.sub-menu.tracked-pos {
    opacity: 1;
}
div#serv22 {
    padding: 110px 0px !important;
    z-index: 999999;
    margin-top: -91px;
}
div#serv33 .col1 {
    background: #EEF5F9;
    padding: 40px 0px;
    border-radius: 16px !important;
}
div#ppto a#btn img {
    width: auto;
    margin-bottom: -6px;
    margin-left: 10px;
    position: relative;
    left: -10px;
}

div#ppto {
    padding-top: 110px !important;
}
div#serv33 .row-bg {
    background-size: 90% 20% !important;
    background-position: 40% 10% !important;
}
div#logos .inner_row .vc_column-inner {
    padding-top: 59px;
}
div#logos .inner_row h2 {
    position: relative;
    top: 73px;
}
h2 {
    font-size: 45px !important;
    line-height: 55px !important;
}
 div#logos {
    padding-top: 80px !important;
}
div#abt2 h2 {
    font-size: 38px !important;
}
div#ptt h2 {
    margin-bottom: 80px !important;
    text-transform: uppercase !important;
}
div#ptt1 .row_col_wrap_12_inner {
    justify-content: center;
}
div#footer .inner_row h3 {
    font-size: 31px;
}
div#ptt .row-bg {
    BACKGROUND-SIZE: 6% 13% !important;
    background-position: 93% 10% !important;
}
div#footer ul#menu-main {
    display: flex;
    justify-content: flex-start;
    margin-top: 40px;
    margin-bottom: 70px;
    margin-left: 0;
    border-top: 1px solid #ffffff75;
    padding-top: 30px;
    padding-bottom: 30px !important;
    border-bottom: 1px solid #ffffff75;
}
li#menu-item-88 span {
    background: #E1A3BC !important;
    color: #fff;
    padding: 15px 18px 15px 18px !important;
    border-radius: 50px !important;
    font-size: 14px;
}
div#footer ul#menu-main li {
    margin: 0px 23px !important;
    list-style: unset;
}
div#sec4-1 .col1 h2 {color: #FED076;}
div#sec4-1 .col2 h2 {color: #E1A3BC;}
div#sec4-1  h2 {
	font-family: 'Satisfy' !important;font-style: italic;font-size: 55px;}
div#sec4-1 {
    text-align: center;
}
div#sec4 .row-bg {
    background-size: 95% 35%;
    background-position: 50% 15% !important;
}
div#sec4 h2 {
    font-size: 50px;
    line-height: 60px;
    text-transform: uppercase;
}
div#sec4 {
    padding: 60px 0px !important;
}
div#sec4-1 .col1 h3 {
    color: #FED076;
    font-family: 'Quadrat-Serial-Medium';
    font-size: 25px;
    line-height: 34px;
    font-weight: 400 !important;
}
#sec4-1 .col1 {
    background: #FFF8EC;
    padding: 35px 0px;
    border-radius: 50% !important;
    position: relative;
    left: 80px;
    border: 5px solid #fff;
}
div#sec4-1 .col2 {
    background: #FFF2F6;
    padding: 35px 0px;
    border-radius: 50% !important;
    border: 5px solid #fff;
    position: relative;
    top: -30px;
    left: 30px;
}
div#sec4-1 .col3 h3 {
    color: #959BDB;
}
div#sec4-1 .col2 h2 {
    color: #e1a3bc;
}
div#sec4-1 .col4 h2 {
    color: #93D06D;
}
div#sec4-1 .col4 h3 {
    color: #93D06D;
}
div#sec4-1 .col3 {
    background: #F1F2FD;
    padding: 35px 0px;
    border-radius: 50% !important;
    border: 5px solid #fff;
    position: relative;
    top: -40px;
}
div#sec4-1 .col2 h3 {
    color: #E1A3BC;
}
#sec4-1 h3 {
    max-width: 220px;
    margin: auto;
    margin-bottom: 10px;
}
.standard_section {
    display: none;
}
div#sec4-1 .col3 h2 {color: #959BDB;}
div#sec4-1 .col4 {
    background: #F2FFEA;
    padding: 35px 0px;
    border-radius: 50% !important;
    border: 5px solid #fff;
    position: relative;
    top: -40px;
    left: -50px;
}
div#sec4-1 .col5 {
    background: #F5FAFD;
    padding: 35px 0px;
    border-radius: 50% !important;
    border: 5px solid #fff;
    position: relative;
    top: -70px;
    left: -90px;
}
div#sec4-1 .col5 h3 {
    color: #5C9FC6;
}
div#sec4-1 .col5 h2 {
    color: #5C9FC6;
}
#sec4-1 p {
    color: #343434;
    font-size: 14px;
    line-height: 24px;
}
div#sec3 .row-bg {
    background-size: cover;
    background-position: top !important;
}
div#sec3-1 .wpb_text_column {
    background: #fff;
    padding: 20px 20px !important;
    margin-top: -20px;
    min-height: 220px !important;
    border-radius: 0px 0px 20px 20px !important;
}

div#sec3-1 .wpb_text_column p br {
    display: none;
}
div#sec4-1 {
    padding-top: 70px;
    padding-bottom: 0px;
}
#sec3 {
    padding-top: 180px !important;
    padding-bottom: 130px !important;
}
div#sec2 .row-bg {
    background-size: 5% 15%;
    background-position: 90% 80% !important;
}
li#menu-item-89 span {
    background: #FFD076;
    padding: 17px 20px !important;
    border-radius: 50px !important;
    margin-left: -20px;
    font-family: 'Manrope';
    font-weight: 600;
}
#sec1 p {
    font-size: 21px;
}
a#btn {
    padding: 15px 30px;
    color: #343434;
    font-size: 15px;
    font-family: 'Manrope';
    border-radius: 50px !important;
}
li#menu-item-88 img {
    margin-bottom: 0px !important;
}
h2 {
    font-family: 'Quadrat-Serial-Medium';
    font-weight: 300 !important;
}
h3 {
    font-family: 'Quadrat-Serial-Medium';
    font-weight: 300 !important;
}
h4 {
    font-family: 'Quadrat-Serial-Medium';
    font-weight: 300 !important;
}
div#logos .row-bg {
    background-size: cover;
    background-position: top !important;
}
div#logos-1 img {
    width: auto;
    margin: auto;
}
#logos h2 {
    font-size: 38px !important;
    text-transform: uppercase;
}
@media (max-width: 1600px) {
	div#ppto {
    padding-top: 130px !important;
}
	div#sec4 .row-bg {
    background-size: 90% 26%;
    background-position: 50% 15% !important;
}
	#sec3 {
    padding-top: 130px !important;
    padding-bottom: 50px !important;
}
	div#sec2 .row-bg {
    background-size: 8% 15%;
    background-position: 90% 80% !important;
}
	div#sec2 img {
    width: 90%;
}
	h1 {
    font-size: 64px;
    line-height: 70px !important;
}
}

@media (max-width: 1440px) {
	div#logos .inner_row .vc_column-inner {
    padding-top: 91px;
    padding-bottom: 92px !important;
}
div#logos .inner_row h2 {
    position: relative;
    top: 11px;
    font-size: 35px !important;
}
	div#abt2 img {
    width: 24%;
}
}

@media (max-width: 1366px) {
	div#blog_banner2 h2 {
    font-size: 30px !important;
}
	#logos {
    padding-top: 130px !important;
}
	#logos .flickity-viewport {
    margin-top: 0;
    margin-bottom: 0;
}
	div#logos {
    padding-top: 90px !important;
}
	#sec4-1 p {
    color: #343434;
    font-size: 13px;
    line-height: 21px;
}
	#sec4-1 h3 {
    font-size: 20px !important;
    max-width: 196px;
    line-height: 30px;
}
	div#sec4-1 .vc_col-sm-1\/5 {
    padding: 10px 0px;
}
	h2 {
    font-size: 41px !important;
    line-height: 50px !important;
}
}

@media (max-width: 1340px) {}

@media (max-width: 1320px) {}

@media (max-width: 1280px) {
	li#menu-item-88 span {
    font-size: 13px;
}
	#header-outer a {
    font-size: 14px !important;
}
	div#blog_banner h2 {
    font-size: 50px !important;
    line-height: 60px !important;
}
	div#carerr p br {
    display: none;
}
	div#carerr h2 {
    font-size: 36px !important;
    line-height: 45px !important;
}
	div#serv33 .vc_col-sm-4 {
    padding: 40px 30px;
}
	div#ptt1 p br {
    display: none;
}
	div#ptt1 h3 {
    font-size: 20px !important;
    line-height: 30px;
}
	div#logos .inner_row .vc_column-inner {
    padding-top: 85px;
    padding-bottom: 75px !important;
}
	#logos .flickity-slider img {
    width: 130px !important;
    height: 60px !important;
    object-fit: contain;
}
	#logos h2 {
    font-size: 31px !important;
    text-transform: uppercase;
}
	div#footer .inner_row h3 {
    font-size: 28px;
}
	div#footer ul#menu-main li {
    margin: 0px 17px !important;
    list-style: unset;
}
	#sec1 .row_col_wrap_12 {
    padding-left: 100px !important;
}
	    h1 {
        font-size: 60px;
        line-height: 70px !important;
    }
	#header-outer a {
    padding: 0px 13px !important;
}
}

@media (max-width: 1246px) {
	div#logos .inner_row .vc_column-inner {
    padding-top: 77px;
    padding-bottom: 73px !important;
}
    #header-outer a {
        padding: 0px 11px !important;
        font-size: 13px !important;
    }
	    h1 {
        font-size: 55px;
        line-height: 60px !important;
    }
	    div#footer .inner_row h3 {
        font-size: 27px;
    }
}
@media (max-width: 1030px) {
	div#carerr {
    text-align: center;
}
	div#carerr .row_col_wrap_12 {
    padding-left: 0px !important;
}
	div#car22 .inner_row {
    padding: 50px 0px !important;
    background-size: contain;
    background-repeat: no-repeat !important;
}
	div#serv33 .vc_col-sm-4 {
    margin: 10px 15px;
    width: 40%;
    padding: 30px 20px !important;
}
	div#serv33 .row-bg {
    background-size: 90% 11% !important;
    background-position: 40% 10% !important;
}
	div#logos .inner_row h2 {
    position: relative;
    top: 11px;
    font-size: 30px !important;
}
	div#logos .inner_row .vc_column-inner {
    padding-top: 57px;
    padding-bottom: 38px !important;
}
	div#ptt .row-bg {
    BACKGROUND-SIZE: 9% 13% !important;
    background-position: 93% 10% !important;
}
	h2 {
        font-size: 33px !important;
        line-height: 50px !important;
    }
	#abt2 p {
    font-size: 14px !important;
    line-height: 24px;
}
	div#abt2 h2 {
    font-size: 30px !important;
}
	div#abt2 .vc_column-inner {
    padding: 20px 56px;
}
	    div#footer ul#menu-main li {
        margin: 0px 7px !important;
        list-style: unset;
    }
	#footer h2 {
    font-size: 32px !important;
    line-height: 42px !important;
}
	#logos .flickity-slider img {
    width: 105px !important;
    height: 50px !important;
    object-fit: contain;
}
	div#sec4 {
    padding-bottom: 0px !important;
}
	div#sec4-1 .vc_col-sm-1\/5 {
    position: unset !important;
}
	#sec4 .row_col_wrap_12_inner {
    justify-content: center;
}
    div#sec4-1 .vc_col-sm-1\/5 {
        padding: 50px 40px;
        width: 33%;
        display: flex;
        justify-content: center;
    }
	p {
    font-size: 15px !important;
    line-height: 25px;
}
	p br {
    display: none;
}
	    h1 {
        font-size: 48px;
        line-height: 57px !important;
    }
	.menu-item-89 {
    display: none;
}
.menu-item-88 {
    display: none;
}
}
@media (max-width: 840px) {
	#ppto p {
    max-width: 540px;
    margin: auto;
}
	#ppto .row_col_wrap_12 {
    padding-left: 0px !important;
}
	div#ppto img {
    width: 60%;
}
	div#ppto {
    text-align: center;
}
	div#serv33 .vc_col-sm-4 {
    margin: 10px 5px;
    width: 48%;
    padding: 30px 10px !important;
}
	div#banner {
    padding: 80px 0px !important;
}
	div#abt11 {
    text-align: center;
}
 div#logos {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
	div#logos .row-bg {
    background: #fff5f9 !important;
    background-image: unset !important;
}
	    div#ptt .row-bg {
        BACKGROUND-SIZE: 10% 7% !important;
        background-position: 93% 10% !important;
    }
	div#sec3 {
    text-align: center;
}
	div#abt2 .column-image-bg {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center;
}
	div#sec2 p {
    max-width: 460px;
    margin: auto;
}
	.page-id-100 div#sec2 .row-bg {
    background-size: 93% 48% ! IMPORTANT;
    BACKGROUND-POSITION: 0% 17% ! IMPORTANT;
}
	div#footer2 .social-icons {
    float: none;
}
	div#footer2 {
    text-align: center;
}
	div#footer .vc_col-sm-6:nth-child(1) {
    border: unset;
}
	    div#footer ul#menu-main li {
        margin: 0px 22px !important;
        list-style: unset;
    }
	    #logos .flickity-slider img {
        width: 155px !important;
        height: 155px !important;
        object-fit: contain;
    }
	div#sec4-1 .vc_col-sm-1\/5 {
        padding: 38px 40px;
        width: 41%;
        display: flex;
        justify-content: center;
    }
	div#sec4-1 {
    padding-top: 20px;
    padding-bottom: 50px;
}
	div#sec4 .row-bg {
    background-image: unset !important;
}
	div#sec3-1 .wpb_text_column {
    min-height: 180px !important;
}
	    #sec3 {
        padding-top: 150px !important;
        padding-bottom: 50px !important;
    }
	    div#sec2 .row-bg {
        background-size: 14% 11%;
        background-position: 80% 96% !important;
    }
	div#sec2 .row_col_wrap_12 {
    padding: unset !important;
}
	div#sec2 {
    text-align: center;
}
	    div#sec2 img {
        width: 70%;
    }
	#sec1 img {
    width: 66%;
    float: inline-end;
}
	#sec1 .row_col_wrap_12 {
        padding-left: 0px !important;
    }
	div#sec1 {
    text-align: center;
}
	div#serv1 {
    text-align: center;
}
	div#serv1 .row-bg {
    background-size: 10% 16% !important;
    background-position: 1% 3% !important;
}
	    div#car22 .inner_row {
        padding: 6px 0px !important;
        background-size: contain;
        background-repeat: no-repeat !important;
    }
}

@media (max-width: 768px) {}

@media (max-width: 525px) {
	
    div#logos {
        padding-top: 30px !important;
        padding-bottom: 40px !important;
    }
	div#ppto .menu-item-88 {
    text-align: center;
}
div#ppto ul.sub-menu.tracked-pos {
    width: 100%;
    display: table;
    margin-top: 9px;
}
	    div#ppto .menu-item-88 {
        margin: auto;
        display: table !important;
    }
 div#ppto li img {
    width: auto !important;
}
	.page-id-338 div#ppto ul {
    padding: 0px 40px !important;
}
.page-id-359 div#serv1 .inner-toggle-wrap p {
    text-align: left;
}
	
.page-id-338 div#serv1 .inner-toggle-wrap p {
    text-align: left;
}
	.page-id-359 div#serv1 a.toggle-heading {
    text-align: left;
}
	.page-id-338 div#serv1 a.toggle-heading {
    text-align: left;
}
div#ppto li {
    color: #000;
    text-align: left;
    font-size: 15px;
}
div#ppto ul {
    columns: 2 !important;
}
.page-id-359 div#ppto {padding: 0px 50px;}
	.page-id-359 div#ppto .row-bg {
    background-size: cover;
}
	.page-id-338 div#ppto .row-bg {
    background-size: cover;
}
	.page-id-194 div#carerr {
    padding-bottom: 50px !important;
}
	div#contact_me .row_col_wrap_12 .vc_col-sm-4 .vc_column-inner {
    justify-content: flex-start !important;
    align-items: flex-start;
    margin-bottom: 17px;
}
	div#carerr h2 img {
    margin: auto;
}
	div#blg {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
	div#blog_banner2 h2 {
    font-size: 23px !important;
    line-height: 33px !important;
}
	div#blog_banner2 {
    padding-top: 30px !important;
}	
div#blog_banner h2 {
    font-size: 27px !important;
    line-height: 39px !important;
}
	div#blog_banner .iwithtext .iwt-icon img {
    width: 13%;
}
	div#serv33 h2 {
    text-transform: uppercase !important;
    margin-bottom: 20px !important;
}
	div#carerr {
    text-align: center;
    padding-bottom: 0px !important;
}
	    div#car22 .inner_row {
        padding: 26px 50px !important;
        background-size: cover;
        background-repeat: no-repeat !important;
        border-radius: 20px !important;
    }
	div#field_2_9 {
    text-align: left;
}
	div#carerr select {
    background: transparent !important;
    border: 1px solid #DEDEDE;
    padding: 7px 20px;
    border-radius: 50px !important;
}
	div#carerr input {
    background: transparent !important;
    border: 1px solid #DEDEDE;
    padding: 7px 20px;
    border-radius: 50px !important;
}
	div#carerr img {
    width: 100%;
}
	    div#carerr h2 {
        font-size: 29px !important;
        line-height: 41px !important;
    }
	div#serv1 .row_col_wrap_12 {
    padding: 0px 20px !important;
}
	div#serv1 .row-bg {
    background-size: 20% 16% !important;
    background-position: 1% 3% !important;
}
	div#serv22 {
    padding-bottom: 60px !important;
}
	div#serv22 {
    padding: 160px 0px !important;
    z-index: 999999;
    margin-top: -141px;
}
	#ppto p {
        max-width: 350px;
        margin: auto;
    }
	div#ppto img {
        width: 80%;
    }
	div#serv33 .vc_col-sm-4 {
        margin: 10px 5px;
        width: 100%;
        padding: 30px 10px !important;
    }
	div#serv33 .row_col_wrap_12 {
    padding: unset !important;
}
	div#serv33 {
    padding: 30px 0px !important;
}
	div#serv33 .row-bg {
    display: none;
}
	.page-id-100 div#sec2 .row-bg {
    display: none;
}
	div#footer {
    padding-bottom: 0px !important;
}
	#footer input#gform_submit_button_1 {
    padding: 11px 40px !important;
    font-size: 14px !important;
}
	    #footer h2 {
        font-size: 26px !important;
        line-height: 38px !important;
    }
	div#footer .vc_col-sm-6:nth-child(2) .vc_column-inner {
    margin-left: 0px;
}
	ul#menu-social,ul#menu-ohio {
    margin-left: 25px;
}
	ul#menu-social img,ul#menu-ohio img {
    position: absolute;
    left: 0px;
    margin-top: 4px;
}
	    div#footer ul#menu-main li {
        margin: 20px 22px !important;
        list-style: unset;
    }
	div#footer ul#menu-main {
    display: block;
}
	#logos .wpb_gallery_slidesflickity_style {
    margin-top: -50px;
    margin-bottom: -60px !important;
}
    #logos .flickity-slider img {
        width: 101px !important;
        height: 155px !important;
        object-fit: contain;
    }
	#logos h2 {
        font-size: 24px !important;
        text-transform: uppercase;
    }
	    #sec4-1 h3 {
        font-size: 29px !important;
        max-width: 266px;
        line-height: 40px;
    }
    div#sec4-1 .vc_col-sm-1\/5 {
        padding: 74px 40px;
        width: 88%;
        display: flex;
        justify-content: center;
    }
	div#sec4 p {
    max-width: 370px;
    margin: auto;
}
	div#sec2 p {
    max-width: 370px;
    margin: auto;
}
	    h2 {
        font-size: 28px !important;
        line-height: 45px !important;
    }
	a#btn {
    padding: 15px 25px;
    color: #343434;
    font-size: 13px;
    font-family: 'Manrope';
    border-radius: 50px !important;
}
	    h1 {
        font-size: 35px;
        line-height: 43px !important;
    }
	    div#ptt .row-bg {
        BACKGROUND-SIZE: 17% 7% !important;
        background-position: 93% 10% !important;
    }
	    div#logos .inner_row h2 {
        position: relative;
        top: 11px;
        font-size: 22px !important;
    }
	div#abt11 .row_col_wrap_12 {
    padding: 0px 25px !important;
}
}

@media (max-width: 430px) {
	    div#serv33 .vc_col-sm-4 {
        margin: 10px 15px;
        width: 100%;
        padding: 30px 10px !important;
    }
	    h2 {
        font-size: 25px !important;
        line-height: 41px !important;
    }
}

@media (max-width: 375px) {}

@media (max-width: 360px) {}