@media (max-width: 767px) {
  .cms-form-renderer-wrapper-element .sc-krNlru.dbprhj.FormView__FormContentView form > div:nth-child(2) {
    grid-template-columns: 100% !important;
    gap: 16px !important;
  }

  .cms-form-renderer-wrapper-element .SuiContainer {
    width: 100% !important;
  }
}

@media (max-width: 1299px) and (min-width: 768px) {
    

    
#splash-container.is-responsive-phone .basicmodule #g-5347729, .basicmodule #g-5347729{ min-height: 380px !important;  max-height: stretch !important;} 
    
.layoutso{max-width:92% !important;width:92% !important;min-width:92% !important;  }

.logo{margin-bottom:3rem !important}  
.headtitle p{font-size:3.625rem !important} 

.heroimg{width:100% !important; min-width:100% !important; max-width:100%; margin-left:0% !important; margin-right:0% !important;}
 
 .sameday .title, .multiday .title, .basicmodule .title, .mapmodule .title, .faq .title{font-size:3rem !important}   
 
.register {margin-top:30px !important}
.basicmodule, .meetus  {width:100% !important; max-width:100% !important; margin-left:0% !important; padding:40px !important; margin-top:24px !important;
min-height: 200px !important;}
.basicmodule .text {width:100% !important; max-width:100% !important}
.basicmodule .cont{ width: 100% !important;  max-width: 90%!important; max-height: stretch !important;  margin: 1% !important;text-align: left !important; float: left !important;}
#g-192952818{padding:0px !important}


.basicmodule, .meetus {width:100% !important; max-width:100% !important; margin-left:0% !important; padding:40px !important; margin-top:24px !important;
min-height: 200px !important; float: none !important; display: contents !important; clear: both !important;}

/* Beat Splash's high-specificity ID rule that forces width:50% */
#splash-container.is-responsive-tablet .basicmodule,
#splash-container.is-responsive-tablet .meetus {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  min-height: auto !important;
  max-height: stretch !important;
  float: none !important;
  display: contents !important;
  clear: both !important;
}


.meetus#g-361463498.grp{padding-left:0 !important}
.meetus .FormView__FormContentView{height:800px}
.meetus .doleuX p{font-size:0.95rem !important}

.register{min-height:auto !important} 
.register .has-columns{min-height:auto !important} 
  
.meetus .cms-form-renderer-wrapper-element .SuiContainer {width: 100%;}
.mapmodule {
        width: 100% !important;
        margin-top: 70px !important;
        margin-left: 0px !important; margin-bottom:0px !important;}
.mapmodule .mapbox{ border-radius: 0px 16px 16px 0px;}
.mapmodule .route{width: 70% !important;padding-bottom:65px  !important; float:left !important}
.mapmodule .address{ float:left !important; width:90% !important;}


.faq{display:block !important}
.faq .intro{width:100% !important; min-width:100% !important; max-width:100% !important; min-height: auto !important;  margin-bottom: 22px !important; padding:0px !important}
.faq div  {width:100% !important; max-width:100% !important; min-height:auto !important; max-height:fit-content !important; 
        margin-top: 14px !important; }
 
.faq iframe{
    margin-top: -50px;
    margin-left: -2%;}
.countdown-days, .countdown-hours, .countdown-minutes, .countdown-seconds {
    width: 20% !important;}


.footer{margin-top:80px !important; min-width:100% !important}

.footer #g-422065298{padding:40px !important}
.footer .linkable-ele{margin-right:12% !important}
.footer #g-948917415{width:90% !important}

.spkr{background:transparent;  background-color: #eff0fa !important; margin-top: 20px !important; height:fit-content  !important; min-height:fit-content }
.spkr7{ height:1120px  !important; min-height:1120px}
.spkr .title{font-size:3rem !important}
.spkr .img-box {background: #fff !important; width:30% !important; margin-top:32px !important; margin-right:0% !important; margin-left:0%  !important; 
max-width: 250px !important; max-height:stretch !important; min-height:stretch !important;}
.spkr .img-box:nth-of-type(2),.spkr .img-box:nth-of-type(5), .spkr .img-box:nth-of-type(7) {margin-right:4% !important; margin-left:4% !important; }
.spkr .img-box:nth-of-type(7) {margin-right:auto !important; margin-left:auto !important; float:none !important;  display:inline-block; }


.spkr .cms-image-v2-element {width:98% !important; margin:auto !important; float:none !important}
.spkr .img-box .cms-simple-container-container { margin-left:0px !important; margin-right:0px !important; width:100% !important; margin-bottom:15px !important; max-height:stretch !important; 
    margin-top: 10px !important; }
.spkr .img-box .cms-simple-container-container.role{width:98% !important}
.spkr .spkr-cont{width:100% !important; margin-left:0% !important; margin-right:0% !important; max-width:100% !important; margin-top:45px !important; }
.spkr .spkr-img-cont{width:94% !important; max-width:94% !important; min-width:94% !important; max-height:stretch !important; margin-top: 4px !important;}
.spkr .spkr-cont .has-columns {width :100% !important; max-width:100% !important; min-width:100% !important; display:ruby !important; max-height:stretch !important}



.sameday{margin-top:40px !important}
.multiday{margin-top:80px !important}
.sameday, .multiday{width:100% !important}


.caldate{ margin-top: 33px !important; margin-left: 40px!important;}
.calbox{width:140px !important}
.callong{width:78% !important}

.not{display:none !important}
.container-ele.element.animated{display:none !important}
.sponsor {width:100% !important; margin-top:24px !important}
.sponsor .logo{width:32% !important;  margin-left:0% !important; margin-right:0% important;} 
.sponsor .logo:nth-of-type(2){width:32% !important;  margin-left:2% !important; margin-right:2% !important;} 


.sec50{margin-top:20px !important}
.sec50txt{width:100% !important; margin-left:0% !important; margin-top:24px !important}
.sec50txt .title { float:left !important; width:100%; min-width:100% !important; max-width:100% !important}
.sec50txt .title p{font-size: 3.25rem !important; float:left !important}
.sec50txt p{font-size: 1.125rem !important;}
.sec50txt .note{font-size: 1.25rem !important;}
.sec50txt .cms-block-type-button{margin-bottom:0px !important; } 
.sec50txt .container-ele.element{float:left !important}
.sec50txt .grp{height:auto !important; min-height:auto !important; max-height:stretch !important; }
.sec50txt .cms-button-element{padding:16px 34px !important}
.sec50 .sec50txt{min-height:600px !important; max-height:auto !important}
.sec50 .sec50txt .cms-button-element{margin-bottom:40px !important; padding: 16px 34px !important;  font-family: 'ABCWhyteInktrapRegular' !important;}


.img50{width:100% !important; border-radius:16px; height: 400px;  min-height: 400px !important;  max-height: 400px !important;  overflow: hidden;}
.img50 img { width: 100%;  height: 100%; object-fit: cover; display: block; }



.cards3 {margin-top:40px !important}
.cards3 .container-ele.element{ width:100% !important; margin-bottom:24px !important; 
        padding-top: 32px !important;
        padding-bottom: 32px !important;} 
.cards3 .container-ele.element:nth-of-type(2){ margin-left:0px !important} 
.cards3 .container-ele.element .title p{font-size: 2rem !important;}
.cards3 .container-ele.element p{font-size: 1.125rem !important;}


.box4up{margin-top:60px !important} 
.up4title{font-size:3rem !important}
.card4 {min-width:100% !important; height:auto !important; min-height:auto !important; max-height: fit-content !important; margin-top:20px !important; margin-left:0%; }
.card4 .card{width:48.5% !important; min-width:48.5% !important; max-width:48.5% !important; margin-top:24px !important; max-height: Fit-content !important;}
.card4 .card:nth-of-type(2), .card4 .card:nth-of-type(4){margin-left:3% !important}
.box4up{height:auto !important; min-height:auto !important; max-height: fit-content !important;  }


.up3 { margin-top:80px !important}
.up3 p{font-size:48px;}
.card3up{width:90% !important}








    }
    
    
    
    
    
    
    
    
    
    
 






    
    
    
    
    
    
    

.faq{display:block !important; max-height:stretch !important}

.SuiContainer.SuiContainer--flex-group{    width: 235px;
    float: left;
    margin-right: 16px;
    margin-bottom: 44px;} 
    
    
  /*  .cms-form-renderer-wrapper-element .SuiContainer:nth-child(even){
    margin-right: 0px;}*/
     
.SuiContainer:last-child  .SuiContainer.SuiContainer--flex-group{ width: 96%;}
.sc-jaXxmE.igwIAj{clear:both; display:block} 

.kchgTL, .dMTXmo{color:#fff;} 

.dbprhj {padding-right: 1.8rem !important;}
.FormView__FormContentView{height:auto;}
.FormView__container .dbprhj {padding-right: 2.8rem !important;padding-left: 2.8rem !important;}

.SuiField__current {
    border-radius: 25px;
    background: #1a1b2e;
    border: solid 1px #5A5C76; height:50px}
    
.SuiField__current input, .SuiTextInput-input {color:#B8BACC; padding-left:20px !important;} 

.SuiContainer{displau:none}
.SuiContainer.sc-gFVvzn.grEWBF{displau:block}
.FormView__container .SuiLabel {padding-left: 20px !important;}
.FormView__container .SuiField .SuiField__current{height:46px;}
.FormView__container .hPsoqi {color: #9193A8 !important;}
.FormView__container .fFGRCJ{margin:0 0 0rem 0;}
.SuiField__placeholder {color:#B8BACC !important}
 .SuiPopoverButton .sc-iGgWBj,  .SuiPopoverButton  .sc-gsFSXq{
    padding-left: 0.75rem !important;
    padding-top: 0.75rem !important;
} 
 
.SuiDropdown-field  { background: #1a1b2e !important;
    border: solid 1px #5A5C76 !important;}
.doleuX{text-align:left !important}
    
    .bEHRlI{color:#76788F !important}
    
    
.SuiDropdown-field .SuiField__current { 
    border: solid 0px #fff;}
    
.form-renderer-wrapper .SuiField{color: #B8BACC !important}
    
.dbprhj {padding-right: 1.3rem;     padding-top: 2.4rem !important;}
.kkDAhJ {padding-bottom: 10px !important; text-align:center !important;}
.khDFxG{border-radius:14px !important} 
.btZiNB{font-size:16px; padding-left: 15px !important; 
    margin-bottom:6px !important;}
    
.euwhhs{color:#9193A8 !important}

.eMeNvk {width:100% !important
} 

.SuiContainer.sc-gFVvzn.grEWBF:Last-child{width:100% !important; clear:both;}

.SuiContainer.SuiContainer--flex-group {
    margin-bottom: 24px;}
    
    .SuiDropdown-select, .jUWppg{font-family:'ABCWhyteInktrapRegular' !important; color:#B8BACC !important}
    .SuiField--dropdown svg{margin-top:5px !important}
    
#g-361463498.grp {
    padding: 0em!important;
    padding-left: 2em !important;}
#g-422065298{padding-right:3em !important}

#g-525304774{overflow: hidden; white-space: nowrap; width: 100%;}

#g-525304774 .cms-component.cms-simple-container-container.match-height-affected {
 display: inline-flex; animation: marquee 12s linear infinite;
}

.accordian{max-height:strech !important}

@keyframes marquee {
from { transform: translateX(0); } to { transform: translateX(-90%); }
}

.countdown-days, .countdown-hours, .countdown-minutes, .countdown-seconds{    
    width: 288px;
    background: #fff;
    border-radius: 9px; }
        
        
.countdown-hours{margin-left:35px !important; margin-right:35px !important}
.countdown-minutes{margin-right:35px !important}
      
.countdown-plain .value{font-size:40px !important; padding-top:30px !important; font-weight: 300 !important; font-family: 'Whyte light';}

.sf.countdown.kopec .countdown-plain .text {font-size:20px !important; padding-bottom:20px; padding-top:10px !important; color:#5A5C76; 
    text-transform: capitalize; font-family:'ABCWhyteInktrapRegular' !important}

#g-2{margin-bottom:60px !important}
  
.cms-form-renderer-wrapper-element .igwIAj{text-align:center}


.khDFxG  p.hwehDA{margin-bottom:20px}
.khDFxG  p.hwehDA .eVnBED p{font-size:15px !important; color: #9193A8 !important; font-family:'ABCWhyteInktrapRegular' !important;}
.khDFxG a { color: #DFE1EF !important;}
.khDFxG a strong{ color: #DFE1EF !important; font-family:'ABCWhyteInktrapLight' !important;}
.fzTwLG{padding-bottom:1.42rem !important}
.register label.SuiLabel{margin-bottom:0.125rem !important}

.doleuX{color:#9193ab !important; text-align:center !important}

.cms-form-renderer-wrapper-element  .SuiContainer{    width: 242px;
    float: left;
    margin-bottom: 0px;
    /*margin-right: 16px;*/
    /*margin-bottom: 28px;*/
}
.cms-form-renderer-wrapper-element  .SuiContainer .SuiContainer.SuiContainer--flex-group{    width: 100%;
    float: left;
    margin-right: 4%;
    margin-bottom: 0px;}
     
    
.cms-form-renderer-wrapper-element  .sc-krNlru.dbprhj.FormView__FormContentView form div:nth-child(2) div:nth-child(7),

.cms-form-renderer-wrapper-element  .sc-krNlru.dbprhj.FormView__FormContentView form div:nth-child(2) div:nth-child(5)
{clear:left;}


.cms-form-renderer-wrapper-element  .sc-krNlru.dbprhj.FormView__FormContentView form > div:nth-child(2) {
    display: grid;
    grid-template-columns: 50% 50%;
    gap: 16px 24px;
    align-items: baseline;
}
 

.SuiPopoverButton {
    width: 100%;
}


.cms-form-renderer-wrapper-element  .FormErrorMessage {font-size:11px; font-weight:lighter;  
    font-weight: lighter;
    font-family: Whyte regular;
    letter-spacing: 0px; 
    padding-left: 20px;
    padding-top: 2px;}
 
.SuiContainer.sc-gFVvzn.sc-hwdzOV.grEWBF.hjazRA{width:100%; margin-bottom:5px; 
    margin-top: -35px;
    text-align: center;
}

.FormView__container .SuiButton--wide{width:260px !important; margin-top:0px !important}
.cms-form-renderer-wrapper-element .iYrHyf { margin-top: 75px;}

#sfid-3859212158, #sfid-3859866617{border-radius:0px 16px 16px 0px}
#g-511405202{border-radius:16px 0px 0px 16px !important}
.SuiField__current {
    border-radius: 54px;
    background: #1a1b2e;
    border: solid 1px #5A5C76;
    height: 54px;
}

.cms-form-renderer-wrapper-element .SuiContainer{width:234px;}

#g-192952818{padding-top:0px; padding-bottom:0px}


#g-81122894 a {color:#0B0C1B}









   

/****iPad Mini****/
@media (max-width: 799px) and (min-width: 680px) {



#g-237791976, #g-501387631{display:none !important} 
.accordian{min-width:103% !important; width:103% !important}

.faq-question, .faq-answer{font-size:15px}
    
    .countdown-hours{margin-left:5%!important; margin-right:5% !important}
    .countdown-minutes{margin-right:5% !important}
}



    
     
    
    


@media (max-width: 767px) {
    
    #splash-container.is-responsive-phone .basicmodule #g-5347729, .basicmodule #g-5347729{ min-height: 510px !important;  max-height: stretch !important;} 
    
       .notm{display:none !important;}
    #splash-container.is-responsive-phone #g-80438286 {
    width: 49% !important;}
    
     .form-renderer-wrapper{height:1220px;}
     
#g-192952818 .SuiButton{width:100%; margin-bottom:20px}

#g-158712998, #g-441640869, #g-501648226{background-color:#eff0fa !important; display:table; }
.SuiContainer.SuiContainer--flex-group{width: 98%;}

#g-283524738, #g-834527462, 
    
#g-918879933 .cms-simple-container-container{background:#eff0fa !important;}

#g-283524738 #g-668656949 .cms-simple-container-container.drop-area{ background:#fff !important; border-radius:9px; border-color:#DFE1EF !important}


 .SuiPopoverButton .sc-iGgWBj,  .SuiPopoverButton  .sc-gsFSXq{
    padding-left: 20px !important;
    padding-top: 13px !important;
} 
#sfid-3859212158, #sfid-3859866617{border-radius:0px 0px 16px 16px}
#g-511405202{border-radius:16px 16px 0px 0px !important}

.cms-form-renderer-wrapper-element .SuiContainer {width: 100%;}
.fzTwLG p{font-size:39px !important; text-align:left !important; font-family:'ABCWhyteInktrapLight' !important;}

.countdown-days, .countdown-hours, .countdown-minutes, .countdown-seconds{   
        margin-right: 0px !important; 
    width: 22%;}
    .countdown-plain .value { 
    padding-top: 15px !important;}
.countdown-plain .value{font-size:2rem !important; padding-top:25px; font-weight: 300 !important; font-family: 'Whyte light';min-width:100%; width:100% }

.sf.countdown.kopec .text {font-size:10px !important;padding-bottom:8px; min-width:100%; width:100%; }

.countdown-hours {margin-left: 0% !important; margin-right: 0% !important;}

   .countdown-seconds{ margin-left: 0px;}
.sf.countdown.kopec .countdown-plain .text {font-size:15px !important; letter-spacing:0px; color:#5A5C76 !important; font-family:'ABCWhyteInktrapMedium' !important}
.faq iframe{width:85vw !important; height:1320px !important; }
#sfid-3859212210 iframe{width:85vw !important; height:1320px !important}

#g-525304774{ animation-duration: 18s; /* slower for readability */  } 


.jKcnBi{text-align:left !important; font-size:39px !important}

.FormView__container .dbprhj {padding-right: 1.52rem !important;padding-left: 1.52rem !important;}

#splash-container.is-responsive-phone .intro #g-185684130 { 
    min-height: 70px !important;}

        }
        
        
         
    
.SuiContainer{displa:none !important}
.SuiContainer.sc-gFVvzn.grEWBF:last-child{display :block !important; width:100% !important}

.SuiContainer.sc-gFVvzn.grEWBF:last-child a{color:#fff !important}

.FormView__container{border-radius:16px !important; background:#1A1B2E !important}
        
        
.FormView__container .eVnBED{text-align:center !important}


.FormView__container .fkDAUA:hover{background-color:#4B00C7}
.cms-form-renderer-wrapper-element .FormErrorMessage {
    font-size: 11px; 
    padding-left: 2px;
    padding-top: 6px;
    color: #FF575F;}
    
    
.FormView__container .SuiLabel--error, .SuiCheckbox__label{color:rgb(217,219,234) !important}
        
        
        
        
        
