/* PB Reboot 2022 - 07-26-2022 */

img {
    max-width: 100%;
    height: auto;
}

.container {
    max-width: 1080px !important;
}

.heroheader img,
img.aligncenter {
    max-width: 380px;
    height: auto;
    padding: 20px;
}

h2 {
    font-family: 'HelloSunshine-Regular';
    font-size: 90px;
}

.mobileimg,
.mobileonly {
    display: none
}

.centered {
    text-align: center;
}

.whitetext,
.whitetext li,
.writetext p {
    color: #fff;
}

.rp_hero h3 {
    font-family: 'GothamBook';
    font-weight: 400;
    font-size: 28px;
    letter-spacing: 3px;
    padding: 0;
    margin: 0px 0 10px
}

.rp_hero h3 span {
    font-family: 'GothamMedium';
    font-weight: 400;
    font-size: 38px;
    letter-spacing: 1px;
    display: inline-block;
    background: #8b8064;
    padding: 10px 20px;
    line-height: 1.1em;
    ;
    margin: 0
}

.rp_hero h2 {
    font-family: 'HelloSunshine-Regular';
    font-size: 115px;
    font-weight: 400;
    text-transform: none;
    line-height: 1;
    margin: -30px 0 10px;
    padding: 0;
}

.rp_hero p {
    font-family: 'GothamBook';
    font-weight: 400;
    font-size: 23px;
    letter-spacing: 3px;
    padding: 0;
    margin: 20px 0 10px;
    line-height: 1.5
}

.orangebutton .ow-button-base a {
    display: block;
    background: #fb843c !important;
    border: 2px solid #fff !important;
    max-width: 100%;
    line-height: 0.2;
    font-family: 'GothamMedium';
    font-size: 1.2em!important;
    letter-spacing: 1px
}

.orangebutton .ow-button-base {
    background: #fb843c !important;
    padding: 10px;
    max-width: calc( 100% - 150px);
    margin: 0 auto;
}

.orangebutton .ow-button-base:hover {
    background: rgba(255, 255, 255, 0) !important;
    transition: all 0.2s
}

.orangebutton .ow-button-base:hover {
    transform: scale(1.1)
}

#joinus p {
    font-family: 'GothamBook';
    font-weight: 400;
    font-size: 20px;
    padding: 0;
    margin: 20px 0 10px;
    line-height: 1.5
}

.tealbullets h3 {
    font-family: 'GothamMedium';
    font-weight: 400;
    font-size: 25px;
    padding: 0;
    margin: 0px 0 30px;
    line-height: 1.5
}

.tealbullets ul {
    margin: 0;
    padding: 10px 0 0 20px
}

.tealbullets ul li {
    list-style: none;
    position: relative;
    margin: 0 0 20px 0;
    padding: 0 0 0 5px;
    font-size: 22px;
    line-height: 1.4
}

.tealbullets ul li:before {
    background: url(images/tealbullet.png) no-repeat 0 0;
    background-size: contain;
    content: "";
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 25px;
    left: -30px;
    top: 2px
}

.rp_cta h3 {
    font-family: 'GothamBook';
    font-weight: 400;
    font-size: 23px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0;
    margin: 20px 0 10px;
    line-height: 1.5;
    color: #5a5a5a
}

.rp_cta h3.widget-title {
    font-family: 'GothamMedium';
    font-weight: 400;
    font-size: 38px;
    letter-spacing: 1px;
    display: inline-block;
    background: #0097aa;
    padding: 10px 20px;
    line-height: 1.1em;
    ;
    margin: 0;
    color: #fff;
}

.rp_cta h2 {
    font-family: 'HelloSunshine-Regular';
    font-size: 115px;
    font-weight: 400;
    text-transform: none;
    line-height: 1;
    margin: 0 0 -15px;
    padding: 0;
    color: #5a5a5a
}

.rp_cta h4 {
    color: #0097aa;
    font-family: 'GothamMedium';
    font-weight: 400;
    font-size: 27px;
    line-height: 1;
    margin: 30px 20px 5px;
    padding-top: 10px
}

.rp_cta h5 {
    color: #0097aa;
    font-family: 'GothamMedium';
    font-weight: 400;
    font-size: 50px;
    line-height: 1;
    margin: 0px 0 30px;
}

.rp_cta .orangebutton .ow-button-base span {
    color: #fff !important;
}

.rp_cta .orangebutton {
    max-width: 600px;
    margin: 0 auto 25px;
    position: relative
}

.rp_cta .orangebutton:after {
    position: absolute;
    content: "";
    background: url(images/orangearrowsright.png) no-repeat;
    width: 60px;
    height: 120px;
    background-size: contain;
    right: -5px;
    top: -120px
}

.rp_cta .orangebutton:before {
    position: absolute;
    content: "";
    background: url(images/orangearrowsleft.png) no-repeat;
    width: 60px;
    height: 120px;
    background-size: contain;
    left: -10px;
    top: -120px
}

.rp_cta .orangebutton#iwantin:before,
.rp_cta .orangebutton#iwantin:after {
    display: none;
}

#iwantin .ussr {
    text-align: center;
}

#iwantin .moonray-form {
    margin: 0 auto !important;
}

.orangetext p {
    color: #fb843c;
    max-width: 50%;
    margin: 0 auto 40px;
    line-height: 1.6
}

.video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

.video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.videoz h3 {
    line-height: 1.5;
    border-top: 1px solid #ccc;
    padding-top: 30px;
    display: block;
    margin-top: 40px !important
}

.ryto_hero {
    color: #666;
    letter-spacing: 0.5px
}

.ryto_hero h4 {
    font-size: 23px;
    font-family: 'GothamBold';
    font-weight: 400;
    letter-spacing: 2px;
    margin-top: -10px;
    margin-bottom: 2px
}

.ryto_hero p strong {
    display: block;
    font-size: 18px;
    font-family: 'GothamBold';
    font-weight: 400;
}

.ryto_hero h5 {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: -5px;
}

.ryto_hero h5 em {
    display: block;
    font-size: 16px;
}

.brownbanner h3 {
    line-height: 1.7;
    margin-bottom: 0;
    font-size: 23px
}

.brownbanner h3.widget-title {
    font-family: 'GothamMedium';
    letter-spacing: 0.5px;
    font-weight: 400;
    font-size: 26px
}

.brownbanner {
    padding-bottom: 32px !important
}

.brownbullets h3 {
    font-family: 'GothamMedium';
    font-weight: 400;
    font-size: 23px;
    padding: 0;
    margin: 0px 0 30px;
    line-height: 1.5
}

.brownbullets ul {
    margin: 0;
    padding: 10px 0 0 20px
}

.brownbullets ul li {
    list-style: none;
    position: relative;
    margin: 0 0 20px 0;
    padding: 0 0 0 5px;
    font-size: 20px;
    line-height: 1.4
}

.brownbullets ul li:before {
    background: url(images/brownbullet.png) no-repeat 0 0;
    background-size: contain;
    content: "";
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 25px;
    left: -30px;
    top: 2px
}

.hellotitle p {
    color: #9f8365;
    font-size: 24px;
    font-family: 'GothamBold';
    font-weight: 400;
    margin: -40px 0;
}

.hellotitle p strong {
    font-family: 'HelloSunshine-Regular';
    font-weight: normal;
    font-size: 90px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin: 10px 10px 30px;
}

.womensaying h3 {
    color: #9f8365;
    font-size: 19px;
    font-family: 'GothamBook';
    font-weight: 400;
    line-height: 1.3
}

.womensaying p {
    font-size: 16px;
}

.womensaying img {
    width: 175px;
    padding-bottom: 20px;
}

.womensaying {
    margin-top: -30px
}

.ryto_cta h3 {
    font-family: 'GothamMedium';
    font-weight: 400;
    line-height: 1.2;
    text-transform: none;
    margin-top: -15px
}

.ryto_cta h3 strong {
    display: block;
    font-weight: normal;
    font-size: 0.8em;
    margin-top: 10px;
}

.ryto_cta h4 {
    color: #666;
    font-family: 'GothamBook';
    font-size: 22px;
    line-height: 1.4;
    margin-top: 0px;
}

.ryto_cta h4 em {
    display: block;
    font-weight: normal;
    font-size: 0.8em;
    margin-top: 0px;
}

.ryto_cta h4.special {
    font-family: 'GothamMedium';
    color: #0097aa;
}

.checklistsignup {
    text-align: center;
}

.checklistsignup img {
    width: 420px;
    margin: 0 auto;
    float: none;
}

img#yesgrow {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 0 10px 0
}

.checklistsignup li {
    font-family: 'GothamMedium';
    line-height: 1.4;
    color: #000;
    letter-spacing: 0;
    margin: 0 0 17px 8px;
    text-align: left;
    font-weight: 400;
    font-size: 16px;
}

.checklistsignup ul {
    margin: 0;
    padding: 0 0 0 2px
}

#checklistform .moonray-form,
#checklistform .moonray-form-element-wrapper {
    padding: 0 !important;
    margin: 0 auto !important;
    width: 95% !important
}

#checklistform input[type="text"],
#checklistform input[type="email"] {
    border-radius: 0;
    padding: 10px 18px;
    margin: 0 0 15px!important;
    font-size: 15px
}

#checklistform input::-webkit-input-placeholder {
    color: rgba(159, 131, 101, 0.77) !important;
    font-family: 'GothamMedium'
}

#checklistform input::-moz-placeholder {
    color: rgba(159, 131, 101, 0.77) !important;
    font-family: 'GothamMedium'
}

#checklistform input:-ms-input-placeholder {
    color: rgba(159, 131, 101, 0.77) !important;
    font-family: 'GothamMedium'
}

#checklistform input:-moz-placeholder {
    color: rgba(159, 131, 101, 0.77) !important;
    font-family: 'GothamMedium'
}

#checklistform input[type="submit"] {
    transition: all 0.3s;
    border: 2px solid #0097aa;
    margin-top: 15px;
    padding: 20px;
    border-radius: 1px;
    font-family: 'GothamMedium';
    font-size: 20px;
}

#checklistform input[type="submit"]:hover {
    background: #fff;
    color: #0097aa
}

.whitetext.hellotitle p {
    color: #fff;
}

.page-id-21851 .testimony h3 {
    font-family: 'GothamMedium';
    padding-right: 15px
}

.page-id-21851 .testimony p {
    font-size: 18px;
}

.page-id-21851 .womensaying img {
    width: 200px
}

.valuestrike h3 {
    color: #0097aa;
    font-family: 'GothamMedium';
    padding: 0;
    margin: 0;
}

h3.strikethrough {
    display: inline-block;
    background: url(images/strke.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0px 10px 1px;
    font-size: 28px;
    background-position: 0;
    letter-spacing: -1px;
    margin-bottom: 20px;
    margin-top: -10px;
}

.valuestrike h2 {
    color: #0097aa;
    font-family: 'GothamMedium';
    font-weight: 400;
    font-size: 44px;
    padding-top: 10px;
    letter-spacing: -2px
}

#gexperts h2 {
    color: #9f8365;
    padding: 15px 20px 0;
    margin-bottom: 0px;
}

.guest h3 {
    color: #9e8267;
    font-family: 'GothamMedium';
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 30px;
    font-size: 18px;
    text-transform: none
}

.guest h3.widget-title {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin-bottom: 6px;
    margin-top: 10px;
    font-size: 20px;
}

#gexpertz img {
    max-width: 300px !important;
    margin-bottom: -20px;
    margin-top: -20px;
}

#gexpertz h2 {
    color: #9f8365;
    padding: 15px 20px 0;
    margin-bottom: 0px;
    font-size: 100px
}

#gexpertz p {
    color: #9e8267;
    font-family: 'GothamMedium';
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 30px;
    font-size: 18px;
    text-transform: none
}

.rp_cta .orangebutton#iwantin .moonray-form-input-type-submit .moonray-form-input {
    display: block;
    background: #fb843c !important;
    border: 1px solid #fb843c !important;
    max-width: 100%;
    line-height: 0.2;
    font-family: 'GothamMedium';
    font-size: 1.7em!important;
    padding: 20px;
    margin-top: 15px;
    transition: background-color 0.3s;
}

.rp_cta .orangebutton#iwantin .moonray-form-input-type-submit .moonray-form-input:hover {
    background: #fff !important;
    color: #fb843c !important;
}

.moonray-form-p2c9314f344 .moonray-form {
    margin: 0 auto;
}

@media screen and ( max-width: 980px) {
    #pgc-21803-0-1 {
        width: 75% !important
    }
    #pg-21803-0>.panel-row-style {
        padding: 0 !important
    }
}

@media(max-width: 780px) {
    #yes.wrblive p.spesh:before,
    #rightarrow:after,
    #larrow,
    #rarrow,
    .desktoponly {
        display: none;
    }
    .bluearrow p {
        display: block;
    }
    .mobileimg,
    .mobileonly {
        display: block;
    }
    .nomobilebg {
        background-image: none !important;
    }
    .page-id-21803 .nomobilebg {
        background-image: url(images/bokeh.jpg) !important;
    }
    .orangebutton .ow-button-base {
        max-width: calc( 100%);
    }
    p br {
        display: none;
    }
    .rp_hero h3 {
        margin-top: 20px;
    }
    .rp_hero h3.brownbg span,
    .rp_cta h3.widget-title {
        font-size: 24px;
    }
    .rp_hero h2 {
        font-size: 80px;
        margin: -10px 0 30px
    }
    .rp_cta h2 {
        font-size: 70px;
        margin: 10px 0 30px
    }
    #joinus p {
        padding-bottom: 50px;
    }
    .orangetext p {
        max-width: 100%;
    }
    .orangebutton .ow-button-base a {
        line-height: 1.5;
    }
    .checklistsignup ul {
        padding: 0 0 0 20px
    }
}

@media(max-width: 480px) {
    .rp_cta .orangebutton:after,
    .rp_cta .orangebutton:before {
        display: none;
    }
    .orangebutton .ow-button-base a {
        padding: 5px !important
    }
}

.ele_logo {
    text-align: center;
}

.ele_logo h2 {
    font-size: 170px;
    color: #0097aa;
    line-height: 1.1;
    margin: 0 0 -20px;
    padding: 0;
}

.ele_logo h3 {
    background: #ae967f;
    display: inline-block;
    margin: 0px auto 20px;
    color: #fff;
    font-family: 'GothamMedium';
    font-weight: 400 !important;
    letter-spacing: 4px;
    padding: 4px 15px;
    font-size: 30px;
}

.ele_logo p {
    font-family: 'GothamMedium';
    font-weight: 400 !important;
    letter-spacing: 1px;
    font-size: 24px;
    padding-left: 50px;
    padding-right: 50px;
    line-height: 1.5;
    color: #444;
}

.elehalf h2 {
    font-size: 110px;
    color: #0097aa;
    line-height: 1.1;
    margin: 0 0 -20px;
    padding: 0;
}

.elehalf h3 {
    font-size: 30px;
    color: #0097aa;
    line-height: 1.1;
    margin: 0 0 20px;
    ;
    padding: 0;
    text-transform: uppercase;
    font-family: 'GothamBold';
    font-weight: 400
}

.elehalf h4 {
    color: #9f8265;
    text-align: center;
    font-family: 'GothamMedium';
    font-weight: 400 !important;
    font-size: 20px;
    line-height: 1.4;
}

.elehalf ul {
    margin: 0 0 30px;
    padding: 0 0 0 20px
}

.elehalf ul li {
    margin: 0 0 20px
}

.elehalf h5 {
    font-size: 20px;
    color: #0097aa;
    line-height: 1.1;
    margin: 0;
    padding: 0;
    font-family: 'GothamMedium';
    font-weight: 400;
    text-align: center;
}

.elehalf h6 {
    font-size: 33px;
    color: #0097aa;
    line-height: 1.1;
    margin: 0;
    padding: 0 0 20px;
    font-family: 'GothamMedium';
    font-weight: 400;
    text-align: center;
    position: relative
}

.elehalf h6.struck:before {
    content: "";
    background: url(images/strke.png) no-repeat 50% 35%;
    ;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: 140px;
}

.elehalf h6.orange {
    color: #fb843c;
    font-size: 30px;
    line-height: 1.1;
    margin: 0 0 30px;
    padding: 0 0 20px;
    font-family: 'GothamMedium';
    font-weight: 400;
    text-align: center;
    position: relative
}

.centered.whitetext#brownbanner h3 {
    line-height: 1.7;
    font-size: 1.5em;
    margin-bottom: 10px;
}

.centered.whitetext#brownbanner h3 strong {
    text-transform: uppercase
}

.elevate a.button,
#option2 a.button {
    display: inline-block;
    margin: 25px;
    background: #fb843c;
    color: #fff;
    padding: 15px 40px;
    outline: 1px solid white;
    outline-offset: -10px;
    -webkit-transition: 200ms ease;
    -moz-transition: 200ms ease;
    -o-transition: 200ms ease;
    transition: 200ms ease;
}

#option2 a.button {
    font-size: 25px;
    font-family: 'GothamMedium';
    line-height: 1.2
}

.elevate a.button:hover,
#option2 a.button:hover {
    outline: 10px solid #fb843c;
}

.ele_logo h3.invert {
    background: transparent;
    letter-spacing: 1px
}

.elevate .bestvalue:before {
    content: "";
    display: block;
    position: absolute;
    background: url(images/bestvalue.png) no-repeat;
    width: 160px;
    height: 220px;
    background-size: contain;
    margin-top: -145px;
    margin-left: -95px;
}

.elevate .buynows .textwidget {
    border: 1px solid #b69063;
    padding-top: 20px;
    min-height: 200px;
    margin-bottom: 20px;
}

.buynows .textwidget p {
    font-size: 28px;
    line-height: 1.7 !important;
    color: #0097aa;
    font-family: 'GothamMedium';
    margin-bottom: 0;
}

.buynows .textwidget small {
    display: block;
    font-size: 16px;
    font-style: italic;
    font-family: 'GothamMedium';
    line-height: 1;
    padding: 0;
    margin: 0 0 10px;
}

.buynows .textwidget p strong {
    display: inline-block;
    font-size: 1.4em !important;
    font-weight: 400;
    font-family: 'GothamMedium';
}

#registry p#vip {
    color: #0097aa;
    font-size: 21px;
    padding: 0;
    margin: 0 0 10px
}

#registry h4.italicz {
    font-family: 'GothamBold';
    font-style: italic;
    text-align: center;
    font-size: 18px
}

#registry h4.italicz:after {
    content: "";
    display: block;
    background: #0097aa;
    width: 40%;
    height: 3px;
    margin: 40px auto;
    left: 30%
}

h4#option1 {
    color: #000;
    font-family: 'GothamBold';
    font-size: 22px;
    margin: 0 0 10px
}

.ele_logo h3.invert {
    font-size: 20px !important
}

.buynows .textwidget p strong {
    margin-top: -15px !important
}

#option2 h3.widget-title:before {
    content: "";
    display: block;
    background: #0097aa;
    width: 40%;
    height: 3px;
    margin: 0px auto 30px;
    left: 30%
}

#option2 h3.widget-title {
    color: #000;
    font-family: 'GothamBold';
    font-size: 22px;
    margin: 0 0 10px;
    text-align: center;
}

#option2 p em {
    display: block;
    color: #0097aa;
    text-align: center;
    max-width: 560px;
    width: 100%;
    margin: -20px auto 20px
}

@media(max-width: 780px) {
    #ele_hero {
        background: none !important;
        padding: 0 !important;
    }
    .elehalf {
        background: none !important;
    }
    .centered.whitetext#brownbanner h3 br {
        display: none
    }
    .elevate .bestvalue:before {
        position: relative;
        left: 40%;
        margin-top: 0px;
    }
    .elevate a.button {
        line-height: 1.2
    }
}

#susoo .ryto_hero h3,
#susoo .ryto_hero h4 {
    line-height: 1.5
}

#susoo .brownbullets ul li:before {
    background: none;
    width: 0;
    height: 0;
    left: 0;
}

#susoo .brownbullets ul li img {
    max-width: 32px;
    vertical-align: middle;
    line-height: 2;
    float: left;
    padding-top: 5px;
    padding-right: 5px;
}

#susoo .brownbullets ul li {
    line-height: 1.5;
    font-family: 'GothamBook';
    font-size: 25px;
    margin-bottom: 28px;
}

#susoo .brownbullets ul li strong {
    display: block;
    font-weight: 400;
    font-family: 'GothamBold';
    letter-spacing: 0.25px;
    font-size: 24px;
    line-height: 1.5;
}

#susoo .brownbullets ul li strong span {
    color: #FEAC70
}

#susoo #plus {
    color: #fff;
    font-size: 32px
}

#susoo #plus h3 {
    color: #FEAC70;
    text-transform: uppercase;
    line-height: 1.5;
    font-family: 'GothamBold';
    font-weight: 400;
    letter-spacing: -1px;
    font-size: 0.8em;
    margin: 0 auto 0px;
}

#susoo #plus h3 .plus {
    max-width: 42px;
    vertical-align: middle;
    line-height: 2;
    float: left;
    padding-top: 5px;
    padding-right: 10px;
}

#susoo #plus .aligncenter {
    margin: 0 auto;
    float: none;
    padding: 0 !important;
}

#susoo #plus p {
    font-size: 0.7em;
    line-height: 1.5
}

#susoo .ryto_hero h4 {
    color: #777;
    line-height: 1.2;
    letter-spacing: 0;
    font-size: 1.6em;
    font-weight: 400;
    font-family: 'GothamMedium';
    margin-bottom: 15px;
}

#susoo .ryto_hero .ryto_hero p strong {
    font-size: 2em;
    color: #777;
    padding-top: 10px;
}

#susoo #susohero h2.teal {
    color: #0097aa !important;
    margin: 0px 0 30px;
    font-size: 3em !important
}

#susoo .valuestrike h2.teal {
    color: #fb843c;
    margin: 10px 0;
}

#susoo .valuestrike p {
    font-size: 1.4em;
    font-family: 'GothamMedium';
    color: #666;
    font-weight: 400;
    margin-top: 20px;
}

#susoo .rp_cta h3 {
    letter-spacing: 0;
    padding: 0;
    line-height: 1.5;
    margin: 0px
}

#susoo .congrats .sow-image-container .so-widget-image {
    max-width: 100%;
    width: 480px;
}

#susoo .congratstext p {
    font-family: 'GothamMedium';
    font-size: 20px;
    color: #4395a7;
    font-weight: normal;
}

#susoo .orangehilite h3 {
    color: #fb843c;
    display: inline;
    font-family: 'GothamBold';
    font-weight: 400;
}

#susoo .orangehilite p {
    font-family: 'GothamBook';
    color: #000;
}

#susoo .orangehilite p strong {
    color: #fb843c;
    display: inline;
    font-family: 'GothamBold';
    font-weight: 400;
}

#susoo .brownbgarrows h3 {
    text-transform: uppercase;
    font-family: 'GothamMedium';
    font-size: 27px;
    display: inline-block;
    margin: 0;
}

#susoo .brownbgarrows h3:before {
    margin-top: 10px;
    content: "";
    width: 70px;
    height: 80px;
    margin-right: -20px;
    background: url('https://womenrockingbusiness.com/wp-content/uploads/2021/01/brownbgleft.jpg');
    display: inline-block;
    vertical-align: top;
    background-size: contain;
    background-repeat: no-repeat;
}

#susoo .brownbgarrows h3:after {
    margin-top: 10px;
    content: "";
    width: 70px;
    height: 80px;
    background: url('https://womenrockingbusiness.com/wp-content/uploads/2021/01/brownbgright.jpg');
    display: inline-block;
    vertical-align: top;
    background-size: contain;
    background-repeat: no-repeat;
}

#susoo #susoonline img {
    width: 680px;
}

#susoo #susoonline .orangebutton .ow-button-base {
    width: 480px;
    max-width: 100%;
}

#susoo #susoonline h2.orange {
    position: relative;
    display: inline-block;
    color: #FB843C
}

#susoo #susoonline h2.orange:before {
    position: absolute;
    content: "";
    width: 90px;
    height: 140px;
    background: url('https://womenrockingbusiness.com/wp-content/uploads/2021/01/orangeleft.jpg');
    display: inline-block;
    vertical-align: top;
    background-size: contain;
    background-repeat: no-repeat;
    left: calc( -50% - 250px);
}

#susoo #susoonline h2.orange:after {
    position: absolute;
    content: "";
    width: 90px;
    height: 140px;
    background: url('https://womenrockingbusiness.com/wp-content/uploads/2021/01/orangeright.jpg');
    display: inline-block;
    vertical-align: top;
    background-size: contain;
    background-repeat: no-repeat;
    right: calc( -50% - 250px);
}

#susoo #textmsg #iwantin input[type="text"],
#susoo #textmsg #iwantin input[type="email"],
#susoo #textmsg #iwantin input[type="tel"] {
    padding: 15px 20px;
    font-size: 20px;
    color: #333;
    text-transform: uppercase;
    border-radius: 0;
}

#susoo #textmsg #iwantin input[type="email"] {
    margin-bottom: 20px !important;
}

#susoo #textmsg #iwantin input::-webkit-input-placeholder {
    color: #999 !important;
    font-family: 'GothamMedium'
}

#susoo #textmsg #iwantin input::-moz-placeholder {
    color: #999 !important;
    font-family: 'GothamMedium'
}

#susoo #textmsg #iwantin input:-ms-input-placeholder {
    color: #999 !important;
    font-family: 'GothamMedium'
}

#susoo #textmsg #iwantin input:-moz-placeholder {
    color: #999 !important;
    font-family: 'GothamMedium'
}

#susoo #textmsg .cell {
    clear: both;
    border: #999 2px dashed;
    background: #FED3B9;
    padding: 20px;
    max-width: 570px;
    margin: 10px auto;
    float: none;
    z-index: 999;
}

#susoo #textmsg .cell p {
    padding-top: 20px!important;
    display: block;
    clear: both;
    margin-bottom: 0;
    font-size: 14px;
    color: #666
}

#susoo #textmsg .cell h3 {
    font-family: 'GothamMedium';
    text-transform: none;
    color: #555;
    font-size: 19px;
    margin-bottom: 20px;
    font-weight: 400
}

#susoo #textmsg .moonray-form-input-type-submit {
    position: relative;
    z-index: 99
}

#susoo #textmsg .moonray-form-input-type-submit:after {
    position: absolute;
    content: "";
    width: 90px;
    height: 110px;
    background: url('https://womenrockingbusiness.com/wp-content/uploads/2021/01/orangeright.jpg');
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    top: -30px;
    right: -50px;
}

#susoo #textmsg .moonray-form-input-type-submit:before {
    position: absolute;
    content: "";
    width: 90px;
    height: 110px;
    background: url('https://womenrockingbusiness.com/wp-content/uploads/2021/01/orangeleft.jpg');
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    top: -30px;
    left: -50px;
}

#susoo .moonray-form .moonray-form-element-wrapper {
    overflow: visible
}

#susoo .rp_cta .orangebutton#iwantin .moonray-form-input-type-submit .moonray-form-input {
    text-transform: uppercase;
    border: 10px solid #FB843C !important;
    outline: 2px solid #fff !important;
    outline-offset: -10px
}

#susoo img.love {
    max-width: 24px;
    margin-top: 15px;
    vertical-align: bottom
}

@media screen and (max-width: 780px) {
    #susoo .brownbullets ul li {
        font-size: 20px;
    }
    .hellotitle p strong {
        margin: 0px 5px 5px;
        line-height: 1;
    }
    #susoo .hellotitle p {
        margin: 0 auto;
        line-height: 1;
    }
    #susoo #susoonline h2.orange:after,
    #susoo #susoonline h2.orange:before,
    #susoo .brownbgarrows h3:after,
    #susoo .brownbgarrows h3:before,
    #susoo #textmsg .moonray-form-input-type-submit:after,
    #susoo #textmsg .moonray-form-input-type-submit:before {
        display: none
    }
    #susoo .brownbgarrows h3 {
        padding-bottom: 30px;
    }
}

#getviz #vizhero h3 {
    margin: 0;
    padding: 0;
    line-height: 1.2;
    font-weight: 400;
    font-family: 'GothamBook';
    font-style: italic;
    font-size: 20px;
}

#getviz #vizhero img {
    width: 100%;
    max-width: 540px;
    margin-top: -10px;
    margin-bottom: -10px
}

#getviz #vizhero p {
    font-family: 'GothamBook';
    font-size: 21px;
    max-width: 465px;
    margin: 0 auto;
    line-height: 1.5
}

#getviz hr {
    border: 0;
    background: #FB843C;
    width: 50%;
    height: 2px;
    display: block;
    margin: 25px auto 20px
}

#getviz #vizhero .ow-button-base {
    background: #fb843c !important;
    padding: 0;
    max-width: 50%;
    margin: 20px auto;
    outline: 5px solid #fb843c;
    clear: both;
}

.orange {
    color: #fb843c
}

#getviz #vizhero .ow-button-base a {
    line-height: 1;
    padding: 10px
}

#getviz .brownbullets ul li:before {
    background: url(images/tealbullet2.png) no-repeat 0 0;
    background-size: contain;
}

#getviz .brownbullets ul li {
    font-weight: 400;
    font-family: 'GothamBook';
    max-width: 580px;
}

#getviz .brownbullets {
    background-size: 35% !important;
    background-repeat: no-repeat !important;
}

@media screen and (min-width: 2000px) {
    #mobbg {
        background-size: 0 !important
    }
}

@media screen and (max-width: 1100px) {
    .backgroundimg {
        visibility: hidden;
    }
    #getviz #mobbg {
        background-position: 0% 0 !important;
        background-repeat: no-repeat
    }
}

#getviz #textmsg #iwantin input[type="text"],
#getviz #textmsg #iwantin input[type="email"],
#getviz #textmsg #iwantin input[type="tel"] {
    padding: 15px 20px;
    font-size: 20px;
    color: #333;
    text-transform: uppercase;
    border-radius: 0;
}

#getviz #textmsg #iwantin input[type="email"] {
    margin-bottom: 20px !important;
}

#getviz #textmsg #iwantin input::-webkit-input-placeholder {
    color: #999 !important;
    font-family: 'GothamMedium'
}

#getviz #textmsg #iwantin input::-moz-placeholder {
    color: #999 !important;
    font-family: 'GothamMedium'
}

#getviz #textmsg #iwantin input:-ms-input-placeholder {
    color: #999 !important;
    font-family: 'GothamMedium'
}

#getviz #textmsg #iwantin input:-moz-placeholder {
    color: #999 !important;
    font-family: 'GothamMedium'
}

#getviz #textmsg .cell {
    clear: both;
    border: #999 2px dashed;
    background: #FED3B9;
    padding: 20px;
    max-width: 570px;
    margin: 10px auto;
    float: none;
    z-index: 999;
}

#getviz #textmsg .cell p {
    padding-top: 20px!important;
    display: block;
    clear: both;
    margin-bottom: 0;
    font-size: 14px;
    color: #666
}

#getviz #textmsg .cell h3 {
    font-family: 'GothamMedium';
    text-transform: none;
    color: #555;
    font-size: 19px;
    margin-bottom: 20px;
    font-weight: 400;
    letter-spacing: 0;
    margin-top: 0
}

#getviz #textmsg .moonray-form-input-type-submit {
    position: relative;
    z-index: 99;
}

#getviz #textmsg .moonray-form-input-type-submit:after {
    position: absolute;
    content: "";
    width: 90px;
    height: 110px;
    background: url('https://womenrockingbusiness.com/wp-content/uploads/2021/01/orangeright.jpg');
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    top: -30px;
    right: -50px;
}

#getviz #textmsg .moonray-form-input-type-submit:before {
    position: absolute;
    content: "";
    width: 90px;
    height: 110px;
    background: url('https://womenrockingbusiness.com/wp-content/uploads/2021/01/orangeleft.jpg');
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    top: -30px;
    left: -50px;
}

#getviz .moonray-form .moonray-form-element-wrapper {
    overflow: visible
}

#getviz .rp_cta .orangebutton#iwantin .moonray-form-input-type-submit .moonray-form-input {
    text-transform: uppercase;
    border: 10px solid #FB843C !important;
    outline: 2px solid #fff !important;
    outline-offset: -10px;
    width: 100% !important;
    max-width: 500px !important
}

#getviz img.love {
    max-width: 24px;
    margin-top: 15px;
    vertical-align: bottom
}

#getviz #vizhero .sow-image-container {
    visibility: hidden
}

#getviz #constrainedflogo img {
    max-width: 200px;
}

@media screen and (max-width:780px) {
    #getviz #textmsg .moonray-form-input-type-submit:before,
    #getviz #textmsg .moonray-form-input-type-submit:after {
        display: none
    }
    #getviz .backgroundimg {
        max-height: 30vh
    }
    #getviz #mobbg {
        background-position: 0 0 !important;
        background-size: 120%;
    }
    #getviz #vizhero .sow-image-container {
        visibility: visible;
        margin: 0;
    }
    #getviz #vizhero .sow-image-container img {
        margin: -20px -20px 30px!important;
        max-width: calc( 100% + 40px);
        width: calc( 100% + 40px)
    }
    #getviz #vizhero {
        background: none #4395a7
    }
    #getviz #vizhero {
        overflow: hidden
    }
    #getviz #vizhero .ow-button-base {
        max-width: 80%
    }
}

#tl #attn img {
    margin-top: -10px;
    padding-bottom: 10px;
    max-width: 100%;
    width: 900px;
}

#tl #discov h3 {
    color: #9e8267;
    font-family: 'GothamBold';
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    font-size: 28px;
}

#tl #discov h3.widget-title {
    font-family: 'GothamBook';
    margin-top: 20px;
}

#tl #discov p {
    font-family: 'GothamBold';
    font-weight: 400;
    font-size: 23px;
    margin-top: 10px;
    margin-bottom: 3px;
    color: #383838
}

#tl #claim {
    background-position: 15% 30%
}

#tl #claim img,
#tl #claim2 img {
    max-width: 100px;
}

#tl .constrainwidth img {
    width: 820px;
    margin: 0 auto;
    max-width: 100%;
}

#tl #claim h3.widget-title,
#tl #claim2 h3.widget-title {
    font-family: 'GothamBold'
}

#tl #claim h3,
#tl #claim2 h3 {
    font-family: 'GothamBook';
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    font-size: 22px;
}

#tl #claim input[type="text"],
#tl #claim input[type="email"],
#tl #claim input[type="tel"],
#tl #claim2 input[type="text"],
#tl #claim2 input[type="email"],
#tl #claim2 input[type="tel"] {
    padding: 10px 15px;
    font-size: 14px;
    color: #9e8267;
    text-transform: uppercase;
    border-radius: 0;
    max-width: 90%;
    margin: 0 auto;
    float: none;
}

#tl #claim input::-webkit-input-placeholder,
#tl #claim2 input::-webkit-input-placeholder {
    color: #9e8267 !important;
    font-family: 'GothamMedium'
}

#tl #claim input::-moz-placeholder,
#tl #claim2 input::-moz-placeholder {
    color: #9e8267 !important;
    font-family: 'GothamMedium'
}

#tl #claim input:-ms-input-placeholder,
#tl #claim2 input:-ms-input-placeholder {
    color: #9e8267 !important;
    font-family: 'GothamMedium'
}

#tl #claim .moonray-form .moonray-form-input-type-submit .moonray-form-input,
#tl #claim2 .moonray-form .moonray-form-input-type-submit .moonray-form-input {
    text-transform: uppercase;
    border: 10px solid #FB843C !important;
    outline: 1px solid #fff !important;
    outline-offset: -10px;
    width: 260px !important;
    max-width: 100% !important;
    background: #FB843C;
    transition: outline 0.1s;
}

#tl #claim .moonray-form .moonray-form-input-type-submit .moonray-form-input:hover,
#tl #claim2 .moonray-form .moonray-form-input-type-submit .moonray-form-input:hover {
    outline: 10px solid #fff !important;
}

#tl .brownbullets .so-panel>* {
    padding: 20px 10px 0px 60px;
    max-width: 780px;
}

#tl .brownbullets h3.widget-title {
    padding-left: 21px;
    margin-top: 20px;
}

#tl .brownbullets .sow-image-container {
    width: 380px;
    max-width: 100%;
    margin: -20px auto 0px;
}

#tl .brownbullets ul li:before {
    background: url(images/orangebullet.png) no-repeat 0 0;
    background-size: contain;
}

#tl .brownbullets .panel-last-child p {
    font-family: 'GothamMedium';
    margin-top: -20px;
    padding-bottom: 40px;
}

#tl #neverbetter h3 {
    font-family: 'GothamBook';
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    font-size: 27px;
    color: #9e8267 !important;
}

#tl #neverbetter img.aligncenter {
    max-width: 100%;
    width: 880px;
    margin: -20px auto -20px
}

#tl #claim2 .sow-image-container img {
    transform: translateY(-20px);
}

#tl #neverbetter p {
    font-weight: 400;
    font-family: 'GothamMedium';
    font-size: 20px;
    color: #383838;
    line-height: 1.5;
    margin: 0 0 5px
}

#tl #neverbetter p strong {
    font-weight: 400;
    font-family: 'GothamBold';
    font-size: 20px;
    color: #383838;
    line-height: 1.5;
    margin: 0 0 15px;
    display: inline-block;
}

@media screen and (max-width: 780px) {
    #tl #claim img,
    #tl #claim2 img {
        display: none;
    }
    #tl .brownbullets .so-panel>* {
        padding: 20px 10px 0px 20px;
        max-width: 780px;
    }
    #tl #neverbetter h3 {
        font-size: 19px
    }
    #tl .brownbullets ul li {
        font-size: 17px
    }
}

#regclosed p {
    line-height: 1.5;
    margin: 0 0 5px;
    font-family: 'GothamMedium';
    color: #5a5a5a;
    font-size: 22px;
}

#regclosed h3 {
    line-height: 1.3;
    margin: 0 0 5px;
    text-transform: uppercase;
    font-family: 'GothamMedium';
    color: #5a5a5a;
    font-size: 28px
}

#arrowend {
    position: relative;
    display: inline-block;
    padding-bottom: 25px;
}

#arrowend:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -65px;
    top: -5px;
    background: url(https://womenrockingbusiness.com/wp-content/uploads/2021/02/arrowdown.png) no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px;
}

@media screen and (max-width: 590px) {
    #arrowend:after {
        display: none
    }
}

#superpower h1 {
    font-family: 'HelloSunshine-Regular';
}
#superpower p {font-family: 'GothamLight'; font-weight: 400; font-size:20px; line-height:1.7}
#superpower p strong {display:inline-block; font-family: 'GothamBold'; font-weight: 400}
#superpower .so-widget-sow-image {position:relative; background:#fff; text-align:center; height:48vh}
#superpower .so-widget-sow-image img { max-height:48vh; width:auto !important; transform: scale(1)}
#superpower .so-widget-sow-image h3 {
 position:absolute;
 bottom:0;
 display: inline-block;
 background:#0897a9;
 color:#fff;
 padding:2px 30px;
 font-family: 'HelloSunshine-Regular';
 font-size:60px;
 line-height:1;
 margin:0 auto;
 text-align:center;
 letter-spacing:0;
    /* move the element half way across the screen */
    left: 50%;
    /* allow the width to be calculated dynamically */
    width: auto;
    /* then move the element back again using a transform */
    transform: translateX(-50%);
 }
#superpower .widget_sow-editor h3 {font-family: 'GothamBold'; font-weight:400; font-size: 1.4em;  letter-spacing:2px}
#superpower .widget_sow-editor h3.widget-title {font-family:'GothamBook-Italic'; font-weight: 600; font-size: 1.1em; letter-spacing:2px}
#superpower .widget_sow-editor hr {width:100%; border:0; height: auto;}
#superpower .widget_sow-editor hr:after {content:""; width:100%; height:20px; background:url(../images/swoosh.png) no-repeat 50% 50% transparent; display:block; background-size: contain; }
#superpower .widget_sow-editor h1 {font-size:98px; line-height:1; padding:0; margin:-15px 0 0; letter-spacing:2px;}
#superpower .widget_sow-editor small, 
#superpower .widget_sow-editor small a {font-size: 15px; font-weight: 100; color:#fff; opacity:0.9 }
#superpower .widget_sow-editor small a {text-decoration: underline;}

#superpower p a.pbutton {background:#9e8267; display: inline-block; padding:10px 20px; color:#fff; line-height:1.5; margin-top:15px; border:2px solid #9e8267; font-family: 'GothamMedium'; font-weight:400;}
#superpower p a.pbutton:hover {background: #6b5846;}

.quiztype{border-top:2px dotted #3e95a5; padding-top:20px;}

@media ( max-width: 1305px ) {
    #superpower .widget_sow-editor h3 { font-size: 1.5em}
    #superpower .widget_sow-editor h3.widget-title { font-size: 1.4em}
    #superpower .widget_sow-editor h1 {font-size:70px;}
    #panel-21035-0-1-0> .panel-widget-style {padding:25px !important}

}

#tll .whitetext h3 {     font-family: "GothamLight", Sans-serif;
    font-weight: 600;}

#tll .bronze h3 {color: #9E8266;
    font-family: "GothamBook", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height:1.3;
    letter-spacing: 1.6px;
                margin:0 0 5px;}

#tll .bronze h3 strong {   font-weight: 700; display: inline-block;  font-family: 'GothamBold'; font-weight:400; font-size: 30px; }
#tll .datez p {font-family: 'GothamMedium'; font-size: 24px; font-weight: 400; margin:5px 0 20px;}
#tll .speakers img { width:165px; border-radius: 50%;}
#tll .speakers .widget-title {    color: #000;
    font-family: "GothamBold", Sans-serif;
    font-size: 18px;
    font-weight: 600; margin:10px auto 5px; }
#tll a.orangebutton { display: inline-block; 
    font-family: "GothamMedium", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #fff;
    color: #fff;
    background-color: #FA843C;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    padding: 18px 20px 18px 20px;
                    transition:0.5s;}                          

#tll a.orangebutton:hover {transform: translateY(-10px); transition:0.5s;}
#tll .reg_cta p {font-size:110%; line-height:1.5;}
#tll .whatyoullget img {min-width:42px; margin:0 auto; }
#tll .reg_cta p {font-size:110%; line-height:1.5;}
#tll .whatyoullget h3.widget-title {    margin-bottom: 11px;
    color: #000;
    font-family: "GothamMedium", Sans-serif;
    font-weight: 600; font-size:18px; max-width:980px; padding-left:15px; padding-right: 15px;}
#tll .whatyoullget p {max-width:980px; padding-left:15px;  padding-right: 15px;}
#tll .reg_cta  img.aligncenter {max-width:100%; padding:0; }


#input_3_6 {pointer-events: none! important; border:0 !important; padding:0; font-size:24px; transform: translateY(-15px)}
#input_5_6 {pointer-events: none! important; border:0 !important; padding:0; font-size:20px;}
#field_3_6 > label, #input_5_6 > label {display: none;}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {font-family: 'GothamBook'; font-weight:400;}

