/*
Theme Name: Hereford Child
Theme URI: http://hereford.edge-themes.com
Description: A child theme of Hereford Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: hereford
Template: hereford
*/

@font-face {
    font-family: 'HanleyMonoline';
    src: url('fonts/HanleyMonoline.eot');
    src: url('fonts/HanleyMonoline.eot') format('embedded-opentype'), url('fonts/HanleyMonoline.woff2') format('woff2'), url('fonts/HanleyMonoline.woff') format('woff'), url('fonts/HanleyMonoline.ttf') format('truetype'), url('fonts/HanleyMonoline.svg#HanleyMonoline') format('svg');
}

@font-face {
    font-family: 'HanleyBlockDisplay';
    src: url('fonts/HanleyBlockDisplay.eot');
    src: url('fonts/HanleyBlockDisplay.eot') format('embedded-opentype'), url('fonts/HanleyBlockDisplay.woff2') format('woff2'), url('fonts/HanleyBlockDisplay.woff') format('woff'), url('fonts/HanleyBlockDisplay.ttf') format('truetype'), url('fonts/HanleyBlockDisplay.svg#HanleyBlockDisplay') format('svg');
}

@font-face {
    font-family: 'GothamMedium';
    src: url('fonts/GothamMedium.eot');
    src: url('fonts/GothamMedium.eot') format('embedded-opentype'), url('fonts/GothamMedium.woff2') format('woff2'), url('fonts/GothamMedium.woff') format('woff'), url('fonts/GothamMedium.ttf') format('truetype'), url('fonts/GothamMedium.svg#GothamMedium') format('svg');
}

@font-face {
    font-family: 'GothamBook';
    src: url('fonts/GothamBook.eot');
    src: url('fonts/GothamBook.eot') format('embedded-opentype'), url('fonts/GothamBook.woff2') format('woff2'), url('fonts/GothamBook.woff') format('woff'), url('fonts/GothamBook.ttf') format('truetype'), url('fonts/GothamBook.svg#GothamBook') format('svg');
}

@font-face {
    font-family: 'BealeRegular';
    src: url('fonts/BealeRegular.eot');
    src: url('fonts/BealeRegular.eot') format('embedded-opentype'), url('fonts/BealeRegular.woff2') format('woff2'), url('fonts/BealeRegular.woff') format('woff'), url('fonts/BealeRegular.ttf') format('truetype'), url('fonts/BealeRegular.svg#BealeRegular') format('svg');
}

@font-face {
    font-family: 'BealeBlack';
    src: url('fonts/BealeBlack.eot');
    src: url('fonts/BealeBlack.eot') format('embedded-opentype'), url('fonts/BealeBlack.woff2') format('woff2'), url('fonts/BealeBlack.woff') format('woff'), url('fonts/BealeBlack.ttf') format('truetype'), url('fonts/BealeBlack.svg#BealeBlack') format('svg');
}

@font-face {
    font-family: 'BealeLight';
    src: url('fonts/BealeLight.eot');
    src: url('fonts/BealeLight.eot') format('embedded-opentype'), url('fonts/BealeLight.woff2') format('woff2'), url('fonts/BealeLight.woff') format('woff'), url('fonts/BealeLight.ttf') format('truetype'), url('fonts/BealeLight.svg#BealeLight') format('svg');
}

@font-face {
    font-family: 'HelveticaLight';
    src: url('fonts/HelveticaLight.eot');
    src: url('fonts/HelveticaLight.eot') format('embedded-opentype'), url('fonts/HelveticaLight.woff2') format('woff2'), url('fonts/HelveticaLight.woff') format('woff'), url('fonts/HelveticaLight.ttf') format('truetype'), url('fonts/HelveticaLight.svg#HelveticaLight') format('svg');
}

@font-face {
    font-family: 'Helvetica';
    src: url('fonts/Helvetica.eot');
    src: url('fonts/Helvetica.eot') format('embedded-opentype'), url('fonts/Helvetica.woff2') format('woff2'), url('fonts/Helvetica.woff') format('woff'), url('fonts/Helvetica.ttf') format('truetype'), url('fonts/Helvetica.svg#Helvetica') format('svg');
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    line-height: 1;
}

.hide {
    display: none;
}

.page-template-template-landing-page footer.edgtf-page-footer {
    display: none;
}

.page-template-template-landing-page .vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}

.page-template-template-landing-page .youth-grow .vc_column-inner {
    padding-top: 150px!important;
}

.page-template-template-landing-page .youth-grow .wpb_wrapper h1.vc_custom_heading {
    padding-bottom: 55px;
    margin: 0;
    font-family: 'HanleyBlockDisplay';
    font-weight: normal;
}

.page-template-template-landing-page .vp-bg-1 {
    padding-top: 20px;
    margin-top: 80px;
    font-family: "HanleyBlockDisplay";
    font-weight: 400;
    letter-spacing: 1px;
}

.page-template-template-landing-page .donate-button a {
    font-size: 25px !important;
    font-family: 'Helvetica';
}

.page-template-template-landing-page .vc_btn3-container.donate-button.vc_btn3-center {
    margin-top: 50px;
    margin-bottom: 75px;
}

.page-template-template-landing-page .vip-ticket1 h5 {
    padding-top: 45px;
    font-family: futura-pt, sans-serif;
}

.page-template-template-landing-page .vip-ticket1 p {
    padding-top: 22px;
    font-family: futura-pt, sans-serif;
}

.page-template-template-landing-page .vip-ticket1 .vc_column-inner {
    padding-top: 15px !important;
}

.page-template-template-landing-page .vp-bg-1 .vc_custom_1649069788507 {
    padding: 20px 0;
}

.page-template-template-landing-page .vip-ticket2 .vc_column-inner {
    padding-top: 40px;
}

.page-template-template-landing-page .vip-ticket2 h6 {
    padding-top: 23px;
    font-family: futura-pt, sans-serif;
}

.page-template-template-landing-page .vip-ticket2 p {
    padding-top: 0;
    font-family: futura-pt, sans-serif;
}

.page-template-template-landing-page .landing-banner h3 {
    padding-bottom: 27px;
    font-family: 'HanleyBlockDisplay';
    font-weight: normal;
    margin: 0;
}

.page-template-template-landing-page .landing-banner h4 {
    font-family: 'HanleyMonoline';
    font-weight: normal;
}

.page-template-template-landing-page .strong-leaders.vc_custom_1649060850287 {
    background-size: contain !important;
    background-position: top center !important;
}

.page-template-template-landing-page .page-template-template-landing-page .edgtf-mobile-header,
.page-template-template-landing-page .edgtf-page-header {
    display: none;
}

.page-template-template-landing-page .page-template-template-landing-page .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner,
.edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner {
    padding-top: 0;
    padding-bottom: 0;
}

.page-template-template-landing-page .fork-icons {
    padding-bottom: 80px;
}

.page-template-template-landing-page .line-width {
    max-width: 84%;
    display: contents;
}

.page-template-template-landing-page .logo-icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.page-template-template-landing-page .logo-icon img {
    max-width: 86px;
}

.page-template-template-landing-page .landing-banner-section .wpb_column.vc_column_container.vc_col-sm-12 {
    position: unset;
}

.page-template-template-landing-page .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner,
.edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner {
    padding-top: 0;
    padding-bottom: 0;
}

.page-template-template-landing-page .vip-ticket-4 {
    background-size: unset !important;
}

.page-template-template-landing-page .edgtf-mobile-header {
    display: none;
}

.page-template-template-landing-page .youth-grow .wpb_wrapper p.vc_custom_heading {
    padding: 25px 0;
    margin: 0;
    font-family: futura-pt, sans-serif;
}

.page-template-template-landing-page .youth-grow .wpb_wrapper p.vc_custom_heading:last-child {
    font-weight: bold;
}

.page-template-template-landing-page .donate-button a {
    font-size: 25px !important;
    padding: 20px !important;
}

.page-template-template-landing-page .banner-height {
    min-height: 950px;
    display: flex;
    align-items: center;
}

.text-style p {
    font-size: 25px;
    color: #0f1d46;
    text-align: center;
}

.text-style2 p {
    font-size: 33px;
    color: #0f1d46;
    text-align: center;
}

.text-style3 p {
    font-size: 30px;
    color: #1f2658;
    line-height: 1.4;
    text-align: left;
}

.page-template-template-landing-page .gform_footer input#gform_submit_button_6 {
    border-radius: 25px;
    border: 1px solid #1F2658;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #1F2658;
    color: #FDFDFD;
    font-family: 'Helvetica';
    margin: 0;
    cursor: pointer;
    padding: 10px 35px;
}

.page-template-template-landing-page .pum-theme-1459 .pum-content+.pum-close,
.page-template-template-landing-page .pum-theme-enterprise-blue .pum-content+.pum-close {
    background-color: #1F2658;
}

.page-template-template-landing-page input#gform_submit_button_6:hover {
    background: unset;
    color: #1F2658;
}

.page-template-template-landing-page .pum-theme-enterprise-blue .pum-title {
    font-size: 36px;
    font-family: futura-pt, sans-serif;
    color: #0F1D46;
    font-weight: bold;
    margin-bottom: 40px;
}

.page-template-template-landing-page .gform_wrapper.gravity-theme .gfield_description {
    font-family: futura-pt, sans-serif;
    background: none;
    border: none;
    padding: 0;
}

.page-template-template-landing-page .gform_wrapper .gform_validation_errors {
    display: none;
}

.page-template-template-landing-page .gform_wrapper.gravity-theme .gfield input:focus {
    background: none;
    border-image: none;
    border: 1px solid;
}

.page-template-template-landing-page button.pum-close.popmake-close:hover {
    background-color: #fff !important;
    color: #1F2658;
    border: 1px solid #1F2658;
}

@media screen and (max-width: 1366px) {
    .page-template-template-landing-page .line-width {
        max-width: 60%;
        display: contents;
    }
}

@media screen and (max-width: 992px) {
    .page-template-template-landing-page .donate-button a {
        font-size: 20px !important;
    }
}

@media screen and (max-width: 768px) {
    .page-template-template-landing-page .edgtf-mobile-header {
        display: none;
    }
    .page-template-template-landing-page .donate-button a {
        font-size: 18px !important;
        padding: 18px !important;
        text-transform: uppercase;
    }
    .page-template-template-landing-page .vip-ticket1 .vp-bg-1 {
        font-size: 50px !important;
    }
    .page-template-template-landing-page .youth-grow h1 {
        font-size: 40px !important;
    }
    .page-template-template-landing-page .youth-grow .wpb_wrapper p.vc_custom_heading {
        font-size: 25px !important;
        padding: 37px 0;
    }
    .page-template-template-landing-page .strong-leaders .vc_custom_1649074305444 {
        padding-top: 170px !important;
    }
    .page-template-template-landing-page .vip-ticket1 .vc_column-inner {
        padding-top: 15px !important;
    }
    .page-template-template-landing-page .vip-ticket1 h5 {
        padding-top: 35px !important;
    }
    .page-template-template-landing-page .vip-ticket1 p {
        font-size: 28px !important;
        padding-top: 20px !important;
    }
    .page-template-template-landing-page .vc_btn3-container.donate-button.vc_btn3-center {
        margin-top: 50px !important;
        margin-bottom: 70px !important;
    }
    .page-template-template-landing-page .vc_col-sm-4 {
        width: 100%;
        padding: 0 60px !important;
    }
    .page-template-template-landing-page .vip-ticket2 .vc_column-inner {
        padding-top: 30px;
    }
    .page-template-template-landing-page .youth-grow .vc_column-inner {
        padding-top: 170px!important;
    }
    .page-template-template-landing-page .vip-ticket-4.vc_custom_1649136721781.vc_row-has-fill {
        background-size: unset !important;
    }
    .page-template-template-landing-page .edgtf-content {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 767px) {
    .page-template-template-landing-page .line-width {
        max-width: 100%;
        display: contents;
    }
    .page-template-template-landing-page .banner-height {
        min-height: 650px;
    }
}

@media screen and (max-width: 450px) {
    .page-template-template-landing-page .strong-leaders .wpb_column.vc_column_container.vc_col-sm-4 {
        padding: 0 15px !important;
    }
    .page-template-template-landing-page .youth-grow h1 {
        font-size: 30px !important;
    }
    .page-template-t0mplate-landing-page .youth-grow .wpb_wrapper p.vc_custom_heading {
        font-size: 20px !important;
        padding: 27px 0;
    }
    .page-template-template-landing-page .youth-grow .vc_column-inner {
        padding-top: 140px!important;
    }
    .page-template-template-landing-page .vip-ticket1 .vp-bg-1 {
        font-size: 41px !important;
    }
    .page-template-template-landing-page .vp-bg-1 {
        padding: 20px 0;
        margin-top: 60px;
    }
    .page-template-template-landing-page .vip-ticket1 h5 {
        padding-top: 36px !important;
        font-size: 30px !important;
    }
    .page-template-template-landing-page .vip-ticket1 p {
        font-size: 20px !important;
        padding-top: 10px !important;
    }
    .text-style p {
        font-size: 18px;
    }
    .page-template-template-landing-page.vip-ticket-4 .vc_col-sm-4 {
        width: 100%;
        padding: 0 15px !important;
    }
    .page-template-template-landing-page.landing-banner h3 {
        font-size: 38px !important;
    }
    .page-template-template-landing-page.landing-banner h4 {
        font-size: 30px !important;
    }
    .page-template-template-landing-page.vip-ticket2 p {
        font-size: 22px !important;
    }
    .page-template-template-landing-page .vip-ticket2 .vc_column-inner {
        padding-top: 15px;
    }
    .page-template-template-landing-page .landing-banner h3 {
        padding-bottom: 27px;
        font-size: 36px !important;
    }
    .page-template-template-landing-page .landing-banner h4 {
        font-size: 28px !important;
    }
    .page-template-template-landing-page .logo-icon img {
        max-width: 60px;
    }
    .page-template-template-landing-page .vc_col-sm-4 {
        width: 100%;
        padding: 0 0px !important;
    }
    .page-template-template-landing-page .line-width {
        max-width: 100%;
        display: contents;
    }
}


/* landing page 2 css */

.landing-banner h3.vc_custom_heading.vc_custom_1649226068376 {
    font-family: 'HanleyBlockDisplay';
    font-weight: normal;
    text-transform: uppercase;
}

.showcase h3.vc_custom_heading.showcase-heading.vc_custom_1649227795151 {
    text-transform: uppercase;
}

.page-template-template-landing-page-with-header .youth-grow p.vc_custom_heading:last-child {
    font-weight: 500;
}

.page-template-template-landing-page-with-header .join-now-new .join-now {
    padding-bottom: 55px;
    font-family: 'GothamBook';
    font-weight: normal;
}

.page-template-template-landing-page-with-header .join-now-new .landing-date {
    padding-bottom: 0 !important;
    font-family: 'GothamMedium';
}

.new-join-now p.vc_custom_heading {
    font-family: futura-pt, sans-serif;
    padding-bottom: 50px;
}

.page-template-template-landing-page-with-header .join-now-new {
    padding-top: 100px;
    font-family: 'Helvetica';
    font-weight: normal;
}

.page-template-template-landing-page-with-header .join-now-new h5 {
    font-weight: normal;
    line-height: 1.2;
    font-family: 'GothamBook';
}

.page-template-template-landing-page-with-header .join-now-new h1 {
    line-height: 1.2;
}

.page-template-template-landing-page-with-header .strong-leaders p.vc_custom_heading {
    padding-bottom: 50px;
    font-family: 'Helvetica';
}

.page-template-template-landing-page-with-header .strong-leaders .vc_btn3-container a {
    font-size: 25px !important;
}

.page-template-template-landing-page-with-header .strong-leaders .vc_btn3-container {
    margin: 90px 0;
}

.page-template-template-landing-page-with-header .left-right-border {
    border-left: 2px dashed #1f2658;
    height: 90px;
    display: flex;
    align-items: center;
}

.page-template-template-landing-page-with-header .showcase {
    padding: 100px 0;
}

.page-template-template-landing-page-with-header .strong-leaders {
    background-size: contain !important;
    background-position: top center !important;
}

.page-template-template-landing-page-with-header .vip-tickets {
    padding-top: 85px;
}

.page-template-template-landing-page-with-header .vip-tickets h5 {
    padding: 18px 0;
    font-family: 'Helvetica';
}

.page-template-template-landing-page-with-header .vip-tickets p {
    padding-bottom: 20px;
}

.page-template-template-landing-page-with-header .vip-tickets .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    border-right: 2px dashed #1f2658;
}

.page-template-template-landing-page-with-header .vip-tickets h2.vc_custom_1649068770866,
.page-template-template-landing-page-with-header .vip-tickets h2.vc_custom_1649070187879 {
    background-size: 64% !important;
    font-size: 56px !important;
    padding: 10px 0;
    margin-bottom: 20px;
    font-family: "HanleyBlockDisplay";
    font-weight: 400;
    letter-spacing: 1px;
}

.page-template-template-landing-page-with-header .sponsorship-separator h4 {
    color: #1f2658;
    font-family: "Hanley Script";
    font-weight: normal;
}

.page-template-template-landing-page-with-header .sponsorship-separator {
    margin-top: 75px;
    font-size: 45px;
}

.page-template-template-landing-page-with-header .strong-leaders h1 {
    padding-bottom: 25px;
    font-family: 'Helvetica';
}

.page-template-template-landing-page-with-header footer.edgtf-page-footer {
    display: none;
}

.page-template-template-landing-page-with-header .row-container {
    margin: 0 auto;
}

.page-template-template-landing-page-with-header .vip-tickets p.vc_custom_heading {
    padding-bottom: 25px !important;
}

.page-template-template-landing-page-with-header .vip-20 {
    margin-top: 80px;
    margin-bottom: 20px !important;
}

.page-template-template-landing-page-with-header .vip-tickets4 h5.vc_custom_heading {
    padding: 18px 0;
    font-family: 'Helvetica';
}

.page-template-template-landing-page-with-header .vip-tickets4 p.vc_custom_heading {
    padding-bottom: 25px !important;
}

.page-template-template-landing-page-with-header .icons-gallery {
    margin-top: 70px;
    margin-bottom: 70px;
}

.page-template-template-landing-page-with-header .vip-20 .vc_single_image-wrapper.vc_box_border_grey:before {
    content: '';
    border: 2px dashed #1f2658;
    width: 111px;
    height: 0px;
    /* vertical-align: middle; */
    position: absolute;
    top: 9.4pc;
    left: -6pc;
}

.page-template-template-landing-page-with-header .vip-20 .vc_single_image-wrapper.vc_box_border_grey:after {
    content: '';
    border: 2px dashed #1f2658;
    width: 111px;
    height: 0px;
    /* vertical-align: middle; */
    position: absolute;
    top: 9.4pc;
    right: -6pc;
}

.page-template-template-landing-page-with-header .want-there-button a {
    font-family: 'GothamBook';
    font-size: 28px !important;
    padding: 20px 70px !important;
    text-transform: uppercase;
}

.page-template-template-landing-page-with-header .icon2 .vc_single_image-wrapper.vc_box_border_grey {
    padding-left: 22px;
}

.page-template-template-landing-page-with-header .icons-gallery .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-template-template-landing-page-with-header .icons-gallery2.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-bottom: 67px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-template-template-landing-page-with-header .icon-group {
    margin-left: 9%;
}

.page-template-template-landing-page-with-header .icons-groups>.vc_column-inner>.wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon2 img.vc_single_image-img.attachment-thumbnail {
    width: 79%;
}

.page-template-template-landing-page-with-header .icons-groups .icon1 {
    border-right: 2px dashed #1f2658;
}

.page-template-template-landing-page-with-header .icon2 .vc_single_image-wrapper.vc_box_border_grey {
    padding-left: 30px;
}

.bg-image {
    background-image: url(https://egginnovations.com/wp-content/uploads/2022/04/landing-page-hen-image.png?id=617) !important;
    background-position: top !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}


/*----------------------------------------------------------------------*/

.help-regenerate h1 {
    font-size: 50px;
    color: #3C2515;
    font-family: 'HelveticaLight';
}

.help-regenerate p {
    font-size: 24px;
    color: #3C2515;
    font-family: 'HelveticaLight';
}

.help-regenerate .print-btn a {
    background-color: #F8931D !important;
    color: #fff !important;
    font-size: 20px !important;
    margin-top: 60px;
}

.help-regenerate .print-btn {
    background-color: #F8931D !important;
    color: #FFF !important;
    font-size: 20px !important;
    margin: 60px auto 20px;
    border: none;
    padding: 15px 20px;
    display: block;
    cursor: pointer;
    font-family: 'HelveticaLight';
}

.help-regenerate .max420 {
    max-width: 420px;
    margin: 0 auto;
    align-items: center;
    display: flex;
}

.help-regenerate .coupan-code {
    margin-top: 40px;
    display: block;
    overflow: hidden;
}

.help-regenerate .landing-banner {
    padding-top: 120px;
}

.help-regenerate p.print-coupon {
    font-family: "HelveticaLight";
}


/*----------------------------------------------------------------------*/


/* @media screen and (max-width: 1500px) {
    .help-regenerate .coupan-code img {
        max-width: 55%;
    }
} */

@media screen and (max-width: 992px) {
    .page-template-template-landing-page-with-header .want-there-button a {
        font-size: 20px !important;
    }
}

@media screen and (max-width: 768px) {
    .icon-group {
        margin-left: 5%;
    }
    .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner,
    .edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .page-template-template-landing-page-with-header .vip-tickets h2.vc_custom_1649068770866,
    .page-template-template-landing-page-with-header .vip-tickets h2.vc_custom_1649070187879 {
        background-size: contain !important;
        font-size: 50px !important;
        padding: 10px 0;
        margin-bottom: 20px;
    }
    .page-template-template-landing-page-with-header .vip-tickets h5 {
        padding: 18px 0;
        font-size: 32px !important;
        margin-bottom: 20px;
    }
    .page-template-template-landing-page-with-header .vip-tickets p.vc_custom_heading {
        padding-bottom: 25px !important;
        font-size: 27px !important;
    }
    .page-template-template-landing-page-with-header .vip-20 .vc_single_image-wrapper.vc_box_border_grey:before {
        content: '';
        border: 1px dashed #1f2658;
        width: 111px;
        height: 0px;
        /* vertical-align: middle; */
        position: absolute;
        top: 9.7pc;
        left: -2pc;
    }
    .page-template-template-landing-page-with-header .vip-20 .vc_single_image-wrapper.vc_box_border_grey:after {
        content: '';
        border: 1px dashed #1f2658;
        width: 111px;
        height: 0px;
        /* vertical-align: middle; */
        position: absolute;
        top: 9.7pc;
        right: -2pc;
    }
    .phone-width.wpb_column.vc_column_container.vc_col-sm-4 {
        width: 100%;
    }
    .icon1 .vc_single_image-wrapper.vc_box_border_grey {
        width: 100%;
    }
    .icon2 img.vc_single_image-img.attachment-thumbnail {
        max-width: 70%;
    }
    .icon2 img.vc_single_image-img.attachment-thumbnail {
        padding-left: 0;
    }
}

@media screen and (max-width:767px) {
    .help-regenerate .landing-banner {
        padding-top: 40px;
    }
    .help-regenerate h1 {
        font-size: 30px;
    }
    .help-regenerate p {
        font-size: 20px;
        line-height: 30px;
    }
    .help-regenerate .coupan-code img {
        max-width: 100%;
    }
}

@media screen and (max-width:450px) {
    .page-template-template-landing-page-with-header .vip-tickets h2.vc_custom_1649068770866,
    .page-template-template-landing-page-with-header .vip-tickets h2.vc_custom_1649070187879 {
        background-size: contain !important;
        font-size: 44px !important;
        padding: 10px 0;
    }
    .page-template-template-landing-page-with-header .vip-tickets h5 {
        padding: 18px 0;
        font-size: 31px !important;
    }
    .page-template-template-landing-page-with-header .vip-tickets p.vc_custom_heading {
        padding-bottom: 20px !important;
        font-size: 26px !important;
    }
    .page-template-template-landing-page-with-header .vip-tickets4 h5.vc_custom_heading {
        padding: 18px 0;
        font-size: 31px !important;
    }
    .page-template-template-landing-page-with-header .vip-tickets4 p.vc_custom_heading {
        padding-bottom: 20px !important;
        font-size: 26px !important;
    }
    .page-template-template-landing-page-with-header .strong-leaders p.vc_custom_heading {
        padding-bottom: 28px !important;
        font-size: 25px !important;
    }
    .page-template-template-landing-page-with-header .sponsorship-separator h4 {
        font-size: 26px !important;
    }
    .page-template-template-landing-page-with-header h3.showcase-heading {
        font-size: 40px !important;
    }
    .page-template-template-landing-page-with-header .new-join-now p.vc_custom_heading {
        font-size: 26px !important;
    }
    .page-template-template-landing-page-with-header .new-join-now h5.vc_custom_heading {
        font-size: 30px !important;
    }
    .page-template-template-landing-page-with-header .join-now-new .landing-date {
        padding-bottom: 0 !important;
        font-size: 29px !important;
    }
    .page-template-template-landing-page-with-header .join-now-new .join-now {
        padding-bottom: 40px;
        font-size: 34px !important;
    }
    .page-template-template-landing-page-with-header .landing-banner-section h3.vc_custom_heading {
        font-size: 40px !important;
    }
    .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner,
    .edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .page-template-template-landing-page-with-header .join-now-new {
        padding-top: 100px;
    }
    .page-template-template-landing-page-with-header .vip-tickets {
        padding-top: 50px;
    }
    .page-template-template-landing-page-with-header .vip-20 {
        margin-top: 50px;
    }
    .page-template-template-landing-page-with-header .icons-gallery {
        margin-top: 50px;
    }
    .page-template-template-landing-page-with-header .showcase {
        padding: 50px 0;
    }
    .page-template-template-landing-page-with-header .vip-tickets .wpb_column.vc_column_container.vc_col-sm-6:first-child {
        border: none;
    }
    .page-template-template-landing-page-with-header .vip-20 .vc_single_image-wrapper.vc_box_border_grey:before {
        content: '';
        border: 1px dashed #1f2658;
        width: 53px;
        height: 0px;
        /* vertical-align: middle; */
        position: absolute;
        top: 5.3pc;
        left: -2pc;
    }
    .page-template-template-landing-page-with-header .vip-20 .vc_single_image-wrapper.vc_box_border_grey:after {
        content: '';
        border: 1px dashed #1f2658;
        width: 53px;
        height: 0px;
        /* vertical-align: middle; */
        position: absolute;
        top: 5.3pc;
        right: -2pc;
    }
    .icon1 .vc_single_image-wrapper.vc_box_border_grey {
        width: 100%;
    }
    .icon2 .vc_single_image-wrapper.vc_box_border_grey {
        width: 65%;
    }
    .page-template-template-landing-page-with-header .want-there-button a {
        padding: 20px !important;
    }
}

@media screen and (min-width: 1400px) {
    .youth-grow {
        max-width: 690px;
        margin: auto;
        float: none;
    }
}

.page-template-template-landing-page .vip-ticket1 p,
.page-template-template-landing-page .vip-ticket2 p {
    padding-top: 0;
}

body .strong-leaders {
    background-position: center -100px !important;
}