/*!
<--!==================================================================!-->

*/
/*!
<--!----------------------------------------------------------------!-->
* 01. GOOGLE FONTS
<--!----------------------------------------------------------------!-->
*/
.ff-heading{ font-family: var(--wc-ff-heading);}
.ff-body{ font-family: var(--wc-ff-body);}
.ff-number{ font-family: var(--wc-ff-number);}
.ff-misc{ font-family: var(--wc-ff-misc);}
/*!
<--!----------------------------------------------------------------!-->
* 02. THEME VARIABLES
<--!----------------------------------------------------------------!-->
*/
:root {
  --wc-white: #ffffff;
  --wc-muted: #6c757d;
  --wc-secondary: #6c757d;
  --wc-success: #252ac5;
  --wc-info: #02a0e4;
  --wc-warning: #e49e3d;
  --wc-danger: #dc3131;
  --wc-black: #000000;
  --wc-dark: #212529;
  --wc-dark-alt: #1b1e22;
  --wc-primary: #659df2;
  --wc-primary-alt: #0b5ed7;
  --wc-primary-rgb: 13,110,253;
  --wc-brand: #6b91f8;
  --wc-brand-alt: #eeeee8;
  --wc-light: #ecf2f2;
  --wc-light-alt: #e3ebeb;
  --wc-border: #dfe6e6;
  --wc-border-alt: #d6dddd;
  --wc-border-alt-2: #c5c9cc;
  --wc-menu-color: var(--wc-dark);
  --wc-bg-gradient-1: none;
  --wc-bg-gradient-2: none;
  --wc-bg-gradient-to-top: linear-gradient(to top, #edecf2, transparent);
  --wc-bg-gradient-to-bottom: linear-gradient(to bottom, #ecf2f2, transparent);
  --wc-shadow-none: none;
  --wc-shadow-sm: 0 10px 20px rgba(0, 0, 0, 0.08);
  --wc-shadow-md: 0 15px 40px rgba(0, 0, 0, 0.08);
  --wc-shadow-lg: 0 20px 60px rgba(0, 0, 0, 0.08);
  --wc-shadow-xl: 0 30px 90px rgba(0, 0, 0, 0.08);
  --wc-shadow-xxl: 0 40px 100px rgba(0, 0, 0, 0.08);
  --wc-shadow-3xl: 0 50px 120px rgba(0, 0, 0, 0.08);
  --wc-shadow-modern: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --wc-ff-body: "Mulish", sans-serif;
  --wc-ff-number: "Sora", sans-serif;
  --wc-ff-heading: "Red Hat Display", sans-serif;
  --wc-ff-misc: "Plus Jakarta Sans", sans-serif;
  --bs-body-font-size: 16px;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #5D6666;
  --bs-primary: var(--wc-primary);
  --bs-primary-rgb: 13,110,253;
  --bs-link-color-rgb: 10,10,10;
  --bs-link-hover-color-rgb: 0,77,56;
  --bs-font-sans-serif: var(--wc-ff-body);
  --bs-heading-color: #0A0A0A;
}
/*
<--!----------------------------------------------------------------!-->
* 03. COMMON CSS
<--!----------------------------------------------------------------!-->
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{ line-height: 1.5;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
main{ z-index: 2;display: block;box-shadow: none;position: relative;overflow-x: clip;}
hr{ height: 0;overflow: visible;box-sizing: content-box;border-color: #a4acac;}
pre{ font-family: monospace,monospace;font-size: 1em;}
a{ font-weight: 700;text-decoration: none;background-color: transparent;transition: all .3s ease-out 0s;}
abbr[title]{ border-bottom: none;text-decoration: underline;-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}
figure{ margin: 0;}
b,strong{ font-weight: bolder;}
code,kbd,samp{ font-family: monospace,monospace;font-size: 1em;}
small{ font-size: 80%;}
sub,sup{ font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub{ bottom: -.25em;}
sup{ top: -.5em;}
img{ border-style: none;}
button,input,optgroup,select,textarea{ font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button,input{ overflow: visible;}
button,select{ text-transform: none;}
[type=button],[type=reset],[type=submit],button{ -webkit-appearance: button;-moz-appearance: button;appearance: button;box-shadow: none;outline: 0;border: 0;}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{ border-style: none;padding: 0;}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{ outline: 1px dotted ButtonText;}
fieldset{ padding: .35em .75em .625em;}
legend{ box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress{ vertical-align: baseline;}
textarea{ overflow: auto;}
[type=checkbox],[type=radio]{ box-sizing: border-box;padding: 0;}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{ height: auto;}
[type=search]{ -webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield;outline-offset: -2px;}
[type=search]::-webkit-search-decoration{ -webkit-appearance: none;}
::-webkit-file-upload-button{ -webkit-appearance: button;font: inherit;}
details{ display: block;}
summary{ display: list-item;}
template{ display: none;}
[hidden]{ display: none;}
h1,h2,h3,h4,h5,h6{ font-weight: 700;color: var(--wc-dark);font-family: var(--wc-ff-heading);}
/*!
<--!----------------------------------------------------------------!-->
* 02. THEME VARIABLES
<--!----------------------------------------------------------------!-->
*/
.common-section{ overflow: hidden;position: relative;padding-top: 40px;padding-bottom: 40px;}
@media (min-width:768px){ .common-section{  padding-top: 60px;padding-bottom: 60px; }}@media (min-width:1200px){ .common-section{  padding-top: 80px;padding-bottom: 80px; }}@media (min-width:1400px){ .common-section{  padding-top: 120px;padding-bottom: 120px; }}.common-space{ overflow: hidden;margin-top: 40px;}
@media (min-width:768px){ .common-space{  margin-top: 60px; }}@media (min-width:1200px){ .common-space{  margin-top: 80px; }}@media (min-width:1400px){ .common-space{  margin-top: 120px; }}.hero-title{ font-size: 40px;font-weight: 800;}
@media (min-width:576px){ .hero-title{  font-size: 50px; }}@media (min-width:768px){ .hero-title{  font-size: 60px; }}@media (min-width:992px){ .hero-title{  font-size: 70px; }}.hero-title:hover .text-highlight-bg{ bottom: 0;height: 85%;}
.section-header{ margin-bottom: 40px;}
@media (min-width:1200px){ .section-header{  margin-bottom: 60px; }}@media (min-width:1400px){ .section-header{  margin-bottom: 80px; }}.section-title,.section-title-alt{ font-size: 30px;font-weight: 800;}
@media (min-width:768px){ .section-title, .section-title-alt{  font-size: 40px; }}@media (min-width:992px){ .section-title, .section-title-alt{  font-size: 50px; }}.section-title-alt:hover .text-highlight-bg,.section-title:hover .text-highlight-bg{ bottom: 0;height: 85%;}
.section-title{ color: var(--wc-dark);}
.section-title-alt{ color: var(--wc-white);}
.section-sub-title,.section-sub-title-alt,.section-sub-title-alt-02{ font-size: 13px;font-weight: 700;line-height: 32px;letter-spacing: 1px;text-transform: uppercase;padding: 2px 16px;margin-bottom: 16px;display: inline-block;border-radius: 50px;}
.section-sub-title{ color: var(--wc-primary);background-color: var(--wc-light);}
.section-sub-title-alt{ color: var(--wc-primary);background: rgba(var(--wc-primary-rgb),.1);-webkit-backdrop-filter: blur(3px);-moz-backdrop-filter: blur(3px);-o-backdrop-filter: blur(3px);backdrop-filter: blur(3px);}
.section-sub-title-alt-02{ color: var(--wc-white);background: rgba(var(--wc-primary-rgb),.5);-webkit-backdrop-filter: blur(3px);-moz-backdrop-filter: blur(3px);-o-backdrop-filter: blur(3px);backdrop-filter: blur(3px);}
.common-pagination{ gap: 8px;font-weight: 700;margin-bottom: 0;}
.common-pagination .page-item{ gap: 8px;display: flex;align-items: center;justify-content: center;}
.common-pagination .page-item .page-link{ box-shadow: none;background: 0 0;color: var(--bs-body-color);width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;line-height: normal;font-size: 16px;border: none;border-radius: 50%;transition: all .3s ease-out 0s;}
.common-pagination .page-item .page-link:hover{ color: var(--wc-primary);-ms-box-shadow: var(--wc-shadow-modern);-o-box-shadow: var(--wc-shadow-modern);box-shadow: var(--wc-shadow-modern);}
.common-pagination .page-item .page-link i{ font-size: 18px;line-height: 0;margin-top: 6px;}
.common-pagination .page-item.active .page-link{ color: var(--bs-white);background-color: var(--wc-primary);border-color: var(--wc-primary);}
.link-hover-underline{ position: relative;padding-bottom: 2px;}
.link-hover-underline::after{ left: 0;bottom: 0;width: 0%;height: 1px;content: "";position: absolute;background-color: currentColor;transition: all .45s ease-out 0s;}
.link-hover-underline:hover::after{ width: 100%;}
.line-clamp{ overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;}
.line-clamp.line-clamp-1{ line-clamp: 1;-webkit-line-clamp: 1;}
.line-clamp.line-clamp-2{ line-clamp: 2;-webkit-line-clamp: 2;}
.line-clamp.line-clamp-3{ line-clamp: 3;-webkit-line-clamp: 3;}
.line-clamp.line-clamp-4{ line-clamp: 4;-webkit-line-clamp: 4;}
.line-clamp.line-clamp-5{ line-clamp: 5;-webkit-line-clamp: 5;}
.text-highlight{ font-weight: 700;font-family: var(--wc-ff-body);position: relative;display: inline-block;}
.text-highlight .text-highlight-bg{ left: 0;right: 0;bottom: 5px;width: 100%;height: 10px;position: absolute;display: inline-block;background-image: linear-gradient(120deg,rgba(1,89,65,.35) 0,rgba(236,235,65,.35) 100%);transition: all .3s ease-out 0s;}
.title-highlight{ font-weight: 700;background: var(--wc-brand);color: var(--wc-primary);padding: 0 12px;display: inline-flex;border: 1px solid var(--wc-brand);position: relative;}
.title-highlight::after,.title-highlight::before{ position: absolute;content: "";width: 12px;height: 12px;background: var(--wc-brand);}
@media (max-width:575.98px){ .title-highlight::after, .title-highlight::before{  width: 8px;height: 8px; }}.title-highlight::before{ left: -7px;top: -5px;}
@media (max-width:575.98px){ .title-highlight::before{  left: -5px;top: -3px; }}.title-highlight::after{ right: -7px;top: -5px;}
@media (max-width:575.98px){ .title-highlight::after{  right: -5px;top: -3px; }}.title-highlight span.corner{ position: absolute;width: 12px;height: 12px;background: var(--wc-brand);}
@media (max-width:575.98px){ .title-highlight span.corner{  width: 8px;height: 8px; }}.title-highlight .corner.bl{ left: -7px;bottom: -5px;}
@media (max-width:575.98px){ .title-highlight .corner.bl{  left: -5px;bottom: -3px; }}.title-highlight .corner.br{ right: -7px;bottom: -5px;}
@media (max-width:575.98px){ .title-highlight .corner.br{  right: -5px;bottom: -3px; }}.text-stroke{ line-height: inherit;mix-blend-mode: normal;display: inline-block;color: transparent;font-family: var(--wc-ff-misc);stroke-width: .5px;-webkit-text-stroke-width: .5px;-webkit-text-stroke-color: var(--bs-body-color);}
.text-stroke.text-stroke-light{ -webkit-text-stroke-color: var(--wc-light);}
.text-stroke.text-stroke-muted{ -webkit-text-stroke-color: var(--bs-gray-300);}
.text-stroke.text-stroke-dark{ -webkit-text-stroke-color: var(--bs-dark);}
.text-stroke.text-stroke-primary{ -webkit-text-stroke-color: var(--bs-primary);}
.bg-gradient-to-top{ background: var(--wc-bg-gradient-to-top);}
.bg-gradient-to-bottom{ background: var(--wc-bg-gradient-to-bottom);}
.bg-filter{ position: relative;}
.bg-filter::before{ top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;content: "";position: absolute;transition: all .3s ease-out 0s;-webkit-backdrop-filter: blur(8px);-moz-backdrop-filter: blur(8px);-o-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}
.bg-filter.filter-light::before{ background-color: rgba(0,0,0,.05);}
.bg-filter.filter-primary::before{ background-color: rgba(10,30,25,.25);}
.bg-filter.filter-brand::before{ background-color: rgba(0,0,0,.6);}
.transform-item-hover{ backface-visibility: hidden;}
.transform-item-hover .transform-item{ flex-shrink: 0;fill: currentcolor;transition: all .2s ease-out 0s;}
.transform-item-hover .transform-item-scale,.transform-item-hover .transform-item-scaleX{ transition: all .3s ease-out 0s;}
.transform-item-hover .image-transform-effect img{ transition: all .5s ease-out 0s;}
.transform-item-hover .image-transform-effect img:first-child{ top: 0;left: 0;right: 0;bottom: 0;opacity: 0;position: absolute;-moz-filter: blur(10px);-ms-filter: blur(10px);-o-filter: blur(10px);filter: blur(10px);transform: translateX(50%) scaleX(2);transition: all .4s ease-out 0s;}
.transform-item-hover:hover .transform-item{ transform: translate3d(.25em,0,0);}
.transform-item-hover:hover .transform-item-scale{ transform: scale(1.05);}
.transform-item-hover:hover .transform-item-scaleX{ transform: scaleX(-1);}
.transform-item-hover:hover .image-transform-effect img:first-child{ opacity: 1;-moz-filter: blur(0);-ms-filter: blur(0);-o-filter: blur(0);filter: blur(0);transform: translateX(0) scaleX(1);}
.transform-item-hover:hover .image-transform-effect img:nth-child(2){ opacity: 0;-moz-filter: blur(10px);-ms-filter: blur(10px);-o-filter: blur(10px);filter: blur(10px);transform: translateX(-50%) scaleX(2);}
.bg-blur-shape-01,.bg-blur-shape-02,.bg-blur-shape-03,.bg-blur-shape-04{ width: 500px;height: 500px;position: absolute;background: rgba(13,110,253,.3);-moz-filter: blur(120px);-ms-filter: blur(120px);-o-filter: blur(120px);filter: blur(120px);border-radius: 50%;}
.bg-blur-shape-01{ bottom: -200px;left: -250px;}
.bg-blur-shape-02{ bottom: -200px;right: -250px;}
.bg-blur-shape-03{ top: -200px;left: -250px;}
.bg-blur-shape-04{ top: -200px;right: -250px;}
.image-reveal-effect{ position: relative;overflow: hidden;}
.image-reveal-effect:after{ z-index: 1;content: "";position: absolute;width: 200%;height: 0%;left: 50%;top: 50%;background-color: rgb(255, 255, 255);transform: translate(-50%,-50%) rotate(-45deg);}
.image-reveal-effect:hover:after{ height: 250%;background-color: transparent;transition: all 2s ease-out 0s;}
.animation-circle{ animation: circle 15s linear infinite;}
@keyframes circle{ 0%{  transform: rotate(0); }
 100%{  transform: rotate(360deg); }}.animation-top-to-bottom{ animation: top-to-bottom 7s linear infinite;}
@keyframes top-to-bottom{ 0%{  transform: translateY(0); }
 50%{  transform: translateY(30px); }
 100%{  transform: translateY(0); }}.animation-bottom-to-top{ animation: bottom-to-top 7s linear infinite;}
@keyframes bottom-to-top{ 0%{  transform: translateY(0); }
 50%{  transform: translateY(-30px); }
 100%{  transform: translateY(0); }}.animation-left-to-right{ animation: left-to-right 7s linear infinite;}
@keyframes left-to-right{ 0%{  transform: translateX(0); }
 50%{  transform: translateX(30px); }
 100%{  transform: translateX(0); }}.wc-grid-list{ gap: 12px;display: grid;grid-template-columns: 1fr 1fr;padding-left: 18px;}
@media (max-width:767.98px){ .wc-grid-list{  grid-template-columns: 1fr; }}.wc-opacity-overlay-to-top{ bottom: 0;z-index: 3;width: 100%;position: absolute;background: linear-gradient(to top,#ecf2f2,#ecf2f2,transparent);padding-top: 40px;padding-bottom: 40px;}
@media (min-width:768px){ .wc-opacity-overlay-to-top{  padding-top: 60px;padding-bottom: 60px; }}@media (min-width:1200px){ .wc-opacity-overlay-to-top{  padding-top: 80px;padding-bottom: 80px; }}@media (min-width:1400px){ .wc-opacity-overlay-to-top{  padding-top: 120px;padding-bottom: 120px; }}.figure-arrow{ position: relative;}
.figure-arrow::after{ content: "";position: absolute;left: 12px;top: 140%;width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #fff;clear: both;z-index: 1;}
.wc-play-btn{ width: 120px;height: 120px;color: var(--wc-dark);background-color: var(--wc-brand);display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.pulse-effect{ isolation: isolate;transition: all .25s cubic-bezier(0,0,.31,.99);animation: pulse-effect 2s infinite;}
@keyframes pulse-effect{ 0%{  box-shadow: 0 0 0 0 rgba(255,255,255,.5); }
 70%{  box-shadow: 0 0 0 25px rgba(255,255,255,0); }
 100%{  box-shadow: 0 0 0 0 rgba(255,255,255,0); }}.spy-scroll-nav .nav-link{ width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 12px 24px;transition: all .3s ease-out 0s;border-radius: 4px;}
.spy-scroll-nav .nav-link .spy-scroll-nav-text{ font-weight: 700;color: var(--bs-dark);transition: all .3s ease-out 0s;}
.spy-scroll-nav .nav-link .spy-scroll-nav-icon{ color: var(--bs-primary);line-height: 0;opacity: 0;visibility: hidden;transform: translateX(-20px);transition: all .3s ease-out 0s;}
.spy-scroll-nav .nav-link.active,.spy-scroll-nav .nav-link:hover{ background-color: var(--bs-body-bg);}
.spy-scroll-nav .nav-link.active .spy-scroll-nav-text,.spy-scroll-nav .nav-link:hover .spy-scroll-nav-text{ color: var(--bs-primary);}
.spy-scroll-nav .nav-link.active .spy-scroll-nav-icon,.spy-scroll-nav .nav-link:hover .spy-scroll-nav-icon{ opacity: 1;visibility: visible;transform: translateX(0);}
.moving-particles-primary{ background-color: var(--bs-primary);}
.wc-work-process-area{ background-repeat: repeat;background-image: url(images/shape/);}
.wc-work-process-area .wc-process-step-wrapper .process-step-item{ position: relative;padding: 50px 30px;background-color: var(--wc-white);transition: all .3s ease-out 0s;border-radius: 6px;-ms-box-shadow: var(--wc-shadow-modern);-o-box-shadow: var(--wc-shadow-modern);box-shadow: var(--wc-shadow-modern);}
.wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-image-01,.wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-image-02,.wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-image-03,.wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-image-04{ width: 150px;height: 150px;display: flex;align-items: center;justify-content: center;margin-bottom: 40px;margin-left: auto;margin-right: auto;background-size: cover;background-repeat: no-repeat;position: relative;border: 10px solid var(--wc-light);transition: all .3s ease-out 0s;border-radius: 50%;}
.wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-image-01 { background-image: url(./assets/images/process/process-step-01.jpg);
 }.wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-image-02{ background-image: url(images/banner/sm-02.jpg);}
.wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-image-03{ background-image: url(images/banner/sm-03.jpg);}
.wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-image-04{ background-image: url(images/banner/sm-04.jpg);}
.wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-number-alt{ width: 35px;height: 35px;font-size: 13px;font-weight: 700;color: var(--wc-primary);background-color: var(--wc-brand);display: flex;align-items: center;justify-content: center;position: absolute;top: 10px;left: -12px;border-radius: 50%;transition: all .3s ease-out 0s;}
.wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-number-wrap{ position: relative;margin-bottom: 30px;}
.wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-number-wrap .process-step-number{ z-index: 1;position: relative;padding: 8px 24px;display: inline-block;font-size: 14px;font-weight: 700;text-transform: uppercase;font-family: var(--wc-ff-number);color: var(--wc-primary);background-color: var(--wc-light);transition: all .3s ease-out 0s;border-radius: 4px;}
.wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-number-wrap .process-step-line{ top: 20px;position: absolute;border-top: 1px dashed var(--bs-border-color);width: calc(100% - 60px);transform: translateX(-12%);}
@media (min-width:768px){ .wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-number-wrap .process-step-line{  transform: translateX(-65%); }}@media (min-width:992px){ .wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-number-wrap .process-step-line{  transform: translateX(-60%); }}@media (min-width:1200px){ .wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-number-wrap .process-step-line{  transform: translateX(-70%); }}@media (min-width:1400px){ .wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-number-wrap .process-step-line{  transform: translateX(-66%); }}.wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-number-wrap .process-step-line::after{ content: "";position: absolute;width: 7px;height: 7px;border-top: 1px solid var(--bs-border-color);border-right: 1px solid var(--bs-border-color);top: -4px;right: 0;transform: rotate(40deg);}
.wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-title{ font-size: 20px;font-weight: 700;margin-bottom: 20px;}
.wc-work-process-area .wc-process-step-wrapper .process-step-item .process-step-desc{ font-size: 16px;margin-bottom: 0;}
.wc-work-process-area .wc-process-step-wrapper .process-step-item:hover{ background-color: var(--bs-body-bg);-ms-box-shadow: var(--wc-shadow-lg);-o-box-shadow: var(--wc-shadow-lg);box-shadow: var(--wc-shadow-lg);}
.wc-work-process-area .wc-process-step-wrapper .process-step-item:hover .process-step-number,.wc-work-process-area .wc-process-step-wrapper .process-step-item:hover .process-step-number-alt{ color: var(--bs-white);background-color: var(--wc-primary);}
@media (min-width:576px){ .container-fluid{  --bs-gutter-x: 60px; }}@media (min-width:768px){ .container-fluid{  --bs-gutter-x: 72px; }}@media (min-width:992px){ .container-fluid{  --bs-gutter-x: 54px; }}@media (min-width:1200px){ .container-fluid{  --bs-gutter-x: 84px; }}@media (min-width:1400px){ .container-fluid{  --bs-gutter-x: 104px; }}.form-control,.form-select{ font-size: 16px;font-weight: 300;padding: 16px 16px;border-color: var(--wc-border);}
.form-control:active,.form-control:focus,.form-select:active,.form-select:focus{ outline: 0;box-shadow: 0 0 0 1px var(--wc-primary);border-color: var(--wc-primary);}
.form-control::-moz-placeholder,.form-select::-moz-placeholder{ color: var(--bs-gray-500);}
.form-control::placeholder,.form-select::placeholder{ color: var(--bs-gray-500);}
.form-label{ font-size: 13px;}
.form-check{ position: relative;}
.form-check .form-check-input[type=checkbox]{ top: -4px;left: 24px;opacity: 0;z-index: -1;width: 20px;height: 20px;position: absolute;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.form-check .form-check-input[type=checkbox] ~ .form-check-label{ font-size: 14px;cursor: pointer;position: relative;vertical-align: top;text-transform: inherit;}
.form-check .form-check-input[type=checkbox] ~ .form-check-label::before{ content: "";width: 16px;height: 16px;top: 4px;left: -25px;display: block;border-width: 2px;position: absolute;border-radius: 2px;border: 1px solid var(--bs-border-color);}
.form-check .form-check-input[type=checkbox]:checked ~ .form-check-label::before{ color: var(--bs-white);border-color: var(--bs-primary);background-color: var(--bs-primary);}
.form-check .form-check-input[type=checkbox]:checked ~ .form-check-label::after{ top: 5px;left: -21px;font-size: 8px;color: var(--bs-white);content: "\e35f";position: absolute;font-family: uicons-regular-rounded!important;}
.form-check .form-check-input[type=radio]{ top: -4px;left: 24px;opacity: 0;z-index: -1;width: 20px;height: 20px;position: absolute;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.form-check .form-check-input[type=radio] ~ .form-check-label{ left: 22px;font-size: 16px;font-weight: 500;margin-bottom: 0;cursor: pointer;position: relative;vertical-align: top;text-transform: inherit;}
.form-check .form-check-input[type=radio] ~ .form-check-label::before{ content: "";width: 20px;height: 20px;top: 1px;left: -36px;display: block;border-width: 3px;position: absolute;border-radius: 3px;border: 1px solid var(--bs-border-color);background-color: var(--bs-gray-200);border-radius: 50%;}
.form-check .form-check-input[type=radio] ~ .form-check-label.primary::before{ border: 1px solid var(--bs-primary);background-color: var(--bs-primary);}
.form-check .form-check-input[type=radio] ~ .form-check-label.success::before{ border: 1px solid var(--bs-success);background-color: var(--bs-success);}
.form-check .form-check-input[type=radio] ~ .form-check-label.warning::before{ border: 1px solid var(--bs-warning);background-color: var(--bs-warning);}
.form-check .form-check-input[type=radio] ~ .form-check-label.danger::before{ border: 1px solid var(--bs-danger);background-color: var(--bs-danger);}
.form-check .form-check-input[type=radio] ~ .form-check-label.dark::before{ border: 1px solid var(--bs-dark);background-color: var(--bs-dark);}
.form-check .form-check-input[type=radio]:checked ~ .form-check-label::before{ color: var(--bs-white);border-color: var(--bs-white);background-color: var(--bs-primary);box-shadow: 0 0 0 3px rgba(48,86,213,.15);}
.form-check .form-check-input[type=radio]:checked ~ .form-check-label::after{ top: 3px;left: -30px;font-size: 10px;color: var(--bs-white);content: "\e35f";position: absolute;font-family: uicons-regular-rounded!important;}
.btn-check:checked + .btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check) + .btn:active{ border-color: var(--bs-border-color);}
.card{ --bs-card-border-color: transparent;--bs-card-title-color: var(--bs-heading-color);}
.card .card-footer,.card .card-header{ --bs-card-cap-padding-y: 1.5rem;--bs-card-cap-padding-x: 1.5rem;--bs-card-border-color: var(--bs-border-color);background-color: var(--bs-light);}
.card .card-body{ --bs-card-spacer-y: 2rem;--bs-card-spacer-x: 2rem;}
@media (max-width:575.98px){ .card .card-body{  --bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem; }}.modal{ cursor: url(images/icon/cursor-close.svg),auto;}
.modal .modal-content{ cursor: default!important;border: none;}
.modal.show .modal-dialog{ transform: none!important;}
.modal.fade .modal-dialog{ transition: transform .3s ease-out;transform: matrix(.95,0,0,.95,0,15);}
.modal.modal-static .modal-dialog{ transform: scale(1.02)!important;}
.offcanvas .offcanvas-body,.offcanvas .offcanvas-footer,.offcanvas .offcanvas-header{ --bs-offcanvas-padding-x: 1.5rem;--bs-offcanvas-padding-y: 1.5rem;}
.modal-backdrop,.offcanvas-backdrop{ cursor: url(images/icon/cursor-close.svg),auto;background-color: rgba(1,90,65,.5);-webkit-backdrop-filter: blur(10px);-moz-backdrop-filter: blur(10px);-o-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}
.modal-backdrop.fade,.offcanvas-backdrop.fade{ opacity: 0;}
.modal-backdrop.show,.offcanvas-backdrop.show{ opacity: 1;}
.list-group-item{ --bs-list-group-item-padding-y: 1rem;--bs-list-group-item-padding-x: 1.5rem;}
.table{ --bs-table-color: var(--bs-body-color);}
.table > :not(caption) > * > *{ padding: 1rem 1.5rem;}
/*!
<--!----------------------------------------------------------------!-->
* 04. LAYOUTS CSS
<--!----------------------------------------------------------------!-->
*/
.wc-header-area .wc-header-topbar{ position: relative;background-color: var(--wc-primary);}
.wc-header-area .wc-header-topbar.is-primary-alt{ background-color: var(--wc-primary-alt);}
.wc-header-area .wc-header-topbar .header-topbar-left,.wc-header-area .wc-header-topbar .header-topbar-right{ display: flex;align-items: center;}
.wc-header-area .wc-header-topbar .header-topbar-left .vr,.wc-header-area .wc-header-topbar .header-topbar-right .vr{ background-color: #7e7e7e;}
.wc-header-area .wc-header-topbar .header-topbar-left a{ color: var(--bs-white);font-size: 14px;font-weight: 500;padding: 14px 16px;transition: all .3s ease-out 0s;}
.wc-header-area .wc-header-topbar .header-topbar-left a:hover{ color: var(--wc-brand);}
.wc-header-area .wc-header-topbar .header-topbar-right a{ color: var(--bs-white);font-size: 16px;padding: 16px 16px;line-height: normal;align-items: baseline;display: flex;transition: all .3s ease-out 0s;}
.wc-header-area .wc-header-topbar .header-topbar-right a:hover{ color: var(--wc-brand);}
.wc-header-area .wc-header-topbar .header-topbar-right .nice-select{ line-height: 22px;height: 34px!important;}
.wc-header-area .wc-header-topbar .header-topbar-right .nice-select .current{ color: var(--bs-white);}
.wc-header-area .wc-header-topbar .header-topbar-right .nice-select::after{ border-color: var(--bs-white);}
.wc-header-area .wc-header-main{ height: 100px;display: flex;align-items: center;z-index: 1040;position: relative;box-sizing: border-box;background-color: var(--bs-white);-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;text-size-adjust: 100%;transition: all .3s ease-out 0s;}
.wc-header-area .wc-header-main .wc-main-logo img{ transition: all .3s ease-out 0s;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu{ margin: 0;padding: 0;list-style: none;text-align: center;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li{ position: relative;display: inline-block;margin-right: 24px;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li a{ padding: 24px 0;font-size: 16px;font-weight: 700;display: inline-block;color: var(--wc-menu-color);font-family: var(--wc-ff-body);text-decoration: none;transition: all .3s ease-out 0s;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown > a{ height: 100px;display: inline-flex;align-items: center;position: relative;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown > a::after{ content: "\e07c";font-size: 16px;color: var(--wc-menu-color);font-family: uicons-regular-rounded;font-weight: 500;margin-left: 3px;display: inline-block;transform: translateY(2px);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu{ position: static;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content{ left: 50%;right: auto;margin: auto;height: auto;padding: 30px 30px;transform: scaleY(0) translateX(-50%);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-home .mega-menu-home-item{ overflow: hidden;position: relative;border-radius: 6px;-ms-box-shadow: var(--wc-shadow-modern);-o-box-shadow: var(--wc-shadow-modern);box-shadow: var(--wc-shadow-modern);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-home .mega-menu-home-item img{ transition: all .3s ease-out 0s;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-home .mega-menu-home-item figcaption{ padding: 20px 20px;position: relative;background: var(--wc-white);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-home .mega-menu-home-item.disabled{ cursor: not-allowed;opacity: .5;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-home .mega-menu-home-item .mega-menu-home-item-overlay{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(13,110,253,.5);display: flex;align-items: center;justify-content: center;transition: all .3s ease-out 0s;opacity: 0;visibility: hidden;transform: scale(.5);-webkit-backdrop-filter: blur(4px);-moz-backdrop-filter: blur(4px);-o-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-home .mega-menu-home-item:hover img{ transform: scale(1.05);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-home .mega-menu-home-item:hover .mega-menu-home-item-overlay{ opacity: 1;visibility: visible;transform: scale(1);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-link .mega-menu-link-heading{ font-size: 14px;font-weight: 700;color: var(--wc-dark);padding-bottom: 15px;margin-bottom: 20px;text-transform: uppercase;position: relative;border-bottom: 1px solid var(--bs-border-color);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-link .mega-menu-link-heading::after{ content: "";position: absolute;bottom: -2px;left: 0;width: 60px;height: 3px;background-color: var(--wc-primary);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-link .mega-menu-link-list{ padding-left: 0;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-link .mega-menu-link-list .mega-menu-link-item a{ padding: 25px 25px;border-radius: 4px;border: 1px dashed var(--bs-border-color);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-link .mega-menu-link-list .mega-menu-link-item a::before{ content: none;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-link .mega-menu-link-list .mega-menu-link-item a img{ transition: all .3s ease-out 0s;transform: scaleX(1);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-link .mega-menu-link-list .mega-menu-link-item p{ color: var(--bs-body-color);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-link .mega-menu-link-list .mega-menu-link-item.active a,.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-link .mega-menu-link-list .mega-menu-link-item:hover a{ padding-left: 25px;background-color: var(--wc-light);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-link .mega-menu-link-list .mega-menu-link-item.active a img,.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-link .mega-menu-link-list .mega-menu-link-item:hover a img{ transform: scaleX(-1);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-link .mega-menu-link-list .mega-menu-link-item.active p,.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-link .mega-menu-link-list .mega-menu-link-item:hover p{ color: var(--bs-body-color);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content-full{ width: 100%;max-width: 100%;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content-container{ width: 100%;max-width: 1296px;}
@media (min-width:992px) and (max-width:1200px){ .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content-container{  max-width: 936px; }}@media (min-width:1200px) and (max-width:1400px){ .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content-container{  max-width: 1116px; }}@media (min-width:1400px){ .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content-container{  max-width: 1296px; }}.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content-quad{ width: 100%;max-width: 992px;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content-triple{ width: 100%;max-width: 768px;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content-double{ width: 100%;max-width: 576px;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu{ left: 0;top: 100%;width: 260px;text-align: left;padding: 20px 20px;position: absolute;background: var(--wc-white);z-index: 99;opacity: 0;visibility: hidden;border-radius: 0 0 12px 12px;-ms-box-shadow: 0 25px 50px -5px rgba(0,0,0,.075);-o-box-shadow: 0 25px 50px -5px rgba(0,0,0,.075);box-shadow: 0 25px 50px -5px rgba(0,0,0,.075);transition: all .4s ease;transform: scaleY(0);transform-origin: 0 0 0;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li{ margin: 0;opacity: 0;width: 100%;display: inline-block;transform: translateY(10px);transition: opacity .35s ease,transform .35s ease;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li a{ z-index: 1;width: 100%;font-size: 16px;font-weight: 600;padding: 10px 20px;position: relative;color: var(--wc-menu-color);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li a::before{ top: 20px;left: 20px;width: 5px;height: 5px;content: "";z-index: -1;position: absolute;background-color: var(--wc-primary-alt);border-radius: 50px;transition: all .3s ease-out 0s;opacity: 0;visibility: hidden;transform: scale(0);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li.has-dropdown > a{ height: auto;justify-content: space-between;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li.has-dropdown > a::after{ font-size: 10px;content: "\e07b";}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li.has-dropdown .sub-menu{ top: 0;left: 240px;right: auto;opacity: 0;visibility: hidden;padding-left: 20px;padding-bottom: 20px;border-radius: 12px 12px;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li.has-dropdown.left-menu .sub-menu{ right: 240px;left: auto;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li.active > a,.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li:focus > a,.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li:hover > a{ padding-left: 35px;color: var(--wc-primary);background-color: var(--wc-light);border-radius: 2px;transition: all .3s ease-out 0s;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li.active > a::before,.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li:focus > a::before,.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li:hover > a::before{ z-index: 1;opacity: 1;visibility: visible;transform: scale(1);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li.active > .sub-menu,.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li:focus > .sub-menu,.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li:hover > .sub-menu{ opacity: 1;visibility: visible;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li > a.active{ padding-left: 35px;color: var(--wc-primary);background-color: var(--wc-light);border-radius: 2px;transition: all .3s ease-out 0s;}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li .sub-menu li > a.active::before{ z-index: 1;opacity: 1;visibility: visible;transform: scale(1);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > a,.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > a,.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > a{ color: var(--wc-primary);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > a::after,.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > a::after,.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > a::after{ color: var(--wc-primary);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.active > a{ color: var(--wc-primary);}
.wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.active > a::after{ color: var(--wc-primary);}
.wc-header-area .wc-header-main .wc-header-extra{ text-align: right;}
.wc-header-area .wc-header-main .wc-header-extra .wc-header-button-group{ display: flex;align-items: center;justify-content: end;gap: 12px;}
.wc-header-area .wc-header-main .wc-header-extra .wc-header-button-group .wc-header-call-btn{ text-align: left;line-height: 1.75;color: var(--wc-menu-color);text-decoration: none;display: flex;align-items: center;justify-content: center;gap: 12px;}
.wc-header-area .wc-header-main .wc-header-extra .wc-header-button-group .wc-header-call-btn .wc-call-btn-text .wc-call-btn-text-top{ font-size: 11px;font-weight: 500;color: var(--bs-body-color);}
.wc-header-area .wc-header-main .wc-header-extra .wc-header-button-group .wc-header-call-btn .wc-call-btn-text .wc-call-btn-number{ font-size: 20px;font-weight: 700;color: var(--wc-primary);font-family: var(--wc-ff-number);}
.wc-header-area .wc-header-main.sticky{ top: 0;left: 50%;width: 100%;position: fixed;background-color: var(--bs-white);box-shadow: 0 0 50px 0 rgba(0,0,0,.1);animation-name: stickyTransition;animation-duration: .5s;animation-fill-mode: both;}
@keyframes stickyTransition{ from{  opacity: 0;transform: translate3d(0,-100%,0) translateX(-50%); }
 to{  opacity: 1;transform: translate3d(0,0,0) translateX(-50%); }}.wc-header-area .wc-header-main.is-transparent{ background-color: rgba(255,255,255,.1);}
.wc-header-area .wc-header-main.is-transparent .wc-main-menu-wrapper ul.wc-main-menu li a{ color: var(--bs-white);}
.wc-header-area .wc-header-main.is-transparent .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown > a::after{ color: var(--bs-white);}
.wc-header-area .wc-header-main.is-transparent .wc-header-extra .wc-btn.wc-btn-light{ color: var(--wc-white);background-color: #3a7f66;}
.wc-header-area .wc-header-main.is-transparent .wc-header-extra .wc-btn.wc-btn-light:hover{ color: var(--wc-white);}
.wc-header-area .wc-header-main.is-transparent .wc-header-extra .wc-header-call-btn .wc-call-btn-text .wc-call-btn-text-top{ color: var(--bs-gray-200);}
.wc-header-area .wc-header-main.is-transparent .wc-header-extra .wc-header-call-btn .wc-call-btn-text .wc-call-btn-number{ color: var(--wc-white);}
.wc-header-area .wc-header-main.is-transparent.sticky{ background-color: var(--bs-white);}
.wc-header-area .wc-header-main.is-boxed{ width: 100%;max-width: 1296px;margin-right: auto;margin-left: auto;border-radius: 0 0 12px 12px;}
#InfoCanvas .offcanvas-body,#InfoCanvas .offcanvas-header{ padding: 36px 32px;}
@media (min-width:992px){ .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu, .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu, .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu{  opacity: 1;visibility: visible;transform: scaleY(1); }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li, .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li, .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li{  opacity: 1;transform: translateY(0); }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(1), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(1), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(1){  transition-delay: .1s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(2), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(2), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(2){  transition-delay: .2s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(3), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(3), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(3){  transition-delay: .3s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(4), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(4), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(4){  transition-delay: .4s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(5), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(5), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(5){  transition-delay: .5s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(6), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(6), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(6){  transition-delay: .6s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(7), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(7), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(7){  transition-delay: .7s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(8), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(8), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(8){  transition-delay: .8s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(9), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(9), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(9){  transition-delay: .9s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(10), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(10), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(10){  transition-delay: 1s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(11), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(11), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(11){  transition-delay: 1.1s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(12), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(12), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(12){  transition-delay: 1.2s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(13), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(13), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(13){  transition-delay: 1.3s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(14), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(14), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(14){  transition-delay: 1.4s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(15), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(15), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(15){  transition-delay: 1.5s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(16), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(16), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(16){  transition-delay: 1.6s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(17), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(17), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(17){  transition-delay: 1.7s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(18), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(18), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(18){  transition-delay: 1.8s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(19), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(19), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(19){  transition-delay: 1.9s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active > .sub-menu li:nth-child(20), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus > .sub-menu li:nth-child(20), .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover > .sub-menu li:nth-child(20){  transition-delay: 2s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:active.mega-menu .mega-menu-content, .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:focus.mega-menu .mega-menu-content, .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li:hover.mega-menu .mega-menu-content{  transform: scaleY(1) translateX(-50%); }}@media (max-width:991.98px){ .wc-header-area .wc-header-main .wc-main-menu-wrapper{  top: 0;left: 0;bottom: 0;z-index: 1050;position: fixed;width: 320px;height: 100%;min-height: 100vh;background: var(--wc-white);overflow-y: scroll;overflow-x: hidden;scrollbar-width: thin;opacity: 0;visibility: hidden;transform: translateX(-100%);transition: all .3s ease-out 0s; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper.open{  opacity: 1;visibility: visible;transform: translateX(0); }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper .wc-mobile-menu-header .wc-mobile-logo{  padding: 36px 32px;border-bottom: 1px solid var(--wc-border); }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu{  text-align: left;padding: 32px 32px;flex-direction: column;display: flex; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li{  margin-right: 0; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li a{  padding: 12px 0; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown{  position: relative; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown > a{  height: auto;width: 100%; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown > a::after{  margin-left: auto; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown .sub-menu{  padding: 0 0;display: none;position: unset;-ms-box-shadow: none;-o-box-shadow: none;box-shadow: none; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown .sub-menu li{  opacity: 1; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.active .sub-menu{  padding-bottom: 20px;opacity: 1;visibility: visible;transform: scale(1); }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content{  padding: 16px 0;transform: none; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content .mega-menu-link .mega-menu-link-heading{  margin-bottom: 0;margin-left: 20px; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content-container, .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content-double, .wc-header-area .wc-header-main .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown.mega-menu .mega-menu-content-triple{  max-width: 100%; }
 .wc-header-area .wc-header-main .wc-main-menu-wrapper .wc-mobile-menu-footer{  padding: 24px 32px;border-top: 1px solid var(--wc-border); }
 .wc-header-area .wc-header-main .wc-backdrop{  top: 0;left: 0;width: 100%;height: 100vh;min-height: 100vh;z-index: 1049;display: none;position: fixed;background-color: rgba(13,110,253,.5);-webkit-backdrop-filter: blur(10px);-moz-backdrop-filter: blur(10px);-o-backdrop-filter: blur(10px);backdrop-filter: blur(10px); }
 .wc-header-area .wc-header-main.is-boxed{  width: 100%;max-width: 100%;border-radius: 0 0; }
 .wc-header-area .wc-header-main.is-transparent .wc-main-menu-wrapper ul.wc-main-menu li a{  color: var(--wc-menu-color); }
 .wc-header-area .wc-header-main.is-transparent .wc-main-menu-wrapper ul.wc-main-menu li.has-dropdown > a::after{  color: var(--wc-menu-color); }}.wc-footer-area{ font-size: 16px;overflow: hidden;position: relative;color: var(--bs-gray-700);background-color: var(--wc-light-alt);background-image: url(images/shape/shape-border-grid.png);background-size: auto;background-repeat: repeat;background-position: center center;background-blend-mode: multiply;}
.wc-footer-area .wc-footer-top{ z-index: 3;position: relative;}
.wc-footer-area .wc-footer-top::after,.wc-footer-area .wc-footer-top::before{ left: 0;right: 0;content: "";width: 100%;height: 50%;z-index: -1;position: absolute;}
.wc-footer-area .wc-footer-top::before{ top: 0;background-color: var(--wc-white);}
.wc-footer-area .wc-footer-top::after{ bottom: 0;background-color: transparent;}
.wc-footer-area .wc-footer-top .container .row{ top: 0;position: relative;padding: 16px 16px;background-color: var(--wc-primary);border-radius: 12px;}
@media (min-width:576px){ .wc-footer-area .wc-footer-top .container .row{  padding: 32px 32px; }}@media (min-width:768px){ .wc-footer-area .wc-footer-top .container .row{  padding: 60px 60px; }}.wc-footer-area .wc-footer-top .container .row::after,.wc-footer-area .wc-footer-top .container .row::before{ top: 0;right: 0;content: "";width: 250px;height: 100%;position: absolute;background-color: rgba(0,0,0,.05);}
.wc-footer-area .wc-footer-top .container .row::before{ clip-path: polygon(100% 0,0 0,100% 100%);}
.wc-footer-area .wc-footer-top .container .row::after{ clip-path: polygon(100% 0,0 100%,100% 100%);}
.wc-footer-area .wc-footer-main{ padding-top: 40px;padding-bottom: 40px;}
@media (min-width:768px){ .wc-footer-area .wc-footer-main{  padding-top: 60px;padding-bottom: 60px; }}@media (min-width:1200px){ .wc-footer-area .wc-footer-main{  padding-top: 80px;padding-bottom: 80px; }}@media (min-width:1400px){ .wc-footer-area .wc-footer-main{  padding-top: 120px;padding-bottom: 120px; }}.wc-footer-area .wc-footer-main .wc-footer-solial-link{ width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;color: var(--wc-dark);background-color: var(--wc-light);border-radius: 4px;transition: all .3s ease-out 0s;}
.wc-footer-area .wc-footer-main .wc-footer-solial-link:hover{ color: var(--wc-white);background-color: var(--wc-primary-alt);}
.wc-footer-area .wc-footer-main .wc-footer-title{ font-size: 16px;font-weight: 800;letter-spacing: .5px;text-transform: uppercase;color: var(--wc-dark);margin-bottom: 30px;}
@media (max-width:991.98px){ .wc-footer-area .wc-footer-main .wc-footer-title{  margin-bottom: 15px; }}.wc-footer-area .wc-footer-main ul li:not(:last-child){ margin-bottom: 15px;}
.wc-footer-area .wc-footer-main ul li a{ font-size: 16px;font-weight: 500;color: var(--bs-gray-700);display: inline-block;position: relative;}
.wc-footer-area .wc-footer-main ul li a::after{ left: 0;bottom: 0;width: 0%;height: 1px;content: "";position: absolute;background-color: currentColor;transition: all .45s ease-out 0s;}
.wc-footer-area .wc-footer-main ul li a:hover{ color: var(--wc-primary-alt);}
.wc-footer-area .wc-footer-main ul li a:hover::after{ width: 100%;}
.wc-footer-area .wc-footer-bottom{ padding: 32px 0;font-size: 12px;font-weight: 500;text-transform: uppercase;background-color: var(--wc-light);border-top: 1px solid var(--wc-border);position: relative;z-index: 1;}
.page-title-section{ position: relative;padding: 60px 0 120px;}
.page-title-section::before{ top: 0;left: 0;width: 100%;height: 100%;content: "";position: absolute;mix-blend-mode: normal;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;filter: grayscale(1);}
.page-title-section::after{ top: 0;right: 0;width: 100%;height: 100%;content: "";position: absolute;mix-blend-mode: normal;background: url(images/shape/shape-page-title-pattern.png),linear-gradient(to right,rgba(13,110,253,.9) 30%,transparent);background-size: cover;}
.page-title-section.page-title-banner-01::before{ background-image: url(images/bg/bg-banner-01.jpg);}
.page-title-section.page-title-banner-02::before{ background-image: url(images/bg/bg-banner-02.jpg);}
.page-title-section.page-title-banner-03::before{ background-image: url(images/bg/bg-banner-03.jpg);}
.page-title-section.page-title-banner-04::before{ background-image: url(images/bg/bg-banner-04.jpg);}
.page-title-section.page-title-banner-05::before{ background-image: url(images/bg/bg-banner-05.jpg);}
.page-title-section.page-title-banner-06::before{ background-image: url(images/bg/bg-banner-06.jpg);}
@media (min-width:768px){ .page-title-section{  padding: 80px 0 140px; }}@media (min-width:1200px){ .page-title-section{  padding: 120px 0 180px; }}.page-title-section .section-title{ font-weight: 700;}
.page-title-section .page-title-nav-container{ bottom: 0;z-index: 2;width: 100%;padding-top: 20px;padding-bottom: 15px;position: absolute;transition: all .3s ease-out 0s;background-color: rgba(0,0,0,.05);-webkit-backdrop-filter: blur(4px);-moz-backdrop-filter: blur(4px);-o-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}
.page-title-section .page-title-nav-container .breadcrumb .breadcrumb-item + .breadcrumb-item{ padding-left: 12px;}
.page-title-section .page-title-nav-container .breadcrumb .breadcrumb-item + .breadcrumb-item::before{ padding-right: 12px;}
.page-title-section .page-title-nav-container .breadcrumb .breadcrumb-item.active{ color: var(--wc-light-alt);}
/*!
<--!----------------------------------------------------------------!-->
* 05. COMPONENTS CSS
<--!----------------------------------------------------------------!-->
*/
body.no-scroll{ overflow: hidden;}
body .loader-wrapper{ position: fixed;top: 0;left: 0;right: 0;bottom: 0;display: flex;justify-content: center;align-items: center;background: var(--bs-white);z-index: 9999;}
body .loader-wrapper .loader{ height: 5px;width: 200px;border-radius: 5px;--c: no-repeat linear-gradient(var(--wc-primary) 0 0);background: var(--c),var(--c),var(--wc-brand);background-size: 60% 100%;animation: animation 3s infinite;}
@keyframes animation{ 0%{  background-position: -150% 0,-150% 0; }
 66%{  background-position: 250% 0,-150% 0; }
 100%{  background-position: 250% 0,250% 0; }}.accordion{ --bs-accordion-active-bg: var(--bs-body-bg);--bs-accordion-active-color: var(--bs-dark);--bs-accordion-body-padding-x: 1.5rem;--bs-accordion-body-padding-y: 1.5rem;--bs-accordion-btn-padding-x: 1.5rem;--bs-accordion-btn-padding-y: 1.25rem;--bs-accordion-btn-icon-width: 1rem;--bs-accordion-btn-focus-box-shadow: none;--bs-accordion-btn-color: var(--bs-dark-text-emphasis);--bs-accordion-btn-icon-transform: none;--bs-accordion-btn-icon-transition: none;--bs-accordion-border-width: none;--bs-accordion-border-radius: 4px;--bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='8' y1='2' x2='8' y2='14'/%3E%3Cline x1='2' y1='8' x2='14' y2='8'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='2' y1='8' x2='14' y2='8'/%3E%3C/svg%3E");}
.accordion .accordion-item{ margin-bottom: 16px;border-radius: 4px;}
@media (max-width:575.98px){ .accordion .accordion-item{  margin-bottom: 12px; }}.accordion .accordion-item:last-child{ margin-bottom: 0;}
.accordion .accordion-item .accordion-button{ font-size: 18px;font-weight: 700;border-radius: 4px!important;}
.accordion .accordion-item .accordion-button.collapsed{ box-shadow: none;}
.accordion .accordion-item .accordion-button:not(.collapsed):focus{ box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);}
.accordion .accordion-item .accordion-body{ padding-top: 0;}
.accordion.accordion-flush .accordion-item{ margin-bottom: 0;border-radius: 0;border-bottom: 1px solid var(--bs-accordion-border-color);}
.accordion.accordion-flush .accordion-item:last-child{ border-bottom: none;}
.accordion.accordion-flush .accordion-item .accordion-button{ padding-top: 25px;padding-bottom: 25px;}
.accordion.accordion-flush .accordion-item .accordion-body,.accordion.accordion-flush .accordion-item .accordion-button{ padding-left: 0;padding-right: 0;}
.accordion.wc-accordion-light .accordion-item{ background-color: var(--wc-light);}
.accordion.wc-accordion-light .accordion-item .accordion-button{ background-color: var(--wc-light);}
.avatar-item{ width: 60px;height: 60px;font-weight: 700;cursor: pointer;position: relative;display: inline-flex;align-items: center;justify-content: center;color: var(--wc-dark);background-color: var(--wc-light);border: 3px solid var(--bs-tertiary-bg);border-radius: 50%;}
.avatar-item img{ height: auto;max-width: 100%;border-radius: 50%;}
.avatar-group{ display: flex;justify-content: flex-start;}
.avatar-group .avatar-item{ width: 60px;height: 60px;font-weight: 700;cursor: pointer;position: relative;display: inline-flex;align-items: center;justify-content: center;color: var(--wc-dark);background-color: var(--wc-light);border: 3px solid var(--bs-tertiary-bg);border-radius: 50%;margin-right: -25px;transition: transform .2s ease-in-out;}
.avatar-group .avatar-item:hover{ z-index: 1;transform: scale(1.1);}
.avatar-group .avatar-item:last-child{ margin-right: 0;}
.avatar-group.avatar-group-md .avatar-item{ width: 45px;height: 45px;margin-right: -15px;}
.wc-btn{ overflow: hidden;position: relative;cursor: pointer;font-size: 14px;font-weight: 700;text-align: center;line-height: normal;letter-spacing: .5px;text-transform: uppercase;text-decoration: none;font-family: var(--wc-ff-body);display: inline-flex;align-items: center;justify-content: center;height: 60px;padding: 10px 20px 10px 30px;border-radius: 4px;transition: all .3s ease-out 0s;border-radius: 50px;}
.wc-btn .wc-btn-icon,.wc-btn .wc-btn-text{ z-index: 2;position: relative;}
.wc-btn .wc-btn-icon{ line-height: 0;margin-left: 12px;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: 50px;transition: all .3s ease-out 0s;}
.wc-btn .wc-btn-icon i{ transition: all .3s ease-out 0s;}
.wc-btn.wc-btn-sm{ height: 50px;font-size: 13px;padding: 6px 12px 6px 18px;}
.wc-btn.wc-btn-lg{ height: 80px;font-size: 16px;padding: 20px 60px 20px 90px;}
.wc-btn.wc-btn-icon{ width: 60px;padding: unset;border-radius: 50px;}
.wc-btn.wc-btn-icon i{ font-size: 18px;position: relative;}
.wc-btn.wc-btn-icon.wc-btn-icon-sm{ width: 50px;height: 50px;}
.wc-btn.wc-btn-icon.wc-btn-icon-sm i{ font-size: 16px;position: relative;}
.wc-btn.wc-btn-primary{ color: var(--wc-white);background-color: var(--wc-primary);}
.wc-btn.wc-btn-primary:before{ top: 0;left: 0;width: 0;height: 100%;content: "";position: absolute;background-color: var(--wc-brand-alt);transition: all .3s ease-out 0s;}
.wc-btn.wc-btn-primary .wc-btn-icon{ line-height: 0;background-color: var(--wc-primary-alt);}
.wc-btn.wc-btn-brand{ color: var(--wc-black);background-color: var(--wc-brand);}
.wc-btn.wc-btn-brand:before{ top: 0;left: 0;width: 0;height: 100%;content: "";position: absolute;background-color: var(--wc-primary-alt);transition: all .3s ease-out 0s;}
.wc-btn.wc-btn-brand .wc-btn-icon{ line-height: 0;background-color: var(--wc-brand-alt);}
.wc-btn.wc-btn-brand:hover,.wc-btn.wc-btn-primary:hover{ color: var(--wc-white);}
.wc-btn.wc-btn-brand:hover:before,.wc-btn.wc-btn-primary:hover:before{ width: 100%;}
.wc-btn.wc-btn-brand:hover .wc-btn-icon i,.wc-btn.wc-btn-primary:hover .wc-btn-icon i{ transform: rotate(45deg);}
.wc-btn.wc-btn-light{ color: var(--wc-primary);background-color: var(--wc-light);transition: all .3s ease-out 0s;}
.wc-btn.wc-btn-light:before{ top: 0;left: 0;width: 0;height: 100%;content: "";position: absolute;background-color: var(--wc-primary-alt);transition: all .3s ease-out 0s;}
.wc-btn.wc-btn-light:hover{ color: var(--bs-white);}
.wc-btn.wc-btn-light:hover:before{ width: 100%;}
.wc-btn.wc-btn-light:hover .wc-btn-icon{ line-height: 0;background-color: var(--wc-brand-alt);}
.wc-btn.wc-btn-primary-alt{ color: var(--wc-white);background-color: var(--wc-primary-alt);transition: all .3s ease-out 0s;}
.wc-btn.wc-btn-primary-alt .wc-btn-icon{ line-height: 0;}
.wc-btn.wc-btn-primary-alt .wc-btn-icon i{ transition: all .3s ease-out 0s;}
.wc-btn.wc-btn-primary-alt:hover .wc-btn-icon i{ transform: rotate(45deg);}
.wc-btn.wc-btn-brand-alt{ color: var(--wc-dark);background-color: var(--wc-brand-alt);}
.wc-btn.wc-btn-brand-alt .wc-btn-icon{ line-height: 0;}
.wc-btn.wc-btn-brand-alt .wc-btn-icon i{ transition: all .3s ease-out 0s;}
.wc-btn.wc-btn-brand-alt:hover .wc-btn-icon i{ transform: rotate(45deg);}
.counter{ gap: 6px;display: flex;align-items: flex-end;}
.counter .odometer{ font-size: 50px;font-weight: 700;line-height: 1.5;text-transform: uppercase;display: inline-block;color: var(--wc-primary);font-family: var(--wc-ff-number);}
.counter .counter-suffix{ font-size: 32px;font-weight: 700;line-height: 2.5;color: var(--wc-dark);}
.circle-progress-bar{ position: relative;}
.circle-progress-bar .circle-progress-count{ left: 0;top: 50%;right: 0;width: 110px;height: 110px;margin: 0 auto;position: absolute;display: flex;align-items: center;justify-content: center;font-size: 24px;font-weight: 700;color: var(--bs-dark);background-color: var(--bs-white);font-family: var(--wc-ff-number);transform: translateY(-50%);-ms-box-shadow: var(--wc-shadow-lg);-o-box-shadow: var(--wc-shadow-lg);box-shadow: var(--wc-shadow-lg);border-radius: 50%;}
.circle-progress-bar .circle-progress-count i{ font-size: 16px;margin-left: 2px;color: var(--bs-body-color);vertical-align: baseline;}
.swiper-slide{ display: flex;align-items: center;justify-content: center;}
.swiper-slide.slide-item-default{ padding: 1.5rem 1.5rem;color: var(--bs-dark);font-size: 16px;font-weight: 700;background: var(--bs-gray-200);background-position: center;background-size: cover;text-align: center;}
.swiper-slide.slide-item-default img{ width: 100%;height: 100%;display: block;-o-object-fit: cover;object-fit: cover;}
.swiper-slide img{ width: 100%;height: 100%;display: block;-o-object-fit: cover;object-fit: cover;}
.swiper-slide .slide-content{ top: 0;left: 0;width: 100%;height: 100vh;position: absolute;}
.swiper-slide .slide-content::before{ top: 0;left: 0;content: "";width: 100%;height: 100%;position: absolute;background: rgba(100,110,120,.3);}
.swiper-slide .slide-content .slide-content-inner{ width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;position: relative;z-index: 2;}
.swiper-slide .slide-content .slide-content-inner .slider-btn,.swiper-slide .slide-content .slide-content-inner .slider-caption,.swiper-slide .slide-content .slide-content-inner .slider-desc,.swiper-slide .slide-content .slide-content-inner .slider-title{ animation-duration: 1s;animation-fill-mode: both;animation-name: fadeOutDown;}
.swiper-slide.swiper-slide-active .slide-content .slide-content-inner .slider-btn,.swiper-slide.swiper-slide-active .slide-content .slide-content-inner .slider-caption,.swiper-slide.swiper-slide-active .slide-content .slide-content-inner .slider-desc,.swiper-slide.swiper-slide-active .slide-content .slide-content-inner .slider-title{ animation-name: fadeInUp;}
.swiper-slide.swiper-slide-active .slide-content .slide-content-inner .slider-caption{ animation-delay: .3s;}
.swiper-slide.swiper-slide-active .slide-content .slide-content-inner .slider-title{ animation-delay: .4s;}
.swiper-slide.swiper-slide-active .slide-content .slide-content-inner .slider-desc{ animation-delay: .5s;}
.swiper-slide.swiper-slide-active .slide-content .slide-content-inner .slider-btn{ animation-delay: .6s;}
.swiper-button-next,.swiper-button-prev{ outline: 0;cursor: pointer;height: 50px;width: 50px;top: 0;left: 0;margin-top: 0;position: relative;display: flex;text-align: center;align-items: center;justify-content: center;color: var(--bs-dark);background-color: var(--bs-white);transition: all .3s ease-out 0s;}
.swiper-button-next::after,.swiper-button-prev::after{ content: "";width: 25px;height: 25px;display: flex;align-items: center;justify-content: center;background-repeat: no-repeat;background-size: cover;}
.swiper-button-next:after{ background-image: url(images/shape/arrow-right.svg);}
.swiper-button-prev:after{ background-image: url(images/shape/arrow-left.svg);}
.swiper-pagination-bullet{ transition: all .3s ease-out 0s;}
.swiper-pagination-bullet-active{ width: 1.25rem;border-radius: 50%;transition: all .3s ease-out 0s;}
.swiper-pagination-horizontal .swiper-pagination-bullet{ background: var(--wc-primary);}
.swiper-pagination-horizontal .swiper-pagination-bullet-active{ width: 1.5rem;border-radius: 50px;background: var(--wc-primary);}
.swiper-h .swiper-slide{ padding: 0 0;}
.swiper-images .swiper-slide{ padding: 0 0;}
.swiper-thumbs{ height: 20%;box-sizing: border-box;padding: .75rem 0;}
.swiper-thumbs .swiper-slide{ width: 25%;height: 100%;opacity: .4;padding: 0 0;}
.swiper-thumbs .swiper-slide-thumb-active{ opacity: 1;}
.autoplay-progress{ position: absolute;right: 30px;bottom: 30px;z-index: 10;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;font-weight: 700;color: var(--swiper-theme-color);}
.autoplay-progress svg{ --progress: 0;position: absolute;left: 0;top: 0;z-index: 10;width: 100%;height: 100%;stroke-width: 4px;stroke: var(--swiper-theme-color);fill: none;stroke-dashoffset: calc(125.6px * (1 - var(--progress)));stroke-dasharray: 125.6;transform: rotate(-90deg);}
.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{ bottom: -50px;}
@media (max-width:1399.98px){ .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{  bottom: -40px; }}@media (max-width:1199.98px){ .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{  bottom: -40px; }}@media (max-width:991.98px){ .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{  bottom: -30px; }}.marquee-slider{ gap: 24px;display: flex;align-items: center;-webkit-user-select: none;-moz-user-select: none;user-select: none;will-change: transform;}
.marquee-slider.marquee-hover-paused:hover{ animation-play-state: paused;}
.marquee-slider .marquee-group{ gap: 24px;display: flex;flex-shrink: 0;align-items: center;justify-content: space-around;min-width: 100%;padding: 12px 0;}
.marquee-slider .marquee-group.bg-dot-style .marquee-item{ gap: 48px;display: flex;flex-shrink: 0;align-items: center;justify-content: space-between;padding: 24px 12px;cursor: pointer;}
.marquee-slider .marquee-group.bg-dot-style .marquee-item .marquee-icon{ width: 8px;height: 8px;background-color: var(--wc-brand);border-radius: 50%;}
.marquee-slider .marquee-group.bg-dot-style .marquee-item .marquee-text{ font-size: 50px;text-transform: uppercase;font-weight: 900;line-height: inherit;color: var(--wc-brand);}
.marquee-slider .marquee-group.bg-dot-style .marquee-item:nth-child(odd) .marquee-text{ mix-blend-mode: normal;display: inline-block;color: transparent;font-family: var(--wc-ff-body);stroke-width: 1px;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: var(--wc-brand);}
.marquee-slider .marquee-group.bg-variable-style .marquee-item{ gap: 12px;display: flex;flex-shrink: 0;align-items: center;justify-content: space-between;padding: 24px 24px;cursor: pointer;}
.marquee-slider .marquee-group.bg-variable-style .marquee-item .marquee-icon img{ width: 50px;height: 50px;}
.marquee-slider .marquee-group.bg-variable-style .marquee-item .marquee-text{ font-size: 36px;font-weight: 700;text-transform: uppercase;color: var(--wc-primary);}
.marquee-slider .marquee-group.feature-box-style .marquee-item{ gap: 16px;display: flex;flex-shrink: 0;align-items: center;justify-content: space-between;cursor: pointer;padding: 24px 32px;background-color: var(--bs-body-bg);-ms-box-shadow: var(--wc-shadow-modern);-o-box-shadow: var(--wc-shadow-modern);box-shadow: var(--wc-shadow-modern);border-radius: 4px;transition: all .3s ease-out 0s;}
.marquee-slider .marquee-group.feature-box-style .marquee-item:hover{ -ms-box-shadow: var(--wc-shadow-sm);-o-box-shadow: var(--wc-shadow-sm);box-shadow: var(--wc-shadow-sm);}
.marquee-slider .marquee-group.feature-box-style .marquee-item i{ font-size: 18px;line-height: normal;color: var(--bs-dark-text-emphasis);}
.marquee-slider .marquee-group.feature-box-style .marquee-item span{ font-weight: 700;color: var(--bs-dark-text-emphasis);}
.marquee-right-to-left.marquee-slow{ animation: marquee-right-to-left 60s linear infinite;}
@media (max-width:991.98px){ .marquee-right-to-left.marquee-slow{  animation-duration: 25s; }}@media (max-width:767.98px){ .marquee-right-to-left.marquee-slow{  animation-duration: 15s; }}.marquee-right-to-left.marquee-normal{ animation: marquee-right-to-left 40s linear infinite;}
@media (max-width:991.98px){ .marquee-right-to-left.marquee-normal{  animation-duration: 25s; }}@media (max-width:767.98px){ .marquee-right-to-left.marquee-normal{  animation-duration: 15s; }}.marquee-right-to-left.marquee-fast{ animation: marquee-right-to-left 20s linear infinite;}
@keyframes marquee-right-to-left{ from{  transform: translateX(0); }
 to{  transform: translateX(-100%); }}.marquee-left-to-right.marquee-slow{ animation: marquee-left-to-right 60s linear infinite;}
@media (max-width:991.98px){ .marquee-left-to-right.marquee-slow{  animation-duration: 25s; }}@media (max-width:767.98px){ .marquee-left-to-right.marquee-slow{  animation-duration: 15s; }}.marquee-left-to-right.marquee-normal{ animation: marquee-left-to-right 40s linear infinite;}
@media (max-width:991.98px){ .marquee-left-to-right.marquee-normal{  animation-duration: 25s; }}@media (max-width:767.98px){ .marquee-left-to-right.marquee-normal{  animation-duration: 15s; }}.marquee-left-to-right.marquee-fast{ animation: marquee-left-to-right 20s linear infinite;}
@keyframes marquee-left-to-right{ from{  transform: translateX(-100%); }
 to{  transform: translateX(0); }}.wc-creative-tabs-alt.nav-tabs,.wc-creative-tabs.nav-tabs{ justify-content: center;}
.wc-creative-tabs-alt.nav-tabs .nav-item,.wc-creative-tabs.nav-tabs .nav-item{ padding: 0;background-color: transparent;}
@media (max-width:575.98px){ .wc-creative-tabs-alt.nav-tabs .nav-item, .wc-creative-tabs.nav-tabs .nav-item{  width: 100%; }}.wc-creative-tabs-alt.nav-tabs .nav-item .nav-link,.wc-creative-tabs.nav-tabs .nav-item .nav-link{ height: 100%;text-align: left;padding: 30px 30px;border: 0;margin-bottom: 0;background-color: transparent;position: relative;font-size: 16px;font-weight: 700;text-transform: uppercase;color: var(--wc-dark);}
.wc-creative-tabs-alt.nav-tabs .nav-item .nav-link::before,.wc-creative-tabs.nav-tabs .nav-item .nav-link::before{ width: calc(100% + 2px);height: 3px;left: -1px;top: 0;content: "";display: block;position: absolute;transform: scaleX(0);background: var(--bs-dark);transition: all .3s ease-out 0s;}
.wc-creative-tabs-alt.nav-tabs .nav-item .nav-link.active,.wc-creative-tabs.nav-tabs .nav-item .nav-link.active{ color: var(--wc-primary);}
.wc-creative-tabs-alt.nav-tabs .nav-item .nav-link.active::before,.wc-creative-tabs.nav-tabs .nav-item .nav-link.active::before{ background: var(--bs-primary);transform: scaleX(1);}
.wc-creative-tabs.nav-tabs{ border-top: 1px solid var(--wc-border);border-bottom: 1px solid var(--wc-border);}
.wc-creative-tabs.nav-tabs .nav-item{ border-right: 1px solid var(--wc-border);}
@media (max-width:575.98px){ .wc-creative-tabs.nav-tabs .nav-item{  border-right: none; }
 .wc-creative-tabs.nav-tabs .nav-item:nth-child(1){  border-bottom: 1px solid var(--wc-border); }
 .wc-creative-tabs.nav-tabs .nav-item:nth-child(2){  border-bottom: 1px solid var(--wc-border); }}.wc-creative-tabs.nav-tabs .nav-item:last-child{ border-right: 0;}
.wc-creative-tabs-alt.nav-tabs{ border-top: 1px solid var(--wc-border-alt-2);border-bottom: 1px solid var(--wc-border-alt-2);}
.wc-creative-tabs-alt.nav-tabs .nav-item{ border-right: 1px solid var(--wc-border-alt-2);}
@media (max-width:575.98px){ .wc-creative-tabs-alt.nav-tabs .nav-item{  border-right: none; }
 .wc-creative-tabs-alt.nav-tabs .nav-item:nth-child(1){  border-bottom: 1px solid var(--wc-border-alt-2); }
 .wc-creative-tabs-alt.nav-tabs .nav-item:nth-child(2){  border-bottom: 1px solid var(--wc-border-alt-2); }}.wc-creative-tabs-alt.nav-tabs .nav-item:last-child{ border-right: 0;}
.wc-instagram-feed .wc-instagram-feed-image{ position: relative;}
.wc-instagram-feed .wc-instagram-feed-image .wc-instagram-feed-icon{ width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;top: 0;left: 0;position: absolute;text-align: center;color: var(--bs-white);}
.wc-instagram-feed .wc-instagram-feed-image .wc-instagram-feed-icon i{ z-index: 1;position: relative;font-size: 20px;opacity: 0;visibility: hidden;transform: scale(0);transition: all .3s ease-out 0s;}
.wc-instagram-feed .wc-instagram-feed-image .wc-instagram-feed-icon::before{ background: rgba(13,110,253,.5);content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 0;opacity: 0;visibility: hidden;transform: scale(0);transition: all .3s ease-out 0s;-webkit-backdrop-filter: blur(4px);-moz-backdrop-filter: blur(4px);-o-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}
.wc-instagram-feed .wc-instagram-feed-image:hover .wc-instagram-feed-icon i,.wc-instagram-feed .wc-instagram-feed-image:hover .wc-instagram-feed-icon::before{ opacity: 1;visibility: visible;transform: scale(1);}
.grid{ list-style: none;padding: 0;margin: 0;}
.grid li img{ width: 100%;}
.grid .grid-sizer{ padding: 0!important;margin: 0!important;}
.grid.gutter-very-small li{ padding: 3px 3px;}
.grid.gutter-small li{ padding: 5px 5px;}
.grid.gutter-medium li{ padding: 7px 7px;}
.grid.gutter-large li{ padding: 10px 10px;}
.grid.gutter-extra-large li{ padding: 15px;}
.grid.gutter-double-extra-large li{ padding: 20px;}
.grid.gutter-triple-extra-large li{ padding: 30px;}
.grid.grid-6col li{ width: 16.67%;}
.grid.grid-6col li.grid-item-double{ width: 33.33%;}
.grid.grid-6col li.grid-item-single{ width: 100%;}
.grid.grid-5col li{ width: 20%;}
.grid.grid-5col li.grid-item-double{ width: 40%;}
.grid.grid-5col li.grid-item-single{ width: 100%;}
.grid.grid-4col li{ width: 25%;}
.grid.grid-4col li.grid-item-double{ width: 50%;}
.grid.grid-4col li.grid-item-single{ width: 100%;}
.grid.grid-3col li{ width: 33.33%;}
.grid.grid-3col li.grid-item-double{ width: 66.67%;}
.grid.grid-3col li.grid-item-single{ width: 100%;}
.grid.grid-2col li{ width: 50%;}
.grid.grid-2col li.grid-item-double{ width: 100%;}
.grid.grid-2col li.grid-item-single{ width: 100%;}
.grid .gutter-large{ margin-left: 10px;margin-right: 10px;margin: 0 10px;}
/*!
<--!----------------------------------------------------------------!-->
* 06. ALL PAGES CSS
<--!----------------------------------------------------------------!-->
*/
.wc-hero-area-one{ height: 960px;position: relative;}
@media (max-width:575.98px){ .wc-hero-area-one{  height: 720px; }}.wc-hero-area-one .wc-slick-slider{ margin: auto;width: 100%;height: 100%;overflow: hidden;}
.wc-hero-area-one .wc-slick-slider .wc-slide-item{ width: 100%;height: 100%;position: relative;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.wc-hero-area-one .wc-slick-slider .wc-slide-item::after{ content: "";width: 100%;height: 100%;position: absolute;/*background: rgba(86, 181, 181, 0.5)*/ url(images/shape/shape-dots-grid.png);}
.wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slider-image-animation {
  background-size: cover;
  background-position: center;
  /* 🔵 Desactivamos el filtro en escala de grises */
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none !important;
  transform: translate3d(0,0,0) scale(1);
  transition: all 15s ease-out 0s;
}

.wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slide-content{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slide-content::after,.wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slide-content::before{ top: 50%;left: 0;z-index: 0;content: "";position: absolute;border-radius: 100%;animation: none;transform-origin: center center;}
.wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slide-content::before{ width: 1100px;height: 1100px;background: rgba(13,110,253,.1);}
@media (max-width:991.98px){ .wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slide-content::before{  width: 600px;height: 600px; }}@media (max-width:767.98px){ .wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slide-content::before{  width: 400px;height: 400px;background: rgba(13,110,253,.2); }}@media (max-width:575.98px){ .wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slide-content::before{  width: 300px;height: 300px;background: rgba(13,110,253,.3); }}.wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slide-content::after{ width: 1400px;height: 1400px;background: rgba(13,110,253,.2);}
@media (max-width:991.98px){ .wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slide-content::after{  width: 1000px;height: 1000px; }}@media (max-width:767.98px){ .wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slide-content::after{  width: 700px;height: 700px;background: rgba(13,110,253,.3); }}@media (max-width:575.98px){ .wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slide-content::after{  width: 500px;height: 500px;background: rgba(13,110,253,.4); }}.wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slide-content .wc-slide-content-inner{ width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;position: relative;z-index: 2;}
@media (max-width:575.98px){ .wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slide-content .wc-slide-content-inner{  height: 85%; }}.wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slide-content .wc-slide-content-inner .wc-slider-btn,.wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slide-content .wc-slide-content-inner .wc-slider-caption,.wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slide-content .wc-slide-content-inner .wc-slider-desc,.wc-hero-area-one .wc-slick-slider .wc-slide-item .wc-slide-content .wc-slide-content-inner .wc-slider-title{ animation-duration: 1.5s;animation-fill-mode: both;animation-name: fadeOutDown;}
.wc-hero-area-one .wc-slick-slider .wc-slide-item.slick-active .wc-slider-image-animation{ transform: translate3d(0,0,0) scale(1.2);}
.wc-hero-area-one .wc-slick-slider .wc-slide-item.slick-active .wc-slide-content .wc-slide-content-inner .wc-slider-btn,.wc-hero-area-one .wc-slick-slider .wc-slide-item.slick-active .wc-slide-content .wc-slide-content-inner .wc-slider-caption,.wc-hero-area-one .wc-slick-slider .wc-slide-item.slick-active .wc-slide-content .wc-slide-content-inner .wc-slider-desc,.wc-hero-area-one .wc-slick-slider .wc-slide-item.slick-active .wc-slide-content .wc-slide-content-inner .wc-slider-title{ animation-name: fadeInUp;animation-fill-mode: both;}
.wc-hero-area-one .wc-slick-slider .wc-slide-item.slick-active .wc-slide-content .wc-slide-content-inner .wc-slider-caption{ color: #fff;animation-delay: .5s;animation-duration: .5s;}
.wc-hero-area-one .wc-slick-slider .wc-slide-item.slick-active .wc-slide-content .wc-slide-content-inner .wc-slider-title{ animation-delay: .7s;animation-duration: .7s;}
.wc-hero-area-one .wc-slick-slider .wc-slide-item.slick-active .wc-slide-content .wc-slide-content-inner .wc-slider-desc{ animation-delay: .9s;animation-duration: .9s;}
.wc-hero-area-one .wc-slick-slider .wc-slide-item.slick-active .wc-slide-content .wc-slide-content-inner .wc-slider-btn{ animation-delay: 1s;animation-duration: 1s;}
@keyframes fadeInUp{ 0%{  opacity: 0;transform: translateY(25px); }
 100%{  opacity: 1;transform: translateY(0); }}.wc-hero-area-one .wc-slick-slider .wc-slide-item.slick-current .wc-slide-content::before{ animation: scaleUpCircle 1.5s ease-out forwards;}
.wc-hero-area-one .wc-slick-slider .wc-slide-item.slick-current .wc-slide-content::after{ animation: scaleUpCircle 2s ease-out forwards;}
@keyframes scaleUpCircle{ 0%{  opacity: 0;transform: translate(-50%,-50%) scale(.5); }
 50%{  opacity: .6;transform: translate(-50%,-50%) scale(1.01); }
 100%{  opacity: 1;transform: translate(-50%,-50%) scale(1); }}.wc-hero-area-one .wc-slick-slider .slick-next,.wc-hero-area-one .wc-slick-slider .slick-prev{ left: 0;top: auto;bottom: -60px;padding: 40px;width: 120px;height: 120px;z-index: 99;position: absolute;background-color: var(--bs-primary);transition: all .3s ease-out 0s;}
.wc-hero-area-one .wc-slick-slider .slick-next::before,.wc-hero-area-one .wc-slick-slider .slick-prev::before{ content: none;color: var(--bs-dark);font-family: uicons-regular-rounded!important;}
.wc-hero-area-one .wc-slick-slider .slick-next{ left: 120px;}
.wc-hero-area-one .wc-slick-slider .slick-next:hover,.wc-hero-area-one .wc-slick-slider .slick-prev:hover{ background-color: var(--wc-brand);}
.wc-hero-area-one .wc-slider-progress-container{ left: 320px;bottom: 45px;z-index: 20;position: absolute;}
@media (max-width:575.98px){ .wc-hero-area-one .wc-slider-progress-container{  display: none; }}.wc-hero-area-one .wc-slider-progress-container .wc-slider-number{ font-size: 16px;font-weight: 700;font-family: var(--wc-ff-number);color: var(--bs-white);margin-bottom: 6px;display: flex;align-items: center;justify-content: center;gap: 12px;}
.wc-hero-area-one .wc-slider-progress-container .wc-slider-progress{ width: 100px;height: 3px;background: rgba(255,255,255,.3);overflow: hidden;position: relative;}
.wc-hero-area-one .wc-slider-progress-container .wc-slider-progress-bar{ width: 0%;height: 100%;background: var(--bs-white);transition: width .4s linear;}
.wc-hero-area-one .wc-follow-us{ left: 0;top: 50%;width: 60px;height: auto;position: absolute;writing-mode: sideways-lr;transform: translateY(-50%);display: none;align-items: end;justify-content: center;}
@media (min-width:1600px){ .wc-hero-area-one .wc-follow-us{  display: flex; }}.wc-hero-area-one .wc-follow-us a{ font-size: 13px;font-weight: 700;text-transform: uppercase;color: var(--bs-white);margin-bottom: 24px;letter-spacing: 1px;transition: all .3s ease-out 0s;}
.wc-hero-area-one .wc-follow-us a:hover{ color: var(--wc-brand);}
.wc-hero-area-one .wc-hero-big-text{ top: 50%;right: 0;width: 200px;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;writing-mode: sideways-lr;background-color: var(--wc-brand);transform: translateY(-50%);}
.wc-key-features-area{ width: 100%;}
.wc-key-features-area .key-feature-item-01,.wc-key-features-area .key-feature-item-02,.wc-key-features-area .key-feature-item-03,.wc-key-features-area .key-feature-item-04{ overflow: hidden;position: relative;}
.wc-key-features-area .key-feature-item-01 .key-feature-content,.wc-key-features-area .key-feature-item-02 .key-feature-content,.wc-key-features-area .key-feature-item-03 .key-feature-content,.wc-key-features-area .key-feature-item-04 .key-feature-content{ gap: 20px;display: flex;align-items: center;padding: 30px 15px;margin-bottom: -75px;}
@media (min-width:576px){ .wc-key-features-area .key-feature-item-01 .key-feature-content, .wc-key-features-area .key-feature-item-02 .key-feature-content, .wc-key-features-area .key-feature-item-03 .key-feature-content, .wc-key-features-area .key-feature-item-04 .key-feature-content{  gap: 25px;padding: 45px 30px 0;margin-bottom: -30px; }}@media (min-width:992px){ .wc-key-features-area .key-feature-item-01 .key-feature-content, .wc-key-features-area .key-feature-item-02 .key-feature-content, .wc-key-features-area .key-feature-item-03 .key-feature-content, .wc-key-features-area .key-feature-item-04 .key-feature-content{  padding: 60px 45px 0;margin-bottom: -10px; }}.wc-key-features-area .key-feature-item-01 .key-feature-content .key-feature-icon,.wc-key-features-area .key-feature-item-02 .key-feature-content .key-feature-icon,.wc-key-features-area .key-feature-item-03 .key-feature-content .key-feature-icon,.wc-key-features-area .key-feature-item-04 .key-feature-content .key-feature-icon{ flex-shrink: 0;transform: scaleX(1);transition: all .3s ease-out 0s;}
.wc-key-features-area .key-feature-item-01 .wc-key-features-link,.wc-key-features-area .key-feature-item-02 .wc-key-features-link,.wc-key-features-area .key-feature-item-03 .wc-key-features-link,.wc-key-features-area .key-feature-item-04 .wc-key-features-link{ width: 100%;display: flex;align-items: center;justify-content: space-between;position: relative;padding: 25px 30px;background: var(--wc-primary);color: var(--bs-white);opacity: 0;visibility: hidden;transform: translateY(100%);transition: all .5s ease-out 0s;}
.wc-key-features-area .key-feature-item-01 .wc-key-features-link .wc-key-features-text,.wc-key-features-area .key-feature-item-02 .wc-key-features-link .wc-key-features-text,.wc-key-features-area .key-feature-item-03 .wc-key-features-link .wc-key-features-text,.wc-key-features-area .key-feature-item-04 .wc-key-features-link .wc-key-features-text{ font-size: 13px;text-transform: uppercase;}
.wc-key-features-area .key-feature-item-01 .wc-key-features-link .wc-key-features-link-icon,.wc-key-features-area .key-feature-item-02 .wc-key-features-link .wc-key-features-link-icon,.wc-key-features-area .key-feature-item-03 .wc-key-features-link .wc-key-features-link-icon,.wc-key-features-area .key-feature-item-04 .wc-key-features-link .wc-key-features-link-icon{ height: 100%;width: 75px;color: var(--bs-dark);background: var(--wc-brand);position: absolute;right: 0;}
.wc-key-features-area .key-feature-item-01::before,.wc-key-features-area .key-feature-item-02::before,.wc-key-features-area .key-feature-item-03::before,.wc-key-features-area .key-feature-item-04::before{ content: "";width: 100%;height: 100%;position: absolute;background: rgba(13,110,253,.1);opacity: 0;visibility: hidden;transition: all .4s ease-out 0s;transform: translateY(100%);}
.wc-key-features-area .key-feature-item-01:hover .key-feature-icon,.wc-key-features-area .key-feature-item-02:hover .key-feature-icon,.wc-key-features-area .key-feature-item-03:hover .key-feature-icon,.wc-key-features-area .key-feature-item-04:hover .key-feature-icon{ transform: scaleX(-1);}
.wc-key-features-area .key-feature-item-01:hover .wc-key-features-link,.wc-key-features-area .key-feature-item-02:hover .wc-key-features-link,.wc-key-features-area .key-feature-item-03:hover .wc-key-features-link,.wc-key-features-area .key-feature-item-04:hover .wc-key-features-link{ opacity: 1;visibility: visible;transform: translateY(0);}
.wc-key-features-area .key-feature-item-01:hover::before,.wc-key-features-area .key-feature-item-02:hover::before,.wc-key-features-area .key-feature-item-03:hover::before,.wc-key-features-area .key-feature-item-04:hover::before{ opacity: 1;visibility: visible;transition: all .4s ease-out 0s;transform: translateY(0);}
.wc-key-features-area .key-feature-item-01{ border-left: 1px solid var(--wc-border);border-bottom: 1px solid var(--wc-border);}
@media (min-width:1400px){ .wc-key-features-area .key-feature-item-01{  border-bottom: none; }}.wc-key-features-area .key-feature-item-02{ border-left: 1px solid var(--wc-border);border-right: 1px solid var(--wc-border);border-bottom: 1px solid var(--wc-border);}
@media (min-width:1400px){ .wc-key-features-area .key-feature-item-02{  border-right: none;border-bottom: none; }}.wc-key-features-area .key-feature-item-03{ border-left: 1px solid var(--wc-border);border-bottom: 1px solid var(--wc-border);}
@media (min-width:1200px){ .wc-key-features-area .key-feature-item-03{  border-bottom: none; }}@media (min-width:1400px){ .wc-key-features-area .key-feature-item-03{  border-right: 1px solid var(--wc-border);border-bottom: none; }}.wc-key-features-area .key-feature-item-04{ border-left: 1px solid var(--wc-border);border-right: 1px solid var(--wc-border);}
@media (min-width:1400px){ .wc-key-features-area .key-feature-item-04{  border-left: none; }}.wc-about-area{ background-size: auto;background-repeat: no-repeat;background-position: center right;background-image: url(images/shape/shape-wave-line.png);}
.wc-about-area .wc-about-experience-col{ position: relative;}
.wc-about-area .wc-about-experience-col .image-reveal-effect{ border-bottom-right-radius: 160px;}
.wc-about-area .wc-about-experience-col .wc-about-experience-wrap{ top: 50%;left: 100%;display: block;position: absolute;transform: translate(-50%,-50%);transition: all .3s ease-out 0s;}
@media (max-width:1399.98px){ .wc-about-area .wc-about-experience-col .wc-about-experience-wrap{  display: none; }}.wc-about-area .wc-about-experience-col .wc-about-experience-wrap .wc-experience-figure{ width: 300px;height: 300px;display: flex;align-items: center;flex-direction: column;justify-content: center;text-align: center;position: relative;overflow: hidden;border-radius: 50%;}
@media (max-width:575.98px){ .wc-about-area .wc-about-experience-col .wc-about-experience-wrap .wc-experience-figure{  width: 250px;height: 250px; }}@media (min-width:992px) and (max-width:1200px){ .wc-about-area .wc-about-experience-col .wc-about-experience-wrap .wc-experience-figure{  width: 250px;height: 250px; }}.wc-about-area .wc-about-experience-col .wc-about-experience-wrap .wc-experience-figure::after,.wc-about-area .wc-about-experience-col .wc-about-experience-wrap .wc-experience-figure::before{ top: 0;left: 0;content: "";position: absolute;border-radius: 50%;-webkit-backdrop-filter: blur(10px);-moz-backdrop-filter: blur(10px);-o-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}
.wc-about-area .wc-about-experience-col .wc-about-experience-wrap .wc-experience-figure::before{ z-index: 1;margin: 50px;width: 200px;height: 200px;background: var(--bs-white);}
@media (max-width:575.98px){ .wc-about-area .wc-about-experience-col .wc-about-experience-wrap .wc-experience-figure::before{  width: 150px;height: 150px; }}@media (min-width:992px) and (max-width:1200px){ .wc-about-area .wc-about-experience-col .wc-about-experience-wrap .wc-experience-figure::before{  width: 150px;height: 150px; }}.wc-about-area .wc-about-experience-col .wc-about-experience-wrap .wc-experience-figure::after{ width: 300px;height: 300px;background: rgba(235,242,242,.75);}
@media (max-width:575.98px){ .wc-about-area .wc-about-experience-col .wc-about-experience-wrap .wc-experience-figure::after{  width: 250px;height: 250px; }}@media (min-width:992px) and (max-width:1200px){ .wc-about-area .wc-about-experience-col .wc-about-experience-wrap .wc-experience-figure::after{  width: 250px;height: 250px; }}.wc-about-area .wc-about-list-item .wc-about-list-icon img{ transition: all .3s ease-out 0s;}
.wc-about-area .wc-about-list-item:hover .wc-about-list-icon img{ transform: scaleX(-1);}
.wc-services-area{ background-image: url(images/shape/vr-line-sm-primary.svg);}
.wc-services-area .services-stroke-text{ left: 0;top: 120px;font-weight: 800;position: absolute;white-space: nowrap;writing-mode: sideways-lr;transform: translateY(-50%);}
.wc-services-area .wc-services-swiper{ padding-top: 120px;padding-bottom: 120px;padding-left: 24px;background-color: var(--wc-primary-alt);background-image: url(images/shape/shape-zigzak.png);background-repeat: repeat-x;background-position: bottom right;}
@media (min-width:992px){ .wc-services-area .wc-services-swiper{  margin-right: -42vw; }}@media (min-width:1200px){ .wc-services-area .wc-services-swiper{  margin-right: -24vw; }}@media (min-width:1400px){ .wc-services-area .wc-services-swiper{  margin-right: -60vw; }}@media (max-width:1199.98px){ .wc-services-area .wc-services-swiper{  padding-top: 60px;padding-bottom: 60px; }}@media (max-width:991.98px){ .wc-services-area .wc-services-swiper{  padding-left: 0;padding-top: 0;padding-bottom: 60px;background-color: var(--wc-primary); }}.wc-services-area .wc-services-swiper .service-item .service-content-body{ position: relative;}
.wc-services-area .wc-services-swiper .service-item .service-content-body::before{ width: 30px;height: 30px;content: "";bottom: 0;left: 0;position: absolute;background-color: var(--wc-light);transition: all .3s ease-out 0s;}
.wc-services-area .wc-services-swiper .service-item .card-body{ z-index: 3;position: relative;}
.wc-services-area .wc-services-swiper .service-item .card-body .service-number{ top: 35px;left: -30px;width: 65px;height: 65px;position: absolute;background: var(--bs-body-bg);display: flex;align-items: center;justify-content: center;border-radius: 50%;transition: all .3s ease-out 0s;}
@media (max-width:767.98px){ .wc-services-area .wc-services-swiper .service-item .card-body .service-number{  display: none; }}.wc-services-area .wc-services-swiper .service-item:hover .service-content-body::before{ width: 100%;height: 100%;}
.wc-services-area .wc-services-swiper .service-item:hover .service-content-body .service-number{ background-color: var(--wc-light);}
.wc-companies-area .brand-logo-item{ display: block;transition: all .3s ease-out 0s;}
.wc-companies-area .brand-logo-item img{ transition: all .3s ease-out 0s;-moz-filter: brightness(.75);-ms-filter: brightness(.75);-o-filter: brightness(.75);filter: brightness(.75);}
.wc-companies-area .brand-logo-item:hover{ border-color: transparent!important;-ms-box-shadow: var(--wc-shadow-lg);-o-box-shadow: var(--wc-shadow-lg);box-shadow: var(--wc-shadow-lg);transition: all .3s ease-out 0s;}
.wc-companies-area .brand-logo-item:hover img{ -moz-filter: brightness(0);-ms-filter: brightness(0);-o-filter: brightness(0);filter: brightness(0);transform: scale(1.05);}
.wc-call-to-action-area .wc-call-to-action-top{ min-height: 600px;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;background-image: url(images/bg/bg-banner-01.jpg);display: flex;align-items: center;justify-content: center;}
.wc-call-to-action-area .wc-call-to-action-top .wc-call-to-play-btn{ width: 120px;height: 120px;color: var(--wc-dark);background-color: var(--wc-brand);display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.wc-call-to-action-area .wc-call-to-action-top .wc-call-to-play-btn.pulse-effect{ isolation: isolate;transition: all .25s cubic-bezier(0,0,.31,.99);animation: pulse-effect 2s infinite;}
@keyframes pulse-effect{ 0%{  box-shadow: 0 0 0 0 rgba(255,255,255,.5); }
 70%{  box-shadow: 0 0 0 25px rgba(255,255,255,0); }
 100%{  box-shadow: 0 0 0 0 rgba(255,255,255,0); }}.wc-call-to-action-area .wc-call-to-action-bottom{ position: relative;background-color: var(--wc-light);background-image: url(images/shape/shape-church-noise.png);}
.wc-call-to-action-area .wc-call-to-action-bottom .card{ top: 250px;margin-top: -120px;}
@media (min-width:576px){ .wc-call-to-action-area .wc-call-to-action-bottom .card{  margin-top: -121px; }}@media (min-width:768px){ .wc-call-to-action-area .wc-call-to-action-bottom .card{  margin-top: -123px; }}@media (min-width:992px){ .wc-call-to-action-area .wc-call-to-action-bottom .card{  margin-top: -125px; }}@media (min-width:1200px){ .wc-call-to-action-area .wc-call-to-action-bottom .card{  margin-top: -126px; }}.wc-call-to-action-area .wc-industies-help .wc-industies-item .wc-industies-item-icon{ transition: all .3s ease-out 0s;}
.wc-call-to-action-area .wc-industies-help .wc-industies-item:hover a{ background-color: var(--wc-brand);}
.wc-call-to-action-area .wc-industies-help .wc-industies-item:hover .wc-industies-item-icon{ transform: scaleX(-1);}
.wc-call-to-action-area .wc-industies-help .wc-industies-item:hover .wc-industies-item-title{ color: var(--wc-primary);}
.wc-marquee-slider-brand{ background-color: var(--wc-brand);position: relative;}
.wc-marquee-slider-brand::after,.wc-marquee-slider-brand::before{ top: 0;content: "";position: absolute;width: 330px;height: 100%;z-index: 2;}
@media (max-width:991.98px){ .wc-marquee-slider-brand::after, .wc-marquee-slider-brand::before{  width: 200px; }}@media (max-width:767.98px){ .wc-marquee-slider-brand::after, .wc-marquee-slider-brand::before{  width: 130px; }}.wc-marquee-slider-brand::before{ left: 0;background: linear-gradient(90deg,var(--wc-brand) 0,var(--wc-brand) 10%,rgba(255,255,255,0) 100%);}
.wc-marquee-slider-brand::after{ right: 0;background: linear-gradient(270deg,var(--wc-brand) 0,var(--wc-brand) 10%,rgba(255,255,255,0) 100%);}
.wc-marquee-slider-brand .marquee-slider .marquee-group.bg-dot-style .marquee-item .marquee-icon{ background-color: var(--wc-primary);}
.wc-marquee-slider-brand .marquee-slider .marquee-group.bg-dot-style .marquee-item .marquee-text{ color: var(--wc-primary);}
.wc-marquee-slider-brand .marquee-slider .marquee-group.bg-dot-style .marquee-item:nth-child(odd) .marquee-text{ mix-blend-mode: normal;color: transparent;stroke-width: 1px;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: var(--wc-primary);}
.wc-hero-area-two{ display: flex;align-items: center;justify-content: center;flex-direction: column;position: relative;overflow: hidden;min-height: 100vh;padding-top: 175px;padding-bottom: 75px;margin-top: -100px;}
.wc-hero-area-two::after,.wc-hero-area-two::before{ top: 0;left: 0;width: 100%;height: 100%;content: "";position: absolute;}
.wc-hero-area-two::before{ background: linear-gradient(to bottom,var(--wc-primary),var(--wc-white));}
.wc-hero-area-two::after{ background: url(images/shape/shape-hero-2-pattern.png);background-position: center center;background-repeat: no-repeat;background-size: cover;opacity: .05;}
.wc-hero-area-two .shape-arrow-circle{ position: absolute;bottom: -60px;left: -120px;z-index: 0;}
@media (max-width:1399.98px){ .wc-hero-area-two .shape-arrow-circle{  left: -100px; }}@media (max-width:1199.98px){ .wc-hero-area-two .shape-arrow-circle{  left: 65px; }}@media (max-width:991.98px){ .wc-hero-area-two .shape-arrow-circle{  left: 50px; }}@media (max-width:767.98px){ .wc-hero-area-two .shape-arrow-circle{  left: 15px; }}@media (max-width:575.98px){ .wc-hero-area-two .shape-arrow-circle{  left: -40px; }}.wc-hero-area-two .wc-hero-img{ max-width: 450px;margin-left: auto;position: relative;bottom: -100px;}
@media (max-width:1199.98px){ .wc-hero-area-two .wc-hero-img{  margin: auto; }}.wc-hero-area-two .wc-hero-img img{ z-index: 2;position: relative;}
.wc-hero-area-two .wc-hero-img::before{ content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background-color: transparent;background: linear-gradient(to bottom,var(--wc-primary),var(--wc-white));border-radius: 1000px 1000px 0 0;}
.wc-hero-area-two .wc-hero-cousult-badge{ display: flex;align-items: center;justify-content: center;flex-direction: column;position: absolute;text-align: center;top: 25px;left: -50px;padding: 25px;z-index: 9999;width: 150px;height: 150px;color: var(--wc-primary);background-color: var(--wc-brand);border-radius: 50%;}
.wc-hero-area-two .wc-hero-follow-us{ gap: 12px;z-index: 3;display: flex;align-items: center;justify-content: center;right: 0;bottom: 30px;padding: 20px;position: absolute;white-space: nowrap;writing-mode: sideways-lr;}
@media (min-width:1200px) and (max-width:1400px){ .wc-hero-area-two .wc-hero-follow-us{  display: none; }}@media (max-width:767.98px){ .wc-hero-area-two .wc-hero-follow-us{  top: auto;bottom: 0;width: 100%;writing-mode: horizontal-tb;background-color: rgba(0,0,0,.05);-webkit-backdrop-filter: blur(8px);-moz-backdrop-filter: blur(8px);-o-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transform: none; }}.wc-hero-area-two .wc-hero-follow-us .wc-hero-follow-text{ font-size: 12px;font-weight: 700;text-transform: uppercase;color: var(--bs-primary);}
@media (max-width:767.98px){ .wc-hero-area-two .wc-hero-follow-us .wc-hero-follow-text{  color: var(--bs-white); }}.wc-hero-area-two .wc-hero-follow-us .wc-hero-follow-line{ width: 1px;height: 25px;background: var(--bs-primary);display: flex;align-items: center;justify-content: center;}
@media (max-width:767.98px){ .wc-hero-area-two .wc-hero-follow-us .wc-hero-follow-line{  background: var(--bs-white); }}.wc-hero-area-two .wc-hero-follow-us .wc-hero-follow-link a{ padding: 10px;line-height: 0;color: var(--bs-primary);display: inline-block;}
@media (max-width:767.98px){ .wc-hero-area-two .wc-hero-follow-us .wc-hero-follow-link a{  color: var(--bs-white); }}.wc-features-area .section-header{ margin-left: 0;}
@media (min-width:768px) and (max-width:1400px){ .wc-features-area .section-header{  margin-left: 120px; }}.wc-features-area .wc-features-bottom-card .wc-features-video-item{ height: 100%;min-height: 450px;background: url(images/bg/bg-banner-play.jpg) no-repeat center center;background-size: cover;display: flex;align-items: start;justify-content: end;flex-direction: column;position: relative;padding: 25px 25px;border-radius: 8px;transition: all .3s ease-out 0s;}
@media (max-width:575.98px){ .wc-features-area .wc-features-bottom-card .wc-features-video-item{  padding: 13px 13px; }}.wc-features-area .wc-features-bottom-card .wc-features-video-item::before{ content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to top,rgba(0,70,50,.9),rgba(255,255,255,.1));border-radius: 8px;}
.wc-features-area .wc-features-bottom-card .wc-features-video-item .wc-play-btn{ width: 50px;height: 50px;color: var(--wc-dark);background-color: var(--wc-brand);display: flex;align-items: center;justify-content: center;margin-bottom: 25px;border-radius: 50%;}
.wc-features-area .wc-features-bottom-card .wc-features-video-item .pulse-effect{ isolation: isolate;transition: all .25s cubic-bezier(0,0,.31,.99);animation: pulse-effect 2s infinite;}
@keyframes pulse-effect{ 0%{  box-shadow: 0 0 0 0 rgba(255,255,255,.5); }
 70%{  box-shadow: 0 0 0 25px rgba(255,255,255,0); }
 100%{  box-shadow: 0 0 0 0 rgba(255,255,255,0); }}.wc-features-area .wc-features-bottom-card .wc-features-count-item{ z-index: 3;height: 100%;min-height: 450px;display: flex;align-items: start;justify-content: space-between;flex-direction: column;position: relative;padding: 25px 25px;background: var(--wc-primary);border-radius: 8px;transition: all .3s ease-out 0s;}
@media (max-width:575.98px){ .wc-features-area .wc-features-bottom-card .wc-features-count-item{  padding: 13px 13px; }}.wc-features-area .wc-features-bottom-card .wc-features-count-item::before{ content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 8px;background: url(images/shape/shape-grid-brand.png);background-position: bottom right;background-repeat: no-repeat;}
.wc-features-area .wc-features-bottom-card .wc-features-count-item .wc-features-count-item-bottom p{ color: var(--wc-white);font-size: 16px;line-height: 1.5;margin-top: 10px;}
.wc-features-area .wc-features-bottom-card .wc-features-services-item{ height: 100%;min-height: 450px;display: flex;align-items: start;justify-content: end;flex-direction: column;position: relative;padding: 25px 25px;background: url(images/bg/bg-banner-services.jpg) no-repeat center center;background-size: cover;border-radius: 8px;transition: all .3s ease-out 0s;}
@media (max-width:575.98px){ .wc-features-area .wc-features-bottom-card .wc-features-services-item{  padding: 13px 13px; }}.wc-features-area .wc-features-bottom-card .wc-features-services-item::before{ content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to top,rgba(0,70,50,.9),rgba(255,255,255,.1));border-radius: 8px;}
.wc-features-area .wc-features-bottom-card .wc-features-services-item .services-item{ z-index: 2;position: relative;display: inline-flex;transition: all .3s ease-out 0s;}
.wc-features-area .wc-features-bottom-card .wc-features-services-item .services-item a{ font-size: 13px;padding: 4px 12px;color: var(--wc-white);background-color: rgba(255,255,255,.1882352941);border-radius: 50px 50px;}
.wc-features-area .wc-features-bottom-card .wc-features-services-item .services-item:hover a{ color: var(--wc-primary);background-color: var(--wc-brand);}
.wc-features-area .corporate-features-review{ top: 0;left: 0;width: 100px;height: 420px;padding: 30px 30px;position: absolute;white-space: nowrap;writing-mode: sideways-lr;background-color: var(--wc-light);display: flex;align-items: center;justify-content: center;}
@media (min-width:992px){ .wc-features-area .corporate-features-review{  height: 335px; }}@media (min-width:1400px){ .wc-features-area .corporate-features-review{  height: 480px; }}.wc-howit-work-area{ clip-path: ellipse(125% 100% at bottom);background-image: url(images/shape/vr-line-sm-primary.svg);}
@media (max-width:1399.98px){ .wc-howit-work-area{  clip-path: ellipse(150% 100% at bottom); }}@media (max-width:1199.98px){ .wc-howit-work-area{  clip-path: ellipse(175% 100% at bottom); }}@media (max-width:991.98px){ .wc-howit-work-area{  clip-path: ellipse(200% 100% at bottom); }}@media (max-width:767.98px){ .wc-howit-work-area{  clip-path: ellipse(225% 100% at bottom); }}@media (max-width:575.98px){ .wc-howit-work-area{  clip-path: ellipse(250% 100% at bottom); }}.wc-howit-work-area .wc-howit-work-card{ position: relative;transition: all .3s ease-out 0s;}
.wc-howit-work-area .wc-howit-work-card .wc-howit-work-figure{ position: relative;background-size: cover;}
.wc-howit-work-area .wc-howit-work-card .wc-howit-work-figure-01{ background-image: url(images/banner/sm-01.jpg);}
.wc-howit-work-area .wc-howit-work-card .wc-howit-work-figure-02{ background-image: url(images/banner/sm-02.jpg);}
.wc-howit-work-area .wc-howit-work-card .wc-howit-work-figure-03{ background-image: url(images/banner/sm-03.jpg);}
.wc-howit-work-area .wc-howit-work-card .wc-howit-work-figure-04{ background-image: url(images/banner/sm-04.jpg);}
.wc-howit-work-area .wc-howit-work-card .wc-howit-work-count{ top: 80%;left: 35%;position: absolute;transition: all .3s ease-out 0s;}
.wc-howit-work-area .wc-howit-work-card:hover{ transform: translateY(-5px);}
.wc-howit-work-area .wc-howit-work-card:hover .wc-howit-work-count{ top: 0;left: 0;position: relative;width: 180px!important;height: 180px!important;transform: translate(0);align-items: center!important;font-size: 60px!important;}
.wc-services-area-02 .service-item .card-body::before{ width: 30px;height: 30px;content: "";bottom: 0;left: 0;position: absolute;background-color: var(--wc-light);transition: all .3s ease-out 0s;}
.wc-services-area-02 .service-item:hover .card-body::before{ width: 100%;height: 100%;}
.wc-services-area-02 .service-item:hover .card-body .service-content{ z-index: 3;position: relative;}
.wc-services-area-02 .service-item:hover .card-body .service-link{ z-index: 3;position: relative;}
.wc-cta-area .wc-cta-image{ width: 100%;height: 100%;min-height: 600px;background-repeat: no-repeat;background-attachment: fixed;background-position: left center;background-image: url(images/bg/bg-banner-meeting.jpg);display: flex;align-items: center;justify-content: center;}
.wc-cta-area .wc-cta-form{ position: relative;background: var(--wc-light);}
.wc-cta-area .wc-cta-form::before{ top: 0;left: 0;content: "";width: 100%;height: 100%;position: absolute;background: url(images/shape/shape-grid-xs.png);background-repeat: no-repeat;}
.wc-case-study-area .wc-case-study-items .wc-case-study-item{ margin-bottom: 25px;position: sticky;z-index: 1020;top: 130px;background-color: var(--wc-light);border-radius: 8px;transition: all .3s ease-out 0s;}
@media (max-width:767.98px){ .wc-case-study-area .wc-case-study-items .wc-case-study-item{  position: inherit; }}.wc-case-study-area .wc-case-study-items .wc-case-study-item .card-header{ min-height: 150px;display: flex;justify-content: center;flex-direction: column;border-top: 1px solid var(--bs-border-color);}
.wc-marquee-slider-primary{ background-color: var(--wc-primary);position: relative;}
.wc-marquee-slider-primary::after,.wc-marquee-slider-primary::before{ top: 0;content: "";position: absolute;width: 330px;height: 100%;z-index: 2;}
@media (max-width:991.98px){ .wc-marquee-slider-primary::after, .wc-marquee-slider-primary::before{  width: 200px; }}@media (max-width:767.98px){ .wc-marquee-slider-primary::after, .wc-marquee-slider-primary::before{  width: 130px; }}.wc-marquee-slider-primary::before{ left: 0;background: linear-gradient(90deg,var(--wc-primary) 0,var(--wc-primary) 10%,rgba(255,255,255,0) 100%);}
.wc-marquee-slider-primary::after{ right: 0;background: linear-gradient(270deg,var(--wc-primary) 0,var(--wc-primary) 10%,rgba(255,255,255,0) 100%);}
.wc-marquee-slider-primary .marquee-slider .marquee-group.bg-dot-style .marquee-item .marquee-icon{ background-color: var(--wc-brand);}
.wc-marquee-slider-primary .marquee-slider .marquee-group.bg-dot-style .marquee-item .marquee-text{ color: var(--wc-brand);}
.wc-marquee-slider-primary .marquee-slider .marquee-group.bg-dot-style .marquee-item:nth-child(odd) .marquee-text{ mix-blend-mode: normal;color: transparent;stroke-width: 1px;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: var(--wc-brand);}
.wc-hero-area-three{ display: flex;align-items: center;justify-content: center;flex-direction: column;position: relative;overflow: hidden;padding-top: 175px;padding-bottom: 75px;margin-top: -100px;min-height: calc(100vh - 45px);}
.wc-hero-area-three::before{ top: 0;left: 0;content: "";width: 50%;height: 100%;position: absolute;background: var(--wc-primary) url(images/shape/shape-grid-lg.png);background-repeat: no-repeat;}
@media (max-width:1199.98px){ .wc-hero-area-three::before{  width: 100%;height: 50%; }}.wc-hero-area-three::after{ content: "";position: absolute;left: auto;top: 0;right: 0;bottom: 0;width: 50%;background: url(images/shape/shape-triangle-object.png),linear-gradient(0deg,rgba(236,235,65,.8) 0,rgba(1,89,65,.8) 100%);background-size: auto;background-position: right bottom;background-repeat: no-repeat;}
@media (max-width:1199.98px){ .wc-hero-area-three::after{  width: 100%; }}.wc-hero-area-three .wc-hero-book-btn-wrap{ left: 0;top: 50%;z-index: 4;position: absolute;white-space: nowrap;writing-mode: sideways-lr;transform: translateY(-50%);}
@media (max-width:1599.98px){ .wc-hero-area-three .wc-hero-book-btn-wrap{  right: 0;top: 100px;left: calc(50% - 53px);transform: translateY(0); }}@media (max-width:1199.98px){ .wc-hero-area-three .wc-hero-book-btn-wrap{  left: 0;top: 50%;right: auto;transform: translateY(0); }}@media (max-width:575.98px){ .wc-hero-area-three .wc-hero-book-btn-wrap{  display: none; }}.wc-hero-area-three .wc-hero-book-btn-wrap .wc-hero-book-btn{ display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 25px 15px;color: var(--wc-brand);background-color: var(--wc-primary-alt);font-size: 13px;word-spacing: 4px;text-transform: uppercase;transition: all .3s ease-out 0s;}
.wc-hero-area-three .wc-hero-big-text{ left: 0;right: auto;bottom: 0;position: absolute;margin: 0 auto;}
.wc-hero-area-three .wc-hero-big-text .text-stroke{ margin: 0;opacity: .2;line-height: 1;font-size: 200px;font-weight: 900;text-align: center;text-transform: uppercase;stroke-width: .75px;-webkit-text-stroke-width: .75px;}
.wc-hero-area-three .wc-hero-follow-us{ gap: 12px;z-index: 3;display: flex;align-items: center;justify-content: center;right: 0;top: 100px;padding: 20px;position: absolute;white-space: nowrap;writing-mode: sideways-lr;}
@media (min-width:768px) and (max-width:992px){ .wc-hero-area-three .wc-hero-follow-us{  display: none; }}@media (max-width:767.98px){ .wc-hero-area-three .wc-hero-follow-us{  top: auto;bottom: 0;width: 100%;writing-mode: horizontal-tb;background-color: rgba(0,0,0,.05);-webkit-backdrop-filter: blur(8px);-moz-backdrop-filter: blur(8px);-o-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transform: none; }}.wc-hero-area-three .wc-hero-follow-us .wc-hero-follow-text{ font-size: 13px;font-weight: 700;text-transform: uppercase;color: var(--bs-white);}
.wc-hero-area-three .wc-hero-follow-us .wc-hero-follow-line{ width: 1px;height: 25px;background: var(--bs-white);display: flex;align-items: center;justify-content: center;}
.wc-hero-area-three .wc-hero-follow-us .wc-hero-follow-link a{ font-size: 16px;padding: 12px 15px;color: var(--bs-white);display: inline-block;transition: all .3s ease-out 0s;}
.wc-hero-area-three .wc-hero-follow-us .wc-hero-follow-link a:hover{ color: var(--wc-brand);}
.wc-hero-area-three .moving-particles{ width: 50%!important;}
@media (max-width:1199.98px){ .wc-hero-area-three .moving-particles{  width: 100%!important; }}@media (max-width:1399.98px){ .wc-about-area-03 .wc-finance-about-img img{  border-radius: 0 6px 6px 0; }}.wc-about-area-03 .wc-finance-about-review{ top: 0;right: -100px;width: 100px;height: 100%;padding: 60px 30px 30px;position: absolute;white-space: nowrap;writing-mode: sideways-lr;background-color: var(--wc-light);display: flex;align-items: center;justify-content: center;border-radius: 0 6px 6px 0;}
@media (min-width:1400px){ .wc-about-area-03 .wc-finance-about-review{  justify-content: end; }}@media (max-width:1399.98px){ .wc-about-area-03 .wc-finance-about-review{  right: 0; }}.wc-about-area-03 .wc-about-experience{ width: 200px;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;position: absolute;top: 50%;left: -45px;background: var(--wc-primary);border-radius: 50% 0 0 50%;transform: translate(-50%,-50%);}
.wc-features-area{ position: relative;}
.wc-features-area .wc-features-content-col{ position: relative;padding: 0 40px;}
@media (min-width:768px) and (max-width:1200px){ .wc-features-area .wc-features-content-col{  max-width: calc(100% - 200px);margin-left: auto; }}@media (max-width:1199.98px){ .wc-features-area .wc-features-content-col{  padding: 0 32px; }}@media (max-width:575.98px){ .wc-features-area .wc-features-content-col{  padding: 0 15px; }}.wc-features-area .wc-features-content-col::before{ top: 0;left: 0;content: "";width: 100%;height: 100%;position: absolute;background: url(images/shape/shape-grid-xs.png);background-repeat: no-repeat;}
.wc-features-area .wc-features-content-col .wc-features-big-text{ top: 0;left: -20px;width: 200px;height: 100%;position: absolute;white-space: nowrap;writing-mode: sideways-lr;display: flex;align-items: center;justify-content: center;background-color: var(--wc-brand);}
@media (min-width:1400px) and (max-width:1600px){ .wc-features-area .wc-features-content-col .wc-features-big-text{  display: none; }}@media (min-width:768px) and (max-width:1200px){ .wc-features-area .wc-features-content-col .wc-features-big-text{  left: -200px; }}@media (max-width:767.98px){ .wc-features-area .wc-features-content-col .wc-features-big-text{  display: none; }}.wc-features-area .wc-features-video-col{ position: relative;overflow: hidden;}
.wc-features-area .wc-features-video-col::before{ top: 0;left: 0;content: "";width: 100%;height: 100%;position: absolute;background: rgba(13,110,253,.5) url(images/shape/shape-dots-grid.png);}
.wc-features-area .wc-features-video-col .wc-features-bg-video{ -o-object-fit: cover;object-fit: cover;z-index: -100;background-position: 100%;background-size: cover;width: 100%;height: 100%;margin: auto;inset: -100%;}
.wc-features-area .wc-features-video-col .wc-features-projects{ left: 50%;bottom: 0;position: absolute;width: 300px;height: 300px;display: flex;align-items: center;justify-content: flex-start;flex-direction: column;background: rgba(13,110,253,.5);transform: translate(-50%,50%);border-radius: 100%;-webkit-backdrop-filter: blur(8px);-moz-backdrop-filter: blur(8px);-o-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}
@media (max-width:575.98px){ .wc-features-area .wc-features-video-col .wc-features-projects{  width: 200px;height: 200px; }}.wc-features-area .wc-features-video-col .wc-features-projects i{ padding: 15px;display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;margin-top: -20px;color: var(--wc-primary);background: var(--wc-brand);border-radius: 100%;}
.wc-services-area-03{ position: relative;}
.wc-services-area-03::before{ top: 0;left: 0;content: "";width: 100%;height: 100%;position: absolute;background: url(images/shape/shape-grid-lg.png);background-repeat: no-repeat;}
.wc-services-area-03 .wc-services-swiper-03{ margin-right: -25vw;}
@media (max-width:1399.98px){ .wc-services-area-03 .wc-services-swiper-03{  margin-right: -25vw; }}@media (max-width:1199.98px){ .wc-services-area-03 .wc-services-swiper-03{  margin-right: 0; }}.wc-services-area-03 .wc-services-swiper-03 .swiper-slide .card-body{ z-index: 3;position: relative;}
.wc-services-area-03 .wc-services-swiper-03 .swiper-slide .card-body::before{ width: 30px;height: 30px;content: "";bottom: 0;right: 0;position: absolute;background-color: var(--wc-primary);transition: all .3s ease-out 0s;}
.wc-services-area-03 .wc-services-swiper-03 .swiper-slide:hover .card-body::before{ width: 100%;height: 100%;}
.wc-services-area-03 .wc-services-swiper-03 .swiper-slide:hover .card-body .service-content .card-link,.wc-services-area-03 .wc-services-swiper-03 .swiper-slide:hover .card-body .service-content .card-text,.wc-services-area-03 .wc-services-swiper-03 .swiper-slide:hover .card-body .service-content .card-title{ color: var(--wc-white)!important;}
.wc-services-area-03 .wc-services-swiper-03 .swiper-slide:hover .card-body .service-content .card-link:hover{ color: var(--wc-brand)!important;}
.wc-services-area-03 .wc-services-swiper-03 .swiper-slide:hover .bg-theme-primary{ background-color: var(--wc-brand)!important;}
.wc-services-area-03 .wc-services-swiper-03 .swiper-slide:hover .bg-theme-primary .text-stroke-light{ -webkit-text-stroke-color: var(--bs-dark)!important;}
.wc-parallax-contact-area{ background-size: cover;background-repeat: no-repeat;background-attachment: fixed;background-image: url(images/bg/bg-man-with-phone.jpg);display: flex;align-items: center;justify-content: center;}
.wc-parallax-contact-area .wc-parallax-contact-form{ position: relative;}
.wc-parallax-contact-area .wc-parallax-contact-form::before{ top: 0;left: 0;content: "";width: 100%;height: 100%;position: absolute;background: url(images/shape/shape-grid-xs.png);background-repeat: no-repeat;}
.sliding-content-list{ gap: 25px;display: flex;height: 100%;width: 100%;overflow: hidden;}
@media (max-width:1199.98px){ .sliding-content-list{  flex-direction: column; }}@media (max-width:575.98px){ .sliding-content-list{  gap: 12px; }}.sliding-content-list .sliding-item{ flex: 0 0 128px;height: 550px;overflow: hidden;background-color: var(--wc-light);transition: all .3s ease-out 0s;border-radius: 8px;}
@media (max-width:1399.98px){ .sliding-content-list .sliding-item{  height: 450px; }}@media (max-width:767.98px){ .sliding-content-list .sliding-item{  flex: 0 0 90px; }}.sliding-content-list .sliding-item .sliding-item-heading{ height: 100%;white-space: nowrap;writing-mode: sideways-lr;display: flex;align-items: center;justify-content: start;cursor: pointer;padding: 20px 40px 30px;gap: 20px;}
@media (max-width:1199.98px){ .sliding-content-list .sliding-item .sliding-item-heading{  writing-mode: horizontal-tb; }}.sliding-content-list .sliding-item .sliding-item-content{ padding: 30px 30px;}
@media (max-width:575.98px){ .sliding-content-list .sliding-item .sliding-item-content{  padding: 15px 15px; }}.sliding-content-list .sliding-item.active{ flex: 0 0 calc(100% - 615px);}
.sliding-content-list .sliding-item.active .sliding-item-heading{ height: auto;padding-top: 25px;padding-bottom: 30px;align-items: baseline;white-space: nowrap;writing-mode: horizontal-tb;border-bottom: 1px solid var(--wc-border-alt);}
.sliding-content-list .sliding-item.active .sliding-item-content{ display: flex;align-items: center;justify-content: center;height: calc(100% - 110px);}
.wc-our-skills-area .image-reveal-effect{ position: relative;overflow: hidden;}
.wc-our-skills-area .image-reveal-effect .wc-features-projects{ left: 50%;bottom: 0;position: absolute;width: 300px;height: 300px;display: flex;align-items: center;justify-content: flex-start;flex-direction: column;background: rgba(13,110,253,.5);transform: translate(-50%,50%);border-radius: 100%;-webkit-backdrop-filter: blur(8px);-moz-backdrop-filter: blur(8px);-o-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}
.wc-our-skills-area .image-reveal-effect .wc-features-projects i{ padding: 15px;display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;margin-top: -20px;color: var(--wc-primary);background: var(--wc-brand);border-radius: 100%;}
.wc-our-skills-area .image-reveal-effect .wc-features-projects h1{ font-weight: 900;color: var(--wc-white);margin-top: 20px;margin-bottom: 0;}
.wc-our-skills-area .image-reveal-effect .wc-features-projects p{ margin-bottom: 0;color: var(--wc-white);}
.wc-contact-text-area{ position: relative;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;background-image: url(images/bg/bg-big-teamwork.jpg);display: flex;align-items: center;justify-content: center;}
.wc-contact-text-area::before{ top: 0;left: 0;z-index: 1;content: "";width: 100%;height: 100%;position: absolute;background: rgba(13,110,253,.5) url(images/shape/shape-dots-grid.png);}
.wc-contact-text-area::after{ top: 50%;left: 50%;z-index: 1;content: "";width: 800px;height: 800px;position: absolute;background: rgba(13,110,253,.5);border-radius: 100%;transform: translate(-50%,-50%);}
.wc-contact-text-area #cursor-follower{ top: 0;left: 0;z-index: 9999;width: 200px;height: 200px;position: absolute;padding: 30px 30px;pointer-events: auto;background-color: var(--wc-brand);display: flex;align-items: center;justify-content: center;flex-direction: column;border-radius: 50%;-ms-box-shadow: var(--wc-shadow-lg);-o-box-shadow: var(--wc-shadow-lg);box-shadow: var(--wc-shadow-lg);transform: translate(-50%,-50%);transition: all .3s ease-out 0s;}
@media (max-width:991.98px){ .wc-contact-text-area #cursor-follower{  padding: 20px 20px; }}.wc-contact-text-area #cursor-follower .cursor-follower-link{ width: 100%;height: 100%;font-size: 12px;font-weight: 700;text-align: center;text-transform: uppercase;color: var(--wc-primary);text-decoration: none;display: flex;align-items: center;justify-content: center;flex-direction: column;}
@media (max-width:1199.98px){ .wc-contact-text-area #cursor-follower{  width: 180px;height: 180px; }}@media (max-width:991.98px){ .wc-contact-text-area #cursor-follower{  width: 150px;height: 150px; }}@media (max-width:767.98px){ .wc-contact-text-area #cursor-follower{  width: 120px;height: 120px; }}@media (max-width:575.98px){ .wc-contact-text-area #cursor-follower{  width: 100px;height: 100px; }}.wc-hero-area-four{ display: flex;align-items: center;justify-content: center;flex-direction: column;overflow: hidden;padding-top: 75px;padding-bottom: 75px;min-height: calc(100vh - 140px);position: relative;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;background-image: url(images/bg/bg-banner-life.jpg);}
.wc-hero-area-four::before{ top: 0;left: 0;z-index: 1;content: "";width: 530px;height: 100%;position: absolute;background: var(--wc-primary-alt) url(images/shape/shape-wave-line-alt.png);}
@media (min-width:1400px) and (max-width:1600px){ .wc-hero-area-four::before{  width: 370px; }}@media (max-width:1399.98px){ .wc-hero-area-four::before{  width: 270px; }}@media (max-width:1199.98px){ .wc-hero-area-four::before{  width: 50%; }}@media (max-width:991.98px){ .wc-hero-area-four::before{  width: 0; }}.wc-hero-area-four::after{ top: 0;left: 0;content: "";width: 100%;height: 100%;position: absolute;background: rgba(50,75,70,.5) url(images/shape/shape-dots-grid.png);}
.wc-hero-area-four .wc-hero-big-text-style{ position: relative;padding: 0 20px 5px;font-weight: 700;color: var(--wc-primary);background: var(--wc-brand);border-radius: 50px;height: 80px;display: inline-flex;align-items: center;justify-content: center;}
@media (max-width:767.98px){ .wc-hero-area-four .wc-hero-big-text-style{  height: 70px; }}@media (max-width:575.98px){ .wc-hero-area-four .wc-hero-big-text-style{  height: 60px; }}.wc-feature-area .wc-feature-item .wc-feature-icon{ width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;background-color: var(--wc-brand);border-radius: 50%;transition: all .3s ease-out 0s;}
.wc-feature-area .wc-feature-item .wc-feature-icon img{ width: 30px;height: 30px;align-content: center;justify-content: center;position: relative;z-index: 2;}
.wc-feature-area .wc-feature-item:hover .wc-feature-icon{ background-color: var(--wc-brand-alt);}
.wc-about-area-four .wc-small-card{ overflow: hidden;position: relative;}
.wc-about-area-four .wc-small-card .card-body{ height: 100%;min-height: 300px;display: flex;flex-direction: column;align-items: start;justify-content: center;}
.wc-about-area-four .wc-small-card .wc-small-slideway-text{ position: absolute;width: 30px;height: 100%;white-space: nowrap;writing-mode: sideways-lr;display: flex;align-items: center;justify-content: center;text-transform: uppercase;font-family: var(--ff-number);background: var(--wc-primary);}
.wc-insurance-service-area .wc-insurance-service-card .wc-insurance-service-title{ margin-bottom: 24px;}
.wc-insurance-service-area .wc-insurance-service-card .wc-insurance-service-card-body{ z-index: 1;position: relative;transition: all .3s ease-out 0s;}
.wc-insurance-service-area .wc-insurance-service-card .wc-insurance-service-link{ width: 100%;display: flex;align-items: center;justify-content: space-between;position: absolute;left: 0;bottom: 0;z-index: 2;padding: 25px 30px;background: var(--wc-primary);color: var(--bs-white);opacity: 0;visibility: hidden;transform: translateY(100%);transition: all .3s ease-out 0s;}
.wc-insurance-service-area .wc-insurance-service-card .wc-insurance-service-link .wc-insurance-service-link-text{ font-size: 13px;text-transform: uppercase;}
.wc-insurance-service-area .wc-insurance-service-card .wc-insurance-service-link .wc-insurance-service-link-icon{ height: 100%;width: 75px;color: var(--bs-dark);background: var(--wc-brand);position: absolute;right: 0;}
.wc-insurance-service-area .wc-insurance-service-card:hover .wc-insurance-service-card-body{ transform: translateY(-50px);}
.wc-insurance-service-area .wc-insurance-service-card:hover .wc-insurance-service-link{ opacity: 1;visibility: visible;transform: translateY(50px);}
.wc-insurance-industiry-area{ position: relative;background-size: cover;background-repeat: repeat-x;background-attachment: fixed;background-position: center center;background-image: url(images/bg/bg-man-with-phone.jpg);}
.wc-insurance-industiry-area::before{ top: 0;right: 0;left: auto;z-index: 1;content: "";width: 650px;height: 100%;position: absolute;background: var(--wc-primary-alt) url(images/shape/shape-wave-line-alt.png);}
.wc-insurance-industiry-area::after{ top: 0;left: 0;content: "";width: 100%;height: 100%;position: absolute;background: rgba(50,75,70,.5) url(images/shape/shape-dots-grid.png);}
.wc-insurance-industiry-area .wc-feature-item{ padding: 30px 30px;background-color: var(--bs-body-bg);border-radius: 6px;transition: all .3s ease-out 0s;}
.wc-insurance-industiry-area .wc-feature-item .wc-feature-icon{ width: 100px;height: 100px;display: flex;align-items: center;justify-content: center;background-color: var(--wc-brand);border-radius: 50%;transition: all .3s ease-out 0s;}
.wc-insurance-industiry-area .wc-feature-item .wc-feature-icon img{ width: 50px;height: 50px;align-content: center;justify-content: center;position: relative;z-index: 2;}
.wc-insurance-industiry-area .wc-feature-item:hover{ transform: translateY(-5px);}
.wc-insurance-industiry-area .wc-feature-item:hover .wc-feature-icon{ background-color: var(--wc-brand-alt);}
.wc-branch-location-area .wc-branch-location-row .col:nth-child(1){ padding-top: 1px;border-right: 1px solid var(--bs-border-color);border-bottom: 1px solid var(--bs-border-color);}
.wc-branch-location-area .wc-branch-location-row .col:nth-child(2){ border-bottom: 1px solid var(--bs-border-color);}
.wc-branch-location-area .wc-branch-location-row .col:nth-child(3){ border-right: 1px solid var(--bs-border-color);}
@media (max-width:1399.98px){ .wc-branch-location-area .wc-branch-location-row .col:nth-child(1){  border-right: none; }
 .wc-branch-location-area .wc-branch-location-row .col:nth-child(3){  border-right: none;border-bottom: 1px solid var(--bs-border-color); }}@media (max-width:1199.98px){ .wc-branch-location-area .wc-branch-location-row .col:nth-child(1){  padding-top: 1px;border-right: 1px solid var(--bs-border-color);border-bottom: 1px solid var(--bs-border-color); }
 .wc-branch-location-area .wc-branch-location-row .col:nth-child(2){  border-bottom: 1px solid var(--bs-border-color); }
 .wc-branch-location-area .wc-branch-location-row .col:nth-child(3){  border-right: 1px solid var(--bs-border-color);border-bottom: none; }}@media (max-width:991.98px){ .wc-branch-location-area .wc-branch-location-row .col:nth-child(1){  border-right: none; }
 .wc-branch-location-area .wc-branch-location-row .col:nth-child(3){  border-right: none;border-bottom: 1px solid var(--bs-border-color); }}@media (max-width:767.98px){ .wc-wedo-area-03 .wc-wedo-area-03-row .card{  border-left: none!important; }}.wc-cta-area-03{ position: relative;}
.wc-cta-area-03::before{ top: 0;left: 0;z-index: 0;content: "";width: 600px;height: 100%;position: absolute;background: var(--wc-primary-alt) url(images/shape/shape-wave-line-alt.png);}
@media (max-width:1199.98px){ .wc-cta-area-03::before{  width: 100%; }}.wc-hero-area-five .scale-slider figure{ opacity: 0;transform: scale(1);transition: opacity 1s ease,transform 5s ease;z-index: 0;}
.wc-hero-area-five .scale-slider figure.active{ opacity: 1;z-index: 1;transform: scale(1.1);}
.wc-hero-area-five .slider-indicators .dot{ width: 40px;height: 6px;opacity: .5;cursor: pointer;background-color: var(--bs-white);transition: opacity .3s ease;border-radius: 50px;}
.wc-hero-area-five .slider-indicators .dot.active{ opacity: 1;}
.wc-hero-area-five .wc-hero-right-card{ position: relative;padding-left: 120px;padding-right: 120px;}
@media (min-width:1400px) and (max-width:1600px){ .wc-hero-area-five .wc-hero-right-card{  padding-left: 60px;padding-right: 60px; }}@media (max-width:1599.98px){ .wc-hero-area-five .wc-hero-right-card{  padding-left: 30px;padding-right: 30px; }}@media (max-width:1199.98px){ .wc-hero-area-five .wc-hero-right-card{  padding-left: 0;padding-right: 0; }}.wc-hero-area-five .wc-hero-right-card::before{ top: 0;left: 0;right: 0;bottom: 0;z-index: 1;content: "";width: 100%;height: 100%;position: absolute;background: url(images/shape/shape-church-noise.png);background-repeat: repeat;}
.wc-hero-area-five .typing-container{ white-space: nowrap;width: -moz-fit-content;width: fit-content;border-right: 3px solid var(--bs-primary);animation: blink 1s step-end infinite;}
@keyframes blink{ 0%, 100%{  border-color: transparent; }
 50%{  border-color: var(--bs-primary); }}.wc-hero-area-five .wc-hero-follow-us{ gap: 12px;z-index: 3;display: flex;align-items: center;justify-content: center;right: 0;top: 56%;position: absolute;white-space: nowrap;writing-mode: sideways-lr;transform: translateY(-50%);}
@media (max-width:1399.98px){ .wc-hero-area-five .wc-hero-follow-us{  right: 60px; }}@media (max-width:1199.98px){ .wc-hero-area-five .wc-hero-follow-us{  right: 40px; }}@media (max-width:575.98px){ .wc-hero-area-five .wc-hero-follow-us{  right: 20px; }}.wc-hero-area-five .wc-hero-follow-us .wc-hero-follow-text{ font-size: 13px;font-weight: 700;text-transform: uppercase;color: var(--bs-primary);}
@media (max-width:1399.98px){ .wc-hero-area-five .wc-hero-follow-us .wc-hero-follow-text{  color: var(--bs-white); }}.wc-hero-area-five .wc-hero-follow-us .wc-hero-follow-line{ width: 1px;height: 25px;background: var(--bs-primary);display: flex;align-items: center;justify-content: center;}
@media (max-width:1399.98px){ .wc-hero-area-five .wc-hero-follow-us .wc-hero-follow-line{  background: var(--bs-white); }}.wc-hero-area-five .wc-hero-follow-us .wc-hero-follow-link a{ line-height: 0;padding: 12px 15px;color: var(--bs-primary);display: inline-block;}
@media (max-width:1399.98px){ .wc-hero-area-five .wc-hero-follow-us .wc-hero-follow-link a{  color: var(--bs-white); }}@media (min-width:1600px){ .wc-hero-area-five .wc-typing-breck{  display: none; }}@media (min-width:1200px) and (max-width:1400px){ .wc-hero-area-five .wc-typing-breck{  display: block; }}@media (min-width:576px) and (max-width:1200px){ .wc-hero-area-five .wc-typing-breck{  display: none; }}.wc-service-area-05 .card{ overflow: hidden;}
.wc-service-area-05 .card::before{ width: 30px;height: 30px;content: "";bottom: 0;left: 0;position: absolute;background-color: var(--wc-light);transition: all .3s ease-out 0s;}
.wc-service-area-05 .card:hover::before{ width: 100%;height: 100%;}
.wc-service-area-05 .card:hover .wc-sevice-card-shape{ filter: brightness(2);}
.wc-call-to-action-area.bg-cta-alt .wc-call-to-action-top{ background-image: url(images/bg/bg-man-with-phone.jpg);}
@media (max-width:1199.98px){ .wc-call-to-action-area.bg-cta-alt .wc-call-to-action-bottom .card{  margin-top: -176px; }}@media (max-width:1399.98px){ .wc-call-to-action-area.bg-cta-alt .wc-call-to-action-bottom .card{  margin-top: -178px; }}@media (max-width:767.98px){ .wc-call-to-action-area.bg-cta-alt .wc-call-to-action-bottom .card{  margin-top: -173px; }}@media (max-width:575.98px){ .wc-call-to-action-area.bg-cta-alt .wc-call-to-action-bottom .card{  margin-top: -140px; }}.wc-word-process-area-03 .wc-process-timeline{ padding: 0;list-style: none;position: relative;}
.wc-word-process-area-03 .wc-process-timeline::before{ left: 40px;content: "";height: 100%;width: 1px;position: absolute;background: var(--bs-border-color);}
.wc-word-process-area-03 .wc-process-timeline .wc-process-item{ gap: 24px;display: flex;align-items: center;margin-bottom: 40px;}
.wc-word-process-area-03 .wc-process-timeline .wc-process-item:hover .wc-process-step{ transform: scale(1.1);background-color: var(--bs-primary);color: var(--bs-white);-webkit-text-stroke-color: var(--bs-white);}
.wc-word-process-area-03 .wc-process-timeline .wc-process-item .wc-process-step{ width: 80px;height: 80px;display: flex;flex-shrink: 0;align-items: center;justify-content: center;font-size: 32px;font-weight: 700;font-family: var(--ff-number);background-color: var(--wc-light-alt);position: relative;z-index: 3;border-radius: 50%;transition: all .3s ease-out 0s;}
.wc-word-process-area-03 .wc-process-timeline .wc-process-item .wc-process-content p{ font-size: 16px;}
.wc-composition-area{ position: relative;}
.wc-composition-area::before{ background-size: auto;background-repeat: no-repeat;background-position: center center;background-blend-mode: multiply;background-image: url(images/shape/shape-map-dots-alt.png);position: absolute;content: "";width: 100%;height: 100%;top: 0;}
.wc-mission-vission-area{ background-color: var(--wc-light);background-image: url(images/shape/shape-church-noise.png);}
.wc-service-features{ background-color: var(--wc-light);background-image: url(images/shape/shape-church-noise.png);}
.wc-history-header-area{ background-color: var(--wc-light);background-image: url(images/shape/shape-church-noise.png);position: relative;}
.wc-history-header-area::before{ top: 0;left: 0;content: "";width: 100%;height: 100%;position: absolute;background: url(images/shape/shape-grid-xs.png);background-repeat: no-repeat;}
.wc-history-timeline{ padding: 0;width: 100%;position: relative;}
.wc-history-timeline::after{ top: 0;bottom: 0;left: 50%;width: 1px;content: "";position: absolute;margin-left: -1px;background: var(--bs-border-color);}
@media (max-width:991.98px){ .wc-history-timeline::after{  left: 25px; }}.wc-history-timeline .wc-timeline-item{ width: 50%;position: relative;background: inherit;}
@media (max-width:991.98px){ .wc-history-timeline .wc-timeline-item{  width: 100%; }}.wc-history-timeline .wc-timeline-item:nth-child(odd){ right: 0;padding-inline-end: 90px;}
@media (max-width:991.98px){ .wc-history-timeline .wc-timeline-item:nth-child(odd){  padding-top: 120px;padding-inline-end: 0;margin-bottom: 24px; }}.wc-history-timeline .wc-timeline-item:nth-child(odd) .wc-timeline-data{ font-size: 20px;right: 0;}
@media (max-width:991.98px){ .wc-history-timeline .wc-timeline-item:nth-child(odd) .wc-timeline-data{  right: auto;left: 15px;top: 50px; }}.wc-history-timeline .wc-timeline-item:nth-child(odd) .wc-timeline-data::after{ top: 49px;bottom: 0;right: 95px;height: 1px;width: 41px;content: "";position: absolute;background: var(--bs-border-color);z-index: -1;}
.wc-history-timeline .wc-timeline-item:nth-child(even){ left: 50%;padding-inline-start: 90px;}
@media (max-width:991.98px){ .wc-history-timeline .wc-timeline-item:nth-child(even){  left: 0;padding-inline-start: 0;margin-top: 160px;margin-bottom: 35px; }}.wc-history-timeline .wc-timeline-item:nth-child(even) .wc-timeline-data{ font-size: 20px;left: -100px;}
@media (max-width:991.98px){ .wc-history-timeline .wc-timeline-item:nth-child(even) .wc-timeline-data{  top: -70px;left: 15px; }}.wc-history-timeline .wc-timeline-item:nth-child(even) .wc-timeline-data::after{ top: 49px;bottom: 0;left: 95px;height: 1px;width: 41px;content: "";position: absolute;background: var(--bs-border-color);z-index: -1;}
@media (max-width:991.98px){ .wc-history-timeline .wc-timeline-item:nth-child(even) .wc-timeline-data::after{  left: -45px;right: 0; }}.wc-history-timeline .wc-timeline-item .wc-timeline-data{ font-size: 20px;font-weight: 700;color: var(--wc-primary);font-family: var(--wc-ff-number);width: 100px;height: 100px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;background-color: var(--wc-brand);border: 5px solid var(--wc-light);transform: translate(50%,-50%);border-radius: 50%;transition: all .3s ease-out 0s;position: absolute;z-index: 2;top: 50%;}
.wc-history-timeline .wc-timeline-item .wc-timeline-content{ z-index: 3;position: relative;-ms-box-shadow: var(--wc-shadow-modern);-o-box-shadow: var(--wc-shadow-modern);box-shadow: var(--wc-shadow-modern);border-radius: 4px;transition: all .3s ease-out 0s;}
.wc-history-timeline .wc-timeline-item .wc-timeline-content .wc-line-shape{ height: 2px;width: 100px;margin-right: 5px;margin-bottom: 5px;display: inline-block;background: linear-gradient(90deg,#f8f9fa 0,#0b5ed7 100%);border-radius: 50px;}
.wc-history-timeline .wc-timeline-item:hover .wc-timeline-data{ color: var(--bs-white);background-color: var(--wc-primary);}
.wc-history-timeline .wc-timeline-item:hover .wc-timeline-content{ -ms-box-shadow: var(--wc-shadow-lg);-o-box-shadow: var(--wc-shadow-lg);box-shadow: var(--wc-shadow-lg);}
.wc-pricing-plan-area-01 .wc-pricing-col{ border-right: 1px solid var(--bs-border-color);transition: all .3s ease-out 0s;}
.wc-pricing-plan-area-01 .wc-pricing-col:hover{ -ms-box-shadow: var(--wc-shadow-lg);-o-box-shadow: var(--wc-shadow-lg);box-shadow: var(--wc-shadow-lg);}
.wc-pricing-plan-area-01 .wc-pricing-col:last-child{ border-right: none;}
@media (max-width:1199.98px){ .wc-pricing-plan-area-01 .wc-pricing-col:is(:nth-child(1),:nth-child(2),:nth-child(3)){  border-right: none;border-bottom: 1px solid var(--bs-border-color); }
 .wc-pricing-plan-area-01 .wc-pricing-col:is(:nth-child(1),:nth-child(3)){  border-right: 1px solid var(--bs-border-color); }
 .wc-pricing-plan-area-01 .wc-pricing-col:is(:nth-child(3)){  border-bottom: none; }}@media (max-width:767.98px){ .wc-pricing-plan-area-01 .wc-pricing-col:is(:nth-child(3)){  border-bottom: 1px solid var(--bs-border-color); }}.wc-pricing-plan-area-02 .wc-pricing-figure,.wc-pricing-plan-area-02 .wc-pricing-period{ transition: all .3s ease-out 0s;}
.wc-pricing-plan-area-02 .wc-pricing-switch a.active{ color: var(--wc-primary);background-color: var(--wc-light-alt);}
.wc-pricing-plan-area-03 .wc-pricing-plan-card .wc-pricing-plan-card-header{ position: relative;}
.wc-pricing-plan-area-03 .wc-pricing-plan-card .wc-pricing-plan-card-header::before{ top: 0;left: 0;z-index: 1;content: "";width: 100%;height: 100%;position: absolute;background: rgba(50,75,70,.75) url(images/shape/shape-dots-grid.png);border-radius: 12px 12px 0 0;}
.wc-pricing-plan-area-03 .wc-pricing-plan-card:hover .wc-pricing-plan-card-img{ transform: scale(1.025);}
.wc-team-style-area-01{ background-repeat: repeat;background-image: url(images/shape/shape-aper-grid.jpg);}
.wc-team-style-area-01 .team-card{ border: none;overflow: hidden;position: relative;-ms-box-shadow: var(--wc-shadow-modern);-o-box-shadow: var(--wc-shadow-modern);box-shadow: var(--wc-shadow-modern);transition: all .3s ease-out 0s;}
.wc-team-style-area-01 .team-card .team-image .team-social-info{ gap: 8px;padding: 20px;display: flex;align-items: center;flex-direction: column;background-color: var(--wc-brand);position: absolute;top: 0;right: 0;opacity: 0;visibility: hidden;transition: all .3s ease-out 0s;border-radius: 0 0 0 4px;transform: translateX(100%);}
.wc-team-style-area-01 .team-card .team-image .team-social-info a{ width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;}
.wc-team-style-area-01 .team-card .team-image img{ transition: all .3s ease-out 0s;}
.wc-team-style-area-01 .team-card .team-content{ z-index: 9;width: 100%;text-align: center;padding: 32px 24px;position: relative;background-color: var(--wc-white);transition: all .3s ease-out 0s;}
.wc-team-style-area-01 .team-card .team-content::after{ inset: 0;z-index: -1;content: "";position: absolute;opacity: 0;visibility: hidden;background-color: var(--wc-brand);transform: translateY(100%);transition: all .3s ease-out 0s;}
.wc-team-style-area-01 .team-card:hover{ -ms-box-shadow: var(--wc-shadow-lg);-o-box-shadow: var(--wc-shadow-lg);box-shadow: var(--wc-shadow-lg);}
.wc-team-style-area-01 .team-card:hover .team-image .team-social-info{ opacity: 1;visibility: visible;transform: translateX(0);}
.wc-team-style-area-01 .team-card:hover .team-image img{ transform: scale(1.025);}
.wc-team-style-area-01 .team-card:hover .team-content::after{ opacity: 1;visibility: visible;transform: translateY(0);}
.wc-team-style-area-01.wc-team-style-light .team-content{ background-color: var(--wc-light);}
.wc-team-style-area-01 .wc-team-join-link{ top: 50%;right: 10px;z-index: 2;position: absolute;white-space: nowrap;writing-mode: sideways-lr;transform: translateY(-50%);}
.wc-professional-skills .skill-set{ padding-bottom: 25px;margin-bottom: 25px;border-bottom: 1px dashed var(--bs-border-color);}
.wc-professional-skills .skill-set:last-child{ padding-bottom: 0;margin-bottom: 0;border-bottom: none;}
.wc-professional-skills .skill-set .skill-bar{ position: relative;background-color: var(--bs-border-color);border-radius: 50px;}
.wc-professional-skills .skill-set .skill-bar .skill-bar-in{ height: 6px;position: relative;background: linear-gradient(to right,var(--wc-light),var(--wc-primary));transition: all .3s ease-out 0s;border-radius: 50px;}
.wc-professional-skills .skill-set .skill-bar .skill-bar-in span{ right: -15px;bottom: 15px;font-size: 10px;padding: 0 8px;position: absolute;color: var(--bs-white);background: var(--bs-primary);border-radius: 50px;}
.wc-professional-skills .skill-set .skill-bar .skill-bar-in span:after{ content: "";right: 10px;bottom: -8px;position: absolute;border-top: 8px solid var(--bs-primary);border-left: 6px solid transparent;border-right: 6px solid transparent;}
.wc-professional-skills .team-details-contact-form{ padding: 50px 50px;background-color: var(--wc-light);background-image: url(images/shape/shape-church-noise.png);border-radius: 4px 4px;}
.wc-testimonials-top-area{ overflow: hidden;position: relative;background: linear-gradient(to top,var(--wc-light),transparent);}
.wc-testimonials-top-area .wc-slideway-review{ top: 0;left: 0;width: 100px;height: 100%;padding: 30px 30px;position: absolute;white-space: nowrap;writing-mode: sideways-lr;background-color: var(--wc-white);display: flex;align-items: center;justify-content: center;}
.wc-testimonials-area-01 .testimonials-stroke-text{ left: 0;top: 50%;height: 100%;display: block;position: absolute;white-space: nowrap;writing-mode: sideways-lr;background-color: var(--wc-primary);transform: translateY(-50%);}
@media (max-width:1599.98px){ .wc-testimonials-area-01 .testimonials-stroke-text{  display: none; }}.wc-testimonials-area-01 .testimonials-stroke-text .text-stroke{ margin: 0 0;font-size: 100px;text-transform: uppercase;opacity: .1;}
.wc-testimonials-area-02{ width: 100%;height: 100%;min-height: 600px;background: #0b5ed7;display: flex;align-items: center;justify-content: center;position: relative;}
.wc-testimonials-area-02::after{ top: 0;right: 0;z-index: 1;content: "";width: 250px;height: 100%;position: absolute;background: var(--wc-primary) url(images/shape/shape-wave-line-alt.png);}
.wc-testimonials-area-02 .wc-testimonials-swiper-02{ margin-right: -54vw;}
@media (max-width:1599.98px){ .wc-testimonials-area-02 .wc-testimonials-swiper-02{  margin-right: -70vw; }}@media (max-width:1399.98px){ .wc-testimonials-area-02 .wc-testimonials-swiper-02{  margin-right: -50vw; }}@media (max-width:991.98px){ .wc-testimonials-area-02 .wc-testimonials-swiper-02{  margin-right: -60vw; }}@media (max-width:767.98px){ .wc-testimonials-area-02 .wc-testimonials-swiper-02{  margin-right: 0; }}.wc-testimonials-area-03 .masonry-item-card{ padding: 25px 25px;background-color: var(--wc-light);border-radius: 4px;transition: all .3s ease-out 0s;}
.wc-testimonials-area-03 .masonry-item-card:hover{ background-color: var(--bs-white);transform: translateY(-5px);-ms-box-shadow: var(--wc-shadow-lg);-o-box-shadow: var(--wc-shadow-lg);box-shadow: var(--wc-shadow-lg);}
.wc-testimonials-area-04{ position: relative;}
.wc-testimonials-area-04::after{ top: 0;right: 0;left: auto;z-index: 0;content: "";width: 550px;height: 100%;position: absolute;background: var(--wc-primary-alt) url(images/shape/shape-wave-line-alt.png);}
@media (min-width:768px) and (max-width:1600px){ .wc-testimonials-area-04::after{  width: 25%; }}@media (max-width:767.98px){ .wc-testimonials-area-04::after{  display: none; }}.wc-help-search-area{ background: linear-gradient(to top,var(--wc-light),transparent);}
.wc-help-contact-area{ background: linear-gradient(to bottom,var(--wc-light),transparent);position: relative;z-index: 2;}
.wc-help-contact-area::before{ top: 0;left: 0;content: "";width: 100%;height: 100%;position: absolute;background: url(images/shape/shape-border-grid-02.png);background-repeat: no-repeat;}
.wc-auth-area{ overflow: hidden;position: relative;background-color: var(--wc-light-alt);background-image: url(images/shape/shape-border-grid.png);background-size: auto;background-repeat: repeat;background-position: center center;background-blend-mode: multiply;min-height: 100%;display: flex;align-items: center;justify-content: center;}
.wc-auth-area.common-section{ padding-bottom: 80px;}
.wc-quote-top-area{ background-color: var(--wc-light);background-image: url(images/shape/shape-church-noise.png);}
.wc-quote-top-area .wc-slideway-review{ top: 0;left: 0;width: 100px;height: 100%;padding: 30px 30px;position: absolute;white-space: nowrap;writing-mode: sideways-lr;background-color: var(--wc-white);display: flex;align-items: center;justify-content: center;}
.wc-blog-metro-area .blog-grid{ display: grid;grid-template-columns: repeat(auto-fill,minmax(350px,1fr));grid-auto-rows: 300px;grid-auto-flow: dense;padding: 20px;gap: 24px;}
@media (max-width:767.98px){ .wc-blog-metro-area .blog-grid{  padding: 0;display: block; }}.wc-blog-metro-area .blog-card{ position: relative;display: flex;align-items: flex-end;overflow: hidden;cursor: pointer;}
@media (max-width:767.98px){ .wc-blog-metro-area .blog-card{  height: 300px;margin-bottom: 24px; }}@media (max-width:575.98px){ .wc-blog-metro-area .blog-card{  margin-bottom: 12px; }}.wc-blog-metro-area .blog-card::before{ content: "";position: absolute;inset: 0;background-size: cover;background-position: center;background-image: inherit;transition: transform .6s ease;z-index: 0;}
.wc-blog-metro-area .blog-card[style]::before{ background-image: attr(style url);}
.wc-blog-metro-area .blog-card.tall{ grid-row: span 2;}
.wc-blog-metro-area .blog-card.wide{ grid-column: span 2;}
.wc-blog-metro-area .blog-card .overlay{ position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: linear-gradient(0deg,rgba(46, 133, 248, 0.8) 0,rgba(13,110,253,0) 70%);transition: all .4s cubic-bezier(.37,0,.63,1);z-index: 1;}
.wc-blog-metro-area .blog-card .meta{ position: relative;z-index: 2;padding: 24px;color: var(--bs-white);width: 100%;height: 100%;display: inline-flex;flex-direction: column;}
.wc-blog-metro-area .blog-card .meta .category{ display: inline-block;background: var(--bs-white);color: var(--bs-primary);font-size: 11px;text-transform: uppercase;font-weight: 700;padding: 4px 8px;border-radius: 3px;margin-bottom: auto;width: -moz-fit-content;width: fit-content;}
.wc-blog-metro-area .blog-card .meta .date{ display: block;font-size: 12px;text-transform: uppercase;opacity: .8;color: var(--bs-white);margin-bottom: 6px;}
.wc-blog-metro-area .blog-card:hover::before{ transform: scale(1.1);}
.wc-blog-metro-area .blog-card:hover .overlay{ background: linear-gradient(0deg,rgba(13,110,253,.9) 0,rgba(13,110,253,.1) 70%);}
.wc-blog-classic-area .card .blog-read-more-link{ opacity: 0;transition: all .4s ease;transform: translateX(-100%);}
.wc-blog-classic-area .card:hover .blog-read-more-link{ opacity: 1;transform: translate(0);}
.wc-blog-masonry-area .masonry-item .masonry-item-card{ overflow: hidden;background-color: var(--bs-white);-ms-box-shadow: var(--wc-shadow-lg);-o-box-shadow: var(--wc-shadow-lg);box-shadow: var(--wc-shadow-lg);transition: all .3s ease;border-radius: 8px;}
.wc-contact-card-area{ background-color: var(--wc-light);background-image: url(images/shape/shape-church-noise.png);position: relative;z-index: 2;}
.wc-contact-card-area::before{ top: 0;left: 0;content: "";width: 100%;height: 100%;position: absolute;background: url(images/shape/shape-border-grid-02.png);background-repeat: no-repeat;}
.wc-contact-card-area .card .wc-contact-card-icon{ width: 80px;height: 80px;display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden;background: var(--bs-white);border: 1px dashed var(--wc-light);border-radius: 100%;transition: all .3s ease-out 0s;}
.wc-contact-card-area .card .wc-contact-card-icon::before{ top: 0;left: -45%;width: 100%;height: 100%;content: "";position: absolute;background: var(--wc-brand);transition: all .3s ease-out 0s;}
.wc-contact-card-area .card .wc-contact-card-icon i{ z-index: 3;position: relative;}
.wc-contact-card-area .card:hover .wc-contact-card-icon{ border-color: var(--wc-brand-alt);}
.wc-contact-card-area .card:hover .wc-contact-card-icon::before{ left: 0;border-radius: 100%;}
.wc-contact-page .wc-contact-form-area{ z-index: 2;position: relative;}
.wc-contact-page .wc-contact-form-area::before{ top: 0;left: 0;content: "";width: 100%;height: 100%;position: absolute;background: url(images/shape/shape-map-dots.png);background-repeat: no-repeat;background-position: center center;background-size: auto;}
.wc-contact-page .wc-contact-form-area .container{ z-index: 2;position: relative;}
.wc-contact-page .wc-footer-area .wc-footer-top::before{ background-color: transparent;}
.wc-branch-card-area::before,.wc-faqs-area-03::before{ top: 0;left: 0;content: "";width: 100%;height: 100%;position: absolute;background: url(images/shape/shape-grid-xl.png);background-repeat: no-repeat;background-position: top center;}
.wc-shop-products .product-wrapper{ overflow: hidden;position: relative;transition: all .35s ease-out 0s;}
.wc-shop-products .product-wrapper .product-img{ padding: 80px 0;display: flex;align-items: center;justify-content: center;background-color: var(--wc-light);position: relative;}
.wc-shop-products .product-wrapper .product-img img{ transition: all .35s ease-out 0s;}
.wc-shop-products .product-wrapper .product-img .product-badge{ padding: 3px 10px;background-color: var(--bs-success);color: var(--bs-white);text-transform: uppercase;font-size: 9px;position: absolute;top: 30px;left: 30px;border-radius: 3px;}
.wc-shop-products .product-wrapper .product-action{ width: 200px;padding: 20px 15px;line-height: 1;text-align: center;background-color: var(--bs-white);display: flex;align-items: center;justify-content: center;flex-wrap: wrap;position: absolute;bottom: 120px;left: 50%;opacity: 0;visibility: hidden;transform: translate(-50%,150%);border-radius: 50px;transition: all .5s ease-out 0s;}
.wc-shop-products .product-wrapper .product-action a{ transform: translateY(15px);opacity: 0;}
.wc-shop-products .product-wrapper .product-meta{ padding: 20px;text-align: center;background-color: var(--bs-white);position: relative;z-index: 2;}
.wc-shop-products .product-wrapper .product-meta .product-title{ font-size: 18px;}
.wc-shop-products .product-wrapper .product-meta .product-price{ font-size: 14px;font-weight: 700;font-family: var(--wc-ff-number);}
.wc-shop-products .product-wrapper .product-meta .product-price .price-badge-x{ color: var(--bs-danger);text-decoration: line-through;}
.wc-shop-products .product-wrapper:hover{ -ms-box-shadow: var(--wc-shadow-lg);-o-box-shadow: var(--wc-shadow-lg);box-shadow: var(--wc-shadow-lg);}
.wc-shop-products .product-wrapper:hover .product-img img{ transform: scale(1.2);}
.wc-shop-products .product-wrapper:hover .product-action{ opacity: 1;visibility: visible;transform: translate(-50%,0);}
.wc-shop-products .product-wrapper:hover .product-action a{ transform: translateY(0);transition-delay: .1s;opacity: 1;}
.wc-shop-products .product-wrapper:hover .product-action a:nth-child(2){ transition-delay: .2s;}
.wc-shop-products .product-wrapper:hover .product-action a:nth-child(3){ transition-delay: .3s;}
.wc-shop-products .product-wrapper:hover .product-action a:nth-child(4){ transition-delay: .4s;}
.wc-shop-single-area .product-image .swiper-images{ background-color: var(--wc-light);border-radius: 8px;}
.wc-shop-single-area .product-image .swiper-images .swiper-slide{ height: 600px;}
.wc-shop-single-area .product-image .swiper-images .swiper-slide img{ width: auto;}
.wc-shop-single-area .product-image .swiper-thumbs{ margin-top: 12px;}
.wc-shop-single-area .product-image .swiper-thumbs .swiper-slide{ opacity: .5;cursor: pointer;border-radius: 4px;}
.wc-shop-single-area .product-image .swiper-thumbs .swiper-slide.swiper-slide-thumb-active{ opacity: 1;background-color: var(--wc-light);}


/* --- Brinex Style Work Process Section --- */

.wc-work-process-area {
  background-color: #f9fbfc;
  padding: 100px 0;
}

.process-card {
  background: #fff;
  border: 1px solid #e6ebef;
  border-radius: 12px;
  padding: 30px 20px;
  transition: all 0.4s ease;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

.process-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 25px rgba(0, 140, 255, 0.15);
}

.process-circle {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  margin: 0 auto 25px;
  position: relative;
  overflow: hidden;
  border: 6px solid #f1f5f9;
  display: flex;
  align-items: center;
  justify-content: center;
}

.process-circle img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  transition: transform 0.5s ease;
}

.process-card:hover .process-circle img {
  transform: scale(1.1);
}

.process-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  background: #dfdfe0;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

.process-step-label {
  background: #e9f3ff;
  color: #0078ff;
  font-weight: 600;
  display: inline-block;
  padding: 6px 18px;
  border-radius: 4px;
  font-size: 13px;
  margin-bottom: 10px;
}

.process-step-title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #0b0b0b;
}

.process-step-desc {
  font-size: 15px;
  color: #6c757d;
  line-height: 1.6;
}

.section-sub-title-alt {
  font-weight: 600;
  color: #0078ff;
}




.wc-expertise-area {
  padding: 100px 0;
  background-color: #f9fbfc;
}

.wc-expertise-area .card {
  border: 1px solid #e6ebef;
  border-radius: 16px;
  transition: all 0.3s ease;
}

.wc-expertise-area .card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 25px rgba(0, 140, 255, 0.1);
}

.circle-progress-bar {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  margin: 0 auto;
  border: 10px solid #dce6ef;
  border-top-color: #0078ff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 0.6s ease;
}

.circle-progress-count {
  font-size: 20px;
  font-weight: 700;
  color: #212529;
}


/* Remove green/yellow progress ring colors */
.circle-progress-bar canvas {
  display: none !important;
}

/* Replace with a simple clean outline */
.circle-progress-bar {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  margin: 0 auto;
  border: 10px solid #dce6ef; /* soft neutral gray */
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.circle-progress-count {
  font-size: 22px;
  font-weight: 700;
  color: #212529;
}




.circle-progress-bar {
  position: relative;
  width: 180px;
  height: 180px;
  margin: 0 auto;
}

.circle-progress-count {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 26px;
  font-weight: 700;
  color: #0d0e0e;
}

.circle-progress-count i {
  font-style: normal;
  font-size: 18px;
  color: #333;
}


#cursor-follower,
[data-cursor-text],
.cb-cursor-drag {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Disable all hover animations and blue overlays in Key Features section */
.wc-key-features-area .key-feature-item-01::before,
.wc-key-features-area .key-feature-item-02::before,
.wc-key-features-area .key-feature-item-03::before,
.wc-key-features-area .key-feature-item-04::before {
  background: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: none !important;
  transition: none !important;
}

/* Remove hover effects */
.wc-key-features-area .key-feature-item-01:hover::before,
.wc-key-features-area .key-feature-item-02:hover::before,
.wc-key-features-area .key-feature-item-03:hover::before,
.wc-key-features-area .key-feature-item-04:hover::before,
.wc-key-features-area .key-feature-item-01:hover .wc-key-features-link,
.wc-key-features-area .key-feature-item-02:hover .wc-key-features-link,
.wc-key-features-area .key-feature-item-03:hover .wc-key-features-link,
.wc-key-features-area .key-feature-item-04:hover .wc-key-features-link,
.wc-key-features-area .key-feature-item-01:hover .key-feature-icon,
.wc-key-features-area .key-feature-item-02:hover .key-feature-icon,
.wc-key-features-area .key-feature-item-03:hover .key-feature-icon,
.wc-key-features-area .key-feature-item-04:hover .key-feature-icon {
  opacity: 1 !important;
  transform: none !important;
  background: none !important;
  transition: none !important;
}

/* Keep link visible always (no slide-up animation) */
.wc-key-features-area .wc-key-features-link {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  transition: none !important;
  background: transparent !important;
  color: inherit !important;
}


/* Remove the blue background behind the arrow in Learn More links */
.wc-key-features-area .wc-key-features-link .wc-key-features-link-icon {
  background: transparent !important;
  color: var(--wc-brand) !important; /* optional: keep the arrow blue, or change to black */
  border: none !important;
}

/* === Remove blue arrow boxes from hero slider === */
.wc-slick-arrow,
.slick-prev,
.slick-next {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}





/* ================================================================ */
/* IT Help Form — Match existing consultation form style            */
/* ================================================================ */
#it-support {
  background: linear-gradient(180deg, #f9fafc 0%, #ffffff 100%);
  padding-top: 100px;
  padding-bottom: 100px;
}

#it-support h3 {
  font-weight: 800;
  color: #111;
  font-size: 28px;
}

#it-support p {
  color: #555;
  font-size: 16px;
  line-height: 1.6;
}

#it-support .consultation-card {
  border: 1px solid #e7ebf0;
  transition: all 0.3s ease;
}

#it-support .consultation-card:hover {
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  transform: translateY(-2px);
}

/* Inputs, selects, and textarea — consistent spacing */
#it-support .form-control {
  border-radius: 8px;
  border: 1px solid #ccd6e0;
  font-size: 15px;
  padding: 12px 14px;
  box-shadow: none;
  transition: all 0.2s ease;
}

#it-support .form-control:focus {
  border-color: var(--wc-theme-primary, #0073ff);
  box-shadow: 0 0 0 3px rgba(0, 115, 255, 0.1);
}

/* Dropdown (issue type) */
#it-support select.form-control {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' stroke='%230073ff' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 18px;
}

/* Button — same style as existing "Send Message" */
#it-support .wc-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--wc-theme-primary, #0073ff);
  color: #fff;
  font-weight: 700;
  border-radius: 50px;
  padding: 14px 20px;
  border: none;
  transition: all 0.25s ease;
}

#it-support .wc-btn:hover {
  background: #005fd1;
  transform: translateY(-2px);
}

/* Feedback message */
#ithelp-message {
  font-size: 15px;
  transition: opacity 0.3s ease;
}

/* Responsive tweaks */
@media (max-width: 992px) {
  #it-support {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  #it-support h3 {
    font-size: 24px;
  }

  #it-support .consultation-card {
    padding: 30px 20px;
  }
}

@media (max-width: 576px) {
  #it-support {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}



/* ========================================================= */
/* Disable hover and transition effects for all buttons only */
/* ========================================================= */

.wc-btn,
.wc-btn-primary,
.wc-btn-blue,
.get-eval-btn,
.wc-btn-outline-primary {
  transition: none !important;
  transform: none !important;
}

/* Remove hover/focus animations only — keep colors and shadows */
.wc-btn:hover,
.wc-btn-primary:hover,
.wc-btn-blue:hover,
.get-eval-btn:hover,
.wc-btn-outline-primary:hover,
.wc-btn:focus,
.wc-btn-primary:focus,
.wc-btn-blue:focus,
.get-eval-btn:focus,
.wc-btn-outline-primary:focus,
.wc-btn:active,
.wc-btn-primary:active,
.wc-btn-blue:active,
.get-eval-btn:active,
.wc-btn-outline-primary:active {
  transform: none !important;
  transition: none !important;
  filter: none !important;
  box-shadow: none !important;
}



/* ========================================================= */
/* Disable hover/transition effects only for the Send Message */
/* button inside the contact form                            */
/* ========================================================= */
/* ========================================================= */
/* Static Blue Button — Unified for all CTA / Form buttons   */
/* ========================================================= */
.wc-btn-static {
  background-color: #0073ff; /* NouvaTech blue */
  color: #ffffff !important;
  border: none;
  transition: none;
  transform: none;
  box-shadow: none;
  padding: 14px 28px;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}

/* Rounded version */
.wc-btn-static.rounded-pill {
  border-radius: 50px;
}

/* Keep it static (no hover, focus, or motion) */
.wc-btn-static:hover,
.wc-btn-static:focus,
.wc-btn-static:active {
  background-color: #0073ff;
  color: #ffffff !important;
  transform: none;
  transition: none;
  box-shadow: none;
  opacity: 1;
}
/* ========================================================= */
/* NouvaTech Unified Button Style — Static Blue with Subtle Effect */
/* Applies to: Send Message / Request Plan / Talk to Specialist    */
/* ========================================================= */
.wc-btn-static {
  background-color: #0073ff; /* NouvaTech Blue */
  color: #ffffff !important;
  border: none;
  padding: 14px 28px;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  border-radius: 50px;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

/* Unified hover / focus effect — gentle lift + shadow */
.wc-btn-static:hover,
.wc-btn-static:focus {
  transform: translateY(-2px); /* small lift */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); /* soft shadow */
  background-color: #0073ff; /* same color */
  color: #ffffff !important;
}

/* On click — light press-down */
.wc-btn-static:active {
  transform: translateY(0);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}



/* ========================================================= */
/* NouvaTech Responsive Spacing Patch — November 2025         */
/* ========================================================= */

/* 1. Extra breathing space below the form on mobile */
@media (max-width: 768px) {
  .consultation-card {
    margin-bottom: 40px !important;
  }
}

/* 2. Tighter table padding under 420px to prevent scroll */
@media (max-width: 420px) {
  .wc-pricing-compare-area table td,
  .wc-pricing-compare-area table th {
    padding: 8px 6px !important;
    font-size: 14px !important;
  }
}


