/* .page-id-343 .so-widget-sow-image-default-c67d20f9f743 .sow-image-container { justify-content: flex-start;}
.page-id-343 .bepartof_sec .bepartof_row2 .bepartof_leftcol, .bepartof_sec .bepartof_row2 .bepartof_rightcol {
    min-height: 900px !important;
}

@media only screen and (max-width: 1920px) {
 .page-id-343 .herosection .hero_row.container {
    max-width: 95% !important;}

    .page-id-343 .container { max-width: 85% !important;}
   
}

@media only screen and (max-width: 1536) {
.page-id-343 .award_section {
    margin-top: -11rem;}
    .page-id-343 .container {   max-width: 83% !important;}

} */


/* .page-id-343 .site-main{background-color: #251E16;} */
body.home {
    background-color: #251E16;
}

.page-id-343  header.header.other_header {background: #251E16;}
.page-id-343 header.header.home_header {position: absolute;   left: 0px;   right: 0;   top: 48px;   z-index: 1;}
.page-id-343 .hero_row:before { top: 15px;  left: 315px;}
.page-id-343 .header_row { width: 94%;  margin: 0 auto; display: none;}

.page-id-343 .hero_row::after {top: 19px; left: 261px;}

.page-id-343  .program_row {background: #fff;   clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 78%); position: relative;   z-index: 1;   padding: 81px 35px 283px 120px !important;}
.page-id-343 .program_left .program_title p a {width: 66%;}
.page-id-343  .program_left .program_title p {
    display: none;
}
.page-id-343 .program_time::before, .page-id-343 .program_time::after  { width: 90%;}

.page-id-343 .event_section {padding: 100px 50px 200px 120px !important;}
.page-id-343 .event_section {background: #382E21;  clip-path: polygon(0 0%, 100% 14%, 100% 90%, 0% 100%);  padding: 7rem 0 20rem;   margin-top: -220px;}

.page-id-343 .award_section { background: #E0DFDA; clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 93%); padding: 1rem 0 4rem; margin-top: -10rem;}

.page-id-343 .sc_night_section { 
    /* clip-path: polygon(0 7%, 100% 0%, 100% 96%, 0% 90%); */
        /* clip-path: polygon(0 7%, 100% 0%, 100% 84%, 0% 100%); */
         clip-path: polygon(0 9%, 100% 0, 100% 94%, 0 89%);

}
.page-id-343 .cigar_event_row1{ padding: 30px 20px;}
.page-id-343 .swiss_cigar_night_row1 { padding: 6rem 0px 7rem 0; margin-top: -76px;}
/* .sc_night_img2{padding-bottom: 100px;} */

.page-id-343 .community_section { background: #fff; clip-path: polygon(0 0%, 100% 10%, 100% 91%, 0% 100%);     padding: 149px 120px 140px 120px !important; margin-top: -89px;}

.page-id-343 .vote_section{ clip-path: polygon(0 0%, 100% 4%, 100% 90%, 0 100%);  padding: 8rem  120px 13rem 120px !important;  position: relative;  z-index: 1;  margin-top: -89px;display: none;}
/* .page-id-343 .vote_section { background: #fff; clip-path: polygon(0 5%, 100% 0, 100% 95%, 0 100%); padding: 6rem 3rem 9rem 7rem; position: relative; z-index: 1;} */
.page-id-343 .vote_section .vote_row1 .so-widget-sow-editor h3.widget-title {   max-width: 60%;}
.page-id-343  .voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-content .ays-survey-section-questions { gap: 15px;}
.page-id-343 .vote_row2 { padding-bottom: 50px;}
.page-id-343 .vote_row2.panel-row-style.panel-row-style-for-w68c410b49a343-1 {  padding-bottom: 50px;}
.page-id-343  .voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-content .ays-survey-question-title p { font-size: 18px !important;}

.page-id-343 .partner_section .partner_row { padding: 8rem 0px 10rem 0px !important; clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 100%); background: #fff; margin-top: -8rem;}
.page-id-343 .bepartof_sec .bepartof_row2 .bepartof_leftcol h2, .bepartof_sec .bepartof_row2 .bepartof_rightcol h2 {min-height: 269px;}
/* .page-id-343  .bepartof_sec {  padding: 12rem 0px 15rem 0px;  background-color: #E2DED9;  clip-path: polygon(0 5%, 100% 0%, 100% 100%, 0% 95%);  margin-top: -150px;} */
/*.page-id-343 .bepartof_sec { padding: 8rem 0px 15rem 0px;  background-color: #E2DED9;  clip-path: polygon(0 0%, 100% 4%, 100% 100%, 0 95%);  margin-top: -148px;}*/
.page-id-343 .bepartof_leftcol li a img, .page-id-343 .bepartof_rightcol li a img{  width: 10%;}
.page-id-343  .bepartof_sec .bepartof_row1 {padding: 0px 120px 0px 120px;}
.page-id-343 .bepartof_sec .bepartof_row1 .global_btn a.sowb-button { width: 34% !important;}

.bepartof_sec .bepartof_row2 .bepartof_leftcol .global_btn a.sowb-button, .bepartof_sec .bepartof_row2 .bepartof_rightcol .global_btn a.sowb-button {
    display: none;
} 

.bepartof_sec .bepartof_row2 .bepartof_leftcol ul li:last-child, .bepartof_sec .bepartof_row2 .bepartof_rightcol ul li:last-child {
    margin-top: 20px;
    display: none;
}
.page-id-343 .newsletter_section .newsletter_row::before { top: -79px;}

.page-id-343 .partner_section { background: none !important; padding: 8rem 0px 0rem 0px !important;}

.page-id-343 footer.footer-section { background-color: #251E16;   padding: 0px !important;}
.page-id-343 .footer_row{background-color: #382E21; padding: 60px 120px 151px 120px;}
.page-id-343 .partner_img1{width: 50%;}
.page-id-343 .footer_logo { width: 100%;}
.page-id-343 footer.footer-section .footer-box p { width: 50%;}
.page-id-343 img.footer_logo1 { width: 80%; display: none;}
.page-id-343 img.footer_logo2 { width: 100%;}

.page-id-343  .wpcf7-response-output { width: 50% !important; bottom: -48px !important;}
.page-id-343 .newsletter_section .wpcf7 form.sent .wpcf7-response-output{width: 50%;}

@media only screen and (max-width: 1536px) {.voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-content .ays-survey-question-title p {font-size: 18px !important;}
}

@media only screen and (max-width: 1024px) {

    .page-id-343 .herosection  { padding: 0px !important;}

    .page-id-343 .programsection .program_row { padding: 50px 50px 280px 50px !important;}
    .page-id-343 .program_left .program_title p a{width: 75%;}

    .page-id-343 .event_section {padding: 100px 10px 200px 10px !important;}
    .page-id-343 .cigar_event_row1{ padding: 30px 50px;}

    .page-id-343 .community_section {padding: 8rem 2rem 9rem 2rem !important;}

    .page-id-343 .community_section {padding: 9rem 4rem 10rem 3rem !important;}

    .page-id-343 .sc_night_section{padding: 0px 50px !important;}
    .page-id-343 .cigar_event_row3, .page-id-343 .cigar_event_row2 {padding: 0px 50px !important;}

    .page-id-343 .vote_section .vote_row1 .so-widget-sow-editor h3.widget-title { max-width: 88%;}
    .page-id-343 .vote_section {padding: 7rem 4rem !important;}
    .page-id-343 .voting_list .shop_right .service_desc {flex-direction: column;}
    .page-id-343 .voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-content .ays-survey-question-title p {font-size: 14px !important;}
    .page-id-343 .vote_section .step_box p { font-size: 17px;}
    .page-id-343 .vote_section ul.nav.nav-tabs li.nav-item a { font-size: 25px;}
    .page-id-343 .vote_section .step_box p { font-size: 15px;}
    .vote_section ul.nav.nav-tabs li.nav-item:first-child a::after {height: 148%;   transform: rotate(47deg);}

    .page-id-343 .newsletter_section .form-row {grid-template-columns: repeat(2, 1fr) !important;}

    .page-id-343 .bepartof_row2 {padding: 0px 30px !important;} 
    .page-id-343 .bepartof_sec .bepartof_row2 .bepartof_leftcol h2, .page-id-343 .bepartof_sec .bepartof_row2 .bepartof_rightcol h2 { min-height: auto;}
    .page-id-343 .bepartof_sec .bepartof_row1 .global_btn a.sowb-button {width: 45% !important;}
    .page-id-343 .bepartof_sec .bepartof_row1{padding: 0px 50px 0px 50px !important;}
    .page-id-343 .bepartof_sec .bepartof_row2 .bepartof_leftcol ul li, .page-id-343 .bepartof_sec .bepartof_row2 .bepartof_rightcol ul li { font-size: 18px; line-height: 32px;}

    .page-id-343 .partner_section .partner_row {padding: 7rem 0px 5rem 0px !important;  margin-top: -9rem;}
    .page-id-343  .partner_row img {width: 20%;}

    .page-id-343 .newsletter_section{ padding: 120px 50px 120px 50px !important;}
    .page-id-343 .footer_row {padding: 52px 50px 60px 50px;}
    .page-id-343 footer.footer-section .footer-box p { width: 70%;} 
    .page-id-343  .partner-logos {gap: 5px;}
}

@media only screen and (max-width: 991px) {

.page-id-343 .header_row {width: 93% !important; }
.page-id-343 .hero_row{padding-top: 15rem;}
.page-id-343 .hero-row{padding: 20px 20px 20px 20px !important;}
.page-id-343 .hero_row::after { top: 28px; left: 263px;}
.page-id-343 .hero_row:before {  top: 18px;  left: 310px;}

.page-id-343.herosection .hero_row {  padding-top: 16rem;}
.page-id-343 .herosection{padding-left: 5px !important;}
.page-id-343 .herosection .hero_row p { font-size: 42px !important;}

.page-id-343 .programsection .program_row { padding: 50px 20px 290px 20px !important; }
.page-id-343 .program_left .program_title h2 {font-size: 40px; line-height: 40px;}
.page-id-343  .program_left .program_title p {  font-size: 20px;  line-height: 28px;}
.page-id-343 .program_time::before {  width: 100%; }
.page-id-343 .program_right .program_time .so-widget-sow-editor {  padding: 15px 0;}
.page-id-343 .program_right .program_time .so-widget-sow-editor ul li {gap: 16px; font-size: 18px; line-height: 26px; }
.page-id-343 .program_time::before, .page-id-343 .program_time::after{width: 100%;}
.program_row .panel-grid .panel-no-style{   margin-bottom: 0px;}
.page-id-343 .program_left .program_title p a { width: 100%;}
.page-id-343 .program_right_row .widget_text h3.widget-title {  font-size: 26px; line-height: 23px;}
.program_right_row .widget_text .textwidget * { font-size: 21px; line-height: 20px;}

.page-id-343 .event_section { clip-path: polygon(0 1%, 100% 12%, 100% 90%, 0% 100%);}
.page-id-343 .event_section {padding: 95px 20px 179px 20px !important;}
.page-id-343 .event_section .cigar_event_row1 .so-widget-sow-editor h3.widget-title {font-size: 30px;line-height: 30px; }
.page-id-343 .event_section .cigar_event_row1 .so-widget-sow-editor h2 {  font-size: 40px;  line-height: 40px;}
.page-id-343 .event_section .cigar_event_row1 .so-widget-sow-editor ul li {  font-size: 20px;  line-height: 30px;}
/* .page-id-343 .event_section .cigar_event_row1 {  padding-bottom: 30px;} */
.page-id-343 .cigar_event_row1 {  padding: 30px 30px; }
.page-id-343 .cigar_event_row3, .page-id-343 .cigar_event_row2 { padding: 0px !important;}
.page-id-343 .event_section .cigar_event_row1:before { width: 80px; height: 36%; bottom: -116px;}
.page-id-343 .event_section .cigar_event_row3 .so-widget-sow-editor p { font-size: 20px; line-height: 30px;}

.page-id-343  .award_section {padding: 75px 20px 105px 20px;}
.page-id-343 .award_section .cigar_event_row1 { padding: 0px 20px;}
.page-id-343 .award_section .so-widget-sow-editor h3.widget-title { font-size: 30px; line-height: 30px;}
.page-id-343  .award_section .so-widget-sow-editor h2 { font-size: 40px; line-height: 40px;}
.page-id-343 .award_section .so-widget-sow-editor ul li { font-size: 20px;  line-height: 42px; }

.page-id-343  .community_section { clip-path: polygon(0 0%, 100% 5%, 100% 91%, 0% 100%); padding: 88px 20px 120px 20px !important;}
.page-id-343  .community_section .community_row1 .so-widget-sow-editor h3.widget-title { font-size: 30px; line-height: 30px;}
.page-id-343  .community_section .community_row1 .so-widget-sow-editor h2 {font-size: 40px; line-height: 40px;  margin: 20px 0 0px;}
.page-id-343  .community_section .community_row2 .so-widget-sow-editor ul li, .page-id-343 .community_section .community_row2 .so-widget-sow-editor h3.widget-title, .community_section .community_row2 .so-widget-sow-editor p { font-size: 20px; line-height: 30px;}
.page-id-343  .community_section .so-widget-sow-button-flat-4e8b2ce19e33 .ow-button-base .sowb-button { font-size: 18px !important; padding: 20px 5px !important;}
/* .page-id-343 .sc_night_img2 {padding-bottom: 64px;} */

.page-id-343 .sc_night_section { clip-path: polygon(0 9%, 100% 0%, 100% 97%, 0% 89%);  padding: 0px 20px !important;}
.page-id-343 .swiss_cigar_night_row1 { padding: 4rem 0px 7rem 0;}
.page-id-343 .vote_section {padding: 94px 20px 94px 20px !important;}
.page-id-343 .vote_section .vote_row1 .so-widget-sow-editor h3.widget-title { font-size: 40px; line-height: 40px; max-width: 100%;}
.page-id-343 .vote_section .vote_row1 .so-widget-sow-editor p { font-size: 20px; line-height: 30px;}
.page-id-343 .vote_section .vote_row1 .so-widget-sow-editor p strong {font-size: 23px; }
.page-id-343 .vote_section .vote_row1 .so-widget-sow-editor p br{display: none;}
.page-id-343 .vote_section ul.nav.nav-tabs li.nav-item a {font-size: 23px; }
.page-id-343 .vote_section ul.nav.nav-tabs li.nav-item:first-child a::after { height: 148%; transform: rotate(48deg);}
.page-id-343 .voting_list .shop_right .service_desc .ays-survey-container .ays-survey-section-content .ays-survey-question-title p {  font-size: 13px !important;}

.page-id-343 .vote_row2 {padding-bottom: 70px;}
.page-id-343 .vote_section .step_box p { font-size: 13px; line-height: 27px;}
.page-id-343  .service_img {width: 50%;}
.page-id-343  .service_img img{ width: 100%;}
.page-id-343  .voting_list .shop_right .service_desc {flex-direction: column;}
.page-id-343  .ays-survey-section-questions {grid-template-columns: repeat(3, 1fr) !important;}

.page-id-343 .bepartof_sec {padding: 13rem 0px 10rem 0px;}
.page-id-343 .bepartof_sec .bepartof_row1 { padding: 0px 20px 0px 20px !important; margin-bottom: 40px;}
.page-id-343  .bepartof_sec .bepartof_row1 h3 { font-size: 30px; line-height: 30px; margin-bottom: 25px;}
.page-id-343  .bepartof_sec .bepartof_row1 h2 {  font-size: 40px;  line-height: 41px;}
.page-id-343  .bepartof_sec .bepartof_row1 p { font-size: 20px; line-height: 30px;}
.page-id-343 .bepartof_sec .bepartof_row1 .global_btn a.sowb-button { width: 45% !important;}
.page-id-343  .bepartof_row2  {padding: 0px 20px !important;}
.page-id-343  .bepartof_sec .bepartof_row2 {  gap: 30px !important;}
.page-id-343  .bepartof_sec .bepartof_row2 .bepartof_leftcol, .page-id-343  .bepartof_sec .bepartof_row2 .bepartof_rightcol { padding: 30px 20px !important; }
.page-id-343 .bepartof_sec .bepartof_row2 .bepartof_leftcol h2, .page-id-343 .bepartof_sec .bepartof_row2 .bepartof_rightcol h2{ min-height: 115px; font-size: 35px; line-height: 38px; }
.page-id-343 .bepartof_sec .bepartof_row2 .bepartof_leftcol h3, .page-id-343 .bepartof_sec .bepartof_row2 .bepartof_rightcol h3 { font-size: 30px; line-height: 25px; margin-bottom: 25px;}
.page-id-343 .bepartof_sec .bepartof_row2 .bepartof_leftcol ul, .page-id-343 .bepartof_sec .bepartof_row2 .bepartof_rightcol ul { margin-bottom: 40px;}
.page-id-343 .bepartof_sec .bepartof_row2 .bepartof_leftcol ul li, .page-id-343 .bepartof_sec  .bepartof_row2 .bepartof_rightcol ul li {  font-size: 21px;  line-height: 30px;  margin-left: 34px;  width: 90%;}

.page-id-343 .newsletter_section {padding: 149px 20px 90px 20px !important;}
.page-id-343 .newsletter_section .newsletter_row h3 {  font-size: 40px;  line-height: 43px; }
.page-id-343 .newsletter_section .newsletter_row h5 { font-size: 20px; line-height: 30px; margin-bottom: 50px;}
.page-id-343 .newsletter_section .form-row { grid-template-columns: repeat(2, 1fr) !important;}
.page-id-343 .newsletter_section .newsletter_row::before {  top: -75px;  height: 45%;}

.page-id-343 .partner_section .partner_row { padding: 6rem 1rem 5rem 1rem !important;}
.page-id-343 .partner_row img { width: 27%;}

.page-id-343 .footer_row {padding: 60px 20px 60px 20px;}
.page-id-343  footer.footer-section .footer-box h4 {  font-size: 27px; line-height: 63px; margin-bottom: 17px; }
.page-id-343 footer.footer-section .footer-box p {  width: 100%;}
.page-id-343  .partner-logos {  gap: 5px;}
.page-id-343  .partner_img1 {width: 50%;}
.page-id-343 img.footer_logo1 {width: 100%;}
.page-id-343 .footer_logo { width: 100% !important;}
.page-id-343 img.footer_logo2{width: 100%;}
} 

@media only screen and (max-width: 767px) {

    .hero-row {  padding: 10px 10px 10px 10px !important;}
    .page-id-343 .herosection {  padding-left: 0px !important;}
    .page-id-343 .hero_row::after { top: 68px;  left: 81px;}
    .page-id-343 .hero_row:before { top: 67px; left: 132px;}

    .page-id-343 .program_row {clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 88%);  padding: 56px 20px 356px 20px !important;}
    .page-id-343 .programsection .program_row .program_title h3 { font-size: 22px; line-height: 20px;}
    .page-id-343 .program_left .program_title h2 { font-size: 30px; line-height: 31px;}
    .page-id-343 .program_left .program_title p br{display: none;}
    .page-id-343 .program_right .program_time .so-widget-sow-editor ul li br{display: none;}

    .page-id-343 .event_section .cigar_event_row1 {  padding: 50px 0px 30px 0px;}
    .page-id-343 .event_section .cigar_event_row1 .so-widget-sow-editor h2 {  font-size: 30px;  line-height: 32px;}
    .page-id-343 .event_section .cigar_event_row1 .so-widget-sow-editor ul li {  font-size: 18px; line-height: 27px;}
    .page-id-343 .event_section .cigar_event_row1:before { width: 53px; height: 29%; }
    .page-id-343 .cigar_event_row2 img {  width: 50%;}
    .page-id-343 .event_section {padding: 100px 20px 143px 20px !important;}
    .page-id-343 .program_right_row .panel-grid-cell::before {width: 185px;height: 241px; top: -4rem; right: 4rem;}
    .page-id-343 .program_right_row .widget_text h3.widget-title {font-size: 22px; line-height: 22px;}
    .page-id-343 .program_right_row .widget_text .textwidget{ font-size: 18px; line-height: 20px; }
    /* .page-id-343 .event_section .cigar_event_row3 {margin-bottom: 50px; padding: 0px !important;} */
    .page-id-343 .cigar_event_row3, .page-id-343 .cigar_event_row2 { padding: 0px 0px !important;}
    .page-id-343 .swiss_cigar_night_row1 {  padding: 4rem 0px 5rem 0;}

    .page-id-343 .award_section .so-widget-sow-editor h3.widget-title {  font-size: 22px;  line-height: 20px;}
    .page-id-343 .award_section .so-widget-sow-editor h2 {  font-size: 30px;  line-height: 32px;}

    .page-id-343 .community_section .community_row1 .so-widget-sow-editor h3.widget-title {  font-size: 22px;  line-height: 26px;}
    .page-id-343 .community_section .community_row1 .so-widget-sow-editor h2 {font-size: 30px; line-height: 32px;}

    .page-id-343 .vote_section .vote_row1 .so-widget-sow-editor h3.widget-title{  font-size: 30px;  line-height: 31px;}
    .page-id-343 .vote_section ul.nav.nav-tabs li.nav-item:first-child a::after {height: 100%; transform: rotate(0deg);}
    .page-id-343 .vote_section .step_box p { font-size: 12px; line-height: 27px;}
    .page-id-343 .vote_section {    clip-path: polygon(0 0%, 100% 3%, 100% 91%, 0 96%);}
    .page-id-343 .ays-survey-section-questions{   grid-template-columns: repeat(3, 1fr) !important;}

    /* .page-id-343 .sc_night_section { clip-path: polygon(0 9%, 100% 0%, 100% 74%, 0% 91%); } */

    /* .page-id-343 .bepartof_sec{padding: 11rem 0rem 11rem 0rem; clip-path: polygon(0 4%, 100% 0%, 100% 100%, 0% 95%);} */
     .page-id-343 .bepartof_sec {    padding: 11rem 0px 15rem 0px;    margin-top: -120px;    padding: 120px 0px 151px 0px !important;}
    .page-id-343 .bepartof_sec .bepartof_row1 h3 {font-size: 22px;line-height: 23px;margin-bottom: 20px;}
    .page-id-343 .bepartof_sec .bepartof_row1 h2 { font-size: 30px; line-height: 32px;}
    .page-id-343 .bepartof_sec .bepartof_row1 .global_btn a.sowb-button {width: 100% !important;}
    .page-id-343 .bepartof_sec .bepartof_row2 .bepartof_leftcol h2, .page-id-343 .bepartof_sec .bepartof_row2 .bepartof_rightcol h2 {  min-height: auto;  font-size: 30px;  line-height: 32px;}
    .page-id-343 .bepartof_sec .bepartof_row2 .bepartof_leftcol ul li, .page-id-343 .bepartof_sec .bepartof_row2 .bepartof_rightcol ul li { font-size: 20px; line-height: 29px;}
    .page-id-343 .bepartof_sec .bepartof_row2 { gap: 0px !important; }
    .page-id-343 .bepartof_sec .bepartof_row1 { padding: 0px 20px !important;}
    .bepartof_sec .bepartof_row2 .bepartof_leftcol ul li:before, .bepartof_sec .bepartof_row2 .bepartof_rightcol ul li::before { left: -40px;   top: 4px !important;}
    .bepartof_sec .bepartof_row2 .bepartof_leftcol ul li:last-child::before, .bepartof_sec .bepartof_row2 .bepartof_rightcol ul li:last-child::before {   top: 6px !important;}

   
    .page-id-343 .newsletter_section {padding: 139px 20px 90px 20px !important; }
    .page-id-343 .newsletter_section .newsletter_row::before {top: -105px; height: 36%;}
    .page-id-343 .newsletter_section .newsletter_row h3 { font-size: 30px; line-height: 32px;}
    .page-id-343 .newsletter_section .form-row { grid-template-columns: repeat(1, 1fr) !important;}

    .page-id-343 .partner_row img { width: 35%;}

    .page-id-343 .footer_row { padding: 45px 20px 25px 20px;}
    .page-id-343 .partner_img1 { width: 25%;}
    
    
}


