/* Enter Your Custom CSS Here */

.wph-modal.module_id_1 .hustle-modal .hustle-modal-message a.hustle-modal-cta {
    margin: 0 auto !important;
}

.hustle-modal.hustle-modal-two.hustle-modal-static {
    margin: auto;
}

div#front-page-4 {
    background-image: url(https://old.drsteveng.com/wp-content/uploads/2018/08/lime_white_retailp_blue_lighter.png);
    background-position: right 0px center;
    background-repeat: repeat-y;
    padding-top: 57px;
    padding-bottom: 89px;
}

@media only screen and (max-width: 1023px) {
  div#front-page-4 {
    background-image: none;
}
}

@media screen and (min-width: 700px) {
  div#front-page-4 img {
    display: none;
}
}

@media only screen and (max-width: 1023px) {
.hustle-modal:not(.hustle-modal-image_only) .hustle-modal-image.hustle-modal-image_fill img {
    position: unset !important;
    background-color: #f9f9f9;
}
}

section#text-27 {
    max-width: 543px;
}

section#text-28 {
    width: 100% !important;
}

section#hustle_module_widget-2 {
    width: 100% !important;
}

section#text-14 {
    width: 100%;
}

section#text-29 {
    width: 100%;
    padding-top: 38px;
    position: relative;
    margin-top: 150px;
    margin-bottom: 150px;
}

div#img-50-5 {
    width: 50% !important;
    margin: auto;
    text-align: right;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

div#img-50-5-2 {
    width: 300px;
    margin: auto;
    text-align: right;
    margin-top: -60px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

div#left-tabbb {
    padding: 50px;
}

section#text-30 {
    width: 100%;
}

section#text-30 a {
    padding-right: 47px;
}

section#text-30 center {
    padding-left: 50px;
}




@media only screen and (max-width: 1023px) {
section#text-28 {
  display: none;
}
}

@media screen and (min-width: 700px) {
section#text-31 {
    display: none;
}
}