root,[data-bs-theme=light] {
    --bs-blue: #d6e0ff;
    --bs-indigo: #737dba;
    --bs-purple: #d2cdff;
    --bs-pink: #F7D6D0;
    --bs-red: #49bad5 !important;
    --bs-orange: #ffac43;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #181716;
    --bs-white: #fff;
    --bs-gray: #CCCCCC;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f2f2f5;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #F6F5FE;
    --bs-gray-600: #CCCCCC;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #181716;
    --bs-primary: #49bad5 !important;
    --bs-secondary: #F7D6D0;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #49bad5 !important;
    --bs-danger:#49bad5 !important;
    --bs-light: #f2f2f5;
    --bs-dark: #181716;
    --bs-primary-rgb: 11, 188, 216;
    --bs-secondary-rgb: 247, 214, 208;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 227, 117, 97;
    --bs-danger-rgb: 227, 117, 97;
    --bs-light-rgb: 242, 242, 245;
    --bs-dark-rgb: 24, 23, 22;
    --bs-primary-text-emphasis: #5b2f27;
    --bs-secondary-text-emphasis: #635653;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #5b2f27;
    --bs-danger-text-emphasis: #5b2f27;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #f9e3df;
    --bs-secondary-bg-subtle: #fdf7f6;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #f9e3df;
    --bs-danger-bg-subtle: #f9e3df;
    --bs-light-bg-subtle: #f9f9fa;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #f4c8c0;
    --bs-secondary-border-subtle: #fcefec;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #f4c8c0;
    --bs-danger-border-subtle: #f4c8c0;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #F6F5FE;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 24, 23, 22;
    --bs-font-sans-serif: "Outfit", sans-serif;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #181716;
    --bs-body-color-rgb: 24, 23, 22;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #181716;
    --bs-emphasis-color-rgb: 24, 23, 22;
    --bs-secondary-color: rgba(24, 23, 22, 0.75);
    --bs-secondary-color-rgb: 24, 23, 22;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(24, 23, 22, 0.5);
    --bs-tertiary-color-rgb: 24, 23, 22;
    --bs-tertiary-bg: #f2f2f5;
    --bs-tertiary-bg-rgb: 242, 242, 245;
    --bs-heading-color: inherit;
    --bs-link-color: #49bad5 !important;
    --bs-link-color-rgb: 11, 188, 216; 
    --bs-link-decoration: underline;
    --bs-link-hover-color:#49bad5 !important;
    --bs-link-hover-color-rgb: 182, 94, 78;
    --bs-code-color: #F7D6D0;
    --bs-highlight-color: #181716;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(24, 23, 22, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(24, 23, 22, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(24, 23, 22, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(24, 23, 22, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(24, 23, 22, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(227, 117, 97, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color:#49bad5 !important;
    --bs-form-invalid-border-color: #e37561
}
.text-primary {
    --bs-text-opacity: 1;
    color: #49bad5 !important;
}

.btn-primary,.woocommerce .card a.button,.woocommerce div.product form.cart button.button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,#place_order {
    --bs-btn-color: #181716;
    --bs-btn-bg: #49bad5 !important;
    --bs-btn-border-color: #49bad5 !important;
    --bs-btn-hover-color: #181716;
    --bs-btn-hover-bg: #49bad5 !important;
    --bs-btn-hover-border-color: #49bad5 !important;
    --bs-btn-focus-shadow-rgb: 197, 103, 86;
    --bs-btn-active-color: #181716;
    --bs-btn-active-bg: #49bad5 !important;
    --bs-btn-active-border-color: #49bad5 !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(24, 23, 22, 0.125);
    --bs-btn-disabled-color: #181716;
    --bs-btn-disabled-bg: #49bad5 !important;
    --bs-btn-disabled-border-color: #e37561
}

.navbar-brand h3:hover,.navbar-brand .h3:hover {
    color:#49bad5 !important;
}

.entry-content h1,.entry-content .h1,.entry-content h2,.entry-content .h2,.entry-content h3,.entry-content .h3 {
    color:#49bad5 !important;
}


.btn-lg,.btn-group-lg>.btn,.woocommerce #respond .btn-group-lg>input#submit,.woocommerce .btn-group-lg>a.button,.woocommerce .btn-group-lg>button.button,.woocommerce .btn-group-lg>input.button,.woocommerce .btn-group-lg>a.button.alt:not(a.checkout-button),.woocommerce .card .btn-group-lg>a.button,.woocommerce div.product form.cart .btn-group-lg>button.button,.woocommerce-cart .wc-proceed-to-checkout .btn-group-lg>a.checkout-button,.btn-group-lg>#place_order,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #payment #place_order {
    background-color: #49bad5 !important;

}

.btn-lg.btn-white,.btn-group-lg>.btn-white.btn,.woocommerce #respond .btn-group-lg>input.btn-white#submit,.woocommerce .btn-group-lg>a.btn-white.button,.woocommerce .btn-group-lg>button.btn-white.button,.woocommerce .btn-group-lg>input.btn-white.button,.woocommerce .btn-group-lg>a.button.alt:not(a.checkout-button).btn-white,.woocommerce .card .btn-group-lg>a.btn-white.button,.woocommerce div.product form.cart .btn-group-lg>button.btn-white.button,.woocommerce-cart .wc-proceed-to-checkout .btn-group-lg>a.btn-white.checkout-button,.btn-group-lg>.btn-white#place_order,.woocommerce-cart .wc-proceed-to-checkout a.btn-white.checkout-button,.woocommerce-checkout #payment .btn-white#place_order,.btn-group-lg>.btn.btn-white {
    background-color: #fff;
    color: #49bad5 !important;
}

h1,.h1 {
    font-family: Arial,Helvetica,sans-serif;
    font-family: clash;
    font-size: 110px !important;
    line-height: .9;
    margin-bottom: .7em
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: #49bad5 !important;
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(242, 242, 245, 1) !important;
}



a {
    color: rgba(11, 188, 216,var(--bs-link-opacity,1));
    text-decoration: underline
}

.ts-logo{
    max-width: 150px;
}

.methodology {
    background-color: rgba(242, 242, 245, 1) !important;
}

.progress-fix .prog-indicator.prog-indicator-current {
    background-color:#00acd3;

}

.progress-fix .prog-indicator:hover,.progress-fix .prog-indicator.prog-indicator-current:hover {
    background-color:#49bad5;
  
}


button.burger:hover span {
    width: 40px;
    background-color: #49bad5;
}


button.burger.burger-close:hover span {
    width: 35px;
    background-color:#49bad5;
}

.navbar-brand h3:hover,.navbar-brand .h3:hover {
    color: #49bad5 !important;
}


.navbar-brand h3:hover,.navbar-brand .h3:hover {
    color: #49bad5 !important;
}

::-moz-selection {
    color:#49bad5 !important;
    background: white;
}

::selection {
    color:#49bad5 !important;
    background: white;
  }

  .nav-link:hover,.nav-link:focus {
    color: #49bad5 !important;
}

.stapline.text-white{
    text-align: center;
}

.rounded-big-bottom {
    border-radius:0 !important;
    -moz-border-radius:0 !important;
    -ms-border-radius:0 !important;
    -o-border-radius:0 !important;
    margin-top: -1px
}


footer .pattern {
    background: url('../img/ts-pattern.png') right top no-repeat !important;
    background-size: contain;
    width: 600px;
    height:345px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999;
}

.no-scroll-snap .fixed-top .fixed-pattern{
    background: url('../img/ts-pattern.png') center center no-repeat !important;
    background-size: contain;
    width: 600px;
    height:130px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}