/* 
Theme Name: Bob Dylan Center
Description: Child theme of Hello Elementor
Template: hello-elementor
Version: 1.1.04
*/
body {color:#000}
h1, h2, h3, h4, h5, h6 {color:#000;font-size: 1.2rem;letter-spacing: .07rem;}
h2, h3, h4{font-weight: 700;}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;/* line-height: 1.6; */font-size: 1.2rem;}dfn,cite,em,i{font-style:italic}
*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}.clear:before,.clear:after{content:' ';display:table}.clear:after{clear:both}.clear{*zoom:1}a:not([href]){cursor:default}img{max-width:100%;vertical-align:bottom;height: auto;}a{color: #000000;text-decoration: underline;}a:hover{color: #000;/* text-decoration: underline; */}a:focus{outline:0}a:hover,a:active{outline:0}input:focus{/* outline:0; */border:1px solid #AAA;}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin: 5px 0 5px 20px;}.alignleft{float:left;margin: 5px 20px 5px 0;}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{/* background:#FFF; *//* border:1px solid #f0f0f0; *//* max-width:96%; *//* padding:5px 3px 10px; *//* text-align:center; */}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text,.gallery-caption{font-size: 1rem;line-height: 1.2;margin:0;padding-top: 12px;color: #000;text-align: right;}.gform_wrapper input[type=submit], .gform_page_footer .gform_next_button.button, input.button-disabled:hover, input.button-disabled:focus{vertical-align:middle;-webkit-appearance:none;padding: 15px 25px;/* color:#fff; */line-height:1;/* border:1px solid transparent; */-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;/* font-size: 20px; */font-weight:bold;/* height: 55px; *//* color: #fff; *//* width: 100%; */margin: 0;opacity: 1;}.gform_page_footer .gform_next_button.button:focus, .gform_page_footer .gform_next_button.button:hover, button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input.button-go:hover, input.button-go:focus,#gform_wrapper_1 input.button-go:hover,#gform_wrapper_1 input.button-go:focus,#gform_wrapper_2 input.button-go:hover,#gform_wrapper_2 input.button-go:focus{/* opacity: 0.85; */background: #757ef2;color: #fff;outline: 0;}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input,select{background:#fff;width:100%;height:55px;max-width:100%!important;padding: 10px;line-height: 1;font-size: 16px;border: 1px solid #ccc;margin:0;margin-bottom: 10px!important;min-width:10px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-weight: 400;-webkit-transition:all .3s;transition:all .3s;}.gform_wrapper ul{list-style:none;margin-bottom:0;margin-top:0;padding: 0;}.gform_wrapper li{list-style:none;margin:0;position:relative}.ginput_container.ginput_container_select,.ginput_container.ginput_container_date{width:100%;position:relative;background:#fff;margin-bottom:5px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{margin-top: 10px;font-size: 16px;width: auto;}span.gfield_required{display:none}.gform_page_footer .button{/* -webkit-appearance:none; *//* margin:5px 20px */}.gform_page_footer .gform_next_button.button{/* vertical-align:middle; *//* -webkit-appearance:none; *//* background: #D6D8FB; *//* padding:18px 20px 12px; *//* color:#fff; *//* line-height:1; *//* border:0; *//* font-size:18px; *//* font-weight:500; *//* letter-spacing:.05em; *//* text-transform:uppercase; *//* margin:0; *//* color: #1C2BEB; */position: absolute;top: 0;right: 0;width: 75px;}.gform_page_footer .gform_previous_button.button{color:#38637b;background:0;border:0;font-size:16px;vertical-align:middle;text-transform:lowercase;display: none;}.gfield_error textarea,.gfield_error input,.gfield_error select{border-color: #f00;}.gform_wrapper li label,.gform_wrapper li.has_value.gfield_error label{/* position: absolute; *//* top: 17px; *//* left: 19px; *//* line-height: 1; *//* font-size: 20px; *//* color: #fff; *//* left: 0; *//* top: 0; *//* color: #9A9A9A; *//* font-weight: normal; *//* letter-spacing: normal; *//* cursor: text; */}.gform_wrapper input::-webkit-input-placeholder,.gform_wrapper textarea::-webkit-input-placeholder{color:#9A9A9A}.gform_wrapper input:-moz-placeholder,.gform_wrapper textarea:-moz-placeholder{color:#9A9A9A}.gform_wrapper input::-moz-placeholder,.gform_wrapper textarea::-moz-placeholder{color:#9A9A9A}.gform_wrapper input:-ms-input-placeholder,.gform_wrapper textarea:-ms-input-placeholder{color:#9A9A9A}.gform_wrapper input:focus::-webkit-input-placeholder,.gform_wrapper textarea:focus::-webkit-input-placeholder{color:#fff!important}.gform_wrapper input:focus:-moz-placeholder,.gform_wrapper textarea:focus:-moz-placeholder{color:#fff!important}.gform_wrapper input:focus::-moz-placeholder,.gform_wrapper textarea:focus::-moz-placeholder{color:#fff!important}.gform_wrapper input:focus:-ms-input-placeholder,.gform_wrapper textarea:focus:-ms-input-placeholder{color:#fff!important}.gform_page_fields{margin-top:0}.gform_page_footer .gform_next_button.button:hover,.gform_page_footer input[type=submit]:hover{/* background:#4c9ee1 */}.gform_wrapper textarea{height: 108px;min-height:50px;}.widget select{height:35px;margin-bottom:10px;margin-top:0;padding:5px 10px}.gfield_description.validation_message{color:red;font-size:12px;line-height:1;position:relative;margin-bottom:10px;font-weight:normal;display: none;}.instruction.validation_message{color:red;font-size:12px;margin-top:-10px}.gfield.gform_validation_container{display:none!important}.form_container_footer .form_title_container span{font-size:26px;letter-spacing:-.02em;margin-bottom:25px;display:block;font-weight:300;-webkit-font-smoothing:auto}.form_container_footer .gform_wrapper.two-column_wrapper ul.gform_fields{display:none}.form_container_footer .gform_wrapper.two-column_wrapper ul.gform_fields.gform_column{display:block;float:left;width:48%;margin-right:4%;margin-top:0}.form_container_footer .gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child{display:none}.form_container_footer .gform_wrapper.two-column_wrapper ul.gform_fields.gform_column.last{margin-right:0}.form_container_footer .gform_wrapper textarea{height:70px;margin-bottom:0}.validation_error{color:red;font-size:16px;margin-bottom:10px;font-weight:400;line-height:1.2;display:none}.gform_wrapper .ginput_complex span:last-child,.gform_wrapper .ginput_complex .ginput_right{margin-right:0}.ginput_complex:before,.ginput_complex:after{display:table;content:''}.ginput_complex:after{clear:both}li.gfield.gsection.empty{display:none}.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column{display:block;float:left;width:49%;margin-right:2%}.gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child{display:none}.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column.last{margin-right:0}.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column.full{float:left;width:100%;margin-top:0}.gform_wrapper.three-column_wrapper ul.gform_fields{display:none}.gform_wrapper.three-column_wrapper ul.gform_fields.gform_column{display:block;float:left;width:33.333%;margin-top:0;padding-right:5px}.gform_wrapper.three-column_wrapper ul.gform_column li.gsection:first-child{display:none}.gform_wrapper.three-column_wrapper ul.gform_fields.gform_column.last{margin-right:0}.gform_body{position:relative}.gform_body:before,.gform_body:after{display:table;content:'';line-height:0}.gform_body:after{clear:both}.gform_wrapper select.chosen-select{visibility:hidden;height:28px!important;min-height:28px!important}.gform_wrapper .chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:inherit;-webkit-user-select:none;-moz-user-select:none}.gform_wrapper .chosen-container,.gform_wrapper .chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.gform_wrapper .chosen-container.chosen-container-multi .chosen-choices{min-height:28px!important}.gform_wrapper .ginput_container.ginput_container_multiselect .chosen-container.chosen-container-multi ul.chosen-choices li.search-field input.default{height:24px}.gform_wrapper .chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #AAA;border-top:0;background:#FFF}.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop{left:0}.gform_wrapper .chosen-container a{cursor:pointer}.gform_wrapper .chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:10px 15px;height:45px;border:1px solid transparent;border-radius:0;background:#f1f1f1;color:#777;text-decoration:none;white-space:nowrap;line-height:2;font-size:14px;text-transform:uppercase;font-weight:normal;letter-spacing:1px}.gform_wrapper .chosen-container-single .chosen-default{color:#999}.gform_wrapper .chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.gform_wrapper .chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.gform_wrapper .chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url('../blankslate/chosen-sprite.png') -42px 1px no-repeat;font-size:1px}.gform_wrapper .chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper .chosen-container-single .chosen-single div{position:absolute;top:0;right:10px;display:block;width:18px;height:100%}
button, input[type=button], input[type=reset], input[type=submit] {-webkit-transition: .2s all;-moz-transition: .2s all;-o-transition: .2s all;transition: .2s all;cursor: pointer;}
.responsive_wrapper {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;}
.responsive_wrapper iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}
.ginput_container.ginput_container_select select.selected {color: #54585a;}
.hidden_label .gfield_label {display: none;}
.elementor-text-editor p a,.elementor-widget-text-editor p a {text-decoration: underline;}
#powerTip{cursor:default;background-color:#fff;color:#000;display:none;padding:10px 18px;position:absolute;font-size:16px;z-index:2147483647;box-shadow: 0 2px 4px rgb(0 0 0 / 50%);width:240px;line-height:20px}
#powerTip:before{content:attr(class) " ";position:absolute;height:0;width:0;text-indent:100%;overflow:hidden}
.logosection {z-index: 2}
.logosection .elementor-widget-wrap.elementor-element-populated {-webkit-transition: opacity 0.5s;transition: opacity 0.5s;}
.logosection img {/* -webkit-transition: opacity 1s; *//* transition: opacity 1s; */z-index: 2;}
.header-active-bi .topleft, .header-active-bi .topright, .header-active-bi .logosection .elementor-widget-wrap.elementor-element-populated {opacity:0;pointer-events: none;}
.header-notactive-bi .thehead,.header-notactive-bi .topsection {background: none !important;}
.thehead,.topsection {transition: none !important;}
.header-active-bi .thehead>.elementor-container {opacity: 0;}
.header-active-bi #navicon svg {fill: #000;}
.header-active-bi.whitenavnow #navicon svg {fill: #fff;}
#navicon {cursor: pointer}
#popupnav>.elementor-container {padding:40px 0 50px 0}
.topleft>.elementor-widget-wrap,.topright>.elementor-widget-wrap {min-height: 100vh;position: absolute;z-index: 3;}
.elementor-widget-text-editor ul, .elementor-tab-content ul {list-style: none;padding-left: 1.3em;}
.elementor-widget-text-editor ul li:before, .elementor-tab-content ul li:before {content: "\2014";position: absolute;left: 0px;}
.elementor-field-group .elementor-field-textual:focus {-webkit-box-shadow: none !important;box-shadow: none !important;}
.elementor-share-btn__icon .fa-facebook:before {content: "\f39e";}
.e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.topleft,.e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.topright,.e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile.topleft,.e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile.topright {display: none;}
[type=button]:focus, [type=submit]:focus, button:focus {outline: 0;}
.dialog-close-button .eicon-close:before {display:none}
.dialog-close-button .eicon-close {background-image: url('/wp-content/uploads/sites/4/2021/10/exit-cross.svg');background-repeat: no-repeat;background-size: cover;width: 30px;height: 30px;}
.blacknav a[href="#next"] {cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA0CAYAAADIZmusAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkExMzY4OUQyODNEQzExRUE5M0IwRkU5NDAwNzE2NjMyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkExMzY4OUQzODNEQzExRUE5M0IwRkU5NDAwNzE2NjMyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTEzNjg5RDA4M0RDMTFFQTkzQjBGRTk0MDA3MTY2MzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTEzNjg5RDE4M0RDMTFFQTkzQjBGRTk0MDA3MTY2MzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz43CZCSAAACU0lEQVR42uyaXUsCQRSGZyOyoqSCwgoipSAphPoV/R5vu+6/CEWCeNGHeROF3RQlBBHSTWUFlRFR1oWdqTNk687MfsyoyRx4BXd2znse11mWOWvVajXSCdFFOiQ6BqSbfliWpSP3KmgZdIPfJ0CboBXVRt/LQ+Ma2aMeNu3pMKIMOv9any6PmTViQAyIATEgBsSAGBADYkAMiAExIAZEM8g4KN7GNcexRilICnQGWmhDiAWsLdUwYttFSZPfHY83UCKAaZ407qLkA+RLYE0sV/oPQx1I1sH4FTTXBiBxGwRT1g6SdDiJ6REUayFIDGvg1Ze0X5GMBCbaApCoBCLj9NeyrxG77snPtmezQKZAD4J6NnhrhMW2YPIVKNIEkAh68erYarhhcfZ+twRJrp3u4wpBxtHDFYQMhMauINklaEgDyKjkSuw4TZKB0F5DQZD0AhRWCBLGnDy/A95EN20FCxPwkp8LYLyAhDGXCMIKAsLiUGByCuoJADIggdiXFecFpBcL5pkdg0I+QEI4l5f3hGBXTRUIgylKTEMeQEI4h5eviJ5ENQiNfnz65JkXPIAcSX6UPrdF+e0hjoBKgiJyeN66w9g6juUkd8NBLwUFaYYOS2DWOE8I2zjGm1fC3KRZIAzmUlCUV/mCUAFCYxJ0qwCC9uLH/Bahqs9OYcoBIMqYg7QahMHctQJCNQiNWdCzB4gn0LQKYx2vcMyAKi4gKnguaVcQdmVeJBCzKg11vlSzBPpwgHgHzas20/120CKoWgdRxWPkv4EwGAayqMuEMnwJMADrlWW5af4YGgAAAABJRU5ErkJggg==) 25 15,auto;display:block}
a[href="#next"],.blacknav a.whitepointer[href="#next"] {cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA0CAYAAADIZmusAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZGMjUxOEM5ODNEQTExRUE4RDk2QTk0QTVBRURCRDE2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZGMjUxOENBODNEQTExRUE4RDk2QTk0QTVBRURCRDE2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkYyNTE4Qzc4M0RBMTFFQThEOTZBOTRBNUFFREJEMTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkYyNTE4Qzg4M0RBMTFFQThEOTZBOTRBNUFFREJEMTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz571AQyAAACu0lEQVR42uya3UsUURjGZyM0QhYVBF1BMkQSTLIs6YO8sDIQwvpTuvXa/0XoYkO6kJSF0BS1DOzDi12WbrbSi90s0c2C8Tn0LExxzuzMzjnruJwXnoudM+d939/MO+ecOTsJ13WdRrAzToNYw4CcNeh7BnoIfeHvFDQPTZ82kLvQVapiB6extH4HPGafEQtiQSyIBbEgFsSCWBALYkEsiAWxIIZBuqCBGOc8wByrgsxCn6DBGEIMMrfZaiBp5+/uh7ANaChGEEPMyWGOaRXIC2jK8/sctApdikk5rTGnik0x539AnkKTEgfnoRXo4glCiNiv/4Oo2CRzdxyxiU3NuWorQr2ec4MoI/GTCemjl7FVNlc511taj6DniqvSxlubquOd6IHeMLbM0sxZ+rA/hhYUHTugdaizDhCdLOl2RftL6Em14fcBT5RZN/RWNo5rtC7G6PaBmAg6s4sTM4q2FK9WqwGIDg6xqhJelEFUW6Lc43MhswsMmNQIkeQFUt0JMRXcr2WtJf6Tu0kHMuvTCJOkrz4fiNtRFo0C5hYfcpn1Q8tQUwSIFkL0K9pXmIOrY/U7Br1XtF1mCTbXACH6LPlAbDG2tmV8GboBfVC0X+Fdaw4Jsc6+MhOxRqE/ut9HynS87bOoexXC36rPonSLF65s6sVK/Ad4B8or2kc5RAorStqLnmF0WOEjxxiHpt8QRTIjPjDj0DPFaJZk27iib5534mfYpBIRvnwQa6BNzik6LM8LVKr3O3uJJbCjAeIr56xSrQ6ibj4UoGvQtwg+RN/r0O5J76IUWBK7NUKM0EcstoMKLLMfIfp8ZzkVdCSgc18ryzLbC3DuHsvps8l9rSiWY4L7ASByOgOb2GnMcn0k++7kF1exWd1BTW2ZbnKWP/IcO+Iz8dFEwIThTwGHCSVMfO70zlSgYwEGAP8+K3rMQhS/AAAAAElFTkSuQmCC) 25 15,auto;display:block}
.elementor-shortcode .elementor-social-icon i {color: #000;}
.elementor-shortcode .elementor-icon.elementor-social-icon {background: none;margin: 0 10px;display: inline-block;width: auto;height: auto;padding: 0 5px;font-size: 25px;line-height: 1;}
#breadcrumbs {
	font-size: 1rem;
    background: white;
    color: black;
}
#breadcrumbs a {
	text-decoration: underline;
	color: black;
}
.header-active-bi {background-color: #fff !important;}
.elementor-accordion-icon .fas.fa-minus,.elementor-accordion-icon .fas.fa-plus {font-family: "Passenger", Sans-serif;font-weight: normal;}
.elementor-accordion-icon .fas.fa-minus:before {font-family: "Passenger", Sans-serif;content: "\2014";font-weight: bold;}
.elementor-accordion-icon .fas.fa-plus:before {font-family: "Passenger", Sans-serif;content: "+";font-size: 2rem;}
.single #tribe-events-pg-template {max-width: 100%;padding: 0;}
#eventsheader{padding:105px 25px 120px;position:relative;text-align:center}
#eventsheader .elementor-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute;background-color:#060606;opacity:.4}
.eventsheaderwrap{position:relative}
#eventsheader h1{}
.tribe-events-view{position:relative;z-index:3}
.tribe-common-l-container.tribe-events-l-container{padding: 0 !important;max-width:100%!important;}
.tribe-events .tribe-events-c-ical{display:none}
.tribe-common-l-container.tribe-events-l-container>div,.tribe-common-l-container.tribe-events-l-container>header,.tribe-common-l-container.tribe-events-l-container>nav {
		margin-right: auto !important;
		margin-left: auto !important;
		position: relative;
		/* max-width:1240px */
		max-width: 66.666%;
		background: #fff;
	}
.tribe-common-l-container.tribe-events-l-container>.tribe-events-view-loader{position:absolute}
.tribe-events-view .tribe-common-l-container.tribe-events-l-container .tribe-events-after-html{padding-top:60px!important;max-width:100%}
.containthis{max-width:1240px;margin:0 auto}
.eventspagination{/* padding:0 20px; *//* color:#000; *//* font-weight:700; *//* font-size:1.25rem; *//* position:relative; *//* margin-top:-30px; *//* z-index:2; *//* padding-bottom:40px; */}
.eventspagination a{/* color:#000; */text-decoration: none;/* margin-right:5px */color: #283796;margin: 0 4px;}
.eventspagination span{color:#283796;margin: 0 4px;}
.tribe-events-before-html{font-size:1.25rem;color:#000;}
.elementor-kit-11 a {font-family: inherit;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{width:50%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;padding: 0;padding-right: 50px;}
.tribe-events-calendar-list__event-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;align-items:center;align-content:center}
.eventlistcontainer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;align-content:center;position: relative;padding: 30px 0 !important;margin: 0 auto !important;/* max-width: 1240px; */}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details{width:100%}
h2.tribe-events-calendar-list__event-title{font-size: 2.5rem;font-weight:600;/* text-transform:uppercase; */line-height:1.1em;letter-spacing: normal;}
h2.tribe-events-calendar-list__event-title a{color:#000;text-decoration: none;}
.eventcat{color:#283796;font-size:2.375rem;font-weight:700;text-transform:uppercase;position:relative;padding-bottom:12px!important;line-height:1}
.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2{font-size: 1.375rem;color:#283796;margin-top: 11px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description{font-size:1.25rem;color:#000;margin-top:10px;margin-bottom:23px;display: -webkit-box !important;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
span.eventbtn{background-color:#283796;font-size: 20px;color:#fff;display:inline-block;padding: 15px 20px;line-height:1;cursor:pointer;border: 1px solid #283796;margin-bottom:7px!important;position:relative;z-index:3;}
span.eventbtn:hover{background-color:#fff;color:#283796}
a.eventalllink{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:2}
img.tribe-events-calendar-list__event-featured-image{width: 100%;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-child(even) .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col{order:2}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row{margin-top:0!important;margin-bottom:0!important;margin: 0 !important;}
.tribe-events-calendar-list{/* padding-top:40px!important */}
.tribe-events-calendar-list__event-datetime {display: none;}   
.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 .time_event {display: none;}
.tribe-common button[disabled], .tribe-common input[disabled] {display: none;}
.tribe-common-l-container.tribe-events-l-container>nav{margin-right:auto!important;margin-left:auto!important;position:relative;max-width:1240px;padding: 60px 20px !important;}
.tribe-events .tribe-events-c-nav__next svg,.tribe-events .tribe-events-c-nav__prev svg{display:inline-block;width:12px;margin-left:5px;fill:#666;-webkit-transition:.2s all;-moz-transition:.2s all;-o-transition:.2s all;transition:.2s all}
.tribe-events .tribe-events-c-nav__prev svg {margin-left:0;margin-right:5px}
.tribe-events .tribe-events-c-nav__next,.tribe-events .tribe-events-c-nav__prev{display:flex;font-size:1.25rem;align-items:center;align-content:center;text-transform:uppercase;font-weight:500;color:#666}
.tribe-events .tribe-events-c-nav__next:hover,.tribe-events .tribe-events-c-nav__prev:hover{color:#000}
.tribe-events .tribe-events-c-nav__next:hover svg,.tribe-events .tribe-events-c-nav__prev:hover svg{fill:#000}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-featured-image-wrapper {display:none}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {padding: 0 30px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {margin: 0;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col {padding: 0;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-child(even) {margin: 0;}
.datehome {display:none}
.single .eventcat, .single .eventlistcontainer:after, .single .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col{display:none;}
.single .tribe-events-calendar-list__event-datetime,.single .datehome .tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2,.single .datehome{display:block;color: #fff;}
.single span.eventbtn{background-color: #fff;color: #000;border-color: #000;}
.single span.eventbtn:hover{background-color: #000;color: #fff;border-color: #000;}
.single .tribe-events-widget-events-list{position:relative;margin: 0 -35px!important;}
.single .tribe-events-widget-events-list__events{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
.single .tribe-common-g-row.tribe-events-calendar-list__event-row{width:33.333%;padding: 0 35px;margin-top: 15px;}
.single .tribe-events-calendar-list__event-header{/* position:absolute; *//* bottom:0; *//* left:0; */width:100%;/* padding:0 15px 7px!important; *//* background:rgba(0,0,0,.8) */text-align: center;}
.single .eventlistcontainer{max-width:100%;padding:0!important;flex-direction: column;}
.single h2.tribe-events-calendar-list__event-title a{color: #000 !important;}
.single .tribe-events-widget .tribe-events-widget-events-list__view-more {display: none;}
.single .tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {padding: 0 !important;}
.single .tribe-common .tribe-common-g-row--gutters {margin: 0 !important;}
.single img.tribe-events-calendar-list__event-featured-image {/* object-fit: cover; *//* width: 400px; *//* height: 400px; */}
.tribe-events-before-html a {text-decoration: underline;}
.tribe-common .eventsbefore {padding: 0 20px;}
.tribe-common .eventsbefore>div {max-width: 1240px;margin: 0 auto;}
.tribe-events-c-messages__message.tribe-events-c-messages__message--notice ul:before {content: "Check back soon for more events.";font-size: 1.25rem;}
.tribe-events-c-messages__message.tribe-events-c-messages__message--notice li.tribe-events-c-messages__message-list-item {display: none;}
.tribe-common .tribe-common-c-svgicon--messages-not-found {display: none;}
.tribe-events-c-messages__message.tribe-events-c-messages__message--notice {margin-top: 30px;}
.eventspagination{text-align:center;width: 100%;padding: 0 30px !important;padding-top: 30px !important;padding-bottom: 60px !important;color: #283796;}
.single .tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {font-size: 1.1rem;margin-bottom: 15px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-child(even) .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {padding-right: 0;padding-left: 50px;}
.containeryo {border-top: 1px solid #808080 !important;padding-top: 20px !important;}
a.page-numbers {color: #283796;}
span.page-numbers.current {font-weight: bold;}
textarea.elementor-field-textual {padding: 10px;min-height: 140px;}
.elementor-field-label span {font-weight: normal;display: block;line-height: 1.4;margin-top: 10px;font-size: 94%;}
.elementor-field-label i {font-weight: normal;float: right;}
.elementor-field-label {display: block;width: 100%;}
.elementor-widget-text-editor>.elementor-widget-container,.elementor-widget-heading>.elementor-widget-container,.elementor-accordion .elementor-tab-content {max-width: 100%;width: 800px;}
.elementor-message.elementor-message-danger {font-size: .75rem;margin-top: 0;}
.elementor-inner-column .elementor-widget-text-editor>.elementor-widget-container,.elementor-inner-column .elementor-widget-heading>.elementor-widget-container,.blacknav .elementor-widget-heading>.elementor-widget-container,.elementor-location-popup .elementor-widget-heading>.elementor-widget-container,.elementor-location-header .elementor-widget-heading>.elementor-widget-container,.elementor-location-footer .elementor-widget-heading>.elementor-widget-container,.elementor-location-popup .elementor-widget-text-editor>.elementor-widget-container,.elementor-location-header .elementor-widget-text-editor>.elementor-widget-container,.elementor-location-footer .elementor-widget-text-editor>.elementor-widget-container {width: 100%;}
.elementor-field-group .elementor-select-wrapper select {cursor: pointer;}
.tribe-common-l-container.tribe-events-l-container>div.eventshead {max-width: 100%;background: transparent;}
.elementor-kit-3 .elementor h1, .elementor-kit-3 .elementor h2, .elementor-kit-3 h2.tribe-events-calendar-list__event-title {font-family: "Telegram", "Times", serif;}
.single h2.tribe-events-calendar-list__event-title{font-size: 1.25rem;margin-bottom: 4px;color: #fff;font-family: "Passenger", Sans-serif;font-weight: normal;letter-spacing: normal;}
.logosection .elementor-column>.elementor-widget-wrap {position: fixed;width: 66%;left: 0;right: 0;margin: 0 auto;}

.elementor-editor-active .logosection .elementor-column>.elementor-widget-wrap {position:relative;width:100%;padding: 0;}
.footernav .elementor-nav-menu--main .elementor-nav-menu ul {
    position: relative;
    display: block;
    top: 0;
    width: auto;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search {background: #fff;}
.footernav .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    flex-direction: column;
    text-align: center;
    align-items: center;
}

.footernav .elementor-nav-menu a {
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.footernav .elementor-nav-menu .sub-arrow {
    display: none;
}

.footernav ul.elementor-nav-menu--dropdown a, .footernav ul.elementor-nav-menu--dropdown a:focus, .footernav ul.elementor-nav-menu--dropdown a:hover {
    border: 0;
}
.elementor-form .elementor-message:before {content: "";background: url('/wp-content/themes/bdc/images/check.svg');background-size: cover;width: 20px;height: 20px;vertical-align: top;}




/* ----------- */
/* New Styling */
/* ----------- */

body.header-notactive-bi {
	background-color: white;
}
.logosection {
	display: none;
}
.elementor-widget-text-editor>.elementor-widget-container {
	width: auto;
}
section.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 975px;
}
section.elementor-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    display: flex;
    flex-direction: row;
    align-items: center;
}
section.elementor-section .elementor-column-gap-default>.elementor-column.elementor-col-100>.elementor-element-populated {
	padding: 10px 30px;
}
section.elementor-section .elementor-widget-container {
	width: 100%;
}
section.elementor-section .elementor-widget-container h2.elementor-heading-title {
	font-size: 38px;
}
section.elementor-section.blueline .elementor-container .elementor-col-50:first-child {
	border-left: 25px solid #293896;
    margin-left: 30px;
    padding-left: 15px;
}
.elementor-element-efb9609:before {
	content: '';
    display: block;
    width: 100%;
    height: 730px;
    background: black;
    position: absolute;
    top: 0;
    left: 0;
}
.header {
	background: black;
	color: white;
	padding: 10px 30px 20px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 10;
    transition: all 0.3s ease;
}
.header.small {
	padding: 0px 30px 13px;
}
div[data-elementor-type="wp-page"]:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: black;
    width: 100%;
    height: 800px;
}
.header.hidden {
	top: -200px;
}
.header .header-container {
    max-width: 1280px;
    margin: 0 auto;
}
.header .logo {
	width: 270px;
	height: 74px;
	transition: all 0.3s ease;
}
.header.small .logo {
	width: 200px;
	height: 56px;
}
.header .menu-container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
    align-items: center;
}
.header .utility-nav {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
.header ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
}
.header ul.menu > li {
	position: relative;
    background: transparent;
    padding: 3px 10px 9px;
    border-radius: 6px 6px 0 0;
}
.header ul#menu-utility-menu li {
	padding: 0;
	border-radius: 0;
}
.header ul.menu li a {
	color: white;
	text-decoration: none;
	font-size: 18px;
}
.header ul.menu li a:hover {
	color: white;
	text-decoration: underline;
}
.header ul.menu > li.menu-item-has-children:hover {
	background: #313131;
}
.header ul.menu li.menu-item-has-children:hover > a {
	text-decoration: underline;
}
.header ul.menu li a .dropdown-icon {
	display: none;
	margin-left: 5px;
}
.header ul.menu > li.menu-item-has-children > a .dropdown-icon {
	display: inline-block;
}
.header ul.menu ul.sub-menu {
	display: none;
	margin: 0;
    padding: 0;
    position: absolute;
    list-style: none;
    background: #696969;
    padding: 3px 12px;
    border-radius: 4px;
    min-width: 180px;
    left: 0px;
    top: 46px;
}
.header ul.menu ul.sub-menu:before {
	content: '';
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    transform: rotate(45deg)skew(5deg, 5deg);
    top: -5px;
    left: 36px;
    background: #696969;
}
.header ul.menu li:hover ul.sub-menu {
	display: block;
}
.header .utility-nav .menu li:after {
	content: '|';
	display: inline-block;
	text-align: center;
	padding: 0 10px;
}
.header .utility-nav .menu li:last-child:after {
	display: none;
}
.header .main-nav ul.menu > li {
	margin-right: 45px;
}
.header .main-nav ul.menu > li:last-child {
	margin-right: 0;
}
.header .main-nav ul.menu li a {
	font-size: 20px;
}
.header .main-nav ul.menu > li > a {
	font-size: 24px;
	font-family: Grandstand, san-serif;
	text-transform: uppercase;
}
.header .search .form-container input[type="submit"] {
	display: none;
}
.header .search .form-container {
	position: relative;
}
.header .search .form-container .search-icon {
	position: absolute;
	left: 0;
	top: 0;
}
.header .search .form-container .arrow-icon {
    position: absolute;
    right: 0;
    top: 7px;
    padding: 0;
    margin: 0;
    outline: 0;
    border: none;
    background: transparent;
}
.header .search input {
	background: transparent;
	outline: 0;
	border: none;
	border-bottom: 2px solid rgba(255,255,255,0.5);
	color: white;
	font-size: 18px;
	padding: 0px 25px;
    height: 30px;
}
.header .search input:focus {
	border-color: rgba(255,255,255,1);
}
.tribe-events-view--widget-events-list .tribe-events-widget-events-list__events .tribe-events-calendar-list__event-row {
	flex: 1;
	overflow: hidden;
}
.tribe-events-widget-events-list .eventlistcontainer > .tribe-events-calendar-list__event-featured-image-wrapper a img {
    height: 278px;
    max-width: none;
    width: auto;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__events {
	display: flex;
	flex-direction: row;
	gap: 40px;
    margin-top: 20px;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__view-more {
    text-align: center;
    padding-top: 30px;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__view-more a,
.tribe-events-widget-events-list .tribe-events-widget-events-list__view-more a:focus,
.tribe-events-widget-events-list .tribe-events-widget-events-list__view-more a:visited {
	background: #293896;
	color: white;
	font-size: 20px;
	padding: 15px;
	border: 2px solid transparent;
	transition: all 0.3s ease;
	font-family: "Passenger", Sans-serif;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__view-more a:hover {
	border-color: #293896;
	color: #293896;
	background: white;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-calendar-list__event-row .eventlistcontainer {
	padding: 0 !important;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-calendar-list__event-row .eventlistcontainer .tribe-events-calendar-list__event-header {
	width: 100%;
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,0.75);
    display: flex;
    flex-direction: column;
    align-items: start;
    padding: 15px;
    height: 118px;
    transition: all 0.3s ease;
    overflow: hidden;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-calendar-list__event-row .eventlistcontainer:hover .tribe-events-calendar-list__event-header {
    height: 133px;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-calendar-list__event-row .eventlistcontainer .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-featured-image-wrapper {
	display: none;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-calendar-list__event-row .eventlistcontainer .tribe-events-calendar-list__event-header h2 {
	font-size: 24px;
	order: 2;
	line-height: 1.2;
	overflow: hidden;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-calendar-list__event-row .eventlistcontainer .tribe-events-calendar-list__event-header h2 a {
	color: white;
	font-family: "Telegram", Sans-serif;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-calendar-list__event-row .eventlistcontainer .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-description {
	display: none;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-calendar-list__event-row .eventlistcontainer .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-description + a {
	display: none;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-calendar-list__event-row .eventlistcontainer .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper {
	color: white;
	order: 1;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
    margin-bottom: 10px;
    font-family: "Passenger", Sans-serif;
}
.elementor-element-ac88330 .widget-image-caption {
	color: white;
	font-style: normal;
}
.hero {
	position: relative;
	height: 900px;
	margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 90px;
    background: black;
}
.hero:after {
    content: '';
    display: block;
    background: black;
    height: 800px;
    width: 100%;
    position: absolute;
    bottom: -800px;
}
.hero .image {
	position: absolute;
    top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
}
.hero .image img {
	width: 100%;
	object-fit: cover;
}
.hero .video {
	position: absolute;
    top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
}
.hero .video iframe {
	width: 100%;
	height: 100%;
}
.hero .heading {
	padding-top: 370px;
	font-size: 100px;
	text-align: center;
	position: relative;
	z-index: 1;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Telegram", Sans-serif;
	padding-bottom: 48px;
}
.hero .cta {
	text-align: center;
	position: relative;
	z-index: 1;
}
.hero .cta a,
.hero .cta a:focus,
.hero .cta a:visited {
	background: #293896;
	color: white;
	font-size: 20px;
	padding: 15px;
	border: 2px solid transparent;
	transition: all 0.3s ease;
	text-decoration: none;
}
.hero .cta a:hover {
	border-color: #293896;
	color: #293896;
	background: white;
}
div.elementor-126 section.elementor-element.elementor-element-efb9609 {
    padding-top: 70px;
    margin-bottom: 5px;
    margin-top: 0;
    background: black; 
}
.elementor-widget-html .hr {
    height: 2px;
    background: #707070;
    margin-bottom: 30px;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}
.info-grid .grid-section {
	display: flex;
	flex-direction: row;
    gap: 20px;
    margin-bottom: 50px;
}
.info-grid .grid-section.first {
	margin-bottom: 20px;
}
.info-grid .grid-section .grid-column.wide {
	display: flex;
	flex-direction: column;
}
.info-grid .grid-section .grid-column .grid-block {
	border-radius: 6px;
	border: 1px solid #707070;
	overflow: hidden;
	display: flex;
}
.info-grid .grid-section .grid-column .grid-block.vertical {
	border: none;
}
.info-grid .grid-section .grid-column .grid-block.vertical .grid-image {
	height: 300px;
	overflow: hidden;
	display: flex;
}
.info-grid .grid-section .grid-column .grid-block.vertical .grid-image img {
	object-fit: cover;
    min-width: 100%;
    object-position: top;
}
.info-grid .grid-section .grid-column .grid-block.horizontal {
	flex-direction: row;
	margin-bottom: 20px;
	flex: 1;
}
.info-grid .grid-section .grid-block.horizontal:last-child {
	margin-bottom: 0;
}
.info-grid .grid-section .grid-column .grid-block.vertical {
	flex-direction: column;
	width: 356px;
	min-height: 620px;
}
.info-grid .grid-section .grid-column .grid-block .black-bar {
    width: 120px;
    background: black;
}
.info-grid .grid-section .grid-column .grid-block .grid-info {
    width: auto;
    padding: 40px 30px;
    flex: 1;
}
.info-grid .grid-section .grid-column .grid-block.vertical .grid-info {
    border: 1px solid #707070;
    border-top: 0;
    border-radius: 0 0 6px 6px;
}
.info-grid .grid-section .grid-column .grid-block .grid-info .grid-title {
    font-family: "Telegram", Sans-serif;
    font-size: 38px;
}
.info-grid .grid-section .grid-column .grid-block .grid-info .grid-text p {
    line-height: 1.4;
}
.info-grid .grid-section .grid-column .grid-block .grid-info .grid-text a {
    text-decoration: underline;
}
.info-grid .grid-section .grid-column .grid-block .grid-info .grid-text a:hover {
    text-decoration: none;
}
.info-grid .grid-section .grid-column .grid-block .grid-info .grid-title {
    line-height: 1;
    margin-bottom: 15px;
}
.footer-newsletter-form {
    margin: 0 auto;
    width: auto;
    max-width: 760px;
}
.footer-newsletter-form .form-container {
	position: relative;
}
.footer-newsletter-form .form-container input {
    font-size: 20px;
    outline: 0;
    border: none;
    border-bottom: 4px solid white;
    background: transparent;
    height: auto;
    padding: 10px 0;
    margin-bottom: 0 !important;
    color: white;
}
.footer-newsletter-form .form-container .arrow-icon {
    position: absolute;
    top: 10px;
    right: 0;
    padding: 0;
    margin: 0;
    outline: 0;
    border: none;
    background: transparent;
}
.footer-newsletter-form .form-container .arrow-icon svg {
	width: 30px;
	height: 30px;
}
.media-text {
	display: flex;
	flex-direction: row;
}
.media-text .image {
	width: 50%;
	order: 1;
	padding: 30px 0;
}
.media-text .image.right {
	order: 2;
}
.media-text .media-text-info {
	width: 50%;
}
.media-text .image.right + .media-text-info {
    border-left: 25px solid #293896;
    padding: 30px;
}
.media-text .image.left + .media-text-info {
    border-right: 25px solid #293896;
    padding: 30px;
    order: 2;
}
.media-text .media-text-info .heading h2 {
	font-size: 38px;
}
.media-text .media-text-info .copy {
    margin: 30px 0;
}
.media-text .media-text-info .copy h3 {
	color: #293896;
    font-family: "Passenger", Sans-serif;
    font-size: 24px;
}
.media-text .media-text-info .copy a {
    text-decoration: underline;
}
.media-text .media-text-info .copy a:hover {
    text-decoration: none;
}
section.elementor-section.logosection {
	display: none;
}
#breadcrumb-section {
	margin-top: 140px;
	margin-bottom: 0;
	transition: border 0s ease 0s;
}
body.home #breadcrumb-section {
	display: none;
}
body.error404 #breadcrumb-section {
	background: black;
}
.desktop-only {
	display: block;
}
.mobile-only {
	display: none;
}
.elementor.elementor-location-footer section.elementor-section .footernav.elementor-widget-nav-menu nav.elementor-nav-menu--main > ul > li > a {
	flex-grow: 0;
}
.elementor.elementor-location-footer section.elementor-section .footernav.elementor-widget-nav-menu nav.elementor-nav-menu--main > ul > li > ul.sub-menu {
	top: 0 !important;
}

.elementor.elementor-location-popup section.elementor-section .elementor-widget-nav-menu .elementor-widget-container {
	margin-top: 35px;
	padding: 10px;
}
.elementor.elementor-location-popup section.elementor-section .elementor-widget-nav-menu nav.elementor-nav-menu--main > ul > li {
	border-bottom: 2px solid #404040;
	padding: 0;
	padding-bottom: 5px;
}
.elementor.elementor-location-popup section.elementor-section .elementor-widget-nav-menu nav.elementor-nav-menu--main > ul > li:last-child {
	border: none;
}
.elementor.elementor-location-popup section.elementor-section .elementor-widget-nav-menu nav.elementor-nav-menu--main > ul > li > a {
	padding-top: 13px;
	padding-bottom: 5px;
}
.elementor.elementor-location-popup section.elementor-section .elementor-widget-nav-menu nav.elementor-nav-menu--main ul li a .sub-arrow {
	display: none;
}
.elementor.elementor-location-popup section.elementor-section .elementor-widget-nav-menu nav.elementor-nav-menu--main ul li.menu-item-has-children a.has-submenu .sub-arrow {
	content: url('/wp-content/themes/bdc/images/white-plus.svg');
	display: block;
	position: absolute;
    top: 12px;
    right: 0;
    height: 43px;
    width: 43px;
}
.elementor.elementor-location-popup section.elementor-section .elementor-widget-nav-menu nav.elementor-nav-menu--main ul li.menu-item-has-children a.has-submenu.expanded .sub-arrow {
	content: url('/wp-content/themes/bdc/images/white-minus.svg');
    width: 34px;
	right: 4px;
}
.elementor.elementor-location-popup section.elementor-section .elementor-widget-nav-menu nav.elementor-nav-menu--main ul li.menu-item-has-children ul.sub-menu {
	display: none;
	margin-bottom: 0px;
	margin-top: 0 !important;
	top: 0 !important;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-details .eventlistcontainer .tribe-events-calendar-list__event-header h2 {
	font-family: "Telegram", Sans-serif;
	font-size: 38px;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-details .eventlistcontainer .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper {
	font-family: "Passenger", Sans-serif;
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list,
.tribe-events-view .tribe-events-l-container .eventspagination {
	max-width: 975px;
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list-container .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details {
	padding: 0 30px;
}
body.post-type-archive-exhibit_collection #breadcrumb-section,
body.single-exhibit_collection #breadcrumb-section {
	margin-top: 0;
	padding-top: 140px;
	background: black;
	height: 0;
	overflow: hidden;
}
.current-exhibits .exhibit,
.upcoming-exhibits .exhibit {
	margin-bottom: 40px;
}
.past-exhibits {
	margin-top: 70px;
    margin-bottom: 40px;
}
.past-exhibits .heading p {
	text-transform: uppercase;
	font-weight: bold;
	color: var( --e-global-color-primary );
}
.past-exhibits .exhibits-posts {
	column-gap: 30px;
    row-gap: 22px;
    display: grid;
    align-items: stretch;
    grid-template-columns: repeat(2,1fr);
}
.past-exhibits .exhibits-posts .exhibit-post {
	overflow: hidden;
	display: flex;
}
.past-exhibits .exhibits-posts .exhibit-post .post-thumbnail {
    margin-right: 25px;
    display: block;
    min-width: 135px;
    height: auto;
}
.past-exhibits .exhibits-posts .exhibit-post .post-thumbnail .elementor-post__thumbnail {
    padding-bottom: calc( 0.66 * 100% );
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.past-exhibits .exhibits-posts .exhibit-post .post-thumbnail .elementor-post__thumbnail img {
    height: auto;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    transform: scale(1.01) translate(-50%,-50%);
}
.past-exhibits .exhibits-posts .exhibit-post .post-text {
    flex-grow: 1;
}
.past-exhibits .exhibits-posts .exhibit-post .post-text .post-title a {
    color: var( --e-global-color-secondary );
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1em;
}
.past-exhibits .exhibits-posts .exhibit-post .post-text .post-excerpt p {
	color: var( --e-global-color-text );
    font-size: 20px;
    font-weight: 400;
}
.elementor-widget-container a.btn {
    padding: 11px 18px;
    background: #283796;
    border: 2px solid #283796;
    font-size: 20px;
    display: inline-block;
    margin-right: 15px;
    color: #fff;
    color: #000 !important;
    background: #fff;
    border-color: #000;
}
.elementor-widget-container a.btn:hover {
    background: #000;
    border: 2px solid #000;
    transition: .3s;
    color: #fff !important;
}

/* Some Editor Specific Styles */

#elementor-panel-content-wrapper textarea, 
#elementor-panel-content-wrapper input[type="text"], 
#elementor-panel-content-wrapper input[type="password"], 
#elementor-panel-content-wrapper input[type="datetime"], 
#elementor-panel-content-wrapper input[type="datetime-local"], 
#elementor-panel-content-wrapper input[type="date"], 
#elementor-panel-content-wrapper input[type="month"], 
#elementor-panel-content-wrapper input[type="time"], 
#elementor-panel-content-wrapper input[type="week"], 
#elementor-panel-content-wrapper input[type="number"], 
#elementor-panel-content-wrapper input[type="email"], 
#elementor-panel-content-wrapper input[type="url"], 
#elementor-panel-content-wrapper input[type="search"], 
#elementor-panel-content-wrapper input[type="tel"], 
#elementor-panel-content-wrapper input[type="color"], 
#elementor-panel-content-wrapper .uneditable-input, 
#elementor-panel-content-wrapper select {
	height: auto;
}


/* New Responsive Scripts */
@media (max-width: 1103px) {
	#breadcrumb-section {
		margin-top: 100px;
		margin-bottom: 0;
	}
	body.post-type-archive-exhibit_collection #breadcrumb-section,
	body.single-exhibit_collection #breadcrumb-section {
		margin-top: 0;
		padding-top: 100px;
	}
	#breadcrumb-section .elementor-container {
		border-bottom: 1px solid #707070;
	}
	#breadcrumb-section #breadcrumbs {
		margin-bottom: 18px;
	}
	.header {
		display: none;
	}
	.hero {
		height: auto;
		padding-bottom: 100px;
	}
	.hero .image {
		top: 0;
	}
	.hero .image img {
		object-position: top;
	}
	.hero .heading {
		padding-top: 240px;
		font-size: 80px;
		padding-bottom: 38px;
	}
	.elementor.elementor-location-footer section.elementor-section .footernav.elementor-widget-nav-menu .elementor-widget-container {
		padding: 0;
    	margin-top: 10px;
    	margin-bottom: 10px;
	}
	.elementor.elementor-location-footer section.elementor-section .footernav.elementor-widget-nav-menu nav.elementor-nav-menu--main > ul > li {
		border-bottom: 2px solid #404040;
		padding: 0;
		padding-bottom: 5px;
	}
	.elementor.elementor-location-footer section.elementor-section .footernav.elementor-widget-nav-menu nav.elementor-nav-menu--main > ul > li:last-child {
		border: none;
	}
	.elementor.elementor-location-footer section.elementor-section .footernav.elementor-widget-nav-menu nav.elementor-nav-menu--main > ul > li > a {
		padding-top: 13px;
    	padding-bottom: 5px;
	}
	.elementor.elementor-location-footer section.elementor-section .footernav.elementor-widget-nav-menu nav.elementor-nav-menu--main ul li a .sub-arrow {
		display: none;
	}
	.elementor.elementor-location-footer section.elementor-section .footernav.elementor-widget-nav-menu nav.elementor-nav-menu--main ul li.menu-item-has-children a.has-submenu .sub-arrow {
		content: url('/wp-content/themes/bdc/images/white-plus.svg');
		display: block;
		position: absolute;
	    top: 12px;
	    right: 0;
	    height: 43px;
	    width: 43px;
	}
	.elementor.elementor-location-footer section.elementor-section .footernav.elementor-widget-nav-menu nav.elementor-nav-menu--main ul li.menu-item-has-children a.has-submenu.expanded .sub-arrow {
		content: url('/wp-content/themes/bdc/images/white-minus.svg');
	    width: 34px;
    	right: 4px;
	}
	.elementor.elementor-location-footer section.elementor-section .footernav.elementor-widget-nav-menu nav.elementor-nav-menu--main ul li.menu-item-has-children ul.sub-menu {
		display: none;
		margin-bottom: 0px;
		margin-top: 0 !important;
	}
	.tribe-events-widget-events-list .eventlistcontainer > .tribe-events-calendar-list__event-featured-image-wrapper a img {
	    width: 100%;
	}
}

@media (max-width: 768px) {
	div[data-elementor-type="wp-page"] {
		overflow: hidden;
	}
	.desktop-only {
		display: none;
	}
	.mobile-only {
		display: block;
	}
	section.elementor-section .elementor-column-gap-default>.elementor-column.elementor-col-100>.elementor-element-populated {
		padding: 5px 20px;
	}
	#breadcrumb-section {
		margin-top: 70px;
		margin-bottom: 0;
	}
	body.post-type-archive-exhibit_collection #breadcrumb-section,
	body.single-exhibit_collection #breadcrumb-section {
		margin-top: 0;
		padding-top: 70px;
	}
	#breadcrumb-section #breadcrumbs {
		margin-bottom: 10px;
	}
	.hero {
		height: 330px;
    	padding-bottom: 0;
    	margin-bottom: 0;
	}
	.hero:after {
		height: 400px;
	    bottom: -400px;
	}
	.hero .heading {
		padding-top: 150px;
	    font-size: 32px;
	    margin-bottom: 18px;
	    padding-bottom: 0;
	}
	.hero .cta a {
		font-size: 18px;
    	padding: 10px;
	}
	.hero .image {
	    top: 0;
    	margin-top: 70px;
    	height: 260px;
	}
	.hero .video {
		margin-top: 0px;
    	height: 340px;
	}
	.media-text {
		flex-direction: column;
		margin-left: -30px;
    	margin-right: -30px;
	}
	.media-text .image {
		width: 100%;
		order: 1;
		padding: 30px 0;
		display: flex;
	}
	.media-text .image img {
		width: 100%;
    	object-fit: cover;
	}
	.media-text .image.right {
		order: 1;
	}
	.media-text .media-text-info {
		width: 100%;
		order: 2;
		padding: 0 30px;
	}
	.media-text .image.right + .media-text-info {
	    border: none;
	}
	.media-text .image.left + .media-text-info {
	    border: none;
	}
	.media-text .media-text-info .heading h2 {
	    font-size: 2rem;
	}
	.info-grid {
		margin-left: -20px;
		margin-right: -20px;
	}
	.info-grid .grid-section {
		flex-direction: column;
		gap: 0;
	}
	.info-grid .grid-section.first {
		margin-bottom: 0;
	}
	.info-grid .grid-section .grid-column .grid-block {
		border-radius: 0;
		border-bottom: 0;
	}
	.info-grid .grid-section .grid-column .grid-block.vertical {
	    width: auto;
	    min-height: auto;
	    border-top: 1px solid #707070;
	}
	.info-grid .grid-section .grid-column .grid-block.vertical .grid-info {
		border-radius: 0;
		border-bottom: 0;
		border-top: 1px solid #707070;
	}
	.info-grid .grid-section .grid-column .grid-block.horizontal {
		margin-bottom: 0;
	}
	.info-grid .grid-section .grid-column .grid-block .black-bar {
		width: 50px;
	}
	.info-grid .grid-section.first .grid-column .grid-block .black-bar {
		order: 2;
	}
	.info-grid .grid-section.first .grid-column .grid-block .grid-info {
		order: 1;
	}
	.info-grid .grid-section .grid-column .grid-block .grid-info {
		padding: 40px 20px;
	}
	.info-grid .grid-section.second .grid-column .grid-block .black-bar {
		order: 1;
	}
	.info-grid .grid-section.second .grid-column .grid-block .grid-info {
		order: 2;
	}
	.info-grid .grid-section .grid-column .grid-block .grid-info .grid-title {
	    font-size: 24px;
	}
	.tribe-events-widget-events-list .tribe-events-widget-events-list__events {
		flex-direction: column;
	}
	.grid-section.second .grid-column:last-child .grid-block:last-child {
		border-bottom: 1px solid #707070;
	}
	section.elementor-section .elementor-widget-container h2.elementor-heading-title {
		font-size: 28px;
	}
	.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list-container .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details {
		padding: 0 20px;
	}
	.tribe-events-widget-events-list .eventlistcontainer > .tribe-events-calendar-list__event-featured-image-wrapper a img {
	    height: auto;
	    width: 100%;
	}
	section.elementor-section {
		overflow: hidden;
	}
	.current-exhibits .exhibit, .upcoming-exhibits .exhibit {
	    margin-bottom: 0px;
	}
	.past-exhibits {
		margin-top: 0;
	    margin-bottom: 0;
	}
	.past-exhibits .exhibits-posts {
		display: block;
	}
	.past-exhibits .exhibits-posts .exhibit-post {
		display: block;
		margin-bottom: 30px;
		padding-bottom: 30px;
    	border-bottom: 1px solid black;
	}
	.past-exhibits .exhibits-posts .exhibit-post:last-child {
    	border-bottom: none;
	}
	.past-exhibits .exhibits-posts .exhibit-post .post-thumbnail {
		margin-right: 0;
		margin-bottom: 30px;
	}
}




@media (max-width: 1103px) {
.footernav .elementor-nav-menu--layout-horizontal .elementor-nav-menu {display: block;}
.footernav .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {padding-bottom:25px;}
.footernav .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {margin-bottom: -6px;}
}










@media only screen and (min-width: 44em) {
html {font-size: .945em;}
h2, h3, h4{letter-spacing: .1rem;}
#popupnav>.elementor-container {padding: 40px 0 50px 0;}
}

@media only screen and (min-width: 69em) {
html {font-size: 1.045em;}
#popupnav>.elementor-container {padding:180px 0 50px 0}
}

@media only screen and (min-width: 100em) {
html {font-size: 1.25em;}
#popupnav>.elementor-container {padding:185px 0 50px 0}
}

@media only screen and (max-width: 43em) {
html {font-size: .9375em;}

}

@media (max-width: 1399px) {
}

@media (max-width: 1299px) {
}

@media (max-width: 1259px) {
}

@media (max-width: 1140px) {
}

@media (max-width: 1103px) {
header-active-bi #logosection {opacity:1}
.logosection .elementor-column>.elementor-widget-wrap {position: relative;width: 100%;left: 0;right: 0;margin: 0 auto;}    
#mainnav {order: 3;}
#breadcrumbs {font-size: 1.2rem;}
.tribe-common-l-container.tribe-events-l-container>div,.tribe-common-l-container.tribe-events-l-container>header,.tribe-common-l-container.tribe-events-l-container>nav{max-width: 100%;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {padding: 0 48px;}
.eventspagination{padding: 30px 48px 60px !important;}
}


@media (max-width: 991px) {
.gform_wrapper li label, .gform_wrapper li.has_value.gfield_error label {font-size: 18px;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {font-size: 18px;}
.elementor-widget-text-editor>.elementor-widget-container,.elementor-widget-heading>.elementor-widget-container,.elementor-accordion .elementor-tab-content {width: 100%;}
}


@media (max-width: 767px) {
* {word-wrap: break-word;}
.gform_wrapper.three-column_wrapper ul.gform_fields.gform_column,.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {float: none;width: 100%;padding: 0;}
.three-column_wrapper .gform_body,.two-column_wrapper .gform_body {margin-right: 0;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {font-size: 16px;}
.single .tribe-events-widget-events-list {margin: 0 !important;}
.single .tribe-events-widget-events-list__events {display: block;}
.single .tribe-common-g-row.tribe-events-calendar-list__event-row {width: 100%;padding: 0;margin-bottom: 30px;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {padding: 0 16px;}
.eventspagination{padding: 30px 16px 60px !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-child(even) .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col,.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {padding: 10px 0 15px;width: 100%;}
.tribe-events-calendar-list__event-header {width: 100%;}
.eventlistcontainer {padding: 10px 0 !important;display: block;width: 100%;}
.wp-caption .wp-caption-text, .gallery-caption {font-size: 1.175rem;text-align: center;}
span.eventbtn {font-size: 18px;}
}