#gradient_box1 {
    background: #aaa;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100vw;
    margin: 67px 0 0;
    color: #fff;
}

.gradient_box2 {
    background: #aaa;
    border-radius: 47px;
    margin: 32px auto 40px;
    padding: 54px 11%;
    max-width: 1039px;
    color: #fff;
    font-size: 13px;
}

#horiz_grad {
    background: #aaa;
    top: -72px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100vw;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 23px;
    padding: 22px 0;
    max-width: 1600px;
}

a.gold_grad_button {
    font-size: 29px;
    letter-spacing: .053em;
    padding: 1.3vw 4vw;
}

a.gold_grad_button:hover {
    text-decoration: none;
}

a.blue_grad_button:hover {
    color: #fff;
    text-decoration: none;
}

#oto_page {
    margin-top: 43px;
}

.has_horiz_grad #oto_page {
    margin-top: 0;
}

body {
    font-size: .8rem;
    color: #414141;
}

#inner {
    max-width: 1488px;
}

#summit_logo_big {
    text-align: center;
}

.page-page-14 #inner {
    max-width: 1600px;
    width: 100%;
    padding: 0;
}

#v2_hero {
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100vw;
}

#v2_hero_img2,
#v2_hero_img3 {
    display: none;
}

#v2_hero_img1 {
    width: 100%;
    max-width: 1600px;
    display: block;
    margin: auto;
}

#hero_over {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
}

#hero_over #date_top {
    color: #fff;
    border: 2px solid #fff;
    position: absolute;
    top: 2vw;
    right: 4vw;
    border-radius: 11px;
    padding: 11px 2vw;
    font-size: 1.4vw;
    line-height: 2vw;
    letter-spacing: 0.25em;
    font-weight: 600;
    text-align: center;
}

#hero_over #date_top div {
    letter-spacing: 0.05em;
}

#hero_over #liner {
    position: relative;
    top: 7vw;
    width: 30%;
    margin: auto;
    border-top: solid 2px #999898;
}

#hero_over #hero_subhead {
    position: relative;
    top: 25vw;
    width: 51vw;
    margin: auto;
    color: #2e2e2e;
    line-height: 1.4em;
    text-align: center;
    font-family: 'PoppinsBold';
    font-size: 2.3vw;
}

#hero_over #hero_but {
    position: relative;
    top: 38vw;
    margin: auto;
    display: block;
    max-width: 542px;
    width: 32vw;
    padding: 1.3vw 4vw;
    font-size: 2.3vw;
    border-radius: 46px;
    color: #fff;
    letter-spacing: 1.1px;
    font-family: 'Poppins';
}

#top_grid {
    background-color: #F7F7F7;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100vw;
}

#speakers_sect {
    width: 100%;
    position: relative;
}

#speakers_sect {
    position: relative;
    top: 28px;
}

.speakers_inner {
    margin: auto;
    padding: 77px 0 92px;
    max-width: 1212px;
    width: 82vw;
}

#speakers_sect .inn {
    display: inline-block;
    width: 18.5vw;
    position: relative;
    vertical-align: top;
    overflow: hidden;
    white-space: normal;
    margin: 0 1vw 0;
    max-width: 300px;
}

#speakers_sect .img_box {
    margin: 0;
}

#top_grid #speakers_sect .img_box img {
    width: 256px;
}

.inn .session_title {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.1em;
    text-align: center;
    width: 100%;
    margin: 6px 0 15px;
}

.inn .session_description p {
    font-size: 17px;
    line-height: 1.53em;
    font-family: Poppins;
    text-align: left;
}

#hidd_speakers {}

#hidd_speakers .hidd_items,
.prem_page_only,
div.tpsect .prem_page_only {
    display: none;
}

#hidd_speakers h4 {
    margin-top: 34px;
    cursor: pointer;
    font-size: 24px;
    color: #000;
    letter-spacing: 0.5px;
}

#hidd_speakers span.shift_icons {
    display: block;
    font-size: 2.3em;
    font-weight: 900;
    color: #017dc8;
    margin-top: 29px;
}

a.gold_grad_button.right_now_button {
    font-size: 24px;
}

span.tyfr {
    margin-right: 1vw;
}

span.aewty {
    margin-left: 1vw;
}

span.shift_icons.email {
    font-size: 28px;
}

.gradient_box2 td {
    padding: 10px 0 21px 2%;
    vertical-align: middle;
    color: #fff;
    font-size: 22px;
}

.gradient_box2 td:nth-child(1) {
    min-width: 129px;
}

@media (min-width: 822px) {
    .zzz {}
    .gradient_box2 td:nth-child(2) {
        border-bottom: 1px solid rgb(229 225 225 / 50%);
        padding-left: 54px;
    }
    .gradient_box2 td.double_photo:nth-child(1) {
        min-width: 140px;
        padding: 28px 0;
    }
    .gradient_box2 td.double_photo {
        height: 224px;
        padding: 0;
        position: relative;
    }
    .gradient_box2 .double_photo img {
        width: 148px;
    }
    .gradient_box2 .double_photo img:nth-child(1) {
        top: 31px;
    }
    .gradient_box2 .double_photo img:nth-child(2) {
        right: -28px;
        position: absolute;
        top: 31px;
        z-index: 2;
    }
    .double_photo img:nth-child(1) {
        left: -60px;
        position: absolute;
        top: 0;
        z-index: 2;
    }
    .double_photo img:nth-child(2) {
        right: -8px;
        position: absolute;
        top: 0;
        z-index: 1;
    }
    td.triple_photo img {
        width: 105px;
    }
    .triple_photo img:nth-child(1) {
        left: -28px;
        position: absolute;
        top: 0;
        z-index: 2;
    }
    .triple_photo img:nth-child(2) {
        right: -8px;
        position: absolute;
        top: 0;
        z-index: 1;
    }
    .triple_photo img:nth-child(3) {
        left: 24px;
        position: absolute;
        top: 63px;
        z-index: 2;
    }
    td.triple_photo {
        padding: 0;
        position: relative;
        height: 173px;
    }
    .guarantee_sect {
        position: relative;
        left: 50%;
        transform: translate(-50%, 0);
        width: 100vw;
        background: #eee;
        max-height: 334px;
        margin: 46px 0 0;
    }
    .guarantee_inner {
        max-width: 1200px;
        margin: 0 auto 0;
        position: relative;
        top: -19px;
    }
    .gi,
    .gp {
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }
    .gi {
        width: 33%;
    }
    .gp {
        width: 65%;
        padding-left: 4vw;
    }
    img.guarantee.sdlkfjdi {}
    .gp h3 {
        font-family: 'Poppins';
        font-size: 26px;
        font-weight: 500;
        letter-spacing: 1px;
        line-height: 1.41em;
        color: #3e3e3e;
        margin: 0 0 28px;
    }
    .gp p {
        font-size: 17px;
        line-height: 1.5em;
    }
}

.field-name-field-faqs,
#jq_title {
    display: none;
}

.accordian_2 .accordian_outer_box h4.accord {
    margin: 0;
    padding: 0;
    text-align: left;
    cursor: pointer;
    font-family: PoppinsBold;
    font-size: 1.42em;
    letter-spacing: .001rem;
}

.accordian_2 .accord_cont p,
.accordian_2 .accord_cont li {
    font-size: 22px;
}

.gradient_box2 p {
    margin: 5px 0 0;
    font-size: 22px;
    color: #fff;
}

.gradient_box1_inner {
    max-width: 1330px;
    margin: auto;
    padding: 34px 0 100px;
    text-align: center;
    color: #fff;
}

.gradient_box2 h3 {
    color: #fff;
}

img.cover {
    background-size: cover;
}

*:focus {
    outline: none;
}

.no_horiz_grad #cnhbge {
    top: -108px;
    position: relative;
}

.gold_grad_button {
    max-width: 542px;
    width: 42vw;
    padding: 1.3vw 4vw;
    font-size: 2.3vw;
    border-radius: 46px;
    color: #fff;
    letter-spacing: 1.1px;
}

#vimvid,
#grad_form {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    padding: 0 1vw;
    font-size: 12px;
    color: #fff;
}

#gradient_box1 h3,
.gradient_box2 h3 {
    color: #fff;
    font-size: 34px;
    margin: 14px auto 34px;
    max-width: 998px;
}

#grad_form a {
    color: #fff;
    text-decoration: underline;
}

#grad_form a.gold_grad_button {
    text-decoration: none;
}

td {
    vertical-align: text-top;
}

#form_error,
#form_error1,
#form_error2,
.second_message_div {
    display: none;
    font-size: .78rem;
    line-height: .75rem;
    background-color: rgba(255, 0, 0, .55);
    color: #fff;
    margin: 0 4% 3px;
    border: 1px solid rgba(255, 255, 255, .3);
    padding: 5px
}

.second_message_div {
    margin: 0 4% 0px 0;
}

label.option.second_message {
    display: none
}

.second_message_div strong {
    font-size: .9rem
}

label.option {
    display: block;
}

#second_message_tr,
#eu_optin_tr {
    display: none;
}

label.option.first_message {
    text-align: left;
}

.eu_optin_check.hlite {
    padding: 5px;
    background-color: rgba(0, 0, 0, .2);
    margin: 5px 3% 0 0
}

#text_info {
    display: none;
    margin-top: 7px;
    font-size: 13px;
    line-height: 1.1em;
    color: #fff;
}

#inf_field_Phone1,
#inf_field_Phone2 {
    display: none;
    border: none;
    padding: 15px 0 15px 16px;
    font-size: 20px;
    width: 93%;
    border-radius: 10px;
    margin: 0 1%;
}

button.gold_bg {
    padding: .37em .8em;
    width: 97%
}

.reg_form_form a.gold_bg,
.reg_form_form button.gold_bg {
    padding: .5em 0;
    width: 95%;
    margin: 5px auto 0;
    font-size: 30px
}

#grad_form table {
    margin: 14px 2vw 0;
}

input.required {
    border: none;
    padding: 22px 0 22px 16px;
    font-size: 20px;
    width: 45%;
    border-radius: 10px;
    margin: 0 1%;
}

table {
    text-align: left;
    margin: 9px 0 0;
}

table label {
    color: #fff;
    font-size: 19px;
    line-height: 23px;
    display: block;
}

.pract {
    color: #fff;
    font-size: 19px;
    line-height: 23px;
    text-align: left;
}

.pract input,
.pract label {
    margin: 0;
    display: inline-block;
}

.pract label {
    margin: 0 0 0 6px;
    color: #f3ff00;
}

#chk_practitioner_tr .td2,
#radio_practitioner_tr .td2 {
    padding: 20px 0;
}

button.gold_grad_button {
    padding: 21px 3vw;
    font-size: 38px;
    border-radius: 41px;
    color: #fff;
    letter-spacing: 1.1px;
    margin-top: 14px;
}

.priv {
    font-size: 18px;
    margin-top: 13px;
    text-transform: uppercase;
    text-align: center;
}

h2.fett {
    font-size: 42px;
    color: #303030;
    font-family: 'PoppinsBold';
    letter-spacing: 0.1px;
}

#hosts_row {
    margin: 45px 0 48px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100vw;
}

.hosted2 {
    text-align: center;
    padding: 0 1vw;
    margin: auto;
    max-width: 1212px;
}

.inm {
    display: inline-block;
    vertical-align: top;
    width: 394px;
    margin: 47px 1% 0;
}

.host_name2 {
    font-size: 17px;
    line-height: 1.4em;
    margin-top: 54px;
    text-align: center;
    width: 100%;
}

.inn .speaker_name {
    margin-top: 32px;
}

.phone_squared.rounded {
    border-radius: 57px;
    height: 259px;
}

.inm .phone_squared.rounded {
    border-radius: 57px;
    height: 259px;
    width: 269px;
    margin: auto;
}

.host_name2 {
    font-family: 'PoppinsLight';
}

.inn .speaker_name,
.host_name2 strong {
    display: block;
    margin-bottom: 10px;
    font-size: 26px;
    font-family: 'PoppinsLight';
}

.gold_grad_button.colorbox_inline {
    display: block;
    border-radius: 41px;
    width: 535px;
    padding: 24px 0;
    margin: auto;
    font-size: 35px;
}

.gradient_box2 h3 {
    color: #fff;
}

.two_col,
.two_col2 {
    text-align: center;
}

.two_col div,
.two_col2 div,
.tpsect div,
.tpsect .two_col2 div {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    position: relative;
}

.tpsect div .edit_link {
    position: absolute;
}

.two_col_txt {
    width: 63%;
    padding: 0 0 0 3vw;
}

.bonus_box .two_col_txt {
    width: 58%;
    padding: 0;
}

.two_col2 .two_col_txt {
    padding: 0 3vw 0 0;
}

.two_col_img {
    width: 35%;
}

.bonus_box .two_col_img {
    width: 40%;
}

.two_col_img p {
    text-align: center;
    font-family: 'PoppinsLight';
    font-style: italic;
    font-size: 19px;
}

.two_col_img .round {
    width: 100%;
}

.gradient_box2 .liner {
    border-top: 1px solid #f0c292;
    margin: 60px 2vw 56px;
}

.gradient_box2 h5 {
    font-size: 24px;
    font-family: 'Poppins';
    font-style: italic;
    line-height: 1.8rem;
    letter-spacing: 1px;
    color: #fff;
    margin: 43px 0;
    text-align: left;
}

p.fhdjkr {
    text-align: center;
    font-weight: 600;
    font-size: 22px;
    margin: 13px auto 41px;
    max-width: 817px;
}

#hero_over .center {
    position: relative;
    top: 29vw;
}

.shrt_liner {
    border-top: solid 2px #ccc;
    width: 305px;
    margin: 0 auto 35px;
}

#communitySlider .item {
    background: #fff;
    min-height: 417px;
    color: #333;
    border-radius: 54px;
    padding: 30px 3vw;
    margin: 0 1vw;
    width: 97%;
}

#communitySlider .item p,
#communitySlider .item h5 {
    color: #333;
}

#communitySlider .ms_controls button {
    color: #fff;
}

#communitySlider .ms_controls {
    position: relative;
    top: 9vw;
}

#communitySlider span.tick.selected_aca {
    background: #fff;
}

.whtblk {
    white-space: nowrap;
}

h1 {
    text-transform: uppercase;
    font-family: 'Futura Std Heavy';
    color: #000;
    letter-spacing: 1px;
    font-size: 40px;
}

h2 {
    text-transform: uppercase;
    font-family: 'PoppinsBold';
    color: #000;
    letter-spacing: 1px;
    font-size: 34px;
    margin: 0 0 5px;
}

.two_col_txt h2 {
    text-align: left;
    text-transform: none;
    font-family: 'Poppins';
    color: #313131;
}

.ind900Centered h2 {
    text-transform: none;
    font-family: 'Poppins';
    color: #313131;
}

h3 {
    font-size: 34px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.41em;
    color: #000;
    font-family: 'PoppinsBold';
    margin: 0 0 5px;
}

h4 {
    text-transform: uppercase;
    font-family: 'PoppinsBold';
    color: #666;
    letter-spacing: 3px;
    font-size: 25px;
    margin: 0 0 5px;
    font-weight: 400;
}

.content p,
.content li {
    font-size: 22px;
}

.purpl_box {
    border: 4px solid #4f00dc;
    padding: 27px 3%;
    text-align: center;
    color: #4f00dc;
    font-size: 1.2em;
    margin: 0 auto;
    width: 100%;
    max-width: 754px;
    border-radius: 21px;
    line-height: 1.6em;
}

.receive {
    max-width: 883px;
}

.buybuts_box {
    max-width: 670px;
    margin: 48px auto 0;
    border: solid 4px #ddd;
    border-radius: 24px;
    padding: 37px 0 43px;
}

.buybuts_box h3 {
    font-size: 29px;
    text-transform: uppercase;
    margin: 0 0 22px;
}

.buybuts_box h3.dkblue {
    font-size: 39px;
    font-family: 'Poppins';
    color: #005b9e;
    line-height: 1.2em;
}

.buybuts_box a.gold_grad_button {
    font-size: 37px;
    padding: 25px 31px;
    border-radius: 42px;
    margin: 13px 0 18px;
    max-width: 406px;
}

#bonuses_sect,
.hosted3 {
    background-color: #F7F7F7;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100vw;
}

.bonuses_sect_inner {
    margin: 0 auto;
    max-width: 1200px;
    width: 95%;
    padding: 20px 3%;
}

.bonus_box img {
    float: none;
    border-radius: 40px;
    margin: 0;
    padding: 2%;
}

.bonus_box h2 {
    font-size: 1.52rem;
    line-height: 1em;
    text-align: left;
    text-transform: none;
    margin: 0 0 39px;
}

.bonus_box h3 {
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.41em;
    text-align: left;
    margin: 0 0 44px;
    font-family: 'Poppins';
}

.check li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 27px;
    min-height: 50px;
    font-size: 22px;
    line-height: 34px;
    padding: 0px 0 10px 62px;
    background: url(/sites/all/themes/v2shift/images/double_halo_bullet_gold.png) no-repeat left top;
}

#minto,
#minto2 {
    max-width: 385px;
    padding: 23px 0px;
    display: block;
    margin: 42px auto 0;
    font-size: 31px;
    letter-spacing: 2px;
    border-radius: 49px;
}

.gradient_box2 td.td_last {
    border: none;
}

#node_ajax_content p {
    font-size: 15px;
}

ul#check_marks {
    max-width: 900px;
    margin: auto;
    padding-left: 9vw;
}

.earthBG {
    background: url(https://tsnshift.s3.amazonaws.com/misc_images/earthBG.jpg) top center no-repeat;
    width: 100%;
    background-size: cover;
}

.earthBG_inner {
    color: #fff;
    text-align: center;
    padding: 0 9vw 88px;
}

.bonus_box_inner {
    max-width: 1200px;
    margin: auto;
}

#alert_row {
    text-align: center;
    padding: 3px 0 24px;
    font-size: .9em;
}

.buy_box {
    background: #fff;
    border-radius: 30px;
    max-width: 495px;
    display: inline-block;
    vertical-align: middle;
    width: 40%;
}

.buy_box_jq {
    border: solid 1px #4a91cc;
}

.buy_box_heading {
    background: #035a8f;
    background: linear-gradient(0deg, #035a8f 0%, #54b9ff 100%);
    line-height: 85px;
    font-size: 2em;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    color: #fff;
}

.beutupsll {
    display: inline-block;
    vertical-align: middle;
    width: 58%;
}

.earthBG_inner h3 {
    color: #fff;
}

#alert_row {
    padding: 57px 0 56px;
    font-family: 'PoppinsBold';
    font-size: 1.4vw;
}

.vhdsos {
    color: #be0000;
    font-size: 3em;
    font-weight: 600;
    margin: 33px 0 32px;
}

.buy_box p.tiny {
    font-size: 14px;
    color: #333;
    padding: 8px 4vw;
    line-height: 1.1em;
}

.upsll_indent .bonus_box {
    border: none;
    background: #e7e7e7;
    padding: 13px 2vw;
}

.eu_optin_check,
#eu_optin {
    text-align: left;
    display: none;
}

.bonus_box {
    clear: both;
    margin: 30px 0%;
    border-bottom: solid 1px #b1b0b0;
    padding-bottom: 30px;
    min-height: 327px;
}

.tpsect {
    margin: 34px 0;
}

.tpsect {
    margin: 34px 1%;
}

.bonus_box h2 {
    font-size: 1.52rem;
    line-height: 1em;
    text-align: left;
}

.bonus_box h3 {
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: -.04rem;
    line-height: 1.1em;
    text-align: left;
    margin-top: 16px;
}

.black {
    color: #000
}

.round {
    border-radius: 100%;
}

.quote {
    font-family: "Times New Roman", Times, serif;
    max-width: 700px;
    margin: auto;
    text-align: center;
}

.quote p {
    font-size: 1em;
    color: #535353;
}

#outer_container div#container {
    padding-bottom: 50px
}

div.phone_squared img {
    display: none
}

.phone_squared {
    width: 100%;
    height: 200px;
    background-position: center 40%;
    margin: 15px 0;
    background-repeat: no-repeat;
    background-size: cover;
}

ul.check {
    margin-left: 9vw;
}

.griditem {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-bottom: 12px;
    max-width: 294px;
}

.shift_icon_ms_left::after {
    font-family: shift_icons;
    content: "\e87d";
}

.shift_icon_ms_right::after {
    font-family: shift_icons;
    content: "\e87e";
}

.colorbox_loaded #cboxClose {
    top: 55px;
}

.sharebar a {
    text-decoration: none;
    display: block;
    height: 32px;
    width: 32px;
    padding-top: 4px;
    margin-left: 3px;
    margin-top: 1px;
    color: #fff;
    text-align: center;
    border-radius: 3px
}

.sharebar a:hover {
    text-decoration: none
}

.sharebar .facebook {
    background-color: #3b5998
}

.sharebar .twitter {
    background-color: #55acee
}

.sharebar .googleplus {
    background-color: #c03c30
}

.sharebar .linkedin {
    background-color: #0077b5
}

.sharebar .pinterest {
    background-color: #b41620
}

.sharebar .share_email {
    background-color: #777
}

#inner,
#main {
    background-color: #fff;
    margin: 0 auto;
    max-width: 1200px;
    width: 95%;
    padding: 0 3%
}

.button,
.form-submit {
    border-left: 1px solid rgba(255, 255, 255, .5);
    border-radius: 3px;
    border-top: 1px solid rgba(255, 255, 255, .9);
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .153);
    text-shadow: -1px -1px 1px rgba(174, 172, 172, .4)
}

.button:hover,
a.form-submit:hover {
    text-decoration: none;
    text-shadow: 0 0 6px rgba(255, 255, 255, .3), 0 0 15px rgba(255, 255, 255, .3), 0 0 20px rgba(255, 255, 255, .3)
}

.red,
a.red {
    color: #cc0001
}

#shift_nav {
    display: none
}

#bnow_but {
    color: #fff;
    background-color: #fab84a;
    height: 47px;
    display: inline-block;
    margin: 0 0 0 14vw;
    padding: 10px 20px 0;
    font-weight: 600;
    letter-spacing: .07em;
    width: 276px;
    text-align: center;
    line-height: 1.2em
}

#top_nav_logo_cont {
    float: left;
    margin: 17px 10px 0 6%
}

.page-program #top_nav_logo_cont {
    margin: 4px 10px 0 6%;
}

#logo_min {
    position: absolute;
    top: 3px;
    left: 3vw;
    display: block
}

#shift_nav.thin_menu {
    height: 48px;
    box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, .053);
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    text-align: left;
    z-index: 20
}

.admin-menu #shift_nav {
    top: 30px
}

#menu_ul {
    list-style: none;
    text-align: center;
    margin: 42px auto 0
}

.thin_menu #menu_ul {}

.thin_menu #menu_ul li {
    display: inline-block;
    position: relative;
    list-style: none;
    line-height: .3em;
    vertical-align: top
}

#menu_ul li a {
    font-weight: 600;
    color: #5f5f5f;
    font-size: .55em;
    display: block;
    padding: 5px 15px 0;
    letter-spacing: .05152em;
    text-transform: uppercase
}

#menu_ul .jumpLink a {
    color: #a00;
    font-size: .655em
}

#shift_nav a,
#shift_nav a:hover {
    text-decoration: none
}

#mob_menu_activator {
    display: none;
    font-size: 37px;
    color: #989898;
    top: 13px;
    position: absolute;
    right: 10%
}

#shift_nav.mobile_nav {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    text-align: left;
    z-index: 20;
    height: 48px;
    overflow: visible;
    box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, .053)
}

#top_logo_white {
    display: none
}

.mobile_nav #menu_ul {
    width: 100%;
    background-color: #fff;
    padding: 50px 0 9px;
    margin: 0 auto;
    box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, .053);
    display: none
}

.mobile_nav #menu_ul li {
    margin: 1px 1%;
    border-bottom: none;
    background-color: #5caec6;
    border-radius: 20px;
    padding: 6px 0
}

.mobile_nav #menu_ul li a {
    font-weight: 600;
    color: #fff;
    font-size: .85em
}

.mobile_nav #bnow_but {
    display: block;
    margin: 0 0 0 40%;
    padding: 15px 5px;
    font-weight: 600;
    width: 124px;
    line-height: .81em;
    letter-spacing: -.007em
}

.show_more_hide {
    display: block
}

.show_more, .more-text {
    display: none;
}

.inn a.read_more_link {
    color: #333;
    text-transform: uppercase;
}

a.read_more_link .cbghty {
    color: #333;
    text-decoration: none;
}

.read_more_link .hgfdf {
    font-size: 16px;
}

.double img {
    max-width: 231px;
    margin: 10px 5% 48px
}

h4 {
    font-weight: 400;
    font-size: 1.7em;
    line-height: 1.5rem
}

#youtube {
    width: 54%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

#youtube p {
    line-height: 1em;
    margin-top: 20px;
    font-size: 1.41em;
    color: #000;
    color: #1E3C85;
}

#top_grid,
#vcxz,
#zxsw {
    margin: 0 auto;
    position: relative;
    text-align: center
}

.inn {}

.img_box {
    margin: 0 1%
}

#top_grid .img_box img,
#vcxz .img_box img,
#zxsw .img_box img {
    border-radius: 100%;
    transition: .2s ease-in-out;
    border: solid 1px #a4a4a4;
}

#top_grid .img_box img:hover,
#vcxz .img_box img:hover,
#zxsw .img_box img:hover {
    transform: scale(1.04, 1.04)
}

#partners_grid .griditem {}

#partners_grid .img_box {
    display: table;
}

.img_box_inner {
    display: table-cell;
    vertical-align: middle;
    width: 200px;
    height: 200px;
}

.form-item label.option {
    font-size: .85em
}

#overcat {
    z-index: 1
}

#colorbox {
    z-index: 10
}

.bio_click {
    color: #777;
    font-size: .9rem;
    font-weight: 400;
    letter-spacing: 0;
    text-align: center;
    display: inline
}

.p_indent p {
    line-height: 1.4em
}

.relative h3 {
    color: #fff;
    float: left;
    font-size: 2em
}

#partners_grid {
    text-align: center
}

.griditem.larger {
    max-width: 324px
}

#cboxLoadedContent {
    height: 580px;
}

b {
    font-weight: 700
}

.receive {
    margin: 0
}

.receive td {
    min-width: 200px;
    vertical-align: top;
    padding: 20px 10px
}

.receive td:nth-child(1) {
    text-align: right
}

.receive td:nth-child(2) {
    padding: 19px 11px
}

a {
    color: #83caf0;
    text-decoration: none
}

a:hover {
    color: #003fcc;
    text-decoration: underline
}

.double {
    text-align: center
}

.double a,
.double img {
    display: inline-block;
    width: 27%;
    vertical-align: middle
}

.double a img {
    width: 100%
}

span.al2 {
    color: #f00000;
    font-style: italic;
    margin-left: 28px;
}

.blue_grad_button {
    color: #fff;
    background: rgb(29, 84, 148);
    background: linear-gradient( 125deg, rgba(24, 162, 238, 1) 0%, rgba(67, 179, 242, 1) 34%, rgba(25, 89, 156, 1) 100%);
}

.blue_white_button,
.blue_grad_button {
    font-size: 28px;
    font-family: 'PoppinsBold';
    letter-spacing: .13em;
    border-radius: 30px;
    outline: 0;
    padding: 12px 9.5%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}

a.blue_grad_button.cart:hover {
    color: #dcf3ff;
    text-decoration: none;
}

.xvft {
    margin: 50px 0px;
    font-size: 1.6vw;
    font-family: 'PoppinsBold';
    line-height: 1.2em;
    text-transform: uppercase;
}

.xvft span {
    color: #ffbd03;
}

img.butt_add_order {
    max-width: 336px;
}

img.CreditCards.centered {
    height: 37px;
    margin-top: 7px;
}

a.nto {
    font-size: 15px;
    letter-spacing: -.051em;
    color: #226daf;
    font-weight: 600;
}

.content .small {
    font-size: 15px;
    line-height: 1.53em;
}

p.tiny {
    font-size: 14px;
}

#node_ajax_content {
    padding: 40px 2vw;
}

.page-page-11 #speaker_session_hlts_ajx h3 {
    display: none;
}

.consent h4 {
    margin: 10px auto;
}

.content .consent, .content .consent p {
    font-size: 13px;
    line-height: 1.5em;
}








@media (min-width: 1600px) {
    .zzz {}
    #hero_over #hero_but {
        top: 622px;
        max-width: 595px;
    font-size: 40px;
    }
    #hero_over #date_top {
    right: 681px;
    font-size: 33px;
    line-height: 41px;
    letter-spacing: 5px;
}
#grad_form table {
    margin: 14px 24px 0;
}
}

@media (max-width: 821px) {
    .zzz {}
    .beutupsll,
    .buy_box {
        width: 100%;
    }
    .ind900Centered {
        padding: 0 3vw;
    }
    span.tyfr {
        display: block;
    }
    #v2_hero_img1 {
        display: none;
    }
    #v2_hero_img2 {
        display: block;
    }
    .tpsect {
        margin: 34px 0%;
        text-align: center;
    }
    .bonus_box h3 {
        line-height: 1.2em;
    }
    #v2_hero {
        margin-top: -5px;
    }
    #hero_over {
        top: 2vw;
    }
    #hero_over #date_top {
        display: block;
        position: relative;
        top: 21vw;
        right: auto;
        margin: auto;
        width: 340px;
        color: #fff;
        border: 3px solid #fff;
        border-radius: 11px;
        padding: 10px 22px;
        font-size: 21px;
        line-height: 1.4em;
        letter-spacing: 0.25em;
        font-weight: 600;
        text-align: center;
    }
    #hero_over #liner {
        width: 71%;
        top: 26vw;
    }
    #hero_over #hero_subhead {
        top: 77vw;
        width: 48%;
        font-size: 4vw;
    }
    #hero_over #hero_but {
        top: 108vw;
        width: 38vw;
    }
    button.gold_grad_button {
        margin-top: -20px;
    }
    #speakers_sect .inn, .speakers_sect .inn {
        width: 100%;
    }
    #speaker_session_hlts2 {
        position: relative;
        left: 50%;
        transform: translate(-50%, 0);
        border-radius: 0;
        width: 100vw;
    }
    .gradient_box2 {
        position: relative;
        left: 50%;
        transform: translate(-50%, 0);
        border-radius: 0;
        width: 100vw;
    }
    .gradient_box1_inner {
        padding: 34px 4vw;
    }
    #vimvid,
    #grad_form,
    .two_col_img,
    .two_col_txt,
    .hosted2,
    .hosted3 {
        display: block;
        width: 100%;
    }
    #grad_form {
        padding: 38px 6vw 0;
    }
    .speakers_inner {
        margin: auto 6vw;
        padding: 14px 0 63px;
        max-width: 666px;
    }
    .two_col_img {
        text-align: center;
        padding-bottom: 26px;
    }
    .phone_squared.rounded {
        max-width: 409px;
        margin: 14px auto 0px;
    }
    .two_col_img {
        width: 66%;
    }
    .two_col_txt {
        width: 100%;
    }
    .triple_photo img:nth-child(1),
    .triple_photo img:nth-child(2),
    .triple_photo img:nth-child(3) {
        left: auto;
        position: inherit;
    }
    .gradient_box2 td img {
        width: 201px;
    }
    .receive td,
    .speaker_sessions td,
    .gradient_box2 td {
        display: block;
        padding: 0;
        margin: 0
    }
    .gradient_box2 td:nth-child(2) {
        border-bottom: 1px solid #f0c292;
        padding: 0 0 38px;
    }
    .receive td p {
        padding: 0;
        margin: 0
    }
    #admin-menu {
        display: none
    }
    .receive td img {
        display: block;
        margin: 0 auto
    }
    .gradient_box2 td:nth-child(1) {
        min-width: 140px;
        text-align: center;
        padding: 28px 0;
    }
    .gradient_box2 td.double_photo {
        height: inherit;
    }
    .gradient_box2 .double_photo img:nth-child(1),
    .gradient_box2 .double_photo img:nth-child(2) {
        top: auto;
        right: auto;
        left: auto;
        position: relative;
    }
    .guarantee_sect {
        background: #fff;
    }
    #testims {
        margin-top: 0;
    }
    #alert_row {
        font-size: 2.3vw;
    }
    .xvft {
        font-size: 2.4vw;
    }
    .gi {
        text-align: center;
    }
    #cnhbge {
        margin: -77px 0 36px;
    }
}

.phone_only,
.beauty_p {
    display: none;
}

@media (max-width:520px) {
    .zzz {}
    #v2_hero_img1,
    #v2_hero_img2 {
        display: none;
    }
    #v2_hero_img3 {
        display: block;
        width: 100%;
    }
    .phone_only,
    .beauty_p {
        display: block;
    }
    .beauty_b {
        display: none;
    }
    .phone_squared.rounded {
        max-width: 90%;
    }
    .has_horiz_grad #oto_page {
        margin-top: 30px;
    }
    #summit_logo_phone {
        display: block;
        margin-top: -8px;
        margin-left: -12px;
    }
    #alert_row {
        font-size: 4.3vw;
    }
    #alert_row span {
        display: block;
        white-space: nowrap;
        margin-left: 0;
    }
    .xvft {
        font-size: 4.4vw;
    }
    .buy_box {
        margin: 14px 2vw 30px;
    }
    .upsll_indent .ind900Centered {
        padding: 0 3vw;
    }
    .whtblk {
        white-space: normal;
    }
    .content p,
    .content li {
        font-size: 19px;
    }
    .gi {
        margin: 32px 12vw 0;
    }
    .gold_grad_button,
    a.gold_grad_button {
        max-width: 542px;
        width: 95%;
        padding: 6.3vw 4vw;
    }
    .host_name2,
    .inn .speaker_name,
    .host_name2 strong {
        font-size: 17px;
        line-height: 1.2em;
        font-weight: 500;
    }
    #hero_over #date_top {
        display: none;
    }
    #hero_over #liner {
        top: 9vw;
    }
    .image-circle_wrap_left,
    .image-circle_wrap_right,
    .left,
    .right {
        float: none;
        margin: 0 auto;
        display: block
    }
    h1,
    h2,
    h3,
    h4,
    h5 {
        text-align: center;
    }
    h1 {
        font-size: 1.4rem;
    }
    h2 {
        font-size: 1.5em;
        letter-spacing: .1em;
        line-height: 1.3em;
    }
    h3 {
        font-size: 28px;
    }
    h5 {
        font-size: 21px;
    }
    #gradient_box1 h3,
    .gradient_box2 h3 {
        color: #fff;
        font-size: 24px;
        max-width: 998px;
    }
    input.required {
        border: none;
        padding: 8px 0 8px 10px;
        font-size: 20px;
        width: 100%;
        border-radius: 10px;
        margin: 4px 1%;
    }
    ul.check {
        margin-left: 11%;
    }
    .check li {
        list-style: none;
        margin-left: 0;
        margin-bottom: 27px;
        min-height: 50px;
        font-size: 17px;
        line-height: 28px;
        position: relative;
    }
    .check li::before {
        font-size: 35px;
        color: #297FBB;
        padding: 0;
        border-radius: 0;
        display: block;
        width: 17px;
        position: absolute;
        left: -31px;
        background-color: #fff;
    }
    #date_phone {
        margin: 0 auto 30px;
        width: 100%;
        color: #fff;
        border: 2px solid #fff;
        border-radius: 11px;
        padding: 10px 0;
        font-size: 25px;
        line-height: 1.4em;
        letter-spacing: 0.025em;
        font-weight: 600;
        text-align: center;
    }
    #date_phone div {
        letter-spacing: 0.05em;
    }
    h2.fett {
        font-size: 30px;
    }
    #date_top,
    #hero_but,
    #speakers_sect .cdtusd,
    .ms_controls {}
    .gradient_box2 td:nth-child(2) {
        border-bottom: 1px solid #f0c292;
        padding: 0 0 39px 0;
    }
    #gradient_box1 input.required {
        width: 97%;
        margin: 4px 5px;
    }
    #top_nav_logo_cont {
        display: none;
    }
    .two_col_img {
        width: 100%;
    }
    #hero_over {
        top: 94vw;
    }
    #hero_over #hero_subhead {
        width: 98%;
        font-size: 7vw;
    }
    #hero_over #hero_subhead {
        top: 0vw;
    }
    #hero_over #hero_but {
        top: 62vw;
        font-size: 23px;
        padding: 13px 4vw;
        max-width: 96%;
        width: 89vw;
    }
    button.gold_grad_button {
        margin-top: 14px;
        font-size: 22px;
        width: 100%;
        padding: 16px 8px;
    }
    #grad_form button.gold_grad_button {
        margin-top: 19px;
    }
    .mobile_nav #bnow_but {
        display: block;
        margin: 6px auto 0;
        padding: 10px 5px;
        height: 36px;
        font-weight: 600;
        width: 173px;
        line-height: .81em;
        letter-spacing: -.007em;
    }
    .gold_grad_button.colorbox_inline,
    #minto,
    #minto2 {
        display: block;
        border-radius: 41px;
        width: 100%;
        padding: 12px 0;
        margin: 19px auto 0;
        font-size: 27px;
        letter-spacing: 1px;
        line-height: 1.3em;
    }
    ul.check {
        margin-left: 12%
    }
    #simple_footer {
        margin: 20px 0 101px
    }
    .thin_menu #menu_ul {
        display: block
    }
    #logo_min {
        left: .5%
    }
    .mob_opt img {
        display: none
    }
    .mob_opt {
        width: 100%;
        height: 200px;
        background-position: center 32%;
        margin: 15px 0;
        background-repeat: no-repeat;
        background-size: cover
    }
    .speaker_sessions,
    .gradient_box2 {
        width: 100vw;
        width: 100vw;
        padding: 54px 4%;
    }
    #communitySlider .ms_content {
        margin: auto 0vw;
    }
    #communitySlider .item p,
    #communitySlider .item h5 {
        color: #333;
        font-size: 17px;
    }
    #communitySlider .item h5 {
        font-size: 19px;
        line-height: 1.5em;
    }
    #communitySlider .ms_controls {
        top: 73vw;
    }
    #communitySlider .ms_controls button.ms_right {
        right: -16px;
        color: #7b6e59;
        z-index: 1;
    }
    #communitySlider .ms_controls button.ms_left {
        left: -16px;
        color: #7b6e59;
        z-index: 1;
    }
    .bonus_box h1,
    .bonus_box h2,
    .bonus_box h3 {
        font-size: 1.2em;
        line-height: 1em;
        text-shadow: inherit;
        text-align: center;
    }
    .speaker_sessions td,
    .speaker_sessions td table,
    .speaker_sessions td:nth-child(1),
    .gradient_box2 td,
    .gradient_box2 td table,
    .gradient_box2 td:nth-child(1) {
        padding-right: 0;
        width: 100%;
        text-align: center
    }
    .speaker_sessions td img,
    .gradient_box2 td img {
        display: inline-block;
        width: 60%;
    }
    .s3,
    .s30 {
        min-height: 5px
    }
    .double_photo .round {
        max-width: 150px
    }
    .double_photo img.round:nth-child(1) {
        margin-left: inherit
    }
    #inner,
    .novid #arrow_button {
        width: 100%
    }
    .bio_click {
        display: block
    }
    .griditem {
        width: 43%;
        margin: 0 2vw;
    }
    #youtube {
        width: 100%
    }
    .bonus_box {
        margin: 12px 0
    }
    .bonus_box img {
        max-width: 100%;
        max-height: 100%;
        float: none;
        margin: 12px auto;
        display: block;
    }
    .inm {
        width: 98%;
    }
    #communitySlider .item {
        padding: 0px 3vw 37px;
    }
    #summit_logo_phone {
        margin-top: 0;
    }    
    img.butt_add_order {
        width: 92%;
    }
    .vhdsos {
        font-size: 2em;
    }
    .bonus_box .two_col_txt, .bonus_box .two_col_img {
        width: 100%;
    }
    .bonus_box .two_col_txt p, .bonus_box .two_col_txt li {
        font-size: 15px;
        line-height: 1.5em;
    }
    
}

@media (max-width:360px) {
    h1,
    h2 {
        font-size: 1.3em;
        line-height: 1em
    }
}