/* 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%);transition:transform .32s cubic-bezier(.4,0,.2,1);
  }
  body.nav-open nav#menu.main-menu{transform:translateX(0)}
  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;-webkit-overflow-scrolling:touch;
  }
  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);
  }

  /* Submenu sub-panels slide in over the menu area only (start below the ~64px
     top strip that holds the close button, matching the root list's top padding). */
  nav#menu.main-menu .submenu{
    top:64px;background:#0b141b;width:100%;padding:0 0 30px;box-shadow:none;
    transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:2;
  }
  nav#menu.main-menu .submenu.open{transform:translateX(0)}

  /* 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); } }
