/*! combined.css for banner_1.php - built 2026-09-30
 * = Bootstrap 4.5.3 (purged) + main.css + animate.min.css (purged, fadeIn only) + inline <style>
 * Load in place of those 4, directly BEFORE responsive.css. url() paths are root-relative.
 */
/* ===== bootstrap.min.css (4.5.3, purged) ===== */
/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root{--blue:#007bff;--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:#007bff;--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}
aside,footer,header,main{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:not(:focus-visible){outline:0!important}
h1,h2,h3,h4,h5{margin-top:0;margin-bottom:.5rem}
p{margin-top:0;margin-bottom:1rem}
ul{margin-top:0;margin-bottom:1rem}
ul ul{margin-bottom:0}
strong{font-weight:bolder}
small{font-size:80%}
a{color:#007bff;text-decoration:none;background-color:transparent}
a:hover{color:#0056b3;text-decoration:underline}
a:not([href]):not([class]){color:inherit;text-decoration:none}
a:not([href]):not([class]):hover{color:inherit;text-decoration:none}
img{vertical-align:middle;border-style:none}
svg{overflow:hidden;vertical-align:middle}
button{border-radius:0}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
button,input{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,input{overflow:visible}
button{text-transform:none}
[type=button],[type=submit],button{-webkit-appearance:button}
[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}
[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5{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{font-size:1rem}
.small,small{font-size:80%;font-weight:400}
.mark{padding:.2em;background-color:#fcf8e3}
.list-unstyled{padding-left:0;list-style:none}
.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}}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col,.col-lg-12,.col-md-12,.col-md-9{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%}
@media (min-width:768px){.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
@media (min-width:992px){.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
.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}
.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}
.btn:not(:disabled):not(.disabled){cursor:pointer}
a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}
.fade{transition:opacity .15s linear}
@media (prefers-reduced-motion:reduce){.fade{transition:none}}
.fade:not(.show){opacity:0}
.collapse:not(.show){display:none}
.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}
@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}
.dropdown,.dropleft,.dropright,.dropup{position:relative}
.dropdown-toggle{white-space:nowrap}
.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}
.dropdown-toggle:empty::after{margin-left:0}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}
.dropdown-menu-right{right:0;left:auto}
.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}
.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}
.dropup .dropdown-toggle:empty::after{margin-left:0}
.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}
.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}
.dropright .dropdown-toggle:empty::after{margin-left:0}
.dropright .dropdown-toggle::after{vertical-align:0}
.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}
.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}
.dropleft .dropdown-toggle::after{display:none}
.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}
.dropleft .dropdown-toggle:empty::after{margin-left:0}
.dropleft .dropdown-toggle::before{vertical-align:0}
.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}
.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}
.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}
.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}
.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}
.dropdown-menu.show{display:block}
.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}
.nav-link{display:block;padding:.5rem 1rem}
.nav-link:focus,.nav-link:hover{text-decoration:none}
.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}
.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}
.navbar .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}
.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}
.navbar-nav .nav-link{padding-right:0;padding-left:0}
.navbar-nav .dropdown-menu{position:static;float: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}
.card>.list-group{border-top:inherit;border-bottom:inherit}
.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}
.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}
.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}
.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}
.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}
@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}
.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}
.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}
.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}
.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}
.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}
.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}
.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}
.list-group-item+.list-group-item{border-top-width:0}
.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}
.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}
a.close.disabled{pointer-events:none}
.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}
.toast:not(:last-child){margin-bottom:.75rem}
.toast.showing{opacity:1}
.toast.show{display:block;opacity:1}
.toast.hide{display:none}
.modal-open{overflow:hidden}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}
.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}
.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}
@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}
.modal.show .modal-dialog{-webkit-transform:none;transform:none}
.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}
.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}
.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}
.modal-dialog-scrollable .modal-body{overflow-y:auto}
.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}
.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.show{opacity:.5}
.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}
.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}
.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}}
.tooltip{position:absolute;z-index:1070;display:block;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-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}
.tooltip.show{opacity:.9}
.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}
.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}
.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}
.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;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-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}
.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}
.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}
.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}
.popover-header:empty{display:none}
.popover-body{padding:.5rem .75rem;color:#212529}
.carousel{position:relative}
.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}
.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}
@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}
.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}
.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}
.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}
@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}
.carousel-indicators .active{opacity:1}
.border{border:1px solid #dee2e6!important}
.d-none{display:none!important}
.d-flex{display:-ms-flexbox!important;display:flex!important}
@media (min-width:768px){.d-md-block{display:block!important}}
.embed-responsive-4by3::before{padding-top:75%}
.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}
.align-items-center{-ms-flex-align:center!important;align-items:center!important}
.position-static{position:static!important}
.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}
.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}
@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}
.visible{visibility:visible!important}
@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}
a:not(.btn){text-decoration:underline}
img{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}
.navbar{display:none}
.table{border-collapse:collapse!important}
.table td,.table th{background-color:#fff!important}}

/* ===== main.css ===== */
.fa,.fas,.fal{-moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;}
@font-face{font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("/assets/banner/fonts/fa-brands-400.eot");
  src: url("/assets/banner/fonts/fa-brands-400.eot") format("embedded-opentype"),
    url("/assets/banner/fonts/fa-brands-400.woff2") format("woff2"),
    url("/assets/banner/fonts/fa-brands-400.woff") format("woff"),
    url("/assets/banner/fonts/fa-brands-400.ttf") format("truetype"),
    url("/assets/banner/fonts/fa-brands-400.svg") format("svg");}
@font-face{font-family: "Font Awesome 5 Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("/assets/banner/fonts/fa-duotone-900.eot");
  src: url("/assets/banner/fonts/fa-duotone-900.eot") format("embedded-opentype"),
    url("/assets/banner/fonts/fa-duotone-900.woff2") format("woff2"),
    url("/assets/banner/fonts/fa-duotone-900.woff") format("woff"),
    url("/assets/banner/fonts/fa-duotone-900.ttf") format("truetype"),
    url("/assets/banner/fonts/fa-duotone-900.svg") format("svg");}
@font-face{font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("/assets/banner/fonts/fa-light-300.eot");
  src: url("/assets/banner/fonts/fa-light-300.eot") format("embedded-opentype"),
    url("/assets/banner/fonts/fa-light-300.woff2") format("woff2"),
    url("/assets/banner/fonts/fa-light-300.woff") format("woff"),
    url("/assets/banner/fonts/fa-light-300.ttf") format("truetype"),
    url("/assets/banner/fonts/fa-light-300.svg") format("svg");}
.fal{font-family: "Font Awesome 5 Pro";
  font-weight: 300;}
@font-face{font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("/assets/banner/fonts/fa-regular-400.eot");
  src: url("/assets/banner/fonts/fa-regular-400.eot") format("embedded-opentype"),
    url("/assets/banner/fonts/fa-regular-400.woff2") format("woff2"),
    url("/assets/banner/fonts/fa-regular-400.woff") format("woff"),
    url("/assets/banner/fonts/fa-regular-400.ttf") format("truetype"),
    url("/assets/banner/fonts/fa-regular-400.svg") format("svg");}
@font-face{font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("/assets/banner/fonts/fa-solid-900.eot");
  src: url("/assets/banner/fonts/fa-solid-900.eot") format("embedded-opentype"),
    url("/assets/banner/fonts/fa-solid-900.woff2") format("woff2"),
    url("/assets/banner/fonts/fa-solid-900.woff") format("woff"),
    url("/assets/banner/fonts/fa-solid-900.ttf") format("truetype"),
    url("/assets/banner/fonts/fa-solid-900.svg") format("svg");}
.fa,.fas{font-family: "Font Awesome 5 Pro";
  font-weight: 900;}
body{font-size: 17px;
  line-height: 20px;
  font-family: "Fira Sans", sans-serif;
  margin: 0;}
.wrapper{overflow: hidden;
  position: relative;}
a,button{text-decoration: none;
  -webkit-transition: color 0.4s ease, background 0.4s ease, opacity 0.4s ease,
    visibility 0.4s ease;
  transition: color 0.4s ease, background 0.4s ease, opacity 0.4s ease,
    visibility 0.4s ease;}
.btn{box-shadow: none !important;
  padding: 0;}
p{margin: 0 0 27px;}
.header{position: relative;
  padding: 5px 0;}
.header .logo{margin: 0 26px 0 0;}
.header .logo img{display: block;
  height: auto;}
.header .tell{text-align: center;}
.header .tell .text{display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #54595f;
    margin: 0 0 0px;}
.header .tell .tell-no{color: #54595f;
    font-size: 14px;
    line-height: 19px;
    font-weight: 800;}
.logo-list{list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 5px 0 -5px;}
.logo-list li{padding: 0 5px;}
.banner-area{position: relative;
  padding: 70px 0 78px;
  background: url("/assets/banner/images/hero-img.jpg") no-repeat;
  background-position: center center;}
.review-holder{margin: 0 auto;
    min-height: 25px;
    overflow: hidden;
    padding: 2px 0px;
    position: relative;
    width: 215px;
    border-radius: 13.72px;
    background: #fff002;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;}
.review-holder p{margin: 0;
    color: #08515a;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-align: left;}
.banner-area h1 strong{display: inline-block;
  vertical-align: top;
  position: relative;
  color: #40e200;}
.banner-area h2{margin: 0 0 19px;}
.counter-bar{display: none;
    align-items: center;
    justify-content: center;}
li#hero-slider-1.unslider-active .counter-bar{display: flex;}
.counter-bar .container{display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;}
.counter-bar .title{display: block;
    font-size: 19px;
    line-height: 26px;
    font-weight: 700;
    margin-right: 10px;
    font-family: "Poppins", sans-serif;
    color: #4CC6C1;}
.countdown{list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-transform: uppercase;
    gap: 5px;
    align-items: center;}
.countdown li.clone{font-size: 40px;
    line-height: 1;
    padding: 0;}
.countdown li:not(.clone){margin: 0 5px;
    width: 38px;
    height: 38px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    color: #131313;}
.counter-bar .countdown li:not(.clone){background: #F0F0F0;
    padding: 0;
    border-radius: 5px;
    margin: 0;}
.countdown .number{display: block;
    width: 100%;
    text-align: center;
    color: #131313;
    font-size: 21px;
    line-height: 21px;}
.countdown .text{color: #131313;
    font-size: 7px;
    line-height: 12px;
    display: block;
    width: 100%;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-weight: 700;}
.reviewed-black{text-align: center;
    margin: 24px auto;
    display: none;}
li#hero-slider-1.unslider-active .reviewed-black{display: block;}
p.skip{margin: 20px auto;
    text-align: center;
    font-size: 15px;
    font-family: "Inter", sans-serif;
    display: none;}
li#hero-slider-1.unslider-active p.skip{display: block;}
.sell-group-area{padding: 30px 0;}
.sell-group-item p{font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;}
.sell-group-item{text-align: center;}
.sell-group{display: flex;
    justify-content: space-between;}
.main{padding: 52px 0;}
.main .content{padding: 0 0 0 15px;}
.main .sidebar{margin-left: 74px;}
.content .heading{margin: 0 0 17px;}
.content .heading h2{font-size: 31px;
  line-height: 33px;
  margin: 0;
  color: #0729c1;
  text-align: center;
  font-weight: 700;}
.content .holder{position: relative;
  margin: 0 0 110px;}
.content .holder h2{font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  color: #d10e15;
  margin: 0 0 19px;}
.content .holder p{margin: 0 0 23px;}
.highest-prices-price{background: #F7F7F9;
    padding: 70px 0 33px;
    background-image: url("/assets/banner/images/hero-person.png");
    background-position: center bottom;
    background-repeat: no-repeat;}
.features-box .heading .alert{position: absolute;
  right: -34px;
  top: 22px;
  background: #f93e3e;
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  padding: 0 28px;
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
  font-family: "Roboto", Sans-serif;
  font-weight: 500;}
.features-box .holder h2{font-size: 68px;
  line-height: 72px;
  color: #0729c1;
  margin: 0;}
.features-box .holder .info-text{display: block;
  color: #3b3b3b;
  font-size: 17px;
  line-height: 20px;
  margin: 0 0 27px;
  letter-spacing: 0.7px;}
.features-box .holder ul{margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 20px;
  list-style: none;
  color: #7a7a7a;
  text-transform: uppercase;}
.features-box .holder ul li{padding: 14px 0;
  border-top: 2px solid #cecece;}
.features-box .holder ul li:first-child{border: none;}
.features-box .holder .btn{display: block;
  color: #000;
  width: 285px;
  height: 48px;
  font-weight: 700;
  font-size: 18px;
  line-height: 48px;
  background: #f93e3e;
  border-radius: 35px;
  margin: 11px auto 13px;}
.features-box .holder .text{font-size: 13px;
  line-height: 15px;
  color: #3b3b3b;
  font-family: "Roboto", Sans-serif;
  font-weight: 400;}
.testimonials-area{text-align: center;}
.testimonials-area .title{display: block;
  font-size: 22px;
  line-height: 25px;
  color: #000;
  font-weight: 800;
  margin: 0 0 20px;}
.about-area{position: relative;
    background: #32BEB8;
    padding: 60px 0 60px;}
.about-area .container{display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;}
.about-area .image{margin-top: -56px;
  margin-right: -13px;
  margin-left: -82px;
  width: 513px;}
.about-area .image img{display: block;}
.about-area .description{-webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  text-align: center;
  margin: 0 0;}
.about-area .description h2{font-size: 50px;
  line-height: 54px;
  color: #54595f;
  margin: 0 0 59px;}
.about-area .countdown{-webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 40px;}
.about-area .btn{display: block;
    background: #fdee18;
    color: #000000;
    max-width: 425px;
    margin: 0 auto;
    border-radius: 10px;
    font-size: 26px;
    line-height: 30px;
    padding: 25px 10px;
    outline: none;
    transition: all .3s ease-in-out;
    font-family: "Poppins", sans-serif;
    border: 4px solid #fdee18;
    font-weight: 700;}
.about-area .btn:hover,.about-area .btn:focus,.about-area .btn:active{opacity: .8;}
.testimonials-slider{padding: 0 0 43px;
  position: relative;}
.fa-chevron-left:before{content: "\f053";}
.fa-chevron-right:before{content: "\f054";}
.testimonials-slider{cursor: grabbing;
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;
  cursor: hand;}
.testimonials-slider .slick-track,.testimonials-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);}
.slick-track{position: relative;
  left: 0;
  top: 0;
  display: block;}
.slick-track:before,.slick-track:after{content: "";
  display: table;}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{float: left;
  height: 100%;
  min-height: 1px;
  display: none;}
[dir="rtl"] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;
  height: auto;
  border: 1px solid transparent;}
.slick-arrow.slick-hidden{display: none;}
.slick-arrow{position: absolute;
  left: 0;
  top: 30px;
  color: rgba(238, 238, 238, 0.9);
  font-size: 20px;}
.slick-arrow.slick-next{left: auto;
  right: 0;}
.slick-dots{position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  margin: 0;}
.slick-dots li{position: relative;
  padding: 0 10px 0 0;}
.slick-dots li.slick-active button{background: #000;}
.slick-dots button{font-size: 0;
  line-height: 0;
  width: 8px;
  height: 8px;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border: none;
  background: #ccc;
  outline: none;
  border-radius: 50%;
  border: none;
  padding: 0;}
.slick-dots button:hover{background: #000;}
.banner-area h1 strong svg{position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 2px);
  height: calc(100% + 15px);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: visible;}
.banner-area h1 strong svg path{stroke: #61ce70;
  stroke-width: 9;
  fill: none;
  stroke-dasharray: 1500;
  -webkit-animation: elementor-headline-dash 10s infinite;
  animation: elementor-headline-dash 10s infinite;}
.banner-area h1 strong svg{top: auto;
  left: auto;
  -webkit-transform: translate(-100%);
  -ms-transform: translate(-100%);
  transform: translate(-107%, -16%);}
.form .submit:active,.form .submit:focus,.form .submit:hover{-webkit-animation-name: elementor-animation-wobble-skew;
  animation-name: elementor-animation-wobble-skew;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;}
.header .tell .tell-no a{display: none;}
body{min-width: 320px;}
#customBackdrop{opacity: .5;
    z-index: 1;}
@-webkit-keyframes elementor-headline-dash{0% {
    stroke-dasharray: 0 1500;
  }
  15% {
    stroke-dasharray: 1500 1500;
  }
  85% {
    opacity: 1;
  }
  90% {
    stroke-dasharray: 1500 1500;
    opacity: 0;
  }
  to {
    stroke-dasharray: 0 1500;
    opacity: 0;
  }}
@keyframes elementor-headline-dash{0% {
    stroke-dasharray: 0 1500;
  }
  15% {
    stroke-dasharray: 1500 1500;
  }
  85% {
    opacity: 1;
  }
  90% {
    stroke-dasharray: 1500 1500;
    opacity: 0;
  }
  to {
    stroke-dasharray: 0 1500;
    opacity: 0;
  }}
@-webkit-keyframes elementor-animation-wobble-skew{16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }}
@keyframes elementor-animation-wobble-skew{16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }}
.logos_apart{text-align: center;
  background: #fff;
  height: 210px;
  margin-top: 40px;
  padding: 10px;}
.logos_apart h4{margin: 0;
  font-size: 24px;
  padding: 10px 0;}
.custom_overlay .overlay-content{height: 490px;
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 800px;
  font-family: "Roboto", Sans-serif;}
.custom_overlay .overlay-content h4{font-size: 24px;}
.custom_overlay #loader{position: relative;
  left: 0;
  top: 0;
  width: 90px;
  height: 90px;
  margin: auto;
  margin-top: 30px;}
#loader{position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;}
@-webkit-keyframes spin{0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }}
@keyframes spin{0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }}
.overlay{height: 100%;
  width: 0;
  position: fixed;
  z-index: 1060;
  top: 0;
  left: 0;
  background-color: rgb(0, 0, 0);
  background-color: rgba(203, 208, 216, 0.9);
  overflow-x: hidden;
  transition: 0.5s;}
.overlay-content{position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 30px;}
.overlay a{padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;}
.overlay a:hover,.overlay a:focus{color: #f1f1f1;}
*{box-sizing: border-box;}
#hero-banner-1.banner-area{padding: 15px 0 50px;}
.progress{height: 24px;
  border-radius: 10px;}
.progress{height: 20px;
    display: block;
    width: 100%;
    background-color: #e9e9e9;
    border-radius: 25px;
    position: relative;}
.progress-bar{background: #32BEB8;
    position: absolute;
    height: 100%;
    transition: width .6s;}
.progress-text{line-height: 24px;}
.unslider{overflow: auto;
  margin: 0;
  padding: 0;}
.unslider-wrap.unslider-carousel > li{float: left;}
.unslider-wrap li{z-index: 8;}
.unslider-wrap li.unslider-active{z-index: 10;}
.unslider li,.unslider ol,.unslider ul{list-style: none;
  margin: 0;
  padding: 0;
  border: none;}
.hero-slider li{padding: 41px 40px 0;}
.hero-bottom{padding-bottom: 20px;}
.unslider,.unslider-wrap{position: relative;}
ul.schedule-list{margin: 0 auto;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 860px;}
ul.schedule-list li span{color: #54595f;
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    font-family: "Inter", sans-serif;}
ul.schedule-list li{display: flex;
  align-items: center;}
ul.schedule-list li img{margin-right: 20px;}
.challenges-bar{padding-top: 70px;
    padding-bottom: 70px;}
.challenges-bar h2{font-size: 30px;
    color: #000000;
    margin-bottom: 50px;
    font-weight: 700;
    max-width: 487px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.5;
    text-align: center;
    font-family: "Poppins", sans-serif;}
ul.challenges-list{margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;}
ul.challenges-list li span{display: block;
    font-size: 18px;
    color: #000000;
    margin-top: 16px;
    font-weight: 700;
    line-height: 1.5;
    font-family: "Inter", sans-serif;}
ul.challenges-list{flex-wrap: wrap;
    justify-content: center;
    row-gap: 70px;}
ul.challenges-list li{text-align: center;
    flex: 0 0 33.334%;}
.content.highest-prices .heading h2{font-size: 30px;
    line-height: 1.5;
    margin: 0 auto;
    color: #000000;
    text-align: center;
    font-weight: 700;
    max-width: 510px;
    font-family: "Poppins", sans-serif;}
.content.highest-prices .holder p{margin: 0 auto;
    font-size: 18px;
    color: #54595f;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    max-width: 865px;
    line-height: 1.5;}
.content.highest-prices .holder h2{font-size: 18px;
    line-height: 32px;
    color: #32beb8;
    margin: 0 0 19px;
    text-align: center;
    font-weight: 700;
    font-family: "Inter", sans-serif;}
.content.highest-prices .holder{position: relative;
    margin: 0 0 32px;}
.fast-sales-wrap{margin: 0 auto;
    max-width: 1000px;}
.fast-sales .features-box{overflow: hidden;
    margin: 0 0 0 auto;
    max-width: 485px;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.3);
    background: #fff;
    border-radius: 20px;
    padding: 0 0 30px;
    border: 1px solid #ccc;}
.fast-sales .features-box .holder{padding: 30px 30px 0;}
.fast-sales .features-box .holder h2{font-size: 70px;
  line-height: 1;
  font-family: "Fira Sans";}
.fast-sales .features-box .holder ul li{padding: 9px 0;
    border-top: none;
    text-align: left;
    text-transform: initial;
    color: #033137;
    font-size: 21px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;}
.fast-sales .features-box .holder ul{padding-left: 0;
  font-size: 18px;
  line-height: 15px;
  color: #3b3b3b;
  max-width: max-content;
  margin: 0 auto;}
.fast-sales .features-box .heading{font-size: 24px;
    line-height: 31px;
    color: #ffffff;
    font-family: "Fira Sans";
    background: #32beb8;
    padding: 30px;
    text-align: center;}
.fast-sales .features-box .heading h3{font-weight: 400;
    font-size: 29px;
    margin: 0;
    font-family: "Poppins", sans-serif;}
.fast-sales .features-box .heading span{display: block;
    font-size: 29px;
    max-width: 445px;
    margin: 0 auto;
    line-height: 40px;
    font-family: "Poppins", sans-serif;}
.fast-sales .features-box .holder .info-text{font-size: 27px;
    line-height: 34px;
    margin: 0 0 25px;
    font-family: "Fira Sans";
    color: #3b3b3b;
    padding-left: 4px;
    font-weight: 500;
    text-align: center;}
.fast-sales .features-box .holder .btn{margin: 15px auto 20px;
    line-height: 71px;
    height: 71px;
    background: #FFF109;
    font-size: 23px;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2) !important;
    max-width: 355px;
    width: 100%;
    font-family: "Inter", sans-serif;}
.fast-sales .features-box .holder span.text{text-align: center;
    display: block;
    font-size: 16px;
    font-family: Inter, sans-serif;
    color: rgb(0, 0, 0);
    line-height: 22px;
    margin-left: 0px;
    font-weight: 400;
    margin-right: auto;}
.fast-sales .features-box .heading .alert{right: -83px;
  top: 39px;
  font-size: 24px;
  line-height: 24px;
  padding: 10px 80px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(42deg);
  font-family: "Fira Sans";
  color: #fff;}
div#exit-modal-close{display: none;}
.testimonial-area-wrap .testimonials-area .title{display: block;
    font-size: 30px;
    color: #000000;
    font-weight: 700;
    margin: 0 0 35px;
    font-family: "Fira Sans";}
.testimonial-area-wrap .testimonials-area .title small{font-size: 18px;
    color: #535353;
    line-height: 25px;
    display: block;
    margin-top: 20px;}
.ts-slide-bottom h3,.ts-slide-bottom p,.ts-slide-bottom span{text-align: left;
  font-family: "Fira Sans";}
.ts-slide-bottom h3{color: #3c3c3c;
  font-size: 18px;}
.ts-slide-bottom p{font-size: 16px;
  color: #54595f;
  line-height: 1.5;
  margin-bottom: 12px;}
.ts-slide-bottom span{display: block;
  color: #999;
  font-size: 15px;}
.testimonials-slider .slick-slide{margin: 0 20px;}
.testimonials-slider .slick-list{margin: 0 -20px;}
.testimonials-slider .slick-arrow{color: #d1d1d1;
  font-size: 46px;
  z-index: 9;}
.testimonials-slider .slick-arrow.slick-prev{left: -50px;}
.testimonials-slider .slick-arrow.slick-next{left: auto;
  right: -50px;}
.fa-chevron-left:before,.fa-chevron-right:before{font-size: 14px !important;}
.about-area .description h2{color: #54595f;
  font-family: "Fira Sans";}
.testimonial-area-wrap .testimonials-area.success .title{margin-bottom: 50px;}
.testimonial-area-wrap{padding-bottom: 95px;}
.testimonials-area.success{padding-top: 78px;}
.about-area .description h2{font-size: 30px;
    line-height: 30px;
    margin: 0 0 40px;
    font-weight: 700;
    color: #fff;
    font-family: "Poppins", sans-serif;}
.about-area .countdown{margin: 0 0 55px;
    gap: 10px;}
.about-area .countdown li{position: relative;}
.about-area .countdown li + li::before{position: absolute;
    content: ":";
    top: 50%;
    left: -22px;
    color: #fff;
    font-size: 55px;
    font-weight: 700;
    transform: translateY(-50%);}
.about-area .countdown .number{color: #000;}
.about-area .countdown .number{font-family: "Poppins", sans-serif;
    font-weight: 700;}
.about-area .countdown .text{text-transform: capitalize;}
a.slick-next.slick-arrow fa-chevron-right{font-size: 22px;}
.form-holder-vx.home-banner-v1{max-width: 800px;
    margin: 0 auto;}
.banner-area{min-height: 500px;}
.banner-overlay{position: relative;}
.banner-overlay > div{position: relative;
  z-index: 5;}
.progress{height: 24px;
  border-radius: 10px;}
.progress-text{line-height: 24px;}
.unslider{overflow: auto;
  margin: 0;
  padding: 0;}
.unslider-wrap > li{z-index: -1;}
.unslider-wrap > li.unslider-active{z-index: 10;}
.unslider-carousel > li,.unslider ol{list-style: none;
  margin: 0;
  padding: 0;
  border: none;}
.hero-bottom{margin-top: 15px;
  padding-bottom: 0;}
.unslider,.unslider-wrap{position: relative;
  display: block;
  float: none;
  padding: 0;}
.banner-area h1{font-size: 50px;
    line-height: 62px;
    color: #033137;
    margin: 8px auto 7px;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-weight: 700;}
.hero-progress{display: none;}
ul.unslider-wrap.unslider-carousel{margin-bottom: 0;}
.banner-area .help-text{display: none;
  font-size: 18px;
  line-height: 110%;
  color: #d20005;
  margin-top: 8px;
  text-align: left;}
.banner-area .help-text img{margin-top: -2px;
  width: 18px;}
.banner-area .field-holder.input-error .help-text{display: block;}
.banner-area .field-holder{max-width: 100%;
    margin: 0;
    position: relative;}
.banner-area .text-field{width: 100%;
    background: #fff;
    border: none;
    font-size: 28px;
    line-height: 45px;
    padding: 15px 15px;
    text-align: center;
    color: #5a5a5a;
    border-radius: 0;
      height: 72px;
    padding-right: 110px;}
.banner-area .text-field:focus,.banner-area .text-field:active{border-color: #1586ca;
  box-shadow: none;
  outline: none;}
.banner-area .field-holder.input-error .text-field{border-color: #d20005;}
.banner-area .classic-form .offer-button{min-width: 95px;
    height: 72px;
    border: none;
    background-color: #FFEF01;
    cursor: pointer;
    margin: 0;
    font-size: 20px;
    line-height: 110%;
    font-weight: 700;
    color: #000;
    border-radius: 0 12px 12px 0;
    width: 100%;
    font-family: "Inter", sans-serif;}
.banner-area .classic-form .offer-button:hover{opacity: 0.7;}
li#hero-slider-5 .offer-actions button{width: 100%;}
.banner-area .classic-form #hero-slider-1 .offer-actions{max-width: 95px;
    width: 100%;}
.banner-area .classic-form .offer-actions{position: absolute;
    right: 0;
    top: 0;
    z-index: 9;}
.offer-actions .offer-button-mob{display: none;}
.banner-area .offer-button:hover{opacity: 0.7;}
#hero-slider-1,#hero-slider-2,#hero-slider-3{visibility: hidden;
  opacity: 0;}
#hero-slider-1.unslider-active,#hero-slider-2.unslider-active,#hero-slider-3.unslider-active{visibility: visible;
  opacity: 1;}
.input-wrap{background: #fff;
    position: relative;
    border-radius: 12px;
    overflow: hidden;}
.input-wrap span.label{background: #fff;
  position: absolute;
  left: 15px;
  top: 0px;
  z-index: 9;
  font-size: 12px;
  padding: 0 5px;
  font-weight: 700;}
.banner-area .text-line{max-width: 362px;
    margin: 0 auto;
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 400;}
@media (min-width: 768px){.banner-area .text-line{display: flex;
    align-items: self-start;
    gap: 8px;}}
.banner-area .text-line a,.banner-area .text-line a:hover{color: #fff;
  opacity: 1;}
.field-holder > label{font-size: 32px;
  color: #fff;
  line-height: 1.2;
  padding: 10px 0;
  text-align: center;
  margin-bottom: 0;}
.field-holder > label span{color: rgb(251, 203, 0);}
#hero-slider-1 h3,#hero-slider-1 h1{display: none;}
#hero-slider-1.unslider-active h3,#hero-slider-1.unslider-active h1{display: block;}
#hero-slider-1.unslider-active h1,#hero-slider-1.unslider-active h2,#hero-slider-1.unslider-active h3,#hero-slider-1.unslider-active h4{height: auto;
  opacity: 1;}
.classic-form h4,#hero-slider-1 .field-holder > label{font-family: "Fira Sans", sans-serif;}
.classic-form h2{color: #fff;
    text-transform: capitalize;
    font-size: 30px;
    line-height: 110%;
    margin-bottom: 15px;
    font-weight: 700;
    text-align: center;
    font-family: "Poppins", sans-serif;}
.classic-form h4{color: #fff;
  text-transform: capitalize;
  font-size: 34px;
  line-height: 110%;
  margin-bottom: 50px;
  max-width: 510px;
  font-weight: 400;}
.classic-form #hero-slider-1 h3{font-size: 33px;
    max-width: 100%;
    color: #387E80;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-weight: 700;}
.classic-form #hero-slider-1 h2{margin-bottom: 15px;
    font-size: 28px;
    line-height: 110%;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-family: "Poppins", sans-serif;}
.form-copy-wrap{background: #31BDB7;
    text-align: center;
    padding: 30px 50px;
    border-radius: 22px;
    margin: 15px 50px 0;}
.banner-area .offer-button .other-steps,.hero-slider-prev{display: none;}
.banner-area .field-holder label{display: block;}
.hero-progress{width: 645px;
  margin: 0 auto 15px;}
.hero-progress .progress{background: #e9ecef;
  border-radius: 10px;
  height: 25px;
  position: relative;}
.hero-progress .progress .progress-bar{background: #31bdb7;
    border-radius: 10px;
    height: 25px;}
.hero-progress .progress .progress-text{position: absolute;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  line-height: 25px;
  font-size: 12px;
  color: #4c494a;}
.hero-slider-prev i{font-size: 12px;}
.fal{font-family: "Font Awesome 5 Pro";
  font-weight: 900;}
.hero-slider-prev a:hover{color: #fff;}
.hero-slider-prev.padding-top-10 a{color: #fff;}
.banner-area .hero-slider-prev{padding-top: 15px;
  font-size: 17px;
  font-weight: 400;}
.banner-area .hero-slider-prev a{font-size: 17px;
  font-weight: 400 !important;
  display: inline-block;
  text-decoration: underline;}
.banner-area #hero-slider-3 .offer-button{width: auto;
  padding: 0 10px !important;}
div#gha-preload{position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 10000;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;}
.banner-area .offer-button:hover{opacity: 1;}
.banner-area .text-field{z-index: 1;
  text-align: left;
  position: relative;}
.banner-area .text-field::-webkit-input-placeholder{color: #a0a0a0;
  font-size: 28px;
  font-weight: 400;}
.banner-area .text-field:-ms-input-placeholder{color: #a0a0a0;
  font-size: 28px;
  font-weight: 400;}
.banner-area .text-field::placeholder{color: #a0a0a0;
  font-size: 28px;
  font-weight: 400;}
li#hero-slider-5{display: none;}
li#hero-slider-5.unslider-active{display: block;}
.banner-area{z-index: 1;}
span.offer_close{position: absolute;
  right: 10px;
  top: 2px;
  width: 10px;
  height: 10px;
  display: block;
  cursor: pointer;}
span.offer_close img{max-width: 100%;}
.fast-sales .features-box .heading .alert{font-size: 15px;}
.new-about-area{position: relative;
    padding: 60px 0;}
.new-about-area .container{display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;}
.new-about-area .image{margin-top: -56px;
  margin-right: -13px;
  margin-left: -82px;
  width: 513px;}
.new-about-area .image img{display: block;}
.new-about-area .description{-webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  text-align: center;
  margin: 0 0 23px;}
.new-about-area .description h2{font-size: 30px;
    line-height: 40px;
    color: #000000;
    margin: 0 0 30px;
    font-weight: 700;
    font-family: "Poppins", sans-serif;}
.new-about-area .countdown{-webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 40px;}
.new-about-area .btn{display: block;
    background: rgb(50 190 184);
    color: rgb(255, 255, 255);
    max-width: 444px;
    margin: 0px auto;
    border: none;
    border-radius: 10px;
    font-size: 26px;
    line-height: 1;
    padding: 28px 0px 27px;
    font-weight: 600;
    outline: none;
    text-transform: capitalize;
    font-family: "Poppins", sans-serif;}
.new-about-area .btn img{margin-right: 10px;}
.new-about-area .btn:hover,.new-about-area .btn:focus,.new-about-area .btn:active{background: #40807f;}
.new-about-area .description-tell{display: flex;
    align-items: center;
    gap: 10px;
    max-width: 500px;
    margin: 0 auto;
    justify-content: center;
    flex-direction: column;}
.description-tell-left img{max-width: 68px;}
.new-about-area .description-tell-right span,.new-about-area .description-tell-right a{display: block;
    text-align: left;
    font-family: "Poppins", sans-serif;}
.new-about-area .description-tell-right span{font-weight: 600;
  color: #54595f;
  font-size: 23px;
  line-height: 1;}
.new-about-area .description-tell-right a{color: #000000;
    font-weight: 400;
    line-height: 1;
    font-size: 30px;}
.new-about-area .description-tell-right a:hover{text-decoration: none;
  opacity: 0.8;}
.new-about-area .description .or{display: block;
    font-weight: 700;
    font-size: 30px;
    line-height: 1;
    color: #000000;
    margin: 10px 0 16px;
    font-family: "Poppins", sans-serif;}
.cookiealert{position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0 !important;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  border-radius: 0;
  transform: translateY(100%);
  transition: all 500ms ease-out;
  color: #ecf0f1;
  background: #212327;
  box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.75);}
.cookiealert.show{opacity: 1;
  visibility: visible;
  transform: translateY(0%);
  transition-delay: 1000ms;}
.cookiealert a{text-decoration: underline;}
.cookiealert .acceptcookies{margin-left: 10px;
  vertical-align: baseline;
  background-color: #ffff;
  padding: 1px 11px;}
.odometer.odometer-auto-theme{display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;}
.odometer.odometer-auto-theme .odometer-digit{display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer{display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner{text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon{display: block;}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner{display: block;
  -webkit-backface-visibility: hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-value{display: block;
  -webkit-transform: translateZ(0);}
.odometer.odometer-auto-theme
  .odometer-digit
  .odometer-value.odometer-last-value{position: absolute;}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner{-webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating
  .odometer-ribbon-inner{-webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner{-webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating
  .odometer-ribbon-inner{-webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);}
.odometer.odometer-auto-theme .odometer-value{text-align: center;}

/* ===== animate.min.css (purged) ===== */
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the Hippocratic License 2.1 - http://firstdonoharm.dev
 *
 * Copyright (c) 2022 Animate.css
 */
:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}

/* ===== inline <style> from banner_1.php ===== */
input:focus::placeholder{color: transparent;}
@media (max-width: 767px){.testimonials-slider{padding:0;}}
.ts-slide-bottom attr.moreText{display: none;}
.youtube-video-place{min-height: 260px;}
.youtube-video-place-button:after{content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                margin: 0 auto;
                width: 68px;
                height: 68px;
                z-index: 100;
                background: transparent url(/images/youTubePlay.png) no-repeat center;
                background-size: 100%;
                pointer-events: none;}
@media (max-width:392px){.from-item  button{font-size: 22px;}}
@media (max-width:500px){.youtube-video-place{min-height: 182px;}}
.embed-responsive-4by3::before{padding-top: 0%;}
#g-sticky{transition: all 0.3s ease-in-out;
                position: fixed;
                bottom: 0;
                left: 0;
                width: 100%;
                z-index: 1;
                background-color: #2283cc;
                padding: 10px 0;}
#g-sticky .g-container{display: flex;
                align-items: center;
                justify-content: space-between;}
#g-sticky .g-container > h2{margin: 0;
                color: #ffffff;
                font-weight: 700;
                font-size: 24px;
                flex: 1;
                justify-content: center;}
#frmSeller1{flex: 1;
                max-width: 100%;
                min-width: 500px;}
.other-form{display: flex;
                align-items: center;
                justify-content: space-between;}
#frmSeller1 .other-form button,#frmSeller1 .other-form .typeahead__container{height: 52px;
                flex: 0 0 48%;
                max-width: 48%;}
#frmSeller1 .other-form button{font-size: 22px;
                line-height: 52px;}
.other-form input{border: 2px solid #546cd7;
                border-radius: 10px;
                height: 52px;
                width: 100%;
                padding: 0 15px;
                font-size: 24px;
                background: #fff;
                margin: 0;
                box-sizing: border-box;}
.other-form input:focus,.other-form input{border: none;
                box-shadow: none;
                outline: none;
                text-align: center;}
.other-form .typeahead__container{flex: 0 0 54%;
                max-width: 54%;}
.other-form button{background: #e93b2e;
                height: 60px;
                line-height: 60px;
                padding: 0 0;
                border-radius: 10px;
                color: #fff;
                font-size: 26px;
                margin-left: 10px;
                flex: 0 0 40%;
                max-width: 40%;
                border: none;
                box-shadow: none;}
.other-form button:hover,.other-form button:focus{color: #fff;}
#frmSeller1 .postcode-error{margin-top: 5px;}
.postcode-error.invalid-error,.postcode-error.empty-error{display: none;}
.other-form-wrap.invalid-error .postcode-error.invalid-error,.other-form-wrap.empty-error .postcode-error.empty-error{display: block;}
@media (min-width: 1290px){#g-sticky .container{max-width: 1290px;}}
@media (min-width: 1230px) and (max-width: 1290px){#g-sticky .g-container > h2{font-size: 19px;}}
@media (max-width: 1229px){#g-sticky .g-container h2{display: none;}
#frmSeller1{max-width: 100%;}}
@media (min-width: 768px){.other-form-wrap.invalid-error .other-form .postcode-error.invalid-error,.other-form-wrap.empty-error .other-form .postcode-error.empty-error{display: none;}}
@media (max-width: 767px){.other-form button,.other-form .typeahead__container{flex: 0 0 100%;
                    max-width: 100%;
                    width: 100%;}
.other-form .typeahead__container .typeahead__query{display: block;}
.other-form-wrap.invalid-error > .postcode-error.invalid-error,.other-form-wrap.empty-error > .postcode-error.empty-error{display: none;}
#frmSeller1 .postcode-error{margin-bottom: -5px;
                    text-align: center;}}
@media (max-width: 575px){#g-sticky{background-color: #fff;
                    padding: 2px 0 0;}
form#page-index-form-2{flex: 1;
                    max-width: 100%;
                    min-width: 100% !important;}
.other-form{border: 3px solid #197fc9;
                    background: #fff;
                    gap: 0;
                    padding: 5px;}
.other-form button{margin-left: 0;
                    background-color: #2283cc;}
#frmSeller1 .other-form button,#frmSeller1 .other-form .typeahead__container{height: 55px;
                    flex: 0 0 50%;
                    max-width: 50%;
                    border-radius: 0;}}
@media (max-width: 432px){#frmSeller1 .other-form button{font-size: 18px;}
#frmSeller1 .other-form input{font-size: 18px;
                    padding: 0;}
#g-sticky .col-md-9{padding: 0;}}
@media (max-width: 332px){#frmSeller1 .other-form button{font-size: 17px;}}
.other-form-wrap .help-text{display: none;
                font-size: 14px;
                line-height: 1;
                color: #ff3e42;
                text-align: left;
                margin-top: 5px;
                font-weight: 700;}
.other-form-wrap.input-error .help-text{display: block;}
@media (min-width: 768px){.other-form-wrap.input-error .other-form .help-text{display: none;}}
@media (max-width: 767px){.other-form-wrap.input-error .help-text{margin-top: 8px;
                    margin-bottom: 5px;}}
@media (max-width: 575px){#frmSeller1{min-width: 100%;}}
@media (max-width: 432px){#g-sticky .col-md-9{padding: 0;}}
.footerClass{margin-bottom: 72px;}
a.pl:hover{color:#2283CC !important;}