/*
Author: Younited Ventures
Author URL: https://www.younited.ventures 
*/
 
body { font-family: "Elza", sans-serif ; color: #031429; background-color: #fff !important; }
h1, h2, h3, h4 { font-weight: 700 !important; }
h1 { font-size: 2.25rem; }
h2 { font-size: 1.75rem; }
h3 { font-size: 1.15rem !important; }
h4, h5, h6 { font-size: 0.95rem !important; }
h4 span, h5 span, h6 span { font-weight: 300 !important; }
p { font-weight: 300; font-size: 0.95rem; line-height: 1.35rem; }
.p-sm { font-size: 0.7rem !important; line-height: 1rem !important; }
a { font-weight: 700; color: #031429; text-decoration: none; }
a:hover { text-decoration: underline; }
strong { font-weight: 700 !important; }
hr { background-color: none !important; opacity: 1 !important; color: #dee2e6;}
header { height: 88px; line-height: 88px; }
header a:hover { text-decoration: none !important; }
.hr-pink { width: 100px; border-bottom: 3px solid #ec135b !important; color: #ec135b; }
.hr-dark { width: 100px; border-bottom: 3px solid #031429 !important; color: #031429; }
.fs-xxl { font-size: 5rem !important; }
.fs-xl { font-size: 4rem !important; }
.fs-ll { font-size: 3rem !important; } 
.fs-l { font-size: 2.5rem !important; }
.fs-8 { font-size: 0.65rem !important; }
.fs-7 { font-size: 0.75rem !important; }
.fs-h1 { font-size: 2.25rem !important; }
.fs-h2 { font-size: 1.75rem !important; }
.fs-hx { font-size: 1.45rem !important; }
.fs-h3 { font-size: 1.15rem !important; }
.fs-h4 { font-size: 0.95rem !important; }
.fs-p { font-weight: 300 !important; font-size: 0.95rem !important; line-height: 1.25rem !important; }
.fs-n { font-size: 0.95rem !important; }
.fs-sm { font-size: .7rem !important; line-height: 0.95rem !important; }
.brr { border-radius: 50% !important; } 
.br-15 {border-radius: 15px !important;  }
.br-25, .rounded-25 {  border-radius: 25px !important;  }
.br-50 {  border-radius: 50rem !important;  }
.py-100 { padding: 100px 0; }
.py-80 { padding: 80px 0; }
.py-50 { padding: 50px 0; }
.lgradient { background: -webkit-linear-gradient(180deg, #ec135b, #a3195b ); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.ui-store-lg-item { height: 22px !important; width: 22px !important; }
.mybtn { transition: all 1s ease-out; background-color: #ec135b; color: #fff; border-radius: 25px; padding: 10px 20px; font-size: 16px !important;}
.mybtn:hover { transition: all 1s ease-out; background-color: #a3195b; color: #fff; }
.flag img { width: 40px; height: 40px; }
.sticky-top {position: -webkit-sticky;position: sticky;top: 0;z-index: 1020;}
.main-marq {position: relative;padding: 0;overflow: hidden !important; }
.main-marq:after {content: '';position: absolute;top: -30px;bottom: -30px;left: -30px;right: -30px;pointer-events: none;background: -webkit-linear-gradient(right, #fff, transparent 280px, transparent calc(100% - 280px), #fff);background: -o-linear-gradient(right, #fff, transparent 280px, transparent calc(100% - 280px), #fff);background: linear-gradient(to left, #fff, transparent 280px, transparent calc(100% - 280px), #fff); }
.main-marq.shadow-off:after {display: none; }
.main-marq.md-text .box .item h4 {font-size: 40px; }
.main-marq.lrg .box .item h4 {font-size: 5vw; }
.main-marq.xlrg .box .item {padding: 0 30px; }
.main-marq.xlrg .box .item h4 {font-size: 8vw; }
.main-marq .slide-har {display: -webkit-box;display: -ms-flexbox;display: flex;position: relative; }
.main-marq .slide-har .overlay-link {position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
.main-marq .strok .item h4 {color: transparent !important;-webkit-text-stroke: .5px #fff; }
.main-marq .strok .item h4 a {color: transparent !important;-webkit-text-stroke: .5px #fff; }
.main-marq .non-strok .item h4 {color: #fff !important;-webkit-text-stroke: 0 !important; }
.main-marq .non-strok .item h4 a {color: #fff !important;-webkit-text-stroke: 0 !important; }
.main-marq .box {display: -webkit-box;display: -ms-flexbox;display: flex; }
.main-marq .box .item {padding: 0 15px; }
.main-marq .box .item h4 {white-space: nowrap;margin: 0; }
.main-marq .box .item h4 .icon {margin-bottom: -15px; }
.main-marq .box .item:nth-of-type(even) h4 {color: transparent;-webkit-text-stroke: .5px #fff; }
.main-marq .box .item:nth-of-type(even) h4 a {color: transparent;-webkit-text-stroke: .5px #fff; }
.main-marq .box:last-of-type .item:nth-of-type(even) h4 {color: #fff;-webkit-text-stroke: 0; }
.main-marq .box:last-of-type .item:nth-of-type(even) h4 a {color: #fff;-webkit-text-stroke: 0; }
.main-marq .box:last-of-type .item:nth-of-type(odd) h4 { color: transparent; -webkit-text-stroke: 1px #fff; }
.main-marq .box:last-of-type .item:nth-of-type(odd) h4 a { color: transparent; -webkit-text-stroke: 1px #fff; }
.slide-har {position:relative;}
.slide-har.st1 .box {position:relative; -webkit-animation:slide-har 80s linear infinite; animation:slide-har 80s linear infinite;}
.slide-har.st2 .box {position:relative; -webkit-animation:slide-har-revers 80s linear infinite; animation:slide-har-revers 80s linear infinite;}
.bg-lushgrey { background-color: #f5f8fa; }
@media (max-width: 575.99px) { .main-marq .box .item { padding: 10px; } }

@-webkit-keyframes slide-har {
0% {-webkit-transform:translateX(0%); transform:translateX(0%);}
100% {-webkit-transform:translateX(-100%); transform:translateX(-100%);}
}

@keyframes slide-har {
0% {-webkit-transform:translateX(0%); transform:translateX(0%);}
100% {-webkit-transform:translateX(-100%); transform:translateX(-100%);}
}

@-webkit-keyframes slide-har-revers {
100% {-webkit-transform:translateX(0%); transform:translateX(0%);}
0% {-webkit-transform:translateX(-100%); transform:translateX(-100%);}
}

@keyframes slide-har-revers {
100% {-webkit-transform:translateX(0%); transform:translateX(0%);}
0% {-webkit-transform:translateX(-100%); transform:translateX(-100%);}
}

#btn-back-to-top {
    position: fixed;
    bottom: 15px;
    right: 15px;
    display: none;
}
.scroll-top {
    cursor: pointer;
}
.ui-store-xl-item {
    height: 34px !important;
	width: 34px !important;}
.bullet-box {   
    justify-content: flex-start;
    align-items: center;
   }
.bullets { font-size: 1.15rem !important; line-height: 1.55rem; justify-content: flex-start;align-items: center; display: flex; margin-bottom: 12px;}
.check { vertical-align: middle; height: 25px; width: 25px; display: inline-block; }

.menu-aside {
    border-radius: 25px !important;
}
.bg-lushpink {
    background-color: #ec135b;
} .ui-store-sm-item {
    height: 16px !important;
    width: 16px !important;
    padding-bottom: 3px;
}.list-group-item a, .list-group-item a, .list-group-item a:link, .list-group-item a:visited, .list-group-item a:active {
    text-decoration: none !important;
    color: #ec135b !important;
} .list-group-item {
    border: 0px !important;
    background-color: transparent !important;
    padding: 0.25rem 0 !important;
}.breadcrumb, .breadcrumb-item {
    font-size: 0.7rem !important;
    margin-bottom: 0 !important;
}