/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


*{
    -webkit-font-smoothing: antialiased!important;
}

.ml-0{
    margin-left: 0!important;
}

strong{
    font-weight: 700;
}

.hide-desktop {
    display:none;
}


#ajax-content-wrap 
.nectar-recent-post-slide .nectar-button.regular-button {
    background-color: transparent!important;
}

#ajax-content-wrap .nectar-recent-post-slide .nectar-button.regular-button span {
    color: #e5bf04!important;
}

#ajax-content-wrap .nectar-recent-post-slide .nectar-button.regular-button:hover {
    background-color: #e5bf04!important;
}

#ajax-content-wrap .nectar-recent-post-slide .nectar-button.regular-button:hover span {
    color: #fff!important;
}

/* ARCHIVE */

.archive .nm-blog-header {
    display: none;
}

.archive #page-header-bg {
    text-align: center;
    padding-bottom: 40px;
}

/* FOOTER */

#media_image-4 {
    text-align: center;
}

#footer-outer .widget.widget_media_image img {

    margin-top: 20px;

}

#footer-outer .row {
    padding: 30px 0!important;
}

#footer-outer {
    background-color: #0f362e!important;
}

.nm-footer-social {
    text-align: right;
    max-width: 230px!important;
    padding-right: 80px;
    display: inline-block;
}

.nm-footer-title {
    font-family: Work Sans;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    color: rgba(255, 255, 255, 0.5);
    text-align: left;
    padding-bottom: 10px;
}

.textwidget.custom-html-widget {
    text-align: right;
}

#footer-outer .nm-footer-social a {
    line-height: 30px;
    display: inline-block;
    width: 30px;
    text-align: center;
    background-color: rgba(191, 221, 204, 0.3);
    border-radius: 50%;
}

.nm-footer-links i {
    line-height: 31px;
    height: 30px;
    font-size: 16px!important;
    color: #fff;
    transition: 0.3s color ease;
}

.nm-footer-links a:hover i {
    color: #e5bf04;
}

.nm-footer-mobile {
    display: none;
}

.nm-footer-copyright p {
    padding: 0!important;
    font-family: Work Sans;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.69;
    letter-spacing: normal;
    color: rgba(255, 255, 255, 0.5);
}

.nm-footer-copyright {
    padding-left: 80px;
    padding-top: 10px;
}

#footer-outer .widget {
    margin: 0;
}

#footer-outer[data-full-width="1"] .container {
    padding: 0!important;
}

.nm-footer-copyright a {
    color: rgba(255, 255, 255, 0.5)!important;
    display: inline-block;
}

/* HOME */

#ajax-content-wrap .nectar-button.regular-button.nm-freedom:hover {
    background-color: transparent!important;
}

#nm-home-s1 {
    padding-top: 195px!important;
    padding-bottom: 265px!important;
}

.nm-home-s1-title {
    margin: 0!important;
    padding-bottom: 28px;
}

.nm-home-s1-title h2 {
    color: #fff;
}

.nm-home-s1-text {
    margin: 0!important;
    padding-bottom: 30px;
    max-width: 523px;
}

.nm-home-s1-text p {
    font-weight: normal;
    color: #ffffff;
}

#ajax-content-wrap .nectar-button.regular-button {
    padding: 12px 29px;
    background-color: #e5bf04!important;
    border: 2px solid #e5bf04!important;
    transition: 0.3s background-color, border ease;
    transform: unset;
    opacity: 1;
    box-shadow: 0 0 0!important;
}

.nectar-button.regular-button span {
    font-family: Work Sans;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.69;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff;
    transition: 0.3s color ease;
}

#ajax-content-wrap .nectar-button.regular-button:hover {
    background-color: #fff!important;
    border: 2px solid #e5bf04;
}

#ajax-content-wrap .nectar-button.regular-button:hover span {
    color: #e5bf04!important;
}

.menu-item a {
    font-family: Work Sans;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.69;
    letter-spacing: 1px;
    color: #ffffff!important;
    text-transform: uppercase;
}

.menu-item {
    padding-top: 50px;
}

.ocm-effect-wrap-inner #header-outer.transparent header#top nav > ul > li > a {
    opacity: 1!important;
}

body .ocm-effect-wrap .ocm-effect-wrap-inner #header-outer.transparent header#top nav > ul > li.current-menu-item > a {
    opacity: 0.5!important;
}

#header-outer {
    top: 32px!important;
}

.blog .ocm-effect-wrap #header-outer[data-lhe="animated_underline"].transparent header#top nav > ul > li > a:after, .blog .ocm-effect-wrap #header-outer.transparent header#top nav>ul> .current-menu-item >a:before {
    border-color: #1d5449 !important;
    opacity: 0.5;
}

#header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a, header#top nav > ul > li[class*="button_solid_color"] > a, body #header-outer:not([data-lhe="animated_underline"]) header#top nav ul li[class*="button_solid_color"] a:hover, #header-outer[data-lhe="animated_underline"] header#top nav > ul > li[class*="button_bordered"] > a, header#top nav > ul > li[class*="button_bordered"] > a, body #header-outer.transparent header#top nav > ul > li[class*="button_bordered"] > a, body #header-outer:not([data-lhe="animated_underline"]) header#top nav ul li[class*="button_bordered"] a:hover, body #header-outer.transparent header#top nav > ul > li[class*="button_solid_color"] > a, #header-outer[data-lhe="animated_underline"] header#top nav > ul > li[class*="button_solid_color"] > a {
    margin-left: 60px!important;
    margin-right: 60px!important;
}

header .col.span_3 {
    position: absolute;
}

header .col.span_9.col_last {margin-right: auto;margin-left: auto;}

header .col.span_3 {
    position: absolute!important;
    left: 2%!important;
    top: 30px!important;
}

#header-outer.transparent header#top #logo {
    display: block;
}

#header-outer.transparent header#top #logo img {
    width: 100%;
    height: 100%;
    opacity: 1;
}


#nm-home-s2 {
    padding-top: 50px!important;
    padding-bottom: 101px!important;
    
}

.nm-home-s2-img {
    padding-top: 85px;
}

.nm-home-s2-text {
    margin: 0!important;
    padding-bottom: 40px;
    max-width: 525px;
}

.nm-home-s2-text p {
    font-weight: normal;
    color: #4a4a4a;
}

.nm-home-s2-title {
    padding-bottom: 25px;
    margin: 0!important;
}

.nm-home-s2-title h1 {
    color: #1d5449;
    margin: 0;
    display: inline-block;
    position: relative;
}

.nm-home-s2-title h1:nth-child(2)::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #e5bf04;
}

#nm-home-s3-block-all {
    max-width: 255px;
    width: 25%;
    margin-right: 4vw!important;
    display: inline-flex;
}

#nm-home-s3-block-all:nth-child(3) {
    margin-right: 0!important;
}

.nm-about-s3-right .nectar-flickity{
    display:none;
}

.nm-about-s3-right {
    padding-bottom: 40px!important;
}
    

#nm-home-s3 {
    text-align: center;
    padding-bottom: 100px!important;
}

#nm-home-s3-top {
    text-align: center;
    margin: 0;
    padding-top: 78px!important;
}

#nm-home-s3-top .row-bg {
    background-color: #f4f4f4;
    width: 95vw;
}

.nm-home-s3-block-title {
    margin: 0!important;
    padding: 15px 0;
    text-align: left;
}

.nm-home-s3-title-block {
    display: contents;
}

.nm-home-s3-title {
    padding-bottom: 40px;
}

.nm-home-s3-title h2 {
    color: #1d5449;
}

.nm-home-s3-block-title h4 {
    color: #1d5449;
}

#nm-home-s3 .row-bg {
    background-color: #f4f4f4;
    width: 95vw;
}

.nectar-recent-posts-slider_multiple_visible .flickity-viewport .nectar-recent-post-bg-blur {
    opacity: 0!important;
}

.divider-border {
    margin: 0 auto;
    height: 2px;
}

.nm-home-s3-block-text {
    margin: 0!important;
    padding-top: 17px;
    padding-bottom: 100px;
    text-align: left;
}

.nm-home-s3-block-text p {
    font-weight: 400!important;
}

#nm-home-s3-block-all .nectar-button {
    width: 100%;
}

.nm-home-s3-block-all {
    flex: 1;
    max-width: 270px;
    margin-left: 70px!important;
}

#nm-home-s3 > .col {
    display: flex;
    max-width: 905px;
    margin: 0 auto;
}

#nm-home-s4 .flickity-page-dots {
    display: none;
}

.nm-home-s3-block-all:nth-child(1) {
    margin-left: 0!important;
}

.nm-home-s2-img-block:before {
    content: '';
    height: 422px!important;
    width: 381px!important;
    position: absolute;
    bottom: -200px;
    right: -90px;
    z-index: -1;
    background-image: url(/wp-content/uploads/2018/12/shape-2.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.nm-home-s2-img {
    position: relative;
}

.hustle-modal .hustle-modal-optin_form .hustle-modal-optin_field input.hustle-modal-optin_error {
    border: 2px solid #C40000!important;
    position: relative;
}


#ajax-content-wrap #nm-home-s3 .nectar-button.regular-button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: unset!important;
    max-width: 255px;
    margin: auto;
}

/*RELATED POSTS */

.nectar-recent-posts-slider_multiple_visible .nectar-recent-post-slide {
    width: 53%!important;
    min-height: 360px!important;
    padding-top: 27%!important;
}

.nectar-recent-posts-slider_multiple_visible .recent-post-container.container {
    width: 100%;
    height: 100%;
    max-width: unset!important;
    left: 0;
    top: 0;
    text-align: center;
    vertical-align: middle;
}

.recent-post-container.container .inner-wrap {
    padding-top: 110px;
}

#nm-home-s4 {
    padding-bottom: 45px!important;
    padding-top: 70px!important;
    text-align: center;
}

.nm-home-s4-title {
    margin: 0!important;
    padding-bottom: 80px;
}

.nm-home-s4-title h2 {
    color: #1d5449;
}


#ajax-content-wrap .recent-post-container.container .inner-wrap span a {
    font-family: Work Sans;
    font-size: 18px!important;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    color: #e5bf04!important;
    text-transform: uppercase;
    margin: 0;
}


#nm-home-s4 .row-bg {
    background-image: url(/wp-content/uploads/2018/11/shape-1.svg);
    background-size: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
}

.nm-home-s5-title h3 {
    color: #1d5449;
}

.nm-home-s5-title {
    text-align: center;
    padding-bottom: 35px;
}

#nm-home-s5 {
    padding-top: 50px!important;
    padding-bottom: 70px!important;
}

#nm-home-s6 {
    text-align: center;
    padding-top: 70px!important;
    padding-bottom: 70px!important;
}

#nm-home-s6 .row-bg {
    background-position: left center!important;
}

.nm-home-s6-title h1 {
    color: #1d5449;
}

.nm-home-s6-title {
    margin: 0!important;
    padding-bottom: 15px;
}

.nm-home-s6-text {
    max-width: 550px;
    margin: 0 auto!important;
    padding-bottom: 40px!important;
}

.nm-home-s6-text p {
    font-weight: 400;
}

#nm-home-s7 {
    margin-top: 70px;
    padding-top: 110px!important;
    padding-bottom: 74px!important;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

#nm-home-s7 .row-bg-wrap {
    margin-left: -43vw;
}

#nm-home-s7 .row-bg {
    background-size: contain;
    background-position: 92%!important;
}

#nm-home-s7 .row-bg-overlay {
    border-radius: 5px;
    background-color: rgba(191, 221, 204, 0.45);
    z-index: -1;
}

.nm-home-s7-block {
    padding-left: 15vw;
}

.nm-home-s7-title {
    margin: 0!important;
    padding-bottom: 30px;
}

.nm-home-s7-title h1 {
    color: #1d5449;
}

.nm-home-s7-text {
    margin: 0!important;
    padding-bottom: 40px;
}

.nm-home-s7-text p {
    font-weight: normal;
    color: #4a4a4a;
}

/* BOOK */

#nm-book-s1 {
    padding-top: 197px!important;
    padding-bottom: 225px!important;
}

#nm-book-s1 .row-bg-overlay {
    background-image: url(/wp-content/uploads/2018/12/shape-3.svg);
    background-repeat: no-repeat;
    background-position: center 101%;
    background-size: 101%;
}

.nm-book-s2-block:before {
    content: '';
    position: absolute;
    top: -38px;
    left: -305px;
    width: 365px;
    height: 470px;
    background-image: url(/wp-content/uploads/2018/12/shape-4.svg);
    z-index: -1;
}

.nm-book-s1-title {
    max-width: 435px;
    margin: 0!important;
    padding-bottom: 17px;
}

.nm-book-s1-title h2 {
    color: #1d5449;
}

.nm-book-s1-text {
    max-width: 381px;
    margin: 0!important;
    padding-bottom: 20px;
}

#nm-book-s1 .row-bg {
    background-position: center!important;
}

.nm-book-s1-text p {
    line-height: 1.67;
    letter-spacing: normal!important;
    color: #4a4a4a;
}

.nm-book-s2-title {
    padding-top: 67px;
    padding-bottom: 156px;
}

.nm-book-s2-title h1 {
    color: #1d5449;
    display: inline;
    background-color: #fff;
    padding-bottom: 10px;
    padding-right: 10px;
    line-height: 65px;
}

#nm-book-s2-in-row {
    max-width: 490px;
    padding-left: 20px;
    padding-bottom: 20px;
    transform: translateX(-25%);
}

.nm-book-s2-block {
    width: 100%!important;
    max-width: 680px;
}

#nm-book-s2 {
    padding-top: 40px!important;
    padding-bottom: 88px!important;
}

.nm-book-s2-highlight p, .nm-book-s2-highlight2 p {
    line-height: 30px;
    letter-spacing: 1px;
    color: #1d5449;
    font-family: Playfair Display!important;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
}

.nm-book-s2-text {
    margin: 0!important;
    padding-bottom: 20px;
}

.nm-book-s2-text p {
    font-weight: normal;
    line-height: 30px;
    letter-spacing: normal;
    color: #4a4a4a;
}

.nm-book-s2-highlight {
    margin: 0!important;
    padding-top: 40px;
    padding-bottom: 20px;
}

.nm-book-s3-title {
    margin: 0!important;
    padding-bottom: 39px;
}

.nm-book-s3-title h1 {
    color: #1d5449;
}

#nm-book-s3 {
    padding-top: 100px!important;
    padding-bottom: 223px!important;
}


#nm-book-s3 .row-bg {
    background-position: 20% bottom!important;
}


.nm-book-s3-text {
    margin: 0!important;
    padding-bottom: 60px;
    max-width: 470px;
}

.nm-book-s3-text p {
    font-weight: normal;
    color: #4a4a4a;
}

#nm-home-s3 .img-with-aniamtion-wrap {
    text-align: center;
}

#nm-home-s3 .img-with-aniamtion-wrap img {
    display: inline-block;
}

.nm-book-s2-title span, .nm-book-s3-title span {
    color: #1d5449!important;
    display: inline!important;
    border-bottom: 2px solid #e5bf04;
}

#nm-book-s4 blockquote{
    max-width: 380px;
}

#nm-book-s4 blockquote p {
    font-family: Work Sans;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 27px;
    letter-spacing: normal;
    color: #1d5449;
    padding: 38px 47px 56px 82px;
}

#nm-book-s4 blockquote span {
    font-family: Playfair Display!important;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 30px;
    letter-spacing: 1px;
    color: #1d5449;
}

#nm-book-s4 {
    padding-top: 100px!important;
    padding-bottom: 80px!important;
}



/* TESTIMONIAL SLIDER */

.nm-home-s5-clients-all-mobile {
    display: none;
}

.nectar-flickity.nectar-carousel[data-format="default"] .flickity-slider .cell {
    padding: 10px 0;
    max-width: 180px;
}

#nm-testimonial-wrap {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}

.nm-testimonial-block.active p {
    border-radius: 8px;
    opacity: 1;
}

.nm-testimonial-block {
    border-radius: 8px;
    transition: 0.3s opacity ease;
    cursor: pointer;
}

.nm-testimonial-quote {
    padding: 38px 47px 56px 82px!important;
    border-radius: 8px;
    margin-bottom: 0px!important;
}

.nm-testimonial-quote p {
    font-family: Work Sans;
    font-size: 16px;
    font-weight: normal;
    line-height: 27px;
    color: #1d5449;
    background-color: transparent;
}



.nm-testimonial-block {
    opacity: 0.5;
}

.nm-testimonial-block.active {
    opacity: 1;
}

.nm-testimonial-block.active .nm-testimonial-quote{
    background-color: #f1d85d;
}

.testimonial_slider[data-style="multiple_visible"] blockquote p:before {
    color: #1d5449!important;
    opacity: 0.5;
    top: 35px;
    left: 30px;
}

.nm-testimonial-name {
    font-family: Playfair Display!important;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 30px;
    letter-spacing: 1px;
    color: #1d5449;
    text-align: center;
    margin-top: 50px;
}

#ajax-content-wrap .active .nm-testimonial-quote::after {
    border-top-color: #f1d85d!important;
}

#ajax-content-wrap .nm-testimonial-quote::after {
    bottom: 50px;
    left: 0;
    right: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: transparent;
    border-width: 15px;
    margin: auto;
    transition: 0.3s all ease;
}

.testimonial_slider .slides {
    overflow: unset!important;
}

.flickity-page-dots .dot {
    width: 58px;
    transition: 0.3s opacity ease;
}

.flickity-page-dots .dot.active {
    opacity: 1;
}

.flickity-page-dots .dot:before {
    height: 3px!important;
    background: #e5bf04!important;
}

#nm-testimonial-wrap * {
    transition: 0.3s all ease;
}

#nm-testimonial-wrap .flickity-page-dots {
    padding-top: 25px!important;
    position: relative;
}

/**/

/* ABOUT */

#nm-about-s1 {
    padding-top: 270px!important;
    padding-bottom: 350px!important;
}

#nm-about-s1 .row-bg {
    background-position: left 30%!important;
}

.nm-about-s1-title h1 {
    color: #fff;
}

.nm-about-s1-title {
    padding-left: 10%;
}


#nm-about-s1 .row-bg-overlay {
    background-repeat: no-repeat;
    background-position: 100% 101%;
    background-size: 100%;
}

#nm-about-s2 {
    padding-top: 70px!important;
}

#nm-about-s2 .row-bg {
    background-position: left 70%!important;
}

.nm-about-s2-title {
    padding-bottom: 80px;
}

.nm-about-s2-block {
    margin-left: 0;
    background-color: #1d5449;
    padding: 70px!important;
    transform: translateY(70px);
}

.nm-about-s2-text p {
    color: #fff;
    font-weight: normal;
    max-width: 340px;
}


#nm-about-s3 .row-bg {
    opacity: 0.3;
    background-color: #e7f2ec;
}

.nm-about-s3-right {
    padding-top: 210px;
}

.nm-about-s3-text {
    margin: 0!important;
    padding-bottom: 50px;
    max-width: 480px;
}

.nm-about-s3-text p {
    font-weight: normal;
    color: #1d5449;
}

.nm-about-s3-post {
    margin: 0!important;
    padding-bottom: 50px;
    max-width: 450px;
}

.nm-about-s3-post p {
    font-family: Playfair Display!important;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 30px;
    letter-spacing: 1px;
    color: #1d5449;
}

.nm-about-s3-left {
    padding-top: 140px;
}

.nm-about-s3-works-img {
    width: 100%;
}

#nm-about-s3-works {
    max-width: 460px;
    margin-bottom: 0!important;
}

#nm-about-s3-works .row-bg {
    background-color: transparent!important;
}

#nm-about-s4 {
    padding-top: 165px!important;
    padding-bottom: 80px!important;
}

.nm-about-s4-title {
    padding-top: 120px!important;
    transform: translateX(35%);
}

.nm-about-s4-title h1 {
    background-color: #fff;
    color: #1d5449;
    display: inline;
    line-height: 63px;
}

.nm-about-s4-title span {
    color: #1d5449!important;
    text-decoration: underline;
    text-decoration-color: #e5bf04;
    text-decoration-skip-ink: none;
}

.nm-about-s4-img {
    z-index: -1;
}

#nm-about-s4 .row-bg {
    background-size: 65%;
    background-position: 25% 10%!important;
}

.nm-about-s2-title h3 {
    max-width: 780px;
    text-align: center;
    margin: 0 auto;
}

.nm-about-s2-title span {
    color: #1d5449!important;
    border-bottom: 2px solid #e5bf04;
    display: inline;
}

/* 404 */

#error-404 {
    margin-left: 57.5%;
    text-align: left;
}

#error-404 h1 {
    font-weight: bold;
    line-height: 0.26;
    letter-spacing: normal;
    color: #e5bf04!important;
    padding-bottom: 30px;
    font-size: 184px!important;
}

.error404 .container.main-content {
    background-image: url(/wp-content/uploads/2018/11/header@2x-3.png);
    background-size: cover;
    max-width: unset!important;
}

#error-404 h2 {
    color: #fff;
    display: inline;
    position: relative;
    border-bottom: 2px solid #e5bf04;
}

#error-404 p {
    padding-top: 20px;
    color: #fff;
    font-weight: normal;
    max-width: 382px;
}

#error-404 .nectar-button {
    margin-top: 20px!important;
}

.error404 .container.main-content:after {
    background-image: url(/wp-content/uploads/2018/11/shape-6.svg);
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    height: 300px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover!important;
}

#error-404 {
    padding-bottom: 250px;
}

.error404 header#top {
    display: none;
}

/* CONTACT */

#nm-contact-s1 {
    padding-top: 197px!important;
    padding-bottom: 285px!important;
}

#nm-contact-s1 .row-bg-overlay {
    background-image: url(/wp-content/uploads/2018/12/shape-7.svg);
    background-position: 100% 101%;
    background-size: 100%;
    background-repeat: no-repeat;
}

.nm-contact-s1-title {
    margin: 0!important;
    padding-bottom: 10px;
}

.nm-contact-s1-title h2 {
    color: #fff;
}

.nm-contact-s1-text {
    max-width: 470px;
}

.nm-contact-s1-text p {
    color: #fff;
    font-weight: normal;
}

#nm-contact-s2 {
    text-align: center;
    padding-bottom: 84px!important;
    padding-top: 35px!important;
}

#nm-contact-s2 .row-bg {
    background-color: #e5bf04;
}

.nm-contact-s2-title h1 {
    color: #fff;
}

.first-name, .your-email {
    width: 49%!important;
    margin-right: 1%!important;
    float: left;
    margin-top: 10px!important;
}

.last-name, .your-phone {
    margin-top: -20px!important;
    margin-left: 1%!important;
    width: 49%!important;
    float: left;
    padding-bottom: 0px!important;
}

.your-subject {
    margin-top: 10px;
}

.your-message {
    margin-top: -15px!important;
}

input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], .material.woocommerce-page[data-form-style="default"] input#coupon_code {
    border-radius: 3px!important;
    background-color: #fff!important;
    border: 1px solid #e4e4e2!important;
}

#mc4wp-form-1 input[type="email"] {
    border: 0!important;
}

#ajax-content-wrap input.wpcf7-form-control.wpcf7-submit {
    font-family: Work Sans;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: 1px;
    text-align: center;
    padding: 14px 38px!important;
    border: 2px solid#e5bf04!important;
}

div.wpcf7-mail-sent-ok {
    border: 0!important;
    font-family: Work Sans!important;
    font-size: 13px!important;
    font-weight: 500!important;
    line-height: 30px!important;
    letter-spacing: normal!important;
    padding-left: 0!important;
}

#ajax-content-wrap input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: transparent!important;
    color: #e5bf04!important;
    box-shadow: 0 0 0!important;
    transform: unset!important;
}


span.wpcf7-not-valid-tip {
    display: none;
}

#ajax-content-wrap .wpcf7-not-valid {
    background-color: rgba(252, 238, 180, 0.2)!important;
    border-color: #e5bf04!important;
}

#ajax-content-wrap .wpcf7-not-valid::placeholder {
    color: #e5bf04!important;
}

#ajax-content-wrap .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    font-family: Work Sans;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.69;
    letter-spacing: normal;
    color: #e5bf04!important;
    background: transparent;
    border: none;
    float: left;
    padding-left: 0;
}

#wpcf7-f7-p145-o1 > form > p:nth-child(3) {
    float: left;
}

/* BLOG */

.blog #header-outer[data-transparent-header="true"].transparent #logo img, #header-outer[data-transparent-header="true"] #logo .starting-logo, #header-outer[data-transparent-header="true"].light-text #logo img{
    opacity: unset!important;
}

article.post.quote .post-content .quote-inner span.icon{
    background-image: none!important;

}

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
    padding-top: 15px!important;
}

.post-header span {
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: 1px;
    color: #9b9b9b;
    text-transform: uppercase;
}

.post-header h3 {
    color: #1d5449;
}

.masonry.classic_enhanced article.post .excerpt {
    font-size: 18px;
    font-weight: normal!important;
    line-height: 30px;
    letter-spacing: normal;
    color: #4a4a4a;
}

article.post .more-link {
    display: none;
}

span.meta-author {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.69;
    letter-spacing: 1px;
    color: #9b9b9b;
}

body[data-button-style*="slightly_rounded"] .masonry.classic_enhanced .posts-container article .meta-category a {
    font-family: Work Sans;
    border-radius: 15px!important;
    padding: 5px 20px;
    border-color: #1d5449 !important;
    color: #1d5449 !important;
    font-weight: 800!important;
    font-size: 13px!important;
}

body[data-button-style*="slightly_rounded"] .masonry.classic_enhanced .posts-container article .meta-category a:hover {
    border-color: #e5bf04 !important;
    color: #fff !important;
}

.blog .container-wrap {
    background-color: #f4f4f4;
    padding-top: 0!important;
}

.blog .container-wrap {
    background-image: url(/wp-content/uploads/2018/12/group-2-2.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.post-area.masonry.span_9 .masonry-blog-item .animated-in{
    border-radius: 5px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}

.quote-wrap .title, .quote-wrap .author {
    color: #1d5449!important;
}

.quote-wrap .title {
    margin: 0!important;
    padding-bottom: 30px;
}

article.post.quote .post-content .quote-inner span.icon:before {
    content: '”';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-family: Playfair Display;
    font-size: 48px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 38px;
    letter-spacing: normal;
    color: #1d5449;
}

article.post.quote .post-content .quote-inner span.icon {
    background-image: none;
    right: 60px;
    bottom: 45px;
}

.post-area.masonry.classic_enhanced article.post.quote .quote-inner {
    background-color: #f1d85d!important;
}

.post-area.masonry.classic_enhanced article.post.quote .quote-inner:hover {
    background-color: #e5bf04!important;
}

.post-area.masonry.classic_enhanced article.post .post-meta {
    border-top: 1px solid #e5bf04!important;
}

.masonry.classic_enhanced article.post .post-meta a, #ajax-content-wrap .nectar-love-count {
    font-weight: bold!important;
    font-size: 13px!important;
    color: #9b9b9b!important;
}

.post-area.masonry #pagination {
    text-align: right;
}

#ajax-content-wrap #pagination span.page-numbers.current {
    box-shadow: 0 0 0!important;
    border-radius: 50%!important;
    background-color: rgba(86, 190, 185, 0.7)!important;
}

body[data-button-style*="slightly_rounded"] #ajax-content-wrap #pagination a {
    color: #56beb9!important;
    width: 37px!important;
    height: 37px!important;
    line-height: 37px!important;
    padding: 0!important;
    text-align: center;
    border-radius: 50%!important;
}

body[data-button-style*="slightly_rounded"] #ajax-content-wrap #pagination .next:before, body[data-button-style*="slightly_rounded"] #ajax-content-wrap #pagination .prev:before {
    display: none;
}

body #ajax-content-wrap #pagination a:before {
    content: '';
    height: 35px;
    width: 35px;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid rgba(86, 190, 185, 0.5);
    z-index: -1;
    border-radius: 50%;
}

html body #ajax-content-wrap #pagination >a:hover, html body #ajax-content-wrap #pagination >a.page-numbers:hover {
    color: #fff!important;
    background-color: rgba(86, 190, 185, 0.7)!important;
    border-color: transparent!important;
}

body[data-button-style*="slightly_rounded"] #ajax-content-wrap #pagination .next, body[data-button-style*="slightly_rounded"] #ajax-content-wrap #pagination .prev {
    color: transparent!important;
    user-select: none;
    width: 35px;
    height: 35px;
    border: 0;
}

body[data-button-style*="slightly_rounded"] #ajax-content-wrap #pagination .next:after {
    content: '\f054';
    height: 35px;
    width: 35px;
    position: absolute;
    top: 0;
    left: 0;
    color: #56BEB9;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    font-family: fontawesome;
    font-weight: lighter;
}

body[data-button-style*="slightly_rounded"] #ajax-content-wrap #pagination .next:hover, body[data-button-style*="slightly_rounded"] #ajax-content-wrap #pagination .prev:hover {
    color: transparent!important;
    background-color: transparent!important;
}

body[data-button-style*="slightly_rounded"] #ajax-content-wrap #pagination .prev:after {
    content: '\f053';
    height: 35px;
    width: 35px;
    position: absolute;
    top: 0;
    left: 0;
    color: #56BEB9;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    font-family: fontawesome;
    font-weight: lighter;
}

.nm-blog-header {
    text-align: center;
    padding-top: 215px;
    padding-bottom: 277px;
    background-image: url(/wp-content/uploads/2018/11/header@2x-4.png);
    background-size: cover;
    position: relative;
    margin-bottom: 80px;
}

.nm-blog-header:after {
    content: '';
    width: 100%;
    height: 12vw;
    bottom: -1px;
    left: 0;
    position: absolute;
    background-image: url(/wp-content/uploads/2018/11/shape-8.svg);
    background-size: cover!important;
    background-position: bottom;
}

.nm-blog-title h1 {
    margin: 0;
    color: #1d5449;
}

.nm-blog-title {
    padding-bottom: 23px;
}

.nm-blog-text {
    max-width: 780px;
    margin: 0 auto;
}

.blog #header-outer.transparent header#top nav .sf-menu > li.current-menu-item > a, .page-id-83 #header-outer.transparent header#top nav .sf-menu > li.current-menu-item > a {
    color: rgba(29, 84, 73, 0.5)!important;
}

.blog #header-outer.transparent header#top nav > ul > li > a, .page-id-83 #header-outer.transparent header#top nav > ul > li > a {
    color: #1d5449!important;
    opacity: 1!important;
}

.page-id-83 .ocm-effect-wrap #header-outer header .col.span_3 {
    width: 22.5%!important;
}

.page-id-83 #header-outer[data-permanent-transparent="1"][data-transparent-header="true"].transparent:not(.dark-slide) #logo img.dark-version {
    opacity: 1!important;
}

#header-outer[data-lhe="animated_underline"].transparent header#top nav > ul > li > a:after, #header-outer.transparent header#top nav>ul>li[class*="button_bordered"]>a:before {
    border-color: rgba(29, 84, 73, 0.5)!important;
}

#media_image-2 {
    margin-bottom: 10px!important;
}

#media_image-2 img {
    margin: 0!important;
    border-bottom: 3px solid #1d5449;
}

#search-2 {
    margin-bottom: 30px!important;
    padding-bottom: 50px;
    border-bottom: 1px solid #e5bf04;
}

#ajax-content-wrap #sidebar h4 {
    font-size: 20px!important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 36px;
    letter-spacing: normal;
    color: #1d5449;
    font-family: Playfair Display!important;
    text-transform: capitalize;
    text-align: left;
}

#ajax-content-wrap #sidebar .widget input[type=text] {
    font-family: Work Sans;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.69;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 15px 17px!important;
}

#ajax-content-wrap #sidebar .widget.widget_categories li a {
    display: inline-block;
    padding: 5px 25px!important;
    border: 1px solid #1d5449;
    border-radius: 15px;
    font-family: Work Sans;
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: 1px;
    color: #1d5449;
    text-transform: uppercase;
}

#media_image-3 {
    text-align: center;
    margin-top: 43px;
    margin-bottom: 0!important;
}

.widget .nectar_widget[class*="nectar_blog_posts_"] .arrow-circle {
    display: none!important;
}

.widget ul.nectar_widget[class*="nectar_blog_posts_"][data-style="minimal-counter"] > li::before, .widget ul.nectar_widget[class*="nectar_blog_posts_"][data-style="hover-featured-image-gradient-and-counter"] > li::before, body.search-results #search-results[data-layout="list-no-sidebar"] article:before {
    display: none;
}

.widget ul.nectar_widget[class*="nectar_blog_posts_"][data-style="minimal-counter"] > li, #sidebar .widget ul.nectar_widget[class*="nectar_blog_posts_"][data-style="minimal-counter"] > li {
    padding: 0;
    margin-bottom: 20px!important;
}

body .widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-title {
    font-family: Work Sans;
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: 1px;
    color: #56beb9;
    text-transform: uppercase;
}

#sidebar .widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date {
    font-family: Work Sans;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.69;
    letter-spacing: 1px;
    color: #9b9b9b;
    text-transform: uppercase;
}

#ajax-content-wrap .icon-salient-search:before {
    color: rgba(155, 155, 155, 0.5);
    font-size: 13px;
    line-height: 22px;
}

#ajax-content-wrap #sidebar .widget input[type=text]::placeholder {
    color: rgba(155, 155, 155, 0.5)!important;
}

#text-3 {
    margin-bottom: 30px!important;
}

.nm-sidebar-cta {
    padding-bottom: 40px;
    margin-bottom: 50px;
    border-bottom: 1px solid #e5bf04;
}

#sidebar .nectar-button {
    width: 100%;
    text-align: center;
    padding: 12px 0px!important;
}

/* BLOG POST */

#page-header-bg[data-post-hs="default_minimal"] #single-below-header .meta-date {
    font-family: Work Sans;
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.single #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap{
    padding-top: 0!important;
}

body.single-post.material[data-bg-header="true"] .container-wrap {
    padding-top: 15px!important;
}

.row.heading-title.hentry {
    display: none;
}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3 .next-arrow, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post h3 .next-arrow {
    top: 50px!important;
}


.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3 .text .line, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post h3 .text .line {
    top: 50px!important;
}

#ajax-content-wrap li.previous-post h3 span {
    text-align: right!important;
}

#ajax-content-wrap li.previous-post h3 {
    position: absolute;
    right: 15%!important;
}

#ajax-content-wrap li.next-post h3 span {
    text-align: left!important;
}

#ajax-content-wrap li.next-post h3 {
    position: absolute;
    left: 15%!important;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post {
    padding: 6% 0% 6% 22%!important;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {
    padding: 6% 26% 6% 6%!important;
}

.heading-title.hentry {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding-top: 170px!important;
    background-size: cover;
    padding-bottom: 180px!important;
}

.single-post .heading-title[data-header-style="default_minimal"] .entry-title h1 {
    color: #fff;
}

#single-below-header span {
    color: #fff!important;
}

.nm-hentry-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.2);
}

.post-area h3 {
    font-family: Playfair Display!important;
    font-size: 28px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 38px;
    letter-spacing: normal;
    color: #1d5449;
}

.post-area h4 {
    font-family: Playfair Display!important;
    font-size: 20px!important;
    font-weight: bold!important;
    font-style: italic;
    font-stretch: normal;
    line-height: 30px!important;
    letter-spacing: 1px!important;
    color: #1d5449;
    margin-bottom: 40px!important;
}

.post-area a {
    color: #56beb9;
    font-family: Work Sans;
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    letter-spacing: normal;
}

.single-post .post-area {
    padding-left: 100px!important;
}

.single-post .post-area *{
    max-width: 580px;
}


.post-area a:hover {
    color: #378480;
}

.post-area p {
    font-family: Work Sans;
    font-size: 18px;
    font-weight: normal!important;
    line-height: 30px;
    letter-spacing: normal;
    color: #4a4a4a;
    padding-bottom: 40px;
}

.nm-single-header-top{
    display: block!important;
}


#ajax-content-wrap #sidebar .meta-wrap:hover .post-title {
    color: #378480!important;
}

#ajax-content-wrap #sidebar .widget.widget_categories li:hover a {
    color: #fff!important;
    background-color: #1d5449;
}

#ajax-content-wrap #sidebar .widget.widget_categories li a {
    transition: 0.3s background-color ease, 0.3s color ease;
}

#ajax-content-wrap #sidebar .widget.widget_categories li {
    display: inline-block;
}

#ajax-content-wrap .hentry .meta-category a {
    border-color: #e5bf04!important;
    border-radius: 15px!important;
    padding: 5px 25px!important;
    color: #e5bf04;
}

#ajax-content-wrap .hentry .meta-category a:hover {
    color: #fff;
}

body[data-button-style*="slightly_rounded"] #page-header-bg[data-post-hs="default_minimal"] .blog-title .inner-wrap a {
    border-color: #e5bf04!important;
    border-radius: 15px!important;
    padding: 5px 25px!important;
    color: #e5bf04;
}

body[data-button-style*="slightly_rounded"] #page-header-bg[data-post-hs="default_minimal"] .blog-title .inner-wrap a:hover{
    color: #fff;
    transform: none!important;
    box-shadow: 0 0 0!important;
}

.single .blog-title h1 {
    color: #fff!important;
}

p.logged-in-as {
    text-align: center;
}

.single .heading-title[data-header-style="default_minimal"] #single-below-header span {
    font-size: 13px;
    font-weight: bold!important;
    line-height: 22px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#respond #reply-title {
    font-family: Playfair Display!important;
    font-size: 50px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #1d5449;
    text-align: center;
    margin-bottom: 10px;
}

    /* BLOG NEWSLETTER CTA */

    .nm-newsletter {
        background-image: url(/wp-content/uploads/2018/12/cta@2x.png);
        padding: 30px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: right;
        border-radius: 5px;
        background-color: rgba(241, 216, 93, 0.45);
    }

    .single-post .mc4wp-form-196 input {
        max-width: 270px!important;
        padding: 5px!important;
        font-size: 13px;
        font-weight: 500;
        border: 0!important;
    }

    .comment-wrap {
        max-width: 780px;
        margin: 0 auto;
    }

    .single-post .container-wrap {
        background-image: url(/wp-content/uploads/2018/12/group-6.svg);
        background-position: right 97%;
        background-repeat: no-repeat;
    }
    
    .single-post .mc4wp-form-196 input::placeholder {
        opacity: 0.5;
    }
    
    .single-post .mc4wp-form-196 p {
        padding-bottom: 20px!important;
    }
    
    .nm-newsletter-text {
        padding-bottom: 25px;
    }
    
    .nm-newsletter-title h1 {
        color: #1d5449;
    }

    #ajax-content-wrap .single-post .mc4wp-form-196 input {
        font-weight: bold;
        transition: 0.3s color ease;
        color: #fff!important;
    }
    
    #ajax-content-wrap .single-post .mc4wp-form-196 input:hover {
        color: #e5bf04!important;
    }


.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project:after, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project:after, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:after, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:after {
    background-color: rgba(238, 233, 227, 0.75);
}

#ajax-content-wrap li.previous-post {
    justify-content: flex-start;
}


#ajax-content-wrap li.next-post {
    justify-content: flex-end;
}

ul.controls h3 span {
    font-family: Playfair Display!important;
    font-size: 20px!important;
    font-weight: bold;
    font-style: italic;
    line-height: 30px;
    letter-spacing: 1px;
    color: #1d5449!important;
    text-transform: uppercase;
    transition: 0.3s color ease!important;
}

ul.controls h3 .text {
    font-size: 27px!important;
    line-height: 30px;
    color: #1d5449!important;
    text-transform: none!important;
    font-style: normal!important;
}

#ajax-content-wrap li.previous-post:hover h3 span, #ajax-content-wrap li.next-post:hover h3 span {
    color: #fff!important;
}

.nm-comment-main-label {
    text-align: center;
    padding-bottom: 40px;
}

#commentform .col label {
    display: none;
}

#commentform input, #commentform textarea {
    padding: 17px 10px!important;
}


#commentform input::placeholder, #commentform textarea::placeholder {
    opacity: 0.5;
}

.form-submit {
    text-align: center;
    margin-top: 0!important;
}

.comment-form .col:nth-child(2) {
    padding-bottom: 20px;
}

.form-submit #submit {
    width: 100%;
    max-width: 235px;
    font-family: Work Sans;
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 2px solid #e5bf04;
}

.form-submit #submit:hover {
    background-color: #fff!important;
    transform: none!important;
    box-shadow: 0 0 0 !important;
    color: #e5bf04;
}

/* THANK YOU */

#nm-thank-section1 {
    padding-top: 105px!important;
    padding-bottom: 340px!important;
}

#nm-thank-section1 {
    padding-top: 105px!important;
    padding-bottom: 390px!important;
    text-align: center;
}

#nm-thank-section1 .row-bg-overlay {
    background-image: url(/wp-content/uploads/2018/12/shape.svg);
    background-size: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
}

.nm-thank-section1-title {
    margin-bottom: 33px!important;
    position: relative;
    max-width: 260px;
    margin: auto;
    border-bottom: 2px solid #e5bf04;
    display: inline-block;
}


.nm-thank-section1-title h1 {
    color: #fff;
}

.nm-thank-section2-block:before {
    content: '';
    width: 120%;
    height: 120%;
    position: absolute;
    top: -10%;
    left: -10%;
}

.nm-thank-section2-block {
    position: relative;
}

.nm-thank-section1-subtitle {
    position: relative;
    max-width: 375px;
    margin: 0 auto;
}

.nm-thank-section1-subtitle h4 {
    color: #fff;
    display: inline;
    border-bottom: 2px solid #e5bf04;
}

.nm-thank-section1-text p {
    color: #fff;
    font-weight: normal!important;
}

.nm-thank-section1-text {
    max-width: 720px;
    margin: 0 auto;
}

#nm-thank-section2 {
    margin-top: -300px;
}

#nm-thank-section3 {
    padding-top: 0;
    padding-bottom: 100px!important;
}

.nm-thank-section3-block-column {
    flex: 1;
}

.nm-thank-section3-block .col {
    display: flex;
}

.nm-thank-section3-block-column:nth-child(2) {
    margin-left: 70px;
    margin-right: 70px;
}

.nm-thank-section3-block-column:nth-child(3) {
    margin-left: 0;
}

.nm-thank-section3-block-column {
    text-align: center;
}

.nm-thank-section3-title {
    text-align: center;
    margin: 0!important;
    padding-bottom: 70px;
}

.nm-thank-section3-block-column .nm-thank-section3-title {
    padding-top: 30px;
    padding-bottom: 10px;
}

.nm-thank-section3-block-column .nm-thank-section3-title h4 {
    color: #1d5449;
}

.nm-thank-section3-title h1 {
    color: #1d5449;
}

.nm-thank-section3-text {
    min-height: 97px!important;
}

/* OPT-IN */

.hustle-modal-body.hustle-modal-image_right {
    padding: 50px 55px 35px 120px;
}

.hustle-modal-content section article {
    padding: 0;
}

.hustle-modal-content footer form {
    display: block!important;
    width: 100%;
    flex: unset!important;
    padding: 0!important;
}

.wph-modal.module_id_1 .hustle-modal .hustle-modal-optin_field {
    width: 46%!important;
    display: inline-block!important;
}

.wph-modal.module_id_1 .hustle-modal .hustle-modal-optin_field:nth-child(1) {
    margin-right: 5%;
}

.wph-modal.module_id_1 .hustle-modal .hustle-modal-optin_field input {
    padding: 15px!important;
    height: unset!important;
    font-family: Work Sans;
    font-size: 13px;
    font-weight: 500;
}

.wph-modal.module_id_1 .hustle-modal .hustle-modal-optin_field input::placeholder {
    padding: 15px!important;
    font-size: 13px!important;
}

.hustle-modal .hustle-modal-optin_form .hustle-modal-optin_field label .hustle-modal-optin_placeholder {color: rgba(74, 74, 74, 0.5)!important;line-height: 30px;font-family: Work Sans;font-size: 13px;font-weight: 500;}



.hustle-modal-article h3 {
    font-family: Playfair Display!important;
    font-size: 28px!important;
    font-weight: bold!important;
    line-height: 38px!important;
    color: #1d5449!important;
    margin: 0!important;
    padding-bottom: 15px!important;
}

.hustle-modal-article p {
    font-family: Work Sans!important;
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 30px!important;
    color: #4a4a4a!important;
    margin: 0!important;
}

.hustle-modal-image.hustle-modal-image_contain img {
    height: unset!important;
    position: relative!important;
}

.hustle-modal-image.hustle-modal-image_contain {
    max-width: 247px!important;
    margin-top: 20px;
}

.hustle-modal-image.hustle-modal-image_contain img {
    width: 100%;
}

.hustle-modal section {
    padding-top: 35px;
}

.hustle-modal-optin_button {
    padding-top: 25px;
    padding-bottom: 35px;
}

.hustle-modal-article p {
    display: block!important;
}

body .wph-modal .hustle-modal .hustle-modal-body .hustle-modal-content footer button {
    padding: 18px 0!important;
    width: 100%!important;
    max-width: 260px!important;
    font-family: Work Sans!important;
    font-size: 13px!important;
    font-weight: bold!important;
    line-height: 22px!important;
    letter-spacing: 1px;
    text-align: center;
    border: 2px solid #1d5449!important;
    background-color: #1d5449!important;
}

body .wph-modal .hustle-modal .hustle-modal-body .hustle-modal-content footer button:hover {
    background-color: transparent!important;
    opacity: 1;
    color: #1d5449!important;
}

.hustle-modal {
    max-width: 820px!important;
}

.hustle-modal-content {
    margin-right: 4%;
}

.hustle-modal-two .hustle-modal-body{
    max-height: unset!important;
}


.hustle-modal-close {
    position: absolute;
    top: 35px;
    right: 35px;
}

.wph-modal.module_id_1 .hustle-modal .hustle-modal-close svg path {
    fill: rgba(29, 84, 73, 0.5)!important;
}

.hustle-modal-body.hustle-modal-image_right {
    background-image: url(/wp-content/uploads/2018/12/shape-1.svg);
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
}

.wph-modal.module_id_1 .hustle-modal footer {
    background-color: transparent!important;
}

.wph-modal.module_id_1 .hustle-modal .hustle-modal-image {
    background-color: transparent!important;
}

.hustle-modal article p, .hustle-modal .hustle-modal-message p {
    font-family: Work Sans!important;
    font-size: 18px!important;
    font-weight: normal!important;
    letter-spacing: normal;
    color: #4a4a4a;
}

/**/

.mc4wp-form-fields p:nth-child(1) {
    max-width: 360px!important;
    width: 100%;
    padding-right: 15px;
}

#ajax-content-wrap .mc4wp-form-fields .nectar-button.regular-button {
    padding: 11px 37px!important;
    display: table-footer-group;
    font-family: Work Sans;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.69;
    letter-spacing: 1px;
    text-align: center;
}

#ajax-content-wrap .nectar-button.regular-button:hover {
    color: #e5bf04!important;
    background-color: transparent!important;
}

/* HOME SLIDER */

.nectar-recent-posts-slider_multiple_visible .flickity-viewport:not(.no-hover) .nectar-recent-post-slide:hover {
    transition-delay: 0s !important;
    z-index: 10;
}

.nectar-recent-posts-slider_multiple_visible .flickity-viewport:not(.no-hover) .nectar-recent-post-slide:hover .nectar-recent-post-bg-wrap {
transform: scale(1.0) translateZ(0);
}


#video-laptop {
    position: relative;
    padding-top: 25px;
    padding-bottom: 67.5%;
    height: 0;
}
#video-laptop iframe {
    box-sizing: border-box;
    background: url(/wp-content/uploads/2018/12/002-mac-book-gold@2x-1.png) center center no-repeat;
    background-size: contain;
    padding: 8.9% 16.5% 20.8%;
    max-height: 100%!important;
    width: 100%!important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* PRIVACY POLICY */

#nm-privacy-row {
    padding-top: 190px!important;
}

@media only screen and (min-width: 1001px){
    #social-in-menu {
        display: none!important;
    }

    .single-format-standard #header-outer.transparent header#top #logo img {
        opacity: 1!important;
    }
}


@media only screen and (max-width: 1000px) {

    .hide-mobile {
        display:none;
    }

    #social-in-menu {
        display: block!important;
    }

    .nm-footer-mobile{
        display: block;
    }

    h1{
        font-size: 36px!important;
    }

    h2{
        font-size: 36px!important;
        line-height: 46px!important;
    }

    p{
        font-size: 16px!important;
        line-height: 24px!important;
    }

    .post-area a{
        font-size: 16px!important;     
    }

    .post-area p {
        padding-bottom: 20px;
    }

    .page-id-83 #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > header#top .span_9 > .slide-out-widget-area-toggle i.lines-button:after, .page-id-83 #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > header#top .span_9 > .slide-out-widget-area-toggle i.lines:before, .page-id-83 #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > header#top .span_9 > .slide-out-widget-area-toggle i.lines:after, .blog #header-outer> header#top .span_9 > .slide-out-widget-area-toggle i.lines-button:after, .blog #header-outer> header#top .span_9 > .slide-out-widget-area-toggle i.lines:before, .blog #header-outer> header#top .span_9 > .slide-out-widget-area-toggle i.lines:after{
        background-color: #1d5449!important;
    }

    /* ARCHIVE */

    .archive #page-header-bg:not(.fullscreen-header) {
        height: auto!important;
        padding-bottom: 20%!important;
    }

    /* HOME */

    #nm-home-s1 {
        padding-top: 150px!important;
        padding-bottom: 150px!important;
    }


    .nm-home-s1-title h2 {
        color: #1d5449;
        font-size: 36px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 36px;
    }
    
    .nm-home-s1-text p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal;
        color: #4a4a4a!important;
    }
    
    .nm-home-s2-block {
        margin-top: 25px;
    }
    
    .nm-home-s2-img {
        padding-top: 15px;
    }
    
    .nm-home-s2-img-block:before {
        bottom: -175px;
        right: -130px;
    }
    
    #nm-home-s3-top {
        padding-top: 40px!important;
    }
    
    .nm-home-s3-title h2 {
        font-size: 36px;
    }
    
    #nm-home-s3-top .row-bg {
        width: 100vw;
    }
    
    #nm-home-s3 .row-bg {
        width: 100vw;
    }
    
    #nm-home-s3 > .col {
        display: block;
        text-align: center;
        max-width: unset!important;
    }
    
    .nm-home-s3-block-all {
        flex: unset!important;
        max-width: unset!important;
        margin-bottom: 0!important;
        margin-bottom: 50px!important;
        margin-left: 0px!important;
    }
    
    #nm-home-s3 {
        padding-bottom: 40px!important;
    }

    .nectar-recent-posts-slider_multiple_visible .nectar-recent-post-slide {
        width: 60%!important;
        margin: 0 5px!important;
    }

    #nm-home-s4 .row-bg {
        display: none;
    }

    .nectar-recent-posts-slider_multiple_visible {
        padding-bottom: 65px;
    }


    #nm-home-s4 {
        padding-bottom: 0!important;
        margin: 0!important;
        width: 100%!important;
    }

    .nm-home-s5-clients-all-mobile {
        display: block;
        padding-bottom: 20px!important;
    }
    
    #nm-home-s5 {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }

    .nectar-flickity[data-tablet-columns="1"]:not(.masonry) .flickity-slider .cell {
        max-width: 180px;
    }

    .nm-home-s5-clients-all {
        display: none!important;
    }

    .nectar-flickity.nectar-carousel[data-controls="material_pagination"] .flickity-page-dots{
        display: none!important;
    }

    .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
        margin: 10px 0 20px 0!important;
    }
    
    .nm-home-s5-title {
        padding-bottom: 0;
    }

    .nm-featuredin-block {
        margin: 0!important;
    }

    #nm-home-s7 .row-bg-wrap {
        margin-left: -50vw!important;
    }
    
    .nm-home-s7-block {
       padding-left: 0!important;
    }
    
    .nm-home-s7-title {
        text-align: center;
        padding-bottom: 20px!important;
    }
    
    .nm-home-s7-text {
        max-width: 290px!important;
        text-align: center;
        margin: 0 auto!important;
        padding-bottom: 30px!important;
    }
    
    #mc4wp-form-1 {
        max-width: 360px;
        margin: 0 auto;
        text-align: center;
    }
    
    #ajax-content-wrap .mc4wp-form-fields .nectar-button.regular-button {
        margin: 0 auto!important;
    }
    
    .mc4wp-form-fields p:nth-child(1) {
        padding-right: 0!important;
        float: none;
        margin: 0 auto;
    }
    
    #nm-home-s7 .row-bg {
        background-image: url(/wp-content/uploads/2018/12/group-2-1.svg)!important;
        background-position: right!important;
    }

    #nm-home-s6 {
        padding-top: 70px!important;
        padding-bottom: 125px!important;
    }
    
    #nm-home-s6 .row-bg {
        background-image: url(/wp-content/uploads/2018/12/group-6@2x.png)!important;
        background-position: left bottom!important;
    }
    
    .nm-home-s6-title {
        padding-bottom: 30px!important;
    }

    #nm-home-s7 {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
    
    /**/

    /* FOOTER */

    .nm-footer-desktop {
        display: none;
    }

    .nm-footer-copyright {
        padding-left: 0px;
        padding-top: 10px;
        text-align: center;
    }

    #footer-widgets .container .col.span_4 {
        width: 100%;
        margin-bottom: 0!important;
        padding-bottom: 0!important;
    }
    
    #footer-widgets .container .col {
        margin-bottom: 10px;
    }
    
    #footer-outer #footer-widgets .col p {
        text-align: center;
        font-size: 10px!important;
        line-height: 19px!important;
    }
    
    .nm-footer-social {
        display: none;
    }
    
    #footer-widgets .container .col:nth-child(2) {
        margin-bottom: 0;
    }
    
    #footer-outer .row {
        padding: 30px 0 20px!important;
    }

    /* HEADER */

    header .col.span_3 {
        left: 0!important;
        bottom: unset!important;
        top: -25px!important;
    }


    #header-outer.transparent header#top #logo {
        position: absolute;
        left: 0!important;
    }

    .single #header-outer.transparent header#top #logo, .blog #header-outer.transparent header#top #logo{
        top: 40px!important;
    }

    .page #header-outer.transparent header#top #logo .stnd {
        opacity: 0;
    }

    .page header#top .col.span_9 {
        top: -20px!important;
    }

    .single-post #page-header-bg h1 {
        max-width: 86%!important;
    }

    body[data-slide-out-widget-area="true"].blog header#top .col.span_3, body[data-slide-out-widget-area="true"].single-post header#top .col.span_3 {
        width: 20%!important;
        margin-left: 0;
    }

    .logged-in-as {
        text-align: center;
    }
    
    .blog #header-outer.transparent header#top #logo,   .single-post #header-outer.transparent header#top #logo {
        margin-left: 0;
    }
    
    
    .blog .ocm-effect-wrap header#top #logo img, .single-post .ocm-effect-wrap header#top #logo img {
        max-width: 100%!important;
    }
    
    .blog header#top .col.span_9 , .single-post header#top .col.span_9 {
        top: 20px!important;
    }

    .heading-title.hentry {
        padding-top: 230px!important;
    }

  .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after, header#top .slide-out-widget-area-toggle[data-icon-animation="spin-and-transform"].mobile-icon .lines-button.x2 .lines {
        background-color: #fff;
    }

    body .ocm-effect-wrap #header-outer {
        padding: 35px 0!important;
    }

    body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap.material-ocm-open {
        -ms-transform: scale(1) translateX(-93vw) translateZ(0)!important;
        -webkit-transform: scale(1) translateX(-93vw) translateZ(0)!important;
        transform: scale(1) translateX(-93vw) translateZ(0)!important;
    }
    
    #slide-out-widget-area a, #slide-out-widget-area, #slide-out-widget-area h4, #slide-out-widget-area h3 {
        color: #1d5449!important;
        font-family: Work Sans!important;
        font-size: 13px!important;
        font-weight: 700!important;
        line-height: 22px!important;
        letter-spacing: 1px!important;
    }
    
    .menu-item {
        padding-top: 0!important;
        margin-bottom: 20px!important;
    }
    
    body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after {
        border-color: #1d5449!important;
        bottom: -6px!important;
    }
    
    #slide-out-widget-area[class*="slide-out-from-right"] .inner-wrap {
        margin-top: 80px!important;
    }

    /* THANK YOU */

    #nm-thank-section1 {
        padding-bottom: 120px!important;
    }

    #nm-thank-section2 {
        margin-top: -120px!important;
    }

    #nm-thank-section1 {
        padding-bottom: 120px!important;
        padding-top: 40px!important;
    }

    #nm-thank-section1 {
        padding-bottom: 120px!important;
        padding-top: 40px!important;
    }
    
    #nm-thank-section2 {
        margin-top: -120px!important;
    }
    
    .nm-thank-section1-subtitle {
        max-width: 90%;
        margin-bottom: 10px!important;
    }
    
    .nm-thank-section1-text {
        max-width: 70%;
        margin: 0 auto;
    }

    #nm-thank-section1 .row-bg-overlay {
        background-size: 101%;
        background-position: 0 101%;
    }

    .nm-thank-section1-title {
        margin-bottom: 13px!important;
    }

    .nm-thank-section1-title {
        margin-bottom: 13px!important;
    }
    
    .nm-thank-section1-title {
        margin-bottom: 13px!important;
        border-bottom: 2px solid #e5bf04;
        display: inline-block;
    }

    .nm-thank-section1-subtitle h4 {
        display: inline;
        border-bottom: 2px solid #e5bf04;
    }

    .nm-thank-section3-title {
        padding-bottom: 50px;
    }
    
    .nm-thank-section3-block .col {
        display: block;
        margin-bottom: 50px!important;
    }
    
    .nm-thank-section3-block-column .nm-thank-section3-title {
        padding-top: 20px;
    }
    
    .nm-thank-section3-text {
        max-width: 90%;
        margin: 0 auto;
    }
    
    .nm-thank-section3-block-column {
        flex: unset!important;
        min-height: unset!important;
    }
    
    .nm-thank-section3-text {
        min-height: unset!important;
    }

    .nm-thank-section3-title {
        padding-bottom: 50px;
    }

    .nm-thank-section3-block .col {
        display: block;
        margin-bottom: 50px!important;
    }

    .nm-thank-section3-block-column .nm-thank-section3-title {
        padding-top: 20px;
    }

    .nm-thank-section3-text {
        max-width: 90%;
        margin: 0 auto;
    }

    .nm-thank-section3-block-column {
        flex: unset!important;
        min-height: unset!important;
    }

    .nm-thank-section3-text {
        min-height: unset!important;
    }

    #footer-widgets .container .col.span_4 {
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    #nm-thank-section3 {
        padding-bottom: 0!important;
    }

    .nm-thank-section3-block .col {
        margin-bottom: 50px!important;
    }

    .nm-thank-section3-btn {
        width: 100%;
        max-width: 165px;
    }

    .nm-thank-section3-title {
        padding-bottom: 50px;
    }

    .nm-thank-section3-block .col {
        display: block;
        margin-bottom: 50px!important;
    }

    .nm-thank-section3-block-column .nm-thank-section3-title {
        padding-top: 20px;
    }

    .nm-thank-section3-text {
        max-width: 90%;
        margin: 0 auto;
    }

    .nm-thank-section3-block-column {
        flex: unset!important;
        min-height: unset!important;
    }

    .nm-thank-section3-text {
        min-height: unset!important;
    }

    #nm-thank-section3 {
        padding-bottom: 0!important;
    }

    .nm-thank-section3-block .col {
        margin-bottom: 50px!important;
    }

    .nm-thank-section3-btn {
        width: 100%;
        max-width: 165px;
    }

    /* CONTACT */

    #nm-contact-s1 {
        padding-top: 180px!important;
        padding-bottom: 180px!important;
    }
    
    #nm-contact-s1 .row-bg {
        background-position: 15% 20%!important;
    }

    #nm-contact-s1 {
        padding-top: 180px!important;
        padding-bottom: 180px!important;
    }
    
    #nm-contact-s1 .row-bg {
        background-position: 15% 20%!important;
    }
    
    .first-name, .your-email {
        width: 100%!important;
    }
    
    .last-name, .your-phone {
        width: 100%!important;
        margin-top: 15px!important;
        margin-left: 0!important;
    }
    
    .your-subject {
        float: left;
        width: 100%!important;
    }
    
    .your-message {
        float: left;
        margin-top: 15px!important;
        margin-bottom: 30px;
        width: 100%!important;
    }
    
    .first-name {
        margin-top: 50px!important;
    }
    
    #nm-contact-form {
        padding-bottom: 50px!important;
    }

    /* 404 */

    #error-404 p {
        display: inline-block;
    }
    
    #error-404 {
        text-align: right;
    }

    .error404 .container.main-content {
        max-width: unset!important;
        background-position: 35%;
        background-repeat: no-repeat;
        background-size: cover!important;
    }
    
    #error-404 {
        margin: 0 15%;
        padding-bottom: 0px;
        padding-top: 215px;
    }
    
    body #ajax-content-wrap .row #error-404 h1 {
        font-size: 100px !important;
        line-height: 48px !important;
        padding-bottom: 25px!important;
    }
    
    #error-404 h2 {
        font-size: 28px!important;
    }
    
    #error-404 p {
        padding-top: 0px;
    }

    .error404 #header-outer {
        display: none!important;
    }

    .error404 .container.main-content:after {
        background-position: bottom!important;
        bottom: 0px!important;
    }

    /* BOOK */

/*     #nm-book-s2-in-row img {
        visibility: hidden;
    } */

    .nm-book-s2-block {
        max-width: unset!important;
    }
    
    #nm-book-s2-in-row {
        transform: unset!important;
        padding: 0!important;
    }

    #nm-book-s1 {
        padding-top: 125px!important;
        padding-bottom: 165px!important;
    }
    
    #nm-book-s1 .row-bg {
        background-position: 20%!important;
    }
    
    #nm-book-s1-mobile {
        padding-top: 20px!important;
        max-width: 90%!important;
        margin: 0 auto!important;
    }
    
    #nm-book-s2 {
        padding-top: 75px!important;
        padding-bottom: 88px!important;
    }
    
    .nm-book-s2-block:before {
        left: 0px;
        width: 100%!important;
        top: -68px;
        background-repeat: no-repeat!important;
    }
    
    .nm-book-s2-block .column-image-bg {
        background-image: none!important;
    }

    .nm-book-s2-block {
        background-size: 90%!important;
        background-repeat: no-repeat;
        background-position: center 0%!important;
    }
    
    .nm-book-s2-title {
        max-width: 190px!important;
        padding-bottom: 0px;
    }

    #nm-book-s1 {
        padding-top: 125px!important;
        padding-bottom: 165px!important;
    }
    
    #nm-book-s1 .row-bg {
        background-position: 20%!important;
    }
    
    #nm-book-s1-mobile {
        padding-top: 20px!important;
        max-width: 90%!important;
        margin: 0 auto!important;
    }
    
    #nm-book-s2 {
        padding-top: 75px!important;
        padding-bottom: 30px!important;
    }
    
    .nm-book-s2-block:before {
        left: 0px;
        width: 100%!important;
        top: -68px;
        background-repeat: no-repeat!important;
    }
    
    .nm-book-s2-block {
        background-image: none!important;
    }
    
    #nm-book-s2-in-row {
        max-width: unset!important;
    }
    
    .nm-book-s2-block {
        background-size: 90%!important;
        background-repeat: no-repeat;
        background-position: center 0%!important;
    }
    
    .nm-book-s2-title {
        max-width: 100%!important;
        padding-bottom: 0px;
        padding-top: 10px;
    }
    
    .nm-book-s2-title h1 {
        font-size: 36px!important;
        line-height: 46px!important;
        margin: 0!important;
        display: inline!important;
    }
    
    .nm-book-s2-highlight {
        padding-top: 0px;
        padding-bottom: 20px;
        max-width: 90%;
        margin: 0 auto!important;
    }
    
    .nm-book-s2-highlight p {
        font-size: 20px!important;
    }
    
    .nm-book-s2-text {
        max-width: 90%;
        margin: 0 auto!important;
    }
    
    .nm-book-s2-highlight2 {
        margin: 0 auto!important;
        max-width: 90%;
    }
    
    .nm-book-s2-highlight2 p {
        font-size: 20px!important;
    }

    #nm-book-s3 .row-bg {
        background-image: url(/wp-content/uploads/2018/12/clayton-and-natali@2x.png)!important;
        background-position: 20% 50%!important;
    }

    #nm-book-s3-mobile {
        padding-top: 30px!important;
        max-width: 90%;
        margin: 0 auto;
    }
    
    #nm-book-s3 {
        padding-top: 100px!important;
        padding-bottom: 180px!important;
    }

    .nm-book-s3-title {
        padding-bottom:  30px;
    }
    
    .nm-book-s3-text {
        padding-bottom: 30px;
    }
    
    #nm-book-s4 {
        padding-top: 30px!important;
        padding-bottom: 50px!important;
    }
    
    #nm-book-s4 blockquote {
        padding: 0!important;
        width: 90%!important;
    }

    #nm-book-s4 blockquote p {
        padding: 50px 55px;
    }
    
    ol.flickity-page-dots {
        display: none;
    }

    .testimonial_slider[data-style="multiple_visible"] blockquote p:before {
        left: 5px!important;
        width: 30px!important;
    }
    
    #nm-about-s1 {
        padding-top: 130px!important;
        padding-bottom: 150px!important;
    }
    
    #nm-about-s1 .row-bg {
        background-position: 40% 0%!important;
    }
    
    .nm-about-s1-title {
        max-width: 55%;
        margin-left: 45%;
        text-align: right;
        padding-right: 5%;
    }
    
    .nm-about-s2-title {
        padding-bottom: 0px!important;
        margin-bottom: 0!important;
    }

    #nm-about-s2-1 .row-bg {  
        background-size: 320px!important;
        background-position: bottom!important;
        background-repeat: no-repeat!important;
    }
    
    #nm-about-s2-1 {
        padding-top: 30px!important;
        padding-bottom: 230px!important;
    }
    
    #nm-about-s2-1 h3 {
        line-height: 38px;
    }

    #nm-about-s2-2 .row-bg {
        background-color: rgba(231, 242, 236, 0.3);
    }

    #nm-about-s2-1 .row-bg-overlay {
        background-color: #eeeef0;
        z-index: -1;
    }

    #nm-about-s2-2 .row-bg {
        background-color: rgba(231, 242, 236, 0.3);
    }
    
    .nm-about-s2-text {
        background-color: #1d5449;
        padding: 20px 30px;
        max-width: 89%;
        margin: 0 auto!important;
        transform: translateY(-20px);
    }
        
    #nm-about-s2-2 .row-bg {
        background-color: rgba(231, 242, 236, 0.3);
    }
    
    .nm-about-s2-text {
        background-color: #1d5449;
        padding: 20px 30px;
        max-width: 89%;
        margin: 0 auto!important;
        transform: translateY(-20px);
    }

    .nm-about-s3-left {
        padding-top: 40px;
    }

    .nm-about-s3-right .nectar-flickity {
        display: block;
    }
    
    .nm-about-s3-left img {
        transform: scale(1.2);
    }

    .nm-about-s3-right {
        padding-top: 0;
    }
    
    .nm-about-s3-text {
        max-width: unset;
    }
    
    .nm-about-s3-post {
        max-width: unset;
        padding-bottom: 10px;
    }
    
    .nm-about-s3-right img {
        margin: 0 auto;
    }
    
    .nm-about-s3-post p {
        font-size: 20px!important;
        line-height: 30px;
    }
    
    #nm-about-s3 {
        padding-bottom: 50px!important;
    }

    .nm-about-s4-title {
        padding-top:  0!important;
        transform: translate(0px, -80px);
    }
    
    .nm-about-s4-title h1 {
        line-height: 45px;
        transform: translateX();
    }
    
    #nm-about-s4 {
        padding-top: 50px!important;
        padding-bottom: 0px!important;
    }
    .nm-about-s4-img {
        transform: translateX(20px);
    }

    #nm-about-s4 .row-bg {
        background-size: 860px;
        background-position: 65% 5%!important;
    }

    .page-id-117 #ajax-content-wrap .flickity-viewport {
        margin: 0!important;
    }


    /* BLOG */

    article.post .content-inner {
        padding-bottom: 0px;
    }

    .blog_next_prev_buttons {
        width: 100vw!important;
        position: relative!important;
        left: 50%!important;
        right: 50%!important;
        margin-left: -50vw!important;
        margin-right: -50vw!important;
    }

    .nm-blog-header {
        padding-top: 245px;
        padding-bottom: 87px;
    }

    .nm-blog-header-block {
        max-width: 90%;
        margin: 0 auto;
    }

    .single-post .post-area {
        padding-left: 0%!important;
        margin: 0 auto;
        max-width: 100%;
    }
    
    .nm-newsletter {
        background-image: unset;
        text-align: center;
        margin-bottom: 60px;
    }

    .nm-newsletter {
        width: 100vw!important;
        position: relative!important;
        left: 50%!important;
        right: 50%!important;
        margin-left: -50vw!important;
        margin-right: -50vw!important;
        max-width: unset!important;
        background-image: url(/wp-content/uploads/2018/12/group-2-5.svg);
        background-position: center;
        background-size: 340px;
    }
    
    .nm-newsletter * {
        max-width: unset!important;
    }
    
    #sidebar {
        max-width: 100%;
        padding-left: 0%;
    }
    
    #respond {
        max-width: 90%!important;
    }
    
    .single-post .container-wrap {
        background-image: unset!important;
    }

    .single-post .ocm-effect-wrap #header-outer, .blog .ocm-effect-wrap #header-outer {
        background-color: transparent!important;
        padding: 0!important;
    }

    .comment-wrap {
        padding-top: 45px!important;
    }
    
    .comment-form .row {
        padding-bottom: 0!important;
    }

    .wpcf7 .wpcf7-response-output {
        display: block;
        width: 100%;
        border: 0;
        float: left;
    }

}

@media only screen and (max-width: 1100px) {

    .nm-book-s2-block {
        max-width: unset!important;
    }

    #nm-book-s2-in-row {
        transform: unset!important;
    }

}


@media only screen and (max-width: 760px) {

    #ajax-content-wrap li.previous-post h3 span {
        text-align: center!important;
    }
    
    #ajax-content-wrap li.previous-post h3 {
        position: absolute;
        left:0!important;
        right: 0!important;
        margin:auto;
    }
    
    #ajax-content-wrap li.next-post h3 span {
        text-align: center!important;
    }
    
    #ajax-content-wrap li.next-post h3 {
        position: absolute;
        left: 0!important;
        right: 0!important;
        margin: auto;
    }

    .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post{
        padding: 6% 6%;
    }

    .hustle-modal-article p {
        display: none!important;
    }
}

@media only screen and (max-width: 690px) {

    .hustle-modal-body.hustle-modal-image_right {
        padding: 40px;
        background-size: cover!important;
        max-height: 85vh!important;
    }
    
    .wph-modal.module_id_1 .hustle-modal .hustle-modal-optin_field input {
        width: 100%!important;
    }
    
    .wph-modal.module_id_1 .hustle-modal .hustle-modal-optin_field {
        width: 100%!important;
        margin-top: 10px;
    }

}

@media only screen and (max-width: 560px) {

    .nm-thank-section1-title:after, .nm-thank-section1-subtitle:after{
        display: none;
    }

    #nm-thank-section1 {
        padding-bottom: 90px!important;
    }

    #mc4wp-form-1, .nm-home-s7-text {
        max-width: 90%!important;
    }    

    .nm-home-s4-title {
        max-width: 100%;
        padding-bottom: 40px;
    }
    
}

@media only screen and (max-width: 420px) {

    #ajax-content-wrap > .container, #ajax-content-wrap #mobile-menu > .container {
        max-width: 90%!important;
    }   
    
    .error404 #ajax-content-wrap .container {
        max-width: unset!important;
    }

    #ajax-content-wrap .nectar-recent-post-slide .nectar-button.regular-button {
        padding: 10px!important;
    }
    
    .recent-post-container .post-ref-0 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .post-area.masonry, .post-area.masonry.span_9, body[data-ext-responsive="true"] .post-area.masonry.span_9 {
        max-width: 90%!important;
    }

    .ocm-effect-wrap .container, .ocm-effect-wrap .slider-nav, .ocm-effect-wrap .post-area.standard-minimal.full-width-content article.post .inner-wrap{
        max-width: 90%!important;
    }

    #nm-privacy-row {
        max-width: 80%;
        margin: 0 auto;
    }

}

@media only screen and (min-width: 999px) and (max-width: 1001px) {

    .off-canvas-menu-container.mobile-only {
        display: block !important;
        line-height: 22px;
    }

    #slide-out-widget-area a, #slide-out-widget-area, #slide-out-widget-area h4, #slide-out-widget-area h3 {
        color: #1d5449 !important;
        font-family: Work Sans !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 22px !important;
        letter-spacing: 1px !important;
    }
}

#search-outer {
    display: none!important;
}

.mobile-enabled{
    transition: 0.3s all ease!important;
}

.mobile-enabled.hop {
    bottom: 17px!important;
}


