/* master.css - generated: purged(bootstrap,style,vendors,custom) + site. Do not edit; regenerate. */

/* ===== assets/css/bootstrap/bootstrap.min.css (purged) ===== */
:root{--blue:#78c3d9;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#78c3d9;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#78c3d9;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.blockquote{margin-bottom:1rem;font-size:1.25rem}.img-fluid{max-width:100%;height:auto}.figure{display:inline-block}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col,.col-10,.col-12,.col-3,.col-4,.col-6,.col-7,.col-8,.col-9,.col-lg-4,.col-lg-6,.col-md-10,.col-md-12,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-8,.col-sm-6{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-1{margin-left:8.333333%}@media (min-width:576px){.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:768px){.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#000;background-color:#78c3d9;border-color:#78c3d9}.btn-primary:hover{color:#FFFFFF;background-color:#78c3d9;border-color:#78c3d9}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#78c3d9;border-color:#78c3d9}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{color:#fff;background-color:#10182a;border-color:#10182a}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.form-control:focus{z-index:3}.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.carousel{position:relative}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.rounded-circle{border-radius:50%!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}@media (min-width:576px){.d-sm-none{display:none!important}}@media (min-width:768px){.d-md-inline-block{display:inline-block!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.float-left{float:left!important}.float-right{float:right!important}.h-100{height:100%!important}.mt-4{margin-top:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.text-center{text-align:center!important}.visible{visibility:visible!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}}

/* ===== assets/css/wdbi/style.css (purged) ===== */
@media only screen and (min-width:1100px){nav#menu.main-menu{display:block!important;}.sticky .main-menu ul{float:right;}.sticky ul li{font-weight:300 !important;color:#FFFFFF}#mm-menu.main-menu,header .btn_mobile{display:none!important}.main-menu{position:relative;z-index:9;width:auto;-moz-transition:;-o-transition:;-webkit-transition:;-ms-transition:;transition:;color:#fff}.main-menu ul,.main-menu ul li{position:relative;display:inline-block;margin:0;padding:0;margin-top:0px}.main-menu ul a,.main-menu ul li a{position:relative;margin:0;display:block;padding:5px 10px;white-space:nowrap;font-family:'Inter';font-size;14px}.main-menu>ul>li span>a{color:color:rgba(8, 38, 63, 1);padding:15px 8px 15px;font-size:15px!important;}.main-menu>ul>li span:hover>a{opacity:.7}header.sticky .main-menu>ul>li span>a{color:#FFFFFF}header.sticky .main-menu>ul>li span:hover>a{opacity:1;color:#000023}.main-menu ul ul{position:absolute;z-index:1;visibility:hidden;left:3px;top:45px;margin:0;display:block;padding:0;background-color:rgba(0,0,0,0);min-width:200px;text-align:left;}.main-menu ul ul li{display:block;height:auto;padding:0}.main-menu ul ul li a{font-size:14px;color:#FFF;display:block;padding:15px 10px;line-height:1;background-color:rgba(0,0,0,0.5);}.main-menu ul li:hover>ul{visibility:visible;opacity:1}.main-menu ul ul li:hover>a{color:#000023;}}.main-menu ul ul li span a{font-weight:400!important}.main-menu ul ul li span a:hover{color:#000023;opacity:1}body{font-family:'Inter',Helvetica,sans-serif}.main-menu ul ul ul{position:absolute;border-top:0;z-index:1;height:auto;left:100%;top:0;margin:0;padding:0;background:#fff;min-width:190px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.main-menu ul ul ul li a{border-bottom:1px solid #ededed!important}.main-menu ul ul ul:before{border-width:0;margin-left:0}@media only screen and (max-width:991px){.mm-menu{background:#fff}.main-menu{top:0;right:0;float:none;display:none;}ul.mm-listview{line-height:25px}ul.mm-listview li a{color:#555!important;display:block}}[data-loader=circle-side]{position:absolute;width:50px;height:50px;top:50%;left:50%;margin-left:-25px;margin-top:-25px;-webkit-animation:circle infinite .95s linear;-moz-animation:circle infinite .95s linear;-o-animation:circle infinite .95s linear;animation:circle infinite .95s linear;border:2px solid #000023;border-top-color:rgba(0,0,0,.2);border-right-color:rgba(0,0,0,.2);border-bottom-color:rgba(0,0,0,.2);-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%}hr{border-color:#ededed}html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#FFFFFF;font-size:1rem;line-height:1.6;color:#555}h1,h2,h3,h4,h5,h6{font-family:'Inter',Helvetica,sans-serif;color:#333;letter-spacing:-.5px}p{margin-bottom:20px}strong{font-weight:600}label{font-weight:300;margin-bottom:3px}hr{margin:5px 0}ol,ul{list-style: inside; margin:0 0 25px;padding:0}a{-o-transition:;-webkit-transition:;outline:0;text-decoration:none}a{color:#000023;-moz-transition:;-ms-transition:;transition:}a:focus,a:hover{color:#111;text-decoration:none;outline:0}header.header .logo_sticky,header.header.sticky .logo_normal{display:none}header.header.sticky{-moz-transition:;-o-transition:;-webkit-transition:;-ms-transition:}header{position:fixed;left:0;top:0;width:100%;padding:20px 30px;z-index:99999999;border-bottom:1px solid rgba(255,255,255,0);background-color: rgba(0,0,0,.5);}@media (max-width:767px){header{padding:20px 15px 5px}}header.header.sticky{transition:;background-color:#182a37;padding:15px 20px;height:90px}@media (max-width:991px){header.header.sticky{padding:20px 15px 5px;height:90px}}header.header.sticky .logo_sticky{display:inline-block;float:left;}ul#additional_links li:last-child:after{content:""}header.sticky .hamburger-inner,header.sticky .hamburger-inner::after,header.sticky .hamburger-inner::before{background-color:#FFFFFF}#logo{}@media (max-width:991px){#logo img{width:140px !important;height:auto !important;}}footer ul li a i{margin-right:10px}main{background-color:#F7F7F7;position:relative;z-index:1}footer{background-color:#182a37;color:#FFF;font-size:14px}footer h5{color:#fff;margin:25px 0;font-size:18px;font-size:1.125rem;font-family:'Inter'}@media (max-width:575px){footer h5{margin:25px 0 10px}}footer ul li{margin-bottom:5px}footer ul li a{display:inline-block;position:relative;color:#fff;opacity:.7}footer ul li a:hover{color:#FFF;opacity:1}footer ul li a i{color:#fff}footer ul.links li a:hover:after{opacity:1;color:#000023}footer hr{opacity:.1}footer #copy{text-align:right;font-size:13px;font-size:.8125rem;opacity:.7}@media (max-width:767px){footer #copy{text-align:left;margin:5px 0 20px}}Inter:hover{background-color:#2c2c2c;color:#000}ul#additional_links li a:hover{opacity:1}ul#additional_links{margin:0;padding:8px 0 0;color:#555;font-size:13px;font-size:.8125rem;float:right}@media (max-width:991px){ul#additional_links{float:none;margin-top:10px}}ul#additional_links li{display:inline-block;margin-right:15px}ul#additional_links li:first-child{margin-right:20px}ul#additional_links li span{color:#fff;opacity:.5}ul#additional_links li a{color:#fff;opacity:.5;-moz-transition:;-o-transition:;-webkit-transition:;-ms-transition:;transition:}ul#additional_links li:after{content:"|";font-weight:300;position:relative;left:10px}.slides,.slides>li{margin:0;padding:0;list-style:none}.carousel li{margin-right:5px}.slider{position:relative}.hero_single{text-align:center;color:#fff}iframe{height:100%;width:100%}video{position:absolute;top:0;bottom:0;left:0;right:0;opacity:.4;width:100%}.hero_single{width:100%;position:relative;margin:0;overflow:visible}.hero_single .wrapper{background-color:#000000;background-color:rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:center;height:100%}.hero_single .wrapper h3{color:#fff;font-size:52px;font-size:3.25rem;margin:0;font-weight:700}@media (max-width:767px){.hero_single .wrapper h3{font-size:21px;font-size:1.3125rem}}@media (max-width:575px){.hero_single .wrapper h3{font-size:23px;font-size:1.4375rem}}.hero_single .wrapper p{font-weight:300;margin:10px 0 0;padding:0 20%;font-size:24px;font-size:1.5rem;line-height:1.4}.hero_single .wrapper p strong{font-weight:600}@media (max-width:767px){.hero_single .wrapper p{padding:0;font-size:18px;font-size:1.125rem}}.hero_single.short{height:600px}.hero_single.version_2{height:540px}.hero_single.version_2 .wrapper{}.hero_single.version_2 .wrapper h3{font-size:42px;font-size:2.625rem;letter-spacing:-2px}@media (max-width:767px){.hero_single.version_2 .wrapper h3{font-size:26px;font-size:2rem;}}@media (max-width:575px){.hero_single.version_2 .wrapper h3{font-size:26px;font-size:2rem}}.hero_single.version_2 .wrapper p{font-weight:400;margin:5px 0 0;padding:0;font-size:21px;font-size:1.3125rem;text-shadow:4px 4px 12px rgba(0,0,0,.3);letter-spacing:-.5px}.hero_single.version_2 .wrapper p strong{font-weight:600}@media (max-width:767px){.hero_single.version_2 .wrapper p{padding:0;font-size:14px;font-size:.875rem}}#recommended{margin-top:40px}@media (max-width:767px){#recommended{margin-top:0}}#recommended .item{margin:0 15px}#carousel{margin-top:40px}@media (max-width:767px){#carousel{margin-bottom:30px}}#carousel .item .title{position:absolute;bottom:0;left:0;text-align:center;width:100%;z-index:9}#carousel .item .title h4{background-color:#949494;display:inline-block;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-ms-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;color:#fff;padding:10px 15px;margin:0;font-size:16px;font-size:1rem;opacity:0}#carousel .item .title h4 em{display:block;font-size:13px;font-size:.8125rem;font-weight:300;margin-top:3px}#carousel .item a{position:relative;display:block}section#description{border-bottom:3px solid #ededed;margin-bottom:45px}section#description h2{font-size:24px;font-size:1.5rem}section#description h3{font-size:21px;font-size:1.3125rem}section#description h4{font-size:18px;font-size:1.125rem}#login figure,#register figure{text-align:center;border-bottom:1px solid #ededed;margin:-45px -60px 25px;padding:20px 60px 25px}#login aside,#register aside{width:430px;padding:45px 60px 60px;position:absolute;left:0;top:0;overflow-y:auto;background-color:#fff;min-height:100vh}@media (max-width:767px){#login figure,#register figure{margin:-30px -30px 20px;padding:15px 60px 20px}#login aside,#register aside{width:100%;padding:30px}}#login aside form,#register aside form{margin-bottom:60px;display:block}#login aside .copy,#register aside .copy{text-align:center;position:absolute;height:30px;left:0;bottom:30px;width:100%;color:#999;font-weight:500}.map{width:100%;height:500px}.error_message{font-weight:500;color:#e3464c}@media (max-width:991px){td.options{text-align:left!important}}#confirm,.grid ul{text-align:center}.form-control,.message{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px}.message{background-color:#f8f8f8;padding:15px;margin-bottom:30px;border-radius:3px}.message p{margin:0}#confirm{font-size:16px;font-size:1rem;margin-top:20px}#confirm h4{color:#fff}#confirm p{font-size:16px!important;font-size:16px!important 16pxrem;margin-bottom:0}.grid ul{margin:0 0 25px;padding:0;width:100%}.grid ul li{display:inline-block;padding:0;margin:-3px;min-height:100%;width:25%;background-color:#000;list-style:none}@media (max-width:991px){.grid ul li{width:50%}}.grid ul li figcaption,.grid ul li figure img{width:100%;height:100%;-moz-transition:;-o-transition:;-webkit-transition:;-ms-transition:}@media (max-width:767px){.grid ul li{width:100%;min-height:100%;float:none}}.grid ul li figure{position:relative;overflow:hidden;margin:-3px}.grid ul li figure img{transition:}.grid ul li figure:focus img,.grid ul li figure:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.grid ul li figure:focus figcaption,.grid ul li figure:hover figcaption{opacity:1}.grid ul li figcaption{position:absolute;top:0;left:0;padding:15% 0;background-color:#000;background-color:rgba(0,0,0,.6);text-align:center;font-size:14px;font-size:.875rem;opacity:0;transition:}.grid ul li figcaption a{color:#fff}.grid ul li figcaption a:focus,.grid ul li figcaption a:hover{color:#000023}.grid ul li figcaption i{font-size:30px;font-size:1.875rem}.grid ul li figcaption p{margin-bottom:0;margin-top:10px;text-transform:uppercase;font-weight:400}.form-control{padding:10px;font-size:14px;font-size:.875rem;border-radius:3px;border:1px solid #d2d8dd}#cookie-bar,#toTop{text-align:center}#toTop{cursor:pointer}#toTop:after{display:block}#toTop{position:fixed;right:25px;bottom:25px;z-index:9999;width:46px;height:46px;background-color:rgba(0,0,0,.6);opacity:1;border-radius:50%;font-size:21px;color:#fff}#toTop:after{content:"\e899";font-family:fontello;position:relative;top:50%;-webkit-transform:translateY(-55%);transform:translateY(-55%)}#toTop:hover{background-color:#000023}.card{border-radius:0;border:0;margin-bottom:5px}.margin_60_0{padding-top:60px}@media (max-width:991px){.margin_60_0{padding-top:60px}}@media (max-width:575px){.margin_60_0{padding-top:45px}}#cookie-bar{background:rgba(0,0,0,.8);height:auto;line-height:24px;color:#eee;padding:15px 0;font-size:13px;font-size:.8125rem;font-weight:500}#cookie-bar p{margin:0;padding:0}#cookie-bar a{color:#fff;display:inline-block;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;text-decoration:none;padding:2px 10px;margin-left:8px}#cookie-bar.fixed{position:fixed;top:0;left:0;width:100%;z-index:999999}#cookie-bar.fixed.bottom{bottom:0;top:auto}@media (max-width:767px){#cookie-bar a{display:block;max-width:150px;margin:auto auto 5px}#cookie-bar{padding:5px 0}}.default{background:#000023}

/* ===== assets/css/wdbi/vendors.css (purged) ===== */
.fadeIn{
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}.fadeOut{
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}.zoomIn{
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}.zoomOut{
  -webkit-animation-name: zoomOut;
          animation-name: zoomOut;
}.slideInLeft{
  -webkit-animation-name: slideInLeft;
          animation-name: slideInLeft;
}.slideInRight{
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
}.slideOutLeft{
  -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft;
}.slideOutRight{
  -webkit-animation-name: slideOutRight;
          animation-name: slideOutRight;
}.hamburger{
  padding: 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }.hamburger:hover{
    opacity: 0.7; }.hamburger-box{
  width: 30px;
  height: 24px;
  display: inline-block;
  position: relative; }.hamburger-inner{
  display: block;
  top: 50%;
  margin-top: -2px; }.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{
    width: 30px;
    height: 4px;
    background-color: #fff;
    border-radius: 0;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }.hamburger-inner::before,.hamburger-inner::after{
    content: "";
    display: block; }.hamburger-inner::before{
    top: -10px; }.hamburger-inner::after{
    bottom: -10px; }.hamburger--spin .hamburger-inner{
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }.hamburger--spin .hamburger-inner::before{
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }.hamburger--spin .hamburger-inner::after{
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }.hamburger--spin.is-active .hamburger-inner{
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }.hamburger--spin.is-active .hamburger-inner::before{
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }.hamburger--spin.is-active .hamburger-inner::after{
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }.mm-menu.mm-offcanvas.mm-right{
	left: auto
}html.mm-right.mm-opening .mm-menu.mm-opened~.mm-slideout{
	-webkit-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
	-webkit-transform: translate3d(-80%, 0, 0);
	transform: translate3d(-80%, 0, 0)
}@media all and (max-width:175px){html.mm-right.mm-opening .mm-menu.mm-opened~.mm-slideout{
		-webkit-transform: translate(-140px, 0);
		-ms-transform: translate(-140px, 0);
		transform: translate(-140px, 0);
		-webkit-transform: translate3d(-140px, 0, 0);
		transform: translate3d(-140px, 0, 0)
	}}@media all and (min-width:550px){html.mm-right.mm-opening .mm-menu.mm-opened~.mm-slideout{
		-webkit-transform: translate(-440px, 0);
		-ms-transform: translate(-440px, 0);
		transform: translate(-440px, 0);
		-webkit-transform: translate3d(-440px, 0, 0);
		transform: translate3d(-440px, 0, 0)
	}}html.mm-front .mm-slideout{
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
	z-index: 0
}html.mm-front #mm-blocker{
	z-index: 1
}html.mm-front .mm-menu.mm-offcanvas{
	z-index: 2
}.mm-menu.mm-offcanvas.mm-front,.mm-menu.mm-offcanvas.mm-next{
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}.mm-menu.mm-offcanvas.mm-front.mm-right,.mm-menu.mm-offcanvas.mm-next.mm-right{
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}.mm-menu.mm-offcanvas.mm-top{
	-webkit-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	transform: translate(0, -100%);
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}.mm-menu.mm-offcanvas.mm-bottom{
	-webkit-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	transform: translate(0, 100%);
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top{
	width: 100%;
	min-width: 100%;
	max-width: 100%
}.mm-menu.mm-offcanvas.mm-bottom{
	top: auto
}html.mm-opening .mm-menu.mm-offcanvas.mm-front,html.mm-opening .mm-menu.mm-offcanvas.mm-next{
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top{
	height: 80%;
	min-height: 140px;
	max-height: 880px
}[class^="icon-"]:before,[class*=" icon-"]:before{
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  
 
  
  font-variant: normal;
  text-transform: none;
     
  
  line-height: 1em;
 
  
  
  margin-left: .2em;
 
  
  
 
  
  
}[class^="pe-7s-"],[class*=" pe-7s-"]{
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}[data-icon]:before{
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}[class^="ti-"],[class*=" ti-"]{
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* ===== assets/css/fdas/site.css (verbatim) ===== */
/* FDAS front-end — shared vanilla styles (no jQuery).
   Replaces: mmenu (mobile drawer), royalslider (Splide sizing), backstretch (data-bg),
   bootstrap-modal JS (lightweight modals), jquery.validate (inline field errors). */

/* ---- Hero background image (replaces backstretch's $('#slider').backstretch()) ---- */
[data-bg]{background-size:cover;background-position:center center;background-repeat:no-repeat}

/* ---- Homepage hero slider — Splide fills the full-height hero ---- */
.hero_single .splide,
.hero_single .splide__track,
.hero_single .splide__list,
.hero_single .splide__slide{height:100%}
.hero_single .splide{position:absolute;inset:0;z-index:1}
.hero_single .splide__slide > div{width:100%;height:100%}
.hero_single .splide__arrows{z-index:600}
.hero_single .splide__arrow{background:rgba(0,0,0,.4);width:2.4em;height:2.4em;z-index:600}
.hero_single .splide__arrow svg{fill:#fff}

/* ---- No-hero pages: clear the fixed header + leave a comfortable gap ----
   The header is fixed (90px tall, plus a 32px contact bar on desktop). Pages with
   a hero let it sit under the header; pages WITHOUT one add class="fdas-nohero"
   to their <main> for this top spacing. (Class, not :has(), for browser support.) */
main.fdas-nohero{padding-top:150px}
@media (max-width:991.98px){ main.fdas-nohero{padding-top:118px} }

/* ---- Mobile off-canvas nav drawer — slides in from the RIGHT, MMenu-style ----
   No !important anywhere: the theme's mobile rules carry none, so id-based
   selectors win on specificity. The desktop layout that used to live as inline
   styles on #menulist / .submenu is restored in the min-width block below. */
@media (min-width:1100px){
  #menu #menulist{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end;min-width:0}
  #menu .submenu{padding-top:31px}
  #menu .mm-back{display:none}                  /* back/title row is mobile-only */
  #menu #close-menu{display:none}
}

@media (max-width:1099.98px){
  html{scrollbar-gutter:stable}                 /* keep viewport width stable when the drawer locks scroll */

  /* The drawer: a fixed, full-width panel parked off the right edge. */
  nav#menu.main-menu{
    position:fixed;top:0;right:0;height:100%;width:100%;display:block;
    background:#0b141b;z-index:100000;overflow:hidden;margin:0;padding:0;
    transform:translateX(100%);visibility:hidden;
    transition:transform .32s cubic-bezier(.4,0,.2,1),visibility 0s .32s;
  }
  /* visibility, not just the off-screen transform: a parked drawer that is only
     translated is still laid out, so it can be tabbed into and can register as
     overflow. Hiding it takes it out of play until it is actually open. */
  body.nav-open nav#menu.main-menu{
    transform:translateX(0);visibility:visible;
    transition:transform .32s cubic-bezier(.4,0,.2,1),visibility 0s;
  }
  nav#menu.main-menu #close-menu{display:block;z-index:6}

  /* Root list + each submenu are stacked panels filling the drawer. */
  nav#menu.main-menu #menulist,
  nav#menu.main-menu .submenu{
    position:absolute;inset:0;float:none;margin:0;list-style:none;
    overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;
  }
  /* overflow-x MUST be stated. Left at its `visible` default it computes to
     `auto` (a box cannot scroll one axis and overflow the other), which turns the
     panels parked at translateX(100%) into horizontal scroll overflow - and lets
     a sideways swipe pan the menu across to them. overscroll-behavior keeps a
     scroll that hits the end of a panel from chaining to the page behind. */
  nav#menu.main-menu #menulist{display:flex;flex-direction:column;padding:64px 0 30px;z-index:1}
  nav#menu.main-menu #menulist > li{display:block;width:100%;float:none;margin:0}

  /* Rows (links — not the Join button or the social icon). */
  nav#menu.main-menu #menulist a:not(.btn):not(.mm-social-link),
  nav#menu.main-menu .submenu a:not(.btn):not(.mm-social-link){
    display:flex;align-items:center;gap:10px;color:#fff;
    padding:15px 22px;font-size:16px;line-height:1.25;text-decoration:none;white-space:normal;
    border-bottom:1px solid rgba(255,255,255,.07);
  }
  nav#menu.main-menu #menulist a:active{background:rgba(255,255,255,.06)}

  /* Parent rows (with a submenu) get a drill-in chevron. */
  nav#menu.main-menu #menulist > li.has-submenu > span > a::after{
    content:"";margin-left:auto;width:9px;height:9px;flex:0 0 auto;
    border-right:2px solid rgba(255,255,255,.55);border-top:2px solid rgba(255,255,255,.55);transform:rotate(45deg);
  }

  /* Sub-panels cover the drawer edge to edge (top:0) and inset their content by
     the same 64px the root list uses, so the close button still sits clear above
     the back row. Covering the full height matters: with the panel starting at
     64px the root list stayed visible in that strip and its rows slid through it
     as the list scrolled behind. */
  nav#menu.main-menu .submenu{
    top:0;background:#0b141b;width:100%;padding:64px 0 30px;box-shadow:none;
    transform:translateX(100%);visibility:hidden;z-index:2;
    transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s .3s;
  }
  nav#menu.main-menu .submenu.open{
    transform:translateX(0);visibility:visible;
    transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s;
  }

  /* Back / parent-title row at the top of each sub-panel. */
  nav#menu.main-menu #menulist .mm-back{display:block}
  nav#menu.main-menu #menulist .submenu .mm-back a{
    color:#9fc2ff;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;
    background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.12);
  }
  nav#menu.main-menu #menulist .submenu .mm-back a .mm-back-ico{font-size:22px;line-height:0;margin-right:8px;font-weight:700}

  /* Bottom block, anchored to the foot of the drawer (margin-top:auto pushes the
     social row and the pill after it down): social icons, divider, then the pill. */
  nav#menu.main-menu #menulist > li.mm-social{
    display:flex;margin-top:auto;justify-content:center;gap:16px;padding:20px 22px 18px;
  }

  /* "Become a member" — a pill at the very bottom, below a divider. */
  nav#menu.main-menu #menulist > li.mm-join{padding:18px 22px 20px;border-top:1px solid rgba(255,255,255,.12)}
  nav#menu.main-menu #menulist .mm-join .btn{
    display:block;width:100%;text-align:center;border-radius:999px;
    padding:13px 18px;font-size:15px;font-weight:600;
  }
  nav#menu.main-menu #menulist > li.mm-social .mm-social-link{
    display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;
    border-radius:50%;background:rgba(255,255,255,.08);color:#fff;
  }
  nav#menu.main-menu #menulist > li.mm-social .mm-social-link svg{width:20px;height:20px}

  .nav-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99999;opacity:0;visibility:hidden;transition:opacity .3s}
  body.nav-open .nav-backdrop{opacity:1;visibility:visible}
  body.nav-open{overflow:hidden}
}

/* Collapse "band" 992-1099px: the drawer rules above (max-width:1099.98px) are
   already active here, but Bootstrap's d-lg-* utilities flip at 992px, so we
   re-map them to mobile behaviour. Scoped + !important to beat Bootstrap's own
   !important display utilities (which sit earlier in master.css). */
@media (min-width:992px) and (max-width:1099.98px){
  #contact{display:none!important}                                   /* hide the top info bar */
  #menulist > li.d-lg-inline-block{display:none!important}           /* hide desktop-only icons + join btn */
  #menulist > li.d-lg-none{display:block!important}                  /* show mobile drawer rows */
  #menulist > li.mm-social.d-lg-none{display:flex!important}         /* social row keeps its flex layout */
  .header-right.d-lg-none{display:block!important}                   /* show the hamburger */
}

/* Kill menu/header transitions while the window is being resized so the drawer
   doesn't visibly slide out when crossing the collapse breakpoint. */
body.resizing #menu.main-menu,
body.resizing #menu .submenu,
body.resizing .header{transition:none!important}

/* ---- Lightweight modal (contact: wait / success / error). Uses Micromodal's openClass. ---- */
.mm-modal{display:none}
.mm-modal.is-open{display:block}
.mm-modal__overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000000;padding:20px}
.mm-modal__container{background:#fff;border-radius:12px;max-width:480px;width:100%;padding:28px;box-shadow:0 24px 60px rgba(0,0,0,.3)}
.fdas-spinner{width:40px;height:40px;margin:0 auto 14px;border:4px solid #e3e8ef;border-top-color:#4b81e8;border-radius:50%;animation:fdas-spin 1s linear infinite}
@keyframes fdas-spin{to{transform:rotate(360deg)}}

/* ---- Gallery masonry (replaces gridify + waitForImages; pure CSS columns) ---- */
.fdas-gallery{column-count:3;column-gap:20px;visibility:visible!important}
@media (max-width:991.98px){ .fdas-gallery{column-count:2} }
@media (max-width:575.98px){ .fdas-gallery{column-count:1} }
.fdas-gallery .grid-item{break-inside:avoid;-webkit-column-break-inside:avoid;width:100%!important;margin:0 0 20px!important;float:none!important;display:inline-block}

/* ---- Inline field validation (replaces jquery.validate error spans) ---- */
.field-error{display:block;color:#d64545;font-size:13px;margin-top:4px}
.form-control.is-invalid{border-color:#d64545}

/* ---- Menu-bar basket / cart indicator ---- */
.fdas-cart{display:inline-flex;align-items:center;justify-content:center;color:inherit}
/* Tight wrapper around just the icon, so the count badge anchors to the icon
   (not the padded menu link) and sits over the top-right of the basket. */
.fdas-cart-ico{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}
.fdas-cart svg{width:22px;height:22px}
.fdas-cart-count{position:absolute;top:-7px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;
  background:#2c6ecb;color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center;display:none;box-shadow:0 0 0 2px #fff}
[data-fo-cart].has-items .fdas-cart-count{display:block}
/* Mobile drawer: show cart as a labelled row like the other menu links */
.fdas-cart-mobile{display:inline-flex;align-items:center;gap:10px}
.fdas-cart-mobile .fdas-cart-count{position:static;top:auto;right:auto;box-shadow:none}

/* ---- Pill buttons site-wide ---- */
/* Every Bootstrap button (btn-primary/-sm/-lg/-block all carry .btn) rounds to
   a full pill, matching the ordering UI (.fo-add/.fo-pay) and the join button.
   50rem always fully rounds the ends whatever the button's height. Does not
   touch the hamburger (.btn_mobile) or the cart, which aren't .btn. */
.btn{border-radius:50rem !important}


/* ===== assets/css/wdbi/custom.css (purged) ===== */
html,body{ height: auto; }.btn-primary:hover{
	color: #FFFFFF;
	background-color: #212529;
	border-color: #212529;
}.main-menu{
	float:right;
	border-bottom:1px solid rgba(0,0,0,0,3);
}.sticky .submenu li span a{
	background-color:#182a37 !important;
}.watersoverlay:hover{
	background-color:rgba(0,0,0,0) !important;
}footer li{
    list-style: none;
}.form-control{
 border-radius:0px;
-webkit-border-right-radius: 0px;
-moz-border-right-radius: 0px;
-ms-border-right-radius: 0px;	
}.error{
	background-color:#ca020c;
	color:#FFF;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	padding:5px;
	top:10px;
	font-size:12px;
    text-align:left;
}*:focus{
  outline: none;
}.alert{
    padding: 15px;
    background-color: #fafafa;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-radius :0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
    border-left: 6px solid #7f7f84;
    margin-bottom: 10px;
	margin-top:10px;
}.alert-success{
    border-color: #80D651;
}.alert-success>strong{
    color: #80D651;
}.alert-danger{
    border-color: #d73814;
}.alert-danger>strong{
    color: #d73814;
}.blog p{
	margin:0px;
	margin-top: 15px;
	margin-bottom: 7px;
}a:hover{ 
	cursor:pointer !important; 
}#toTop{
	visibility:hidden;
}#menu ul ul li a{
	color:#FFFFFF !important;
	font-size:13px;
}#menu li a{
	color:#FFFFFF;
	border-bottom: 1px solid transparent;
}.sticky #menu li a{
	color:#FFFFFF;
    font-weight: 300;
}.slippy{
	top:32px;
}#menu li a:hover{
	color: rgb(120, 195, 217) !important;
	border-bottom: 1px solid  rgb(120, 195, 217);
}#menu .submenu li a:hover{
	color: #FFFFFF;
	border-bottom: 1px solid transparent;
}.wrapper{
    padding-top:30px;
}@media (max-width: 991px){.slippy{
		top:0px !important;
	}#title{
		margin-top: -40px !important;
		padding-top: 0px !important;
	}.header{
		width: 100% !important;
		left: 0 !important;
		height: 90px;	
	}.hamburger-box{
		top: 20px;
	}#logo img{
		height: auto !important;
		float: none !important;
	}}@media (max-width: 768px){.header{
		width:100% !important;
		left: 0 !important;
		height:90px;
	}}@media (max-width: 991px){.wrapper{
         padding-top:100px !important;   
    }.mm-listview{
        flex-direction: column;
    }#menulist{
        flex-direction: column;
    }}@media (max-width: 414px){.wrapper{
         padding-top:110px !important;   
    }.hero_single{
        height:670px !important;    
    }}@media (max-width: 375px){.wrapper{
         padding-top:90px !important;   
    }.hero_single{
        height:670px !important;    
    }}@media (max-width: 320px){.wrapper{
         padding-top:90px !important;   
    }.hero_single{
        height:720px !important;    
    }#header{
		width:100% !important;
		left:0 !important;
	}}.mm-menu{
      --mm-color-background: #182a37;
      --mm-color-text: #FFF;
      z-index:999999999;
}.mm-menu.mm-offcanvas{
      background-image:url(/assets/images/swirlsbg.png); 
      background-size:cover;
}.mm-navbars_bottom{
    --mm-color-background: #0b141b;
}#pagecontent ul li{
    list-style: disc;
    list-style-position: inside;
}.zoom{
  transition: transform .2s; 
  width: 200px;
  height: 200px;
  margin: 0 auto;
}.zoom:hover{
  transform: scale(1.05); 
}.overlay{
  position: fixed; 
  display: none; 
  width: 100%; 
  height: 100%; 
  top: 0; 
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.9); 
  z-index: 2; 
  cursor: pointer; 
}.wrapper:before{
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; 
}.hamburger-inner{
	top:0px;
}::-webkit-scrollbar{ 
    display: none; 
}.sbl-circ-path{
  height: 48px;
  width: 48px;
  color: rgba(90, 90, 90, 0.2);
  position: relative;
  display: inline-block;
  border: 5px solid;
  border-radius: 50%;
  border-right-color: #5a5a5a;
  animation: rotate 1s linear infinite; }.contactTable td{
    padding: 6px 8px;
    vertical-align: top;
}@media (max-width: 1024px){.contactTable tr,.contactTable td{
        height: auto !important;
    }.contactTable td{
        padding: 0 !important;
        margin: 0 !important;
    }.contactTable,.contactTable tbody,.contactTable tr,.contactTable td{
        display: block;
        width: 100%;
    }.contactTable tr{
        margin-bottom: 1.2rem;
        border-bottom: 1px solid #ddd;
        padding-bottom: 1rem;
    }.contactTable td:first-child{
        font-weight: bold;
        font-size: 1.05rem;
        color: #333;
        padding-bottom: 4px !important; 
    }}.fdas-table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.95rem;background:#fff}.fdas-table th,.fdas-table td{border:1px solid #d9dee5;padding:9px 12px;text-align:left;vertical-align:top}.fdas-table thead th{background:#0b2e57;color:#fff;font-weight:700}.fdas-table tbody tr:nth-child(even){background:#f4f6f9}.fdas-table.fdas-table-noalt tbody tr:nth-child(even){background:transparent}.fdas-img-left{float:left;margin:.2em 1.2em 1em 0;max-width:50%;height:auto}.fdas-img-right{float:right;margin:.2em 0 1em 1.2em;max-width:50%;height:auto}.fdas-img-center{display:block;margin:1em auto;height:auto}@media (max-width:640px){.fdas-table{font-size:.92rem}.fdas-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fdas-table tr{display:block;border:1px solid #d9dee5;border-radius:6px;margin-bottom:12px;overflow:hidden}.fdas-table tbody tr:nth-child(even){background:#fff}.fdas-table td{display:flex;justify-content:space-between;gap:14px;border:none;border-bottom:1px solid #eef1f4;padding:9px 12px}.fdas-table td:last-child{border-bottom:none}.fdas-table td::before{content:attr(data-label);font-weight:700;color:#0b2e57;flex:0 0 42%;text-align:left}.fdas-table td:not([data-label])::before{content:none}.fdas-table td:empty{display:none}.fdas-img-left,.fdas-img-right{float:none;display:block;margin:1em auto;max-width:100%}}#page{display:flex;flex-direction:column;min-height:100vh}#page > main{flex:1 0 auto}

/* ===== surviving @keyframes / @font-face ===== */
@-webkit-keyframes circle{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes circle{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes circle{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes circle{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{
  0% {opacity: 0;}
  100% {opacity: 1;}
}@keyframes fadeIn{
  0% {opacity: 0;}
  100% {opacity: 1;}
}@-webkit-keyframes fadeOut{
  0% {opacity: 1;}
  100% {opacity: 0;}
}@keyframes fadeOut{
  0% {opacity: 1;}
  100% {opacity: 0;}
}@-webkit-keyframes zoomIn{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}@keyframes zoomIn{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}@-webkit-keyframes zoomOut{
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}@keyframes zoomOut{
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}@-webkit-keyframes slideInLeft{
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}@keyframes slideInLeft{
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}@-webkit-keyframes slideInRight{
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}@keyframes slideInRight{
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}@-webkit-keyframes slideOutLeft{
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}@keyframes slideOutLeft{
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}@-webkit-keyframes slideOutRight{
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}@keyframes slideOutRight{
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}@keyframes fadeOut{
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }@font-face{
  font-family: 'fontello';
  src: url('../devmonkey/icon_fonts/font/fontello.eot?32974303');
  src: url('../devmonkey/icon_fonts/font/fontello.eot?32974303#iefix') format('embedded-opentype'),
url('../devmonkey/icon_fonts/font/fontello.woff?32974303') format('woff'),
url('../devmonkey/icon_fonts/font/fontello.ttf?32974303') format('truetype'),
url('../devmonkey/icon_fonts/font/fontello.svg?32974303#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}@font-face{
	font-family: 'Pe-icon-7-stroke';
	src:url('../devmonkey/icon_fonts/font/Pe-icon-7-stroke.eot?d7yf1v');
	src:url('../devmonkey/icon_fonts/font/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),
url('../devmonkey/icon_fonts/font/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),
url('../devmonkey/icon_fonts/font/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),
url('../devmonkey/icon_fonts/font/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');
	font-weight: normal;
	font-style: normal;
}@font-face{
	font-family: 'ElegantIcons';
	src:url('../devmonkey/icon_fonts/font/ElegantIcons.eot');
	src:url('../devmonkey/icon_fonts/font/ElegantIcons.eot?#iefix') format('embedded-opentype'),
url('../devmonkey/icon_fonts/font/ElegantIcons.woff') format('woff'),
url('../devmonkey/icon_fonts/font/ElegantIcons.ttf') format('truetype'),
url('../devmonkey/icon_fonts/font/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}@font-face{
	font-family: 'themify';
	src:url('../devmonkey/icon_fonts/font/themify.eot?-fvbane');
	src:url('../devmonkey/icon_fonts/font/themify.eot?#iefix-fvbane') format('embedded-opentype'),
url('../devmonkey/icon_fonts/font/themify.woff?-fvbane') format('woff'),
url('../devmonkey/icon_fonts/font/themify.ttf?-fvbane') format('truetype'),
url('../devmonkey/icon_fonts/font/themify.svg?-fvbane#themify') format('svg');
	font-weight: normal;
	font-style: normal;
}@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/assets/fonts/inter/Inter-roman.var.woff2') format('woff2');
}@font-face{
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('/assets/fonts/inter/Inter-italic.var.woff2') format('woff2');
}@keyframes rotate{
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }
