:root{
    --sea:#141361;
    --sky:#D9DDF6;
    --sky-rgb:217,221,246;
    --cloud: #FFFEFB;
    --bs-primary:#FF9152;
    --orange:#FF9152;
    --cornflower:#F6E2AD;
    --gum:#105450;
    --fern:#BBE4C4;
    --wheat:#FDF9EE;
    --purple:#4F2D97;
    --blush:#FFDFFA;
    --blush-rgb:255,223,250;
    --bs-primary:#FF9152;
    --bs-primary-rgb:255,145,82;
    --bs-border-color: #D7D7DE;
    --bs-success: #0C8165;
    --bs-danger: #A51212;
    --bs-body-color: #232337;
    --bs-body-light: #575757;
    --bs-body-color-rgb: 35,35,55;
    --bs-info: #FF9152;
    --bs-body-bg: var(--cloud);
    --bs-body-font-family: 'DM Sans';
    --bs-body-font-size: 1rem;
    --bs-link-color: var(--sea);
    --bs-link-color-rgb: 20,19,97;
    --bs-link-hover-color: var(--orange);
    --bs-link-hover-color-rgb: 255,145,82;
    --bs-link-decoration: none;
    --bs-form-valid-color: var(--bs-success);
    --bs-form-valid-border-color: var(--bs-success);
    --bs-form-invalid-color: var(--bs-danger);
    --bs-form-invalid-border-color: var(--bs-danger);
    --bs-border-input: var(--bs-body-light);
    --bs-border-width: 2px;
}
@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
html {font-size: 16px;}
body{line-height: 130%;}
a {text-decoration: none;font-weight: 500;}
hr{border-color: var(--bs-border-color);opacity: 1;}

::-webkit-scrollbar {width: .7em;}  
::-webkit-scrollbar-thumb {background-color:var(--sky); border-radius: var(--bs-border-radius);}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: 600;color: var(--sea);}
.h1, h1 {font-size: calc(3rem + 1.5vw);line-height: 105%;}
.h2, h2 {font-size: calc(2.25rem + .9vw);}
.h3, h3 {font-size: calc(1.592rem + .6vw);}
.h5, h5 {font-size: 1.3rem;}
.h6, h6 {font-size: 1.125rem;}

.btn {
    --bs-btn-padding-x: 1.5rem;
    --bs-btn-padding-y: 1rem;
    --bs-btn-font-size: 1.125rem;
    --bs-btn-font-weight: 500;
    --bs-btn-color: var(--sea);
    border-width: 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.btn-primary {
    --bs-btn-color: var(--sea);
    --bs-btn-bg: var(--orange);
    --bs-btn-border-color: var(--orange);
    --bs-btn-hover-bg: var(--sea);
    --bs-btn-hover-border-color: var(--sea);
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-bg: var(--orange);
    --bs-btn-active-border-color: var(--orange);
    --bs-btn-disabled-bg: var(--orange);
    --bs-btn-disabled-border-color: var(--orange);
}
.btn-info {
    --bs-btn-color: var(--sea);
    --bs-btn-bg: var(--sky);
    --bs-btn-border-color: var(--sky);
    --bs-btn-hover-color: var(--cloud);
    --bs-btn-hover-bg: var(--sea);
    --bs-btn-hover-border-color: var(--sea);
    --bs-btn-active-color: var(--sea);
    --bs-btn-active-bg: var(--sky);
    --bs-btn-active-border-color: var(--sky);
    --bs-btn-disabled-color: var(--sea);
    --bs-btn-disabled-bg: var(--sky);
    --bs-btn-disabled-border-color: var(--sky);
}
.btn-light {
    --bs-btn-color: var(--sea);
    --bs-btn-bg: var(--cloud);
    --bs-btn-border-color: var(--cloud);
    --bs-btn-hover-color:  var(--cloud);
    --bs-btn-hover-bg: var(--orange);
    --bs-btn-hover-border-color: var(--orange);
    --bs-btn-focus-shadow-rgb: 211,212,213;
    --bs-btn-active-color: var(--sea);
    --bs-btn-active-bg: var(--cloud);
    --bs-btn-active-border-color: var(--cloud);
    --bs-btn-disabled-color: var(--sea);
    --bs-btn-disabled-bg: var(--cloud);
    --bs-btn-disabled-border-color: var(--cloud);
}
.btn-outline-light {
    --bs-btn-color: var(--cloud);
    --bs-btn-border-color: var(--cloud);
    --bs-btn-hover-color: var(--cloud);
    --bs-btn-hover-bg: var(--orange);
    --bs-btn-hover-border-color: var(--orange);
    --bs-btn-active-color: var(--sea);
    --bs-btn-active-bg: var(--cloud);
    --bs-btn-active-border-color: var(--cloud);
    --bs-btn-disabled-color: var(--cloud);
    --bs-btn-disabled-border-color: var(--cloud);
}
.btn-outline-secondary {
    --bs-btn-color: var(--sea);
    --bs-btn-border-color: var(--sea);
    --bs-btn-hover-color: var(--cloud);
    --bs-btn-hover-bg: var(--sea);
    --bs-btn-hover-border-color: var(--sea);
    --bs-btn-active-color: var(--cloud);
    --bs-btn-active-bg: var(--orange);
    --bs-btn-active-border-color: var(--orange);
    --bs-btn-disabled-color: var(--sea);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--sea);
}
.btn-group-md>.btn, .btn-md {--bs-btn-padding-y: 0.5rem;}
.btn-close:focus:not(:focus-visible) {background-color: var(--bs-orange);box-shadow: none;}
.bg-sea{background-color: var(--sea);}
.bg-cloud{background-color: var(--cloud);}
.bg-sky{background-color: var(--sky);}
.bg-sky-light{background-color: rgba(var(--sky-rgb),var(--bs-bg-opacity));--bs-bg-opacity: .4;}
.bg-orange{background-color: var(--orange);}
.bg-cornflower{background-color: var(--cornflower);}
.bg-gum{background-color: var(--gum);}
.bg-fern{background-color: var(--fern);}
.bg-wheat{background-color: var(--wheat);}
.bg-purple{background-color: var(--purple);}
.bg-blush{background-color: var(--blush);}
.bg-blush-light{background-color: rgba(var(--blush-rgb),var(--bs-bg-opacity));--bs-bg-opacity: .4;}
.bg-gum *:not(.btn, .btn *), .bg-sea *:not(.btn, .btn *), .bg-purple *:not(.btn, .btn *) {color: var(--cloud);}

.text-sea{color: var(--sea);}
.text-cloud{color: var(--cloud);}
.text-sky{color: var(--sky);}
.text-orange{color: var(--orange);}
.text-cornflower{color: var(--cornflower);}
.text-gum{color: var(--gum);}
.text-fern{color: var(--fern);}
.text-wheat{color: var(--wheat);}
.text-purple{color: var(--purple);}
.text-blush{color: var(--blush);}

.mt-1 {margin-top: -.25rem!important}
.mt-n2 {margin-top: -.5rem!important}
.mt-n3 {margin-top: -1rem!important}
.mt-n4 {margin-top: -1.5rem!important}
.mt-n5 {margin-top: -3rem!important}
.mb-n1 {margin-bottom: -.25rem!important}
.mb-n2 {margin-bottom: -.5rem!important}
.mb-n3 {margin-bottom: -1rem!important}
.mb-n4 {margin-bottom: -1.5rem!important}
.mb-n5 {margin-bottom: -3rem!important}

.navbar {--bs-navbar-color: var(--bs-link-color);--bs-navbar-padding-y: 0;--bs-navbar-brand-padding-y: 0;}
.nav-link:focus, .nav-link:hover {color: var(--bs-link-hover-color);}
.navbar-nav .nav-link.active {position: relative;display: inline-block;}
.navbar-nav .nav-link.active:after {position: absolute;bottom: 0;left: 0;right: 0;content: '';background-color: var(--bs-primary);height: 2px;}
.nav-tabs {
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: transparent;
    --bs-nav-tabs-link-active-color: #fff;
    --bs-nav-tabs-link-active-bg: var(--sea);
    --bs-nav-tabs-link-active-border-color: var(--sea);
    border: solid var(--bs-border-color);
    padding: 3px;border-radius: var(--bs-border-radius);
    font-weight: 500;font-size: 1.125rem;}    
.nav-tabs .nav-link {border-radius: var(--bs-nav-tabs-border-radius);}
.nav {
    --bs-nav-link-padding-x: 2rem;
    --bs-nav-link-padding-y: 1rem;
    --bs-nav-link-font-weight: ;
}
.nav-tabs .nav-link {margin-bottom: 0;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { 
    color: var(--bs-nav-tabs-link-active-color);   
     background-color: var(--bs-nav-tabs-link-active-bg);}

.card {
    --bs-card-spacer-y: 1.25rem;
    --bs-card-spacer-x: 1.25rem;
    --bs-card-bg: var(--cloud);
    --bs-card-border-radius: var(--bs-border-radius-xl);
}

.timeline-list {list-style: none;margin: 0;padding: 0;position: relative;}
.timeline-list li {display: flex;padding-bottom: 20px;position: relative;}
.timeline-list li:before {content: '';height: 100%;border: 1px dashed var(--sea);position: absolute;left: 20px;top: 1px;}
.timeline-list li:last-child::before {display: none;}
.timeline-list .circle {background-color: var(--cornflower);FONT-WEIGHT: 600;font-size: 1.5rem;margin-right: 24px;z-index: 1;border: 0;}
.timeline-list .content-box {background-color: var(--cloud);border-radius: var(--bs-border-radius);padding: var(--bs-padding);}
.timeline-list .card:before {content: '';border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-right: 12px solid var(--cloud);position: absolute;left: -12px;top: 12px;}

.carousel-control-next, .carousel-control-prev {position: static;opacity: 1; width: inherit;color: var(--sea);}
.carousel-control-next:focus .circle, .carousel-control-prev:focus .circle {color: var(--cloud);background-color: var(--sea);}
.carousel-control-next:hover .circle, .carousel-control-prev:hover .circle {background-color: var(--sea);}
.carousel-indicators {position: static;display: flex;justify-content: center;margin-right: 16px;margin-bottom: 0;margin-left: 16px;align-items: center;}
.carousel-indicators [data-bs-target]{width: 10px; height: 10px; border-radius: 50%; padding: 0;margin-right: 6px; margin-left: 6px;background-color: var(--sea);}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.dropdown-menu {
    --bs-dropdown-box-shadow: var(--bs-box-shadow);
    --bs-dropdown-link-hover-bg: var(--sky);
    --bs-dropdown-link-active-bg: var(--sea);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: .5rem;
    --bs-dropdown-header-padding-y: 0.5rem;
}
.dropdown-toggle::after {vertical-align: middle;width: 20px;height: 10px;border: 0;background-size: 13px;background-position: center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.77246 1L6.77246 6L11.7725 1' stroke='%23141361' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.form-select{background-position: right 16px center;}
.form-check-input {width: 1.25em;height: 1.25em;cursor: pointer;margin-top: 0;border-radius: 6px;border: var(--bs-border-width) solid var(--bs-border-input);-webkit-appearance: none;}
.form-check-input:checked {background-color: var(--bs-primary);border-color: var(--bs-primary);}
.form-check-input:focus {border-color: var(--bs-primary);box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), .3);}
.form-check-label {font-weight: 500;color: var(--sea);margin-top: 1px;margin-left: 4px;}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {--bs-gutter-x: 3rem;}
.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl{--bs-offcanvas-padding-x: 1.5rem;}
.container-text {max-width: 1024px;}
 svg.menu-btn:hover path {fill: var(--orange);}
.nowrap {white-space: nowrap;}
.circle {width: 40px;min-width: 40px;height: 40px;border: 2px solid;border-radius: 50%;line-height: 40px;font-size: 30px;display: flex;justify-content: center;align-items: center;}
.circle-md {width: 46px;min-width: 46px;height: 46px;}
.circle-lg {min-width: 60px;width: 60px;height: 60px;}
 a.circle:hover {background-color: var(--orange);}
 a.collapsed i.toggle-arrow {transform: rotate(0deg);}
 a i.toggle-arrow {transform: rotate(180deg);margin-top: -2px;}
.live-chat {position: fixed;right: 24px;bottom: 24px;z-index: 111}
.cursor-pointer {cursor: pointer;}
.embed-container {position: relative; padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;width: 100%;}
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container--default .select2-selection--single .select2-selection__clear, .select2-container .select2-selection--single{line-height: 60px; height: 60px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: var(--bs-body-color);}
.select2-container{width: 100% !important;}
.select-2-border-0 .select2-container--default .select2-selection--single{border: 0;padding-left: 40px} */

.owl-nav {position: absolute;top: calc(50% - 23px);left: 0;right: 0;display: flex;justify-content: space-between;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{border: 2px solid var(--sea);width: 46px;min-width: 40px;height: 46px;border-radius: 50%;line-height: 40px;font-size: 30px;display: flex;justify-content: center;align-items: center;background-color: #fff;}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {background-color: var(--sea);color: #fff;}
.owl-carousel .owl-nav button.owl-next:after, .owl-carousel .owl-nav button.owl-prev:after{font: normal normal normal 24px/1 "Material Design Icons";}
.owl-carousel .owl-nav button.owl-next span , .owl-carousel .owl-nav button.owl-prev span{display: none;}
.owl-carousel .owl-nav button.owl-next:after {content: "\F0142";}
.owl-carousel .owl-nav button.owl-prev:after{content: "\F0141";}

@media (min-width: 1200px)
{
.h1, h1 {font-size: 4rem;}
.h2, h2 {font-size: 2.875rem;}
.h3, h3 {font-size: 2rem;}
.navbar {--bs-navbar-nav-link-padding-x:0;--bs-navbar-brand-margin-end:0;}
.navbar-brand img:{width: 200px;}
.navbar-nav li {margin: 0 16px;}
.main-banner {margin-bottom: -80px;}
}

@media (min-width: 992px)
{
.navbar-nav {--bs-nav-link-padding-y: 2rem;}
.border-lg-bottom-0{border-bottom: 0 !important;}
.border-lg-top-0{border-top: 0 !important;}
.border-lg-end{border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;}

}

@media (max-width: 576px)
{
html{font-size: 14px;}
.h5, h5 {font-size: 1.3rem;}
.w-xs-100{width: 100% !important;}
}