
html{line-height:1.15;-webkit-text-size-adjust:100%;}
body{margin:0;}
main{display:block;}
h1{font-size:2em;margin:0.67em 0;}
a{background-color:transparent;}
strong{font-weight:bolder;}
img{border-style:none;}
button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button{overflow:visible;}
button{text-transform:none;}
button,[type="button"]{-webkit-appearance:button;}
:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545;}
*,::after,::before{box-sizing:border-box;}
@media (prefers-reduced-motion:no-preference){
:root{scroll-behavior:smooth;}
}
body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}
h1,h2,h3,h4,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);}
h1{font-size:calc(1.375rem + 1.5vw);}
@media (min-width:1200px){
h1{font-size:2.5rem;}
}
h2{font-size:calc(1.325rem + .9vw);}
@media (min-width:1200px){
h2{font-size:2rem;}
}
h3{font-size:calc(1.3rem + .6vw);}
@media (min-width:1200px){
h3{font-size:1.75rem;}
}
h4{font-size:calc(1.275rem + .3vw);}
@media (min-width:1200px){
h4{font-size:1.5rem;}
}
h6{font-size:1rem;}
p{margin-top:0;margin-bottom:1rem;}
ul{padding-left:2rem;}
ul{margin-top:0;margin-bottom:1rem;}
ul ul{margin-bottom:0;}
strong{font-weight:bolder;}
a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline;}
a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb);}
figure{margin:0 0 1rem;}
img{vertical-align:middle;}
table{caption-side:bottom;border-collapse:collapse;}
th{text-align:inherit;text-align:-webkit-match-parent;}
tbody,td,th,tr{border-color:inherit;border-style:solid;border-width:0;}
button{border-radius:0;}
button:focus:not(:focus-visible){outline:0;}
button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
button{text-transform:none;}
[type=button],button{-webkit-appearance:button;}
[type=button]:not(:disabled),button:not(:disabled){cursor:pointer;}
.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2;}
@media (min-width:1200px){
.display-2{font-size:4.5rem;}
}
.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);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;}
}
@media (min-width:1400px){
.container{max-width:1320px;}
}
:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px;}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);}
.col{flex:1 0 0%;}
.col-12{flex:0 0 auto;width:100%;}
@media (min-width:576px){
.col-sm-6{flex:0 0 auto;width:50%;}
.col-sm-12{flex:0 0 auto;width:100%;}
}
@media (min-width:768px){
.col-md-4{flex:0 0 auto;width:33.33333333%;}
.col-md-6{flex:0 0 auto;width:50%;}
.col-md-12{flex:0 0 auto;width:100%;}
}
@media (min-width:992px){
.col-lg-3{flex:0 0 auto;width:25%;}
.col-lg-5{flex:0 0 auto;width:41.66666667%;}
.col-lg-6{flex:0 0 auto;width:50%;}
.col-lg-7{flex:0 0 auto;width:58.33333333%;}
.col-lg-12{flex:0 0 auto;width:100%;}
}
@media (min-width:1200px){
.col-xl-6{flex:0 0 auto;width:50%;}
.col-xl-12{flex:0 0 auto;width:100%;}
}
.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);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:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);}
:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);}
.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity);}
.fade{transition:opacity .15s linear;}
@media (prefers-reduced-motion:reduce){
.fade{transition:none;}
}
.fade:not(.show){opacity:0;}
.dropdown{position:relative;}
.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;}
.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.nav-link{transition:none;}
}
.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color);}
.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default;}
.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);}
.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color);}
.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);}
.tab-content>.tab-pane{display:none;}
.tab-content>.active{display:block;}
.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity);}
.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity);}
.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);}
.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity);}
.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0;}
.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none;}
.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px);}
@media (prefers-reduced-motion:reduce){
.modal.fade .modal-dialog{transition:none;}
}
.modal.show .modal-dialog{transform:none;}
.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0;}
.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg);}
.modal-backdrop.fade{opacity:0;}
.modal-backdrop.show{opacity:var(--bs-backdrop-opacity);}
.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding);}
@media (min-width:576px){
.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow);}
.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto;}
}
.d-block{display:block!important;}
.d-flex{display:flex!important;}
.d-none{display:none!important;}
.position-relative{position:relative!important;}
.justify-content-center{justify-content:center!important;}
.align-items-center{align-items:center!important;}
.mb-0{margin-bottom:0!important;}
.text-center{text-align:center!important;}
.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important;}
@media (min-width:576px){
.mb-sm-0{margin-bottom:0!important;}
.mb-sm-4{margin-bottom:1.5rem!important;}
.mb-sm-5{margin-bottom:3rem!important;}
}
@media (min-width:768px){
.mb-md-0{margin-bottom:0!important;}
.mb-md-3{margin-bottom:1rem!important;}
}
@media (min-width:992px){
.d-lg-block{display:block!important;}
.d-lg-flex{display:flex!important;}
.d-lg-inline-flex{display:inline-flex!important;}
.d-lg-none{display:none!important;}
.mb-lg-0{margin-bottom:0!important;}
.mb-lg-3{margin-bottom:1rem!important;}
}
@media (min-width:1200px){
.d-xl-block{display:block!important;}
.mb-xl-0{margin-bottom:0!important;}
}

i[class^="fi-rs-"]{line-height:0!important;}
i[class^="fi-rs-"]:before{font-family:uicons-regular-straight!important;font-style:normal;font-weight:normal!important;font-variant:normal;text-transform:none;line-height:1!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fi-rs-angle-down:before{content:"\f10c";}
.fi-rs-angle-left:before{content:"\f10d";}
.fi-rs-angle-right:before{content:"\f10e";}
.fi-rs-angle-small-down:before{content:"\f10f";}
.fi-rs-arrow-small-right:before{content:"\f11e";}
.fi-rs-arrow-small-up:before{content:"\f11f";}
.fi-rs-headphones:before{content:"\f1a0";}

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
.slick-initialized .slick-slide{display:block;}
/*! end @import */
html,body,div,span,h1,h2,h3,h4,h6,p,a,img,strong,i,ul,li,table,tbody,tr,th,td,figure,footer,header,nav,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
figure,footer,header,nav,section{display:block;}
body{line-height:1;}
ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
img{max-width:100%;}
*:focus,button:focus{outline:none!important;box-shadow:none;}
a{color:#062151;}
a:hover{color:#78b902;}
::selection{background:#062151;color:#fff;}
::placeholder{color:#838383;}
.position-relative{position:relative;}
*:focus,button:focus{outline:none!important;box-shadow:none;}
.border-radius-10{border-radius:10px;}
.text-brand{color:#062151!important;}
.text-muted{color:#1c1c1c!important;}
.font-xs{font-size:13px;}
a,button,img,span,h4{transition:all 0.3s ease 0s;}
body{color:#7E7E7E;font-family:"Lato", sans-serif;font-size:14px;line-height:24px;font-style:normal;font-weight:400;}
h1,h2,h3,h4,h6,.font-heading,.display-2{font-family:"Quicksand", sans-serif;color:#253D4E;font-weight:700;line-height:1.2;}
h1{font-size:48px;}
h2{font-size:40px;}
h3{font-size:32px;}
h4{font-size:24px;}
h6{font-size:16px;}
.display-2{font-size:72px;line-height:1;}
p{font-size:1rem;font-weight:400;line-height:24px;margin-bottom:5px;color:#1c1c1c;}
.text-heading{color:#253D4E;}
p:last-child{margin-bottom:0;}
a,button{text-decoration:none;cursor:pointer;}
strong{font-weight:600;}
.section-title{display:flex;align-items:end;margin-bottom:44px;position:relative;justify-content:space-between;}
.section-title h3{font-weight:700;font-size:32px;margin-right:30px;}
.font-xs{font-size:13px;}
.font-sm{font-size:14px;}
.font-md{font-size:16px;}
.font-lg{font-size:17px;}
.btn:focus{outline:0;box-shadow:none!important;}
.btn{font-family:"Quicksand", sans-serif;}
.btn:hover{color:#fff;}
.btn{display:inline-block;border:1px solid transparent;font-size:14px;font-weight:700;padding:12px 30px;border-radius:4px;color:#fff;border:1px solid transparent;background-color:#062151;cursor:pointer;transition:all 300ms linear 0s;letter-spacing:0.5px;}
.btn:hover{background-color:#78b902;}
.btn.btn-xs{padding:7px 8px 7px 12px;font-size:12px;text-transform:none;display:inline-flex;flex-wrap:wrap;line-height:1.3;}
.btn.btn-xs i{font-size:14px!important;line-height:0;}
.hero-slider-1{position:relative;}
.hero-slider-1 .single-hero-slider{height:538px;border-radius:30px;background-size:cover;background-position:center right 32%;}
.hero-slider-1 .slider-content{position:absolute;top:50%;left:6%;transform:translateY(-50%);}
.hero-slider-1 .slider-content p{font-size:30px;}
.dot-style-1 ul{display:flex;}
.dot-style-1 ul li{margin:0 3px;}
.dot-style-1 ul li button{width:15px;height:15px;border-radius:30px;border:1px solid;padding:0;font-size:0px;border-color:#253D4E;background:none;transition:all 0.3s linear;}
.dot-style-1 ul li button:hover{background:#BCE3C9;}
.dot-style-1 ul li.slick-active button{background:#062151;border-color:#062151;}
.dot-style-1.dot-style-1-position-1 ul{position:absolute;left:50%;transform:translateX(-50%);bottom:15px;}
.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:100%;}
.slider-arrow .slider-btn{cursor:pointer;background:#F2F3F4;width:45px;height:45px;position:absolute;display:block;z-index:100;border-radius:50%;transition:all 0.2s ease-out;text-align:center;line-height:45px;font-size:16px;color:#7E7E7E;}
.slider-arrow .slider-btn.slider-prev{left:20px;}
.slider-arrow .slider-btn.slider-prev i{margin-right:2px;}
.slider-arrow .slider-btn.slider-next{right:20px;}
.slider-arrow .slider-btn.slider-next i{margin-left:2px;}
.slider-arrow .slider-btn:hover{background-color:#062151;color:#fff;border-color:#062151;}
.home-slide-cover{position:relative;}
.home-slide-cover .slider-arrow{left:0;}
.home-slider .slider-arrow{opacity:0;visibility:hidden;transition:0.4s;}
.home-slider:hover .slider-arrow{opacity:1;visibility:visible;transition:0.4s;}
.nav-tabs{border:0;margin-bottom:4px;}
.nav-tabs .nav-link{background-color:rgb(238, 238, 238);font-size:15px;margin:0 10px;margin-left:10px;color:#444;border-radius:4px;padding:15px 24px;transition:0.2s;border:0;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;font-family:"Quicksand", sans-serif;font-weight:600;line-height:1;}
.nav-tabs .nav-link.active{color:#062151;background-color:#fde1bd;}
.nav-tabs .nav-link:hover{color:#062151;background-color:#fde1bd;transform:translateY(-3px);transition:0.2s;}
.nav-tabs .nav-link:first-child{margin-left:0!important;padding-left:0!important;}
.nav-tabs.links .nav-link{padding:0 10px;background:none;font-size:16px;color:#253D4E;}
.nav-tabs.links .nav-link:hover,.nav-tabs.links .nav-link.active{color:#062151;}
.preloader{background-color:#fff;width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;transition:0.6s;margin:0 auto;}
table{width:100%;margin-bottom:1.5rem;border-collapse:collapse;vertical-align:middle;}
table td,table th{padding:10px 20px;border:1px solid #ececec;vertical-align:middle;}
table p{margin-bottom:0;}
.custom-modal .modal-dialog{max-width:888px!important;border-radius:0px;overflow:hidden;border:0;margin:auto;top:50%;transform:translateY(-50%)!important;}
.custom-modal .modal-dialog .modal-content{border-radius:25px;padding:40px 17px;border:1px solid #BCE3C9;}
@media(max-width:520px){
    .custom-modal .modal-dialog .modal-content{padding:40px 15px;}
}
.custom-modal .modal-dialog .btn-close{position:absolute;right:12px;top:15px;z-index:2;}
.banner-img{position:relative;clear:both;border-radius:10px;overflow:hidden;}
.banner-img img{border-radius:10px;}
.banner-img:hover img{opacity:0.9;}
.banner-img .banner-text{position:absolute;top:50%;z-index:2;transform:translateY(-50%);padding:0 50px;}
.banner-img .banner-text h4{font-weight:700;margin-bottom:15px;min-height:100px;}
.banner-img .banner-text:hover h4{transform:translateY(-5px);}
.banner-img .banner-text a i{margin-left:5px;transition-duration:0.3s;font-size:10px;}
.banner-img .banner-text a:hover i{margin-left:10px;transition-duration:0.3s;}
.product-cart-wrap{position:relative;background-color:#fff;border:1px solid #ececec;border-radius:15px;overflow:hidden;transition:0.2s;-moz-transition:0.2s;-webkit-transition:0.2s;-o-transition:0.2s;}
.product-cart-wrap:hover{box-shadow:5px 5px 15px rgba(0, 0, 0, 0.05);border:1px solid #BCE3C9;transition:0.2s;-moz-transition:0.2s;-webkit-transition:0.2s;-o-transition:0.2s;}
.product-cart-wrap .product-img-action-wrap{position:relative;background-color:#fff;overflow:hidden;max-height:320px;padding:25px 25px 0 25px;}
.product-cart-wrap .product-img-action-wrap .product-img{position:relative;overflow:hidden;border-radius:15px;}
.product-cart-wrap .product-img-action-wrap .product-img a{overflow:hidden;display:flex;}
.product-cart-wrap .product-img-action-wrap .product-img a img{width:100%;height:auto;}
.product-cart-wrap .product-img-action-wrap .product-img-zoom a img{transition:all 1.5s cubic-bezier(0, 0, 0.05, 1);}
.product-cart-wrap .product-content-wrap{padding:0 20px 20px 20px;}
.product-cart-wrap .product-content-wrap .product-category{margin-bottom:5px;}
.product-cart-wrap .product-content-wrap .product-category a{color:#1c1c1c;font-size:12px;}
.product-cart-wrap .product-content-wrap .product-category a:hover{color:#062151;}
.product-cart-wrap .product-content-wrap h2{font-size:16px;font-weight:700;margin-bottom:5px;}
.product-cart-wrap .product-content-wrap h2 a{color:#062151;}
.product-cart-wrap .product-content-wrap h2 a:hover{color:#78b903;}
.product-cart-wrap .product-card-bottom{display:flex;justify-content:space-between;margin-top:15px;}
.product-cart-wrap .product-card-bottom .add-cart{cursor:pointer;}
.product-cart-wrap .product-card-bottom .add-cart .add{position:relative;display:inline-block;padding:6px 20px 6px 20px;border-radius:4px;background-color:#025e83;font-size:14px;font-weight:700;color:#fff;border:none;}
.product-cart-wrap .product-card-bottom .add-cart .add:hover{background-color:#78b902;color:#fff;transform:translateY(-3px);box-shadow:5px 5px 15px rgba(0, 0, 0, 0.05);}
.product-cart-wrap:hover .product-img-zoom a img{transform:scale3d(1.05, 1.05, 1.05) translateZ(0);}
.detail-gallery{position:relative;}
.detail-gallery .product-image-slider{background-color:#fff;margin-bottom:30px;border-radius:15px;border:1px solid #ececec;overflow:hidden;}
.detail-gallery .product-image-slider img{opacity:1;border-radius:16px;}
@media print{
.col-sm-12{width:100%;}
.col-sm-6{width:50%;}
}
.header-wrap{display:flex;align-items:center;}
.header-wrap .header-nav{display:flex;justify-content:space-between;align-content:center;align-items:center;}
.header-wrap.header-space-between{justify-content:space-between;}
.logo a{display:block;}
.logo.logo-width-1{margin-right:70px;}
.logo.logo-width-1 a img{width:92px;min-width:92px;}
.header-height-2{border-bottom:1px solid #ececec;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top .mobile-header-logo a{display:block;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav{height:100%;}
.sticky-bar.stick{animation:700ms ease-in-out 0s normal none 1 running fadeInDown;box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.05);position:fixed;top:0;width:100%;z-index:999;left:0;transition:all 0.3s ease 0s;border-bottom:2px solid #78b902;background:#fff;}
.close-style-wrap{position:absolute;right:55px;top:40px;}
.close-style-wrap.close-style-position-inherit{position:inherit;}
.close-style-wrap .close-style{position:relative;background-color:transparent;padding:0;border:none;width:26px;height:26px;background-color:#DEF9EC;border-radius:30px;}
.close-style-wrap .close-style > i{position:absolute;top:50%;left:50%;width:10px;height:1px;margin:0!important;transform-origin:center;display:block;overflow:hidden;}
.close-style-wrap .close-style > i.icon-top{transform:translate(-50%, -50%) rotate(45deg);}
.close-style-wrap .close-style > i.icon-top::before{transition:transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;transform:scaleX(1) translateZ(0);transform-origin:right;}
.close-style-wrap .close-style > i.icon-top::after{transition:transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);transform:scaleX(0) translateZ(0);transform-origin:left;}
.close-style-wrap .close-style > i.icon-bottom{transform:translate(-50%, -50%) rotate(-45deg);}
.close-style-wrap .close-style > i.icon-bottom::before{transition:transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;transform:scaleX(1) translateZ(0);transform-origin:right;}
.close-style-wrap .close-style > i.icon-bottom::after{transition:transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);transform:scaleX(0) translateZ(0);transform-origin:left;}
.close-style-wrap .close-style:hover{transform:rotateZ(360deg);}
.close-style-wrap .close-style > i::before,.close-style-wrap .close-style > i::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#111;}
.burger-icon{position:relative;width:24px;height:20px;cursor:pointer;transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);}
.burger-icon > span{display:block;position:absolute;left:0;width:100%;height:2px;}
.burger-icon > span.burger-icon-top{top:2px;}
.burger-icon > span.burger-icon-bottom{bottom:2px;}
.burger-icon > span.burger-icon-mid{top:9px;}
.burger-icon > span::before,.burger-icon > span::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#333;}
.burger-icon.burger-icon-white > span::before,.burger-icon.burger-icon-white > span::after{background-color:#253D4E;}
.body-overlay-1{background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);visibility:hidden;width:100%;cursor:crosshair;z-index:9999;}
.mobile-header-wrapper-style{position:fixed;top:0;width:360px;min-height:100vh;bottom:0;left:0;visibility:hidden;opacity:0;transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);transform:translate(-200px, 0);background-color:#ffffff;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.09);z-index:99999;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner{padding:0px 0px 30px;height:100%;overflow-y:auto;overflow-x:hidden;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top{display:flex;justify-content:space-between;flex-wrap:wrap;padding:20px 30px;background-color:#ffffff;align-items:center;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top .mobile-header-logo a img{width:100px;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area{padding:30px 30px 30px;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li{display:block;position:relative;padding:13px 0;border-bottom:1px solid #ececec;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li:last-child{border-bottom:none;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.menu-item-has-children .menu-expand{right:0;position:absolute;cursor:pointer;z-index:9;text-align:center;font-size:12px;display:block;width:30px;height:30px;line-height:38px;top:5px;color:#253D4E;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.menu-item-has-children .menu-expand i{font-size:14px;font-weight:300;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a{font-size:14px;line-height:1;text-transform:capitalize;font-weight:700;position:relative;display:inline-block;color:#253D4E;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul{padding:10px 0 0 10px;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li{padding:10px 0;border-bottom:none;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li a{font-size:14px;display:block;font-weight:500;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li:hover > a{color:#062151;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap{padding:20px;border-radius:5px;border:1px solid #ececec;margin:17px 0 30px 0;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info{position:relative;margin-bottom:13px;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info:last-child{margin-bottom:0;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a{font-size:14px;display:block;font-weight:500;color:#253D4E;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a:hover{color:#062151;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a i{font-size:14px;color:#062151;margin-right:8px;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info:hover > a{color:#253D4E;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-border{border-bottom:1px solid rgba(255, 255, 255, 0.15);}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .site-copyright{font-size:13px;color:#B6B6B6;}
.mobile-social-icon a{text-align:center;font-size:14px;margin-right:5px;transition-duration:0.5s;height:30px;width:30px;display:inline-flex;background:#062151;border-radius:30px;line-height:1;align-content:center;justify-content:center;}
.mobile-social-icon a img{max-width:16px;}
.mobile-social-icon a img:hover{opacity:0.8;}
.mobile-social-icon a:hover{transform:translateY(-2px);transition-duration:0.5s;margin-top:-2px;}
.mobile-social-icon a:last-child{margin-right:0;}
.hotline img{min-width:35px;margin-right:12px;}
.hotline p{color:#062151;font-size:26px;font-weight:700;font-family:"Quicksand", sans-serif;display:block;line-height:1;}
.hotline p span{font-weight:500;font-size:12px;font-family:"Lato", sans-serif;color:#1c1c1c;display:block;letter-spacing:0.9px;}
.header-style-1{position:relative;overflow-x:clip;}
.header-style-1.header-height-2{border-bottom:0;}
.header-style-1 .header-bottom-bg-color{background-color:#fff;border-top:1px solid #ececec;border-bottom:1px solid #ececec;}
.header-style-1 .hotline p{color:#062151!important;}
.main-menu > nav > ul > li > a{display:inline-block;font-size:16px;font-weight:700;color:#253D4E;font-family:"Quicksand", sans-serif;}
.main-menu > nav > ul > li > a i{font-size:8px;position:relative;margin-left:4px;}
.main-menu > nav > ul > li > a.active{color:#062151;}
.main-menu > nav > ul > li ul.sub-menu{position:absolute;left:0;top:100%;background-color:#ffffff;min-width:250px;padding:25px 15px;transition:all 0.25s ease 0s;opacity:0;visibility:hidden;margin-top:20px;border-radius:10px;z-index:999;border:1px solid #ececec;box-shadow:5px 5px 15px rgba(0, 0, 0, 0.05);}
.main-menu > nav > ul > li ul.sub-menu li{line-height:1;display:block;margin-bottom:21px;position:relative;}
.main-menu > nav > ul > li ul.sub-menu li:last-child{margin-bottom:0;}
.main-menu > nav > ul > li ul.sub-menu li:hover > a{color:#000;}
.main-menu > nav > ul > li:hover > a{color:#062151;}
.main-menu > nav > ul > li:hover ul.sub-menu{opacity:1;visibility:visible;margin-top:12px;}
.main-menu.main-menu-padding-1 > nav > ul > li{padding:0 15px;}
.main-menu.main-menu-padding-1 > nav > ul > li:first-child{padding-left:0!important;}
.main-menu.main-menu-lh-2 > nav > ul > li{line-height:70px;}
.main-menu > nav > ul > li{display:inline-block;position:relative;}
.main-menu > nav > ul > li ul.sub-menu li a{font-size:14px;color:#7E7E7E;display:block;padding:0 15px;}
.main-menu > nav > ul > li ul.sub-menu li a:hover{color:#062151;}
.main-categori-wrap{position:relative;margin-right:35px;}
footer .mobile-social-icon{display:flex;align-items:center;align-self:center;}
footer .hotline{min-width:300px;}
footer .hotline img{min-width:10px;margin-right:12px;max-width:30px;opacity:0.5;}
.newsletter{position:relative;}
.newsletter .newsletter-inner{background-color:#d8f1e5;padding:84px 78px;clear:both;display:table;width:100%;border-radius:20px;overflow:hidden;min-height:230px;}
.newsletter .newsletter-inner img{position:absolute;right:20px;bottom:0;max-width:40%; height: auto;}
.newsletter .newsletter-inner .newsletter-content p{font-size:18px;}
.widget-about{min-width:300px;font-size:15px;}
.widget-install-app{min-width:310px;}
.contact-infor{font-size:15px;color:#253D4E;}
.contact-infor li:not(:last-child){margin-bottom:10px;}
.contact-infor li img{margin-right:8px;max-width:16px;}
.footer-link-widget:not(:last-child){margin-right:50px;}
.footer-list{list-style:outside none none;margin:0;padding:0;min-width:170px;}
.footer-list li{display:block;margin:0 0 13px;transition-duration:0.3s;}
.footer-list li:last-child{margin:0;}
.footer-list li:hover{padding-left:5px;transition-duration:0.3s;}
.footer-list li a{font-size:15px;color:#253D4E;display:block;}
.footer-list li a:hover{color:#062151;}
.footer-bottom{border-top:1px solid #BCE3C9;}
#scrollUp{width:32px;height:32px;color:#253D4E;right:30px;bottom:30px;border-radius:30px;text-align:center;overflow:hidden;z-index:999!important;border:2px solid #253D4E;background-color:#fff;}
#scrollUp i{display:block;line-height:32px!important;font-size:25px;}
#scrollUp:hover{transform:translateY(-5px);}
.footer-mid .widget-title{margin:15px 0 20px 0;}
.section-padding{padding:25px 0;}
.pt-15{padding-top:15px!important;}
.pb-20{padding-bottom:20px!important;}
.pl-30{padding-left:30px!important;}
.pr-30{padding-right:30px!important;}
.mt-30{margin-top:30px!important;}
.mt-40{margin-top:40px!important;}
.mt-90{margin-top:90px!important;}
.mb-15{margin-bottom:15px!important;}
.mb-20{margin-bottom:20px!important;}
.mb-25{margin-bottom:25px!important;}
.mb-30{margin-bottom:30px!important;}
.mb-40{margin-bottom:40px!important;}
.mb-45{margin-bottom:45px!important;}
.mb-50{margin-bottom:50px!important;}
.mb-65{margin-bottom:65px!important;}
.mr-30{margin-right:30px!important;}
@media only screen and (max-width: 768px){
.header-style-1 .header-bottom-bg-color{box-shadow:0 2px 5px rgba(0, 0, 0, 0.07);}
.logo.logo-width-1{margin-right:0;position:absolute;left:50%;transform:translateX(-50%); margin-top: 7px;}
.logo.logo-width-1 a img{width:92px;min-width:92px;}
.header-bottom{padding:20px 0;}
.mobile-header-wrapper-style{width:380px;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top{padding:15px 30px 13px 30px;border-bottom:1px solid #ececec;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top .mobile-header-logo a img{width:140px;}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area{padding:30px;}
.header-height-2{min-height:65px;}
.home-slider .slider-arrow{display:none;}
.home-slider .hero-slider-1{height:350px;}
.banner-img{float:left;}
.footer-mid .logo img{max-width:150px; height: auto;}
.footer-mid .widget-install-app,.footer-mid .widget-about{min-width:205px;}
.detail-info{padding:0!important;}
.custom-modal .modal-dialog{max-width:720px!important;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
.header-height-2{min-height:50px;border-bottom:2px solid #062151;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
.main-menu.main-menu-padding-1 > nav > ul > li{padding:0 8px;}
.hotline p{font-size:15px;}
.hero-slider-1{height:350px;}
}
@media only screen and (min-width: 1200px){
.container{max-width:1610px;}
.col-lg-1-5{width:20%;}
}
@media only screen and (min-width: 1200px) and (max-width: 1365px){
.main-menu.main-menu-padding-1 > nav > ul > li{padding:0 14px;}
}
@media only screen and (max-width: 1400px){
.hero-slider-1 .single-hero-slider{height:467px;}
.display-2{font-size:64px;}
}
@media only screen and (max-width: 1024px){
.header-style-1 .main-categori-wrap{margin-right:20px;}
.banner-img .banner-text h4{margin-top:0px!important;}
.hotline{display:none!important;}
.main-menu.main-menu-padding-1 > nav > ul > li{padding:0 10px;}
.hero-slider-1 .single-hero-slider{height:350px;}
.hero-slider-1 .single-hero-slider .display-2{font-size:46px;margin-bottom:25px!important;}
.hero-slider-1 .single-hero-slider .slider-content p{font-size:22px;margin-bottom:40px!important;}
.banner-img .banner-text h4{min-height:50px;font-size:18px;}
.nav-tabs.links .nav-link{padding:0 7px;font-size:14px;}
.section-title.style-2{display:block;}
.section-title.style-2 h3{margin-bottom:25px;font-size:28px;}
.modal-open .modal{padding-right:0!important;}
}
@media only screen and (max-width: 480px){
.hero-slider-1 .single-hero-slider .display-2{font-size:32px;}
.hero-slider-1 .single-hero-slider .slider-content p{font-size:16px;margin-bottom:40px!important;}
.hero-slider-1{height:unset;}
.header-height-2{min-height:40px;}
.banner-img{margin-bottom:15px;}
.mb-sm-0{margin-bottom:0!important;}
.mb-sm-4{margin-bottom:1rem;}
.mb-sm-5{margin-bottom:2rem;}
ul.footer-list{margin-bottom:30px;}
.nav-tabs .nav-link{font-size:13px;padding:10px 12px;}
.section-title{display:block;margin-bottom:15px;}
.section-title h3{margin-bottom:20px;font-size:28px;}
.nav-tabs.links .nav-link{margin-bottom:10px;}
.product-grid-4 .product-cart-wrap{margin-bottom:30px;}
.newsletter .newsletter-inner{padding:20px;}
.newsletter .newsletter-inner h2{font-size:22px;}
.newsletter .newsletter-inner .newsletter-content p{font-size:14px;margin-bottom:25px!important;}
.footer-link-widget:not(:last-child){margin-right:0;}
.widget-about{margin-bottom:30px;}
.modal-open .modal{padding-right:0!important;}
}
@media only screen and (min-width: 480px) and (max-width: 667px){
.header-height-2{min-height:40px;}
.modal-open .modal{padding-right:0!important;}
}
@media only screen and (max-width: 375px){
.custom-modal .modal-dialog .modal-content{padding:0;}
.modal-open .modal{padding-right:0!important;}
}
.hero-slider-1 .slider-content p.strong{font-weight:bold;}
.row.product-grid-4{display:flex;flex-wrap:wrap;}
.row.product-grid-4 > div{display:flex;flex-direction:column;}
.product-cart-wrap{flex:1;display:flex;flex-direction:column;}
.bordas-rodape{margin-top:100px;border-top:10px solid #08b1ef;}
.assinatura{background-color:#78b903;padding:10px 0;}
.justify-items-end{justify-items:flex-end;}
.assinatura a{color:#1c1c1c;text-decoration:underline;}
.assinatura p{color:#1c1c1c;}
.custom-modal .modal-dialog{max-width:888px!important;width:100%;margin:0 auto;display:flex;flex-direction:column;max-height:calc(100vh - 3.5rem);}
.custom-modal .modal-content{flex:1 1 auto;overflow-y:auto;border-radius:0;}
body.modal-open{overflow:hidden!important;}
/*! CSS Used fontfaces */
@font-face{font-family:"uicons-regular-straight";src:url("../fonts/uicons/uicons-regular-straight.eot#iefix") format("embedded-opentype"),          url("../fonts/uicons/uicons-regular-straight.woff2") format("woff2"),          url("../fonts/uicons/uicons-regular-straight.woff") format("woff");font-display:swap;}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lato/lato-latin-400-normal.woff2) format('woff2'), url(/assets/fonts/lato/lato-latin-400-normal.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lato/lato-latin-ext-400-normal.woff2) format('woff2'), url(/assets/fonts/lato/lato-latin-ext-400-normal.woff) format('woff');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/lato/lato-latin-700-normal.woff2) format('woff2'), url(/assets/fonts/lato/lato-latin-700-normal.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/lato/lato-latin-ext-700-normal.woff2) format('woff2'), url(/assets/fonts/lato/lato-latin-ext-700-normal.woff) format('woff');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Lato';font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/lato/lato-latin-900-normal.woff2) format('woff2'), url(/assets/fonts/lato/lato-latin-900-normal.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Lato';font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/lato/lato-latin-ext-900-normal.woff2) format('woff2'), url(/assets/fonts/lato/lato-latin-ext-900-normal.woff) format('woff');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Quicksand';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/quicksand/quicksand-latin-400-normal.woff2) format('woff2'), url(/assets/fonts/quicksand/quicksand-latin-400-normal.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Quicksand';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/quicksand/quicksand-latin-ext-400-normal.woff2) format('woff2'), url(/assets/fonts/quicksand/quicksand-latin-ext-400-normal.woff) format('woff');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Quicksand';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/quicksand/quicksand-vietnamese-400-normal.woff2) format('woff2'), url(/assets/fonts/quicksand/quicksand-vietnamese-400-normal.woff) format('woff');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}
@font-face{font-family:'Quicksand';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/quicksand/quicksand-latin-500-normal.woff2) format('woff2'), url(/assets/fonts/quicksand/quicksand-latin-500-normal.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Quicksand';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/quicksand/quicksand-latin-ext-500-normal.woff2) format('woff2'), url(/assets/fonts/quicksand/quicksand-latin-ext-500-normal.woff) format('woff');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Quicksand';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/quicksand/quicksand-vietnamese-500-normal.woff2) format('woff2'), url(/assets/fonts/quicksand/quicksand-vietnamese-500-normal.woff) format('woff');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}
@font-face{font-family:'Quicksand';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/quicksand/quicksand-latin-600-normal.woff2) format('woff2'), url(/assets/fonts/quicksand/quicksand-latin-600-normal.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Quicksand';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/quicksand/quicksand-latin-ext-600-normal.woff2) format('woff2'), url(/assets/fonts/quicksand/quicksand-latin-ext-600-normal.woff) format('woff');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Quicksand';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/quicksand/quicksand-vietnamese-600-normal.woff2) format('woff2'), url(/assets/fonts/quicksand/quicksand-vietnamese-600-normal.woff) format('woff');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}
@font-face{font-family:'Quicksand';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/quicksand/quicksand-latin-700-normal.woff2) format('woff2'), url(/assets/fonts/quicksand/quicksand-latin-700-normal.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Quicksand';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/quicksand/quicksand-latin-ext-700-normal.woff2) format('woff2'), url(/assets/fonts/quicksand/quicksand-latin-ext-700-normal.woff) format('woff');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Quicksand';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/quicksand/quicksand-vietnamese-700-normal.woff2) format('woff2'), url(/assets/fonts/quicksand/quicksand-vietnamese-700-normal.woff) format('woff');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}

.whatsapp-float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 100px;
    right: 20px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
}
.shake {
    animation: shake-animation 4.72s ease infinite;
    transform-origin: 50% 50%;
}
.whatsapp-float img {
    width: 35px;
    height: 35px;
}
@keyframes shake-animation {
  0% { transform:translate(0,0) }
 1.78571% { transform:translate(5px,0) }
 3.57143% { transform:translate(0,0) }
 5.35714% { transform:translate(5px,0) }
 7.14286% { transform:translate(0,0) }
 8.92857% { transform:translate(5px,0) }
 10.71429% { transform:translate(0,0) }
 100% { transform:translate(0,0) }
}


.txt-12 {font-size: 12px; line-height: 14px;}

  .scrollable {
  max-height: 70vh;
  overflow-y: auto;

}

.scrollable::-webkit-scrollbar {
  width: 6px;
}

.scrollable::-webkit-scrollbar-track {
  background: #f1f1f1; 
  border-radius: 4px;
}

.scrollable::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 4px;
}

.scrollable::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.scrollable {
  scrollbar-width: thin;
  scrollbar-color: #c1c1c1 #f1f1f1;
}

.tabela-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* suaviza rolagem em iOS */
}

.tabela-scroll table {
  min-width: 375px; 
}

.mobile-header-wrapper-style {
    position: fixed;
    top: 0;
    width: 360px;
    min-height: 100vh;
    bottom: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transform: translate(-200px, 0);
    background-color: #ffffff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
    z-index: 99999;
}

@media only screen and (max-width: 768px) {
    .mobile-header-wrapper-style {
        width: 380px;
    }
}

.mobile-header-wrapper-style.sidebar-visible {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
}


.mobile-dropdown-menu {
    width: 100% !important;
    justify-content: end;
    display: flex !important;
    align-items: center;
    height: 30px !important;
}

.quebra-mobile {
  display: inline; 
}


.scroll-hand {
        position: absolute;
        bottom: 50px;
        left: 50%;
        font-size: 2.5rem;
        transform: translateX(-50%) rotate(-45deg);
        opacity: 0;
        animation: scrollHint 3s ease-in-out forwards;
        will-change: transform, opacity;
    }

@media (max-width: 520px) {
    .custom-modal .modal-dialog .modal-content{padding:40px 15px;}
    .quebra-mobile {
        display: block; 
    }

    

    @keyframes scrollHint {
    0% {
        opacity: 0;
        transform: translate(-50%, 0) rotate(-45deg);
    }

    10% {
        opacity: 1;
        transform: translate(-50%, 0) rotate(-45deg);
    }

    30% {
        transform: translate(-50%, -100px) rotate(-45deg);
    }

    40% {
        opacity: 0;
        transform: translate(-50%, -100px) rotate(-45deg);
    }

    50% {
        transform: translate(-50%, 0) rotate(-45deg);
        opacity: 0;
    }

    60% {
        opacity: 1;
        transform: translate(-50%, 0) rotate(-45deg);
    }

    80% {
        transform: translate(-50%, -100px) rotate(-45deg);
    }

    90% {
        opacity: 0;
        transform: translate(-50%, -100px) rotate(-45deg);
    }

    100% {
        opacity: 0;
        transform: translate(-50%, -100px) rotate(-45deg);
    }
    }
}


/* Reset das animações para evitar conflitos */
.wow {
    visibility: hidden;
}

/* Preferência de redução de movimento */
@media (prefers-reduced-motion: no-preference) {
    .wow {
        opacity: 0;
        transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    
    .wow.animated {
        opacity: 1;
        visibility: visible;
    }
    
    /* Animações específicas */
    .wow.fadeInUp {
        transform: translateY(50px);
    }
    
    .wow.fadeInUp.animated {
        transform: translateY(0);
    }
    
    .wow.fadeInLeft {
        transform: translateX(-50px);
    }
    
    .wow.fadeInLeft.animated {
        transform: translateX(0);
    }
    
    .wow.fadeInRight {
        transform: translateX(50px);
    }
    
    .wow.fadeInRight.animated {
        transform: translateX(0);
    }
    
    .wow.fadeInDown {
        transform: translateY(-50px);
    }
    
    .wow.fadeInDown.animated {
        transform: translateY(0);
    }
    
    .wow.zoomIn {
        transform: scale(0.8);
    }
    
    .wow.zoomIn.animated {
        transform: scale(1);
    }
    
    .wow.bounceIn {
        transform: scale(0.3);
    }
    
    .wow.bounceIn.animated {
        transform: scale(1);
    }
    
    .wow.slideInLeft {
        transform: translateX(-100px);
    }
    
    .wow.slideInLeft.animated {
        transform: translateX(0);
    }
    
    .wow.slideInRight {
        transform: translateX(100px);
    }
    
    .wow.slideInRight.animated {
        transform: translateX(0);
    }
}

/* Respeita preferência de redução de movimento */
@media (prefers-reduced-motion: reduce) {
    .wow {
        opacity: 1 !important;
        transform: none !important;
        visibility: visible !important;
    }
}
.img-cem {width: 100%;}