.bee-row,
.bee-row-content {
    position: relative
}

.bee-button-content,
.bee-html-block {
    text-align: center
}

.bee-row-4,
.bee-row-5,
.bee-row-9 {
    background-position: top center;
    background-size: auto
}

.tagline_span {
    display: block;
}

body {
    background-color: transparent;
    color: #000000;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif
}

a {
    color: #628047
}

* {
    box-sizing: border-box
}

body,
h2,
p {
    margin: 0
}

.bee-desktop_hide {
    display: none
}

.bee-row-content {
    max-width: 960px;
    margin: 0 auto;
    display: flex
}

.bee-row-content .bee-col-w1 {
    flex-basis: 8.3333333333%
}

.bee-row-content .bee-col-w2 {
    flex-basis: 16.6666666667%
}

.bee-row-content .bee-col-w6 {
    flex-basis: 50%
}

.bee-row-content .bee-col-w8 {
    flex-basis: 66.6666666667%
}

.bee-row-content .bee-col-w10 {
    flex-basis: 83.3333333333%
}

.bee-row-content .bee-col-w12 {
    flex-basis: 100%
}

.bee-button a {
    text-decoration: none
}

.bee-image {
    overflow: auto
}

.bee-image .bee-center {
    margin: 0 auto
}

.bee-row-1 .bee-col-1 .bee-block-1,
.bee-row-4 .bee-col-2 .bee-block-6,
.bee-row-5 .bee-col-2 .bee-block-6,
.bee-row-8 .bee-col-1 .bee-block-3 {
    width: 100%
}

.bee-row-1 .bee-col-2 .bee-block-1 div,
.bee-row-1 .bee-col-3 .bee-block-1 div {
    background-color: #330000;
    color: #fbfff9;
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 200%;
    width: auto;
    direction: ltr
}

.bee-icon {
    display: inline-block;
    vertical-align: middle
}

.bee-icon .bee-content {
    display: flex;
    align-items: center
}

.bee-image img {
    display: block;
    width: 100%
}

.bee-paragraph {
    overflow-wrap: anywhere
}

.bee-row-1,
.bee-row-3,
.bee-row-6,
.bee-row-7,
.bee-row-8 {
    background-image: url('images/2_header_b.jpg');
    background-repeat: repeat;
    background-size: auto
}

.bee-row-1 .bee-row-content,
.bee-row-6 .bee-row-content,
.bee-row-8 .bee-row-content {
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 0;
    color: #000000
}

.bee-row-1 .bee-col-1,
.bee-row-1 .bee-col-2,
.bee-row-1 .bee-col-3 {
    padding-bottom: 5px;
    padding-top: 5px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.bee-row-1 .bee-col-2 .bee-block-1 {
    text-align: right
}

.bee-row-1 .bee-col-3 .bee-block-1 {
    padding-left: 10px;
    padding-right: 10px;
    text-align: right
}

.bee-row-10,
.bee-row-2 {
    background-repeat: no-repeat
}

.bee-row-2 .bee-row-content {
    background-repeat: no-repeat;
    border-radius: 0;
    color: #000000
}

.bee-row-2 .bee-col-1 {
    padding-top: 0px
}

.bee-row-3 .bee-row-content,
.bee-row-4 .bee-row-content,
.bee-row-5 .bee-row-content,
.bee-row-7 .bee-row-content,
.bee-row-9 .bee-row-content {
    background-repeat: no-repeat;
    background-size: auto;
    color: #000000
}

.bee-row-3 .bee-col-1 .bee-block-1 {
    padding: 40px 60px;
    text-align: center;
    width: 100%
}

.bee-row-4 {
    background-image: url('images/3_bacground_img.jpg');
    background-repeat: no-repeat
}

.bee-row-4 .bee-col-2 .bee-block-2,
.bee-row-5 .bee-col-2 .bee-block-2 {
    padding-bottom: 30px;
    padding-top: 50px;
    text-align: center;
    width: 100%
}

.bee-row-4 .bee-col-2 .bee-block-3,
.bee-row-5 .bee-col-2 .bee-block-3 {
    padding-bottom: 10px;
    text-align: center;
    width: 100%
}

.bee-row-4 .bee-col-2 .bee-block-4,
.bee-row-5 .bee-col-2 .bee-block-4,
.bee-row-9 .bee-col-2 .bee-block-5 {
    color: #000000;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    text-align: center
}

.bee-row-4 .bee-col-2 .bee-block-5,
.bee-row-5 .bee-col-2 .bee-block-5 {
    padding-bottom: 30px;
    padding-top: 20px;
    text-align: center;
    width: 100%
}

.bee-row-5 {
    background-image: url('images/4_bacground_img_1.png');
    background-repeat: no-repeat
}

.bee-row-10 .bee-col-1,
.bee-row-6 .bee-col-1,
.bee-row-8 .bee-col-1 {
    padding-bottom: 5px;
    padding-top: 5px
}

.bee-row-6 .bee-col-1 .bee-block-1 {
    padding-top: 40px;
    text-align: center;
    width: 100%
}

.bee-row-6 .bee-col-1 .bee-block-2 {
    padding: 20px 40px 10px;
    text-align: center;
    width: 100%
}

.bee-row-6 .bee-col-1 .bee-block-3 {
    padding-top: 30px;
    text-align: center;
    width: 100%
}

.bee-row-7 .bee-col-1 .bee-block-1,
.bee-row-7 .bee-col-2 .bee-block-1 {
    padding-top: 20px;
    width: 100%
}

.bee-row-8 .bee-col-1 .bee-block-1,
.bee-row-8 .bee-col-1 .bee-block-4 {
    padding-bottom: 10px;
    padding-top: 30px;
    text-align: center;
    width: 100%
}

.bee-row-8 .bee-col-1 .bee-block-2 {
    padding: 10px 40px 25px;
    text-align: center;
    width: 100%
}

.bee-row-8 .bee-col-1 .bee-block-5 {
    padding: 10px 60px 50px;
    text-align: center;
    width: 100%
}

.bee-row-9 {
    background-image: url('images/5_bacground_img-bottom.jpg');
    background-repeat: repeat
}

.bee-row-9 .bee-col-2 .bee-block-2 {
    padding-bottom: 30px;
    text-align: center;
    width: 100%
}

.bee-row-9 .bee-col-2 .bee-block-3 {
    padding-bottom: 10px;
    padding-left: 60px;
    padding-right: 60px;
    text-align: center;
    width: 100%
}

.bee-row-9 .bee-col-2 .bee-block-4 {
    padding-bottom: 25px;
    padding-top: 20px;
    text-align: center;
    width: 100%
}

.bee-row-10 .bee-row-content {
    background-repeat: no-repeat;
    color: #000000
}

.bee-row-10 .bee-col-1 .bee-block-1 {
    padding: 10px
}

.bee-row-1 .bee-col-3 .bee-block-1 div {
    border-radius: 0;
}

.bee-row-1 .bee-col-2 .bee-block-1 div {
    border-radius: 0;
}
.bee-button-content a {
    display: block;
    padding: 5px 10px;
    min-width: 130px;
    transition: all 0.3s;
}

.bee-button-content a:hover{background-color: #9a0000;}

.bee-row-3 .bee-col-1 .bee-block-1 h2 {
    color: #9a0000;
    direction: ltr;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 120%;
    text-align: center
}

.bee-row-4 .bee-col-2 .bee-block-3 h2,
.bee-row-5 .bee-col-2 .bee-block-3 h2 {
    color: #ffffff;
    direction: ltr;
    font-family: Roboto, Tahoma, Verdana, Segoe, sans-serif;
    font-size: 32px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 120%;
    text-align: center
}

.bee-row-4 .bee-col-2 .bee-block-4 .bee-icon-image,
.bee-row-5 .bee-col-2 .bee-block-4 .bee-icon-image,
.bee-row-9 .bee-col-2 .bee-block-5 .bee-icon-image {
    padding: 5px
}

.bee-row-4 .bee-col-2 .bee-block-4 .bee-icon:not(.bee-icon-first) .bee-content,
.bee-row-5 .bee-col-2 .bee-block-4 .bee-icon:not(.bee-icon-first) .bee-content,
.bee-row-9 .bee-col-2 .bee-block-5 .bee-icon:not(.bee-icon-first) .bee-content {
    margin-left: 0
}

.bee-row-4 .bee-col-2 .bee-block-4 .bee-icon::not(.bee-icon-last) .bee-content {
    margin-right: 0
}

.bee-row-4 .bee-col-2 .bee-block-2 h2,
.bee-row-5 .bee-col-2 .bee-block-2 h2 {
    color: #ffffff;
    direction: ltr;
    font-family: Roboto, Tahoma, Verdana, Segoe, sans-serif;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 120%;
    text-align: center
}

.section2Desktop{
    padding:50px 0px;
}
.section2Desktop .mainHeading{
    width: 535px;
    max-width: 90%;
    margin: 0px auto;
}
.section2Desktop .mainHeading span{
    display: block;
}

.bee-row-4 .bee-col-2 .bee-block-5 h2,
.bee-row-5 .bee-col-2 .bee-block-5 h2 {
    color: #ffffff;
    direction: ltr;
    font-family: Roboto, Tahoma, Verdana, Segoe, sans-serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 120%;
    text-align: center
}

.bee-row-6 .bee-col-1 .bee-block-1 h2,
.bee-row-6 .bee-col-1 .bee-block-3 h2,
.bee-row-8 .bee-col-1 .bee-block-1 h2,
.bee-row-8 .bee-col-1 .bee-block-4 h2 {
    direction: ltr;
    font-family: Roboto, Tahoma, Verdana, Segoe, sans-serif;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 120%;
    text-align: center;
    color: #9a0000
}

.bee-row-5 .bee-col-2 .bee-block-4 .bee-icon::not(.bee-icon-last) .bee-content {
    margin-right: 0
}

.bee-row-6 .bee-col-1 .bee-block-1 h2 {
    font-size: 52px
}

.bee-row-6 .bee-col-1 .bee-block-3 h2,
.bee-row-8 .bee-col-1 .bee-block-1 h2,
.bee-row-8 .bee-col-1 .bee-block-4 h2 {
    font-size: 38px
}

.bee-row-6 .bee-col-1 .bee-block-2 h2,
.bee-row-8 .bee-col-1 .bee-block-2 h2,
.bee-row-8 .bee-col-1 .bee-block-5 h2 {
    color: #9a0000;
    direction: ltr;
    font-family: Roboto, Tahoma, Verdana, Segoe, sans-serif;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 120%;
    text-align: center
}

.bee-row-9 .bee-col-2 .bee-block-2 h2,
.bee-row-9 .bee-col-2 .bee-block-3 h2,
.bee-row-9 .bee-col-2 .bee-block-4 h2 {
    color: #ffffff;
    direction: ltr;
    font-family: Roboto, Tahoma, Verdana, Segoe, sans-serif;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 120%;
    text-align: center
}

.bee-row-9 .bee-col-2 .bee-block-3 h2 {
    font-size: 24px
}

.bee-row-9 .bee-col-2 .bee-block-2 h2 {
    font-size: 36px;
}

.bee-row-9 .bee-col-2 .bee-block-5 .bee-icon::not(.bee-icon-last) .bee-content {
    margin-right: 0;
}

.bee-row-9 .bee-col-2 .bee-block-4 h2 {
    font-size: 40px;
}

.bee-row-10 .bee-col-1 .bee-block-1 {
    color: #1b6743;
    font-size: 12px;
    line-height: 120%;
    text-align: center;
}

.bee-row-10 .bee-col-1 .bee-block-1 a {
    color: #1b6743;
}

.bee-row-10 .bee-col-1 .bee-block-1 p:not(:last-child) {
    margin-bottom: undefined;
}

.becomeaVIP {
    width: 100%;
    background-color: #000;
    display: flex;
    flex-direction: row;
    align-items: center;
    background-image: url(../images/diamond.jpg);
    background-repeat: no-repeat;
    background-size: auto 90%;
    background-position: right center;
}
.columnLeft {
    width: 50%;
}
.columnLeft img {
    width: 100%;
    object-fit: cover;
    display: block;
}
.columnRight {
    width: 50%;
    text-align: center;
    padding: 30px 8%;
}
.columnRight h6 {
    font-family: Roboto, Tahoma, Verdana, Segoe, sans-serif;
    font-weight: 600;
    font-size: 50px;
    color: #fff;
    text-transform: uppercase;
    margin: 0px 0px 30px;
}
.columnRight p {
    font-family: Roboto, Tahoma, Verdana, Segoe, sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #fff;
}

@media (max-width:1260px) {
    .columnRight h6{font-size: 34px; margin-bottom: 15px;}
    .columnRight p{font-size: 23px;}
}

@media (max-width:991px) {
    .becomeaVIP{flex-direction: column;}
    .becomeaVIP{background-image: none;}
    .columnRight, .columnLeft{width:100%;}
    .columnRight{padding:50px 20px;}
    .columnRight h6{font-size: 40px; margin-bottom: 15px;}
    .columnRight p{font-size: 21px;}
}

@media (max-width:768px) {
    .bee-desktop_hide {
        display: block !important
    }

    .bee-mobile_hide {
        display: none
    }

    .bee-row-content:not(.no_stack) {
        display: block
    }





    .bee-row-1 .bee-col-1 .bee-block-1 {
        padding: 20px 20px 0 25px !important
    }

    .bee-row-1 .bee-col-1 .bee-block-1 img,
    .bee-row-4 .bee-col-2 .bee-block-6 img,
    .bee-row-5 .bee-col-2 .bee-block-6 img,
    .bee-row-7 .bee-col-1 .bee-block-1 img,
    .bee-row-7 .bee-col-2 .bee-block-1 img {
        float: none !important;
        margin: 0 auto !important
    }

    .bee-row-1 .bee-col-2 .bee-block-1 .bee-button-content,
    .bee-row-1 .bee-col-3 .bee-block-1,
    .bee-row-1 .bee-col-3 .bee-block-1 .bee-button-content {
        text-align: center !important
    }

    .bee-row-1 .bee-col-2 .bee-block-1 {
        padding: 15px 10px 10px !important;
        text-align: center !important
    }

    .bee-row-3 .bee-col-1 .bee-block-1 {
        padding: 30px 15px
    }

    .bee-row-3 .bee-col-1 .bee-block-1 h2 {
        font-size: 33px
    }

    .bee-row-4 .bee-col-2 .bee-block-2,
    .bee-row-5 .bee-col-2 .bee-block-2,
    .bee-row-9 .bee-col-2 .bee-block-2,
    .bee-row-9 .bee-col-2 .bee-block-4 {
        padding: 20px 25px 30px
    }

    .bee-row-4 .bee-col-2 .bee-block-6,
    .bee-row-5 .bee-col-2 .bee-block-6 {
        padding: 0 25px 0 30px !important
    }

    .bee-row-4 .bee-col-2 .bee-block-5,
    .bee-row-5 .bee-col-2 .bee-block-5 {
        padding: 20px 20px 30px 25px
    }

    .bee-row-4 .bee-col-2 .bee-block-5 h2,
    .bee-row-5 .bee-col-2 .bee-block-5 h2 {
        font-size: 15px
    }

    .bee-row-6 .bee-col-1 .bee-block-2,
    .bee-row-8 .bee-col-1 .bee-block-1 {
        padding: 30px 20px 10px
    }

    .bee-row-6 .bee-col-1 .bee-block-2 h2 {
        font-size: 22px
    }

    .bee-row-7 .bee-col-1 .bee-block-1,
    .bee-row-7 .bee-col-2 .bee-block-1 {
        padding: 20px 20px 0 !important
    }

    .bee-row-8 .bee-col-1 .bee-block-1 h2 {
        font-size: 34px
    }

    .bee-row-8 .bee-col-1 .bee-block-2 {
        padding: 10px 30px 25px
    }

    .bee-row-8 .bee-col-1 .bee-block-2 h2,
    .bee-row-8 .bee-col-1 .bee-block-5 h2 {
        font-size: 20px
    }

    .bee-row-8 .bee-col-1 .bee-block-5 {
        padding: 10px 25px 50px
    }

    .bee-row-9 .bee-col-2 .bee-block-1 {
        height: 15px !important
    }

    .bee-row-9 .bee-col-2 .bee-block-7 {
        height: 45px !important
    }
}

/* New CSS */


@media(min-width:768px) and (max-width:991px) {
    div#tab-logo {
        width: 50%;
        flex: 0 0 auto;
    }

    .tagline_span {
        display: inline-block;
    }

    #tabCTA1 {
        width: 24%;
        flex: 0 0 auto;
        padding: 0 !important;
        margin: 0 !important;
    }

    #tabCTA2 {
        width: 23%;
        flex: 0 0 auto;
        padding: 0 !important;
        margin: 4px 0 0 !important;
    }

    .bee-button-content {
        min-width: 170px;
    }

    .bee-row-1 .bee-col-1 .bee-block-1 {
        padding: 20px 0 0 !important
    }


}

#logo {
    max-width: 350px !important;
}

.burMenu {
    height: 30px;
    width: 50px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    display: none;
    cursor: pointer;

}

.burMenu span {
    width: 30px;
    height: 2px;
    background-color: #000;
    display: block;
    border-radius: 10px;
}

.bookCta_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.bookCta_wrap a {
    min-width: 210px;
    background-color: #fff;
    padding: 12.5px 15px;
    margin: 0 7.5px;
    font-size: 20px;
    text-decoration: none;
    color: #9a0000;
    transition: all 0.3s;
}

#gapreduce {
    padding-bottom: 30px;
}

.packageCTA {
    max-width: 240px;
    background-color: #330000;
    padding: 12.5px 15px;
    font-size: 20px;
    text-decoration: none;
    color: #fff;
    transition: all 0.3s;
    display: block;
    margin: 0 auto;
}

.packageCTA:hover {
    max-width: 240px;
    background-color: #9a0000;
    padding: 12.5px 15px;
    font-size: 20px;
    text-decoration: none;
    color: #fff;
    transition: all 0.3s;
    display: block;
    margin: 0 auto;
}

.bookCta_wrap a:hover {
    background-color: #9a0000;
    color: #fff;
}

.howtoreddem {
    font-size: 36px !important;
}


div#whatuget {
    padding: 50px 0 45px 0;
}

/* Acordian */

.accordion {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    border-radius: 8px;
    overflow: hidden;
    font-family: Roboto, Arial, sans-serif;
}

.accordion-item {
    border-bottom: 0px solid #fff;
}

.accordion input {
    display: none;
}

.accordion label {
    display: block;
    padding: 15px 20px;
    background: transparent;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.3s ease;
}



.accordion .content {
    max-height: 0;
    overflow: hidden;
    background: transparent;
    transition: max-height 0.4s ease;
    padding: 0 20px;
}

.accordion input:checked+label+.content {
    max-height: 200px;
    padding: 15px 20px;
}

.accordion label {
    text-decoration: underline;
    color: #ffffff;
}

.accordion label:hover {
    text-decoration: none;
}

@media (max-width:767px) {

    #header {
        padding: 0 !important;
    }

    #logo {
        position: relative;
        padding: 5px 10px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    #logo img {
        max-width: 200px !important;
    }

    #header.active #logo img {
        max-width: 200px !important;
    }

    .burMenu {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        flex-direction: column;
        gap: 5px;
    }

    .bee-button-content a{padding:0px 10px;}
    .bee-button-content a:hover{background-color:transparent;}

    #header .bee-row-content>div:nth-child(2) {
        display: none;
    }

    #header .bee-row-content>div:nth-child(2) .bee-button-content {
        background: none;
        padding: 0 !important;
    }

    #header .bee-row-content>div:nth-child(2) .bee-button-content a {
        color: #330000 !important;
        text-decoration: underline !important;
    }

    #header .bee-row-content>div:nth-child(3) .bee-button-content {
        background: none;
        padding: 0 !important;
    }

    #header .bee-row-content>div:nth-child(3) .bee-button-content a {
        color: #330000 !important;
        text-decoration: underline !important;
    }



    #header .bee-row-content>div:nth-child(3) {
        display: none;
    }

    #slider-row>div {
        padding: 0;
    }

    #header .bee-row-content>div:nth-child(2)>div {
        padding: 0 !important;
    }

    .bookCta_wrap {
        flex-wrap: wrap;
    }

    .bookCta_wrap a {
        margin: 5px 4px;

    }

    .slide img {
        min-height: 250px;
        object-fit: cover;
    }

    div#removeSpace {
        height: 68px !important;
    }

    #package_wrap {
        margin-top: -20px;
    }

    .tagline_span {
        display: inline-block;
    }

}

