
.container-xxl { 
    width: 100%; 
    padding-right: var(--bs-gutter-x, .75rem); 
    padding-left: var(--bs-gutter-x, .75rem); 
    margin-right: auto; 
    margin-left: auto;
} 

@media (min-width: 1400px){ 
  .container-xxl { 
    max-width: 1320px;
  } 
}     

.py-6 { 
    padding-top: 6rem; 
    padding-bottom: 6rem;
} 

.p-0 { 
    padding: 0 !important;
} 

.bg-white { 
    background-color: #fff !important;
} 

@media (prefers-reduced-motion: no-preference){ 
  :root { 
    scroll-behavior: smooth;
  } 
}     

:root { 
    --primary: #00B98E; 
} 

.container { 
    width: 100%; 
    padding-right: var(--bs-gutter-x, .75rem); 
    padding-left: var(--bs-gutter-x, .75rem); 
    margin-right: auto; 
    margin-left: auto;
} 

@media (min-width: 576px){ 
  .container { 
    max-width: 540px;
  } 
}     

@media (min-width: 768px){ 
  .container { 
    max-width: 720px;
  } 
}     

@media (min-width: 992px){ 
  .container { 
    max-width: 960px;
  } 
}     

@media (min-width: 1200px){ 
  .container { 
    max-width: 1140px;
  } 
}     

@media (min-width: 1400px){ 
  .container { 
    max-width: 1320px;
  } 
}     

*,:before,:after { 
    box-sizing: border-box;
} 

.fadeInUp { 
    animation-name: fadeInUp;
} 

.mx-auto { 
    margin-right: auto !important; 
    margin-left: auto !important;
} 

.text-center { 
    text-align: center !important;
} 

.owl-carousel { 
    display: none; 
    -webkit-tap-highlight-color:  transparent; 
    position:  relative;
    width: 100%; 
    z-index: 1;
} 

.owl-carousel.owl-loaded { 
    display: block;
} 

.d-inline-block { 
    display: inline-block !important;
} 

.border { 
    border: 1px solid #dee2e6 !important;
} 

.mb-3 { 
    margin-bottom: 1rem !important;
} 

.px-4 { 
    padding-right: 1.5rem !important; 
    padding-left: 1.5rem !important;
} 



.rounded-pill { 
    border-radius: 50rem !important;
} 


.mb-5 { 
    margin-bottom: 3rem !important;
} 

.owl-carousel .owl-stage-outer  { 
    position: relative; 
    overflow: hidden; 
    -webkit-transform: translate3d(0,0,0);
} 

.testimonial-carousel .owl-nav  { 
    margin-top: 20px; 
    display: flex; 
    justify-content: center;
} 

.owl-carousel .owl-dots.disabled  { 
    display: none;
} 

.owl-carousel .owl-stage  { 
    position: relative; 
    -ms-touch-action: pan-Y; 
    -moz-backface-visibility: hidden;
} 

.owl-carousel .owl-stage:after  { 
    content: "."; 
    display: block; 
    clear: both; 
    visibility: hidden; 
    line-height: 0; 
    height: 0;
} 

.owl-carousel .owl-nav .owl-prev  { 
    cursor: hand; 
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
} 

.testimonial-carousel .owl-nav .owl-prev  { 
    margin: 0 12px; 
    width: 40px; 
    height: 40px; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    color: var(--primary); 
    border: 1px solid var(--primary); 
    border-radius: 45px; 
    transition: .5s;
} 

.testimonial-carousel .owl-nav .owl-prev:hover  { 
    color: #FFFFFF; 
    background: var(--primary);
} 

.owl-carousel .owl-nav .owl-next  { 
    cursor: hand; 
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
} 

.testimonial-carousel .owl-nav .owl-next  { 
    margin: 0 12px; 
    width: 40px; 
    height: 40px; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    color: var(--primary); 
    border: 1px solid var(--primary); 
    border-radius: 45px; 
    transition: .5s;
} 

.testimonial-carousel .owl-nav .owl-next:hover  { 
    color: #FFFFFF; 
    background: var(--primary);
} 

.owl-carousel .owl-item  { 
    -webkit-tap-highlight-color:   transparent; 
    position:   relative;
    -webkit-backface-visibility:  hidden; 
    -moz-backface-visibility:  hidden; 
    -ms-backface-visibility:  hidden; 
    -webkit-transform:  translate3d(0,0,0); 
    -moz-transform:  translate3d(0,0,0); 
    -ms-transform:  translate3d(0,0,0);
    min-height: 1px; 
    float: left; 
    -webkit-touch-callout: none;
} 

.owl-carousel.owl-drag .owl-item  { 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
} 

[class^="bi-"]:before,[class*=" bi-"]:before  { 
    display: inline-block; 
    font-family: bootstrap-icons !important; 
    font-style: normal; 
    font-weight: normal !important; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    vertical-align: -.125em; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

.bi-chevron-left:before { 
    content: "\f284";
} 

.bi-chevron-right:before { 
    content: "\f285";
} 

.p-4 { 
    padding: 1.5rem !important;
} 

.rounded { 
    border-radius: 5px !important;
} 

.testimonial-carousel .owl-item .testimonial-item  { 
    box-shadow: 0 0 45px rgba(0, 0, 0, .07); 
    border: 1px solid transparent; 
    transform: scale(.85); 
    transition: .5s;
} 

.testimonial-carousel .owl-item.center .testimonial-item  { 
    box-shadow: none; 
    border-color: var(--primary); 
    transform: scale(1);
} 

.fa { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: inline-block; 
    font-style: normal; 
    font-variant: normal; 
    text-rendering: auto; 
    line-height: 1;
} 

.fa-2x { 
    font-size: 2em;
} 

.fa { 
    font-family:  "Font Awesome 5 Free";
    font-weight: 900;
} 

.fa-quote-left:before { 
    content: "\f10d";
} 

.d-flex { 
    display: flex !important;
} 

.align-items-center { 
    align-items: center !important;
} 

img { 
    vertical-align: middle;
} 

.img-fluid { 
    max-width: 85%; 
    height: auto;
}

/* Gallery card redesign */
.testimonial-carousel .owl-item img.test {
    border-radius: 14px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    transition: all 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    border: 3px solid transparent;
    position: relative;
}

.testimonial-carousel .owl-item img.test:hover {
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.2);
    transform: translateY(-6px) scale(1.02);
    border-color: rgba(0, 185, 142, 0.4);
}

.testimonial-carousel .owl-item {
    padding: 10px 5px;
    transition: all 0.4s ease;
}

.testimonial-carousel .owl-item.center img.test {
    border-color: var(--primary);
    box-shadow:
        0 16px 40px rgba(0, 185, 142, 0.2),
        0 0 0 4px rgba(0, 185, 142, 0.08);
    transform: scale(1.03);
} 

.flex-shrink-0 { 
    flex-shrink: 0 !important;
} 

.rounded-circle { 
    border-radius: 20% !important;
	border: 3px solid #091e3e; 
} 

.owl-carousel .owl-item img  { 
    display: block; 
    width: 100%;
} 

.testimonial-carousel .owl-item .testimonial-item img  { 
    width: 50px; 
    height: 50px;
} 

.ps-3 { 
    padding-left: 1rem !important;
} 


.mb-1 { 
    margin-bottom: .25rem !important;
} 

small { 
    font-size: .875em;
} 


@keyframes fadeInUp { 
  0% {  
      opacity: 0; 
      transform: translate3d(0,100%,0); 
      opacity: 0; 
      transform: translate3d(0px, 100%, 0px); 
  }  
  100% {  
      opacity: 1; 
      transform: none; 
      opacity: 1; 
      transform: none; 
  }  

} 
/* These were inline style tags. Uses id+class to override almost everything */
#style-XVCXo.style-XVCXo {  
   max-width: 600px;  
    visibility: visible;  
    animation-delay: 0.1s;  
    animation-name: fadeInUp;  
}  
#style-XwGtb.style-XwGtb {  
   visibility: visible;  
    animation-delay: 0.1s;  
    animation-name: fadeInUp;  
}  
#style-dkfrc.style-dkfrc {  
   transition: all 1s ease 0s;  
    width: 4240px;  
    transform: translate3d(-1272px, 0px, 0px);  
}  
#style-Whpzk.style-Whpzk {  
   width: 424px;  
}  
#style-JL3fe.style-JL3fe {  
   width: 424px;  
}  
#style-3TOiZ.style-3TOiZ {  
   width: 424px;  
}  
#style-slOzK.style-slOzK {  
   width: 424px;  
}  
#style-cBAwF.style-cBAwF {  
   width: 424px;  
}  
#style-F6fXK.style-F6fXK {  
   width: 424px;  
}  
#style-Jk31G.style-Jk31G {  
   width: 424px;  
}  
#style-ggYJ7.style-ggYJ7 {  
   width: 424px;  
}  
#style-EvWdH.style-EvWdH {  
   width: 424px;  
}  
#style-H7jVP.style-H7jVP {  
   width: 424px;  
}  
