:root {
    --lf-text: #383751;
    --lf-link: #383751;
    --lf-primary: #7A40ED;
    --lf-secondary: #00D1FF;
     
    --lf-primary-active: #5E15EF;
    
    --bs-link-color: #5E15EF;
    --bs-link-color-rgb: 147, 97, 255;
    
    
    --bs-gray-100: #f8f8f8;
    --bs-gray-200: #dce0e5;
    --bs-gray-300: #c5c5c7;
    --bs-gray-400: #96969a;
    --bs-gray-500: #85878a;
    --bs-gray-600: #606261;
    --bs-gray-700: #3e403f;
    --bs-gray-800: #222427;
    --bs-gray-900: #202124;
    
    --bs-dark-rgb: 8, 8, 39;
    
    --lf-link-active: #9361FF;
    --bs-primary-rgb: 147, 97, 255;
    --bs-primary: #9361FF;
    
    --bs-body-font-family: "Inter", sans-serif;
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #606261;
    --bs-body-color-rgb: 96, 98, 97;
    --bs-body-bg: #fff;
    --bs-heading-color: var(--bs-gray-900);
     
}
.btn-primary{
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--lf-primary);
    --bs-btn-border-color: var(--lf-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--lf-primary-active);
    --bs-btn-hover-border-color: var(--lf-primary-active);
    --bs-btn-focus-shadow-rgb: 46, 195, 106;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--lf-primary-active);
    --bs-btn-active-border-color: var(--lf-primary-active);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--lf-primary);
    --bs-btn-disabled-border-color: var(--lf-primary);
}

.btn-group-sm>.btn, .btn-sm{
    --bs-btn-padding-x: 0.75rem;
}
.btn-fullwidth{
    width: 100%;
}
.btn-footer{
    background-color: #ffffff1a;
    color: #fff;   
}
.btn-footer:hover{
    background-color: #fff3 !important;
    color: #fff;
}
.btn-white {
    background: #fff;
    color: #222427;
}
.btn-white.active, 
.btn-white:active, 
.btn-white:focus, 
.btn-white:hover {
    background: #dce0e5;
    color: #222427;
    border-color: #dce0e5;
}
.btn-ft-size{
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 16px 46px !important;
}

.btn-outline-white {
    background: transparent;
    border-color: #fff;
    color: #fff;
}
.btn-outline-white.active, 
.btn-outline-white:active, 
.btn-outline-white:focus, 
.btn-outline-white:hover {
    color: #222427;
    background: #fff;
}

.btn-round {
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 50%;
    padding: 0;
    text-align: center;
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a:not(.btn){
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: none;
}
a:not(.btn):hover, a:not(.btn):focus {
    color: var(--lf-link-active);
}
img {
    max-width: 100%;
    height: auto;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-family: "Instrument Sans", sans-serif;
    font-weight: 700;
    line-height: 1.25;
    color: var(--bs-heading-color);
}
h1 > a:not(.btn), h2 > a:not(.btn), h3 > a:not(.btn), h4 > a:not(.btn), h5 > a:not(.btn), h6 > a:not(.btn), .h1 > a:not(.btn), .h2 > a:not(.btn), .h3 > a:not(.btn), .h4 > a:not(.btn), .h5 > a:not(.btn), .h6 > a:not(.btn) {
    color: var(--bs-gray-900);
}
.bg-opacity-20{
    --bs-bg-opacity: 0.2;
}
.pointer-none{
    pointer-events: none;
}
@media (min-width: 1400px) {
    .pe-xxl-4 {
        padding-right: 1.6rem !important;
    }
}
@media (min-width: 1200px) {
    h2, .h2 {
        font-size: 2.75rem;
    }
    h1, .h1 {
        font-size: 3.6rem;
    }
    h5, .h5 {
        font-size: 1.5rem;
    }
    h4, .h4 {
        font-size: 2rem;
    }
    
    h3, .h3 {
        font-size: 2.38rem;
    }
}
h6, .h6 {
    font-size: 1.1rem;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.6rem !important;
}

.pt-5 {
  padding-top: 2.5rem !important;
}
.pt-6 {
    padding-top: 2.5rem !important;
}
.pt-7 {
  padding-top: 4rem !important;
}
.pt-8 {
  padding-top: 8rem !important;
}
.pt-9 {
  padding-top: 11rem !important;
}

@media (min-width: 992px) {
    .mt-lg-7 {
        margin-top: 4rem !important;
    }
    .pe-lg-6 {
        padding-right: 3.5rem !important;
    }
}


@media (min-width: 1200px) {
    .pt-xl-5 {
        padding-top: 2.5rem !important;
    }
    .pt-xl-6 {
        padding-top: 3.5rem !important;
    }
    .pt-xl-7 {
        padding-top: 4rem !important;
    }
    .pt-xl-8 {
        padding-top: 8rem !important;
    }
    
    .pe-xl-8 {
        padding-right: 8rem !important;
    }
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.6rem !important;
}

.pb-5 {
  padding-bottom: 2.5rem !important;
}

.pb-6 {
  padding-bottom: 3.5rem !important;
}

.pb-7 {
  padding-bottom: 4rem !important;
}

.pb-8 {
  padding-bottom: 8rem !important;
}

.pb-9 {
  padding-bottom: 11rem !important;
}


.heading-color {
    color: var(--bs-gray-900) !important;
}

a.text-primary-hover, 
button.text-primary-hover {
    color: var(--bs-gray-600);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a.text-primary-hover:hover, 
button.text-primary-hover:hover {
    color: var(--bs-primary) !important;
}


.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
}

.skip-link:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.bg-opacity-5 {
    --bs-bg-opacity: 0.05;
}

[data-bs-theme=dark] {
    --bs-light: #292a2d;
    --bs-gray-100: #1f2122;
    --bs-gray-200: #3c3e41;
    --bs-gray-300: #5f5f68;
    --bs-gray-400: #a1a1a8;
    --bs-gray-500: #bfc0c9;
    --bs-gray-600: #c5c6cc;
    --bs-gray-700: #ffffffb3;
    --bs-gray-800: #ffffffd9;
    --bs-gray-900: #fff;
    --bs-body-bg: #161618;
    --bs-body-bg-rgb: #161618;
    --bs-body-color: #c4c5c7;
    --bs-heading-color: var(--bs-gray-900);
    --bs-mode: #191b1d;
    --bs-border-color: rgba(255, 255, 255, 0.07);
    --bs-link-color-rgb: var(--bs-primary-rgb);
}

[data-bs-theme=dark] .bg-light {
    background-color: var(--bs-light) !important;
}

[data-bs-theme=dark]#header ul.nav > li > a {
    color: var(--bs-gray-800);
}
[data-bs-theme=dark]#header ul.nav > li > a:hover{
    color: var(--bs-primary);
}
[data-bs-theme=dark]#header ul.nav > li.menu-item-has-children > a:after{
    content: url('data:image/svg+xml; utf8, <svg width="10" height="10" viewBox="0 0 6 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.115234 0.697406L2.99985 3.58202L5.88447 0.697406L5.30754 0.120483L2.99985 2.42818L0.692157 0.120483L0.115234 0.697406Z" fill="white"/></svg>');
}
[data-bs-theme=dark] body, 
[data-bs-theme=dark] p, 
[data-bs-theme=dark] ul, 
[data-bs-theme=dark] ol {
    color: var(--bs-body-color);
}
[data-bs-theme=dark]#header ul.nav ul.sub-menu{
    background: var(--bs-mode);
    border-color: var(--bs-border-color);
}
[data-bs-theme=dark]#header ul.nav ul.sub-menu a{
    color: var(--bs-dropdown-link-color);
}
[data-bs-theme=dark]#header ul.nav ul.sub-menu a:hover{
    color: var(--bs-primary);
}
[data-bs-theme=dark] .fill-light {
    fill: var(--bs-light) !important;
}
.rounded{
    border-radius: var(--bs-border-radius) !important;
}
.bg-gray{
    background: var(--bs-gray-200);
}

.nav.nav-divider a:not(.dropdown-item) {
  color: inherit;
}
.nav.nav-divider .nav-item + .nav-item:before {
  content: "•";
  color: inherit;
  padding-left: 0.65rem;
  padding-right: 0.75rem;
  opacity: 0.8;
}
.nav.nav-divider .nav-item {
  display: inline-block;
  vertical-align: middle;
}
.nav.nav-divider .nav-link {
  padding: 0;
  color: inherit;
}

.nav-pills .nav-link {
    cursor: pointer;
    padding: 0.5rem 1rem;
    color: var(--bs-primary);
    white-space: nowrap;
}
.nav-pills-primary .nav-link {
    padding: 0.5rem 0.8rem !important;
    color: var(--bs-gray-800);
    font-weight: 500;
    border-radius: 0.313rem;
}


.wpcf7-form.submitting .contact-submit .btn-primary{
    --bs-btn-color: var(--lf-primary);
}
.contact-submit{
    position: relative;
}
.contact-submit .wpcf7-spinner{
    position: absolute;
    margin: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}
.wpcf7-not-valid-tip{
    font-size: 0.85rem;
    margin-top: 3px;
}
.post-thumbnail img{
    border-radius: 0.4rem;
}
.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.text-green {
    --bs-text-opacity: 1;
    color: rgba(9, 184, 80, var(--bs-text-opacity)) !important;
}
.text-bg-dark {
    color: #fff !important;
    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-dark a{
    color: #fff !important;
}

.lf-grid{
    display: grid;
    justify-content: space-between;
    column-gap: 2rem;
    row-gap: 2rem;
}


@media (min-width: 200px) {
    .lf-grid-xs-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}


@media (min-width: 545px) {
    .lf-grid-sm-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}


@media (min-width: 768px) {
    .lf-grid-md-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}


@media (min-width: 1200px) {
    .lf-grid-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lf-grid-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lf-grid-4{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lf-grid-5{
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lf-grid-7{
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }
}



.lf-gap-1{
    column-gap: 1rem;
    row-gap: 1rem;
}

.lf-gap-0{
    column-gap: 0;
    row-gap: 0;
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        /*max-width: 1200px;*/
    }
    .g-6, .gx-6 {
        --bs-gutter-x: 6rem;
    }
}


.px-5 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
}

.py-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}
.mt-8 {
    margin-top: 8rem !important;
}
.mt-n3 {
    margin-top: -1rem !important;
}
.mt-n5 {
    margin-top: -2.5rem !important;
}
.mt-n6 {
    margin-top: -3.5rem !important;
}
.mt-n7 {
    margin-top: -4rem !important;
}
.mt-n8 {
    margin-top: -8rem !important;
}
.ms-n1 {
  margin-left: -0.5rem !important;
}
.ms-n5 {
  margin-left: -2.5rem !important;
}
.ms-n6 {
    margin-left: -3.5rem !important;
}
.ms-n8 {
    margin-left: -8rem !important;
}
@media (min-width: 768px) {
    .pe-md-6 {
        padding-right: 3.5rem !important;
    }
    .pe-md-7 {
        padding-right: 4rem !important;
    }
    .pe-md-8 {
        padding-right: 8rem !important;
    }
    .ps-md-6 {
        padding-left: 3.5rem !important;
    }    
    .ps-md-8 {
        padding-left: 8rem !important;
    }
    
}

@media (min-width: 992px) {
    .ms-lg-n8 {
        margin-left: -8rem !important;
    }
    .mt-lg-0 {
        margin-top: 0 !important;
    }
    .me-lg-n8 {
        margin-right: -8rem !important;
    }
    
}
.me-1 {
    margin-right: 0.25rem !important;
}
.me-2 {
    margin-right: 0.5rem !important;
}
.me-3 {
    margin-right: 1rem !important;
}
.me-6 {
    margin-right: 3.5rem !important;
}    
.me-7 {
    margin-right: 4rem !important;
}
.me-8 {
    margin-right: 8rem !important;
}
.me-n9 {
    margin-right: -11rem !important;
}
.mt-7 {
    margin-top: 4rem !important;
}
.top-0 {
    top: 0 !important;
}
.top-30 {
    top: 30% !important;
}
.top-50 {
    top: 50% !important;
}
.top-100 {
    top: 100% !important;
}
.ms-n7 {
    margin-left: -4rem !important;
}

.mt-n7 {
    margin-top: -4rem !important;
}
.mt-n9 {
    margin-top: -11rem !important;
}
.mb-n5 {
    margin-bottom: -2.5rem !important;
}
.mb-n6 {
    margin-bottom: -3.5rem !important;
}

.mb-n7 {
    margin-bottom: -4rem !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ms-6 {
    margin-left: 3.5rem !important;
}
.ms-8 {
    margin-left: 8rem !important;
}
.ms-9 {
    margin-left: 11rem !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-6 {
    margin-bottom: 3.5rem !important;
}
.mb-7 {
    margin-bottom: 4rem !important;
}
.mb-8 {
    margin-bottom: 8rem !important;
}
.mb-9 {
    margin-bottom: 11rem !important;
}
.mb-10 {
    margin-bottom: 12rem !important;
}

.z-index-0 {
  z-index: 0 !important;
}
.z-index-n1 {
    z-index: -1 !important;
}
.z-index-1 {
  z-index: 1 !important;
}
.z-index-2 {
    z-index: 2 !important;
}
.z-index-3 {
    z-index: 3 !important;
}
.z-index-9 {
  z-index: 9 !important;
}

.z-index-99 {
  z-index: 99 !important;
}
.start-50 {
    left: 50% !important;
}

@media (min-width: 576px) {
    
    .ms-sm-n5 {
        margin-left: -2.5rem !important;
    }
    .ms-sm-n7 {
        margin-left: -4rem !important;
    }
    .mb-sm-5 {
        margin-bottom: 2.5rem !important;
    }
    .mb-sm-6 {
        margin-bottom: 3.5rem !important;
    }
    .mt-sm-7 {
        margin-top: 4rem !important;
    }
    .me-sm-n7 {
        margin-right: -4rem !important;
    }
    .p-sm-7 {
        padding: 4rem !important;
    }
    .pb-sm-8 {
        padding-bottom: 8rem !important;
    }
    .ps-sm-8 {
        padding-left: 8rem !important;
    }
}

@media (min-width: 768px) {
    *{}
    
    .mb-md-0 {
        margin-bottom: 0 !important;
    }
    .mb-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-md-3 {
        margin-bottom: 1rem !important;
    }
    .mb-md-4 {
        margin-bottom: 1.6rem !important;
    }
    .mb-md-5 {
        margin-bottom: 2.5rem !important;
    }
    .mb-md-6 {
        margin-bottom: 3.5rem !important;
    }
    .mb-md-7 {
        margin-bottom: 4rem !important;
    }
}


@media (min-width: 1200px) {
    .mb-xl-8 {
        margin-bottom: 8rem !important;
    }
    .ps-xl-6 {
        padding-left: 3.5rem !important;
    }
    .pt-xl-9 {
        padding-top: 11rem !important;
    }
    .display-5 {
        font-size: 4rem;
    }
    
    .ms-lg-8 {
        margin-left: 8rem !important;
    }
    
    .ms-lg-9 {
        margin-left: 11rem !important;
    }
    
    .me-lg-9 {
        margin-right: 11rem !important;
    }
    
    .footer-widgets-right{
        padding-left: 220px;   
    }
}

.my-6 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
}
.breadcrumb{
  font-size: 0.8125rem;
    --bs-breadcrumb-item-active-color: var(--bs-primary);
}
.breadcrumb-item a {
  color: var(--bs-body-color);
}
.breadcrumb-item a:hover {
  color: var(--bs-primary);
}

.breadcrumb.breadcrumb-dark{
  color: #fff;
  font-size: 0.8125rem;
}

.icon-link>.bi::before{
    vertical-align: top;
}


.fill-primary,
.fill-primary-path path{
    fill: var(--bs-primary) !important;
}
.fill-white {
    fill: #fff !important;
}
.fill-dark {
    fill: #202124 !important;
}
.fill-mode {
    fill: var(--bs-gray-900) !important;
}
.fill-body {
    fill: var(--bs-body-bg) !important;
}
.fill-light{
    fill: #f8f8f8 !important;
}

.form-switch .form-check-input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-switch.form-check-md .form-check-input {
  height: 1.3em;
  width: 2.4em;
}

.form-switch.form-check-lg .form-check-input {
    height: 2em;
    width: 4em;
    margin-top: 0.15em;
    cursor: pointer;
}

.form-switch.form-check-lg .form-check-input .form-check-input {
  width: 3.4em;
}


.accordion.accordion-bg-light .accordion-item {
  border: none;
  background-color: transparent;
}
.accordion.accordion-bg-light .accordion-button {
  background-color: var(--bs-light) !important;
  color: var(--bs-gray-900) !important;
}
.accordion.accordion-bg-light .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.accordion.accordion-icon .accordion-body {
    padding: 0.2rem 1rem 0.5rem 1rem;
}

.accordion.accordion-icon .accordion-header .accordion-button {
  background: transparent;
  font-size: inherit;
  border: none;
  padding-right: 2rem;
}
.accordion.accordion-icon .accordion-header .accordion-button:after {
  content: "";
  background: var(--bs-gray-800) !important;
  width: 10px;
  height: 2px;
  display: block;
  position: absolute;
  top: 47%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: rotateZ(0deg);
          transform: rotateZ(0deg);
  z-index: 9;
}
.accordion.accordion-icon .accordion-header .accordion-button:before {
  content: "";
  background: var(--bs-gray-800) !important;
  width: 10px;
  height: 2px;
  display: block;
  position: absolute;
  top: 47%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: rotateZ(0deg);
          transform: rotateZ(0deg);
  z-index: 9;
}
.accordion.accordion-icon .accordion-header .accordion-button[aria-expanded=false]:after {
  -webkit-transform: rotateZ(267deg);
          transform: rotateZ(267deg);
}
.accordion.accordion-icon .accordion-header .accordion-button[aria-expanded=true]:before {
  -webkit-transform: rotateZ(0deg);
          transform: rotateZ(0deg);
}



.vh-100 {
  height: 100vh !important;
}

.h-20px {
  height: 20px !important;
}

.h-30px {
  height: 30px !important;
}

.h-40px {
  height: 40px !important;
}

.h-50px {
  height: 50px !important;
}

.h-60px {
  height: 60px !important;
}

.h-150px {
  height: 150px !important;
}

.h-200px {
  height: 200px !important;
}

.h-250px {
  height: 250px !important;
}

.h-300px {
  height: 300px !important;
}

.h-400px {
  height: 400px !important;
}

.h-500px {
  height: 500px !important;
}

.h-600px {
  height: 600px !important;
}

.h-700px {
  height: 700px !important;
}
.h-100{
    height: 100%;
}
.zoom-07{
    zoom: 0.7;
}
.zoom-08{
    zoom: 0.8;
}

@media (min-width: 576px) {
    .h-sm-300px {
      height: 300px !important;
    }
    .zoom-sm-1{
        zoom: 1;
    }
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-1 {
  opacity: 0.1 !important;
}

.opacity-2 {
  opacity: 0.2 !important;
}

.opacity-3 {
  opacity: 0.3 !important;
}

.opacity-4 {
  opacity: 0.4 !important;
}

.opacity-5 {
  opacity: 0.5 !important;
}

.opacity-6 {
  opacity: 0.6 !important;
}

.opacity-7 {
  opacity: 0.7 !important;
}

.opacity-8 {
  opacity: 0.8 !important;
}

.opacity-9 {
  opacity: 0.9 !important;
}

.grayscale {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.grayscale:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}


.opacity-1 {
    opacity: 0.1 !important;
}

.avatar {
  height: 3rem;
  width: 3rem;
  position: relative;
  display: inline-block !important;
}
.avatar-xs {
    height: 2.1875rem;
    width: 2.1875rem;
}
.avatar-sm {
  height: 2.5rem;
  width: 2.5rem;
}
.avatar-xl {
    height: 5.125rem;
    width: 5.125rem;
}
.avatar-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.avatar-group {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.avatar-group > li {
    position: relative;
}
.avatar-group > li:not(:last-child) {
    margin-right: -0.8rem;
}
.progress.progress-sm {
    height: 5px;
}
.icon-md {
    width: 2.6rem;
    height: 2.6rem;
    line-height: 2.6rem;
    text-align: center;
    font-size: 0.8rem;
}

.rotate-270 {
    -webkit-transform: rotate(270deg) !important;
    transform: rotate(270deg) !important;
}

.rotate-343 {
    -webkit-transform: rotate(343deg) !important;
    transform: rotate(343deg) !important;
}
.icon-lg {
    width: 3.5rem;
    height: 3.5rem;
    line-height: 3.5rem;
    text-align: center;
    font-size: 1.2rem;
}
.icon-lg svg{
    width: 30px;
    height: 30px;
}
.fa-xl {
    font-size: 1.5em;
    line-height: .04167em;
    vertical-align: -.125em;
}

.bg-overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.bg-linear-overlay {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, rgba(0, 0, 0, 0.5)), color-stop(59%, rgba(0, 0, 0, 0.5)), to(rgb(0, 0, 0)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.5) 59%, rgb(0, 0, 0) 100%);
}



.card {
    --bs-card-spacer-y: 1.25rem;
    --bs-card-spacer-x: 1.25rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: var(--bs-gray-900);
    --bs-card-subtitle-color: ;
    --bs-card-border-width: 0;
    --bs-card-border-color: var(--bs-border-color);
    --bs-card-border-radius: 0.4rem;
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: 0.4rem;
    --bs-card-cap-padding-y: 1.25rem;
    --bs-card-cap-padding-x: 1.25rem;
    --bs-card-cap-bg: var(--bs-body-bg);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: var(--bs-body-color);
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1.25rem;
    --bs-card-group-margin: 0.9375rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    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-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color);
}
.card.overflow-hidden, .tiny-slider.overflow-hidden {
  will-change: transform;
}

.card.card-img-scale .card-img-scale-wrapper {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  position: relative;
  overflow: hidden;
}

.card.card-img-scale .img-scale {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: scale(1.001);
    transform: scale(1.001);
}

.card.card-img-scale:hover .img-scale {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}

.card.card-img-blur:hover .img-blur {
  -webkit-filter: blur(5px);
          filter: blur(5px);
}
.card .card-img-overlay {
  z-index: 2;
}
.card.card-hover-shadow {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.card.card-hover-shadow:hover {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-box-shadow: 0px 10px 30px rgba(29, 58, 83, 0.15);
    box-shadow: 0px 10px 30px rgba(29, 58, 83, 0.15);
}
.border-primary-hover:hover {
    border: 1px solid var(--bs-primary) !important;
}
.card.card-element-hover .hover-element {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 9;
}
.card.card-element-hover .card-text, 
.card.card-element-hover img {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.card.card-element-hover:hover .hover-element {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.btn-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
}

.inner-container {
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
}

.inner-container-small {
    max-width: 750px;
    margin-right: auto;
    margin-left: auto;
}


.text-bg-white {
    color: #000 !important;
    background-color: RGBA(var(--bs-white-rgb), var(--bs-bg-opacity, 1)) !important;
}





.pagination{
    border: none;
    padding: 4px;
    border-radius: 0.313rem;
    justify-content: center;
}
.pagination .nav-links{
    display: flex;
}
.pagination .page-numbers{
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    
    border: transparent;
    border-radius: 0.313rem !important;
    color: var(--bs-gray-700);
    background-color: var(--bs-light);
    margin: 3px;
}
.pagination .page-numbers.current {
    color: #fff;
    background-color: var(--bs-primary);
}
.pagination a.page-numbers:hover {
    z-index: 2;
    color: #fff;
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}



/*
.pagination .page-item {
  margin-bottom: 5px;
  float: left;
}
.pagination-primary-soft .page-item {
  margin: 3px;
}
.pagination-primary-soft .page-item.page-item.active .page-link {
  color: #fff;
  background-color: var(--bs-primary);
}
.pagination-primary-soft .page-item.disabled {
  opacity: 0.7 !important;
}
.pagination-primary-soft .page-link {
  border: transparent;
  border-radius: 0.313rem !important;
  color: var(--bs-gray-700);
  background-color: var(--bs-light);
}
.pagination-primary-soft .page-link:hover {
  z-index: 2;
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  
}*/















.swiper-button-next {
  right: 0;
}
.swiper-button-next:after {
  display: none !important;
}

.swiper-button-prev {
  left: 0;
}
.swiper-button-prev:after {
  display: none !important;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  pointer-events: visible;
}

.swiper-pagination-bullet-active {
  background: var(--bs-primary);
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--bs-primary);
}

.swiper-pagination.swiper-pagination-primary .swiper-pagination-bullet {
  background-color: var(--bs-gray-500);
  -webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.swiper-pagination.swiper-pagination-primary .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--bs-primary);
  width: 20px;
  border-radius: 5px;
}

.swiper-pagination.swiper-pagination-white .swiper-pagination-bullet {
  background-color: #fff;
  opacity: 0.6;
  -webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.swiper-pagination.swiper-pagination-white .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff;
  width: 20px;
  border-radius: 5px;
  opacity: 1;
}

.swiper-pagination.swiper-pagination-line .swiper-pagination-bullet {
  width: 30px;
  height: 3px;
  border-radius: 0;
  background-color: #fff;
}

.swiper-pagination.swiper-pagination-progress-primary {
  background-color: var(--bs-border-color);
}
.swiper-pagination.swiper-pagination-progress-primary .swiper-pagination-progressbar-fill {
  background-color: var(--bs-primary);
}
.nav-pills {
    --bs-nav-pills-border-radius: 0.313rem;
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #09B850;
}
.nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius);
}
.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    background: none;
    border: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.nav-pills .nav-link.active, 
.nav-pills .show > .nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg);
}
.nav-pills-light .nav-link {
    background-color: transparent;
    color: var(--bs-body-color);
    border: 1px solid transparent;
}
.nav-pills-light .nav-link.active, 
.nav-pills-light .nav-link:hover, 
.nav-pills-light .show > .nav-link {
    color: var(--bs-gray-900);
    background-color: var(--bs-light);
    border: 1px solid var(--bs-border-color);
}


.nav-pills.nav-pills-primary-soft{
        justify-content: center;
}
.nav-pills.nav-pills-primary-soft .nav-link {
    background-color: rgba(29,10,81,0.1);
    color: var(--bs-body-color);
    border: none;
    font-weight: 500;
    cursor: pointer;
}
.nav-pills.nav-pills-primary-soft .nav-item:last-child{
    margin-left: 25px;
}



.nav-pills.nav-pills-primary-soft .nav-link.active, 
.nav-pills.nav-pills-primary-soft .nav-link:hover {
    color: var(--bs-primary);
    background-color: rgba(var(--bs-primary-rgb), 0.1);
}



.widget_tag_cloud a{
    
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-border-radius: 0.2rem;
    --bs-btn-font-size: 1rem;
    
    margin-bottom: 0.5rem;
    border-radius: var(--bs-btn-border-radius);
    margin-right: 0.5rem;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    display: inline-block;
    background: var(--bs-light);
    border-color: var(--bs-light);
    color: var(--bs-gray-900);
}


.widget_tag_cloud a:hover{
    background: var(--bs-gray-200);
    border-color: var(--bs-gray-200);
    color: var(--bs-gray-900);
}


.table > :not(caption) > * > *{
    padding: 1rem 0.5rem;
}
.table td, .table th {
    white-space: nowrap;
}
.step-process > * {
    position: relative;
}
.step-process > *::before {
    content: "";
    border: 1px dashed var(--bs-gray-200);
    width: 100%;
    position: absolute;
    top: 30px;
    z-index: -1;
    display: none;
}
@media (min-width: 992px) {
    .step-process > *:not(:last-child):before {
        display: block;
    }
}





@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}


.iphone-x {
    position: relative;
    margin: 40px auto;
    width: 360px;
    height: 780px;
    background-color: #202124;
    border-radius: 30px;
    -webkit-box-shadow: 0px 0px 0px 11px #202124, 0px 0px 0px 13px #202124, 0px 0px 0px 10px #1a1a1d, 0px 5px 7px 13px rgba(220, 224, 229, 0.04);
    box-shadow: 0px 0px 0px 11px #202124, 0px 0px 0px 13px #202124, 0px 0px 0px 10px #1a1a1d, 0px 5px 7px 13px rgba(220, 224, 229, 0.04);
}
.iphone-x:before, 
.iphone-x:after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.iphone-x:before {
    top: -2px;
    width: 66%;
    height: 28px;
    background-color: #202124;
    border-radius: 0px 0px 40px 40px;
}
.iphone-x:after {
    bottom: 7px;
    width: 140px;
    height: 4px;
    background-color: #f8f8f8;
    border-radius: 10px;
}
.iphone-x i, .iphone-x b, .iphone-x s, .iphone-x span {
    position: absolute;
    display: block;
    color: transparent;
}
.iphone-x i {
    top: 0px;
    left: 50%;
    -webkit-transform: translate(-50%, 6px);
    transform: translate(-50%, 6px);
    height: 8px;
    width: 15%;
    background-color: #000;
    border-radius: 8px;
    -webkit-box-shadow: inset 0px -3px 3px 0px rgba(255, 255, 255, 0.2);
    box-shadow: inset 0px -3px 3px 0px rgba(255, 255, 255, 0.2);
}
.iphone-x b {
        left: 10%;
    top: 0px;
    -webkit-transform: translate(180px, 4px);
    transform: translate(180px, 4px);
    width: 12px;
    height: 12px;
    background-color: #000;
    border-radius: 12px;
    -webkit-box-shadow: inset 0px -3px 2px 0px rgba(255, 255, 255, 0.2);
    box-shadow: inset 0px -3px 2px 0px rgba(255, 255, 255, 0.2);
}
.iphone-x b:after {
    content: "";
    position: absolute;
    background-color: rgba(9, 184, 80, 0.5);
    width: 6px;
    height: 6px;
    top: 2px;
    left: 2px;
    top: 3px;
    left: 3px;
    display: block;
    border-radius: 4px;
    -webkit-box-shadow: inset 0px -2px 2px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px -2px 2px rgba(0, 0, 0, 0.5);
}
.iphone-x.iphone-x-small {
    margin: 40px auto;
    width: 280px;
    height: 580px;
}

.iphone-x.iphone-x-small b {
    left: 4%;
}

.iphone-x.iphone-e-small {
    width: 152px;
    height: 314px;
    box-shadow: 0px 0px 0px 3px #202124, 0px 0px 0px 2px #202124, 0px 0px 0px 5px #1a1a1d, 0px 3px 3px 10px rgba(220, 224, 229, 0.04);
    border-radius: 13px;
}
.iphone-x.iphone-e-small i,
.iphone-x.iphone-e-small b {
    display: none;
}
.iphone-x.iphone-e-small:before {
    top: -2px;
    height: 8px;
    border-radius: 0px 0px 10px 10px;
    width: 44%;
}
.iphone-x.iphone-e-small:after {
    width: 50px;
    height: 2px;
}


[data-bs-theme=dark] .iphone-x {
    background-color: var(--bs-gray-200);
    -webkit-box-shadow: 0px 0px 0px 11px var(--bs-gray-200), 0px 0px 0px 13px var(--bs-gray-200), 0px 0px 0px 10px #1a1a1d, 0px 5px 7px 13px rgba(220, 224, 229, 0.04);
    box-shadow: 0px 0px 0px 11px var(--bs-gray-200), 0px 0px 0px 13px var(--bs-gray-200), 0px 0px 0px 10px #1a1a1d, 0px 5px 7px 13px rgba(220, 224, 229, 0.04);
}
[data-bs-theme=dark] .iphone-x:before {
    background-color: var(--bs-gray-200);
}
[data-bs-theme=dark] .iphone-x b {
    background-color: #000;
    -webkit-box-shadow: inset 0px -3px 2px 0px rgba(255, 255, 255, 0.2);
    box-shadow: inset 0px -3px 2px 0px rgba(255, 255, 255, 0.2);
}
[data-bs-theme=dark] .iphone-x i {
    background-color: #000;
    -webkit-box-shadow: inset 0px -3px 3px 0px rgba(255, 255, 255, 0.2);
    box-shadow: inset 0px -3px 3px 0px rgba(255, 255, 255, 0.2);
}


#header{
    /*background-color: #fff;
    border-bottom: 1px solid #E3E3E8;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, .1);
    position: relative;
    */
    z-index: 99;
}
.header-absolute {
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}

#header .navbar-nav{
    --bs-navbar-nav-link-padding-x: 1rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
}


@media (min-width: 1200px) {
    #header.header-sticky-on {
        position: fixed;
        z-index: 1040;
        top: 0;
        left: 0;
        right: 0;
        background-color: var(--bs-body-bg);
        -webkit-animation: fadeInDown 0.5s;
        animation: fadeInDown 0.5s;
        width: 100%;
        border-bottom: 1px solid var(--bs-gray-200);
    }
    
}
#header ul.navbar-nav ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
/*
#header ul.navbar-nav > li{
    line-height: 72px;
}
*/
#header ul.navbar-nav li{
    position: relative;
}
#header ul.navbar-nav a{
    color: var(--bs-gray-600);
}
#header ul.navbar-nav a:hover,

#header ul.navbar-nav li.current-menu-parent > a,
#header ul.navbar-nav li.current_page_parent > a,
#header ul.navbar-nav li.current-menu-item > a{
    color: var(--lf-primary);
}
#header ul.navbar-nav > li.menu-item-has-children > a:after{
    content: url('data:image/svg+xml; utf8, <svg width="10" height="10" viewBox="0 0 6 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.115234 0.697406L2.99985 3.58202L5.88447 0.697406L5.30754 0.120483L2.99985 2.42818L0.692157 0.120483L0.115234 0.697406Z" fill="black"/></svg>');
    margin-left: 10px;
}
#header[data-bs-theme="dark"] ul.navbar-nav > li.menu-item-has-children > a:after{
    content: url('data:image/svg+xml; utf8, <svg width="10" height="10" viewBox="0 0 6 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.115234 0.697406L2.99985 3.58202L5.88447 0.697406L5.30754 0.120483L2.99985 2.42818L0.692157 0.120483L0.115234 0.697406Z" fill="white"/></svg>');
    margin-left: 10px;
}

#header ul.navbar-nav ul.sub-menu{
    display: none;
    background: rgba(0, 0, 0, .03);
}
#header ul.navbar-nav li:hover > ul.sub-menu{
    display: block;
}
#header ul.navbar-nav > li > a{
    display: block;
    padding: 0.6rem 1.5rem;
}





@media (min-width: 768px) {
    #header ul.navbar-nav ul.sub-menu{
        padding: 15px 0;
        border-radius: 4px;
        left: 0;
        background: var(--bs-body-bg);
        width: 240px;
        position: absolute;
        top: 100%;
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
            
        -webkit-box-shadow: 0 0.125rem 0.25rem rgba(29, 58, 83, 0.15);
        box-shadow: 0 0.125rem 0.25rem rgba(29, 58, 83, 0.15);
        border: 1px solid var(--bs-border-color);
    }  
            
    #header ul.navbar-nav li:hover > ul.sub-menu{
        visibility: visible;
        opacity: 1;
        display: block;
    }
    #header ul.navbar-nav > li > a{
        display: block;
        padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    }

}



#header ul.navbar-nav ul.sub-menu:before{
    height: calc(0px + 5px);
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(-100%);
        
}
#header ul.navbar-nav ul.sub-menu a{
    padding: 8px 16px;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5em;
}
#header .nav{
    gap: 8px;
}




@media (max-width: 768px) {
    #header ul.navbar-nav li{
        border-top: 1px solid var(--bs-border-color);
    }
    #header ul.navbar-nav > li.menu-item-has-children > a:after{
        float: right;
    }
    #header ul.navbar-nav ul.sub-menu a{
        padding: 0.6rem 1.5rem 0.6rem 2.5rem;    
    }
    
}









.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: none;
  border-radius: var(--bs-navbar-toggler-border-radius);
  -webkit-transition: var(--bs-navbar-toggler-transition);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    -webkit-transition: none;
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
          box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}


.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  
  
  #header ul.navbar-nav > li > a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  -webkit-transform: none !important;
          transform: none !important;
  -webkit-transition: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: #fff;
  --bs-navbar-hover-color: #09B850 !important;
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #09B850 !important;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}




@media (max-width: 1199.98px) {
  .navbar-expand-xl .dropdown-fullwidth {
    position: relative;
  }
  .navbar-expand-xl .dropdown-fullwidth .dropdown-menu {
    margin: 0;
    max-width: 100%;
  }
  .navbar-expand-xl .navbar-brand .navbar-brand-item {
    height: 40px;
    width: auto;
  }
  .navbar-expand-xl .navbar-brand {
    padding: 10px 0;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 65vh);
  }
  .navbar-expand-xl .navbar-collapse {
    -webkit-box-shadow: 0px 10px 30px rgba(83, 88, 93, 0.4);
            box-shadow: 0px 10px 30px rgba(83, 88, 93, 0.4);
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: var(--bs-body-bg);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item {
    border-bottom: 1px solid var(--bs-border-color);
    padding: 8px 20px;
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item .nav-link {
    padding: 0.25rem 0;
  }
  .navbar-expand-xl .dropdown-menu-size-md {
    min-width: 100%;
  }
  .navbar-expand-xl .dropdown-menu-size-lg {
    min-width: 100%;
  }
  .navbar-expand-xl .dropdown-menu-size-xl {
    min-width: 100%;
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-toggle::after {
    position: absolute;
    right: 15px;
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-toggle::before {
    position: absolute;
    right: 15px;
  }
  .navbar-expand-xl .dropdown.dropstart .dropdown-toggle:before {
    content: "\f107";
    font-family: "Font Awesome 6 Free";
    margin-left: 0.35rem;
    margin-right: 0;
    font-weight: 900;
    font-size: 0.8rem;
    vertical-align: middle;
    border: none;
  }
  .navbar-expand-xl .navbar-toggler:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-expand-xl .offcanvas-body {
    padding: 1rem 0.875rem;
  }
  .navbar-expand-xl .offcanvas-body .navbar-nav .nav-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 8px 0;
  }
  .navbar-expand-xl .offcanvas-body .navbar-nav .dropdown-toggle::after {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    border: 1px solid var(--bs-border-color);
    margin-top: 8px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-expand-xl .navbar-nav.navbar-offcanvas-menu .nav-item {
    padding: 0.5rem 0;
  }
  .navbar-expand-xl .navbar-nav.navbar-offcanvas-menu .nav-item .nav-link {
    padding: 0.25rem 0;
  }
  .navbar-expand-xl .navbar-nav.navbar-offcanvas-menu .nav-item > .dropdown-menu {
    background: transparent;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-left: solid 1px var(--bs-gray-200);
    border-radius: 0;
    margin-left: 8px;
  }
  .navbar-expand-xl .navbar-nav.navbar-offcanvas-menu .nav-item > .dropdown-menu .dropdown-item.active, .navbar-expand-xl .navbar-nav.navbar-offcanvas-menu .nav-item > .dropdown-menu .dropdown-item:hover {
    background: none !important;
  }
}




.navbar-toggler {
  padding: 10px 10px;
}

.navbar-toggler {
  padding: 10px 10px;
}

.navbar-toggler .navbar-toggler-animation {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-image: none;
  position: relative;
  height: 22px;
  width: 22px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-toggler .navbar-toggler-animation span {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: rotateZ(0deg);
          transform: rotateZ(0deg);
  height: 2px;
  background: var(--bs-navbar-color);
  display: block;
  position: absolute;
  width: 100%;
  border-radius: 30px;
}

.navbar-toggler .navbar-toggler-animation span:nth-child(1) {
  top: 10%;
}

.navbar-toggler .navbar-toggler-animation span:nth-child(2) {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.navbar-toggler .navbar-toggler-animation span:nth-child(3) {
  bottom: 10%;
}

.navbar-toggler[data-bs-toggle=collapse][aria-expanded=true] .navbar-toggler-animation span:nth-child(1) {
  -webkit-transform: rotateZ(45deg) translateY(-50%);
          transform: rotateZ(45deg) translateY(-50%);
  top: 49%;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  width: 100%;
}

.navbar-toggler[data-bs-toggle=collapse][aria-expanded=true] .navbar-toggler-animation span:nth-child(2) {
  visibility: hidden;
  -webkit-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
}

.navbar-toggler[data-bs-toggle=collapse][aria-expanded=true] .navbar-toggler-animation span:nth-child(3) {
  -webkit-transform: rotateZ(-45deg) translateY(-50%);
          transform: rotateZ(-45deg) translateY(-50%);
  bottom: 42%;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  width: 100%;
}










.back-top {
    cursor: pointer;
    position: fixed !important;
    bottom: 40px;
    right: 40px;
    display: block;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: var(--bs-primary);
    color: #fff;
    border-radius: 10%;
    text-align: center;
    bottom: 80px;
    right: 20px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    border-radius: 50%;
}
.back-top:hover{
    background: var(--lf-primary-active);
}


.back-top.back-top-show {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.back-top:before {
    content: "\f148";
    font-family: bootstrap-icons !important;
    font-weight: 900;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#footer{
    background-color: #070714;
    color: #b5bac9;
    position: relative;
}

#footer a:not(.btn){
    color: inherit;
}
#footer a:not(.btn):hover{
    color: var(--bs-primary);
}


.footer-widgets {
    box-shadow: 0px 0px rgba(0,0,0,.7);
    padding-top: 70px;
    padding-bottom: 70px;
    font-size: 14px;
    line-height: 1.5;
    
    background-image: url(https://cdn.shopify.com/s/files/1/1833/4291/files/Ellipse-391.png?v=1679913002);
    background-repeat: no-repeat;
    background-position: left calc(50% - 560px) top -40px;
    background-size: contain, auto;
}


.footer-widgets .widget + .widget{
    margin-top: 24px;
}
.footer-widgets h4.widget-title {
    margin-bottom: 24px;
    font-size: 16px;
}
.footer-widgets .widget_nav_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-widgets .widget_nav_menu ul li{
    
}
.footer-widgets .widget_nav_menu ul li + li{
    padding-top: 12px;
}
.footer-widgets .widget_nav_menu ul li a{
    
}

.footer-widgets .widget_text h4 {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: 8px;
    line-height: 1.4;
}


.footer-copyright{
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
}
.footer-copyright-content{
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    text-align: center;
}
.footer-copyright ul{
    margin: 10px 0 0 ;
    padding: 0;
    list-style: none; 
}
.footer-copyright ul li{
    display: inline-block;
}
.footer-copyright ul li + li{
    margin-left: 10px;
}

@media (min-width: 768px) {
    .footer-copyright-content{
        text-align: left;
    }
    .footer-copyright ul{
        text-align: right;
        margin: 0;
    }
}





.page-section{
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
}
@media (min-width: 768px) {
    .page-section{
        padding-top: 100px;
        padding-bottom: 100px;
    }
}



.page-section-background{
    background: url(https://www.dropshipman.com/wp-content/uploads/2023/12/section_background.png) no-repeat center center;
    background-size: cover;
}

.footer-callbox{
    position: relative;
}

.footer-callbox:before {
    content: "";
    display: block;
    width: 100%;
    max-width: 1170px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    background: #32343d;
    background: linear-gradient(90deg, #32343d00, #32343d, #32343d00);
    pointer-events: none;
}

/*
.lf-callbox-text{
    margin-bottom: 48px;
}
.lf-callbox-heading{
    margin-bottom: 20px;
}
.lf-callbox-desc{
    
}

*/









#primary{
    padding-top: 80px;
    padding-bottom: 80px;
}

.lf-block-item{
    border-radius: 10px 10px 10px 10px;
    transition: .4s;
    overflow: hidden;
    box-shadow: -4px 12px 32px 0px rgba(0, 0, 0, 0.05);
}
.lf-block-image figure{
    margin: 0;
}
.lf-block-image img{
    
    width: 100%;
    height: auto;
}
.lf-block-content{
    
    padding: 24px 24px 24px 24px;
}

.lf-block-title{
    font-size: 16px;
        min-height: 54px;
    padding: 6px 0px 0px 0px;
    line-height: 24px !important;
    letter-spacing: 0px;
    margin: 0;
}
.lf-category-grid a{
    color: var(--lf-primary);
        font-size: 12px;
    line-height: 18px !important;
}
.lf-block-meta {
    font-size: 14px;
    justify-content: flex-start;
    line-height: 1;
    margin: 12px 0px 0px 0px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: rgba(18,17,39,0.48);
}
.lf-block-meta a{
    color: rgba(18,17,39,0.48);
}
.lf-block-meta > span + span{
    margin-left: 10px;
}
.lf-block-meta > span + span:before{
    content: '|';
    padding-right: 10px;
}
.lf-widget-area{
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.06);
    padding: 24px;
}
.lf-widget-area .widget + .widget{
    margin-top: 25px;
}

.lf-widget-area h4.widget-title{
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5em;
}
.wp-block-search>div {
    outline: none;
    padding: 0;
    border-radius: 7px;
    overflow: hidden;
    border: 1px solid var(--lf-primary);
    position: relative;
}

.wp-block-search .wp-block-search__input {
    padding: 0 10px;
    color: var(--lf-text);
    background: white;
    border: none;
    outline: none;
    border-radius: 0px;
    font-size: 14px;
    height: 36px;
    box-sizing: border-box;
    transition: all .2s linear;
}
.wp-block-search .wp-block-search__button{
    padding: 6px 12px;
    margin: 0;
    border: none;
    background: var(--lf-primary);
    position: absolute;
    right: 0;
    top: 0;
}













.slider{
    background: url(../images/bg-slider.png) no-repeat center center;
    background-size: cover;
    padding: 64px 0;
}

.header-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    align-items: center;
    margin-bottom: 0;
}
.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.header-content {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.w-clearfix {
    text-align: right;
}
.slider-badge {
    border: 1.2px #262d49;
    border-radius: 4px;
    display: inline-block;
    font-size: 1.2rem;
    letter-spacing: .1rem;
    line-height: 1;
    padding: 4px 12px;
    text-align: center;
    background-color: #fff7d6;
    border-color: rgba(var(--color-badge-border), var(--alpha-badge-border));
    color: rgb(var(--color-badge-foreground));
    word-break: break-word;
    align-items: center;
    display: flex;
}
.list-features {
    margin: 0 0 20px;
    padding: 0;
    list-style: none;
}
.list-features li {
    margin-block: 1rem;
    padding-left: 30px;
    position: relative;
}
.list-features li:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 19.5C7.85775 19.5 4.5 16.1423 4.5 12C4.5 7.85775 7.85775 4.5 12 4.5C16.1423 4.5 19.5 7.85775 19.5 12C19.5 16.1423 16.1423 19.5 12 19.5ZM11.2523 15L16.5548 9.69675L15.4943 8.63625L11.2523 12.879L9.1305 10.7573L8.07 11.8177L11.2523 15Z" fill="%23FF465D"/></svg>') no-repeat center center;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.div-block-2 {
    width: 100%;
}
.button-submit {
    width: 80%;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 8px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding: 15px 10px;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    transition: all .3s;
    display: flex;
    text-decoration: none;
}

.heading-detail-small {
        letter-spacing: .06em;
    text-transform: uppercase;
    font-family: Generalsans, sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    font-size: 12px;
    margin-left: 10px;
}


.paragraph-2 {
    color: #262d49b3;
    margin-bottom: 1rem;
    margin-top: 0;
    font-size: 1.2rem;
}

.heading-2 {
    color: #262d49;
    margin-top: 1rem;
    margin-bottom: 2rem;
    line-height: 1.4;
    font-size: 2rem;
}


h2.review-text{
    margin: 0;
    font-size: 32px;
    font-size: 2rem;
    font-weight: 600;
}
.review-header{
    display: flex;
    margin-bottom: 48px;
    gap: 20px;
    flex-direction: column;
}
.review-star{
    display: inline-block;
    margin-right: 15px;
}
.review-star svg{
    height: 1.25rem;
    width: 1.25rem;
    fill: rgb(255, 192, 31);
}
.review-advanced span{
    color: var(--lf-primary);
    font-weight: 700;
}


/*
.why-choose img{
    border-radius: 0.5rem;
    transition: all 0.3s ease-out;
}
.why-choose img:hover{
    transform: scale(1.03);
}
*/



.feature-item .feature-item-title{
    font-weight: bold;
}


.feature-item.feature-item-1{
    display: flex;
    gap: 1.25rem;
}
.feature-item.feature-item-1 .feature-item-icon{
    background-color: rgb(242 242 242);
    width: 2.75rem;
    height: 2.75rem;
    border-radius: .5rem;
    text-align: center;
    line-height: 2.75rem;
    flex-shrink: 0;
}
.feature-item.feature-item-1:hover .feature-item-icon{
    transform: scale(1.25);
    background: #000;
}
.feature-item.feature-item-1:hover .feature-item-icon svg{
    stroke: white;
}
.feature-item.feature-item-1 .feature-item-content{
    font-size: 14px;
}
.feature-item.feature-item-1 .feature-item-content h4{
    margin-bottom: .75rem;
    font-size: 18px;
}


.feature-item-3{
    text-align: center;
}
.feature-item-3 p{
    font-size: 14px;
}
.feature-item-4{
    text-align: center;
}
.feature-item-4 .feature-item-icon{
    font-size: 28px;
    width: 64px;
    height: 64px;
    line-height: 64px;
    text-align: center;
    background-color: #faf4f3;
    border-radius: 15px;
    margin: 0 auto 26px;
}


.list-group {
  --bs-list-group-bg: transparent;
}

.list-group-borderless .list-group-item {
  border: none !important;
  padding: 0.425rem 0;
}
.list-group-borderless a.list-group-item:hover {
  background-color: transparent;
  color: var(--bs-primary);
}

.insights-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    justify-content: space-between;
    column-gap: 5rem;
    row-gap: 2.25rem;
}

.article-title {
    margin-bottom: 20px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}
.article-description {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #292929;
    margin-bottom: 27px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}
.page-section-insights .row-insights .col-lg-8{
    position: relative;
}
.page-section-insights .row-insights .col-lg-8:after{
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    background: #e4e4e9;
    top: 0;
}



.slider-features{
    row-gap: 3rem;
}
@media (min-width: 1400px) {
    .slider-features{
        row-gap: 4rem;
    }
}


.portfolios-bg{
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 6.67%, rgba(255, 255, 255, 0.04) 13.34%, rgba(255, 255, 255, 0.1) 20.01%, rgba(255, 255, 255, 0.17) 26.68%, rgba(255, 255, 255, 0.25) 33.35%, rgba(255, 255, 255, 0.35) 40.02%, rgba(255, 255, 255, 0.45) 46.69%, rgba(255, 255, 255, 0.55) 53.36%, rgba(255, 255, 255, 0.65) 60.03%, rgba(255, 255, 255, 0.75) 66.7%, rgba(255, 255, 255, 0.83) 73.37%, rgba(255, 255, 255, 0.9) 80.04%, rgba(255, 255, 255, 0.96) 86.71%, rgba(255, 255, 255, 0.99) 93.38%, rgb(255, 255, 255) 100%);
    width: 100%;
    height: 300px;
}
.portfolios-button{
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
}
.portfolios-circle{
    z-index: -1;
    border-radius: 50%;
}
.portfolios-circle-1{
    left: -160px;
    top: -60px;
    width: 500px;
    height: 500px;
    background: linear-gradient(107deg, rgb(243, 242, 246) 0%, rgba(243, 242, 246, 0) 100%);
}
.portfolios-circle-2{
    width: 100px;
    height: 100px;
    background: linear-gradient(163deg, rgb(255, 255, 255) 0%, rgb(253, 254, 255) 6.67%, rgb(246, 253, 254) 13.34%, rgb(233, 250, 252) 20.01%, rgb(217, 246, 251) 26.68%, rgb(200, 241, 249) 33.35%, rgb(178, 236, 246) 40.02%, rgb(156, 230, 243) 46.69%, rgb(133, 225, 241) 53.36%, rgb(111, 219, 238) 60.03%, rgb(89, 214, 236) 66.7%, rgb(72, 209, 233) 73.37%, rgb(56, 206, 232) 80.04%, rgb(43, 202, 230) 86.71%, rgb(36, 201, 229) 93.38%, rgb(34, 200, 229) 100%);
    left: -130px;
    top: 298px;
}
.portfolios-circle-3{
    
    right: -140px;
    bottom: 90px;
    width: 200px;
    height: 200px;
    background: linear-gradient(163deg, rgb(255, 255, 255) 0%, rgb(255, 253, 253) 6.67%, rgb(255, 247, 249) 13.34%, rgb(254, 235, 239) 20.01%, rgb(254, 220, 228) 26.68%, rgb(253, 204, 215) 33.35%, rgb(252, 184, 199) 40.02%, rgb(251, 164, 183) 46.69%, rgb(251, 143, 166) 53.36%, rgb(250, 123, 150) 60.03%, rgb(249, 103, 134) 66.7%, rgb(248, 87, 121) 73.37%, rgb(248, 72, 110) 80.04%, rgb(247, 60, 100) 86.71%, rgb(247, 54, 96) 93.38%, rgb(247, 52, 94) 100%);
}

.section-more-reasons .heading:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI5NnB4IiBoZWlnaHQ9Ijk2cHgiIHZpZXdCb3g9IjAgMCA5NiA5NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTYgOTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMUVDNkIxO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTgzLDE5LjljLTIuNS0xLjMtNS4yLTIuMy04LjItM2MtOC43LTEuOS0xNy45LTEuOC0yOS4yLDAuNGMtMTEuNCwyLjMtMjIuNSw2LjctMzUsMTQKCWMtMi42LDEuNS0yLjQsMy4xLTEuOSw0LjFjMC4zLDAuNiwwLjgsMSwxLjQsMS4xYzAuOCwwLjIsMS44LDAsMy4xLTAuN2MzLjgtMi4yLDguMy00LjcsMTMuMS02LjhjMTItNS40LDIzLjYtOC4xLDM1LjYtOC4zbDAsMAoJYzEuOS0wLjEsMy45LDAuMSw2LDAuM2M1LjMsMC41LDkuNCwxLjYsMTIuOCwzLjVjNi44LDMuNiw4LjcsOS41LDUuNiwxNi41Yy0xLjgsNC00LjYsNy42LTguNywxMS4zQzY5LjMsNjAuMiw1OC45LDY2LjEsNDYsNzAuNgoJYy0xMS4zLDQtMjAuOCw1LjYtMjkuNiw1LjFDMTMuMyw3NS42LDExLDc1LDksNzRjLTIuNC0xLjMtMy4xLTMtMi4zLTUuNmMwLjItMC44LDAuNi0xLjcsMS4xLTIuNWMxLjUtMi42LDMuNS01LDYuMS03LjMKCWMxMC42LTkuNCwyMy4zLTE2LjMsMzcuNi0yMC41YzAuOS0wLjIsMS42LTAuNSwyLjMtMC44YzEuMi0wLjUsMS44LTEuNywxLjUtMi45Yy0wLjMtMS4xLTEuMy0xLjgtMi42LTEuN2MtMC43LDAtMS40LDAuMi0yLjQsMC40CgljLTguMywyLjItMTYuNSw1LjctMjQuOSwxMC43Yy03LjUsNC40LTEzLDguNy0xNy41LDEzLjRjLTIuMSwyLjItNC43LDUuMy02LDkuMmMtMS44LDUuMywwLDkuOSw1LjEsMTIuNGMyLjgsMS40LDYsMi4xLDEwLjEsMi4zCgljMC45LDAsMS43LDAuMSwyLjYsMC4xYzYuOSwwLDE0LjEtMS4yLDIyLjUtMy43YzE0LjctNC40LDI2LjgtMTAuNiwzNi45LTE5YzUuNy00LjcsOS41LTkuNCwxMi0xNC42Qzk1LjYsMzQsOTIuNywyNSw4MywxOS45eiIvPgo8L3N2Zz4K);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 93px;
    height: 66px;
    z-index: -1;
}

#footer .lf-callbox-affilate a{
    text-decoration-line: underline;
    color: rgb(181, 186, 201);
    font-weight: 600;
    display: block;
}

@media (min-width: 768px) {
    #footer .lf-callbox-affilate a{
        margin-left: 10px;
        display: inline-block;
    }
}
/*
.page-section-demos .lf-grid a{
    display: block;
}
.page-section-demos .lf-grid a + a{
    margin-top: 1rem;
}
}
*/
.section-title-clip{
    font-size: 120px;
    display: block;
    line-height: 95px;
    background: linear-gradient(180deg, var(--lf-primary) 15.63%, var(--lf-secondary) 110.00%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.pricing-table.table>tbody>tr:hover>*{
    background: #0c12470d;    
}
.card-header{
    border-radius: 5px 5px 0 0;
}


/*
.gp-marquee_overflow {
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
}

.gp-marquee_overflow:hover .gp-marquee_wrapper, 
.gp-marquee_overflow:focus-within .gp-marquee_wrapper {
    animation-play-state: paused;
}

.gp-marquee_wrapper {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-around;
    gap: 24px;
    padding: 0 12px;
}
.gp-marquee_wrapper {
    animation: gp-marquee-animation 70s linear infinite;
}
@keyframes gp-marquee-animation{
    0%{transform:translate(0)}
    to{transform:translate(-100%)}
}

*/



.marquee-item.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  position: relative;
  padding: 10px 10px;
}

.marquee-item .gf_image {
    width: auto !important;
    max-width: unset !important;
    height: 180px;
    border-radius: 5px;
}

.page-section-demos img{
    transition: all 0.2s ease-out;
}
.page-section-demos img:hover{
    transform: scale(1.02);
}


@media (min-width: 768px) {
    .marquee-item.swiper-slide{
        padding: 10px 15px;
    }
    .marquee-item .gf_image{
        height: 210px;
    }
}

.feature-item-2 svg{
    width: 35px;
    height: 35px;
    padding: 5px;
}

@media (min-width: 768px) {
    .free-plan .card-midle{
        border-bottom: none!important;
    }
}

.card-portfolio .card-media{
    transition: all .33s cubic-bezier(.25,.46,.45,.94);
    box-shadow: 0px 0px 6px 0 rgba(0, 0, 0, 0.08);
    border: 2px solid transparent;
    border-radius: 5px;
    position: relative;
}

.card-portfolio:hover .card-media {
    transform: translate3d(0, -8px, 0);
    border-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
}

.card-portfolio .card-media:before{
    content: "";
    padding-top: 68%;
    display: block;
    width: 100%;
}
.card-portfolio .card-media img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.card-portfolio h6{
    font-size: 1rem;
}





.partner-discount span{
    background: #affebf;
    color: #014b40;
    border-radius: 5px;
    padding: 2px 8px;
    font-size: 90%;
}

#rfPopsClose {
    top: -6px;
    right: -6px;
    box-shadow: 0 0 10px #00000045;
    position: absolute;
    width: 15px;
    height: 15px;
    background: white;
    z-index: 200;
    border-radius: 50%;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    padding: 4px;
    cursor: pointer;
}
#rfPopsClose svg {
    width: 100%;
    height: 100%;
}
#rfPopsClose path {
    fill: #666;
}




:root {
    
    --rf-tool-bottom-offset: 180px;
    --rf-space: 10px;
    --rf-player-background: rgba(255, 255, 255, 0.5);
    --rf-player-fill: white;
    --ratio-percent: 100%;    
    --rf--video-button-width: 35px;
    --rf--video-button-bg-rgb: 0, 0, 0;
    --rf--video-button-bg-opacity: 0.12;
}





.rf-video-overlay, 
.rf-video-tool {
    position: absolute;
}
.rf-video-tool {
    right: var(--rf-space);
    bottom: var(--rf-tool-bottom-offset);
    text-align: center;
    color: white;
    line-height: 1;
    z-index: 10;
}
.rf-video-tool>div {
    width: var(--rf--video-button-width);
    height: var(--rf--video-button-width);
    border-radius: 50%;
    background-color: #0b0b0b61;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    cursor: pointer;
    padding: 10px;
}
.rf-video-controls > div, .rf-video-audio > div {
    display: none;
}
.rf-video-tool>div+div {
    margin-top: 10px;
}
.rf-video-controls > div.active, 
.rf-video-audio > div.active {
    display: block;
    background: transparent;
}
.rf-video-tool>div svg {
    fill: #fff;
    max-width: 100%;
    max-height: 100%;
    height: 16px;
    width: 16px;
    vertical-align: top;
}

.rf-video-overlay {
    top: 0;
    z-index: 1;
    pointer-events: none;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    height: 50px;
    display: block !important;
}

.rf-video-progress_bar {
    top: var(--rf-space);
    right: var(--rf-space);
    position: absolute;
    left: var(--rf-space);
    z-index: 5;
    height: 5px;
    background: var(--rf-player-background);
    border-radius: 2px;
    cursor: pointer;
    overflow: hidden;
}


.rf-mobile-info {
    position: absolute;
    bottom: 20px;
    height: auto;
    top: auto;
    padding: var(--rf-space);
    width: 100%;
    z-index: 10;
}
.rf-carousel-wrap {
    display: flex;
    flex-wrap: nowrap;
    scroll-snap-type: x mandatory;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}
.rf-carousel-wrap .carousel__item {
    scroll-snap-align: start;
    scroll-snap-stop: always;
    width: calc(100% / 1.2);
    flex: 0 0 auto;
    padding: 0 10px 0 0;
}
.rf-product-item{
    position: relative;
    color: black;
}
.rf-carousel-wrap .rf-product-top {
    display: flex;
    gap: var(--rf-space);
    margin-bottom: var(--rf-space);
    background: rgba(255, 255, 255, 0.85);
    padding: 2px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}
.rf-carousel-wrap .rf-product-img {
    width: 55px;
}
.rf-ratio .rf-product-img:after, 
.rf-ratio .carousel-cell:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    padding-bottom: var(--ratio-percent);
}
.rf-carousel-wrap .rf-product-img img{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}
.rf-ratio .rf-product-img, .rf-ratio .carousel-cell {
    overflow: hidden;
    flex-shrink: 0;
    position: relative;
}
.rf-carousel-wrap .rf-product-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.rf-carousel-wrap .rf-product-title {
    margin: 0 0 5px;
    color: #202124;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    font-size: 12px;
    text-decoration: none;
}

.rf-carousel-wrap .rf-product-prices{
    font-size: 11px;
    color: #333;
}
a.rf-button-sm{
    width: 100%;
    height: 28px;
    background: #000;
    border-radius: 4px;
    text-align: center;
    font-size: 12px;
    display: block;
    padding: 0;
    line-height: 28px;
    color: white;
}


#shoppable-reels-desktop{
    position: relative;
}
.home-videos .active{
    z-index: 5;
}


.device {
    position: relative;
    transform: scale(1);
    z-index: 1;
}
.device, .device > *, .device > *::after, .device > *::before, .device::after, .device::before {
    box-sizing: border-box;
    display: block;
}

.device-iphone-14-pro {
    height: 868px;
    width: 428px;
}
.device-iphone-14-pro .device-frame {
    background: #010101;
    border: 1px solid #1b1721;
    border-radius: 68px;
    box-shadow: inset 0 0 6px 6px #444, inset 0 0 0 6px #000;
    height: 868px;
    padding: 19px;
    width: 428px;
}
.device-iphone-14-pro .device-header {
    background: #010101;
    border-radius: 20px;
    height: 35px;
    left: 50%;
    margin-left: -60px;
    position: absolute;
    top: 29px;
    width: 120px;
}
.device-iphone-14-pro .device-sensors::after, 
.device-iphone-14-pro .device-sensors::before {
    content: "";
    position: absolute;
}
.device-iphone-14-pro .device-sensors::before {
    background: radial-gradient(farthest-corner at 20% 20%, #6074bf 0, transparent 40%), radial-gradient(farthest-corner at 80% 80%, #513785 0, #24555e 20%, transparent 50%);
    border-radius: 50%;
    box-shadow: 0 0 1px 1px rgba(255, 255, 255, .05);
    height: 9px;
    left: 50%;
    margin-left: 36px;
    top: 42px;
    width: 9px;
}
.device-iphone-14-pro .device-sensors::after {
    background: #010101;
    border-radius: 17px;
    height: 33px;
    left: 50%;
    margin-left: -60px;
    top: 30px;
    width: 74px;
}
.device-iphone-14-pro .device-btns {
    background: #1b1721;
    border-radius: 2px;
    height: 32px;
    left: -2px;
    position: absolute;
    top: 115px;
    width: 3px;
}
.device-iphone-14-pro .device-btns::after, 
.device-iphone-14-pro .device-btns::before {
    background: #1b1721;
    border-radius: 2px;
    content: "";
    height: 62px;
    left: 0;
    position: absolute;
    width: 3px;
}
.device-iphone-14-pro .device-btns::before {
    top: 140px;
}
.device-iphone-14-pro .device-btns::after {
    top: 60px;
}
.device-iphone-14-pro .device-power {
    background: #1b1721;
    border-radius: 2px;
    height: 100px;
    position: absolute;
    right: -2px;
    top: 200px;
    width: 3px;
}
.device-iphone-14-pro .device-home::after, 
.device-iphone-14-pro .device-home::before {
    border: solid rgba(1, 1, 1, .25);
    border-width: 6px 0;
    content: "";
    height: 6px;
    position: absolute;
    width: 6px;
    z-index: 9;
}
.device-iphone-14-pro .device-home::before{
    bottom: 0;
    left: 86px;
}
.device-iphone-14-pro .device-home::after {
    right: 86px;
    top: 0;
}
.device-iphone-14-pro .device-stripe::after, 
.device-iphone-14-pro .device-stripe::before {
    border: solid rgba(1, 1, 1, .25);
    border-width: 0 7px;
    content: "";
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 9;
}
.device-iphone-14-pro .device-stripe::before {
    bottom: 85px;
}
.device-iphone-14-pro .device-stripe::after {
    top: 85px;
}
.device-iphone-14-pro .device-screen {
    border-radius: 49px;
    height: 830px;
    width: 390px;
}
.device .device-screen {
    background-color: #000;
    background-position: center center;
    background-size: cover;
    object-fit: cover;
    position: relative;
}

.icon-link-demo{
    background: none;
    border: none;
    padding-top: 12px;
}