body{font-family:'Montserrat',sans-serif;font-size:18px;font-weight:normal;line-height:30px}p{margin:0;padding:0 0 24px 0}hr{border:none;border-top:1px solid #555555;margin:0;margin-bottom:30px}hr.nomargin{margin-bottom:0}img{border:none}.mark,mark{padding:.2em;color:#000000}h1{display:block;font-family:'Ed Interlock',sans-serif;font-size:75px;font-weight:normal;line-height:75px;margin:0;padding:0}h2{font-family:'Ed Interlock',sans-serif;font-size:50px;font-weight:normal;line-height:52px;text-transform:none;margin:0;padding:0 0 24px 0}h3{font-size:30px;font-weight:bold;line-height:34px;margin:0;padding:0 0 24px 0}h4,h5,h6{font-size:20px;font-weight:bold;line-height:24px;margin:0;padding:0 0 12px 0}.captions{font-size:14px;line-height:20px}.highlight{color:#F05A28}.wp-block-image figcaption{font-size:16px;font-style:italic}.wp-block-pullquote{padding:0 0 0 0;margin-left:0;margin-right:0;border:0}.wp-block-pullquote blockquote{text-align:center;border-top:5px solid #127772;border-bottom:5px solid #127772;padding:40px 30px}.wp-block-pullquote blockquote p{font-size:28px;font-weight:300;font-style:italic;line-height:38px;color:#127772}.wp-block-pullquote blockquote p:last-of-type{margin:0;padding:0}.wp-block-pullquote.is-style-solid-color{padding:0 0}.wp-block-pullquote.is-style-solid-color blockquote{max-width:100%;text-align:left;border:0;margin-left:auto;margin-right:auto;padding:0 0 0 0}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:28px;font-weight:300;font-style:italic;line-height:38px;color:#127772}.wp-block-pullquote.is-style-solid-color blockquote p:last-of-type{margin:0;padding:0}.wp-block-pullquote cite,.wp-block-pullquote .wp-block-pullquote__citation{display:block;font-size:14px;font-weight:normal;font-style:normal;text-transform:none;margin-top:12px}.wp-block-file a:first-of-type{margin-bottom:15px}.wp-block-image img{max-width:100%;height:auto}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:visible}body{color:#000000;background-color:#555555;margin:0;padding:0;overflow-x:visible}a{color:#F05A28;-webkit-tap-highlight-color:#F05A28;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}a:hover{color:#127772}a.more,a.more-link{display:inline-block;font-weight:bold;line-height:normal;text-decoration:none;color:#F05A28;text-transform:uppercase}a.more:hover,a.more-link:hover{color:#127772}a.more:after,a.more-link:after{font-family:"Font Awesome 5 Free";font-weight:900;content:" \f054"}a.more-lg,a.more-link-lg{font-size:28px}a.more-sm,a.more-link-sm{font-size:14px}.btn,a.btn,.button,a.button,.wp-block-file a.wp-block-file__button{display:inline-block;font-family:'Ed Interlock',sans-serif;font-size:28px;font-weight:normal;text-decoration:none;text-transform:none;text-align:center;line-height:28px;color:#FFFFFF;background:#F05A28;background-image:none;border:none;border-radius:8px;margin:0;padding:10px 30px;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.btn:hover,a.btn:hover,.button:hover,a.button:hover,.wp-block-file a.wp-block-file__button:hover{background:#127772}.btns-full,a.btns-full{display:block;width:100%}.btns-lg,a.btns-lg{font-size:36px;line-height:36px;border-radius:12px;padding:15px 30px}.btns-xl,a.btns-xl{font-size:35px;line-height:35px}.btns-disabled,a.btns-disabled{cursor:not-allowed;opacity:.5;color:#FFFFFF;background:#F05A28}.btns-disabled:hover,a.btns-disabled:hover{color:#FFFFFF;background:#F05A28}h1{color:#FFFFFF}h1 a{text-decoration:none;color:#FFFFFF}h1 a:hover{text-decoration:none;color:#127772}h2,h3,h4,h5,h6{color:#000000}h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:#000000}h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;color:#127772}.mega-menu-toggle{padding-left:15px;padding-right:15px}.mega-menu-toggle #mobile-logo{margin:15px 0}.mega-menu-toggle a.mega-icon{text-decoration:none}#background-video{width:100vw;height:100vh;object-fit:cover;position:fixed;left:0;right:0;top:0;bottom:0;z-index:-1000001}#background-video-overlay{width:100vw;height:100vh;position:fixed;background-image:url(//www.bakersfieldvillagefest.com/wp-content/themes/villagefest/images/video-overlay.png);left:0;right:0;top:0;bottom:0;z-index:-1000000}nav.header{background-color:#000000}header h2{font-family:'Montserrat',sans-serif;font-size:36px;line-height:40px;font-weight:800;text-transform:uppercase;color:#FFFFFF;margin:0;padding:0}@media (max-width:575.98px){header.frontpage h1{font-size:50px;line-height:52px}}svg#ticket{width:175px;transition:transform 300ms ease-out}svg#ticket .ticket-color{fill:#FFFFFF}svg#ticket:hover{transform:rotate(-10deg) translate(0, 0) scale(1.1, 1.1)}svg#ticket:hover .ticket-color{fill:#F05A28}svg#ticket:active{transform:rotate(-10deg) translate(0, 0) scale(1, 1)}main{position:relative;background-color:#FFFFFF}main.frontpage strong{color:#F05A28}footer{color:#FFFFFF;background-color:#555555;margin:0;padding:60px 30px 120px 30px}footer a{color:#FAAF40}footer a:hover{opacity:.5}footer address{font-size:28px}.bordertop{border-top:1px solid #CCCCCC}h3.sponsor-title{font-size:18px;text-transform:uppercase;letter-spacing:5px;color:#000000;margin:0;padding:0}figure{margin:0}figure img.sponsor-title{width:100%;height:auto}figure img.sponsor-logo{width:auto;height:125px}section.sponsors{background-color:#FFFFFF}section.sponsors-title{background-color:#FFFFFF}section.sponsors-title figure{display:inline-block;width:28%}section.sponsors-title figure img.sponsor-title{width:100%;height:auto}@media (max-width:991.98px){section.sponsors-title figure{width:48%}}section.vip{color:#FFFFFF;background-color:#F05A28}section.vip .heading{font-family:'Ed Interlock',sans-serif;font-size:60px;line-height:60px;text-align:right}section.vip .text{font-weight:700;line-height:26px}section.vip .text p:last-of-type{display:inline-block;margin:0;padding:0}section.vip .text a{display:inline-block;color:#FAAF40}section.vip .text a:hover{color:#704E25}@media (max-width:1199.98px){section.vip .heading{text-align:center;line-height:normal}}@media (max-width:991.98px){section.vip .text{text-align:center}}section.tickets{color:#FFFFFF;font-size:28px}section.tickets h3{font-size:45px;line-height:normal;font-weight:800;text-transform:uppercase;color:#FFFFFF;margin:0;padding:0}section.tickets p:last-of-type{font-style:italic;margin:0;padding:0}section.tickets svg#ticket{width:100%;max-width:350px}section.tickets svg#ticket:hover .ticket-color{fill:#FFFFFF}section.tickets svg#nextyear{width:100%;max-width:500px}section.care{color:#FFFFFF;background-color:#F05A28;font-family:'Ed Interlock',sans-serif;font-size:36px;line-height:normal}section.care.care-frontpage{color:#127772;background-color:#FFFFFF}section.volunteers{font-size:28px;line-height:normal;color:#FFFFFF}section.instagram{background-color:#FFFFFF}section.instagram h2{margin:0;padding:0}section.emails{color:#FFFFFF;background-color:#127772;background-image:url(//www.bakersfieldvillagefest.com/wp-content/themes/villagefest/images/background-emails.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}section.emails h1{color:#FFFFFF}section.emails p{font-size:28px;line-height:32px}ul.list{list-style:none;font-size:28px;text-align:center;margin:0;padding:0}ul.list li{border-top:1px solid #CCCCCC;margin:0;padding:15px}ul.list li:first-of-type{border-top:none}.children h2{margin:0;padding:0}.about address{font-size:28px}.bands h2{margin:0;padding:0}.bands .band img{border-radius:25px}.bands .band h3{margin:0;padding:0}.bands .band time{display:block}.bands .band .social .icon{font-size:28px;border-right:1px solid #CCCCCC}.bands .band .social .icon:last-of-type{border-right:none}.bands .band .social .icon a{position:relative;color:#000000}.bands .band .social .icon a:hover{color:#F05A28}.bands .band a.video{display:block;position:relative;color:#FFFFFF}.bands .band a.video i{font-size:40px;position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);transition:all 200ms ease-in-out}.bands .band a.video:hover i{font-size:50px;position:absolute;top:calc(50% - 25px);left:calc(50% - 25px)}.bands .band .arve{margin-bottom:0 !important}.bands .band i{font-size:36px}.sponsor-levels .level{border-top:1px solid #CCCCCC}.sponsor-levels .level:first-of-type{border-top:none}.sponsor-levels .level .sold{font-family:'Montserrat',sans-serif;font-size:28px;font-weight:800}.sponsor-levels .level .item{border-right:1px solid #CCCCCC}.sponsor-levels .level .item:last-of-type{border-right:none}.sponsor-levels .level .item .label{font-size:14px;font-weight:800;line-height:normal;margin-bottom:10px}.sponsor-levels .level .item .number{font-size:28px;font-weight:800}.sponsor-levels .level .disclaimer{font-size:14px;font-style:italic;line-height:normal}@media (max-width:1199.98px){.sponsor-levels .level .item:nth-of-type(3){border-right:none}}.sponsors .sponsor figure{margin:0}.sponsors .sponsor figure img.sponsor-logo{width:auto;height:125px}.tooltips{position:relative;display:inline-block;width:50px}.tooltips .tooltiptext{visibility:hidden;width:auto;font-size:18px;text-align:center;line-height:normal;color:#FFFFFF;background-color:#F05A28;padding:5px 10px;border-radius:8px;position:absolute;z-index:1;top:calc(100% + 10px);left:100%;transform:translateX(calc(-50% - 25px))}.tooltips:hover .tooltiptext{visibility:visible}.tooltips .tooltiptext::after{content:" ";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #F05A28 transparent}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="tel"],input[type="email"],input[type="password"]{appearance:none;-webkit-appearance:none;border-radius:8px;box-shadow:none;outline:none}select{border-radius:8px;box-shadow:none;outline:none}input,select,textarea{font-size:18px !important;border:1px solid #CCCCCC;border-radius:8px;padding:8px 15px !important}input,select{height:50px}textarea{min-height:120px}input[type=checkbox],input[type=radio],input[type="file"]{height:auto;width:auto;border:none;border-radius:0;padding:0}input.popup{width:100%}input[type=submit]{font-size:28px !important;line-height:28px;border-radius:8px;padding:8px 30px !important}.gform_wrapper{margin:0 0 !important}.gform_wrapper .gform_required_legend{font-style:italic}.gform_wrapper .gfield_required{color:#127772 !important}.mc4wp-form-fields input,.mc4wp-form-fields select,.mc4wp-form-fields textarea{width:100%;border:none}