/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.swiper-pagination-bullet {
  
   background: rgba(33, 50, 91, .1);
}

.bg-primary ::selection {
    color: #000000;
    background-color: rgb(245 207 0 / 89%);
}
.bg-dark {
    background-color: #001341 !important;
}


::selection {
    color: #000000;
    background-color: rgb(245 207 0 / 89%);
}
/* 
.card-pinned {
    position: relative;
    display: block
}

.card-pinned-top-start {
    position: absolute;
    top: -.0625rem;
    left: -.0625rem
}

.card-pinned-top-start.badge {
    border-radius: .8125rem 0 .8125rem 0
}

.card-pinned-top-end {
    position: absolute;
    top: -.0625rem;
    right: -.0625rem
}

.card-pinned-top-end.badge {
    border-radius: 0 .8125rem 0 .8125rem
}

.card-pinned-bottom-start {
    position: absolute;
    bottom: -.0625rem;
    left: -.0625rem
}

.card-pinned-bottom-start.badge {
    border-radius: 0 .8125rem 0 .8125rem
}

.card-pinned-bottom-end {
    position: absolute;
    bottom: -.0625rem;
    right: -.0625rem
}

.card-pinned-bottom-end.badge {
    border-radius: .8125rem 0 .8125rem 0
}
 */
/*  */
    .w-md-25 {
        width: 25%!important
    }

    .w-md-50 {
        width: 50%!important
    }

    .w-md-75 {
        width: 75%!important
    }

    .w-md-100 {
        width: 100%!important
    }

    .w-md-auto {
        width: auto!important
    }

    .w-md-65 {
        width: 65%!important
    }

    .w-md-85 {
        width: 85%!important
    }

    .h-md-25 {
        height: 25%!important
    }

    .h-md-50 {
        height: 50%!important
    }

    .h-md-75 {
        height: 75%!important
    }

    .h-md-100 {
        height: 100%!important
    }

    .h-md-auto {
        height: auto!important
    }

    .h-md-65 {
        height: 65%!important
    }

    .vh-md-100 {
        height: 100vh!important
    }

    .min-vh-md-100 {
        min-height: 100vh!important
    }

    .min-vh-md-35 {
        min-height: 35vh!important
    }

    .min-vh-md-75 {
        min-height: 75vh!important
    }

   

/*  */

.btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #f9a708;
    --bs-btn-border-color: #f9a708;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f9a708;
    --bs-btn-hover-border-color: #f9a708;
    --bs-btn-focus-shadow-rgb: 208, 172, 130;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f7d5ad;
    --bs-btn-active-border-color: #f6cfa3;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f5ca99;
    --bs-btn-disabled-border-color: #f5ca99;
}

.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgb(244 173 72) !important;
}

.gradient-y-overlay-sm-gray-900::before {
  background-image: linear-gradient(to bottom, rgb(0 24 154 / 83%), rgb(0 51 173 / 68%)) !important;

}


.gradient-x-overlay-sm-dark::before {
    background-image: linear-gradient(to right, rgb(0 0 0) 0, rgba(30, 32, 34, .25) 100%);
}

/* Social Icons */
.social-icons {
    margin: 0;
    padding: 0;
    width: auto
}

.social-icons li {
    display: inline-block;
    margin: -1px 1px 0 0;
    padding: 0;
    border-radius: 100%;
    overflow: visible
}

.social-icons li a {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    border-radius: 100%;
    display: block;
    height: 28px;
    line-height: 28px;
    width: 28px;
    text-align: center;
    color: #333 !important;
    text-decoration: none;
    font-size: 12.8px;
    font-size: .8rem
}

.social-icons li:hover a {
    background: #151719;
    color: #FFF !important
}

.social-icons li:hover.social-icons-twitter a {
    background: #1aa9e1
}

.social-icons li:hover.social-icons-facebook a {
    background: #3b5a9a
}

.social-icons li:hover.social-icons-linkedin a {
    background: #0073b2
}

.social-icons li:hover.social-icons-rss a {
    background: #ff8201
}

.social-icons li:hover.social-icons-googleplus a {
    background: #dd4b39
}

.social-icons li:hover.social-icons-pinterest a {
    background: #cc2127
}

.social-icons li:hover.social-icons-youtube a {
    background: #c3191e
}

.social-icons li:hover.social-icons-instagram a {
    background: #7c4a3a
}

.social-icons li:hover.social-icons-skype a {
    background: #00b0f6
}

.social-icons li:hover.social-icons-email a {
    background: #dd4b39
}

.social-icons li:hover.social-icons-vk a {
    background: #6383a8
}

.social-icons li:hover.social-icons-xing a {
    background: #1a7576
}

.social-icons li:hover.social-icons-tumblr a {
    background: #304e6c
}

.social-icons li:hover.social-icons-reddit a {
    background: #ff4107
}

.social-icons.social-icons-dark li a {
    background: #181818
}

.social-icons.social-icons-dark li a i {
    color: #FFF
}

.social-icons.social-icons-transparent li {
    -webkit-box-shadow: none;
    box-shadow: none
}

.social-icons.social-icons-transparent li a {
    background: transparent
}

.social-icons.social-icons-icon-light li a i {
    color: #FFF
}

.social-icons.social-icons-icon-light.social-icons-clean li a i {
    color: #FFF !important
}

.social-icons.social-icons-big li a {
    height: 48px;
    line-height: 48px;
    width: 48px
}

.social-icons.social-icons-opacity-light li a {
    background: rgba(255,255,255,0.04)
}

.social-icons:not(.social-icons-clean) li {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2)
}

.social-icons:not(.social-icons-clean) li a {
    background: #FFF
}

.social-icons-dark.social-icons-clean li a {
    background: transparent;
    color: #FFF !important
}
/*  */

.heading-color{
  color: #0044B9 !important;
}


.icon-sm {
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  font-size: 75%;
}
.icon-md {
  width: 2.6rem;
  height: 2.6rem;
  line-height: 2.6rem;
  text-align: center;
  font-size: .8rem;
}
.icon-lg {
  width: 3.5rem;
  height: 3.5rem;
  line-height: 3.5rem;
  text-align: center;
  font-size: 1.2rem;
}
.icon-xl {
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
  text-align: center;
  font-size: 1.9rem;
}

.icon-xxl {
  width: 7rem;
  height: 7rem;
  line-height: 7rem;
  text-align: center;
  font-size: 2.5rem;
}



.link {
    display: inline-block;
    font-size: .9375rem
}

.link-pointer {
    position: relative;
    font-weight: 500;
    padding-right: 2.5rem
}

.link-pointer::after {
    position: absolute;
    top: 50%;
    right: .75rem;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%230ABF53' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 1.25rem 1.25rem;
    content: "";
    transform: translateY(-50%);
    transition: .2s
}

.link-pointer:hover::after,[href]:hover .link-pointer::after {
    right: .4375rem
}

.link-primary.link-pointer::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23334AC0' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e")
}

.link-primary:focus,.link-primary:hover {
    opacity: .7
}

.link-secondary.link-pointer::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%2351596C' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e")
}

.link-secondary:focus,.link-secondary:hover {
    opacity: .7
}

.link-success.link-pointer::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23077C76' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e")
}

.link-success:focus,.link-success:hover {
    opacity: .7
}

.link-info.link-pointer::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23334AC0' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e")
}

.link-info:focus,.link-info:hover {
    opacity: .7
}

.link-warning.link-pointer::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23f39568' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e")
}

.link-warning:focus,.link-warning:hover {
    opacity: .7
}

.link-danger.link-pointer::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23692340' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e")
}

.link-danger:focus,.link-danger:hover {
    opacity: .7
}

.link-light.link-pointer::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23F5F7FA' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e")
}

.link-light:focus,.link-light:hover {
    opacity: .7
}

.link-dark.link-pointer::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%232d374b' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e")
}

.link-dark:focus,.link-dark:hover {
    opacity: .7
}

.link-light-75 {
    opacity: .75
}

.link-light-75:focus,.link-light-75:hover {
    opacity: 1
}

.link-bordered {
    border-bottom: .125rem solid #0abf53
}

.link-bordered.link-primary {
    border-bottom-color: #0abf53
}

.link-bordered.link-secondary {
    border-bottom-color: #51596c
}

.link-bordered.link-success {
    border-bottom-color: #077c76
}

.link-bordered.link-info {
    border-bottom-color: #334ac0
}

.link-bordered.link-warning {
    border-bottom-color: #f39568
}

.link-bordered.link-danger {
    border-bottom-color: #692340
}

.link-bordered.link-light {
    border-bottom-color: #f5f7fa
}

.link-bordered.link-dark {
    border-bottom-color: #2d374b
}


.logic-location-map path,.logic-location-map .location,.logic-location-map .region-section {
    transition: .25s ease;
}

.logic-location-map [data-region] path,.logic-location-map [data-region] .region-name,.logic-location-map [data-region] .office-location {
    cursor: pointer;
}

.logic-location-map .global-map-redesign svg {
    transform: translateX(-50px)
}

.logic-location-map .global-map-redesign svg .region.active .location {
    opacity: 1;
}

.logic-location-map .global-map-redesign svg .region:hover .location path {
    fill: #0336ff;
}

.logic-location-map .global-map-redesign svg .region:hover path {
    fill: orange;
}

.logic-location-map .region-labels .region-section .region-name {
    color: #0336ff;
}

.logic-location-map .region-labels .region-section .office-location {
    font-weight: 500;
}

.logic-location-map .region-labels .region-section.inactive {
    opacity: .25;
}



.bg-black {
    --bs-bg-opacity: 1;
    background-color: inherit;
}

.grayscale {
    -webkit-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.grayscale:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}

/* .card {
    --bs-card-spacer-y: 1.75rem;
    --bs-card-spacer-x: 1.75rem;
    --bs-card-title-spacer-y: 0.25rem;
    --bs-card-border-width: 0.0625rem;
    --bs-card-border-color: rgba(220, 224, 229, 0.6);
    --bs-card-border-radius: 0.8125rem;
    --bs-card-box-shadow: 0rem 1rem 1.75rem 0rem rgba(45, 55, 75, 0.1);
    --bs-card-inner-border-radius: 0.75rem;
    --bs-card-cap-padding-y: 1.75rem;
    --bs-card-cap-padding-x: 1.75rem;
    --bs-card-cap-bg: transparent;
    --bs-card-bg: #fff;
    --bs-card-img-overlay-padding: 1.75rem 1.75rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius)
}

.card-borderless {
    border-width: 0px;
}

.card-shadow {
    box-shadow: rgba(45, 55, 75, 0.1) 0px 1rem 1.75rem 0px !important;
}

.card-ghost {
    background-color: transparent;
    border-width: 0px;
}

.card-ghost[href]:hover {
    box-shadow: none;
}

.card-ghost .card-body {
    padding-left: 0px;
    padding-right: 0px;
}

.card-ghost .card-footer {
    padding: 0px;
}

.card-transition {
    transition: all 0.2s ease-in-out 0s;
}

.card-transition:focus, .card-transition:hover {
    transform: translateY(-0.1875rem) !important;
}

.card-transition-zoom {
    overflow: hidden;
}

.card-transition-zoom .card-transition-zoom-item {
    overflow: hidden;
    border-radius: 0.8125rem;
    backface-visibility: hidden;
    transform: translate3d(0px, 0px, 0px);
}

.card-transition-zoom .card-img {
    transition: transform 0.4s ease 0s;
}

.card-transition-zoom:hover .card-img {
    transform: scale(1.03);
}
 */

.bg-soft-dark-to-start-75 {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 25%, rgba(45, 55, 75, 0.1) 0px);
}


.sliding-img {
    width: 100%;
    height: 281px;
    overflow: hidden;
}

.sliding-img-frame-to-end, .sliding-img-frame-to-start, .sliding-img-frame-to-start-sm {
    width: 2880px;
    height: 281px;
    background-size: 2880px 281px;
}

.sliding-img-frame-to-start {
    animation: 60s linear 0s infinite normal none running sliding-img-frame-to-start;
}

.sliding-img-frame-to-start-sm {
    animation: 90s linear 0s infinite normal none running sliding-img-frame-to-start-sm;
}

.sliding-img-frame-to-end {
    animation: 60s linear 0s infinite normal none running sliding-img-frame-to-end;
}

@keyframes sliding-img-frame-to-start {
    0% {
        background-position-x: 0px;
    }

    100% {
        background-position-x: -2880px;
    }
}

@keyframes sliding-img-frame-to-start-sm {
    0% {
        background-position-x: 0px;
    }

    100% {
        background-position-x: -2880px;
    }
}

@keyframes sliding-img-frame-to-end {
    0% {
        background-position-x: 0px;
    }

    100% {
        background-position-x: 2880px;
    }
}

.list-separator {
    margin-bottom: 0px;
}

.list-separator .list-inline-item {
    position: relative;
    margin-left: 0px;
    margin-right: -0.25rem;
}

.list-separator .list-inline-item:not(:last-child) {
    padding-right: 2rem;
}

.list-separator .list-inline-item:not(:last-child)::after {
    position: absolute;
    top: 50%;
    right: 0.8rem;
    transform: translateY(-50%);
    content: "•";
    opacity: 0.5;
}

.list-separator .list-separator-link {
    color: rgb(81, 89, 108);
}

.list-separator .list-separator-link:hover {
    color: rgb(7, 133, 58);
}

.list-step {
    position: relative;
}

.list-step .list-step-item {
    position: relative;
}

.list-step .list-step-item:not(:first-child)::before {
    position: absolute;
    top: -4.5rem;
    left: 50%;
    width: 3rem;
    height: 9rem;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 3rem 9rem;
    transform: translateX(-50%);
    content: "";
}

.list-step .list-step-item:nth-of-type(2n)::before {
    background-image: url("data:image/svg+xml,%3Csvg width='187' height='674' viewBox='0 0 187 674' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3307 1.3767C8.94892 -1.01509 4.26849 -0.212532 1.8767 3.16927C-0.515094 6.55108 0.287468 11.2315 3.66927 13.6233L12.3307 1.3767ZM0.5 666.5C0.5 670.642 3.85786 674 8 674H75.5C79.6421 674 83 670.642 83 666.5C83 662.358 79.6421 659 75.5 659H15.5V599C15.5 594.858 12.1421 591.5 8 591.5C3.85786 591.5 0.5 594.858 0.5 599V666.5ZM22.2839 27.7273C25.5051 30.3313 30.2274 29.8309 32.8314 26.6097C35.4354 23.3884 34.935 18.6661 31.7138 16.0621L22.2839 27.7273ZM67.7575 48.8281C64.8534 45.8746 60.1048 45.8347 57.1513 48.7388C54.1978 51.643 54.1578 56.3916 57.062 59.3451L67.7575 48.8281ZM88.196 94.6608C90.762 97.9124 95.4781 98.4682 98.7297 95.9022C101.981 93.3362 102.537 88.6201 99.9711 85.3685L88.196 94.6608ZM127.936 125.157C125.749 121.64 121.124 120.561 117.607 122.748C114.089 124.935 113.01 129.559 115.197 133.077L127.936 125.157ZM137.597 174.345C139.35 178.098 143.814 179.719 147.567 177.967C151.32 176.214 152.941 171.75 151.188 167.997L137.597 174.345ZM169.002 213.422C167.742 209.477 163.522 207.299 159.576 208.559C155.63 209.819 153.453 214.04 154.713 217.985L169.002 213.422ZM165.924 263.406C166.641 267.486 170.529 270.212 174.608 269.495C178.688 268.779 181.415 264.891 180.698 260.811L165.924 263.406ZM185.791 309.388C185.647 305.248 182.174 302.01 178.034 302.154C173.895 302.298 170.656 305.771 170.8 309.911L185.791 309.388ZM169.199 356.656C168.775 360.777 171.772 364.46 175.892 364.884C180.013 365.308 183.697 362.312 184.121 358.191L169.199 356.656ZM175.944 406.286C176.899 402.255 174.406 398.214 170.375 397.258C166.345 396.303 162.303 398.796 161.348 402.827L175.944 406.286ZM147.768 447.791C146.341 451.68 148.337 455.989 152.225 457.416C156.114 458.843 160.423 456.848 161.85 452.959L147.768 447.791ZM142.664 497.633C144.493 493.917 142.963 489.421 139.246 487.592C135.53 485.763 131.034 487.293 129.205 491.01L142.664 497.633ZM106.458 532.206C104.295 535.739 105.405 540.356 108.937 542.519C112.47 544.682 117.087 543.572 119.25 540.04L106.458 532.206ZM92.2476 580.332C94.6861 576.984 93.9487 572.292 90.6004 569.854C87.2521 567.415 82.561 568.153 80.1225 571.501L92.2476 580.332ZM50.9207 608.753C48.2569 611.925 48.6689 616.656 51.8409 619.32C55.0129 621.984 59.7437 621.572 62.4075 618.4L50.9207 608.753ZM30.3173 654.326C33.1655 651.318 33.0363 646.571 30.0288 643.723C27.0213 640.875 22.2743 641.004 19.4262 644.011L30.3173 654.326ZM3.66927 13.6233C9.76744 17.9363 15.9928 22.6418 22.2839 27.7273L31.7138 16.0621C25.1793 10.7798 18.6978 5.87987 12.3307 1.3767L3.66927 13.6233ZM57.062 59.3451C67.683 70.1464 78.1573 81.94 88.196 94.6608L99.9711 85.3685C89.5835 72.2056 78.7471 60.0043 67.7575 48.8281L57.062 59.3451ZM115.197 133.077C123.321 146.144 130.858 159.916 137.597 174.345L151.188 167.997C144.183 152.999 136.357 138.703 127.936 125.157L115.197 133.077ZM154.713 217.985C159.381 232.605 163.176 247.758 165.924 263.406L180.698 260.811C177.828 244.47 173.868 228.66 169.002 213.422L154.713 217.985ZM170.8 309.911C171.33 325.106 170.841 340.697 169.199 356.656L184.121 358.191C185.834 341.541 186.344 325.263 185.791 309.388L170.8 309.911ZM161.348 402.827C157.86 417.544 153.365 432.539 147.768 447.791L161.85 452.959C167.648 437.159 172.316 421.594 175.944 406.286L161.348 402.827ZM129.205 491.01C122.534 504.566 114.972 518.302 106.458 532.206L119.25 540.04C127.997 525.756 135.782 511.616 142.664 497.633L129.205 491.01ZM80.1225 571.501C71.1614 583.805 61.4411 596.226 50.9207 608.753L62.4075 618.4C73.1416 605.617 83.0757 592.925 92.2476 580.332L80.1225 571.501ZM19.4262 644.011C14.0197 649.72 8.44441 655.449 2.6967 661.197L13.3033 671.803C19.1454 665.961 24.8156 660.135 30.3173 654.326L19.4262 644.011Z' fill='%23BDC5D1'/%3e%3c/svg%3e");
}

.list-step .list-step-item:nth-of-type(2n+1)::before {
    background-image: url("data:image/svg+xml,%3csvg width='187' height='674' viewBox='0 0 187 674' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M174.174 1.3767C177.555 -1.01509 182.236 -0.212532 184.628 3.16927C187.019 6.55108 186.217 11.2315 182.835 13.6233L174.174 1.3767ZM186.004 666.5C186.004 670.642 182.647 674 178.504 674H111.004C106.862 674 103.504 670.642 103.504 666.5C103.504 662.358 106.862 659 111.004 659H171.004V599C171.004 594.858 174.362 591.5 178.504 591.5C182.647 591.5 186.004 594.858 186.004 599V666.5ZM164.221 27.7273C160.999 30.3313 156.277 29.8309 153.673 26.6097C151.069 23.3884 151.569 18.6661 154.791 16.0621L164.221 27.7273ZM118.747 48.8281C121.651 45.8746 126.4 45.8347 129.353 48.7388C132.307 51.643 132.347 56.3916 129.442 59.3451L118.747 48.8281ZM98.3084 94.6608C95.7424 97.9124 91.0263 98.4682 87.7747 95.9022C84.5231 93.3362 83.9673 88.6201 86.5333 85.3685L98.3084 94.6608ZM58.5685 125.157C60.7554 121.64 65.38 120.561 68.8977 122.748C72.4155 124.935 73.4943 129.559 71.3074 133.077L58.5685 125.157ZM48.9069 174.345C47.1541 178.098 42.6907 179.719 38.9377 177.967C35.1848 176.214 33.5634 171.75 35.3163 167.997L48.9069 174.345ZM17.5026 213.422C18.7626 209.477 22.9828 207.299 26.9287 208.559C30.8745 209.819 33.0518 214.04 31.7917 217.985L17.5026 213.422ZM20.5803 263.406C19.8637 267.486 15.9756 270.212 11.8959 269.495C7.81621 268.779 5.08987 264.891 5.80644 260.811L20.5803 263.406ZM0.713454 309.388C0.85777 305.248 4.33059 302.01 8.47021 302.154C12.6098 302.298 15.8487 305.771 15.7043 309.911L0.713454 309.388ZM17.305 356.656C17.729 360.777 14.7324 364.46 10.612 364.884C6.49165 365.308 2.80775 362.312 2.3838 358.191L17.305 356.656ZM10.5608 406.286C9.60551 402.255 12.0985 398.214 16.1289 397.258C20.1594 396.303 24.2012 398.796 25.1564 402.827L10.5608 406.286ZM38.7361 447.791C40.1632 451.68 38.1677 455.989 34.2791 457.416C30.3906 458.843 26.0814 456.848 24.6544 452.959L38.7361 447.791ZM43.8408 497.633C42.0117 493.917 43.5417 489.421 47.2581 487.592C50.9745 485.763 55.47 487.293 57.2991 491.01L43.8408 497.633ZM80.0465 532.206C82.2096 535.739 81.0995 540.356 77.5671 542.519C74.0346 544.682 69.4175 543.572 67.2543 540.04L80.0465 532.206ZM94.2568 580.332C91.8183 576.984 92.5557 572.292 95.904 569.854C99.2523 567.415 103.943 568.153 106.382 571.501L94.2568 580.332ZM135.584 608.753C138.248 611.925 137.836 616.656 134.664 619.32C131.492 621.984 126.761 621.572 124.097 618.4L135.584 608.753ZM156.187 654.326C153.339 651.318 153.468 646.571 156.476 643.723C159.483 640.875 164.23 641.004 167.078 644.011L156.187 654.326ZM182.835 13.6233C176.737 17.9363 170.512 22.6418 164.221 27.7273L154.791 16.0621C161.325 10.7798 167.807 5.87987 174.174 1.3767L182.835 13.6233ZM129.442 59.3451C118.821 70.1464 108.347 81.94 98.3084 94.6608L86.5333 85.3685C96.9209 72.2056 107.757 60.0043 118.747 48.8281L129.442 59.3451ZM71.3074 133.077C63.1839 146.144 55.6464 159.916 48.9069 174.345L35.3163 167.997C42.3214 152.999 50.147 138.703 58.5685 125.157L71.3074 133.077ZM31.7917 217.985C27.1232 232.605 23.3288 247.758 20.5803 263.406L5.80644 260.811C8.67665 244.47 12.6367 228.66 17.5026 213.422L31.7917 217.985ZM15.7043 309.911C15.1746 325.106 15.663 340.697 17.305 356.656L2.3838 358.191C0.670702 341.541 0.160023 325.263 0.713454 309.388L15.7043 309.911ZM25.1564 402.827C28.6447 417.544 33.1389 432.539 38.7361 447.791L24.6544 452.959C18.856 437.159 14.1889 421.594 10.5608 406.286L25.1564 402.827ZM57.2991 491.01C63.9708 504.566 71.5322 518.302 80.0465 532.206L67.2543 540.04C58.5077 525.756 50.7226 511.616 43.8408 497.633L57.2991 491.01ZM106.382 571.501C115.343 583.805 125.063 596.226 135.584 608.753L124.097 618.4C113.363 605.617 103.429 592.925 94.2568 580.332L106.382 571.501ZM167.078 644.011C172.485 649.72 178.06 655.449 183.808 661.197L173.201 671.803C167.359 665.961 161.689 660.135 156.187 654.326L167.078 644.011Z' fill='%23BDC5D1'/%3e%3c/svg%3e");
}

.list-timeline {
    position: relative;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.list-timeline::before {
    position: absolute;
    top: 0px;
    left: 50%;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3csvg width='309' height='968' viewBox='0 0 309 968' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23 961C125.667 948.167 313.5 863 227.5 685C185.5 609 139 596.5 58 554C-43.8683 500.551 19 440 141.5 384.5C264 329 365.5 203 267.5 121C252.167 109.833 209 88.5 162.5 80.5C103.946 70.4263 65 63.5 23 18' stroke='%23F39568' stroke-width='3' stroke-dasharray='12 12'/%3E%3Ccircle cx='7.5' cy='960.5' r='7.5'  fill='%23f39568'/%3E%3Ccircle cx='14.5' cy='7.5' r='7.5'  fill='%23f39568'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    transform: translateX(-50%);
    content: "";
}

.list-timeline-item {
    max-width: 32rem;
}

@media (min-width: 992px);
 .min-vh-lg-100 {
        min-height: 100vh!important
    }

    .min-vh-lg-35 {
        min-height: 35vh!important
    }

    .min-vh-lg-75 {
        min-height: 75vh!important
    }
}



/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/* Navbar logo Size */
.navbar-brand-logo {
    max-width: 10.5rem !important;
}

/* Custom Title Fonts */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 600;
    line-height: 1.2;
    color: #1e2022;
}


/* Corrects HS padding error */
.container-fluid:before, .container-fluid:after {
  display: none
}

.container-fluid {
  padding: 0px !Important
}

.row-fluid [class*="span"] {
  min-height: 0
}

[data-overlay="5"]:before {
    opacity: .5;
}

[data-overlay-light]:before, [data-overlay]:before {
    background: #191919;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
  top: 0;
}

.gradient-y-overlay-sm-gray-900::before {
    background-image: linear-gradient(to bottom,rgba(30,32,34,.5),rgba(33,50,91,.5));
}




/*  TCG CSS */

.hs-form-field{
    margin-bottom:0.6rem;
}
form label{
    display:block;
    font-size:.875rem;
    margin-bottom:.35rem;
    font-family: 'Poppins', sans-serif;  
}
form legend{
    font-size:.875rem;
    font-family: 'Poppins', sans-serif;  
}
form input[type=text],form input[type=email],form input[type=password],form input[type=tel],form input[type=number],form input[type=file],form select,form textarea{
    background-color:#FFF;
    display:inline-block;
    font-size:.875rem;
    padding:.7rem;
    width:100%;
    font-family: 'Poppins', sans-serif;  
}
textarea{
    width:100% !important;
    height:100px !important;
}
form fieldset{
    max-width:100% !important;
}
form .inputs-list{
    margin:0 0 20px 0;
    padding:0;
    list-style:none;
}
form .inputs-list>li{
    display:block;
    margin:0;
}
form .inputs-list input,form .inputs-list span{
    vertical-align:middle;
}
form input[type=checkbox],form input[type=radio]{
    cursor:pointer;
/*     margin-right:.35rem; */
}
.hs-dateinput{
    position:relative;
}
.hs-dateinput:before{
    content:'\01F4C5';
    position:absolute;
    right:10%;
    top:50%;
    transform:translateY(-50%);
}
.fn-date-picker .pika-table thead th{
    color:#FFF;
}
.fn-date-picker td.is-selected .pika-button{
    border-radius:0;
    box-shadow:none;
}
.fn-date-picker td .pika-button:hover,.fn-date-picker td .pika-button:focus{
    border-radius:0 !important;
    color:#FFF;
}
form input[type=file]{
    background-color:transparent;
    border:initial;
    padding:initial;
}
form .hs-richtext,form .hs-richtext p{
    font-size:.75rem;
    margin:0 0 1.4rem;
    font-family: 'Poppins', sans-serif;  
}
form .hs-richtext img{
    max-width:100% !important;
}
.legal-consent-container .hs-form-booleancheckbox-display>span,.legal-consent-container .hs-form-booleancheckbox-display>span p{
    margin-left:1rem !important;
  
}
.hs-form-required{
    color:#ef6b51;
}
.hs-input.invalid.error{
    border-color:#ef6b51;
}
.hs-error-msg{
    color:#ef6b51;
    margin-top: 0px !important;
    font-size: 11px;
    font-weight: 600;
}
form input[type=submit],form .hs-button{
    display:inline-block;
    font-weight:400;
    color:#fff;
    text-align:center;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    border-radius:.25rem;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    background:#1654E5;
    font-family: 'Poppins', sans-serif;
    height: 40px;
 
   
}
.grecaptcha-badge{
    margin:0 auto
}
.hs-input{
/*     font-size:.95rem;
    height:calc(3rem + 2px);
    padding:.75rem 1rem; */
    border:1px solid #ccc;
    border-radius:5px;
    
}

.hs-input input{
    width: 100% !important;
}



svg[class*=bg-]{
    background:0 0 !important;
}
svg.bg-primary [fill]:not([fill=none]){
    fill:#4c8c40
}

input.hs-input {
/*     position: relative !important;
    top: 4px !important; */
}


.alert{
    margin-bottom:0 !important;
}