.outer-container{/*max-width: 1440px !important;*/ max-width: 100% !important; --bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width: 100%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-right: auto;margin-left: auto}

.programsection {font-family: 'Rubik';}
.program_left .program_title h2 {font-family: 'Rubik';color: #251E16;font-weight: 600;font-size: 66px;line-height: 60px;text-transform: uppercase;margin: 25px 0;}
.program_left .program_title p {font-family: 'Rubik';color: #251E16;font-weight: 400;font-size: 25px;line-height: 41px;margin-bottom: 0px;letter-spacing: 0;}
.program_left .program_title p a {font-family: 'Rubik';color: #D89460;text-align: center;display: block;width: 56%;text-decoration: none;font-size: 21px;line-height: 20px;font-weight: 600;text-transform: uppercase;padding: 30px;border: 1px solid;border-radius: 50px;margin-top: 35px;}
.program_left .program_title p a:hover {background: #D89460;color: #fff;}

.program_right .program_time .so-widget-sow-editor {border-top: 1px solid #000;border-bottom: 1px solid #000;padding: 25px 0;font-family: 'Rubik';margin-bottom: 65px;}
.program_right .program_time .so-widget-sow-editor h3.widget-title {color: #251E16;font-weight: 700;font-size: 25px;line-height: 41px;font-family: 'Rubik';margin: 0;}
.program_right .program_time .so-widget-sow-editor ul {list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px;}
.program_right .program_time .so-widget-sow-editor ul li {display: flex;gap: 25px;justify-content: flex-start;font-size: 25px;line-height: 36px;font-family: 'Rubik';}
.program_right .program_time .so-widget-sow-editor ul li strong {width: 120px; font-weight: 400;}

.program_right_row {position: relative;}
.program_right_row .widget_text {position: absolute;right: 5.3rem;bottom: -9rem;}
.program_right_row .widget_text h3.widget-title {margin: 0;font-family: 'Rubik';color: #251E16;font-weight: 600;font-size: 31px;line-height: 24px;text-transform: uppercase;}
.program_right_row .widget_text .textwidget * {margin: 0;font-family: 'Rubik';color: #251E16;font-weight: 600;font-size: 23px;line-height: 24px;text-transform: uppercase;}
.program_right_row .panel-grid-cell{position: relative;}
.program_right_row .panel-grid-cell::before {content: '';background-image: url('../images/circle-with-flame.png');background-position: top center;background-repeat: no-repeat;background-size: contain;width: 200px;height: 269px;position: absolute;top: -5rem;right: 4rem;z-index: -1;}

.event_section {background: #382E21;clip-path: polygon(0 0%, 100% 15%, 100% 90%, 0% 100%);padding: 7rem 0 20rem;}
.event_section .cigar_event_row1 {position: relative;padding-bottom: 100px;}
.event_section .cigar_event_row1 .so-widget-sow-editor h3.widget-title {font-family: 'Rubik';font-weight: 600;font-size: 38px;line-height: 41px;text-transform: uppercase;margin-bottom: 0px;color: #fff;}
.event_section .cigar_event_row1 .so-widget-sow-editor h2 {font-family: 'Rubik';color: #fff;font-weight: 600;font-size: 66px;line-height: 60px;text-transform: uppercase;margin: 25px 0 45px;}
.event_section .cigar_event_row1 .so-widget-sow-editor ul {list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 5px;}
.event_section .cigar_event_row1 .so-widget-sow-editor ul li{font-family: 'Rubik';color: #fff;font-weight: 400;font-size: 25px;line-height: 41px;margin-bottom: 0px;letter-spacing: 0;position: relative;left: -40px;display: flex;align-items: center;gap: 15px;}
.event_section .cigar_event_row1 .so-widget-sow-editor ul li:before {content: '';width: 24px;height: 24px;display: block;background-image: url('../images/right-arrow.svg');background-repeat: no-repeat;background-size: contain;}
.event_section .cigar_event_row1:before {content: '';width: 124px;height: 50%;display: block;background-image: url('../images/cigar-flame.svg');background-repeat: no-repeat;background-size: contain;position: absolute;right: 0;bottom: 0;}
.event_section .cigar_event_row3 .so-widget-sow-editor p{font-family: 'Rubik';color: #fff;font-weight: 400;font-size: 25px;line-height: 41px;margin-bottom: 0px;letter-spacing: 0;}

.event_section .cigar_event_row2 {
    padding-bottom: 30px;
}

/*#E8E8E3*/
.award_section {background: #E0DFDA;clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);padding: 8rem 0 10rem;margin-top: -10rem;}
.award_section .so-widget-sow-editor h3.widget-title {font-family: 'Rubik';color: #000; font-weight: 600;font-size: 38px;line-height: 41px;text-transform: uppercase;margin-bottom: 0px;}
.award_section .so-widget-sow-editor h2 {font-family: 'Rubik';color: #fff;font-weight: 600;font-size: 66px;line-height: 60px;text-transform: uppercase;margin: 25px 0 45px;}
.award_section .so-widget-sow-editor ul {list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 20px;}
.award_section .so-widget-sow-editor ul li{font-family: 'Rubik';color: #251E16;font-weight: 500;font-size: 39px;line-height: 56px;margin-bottom: 0px;letter-spacing: 0;position: relative;left: -40px;display: flex;align-items: center;gap: 15px;}
.award_section .so-widget-sow-editor ul li:before {content: '';width: 24px;height: 24px;display: block;background-image: url('../images/right-arrow.svg');background-repeat: no-repeat;background-size: contain;}
.global_btn a.sowb-button {border-color: #d89460 !important;width: 84%;}


.community_section {background: #fff;clip-path: polygon(0 0%, 100% 10%, 100% 100%, 0% 100%);padding: 6rem 0 3rem; }
.community_section .community_row1 .so-widget-sow-editor h3.widget-title {font-family: 'Rubik';color: #000; font-weight: 600;font-size: 38px;line-height: 41px;text-transform: uppercase;margin-bottom: 0px;}
.community_section .community_row1 .so-widget-sow-editor h2 {font-family: 'Rubik';color: #000;font-weight: 600;font-size: 76px;line-height: 67px;text-transform: uppercase;margin: 25px 0 45px;}
.community_section .community_row2 .so-widget-sow-editor ul {list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 5px;}
.community_section .community_row2 .so-widget-sow-editor ul li:before {content: '';width: 24px;height: 24px;display: block;background-image: url('../images/right-arrow.svg');background-repeat: no-repeat;background-size: contain;}
.community_section .community_row2 .so-widget-sow-editor ul li{font-family: 'Rubik';position: relative;display: flex;align-items: center;gap: 15px;}
.community_section .community_row2 .so-widget-sow-editor ul li,
.community_section .community_row2 .so-widget-sow-editor h3.widget-title,
.community_section .community_row2 .so-widget-sow-editor p{font-family: 'Rubik';color: #251E16;font-weight: 400;font-size: 24px;line-height: 41px;margin-bottom: 0px;letter-spacing: 0;}

.community_section .community_row2 .so-widget-sow-editor h3.widget-title{padding-bottom: 20px;}
.sc_night_section {clip-path: polygon(0 10%, 100% 0%, 100% 100%, 0% 90%);background-image: url(../images/cigar-bg-img.png);background-position: top center;background-repeat: no-repeat;background-size: cover;/*height: 900px;padding: 8rem 0 3rem;*/}
.sc_night_section .container .panel-layout {display: flex;flex-direction: column;justify-content: space-between;height: 62rem;padding: 10rem 0 4rem;}


.vote_section {background: #fff;padding: 5rem 0 3rem; }
.vote_section .vote_row1 .so-widget-sow-editor h3.widget-title {font-family: 'Rubik';color: #000; font-weight: 600;font-size: 76px;line-height: 67px;text-transform: uppercase;margin-bottom: 75px;max-width: 50%;}
.vote_section .vote_row1 .so-widget-sow-editor p{font-family: 'Rubik';color: #251E16;font-weight: 400;font-size: 24px;line-height: 36px;margin-bottom: 0px;letter-spacing: 0;}
.vote_section .vote_row1 .so-widget-sow-editor p strong {font-size: 37px;line-height: 35px;}
.vote_section .vote_row1 .so-widget-sow-editor p em {font-style: normal;font-weight: 600;}

header.header.other_header {background: #382E21;position: relative;top: 0;width: 100%;padding: 30px 0px;}

/*.voting_main{margin: 0 auto;max-width: 90%;}*/
.voting_main {border-top: 1px solid #000;padding: 15px 0;border-bottom: 1px solid #000;}
.voting_list { border-bottom: 1px solid #000;padding: 15px 0;position: relative;}
.voting_list::before {content: '';position: absolute;top: 0;left: 0;right: 0;width: 1px;height: calc(100%);display: block;background: #000;margin: 0 auto;}
.voting_list:first-child {padding-top: 0;}
.voting_list:last-child {border-bottom: 0;padding-bottom: 0;}
.voting_list .shop_left {display: flex;gap: 25px;}
.voting_list .shop_left h3 {font-family: 'Rubik';color: #251E16;font-weight: 800;font-size: 25px;line-height: 29px;margin: 0;}
.voting_list .shop_left p {font-size: 20px;line-height: 29px;font-weight: 400;}
.voting_list .shop_right { padding-left: 15px;}
.voting_list .shop_right .voting_text {font-family: 'Rubik';color: #251E16;font-weight: 600;font-size: 20px;line-height: 17px;}
.voting_list .shop_right .service_desc {display: flex;gap: 25px;}
.voting_list .shop_right .service_desc .survey-outer {width: 100%;}
.voting_list .shop_right .service_desc .ays-survey-container{min-height: auto !important;}
.voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-header{padding: 0;}
.voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-header.ays-survey-thank-you-page {text-align: center;}
.voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-content .ays-survey-section-questions {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}
.voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-content .ays-survey-section-questions .ays-survey-question {margin: 0 !important;padding: 0 !important;}
.voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-content .ays-survey-question-title {padding: 0 !important;}
.voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-content .ays-survey-question-title p {font-family: 'Rubik';color: #251E16;font-weight: 400;font-size: 20px !important;line-height: 17px !important;}
.voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-content .ays-survey-section-questions .ays-survey-question-header {margin-top: 0 !important;}
.voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section .ays-survey-question .ui.selection.dropdown {max-width: 100%;min-width: 100%;}
.voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-button-container {width: 100%;box-shadow: unset !important;}
.voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-button-container .ays-survey-section-button-content {display: block !important;}
.voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-button-container .ays-survey-section-button-content input.ays-survey-section-button {width: 100% !important;border-radius: 34px;box-shadow: unset !important;font-size: 20px !important;line-height: 40px !important;font-weight: 400 !important;font-family: 'Rubik' !important;}
.voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-content .ays-survey-question-answers .ays-survey-answer{width: 100% !important;}


.vote_section ul.nav.nav-tabs {display: flex;align-items: center;justify-content: center;margin-bottom: 39px;border: 0;}
.vote_section ul.nav.nav-tabs li.nav-item {width: 50%;}
.vote_section ul.nav.nav-tabs li.nav-item a {position: relative; display: flex;flex-direction: column;padding: 22px 22px;width: 100%;border-top: 1px solid #000;border-bottom: 1px solid #000;font-size: 33px;line-height: 1;font-weight: 800;font-family: 'Rubik';color: #E0DED9;text-transform: uppercase;text-decoration: none;}
.vote_section ul.nav.nav-tabs li.nav-item a span {font-size: 20px;font-weight: 600;}
.vote_section ul.nav.nav-tabs li.nav-item a.active {background: #D4E6A3;color: #000000;}
/*.vote_section ul.nav.nav-tabs li.nav-item:first-child a.active::before {content: '';clip-path: polygon(25% 100%, 100% 0, 100% 100%, 0% 100%);position: absolute;right: -1px;top: 0;background: #fff;width: 130px;height: 100%;border: 0;}
.vote_section ul.nav.nav-tabs li.nav-item:first-child a.active::after {content: '';position: absolute;right: 46px;top: -20px;background: #000;width: 1px;height: 141%;transform: rotate(45deg);}
*/

.vote_section ul.nav.nav-tabs li.nav-item:first-child a::before {content: '';clip-path: polygon(25% 100%, 100% 0, 100% 100%, 0% 100%);position: absolute;right: -1px;top: 0;background: #fff;width: 130px;height: 100%;border: 0;background: #d4e6a3;}
.vote_section ul.nav.nav-tabs li.nav-item:first-child a::after {content: '';position: absolute;right: 46px;top: -21px;background: #000;width: 1px;height: 141%;transform: rotate(45deg);}
.vote_section ul.nav.nav-tabs li.nav-item:first-child a.active::before {background: #fff;}

.vote_section .tab-content {margin-top: 45px;}
.vote_section .step_outer {position: relative; max-width: 60%;margin: 0 auto;display: grid;grid-template-columns: repeat(2, 1fr);align-items: center;justify-items: center;}
.vote_section .step_outer::before{content: '';position: absolute;left: 0px;top: 32px;background: #000;width: 100%;height: 1px;}
.vote_section .step_box {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.vote_section .step_box span {position: relative;z-index: 9;background: #E0DED9;width: 65px;height: 65px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 43px;line-height: 1;font-weight: 800;font-family: 'Rubik';color: #fff;}
.vote_section .step_box.active span {background: #ADC66A;}
.vote_section .step_box p {margin: 5px 0 0;font-size: 20px;line-height: 30px;font-weight: 400;font-family: 'Rubik';color: #7F7E7E;}
.vote_section .step_box.active p {color: #251E16;}


@media only screen and (max-width: 1920px){
    .outer-container{max-width: 1440px !important;}
    .herosection .hero_row {padding-top: 40rem;}
    /* .container{max-width: 92% !important;} */
}   

@media only screen and (min-width: 1921px){
    .sc_night_section .container .panel-layout { height: 50rem;padding: 10rem 0 4rem;}
}  

@media only screen and (max-width: 1536px){
    .herosection { background-size: contain;}
}


/* Mobile */
@media only screen and (max-width: 767px)
{
    .vote_section .step_outer {max-width: 100%;grid-template-columns: repeat(2, 1fr);gap: 15px 0;}
    .vote_section .step_box span {font-size: 30px;width: 46px;height: 46px;}
    .vote_section .step_box p {font-size: 11px;}
    .voting_list::before{display: none;}
    .vote_section .step_outer::before { top: 26px;}
    .voting_list .shop_left {
        /* display: grid;grid-template-columns: repeat(2, 1fr);  */
        gap: 15px;}
    .voting_list .shop_left .service_img { width: 40%;}
    .voting_list .shop_left .service_img img {width: 100%;}
    .voting_list .shop_left h3 {font-size: 20px;line-height: 24px;}
    .voting_list .shop_left p {font-size: 16px;line-height: 22px;margin: 0;}
    .voting_list .shop_right {padding-left: 0; margin-top: 20px;}
    .voting_list .shop_right .service_desc {flex-direction: column;}
    .voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-content .ays-survey-section-questions {grid-template-columns: repeat(1, 1fr);gap: 10px; margin-bottom: 25px;}

    .vote_section ul.nav.nav-tabs li.nav-item:first-child a::before{display: none;}
    .vote_section ul.nav.nav-tabs li.nav-item:first-child a::after {transform: none;height: 85px;top: 0;right: 0;}
    .vote_section ul.nav.nav-tabs li.nav-item a {padding: 15px 10px;font-size: 18px;        min-height: 85px;}
    .vote_section ul.nav.nav-tabs li.nav-item a span {font-size: 14px;}
    .voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-content .ays-survey-question-title p {font-size: 18px !important;}

}

/*.vote_section {
     display: none !important; 
}*/