.tj-header-area.header-4 { padding: 20px 0px; }
.tj-header-4-logo { max-width: 205px; width: 100%; }
@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-header-4-logo { max-width: 130px; }}
.tj-footer-area.style-4 { padding: 0px; }
.footer-top-area { background-color: var(--tj-theme-primary); padding: 34px 0px; }
.footer-contact-infos { text-align: center; }
.footer-contact-infos .contact-footer-item { display: flex; -webkit-box-align: center; align-items: center; flex-wrap: wrap; gap: 10px; -webkit-box-pack: justify; justify-content: space-between; position: relative; z-index: 1; }
.footer-contact-infos .contact-footer-item .line { color: var(--tj-white); }
.footer-contact-infos .contact-footer-item .contact_text span { font-size: 20px; color: var(--tj-white); font-weight: var(--tj-fw-medium); letter-spacing: 0.02em; }
.footer-contact-infos .contact-footer-item .contact_text a { display: inline-flex; -webkit-box-align: center; align-items: center; position: relative; font-size: 20px; color: var(--tj-white); font-weight: var(--tj-fw-medium); letter-spacing: 0.02em; text-decoration: none; line-height: 1; transition: 0.4s ease-in-out; z-index: 1; }
.footer-contact-infos .contact-footer-item .contact_text a .active-link { transition: 0.7s ease-in-out; transform: translateY(0%); }
.footer-contact-infos .contact-footer-item .contact_text a .hover-link { opacity: 0; visibility: hidden; transition: 0.7s ease-in-out; transform: translateY(100%); border-radius: 50%; position: absolute; }
.footer-contact-infos .contact-footer-item .contact_text a:hover .hover-link { opacity: 1; visibility: visible; transform: translateY(0px); }
@media only screen and (min-width: 768px) and (max-width: 991px){.footer-contact-infos .contact-footer-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.footer-contact-infos .contact-footer-item .line { display: none; }}
@media only screen and (min-width: 576px) and (max-width: 767px){.footer-contact-infos .contact-footer-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.footer-contact-infos .contact-footer-item .line { display: none; }
.footer-contact-infos .contact-footer-item .contact_text span { font-size: 18px; }
.footer-contact-infos .contact-footer-item .contact_text a { font-size: 18px; }}
@media (max-width: 575px){.footer-contact-infos .contact-footer-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.footer-contact-infos .contact-footer-item .line { display: none; }
.footer-contact-infos .contact-footer-item .contact_text span { font-size: 16px; }
.footer-contact-infos .contact-footer-item .contact_text a { font-size: 16px; }}
.footer-bottom-area { padding: 32px 0px; border-top: 1px solid rgba(255, 255, 255, 0.1); }
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.footer-bottom-area { padding: 25px 0px; }}
.copy-style-4 p { color: var(--tj-grey-5); margin-bottom: 0px; }
.copy-style-4 p a { color: var(--tj-white); font-weight: var(--tj-fw-regular); text-decoration: none; transition: 0.4s ease-in-out; }
.copy-style-4 p a:hover { color: var(--tj-theme-primary); }
.section-header.style-2 span { display: inline-block; font-size: 12px; font-weight: var(--tj-fw-medium); text-transform: uppercase; background-color: var(--tj-theme-secondary); padding: 10px 20px; border-radius: 50px; margin-bottom: 25px; }
.section-header.style-3 .subtitle { display: inline-block; color: var(--tj-theme-primary); font-weight: var(--tj-fw-medium); font-size: 12px; text-transform: uppercase; letter-spacing: 0.02em; margin-bottom: 25px; }
.section-header.style-3 .title { font-size: 44px; font-weight: var(--tj-fw-sbold); letter-spacing: -0.02em; margin-bottom: 0px; }
@media only screen and (min-width: 992px) and (max-width: 1199px){.section-header.style-3 .title { font-size: 40px; }}
@media only screen and (min-width: 768px) and (max-width: 991px){.section-header.style-3 .title { font-size: 35px; }}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.section-header.style-3 .title { font-size: 30px; }}
body.tj-magic-cursor #magic-cursor { display: block; }
#magic-cursor { position: absolute; display: none; width: 10px; height: 10px; pointer-events: none; z-index: 99999; opacity: 0; }
#ball { position: fixed; display: flex; -webkit-box-align: center; align-items: center; pointer-events: none; border-radius: 50%; -webkit-box-pack: center; justify-content: center; mix-blend-mode: difference; color: transparent; background-color: var(--tj-theme-primary) !important; }
@-webkit-keyframes bounce-thum-1 { 
  0% { transform: translateY(-30px); }
  100% { transform: translateY(20px); }
}
@keyframes bounce-thum-1 { 
  0% { transform: translateY(-30px); }
  100% { transform: translateY(20px); }
}
@-webkit-keyframes waves { 
  0%, 100% { clip-path: polygon(0% 45%, 16% 44%, 33% 50%, 54% 60%, 70% 61%, 84% 59%, 100% 52%, 100% 100%, 0% 100%); }
  50% { clip-path: polygon(0% 60%, 15% 65%, 34% 66%, 51% 62%, 67% 50%, 84% 45%, 100% 46%, 100% 100%, 0% 100%); }
}
@keyframes waves { 
  0%, 100% { clip-path: polygon(0% 45%, 16% 44%, 33% 50%, 54% 60%, 70% 61%, 84% 59%, 100% 52%, 100% 100%, 0% 100%); }
  50% { clip-path: polygon(0% 60%, 15% 65%, 34% 66%, 51% 62%, 67% 50%, 84% 45%, 100% 46%, 100% 100%, 0% 100%); }
}
@-webkit-keyframes up-down-move { 
  0% { transform: translateY(-20px); }
  100% { transform: translateY(20px); }
}
@keyframes up-down-move { 
  0% { transform: translateY(-20px); }
  100% { transform: translateY(20px); }
}
@-webkit-keyframes up-down-move-2 { 
  0% { transform: translateX(-20px); }
  100% { transform: translateX(20px); }
}
@keyframes up-down-move-2 { 
  0% { transform: translateX(-20px); }
  100% { transform: translateX(20px); }
}
@-webkit-keyframes wave-animation { 
  0% { transform: rotate(0deg); }
  10% { transform: rotate(14deg); }
  20% { transform: rotate(-8deg); }
  30% { transform: rotate(14deg); }
  40% { transform: rotate(-4deg); }
  50% { transform: rotate(10deg); }
  60% { transform: rotate(0deg); }
  100% { transform: rotate(0deg); }
}
@keyframes wave-animation { 
  0% { transform: rotate(0deg); }
  10% { transform: rotate(14deg); }
  20% { transform: rotate(-8deg); }
  30% { transform: rotate(14deg); }
  40% { transform: rotate(-4deg); }
  50% { transform: rotate(10deg); }
  60% { transform: rotate(0deg); }
  100% { transform: rotate(0deg); }
}
@-webkit-keyframes rotate-animation { 
  0% { transform: rotate3d(0, 0, 1, 0deg); }
  25% { transform: rotate3d(0, 0, 1, 90deg); }
  50% { transform: rotate3d(0, 0, 1, 180deg); }
  75% { transform: rotate3d(0, 0, 1, 270deg); }
  100% { transform: rotate3d(0, 0, 1, 360deg); }
}
@keyframes rotate-animation { 
  0% { transform: rotate3d(0, 0, 1, 0deg); }
  25% { transform: rotate3d(0, 0, 1, 90deg); }
  50% { transform: rotate3d(0, 0, 1, 180deg); }
  75% { transform: rotate3d(0, 0, 1, 270deg); }
  100% { transform: rotate3d(0, 0, 1, 360deg); }
}
.tj-hero-4-area { padding: 150px 0px 85px; position: relative; z-index: 1; }
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px){.tj-hero-4-area { padding: 120px 0px 85px; }}
@media (max-width: 575px){.tj-hero-4-area { padding: 120px 0px 20px; }}
.tj-hero-4-area::before { content: ""; position: absolute; top: -174px; right: -324px; transform: translate(-50%); width: 650px; height: 550px; border-radius: 50%; background: linear-gradient(260deg, var(--tj-theme-primary) 0%, rgba(115, 67, 210, 0.1) 100%); filter: blur(150px); opacity: 0.6; z-index: -1; }
.tj-hero-4-area .tj-hero-4-subtitle, .tj-hero-4-area .tj-hero-4-title, .tj-hero-4-area .tj-hero-4-bottom-thumb img, .tj-hero-4-area .tj-hero-4-bottom-thumb-shape-1, .tj-hero-4-area .tj-hero-4-bottom-thumb-shape-2, .tj-hero-4-area .tj-hero-4-bottom-reviews, .tj-hero-4-area .tj-hero-4-bottom-counter { opacity: 0; }
.tj-hero-4-subtitle { font-weight: var(--tj-fw-sbold); font-size: 12px; letter-spacing: 0.05em; display: inline-block; background: rgb(36, 15, 49); padding: 9px 22px 9px 32px; border-radius: 50px; margin-bottom: 38px; position: relative; z-index: 1; }
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-hero-4-subtitle { margin-bottom: 20px; }}
.tj-hero-4-subtitle::before { content: ""; position: absolute; width: 7px; height: 7px; top: 50%; left: 15px; transform: translateY(-50%); background: rgb(0, 255, 47); border-radius: 50%; }
.tj-hero-4-bottom-wrapper { display: flex; -webkit-box-pack: center; justify-content: center; flex-wrap: wrap; position: relative; z-index: 1; }
.tj-hero-4-bottom-thumb { max-width: 410px; width: 100%; margin-top: -20px; position: relative; z-index: 1; }
@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-hero-4-bottom-thumb { max-width: 390px; }}
@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-hero-4-bottom-thumb { max-width: 350px; }}
@media only screen and (min-width: 768px) and (max-width: 991px){.tj-hero-4-bottom-thumb { max-width: 315px; }}
@media only screen and (min-width: 576px) and (max-width: 767px){.tj-hero-4-bottom-thumb { max-width: 310px; margin-top: -10px; }}
@media (max-width: 575px){.tj-hero-4-bottom-thumb { max-width: 230px; margin-top: -10px; }}
.tj-hero-4-bottom-thumb img { width: 100%; height: 100%; border-radius: 200px; }
.tj-hero-4-bottom-thumb-shape-1 { position: absolute; bottom: 26%; left: -38%; z-index: 2; }
@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-hero-4-bottom-thumb-shape-1 { bottom: 22%; }}
@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-hero-4-bottom-thumb-shape-1 { bottom: 16%; }}
@media (max-width: 575px){.tj-hero-4-bottom-thumb-shape-1 { bottom: 34%; left: -26%; }}
.tj-hero-4-bottom-thumb-shape-2 { position: absolute; top: 42%; right: -38%; z-index: 2; }
@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-hero-4-bottom-thumb-shape-2 { right: -25%; }}
@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-hero-4-bottom-thumb-shape-2 { top: 15%; }}
@media (max-width: 575px){.tj-hero-4-bottom-thumb-shape-2 { right: -26%; }}
.tj-hero-4-bottom-tag { background: transparent; border: 1px solid var(--tj-white); border-radius: 50px; font-weight: var(--tj-fw-sbold); display: inline-block; padding: 14px 22px; }
@media only screen and (min-width: 576px) and (max-width: 767px){.tj-hero-4-bottom-tag { padding: 11px 19px; font-size: 14px; }}
@media (max-width: 575px){.tj-hero-4-bottom-tag { padding: 10px 13px; font-size: 10px; }}
.tj-maquee-section.style-4 { background-color: var(--tj-black-2); padding: 26px 0px; }
.tj-maquee-section.style-4 .maquee-wrapper { transition-timing-function: linear; }
@-webkit-keyframes rotateImg3 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
@keyframes rotateImg3 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
.tj-about-4-area { padding: 70px 0px 40px; }
.tj-about-4-area .section-header { margin-bottom: 4px; }
.tj-about-4-wrapper { max-width: 1120px; width: 100%; }
.tj-about-4-paragraph { font-size: 32px; letter-spacing: 0.02em; color: var(--tj-white); text-align: center; }
@media only screen and (min-width: 768px) and (max-width: 991px){.tj-about-4-paragraph { font-size: 22px; }}
@media only screen and (min-width: 576px) and (max-width: 767px){.tj-about-4-paragraph { font-size: 21px; }}
@media (max-width: 575px){.tj-about-4-paragraph { font-size: 23px; }}
@-webkit-keyframes jump-arrow { 
  0%, 20%, 55%, 80%, 100% { transform: translate3d(-50%, 0px, 0px) rotate(-90deg); }
  40% { transform: translate3d(-50%, -8px, 0px) rotate(-90deg); }
  70% { transform: translate3d(-50%, -8px, 0px) rotate(-90deg); }
  90% { transform: translate3d(-50%, -5px, 0px) rotate(-90deg); }
}
@keyframes jump-arrow { 
  0%, 20%, 55%, 80%, 100% { transform: translate3d(-50%, 0px, 0px) rotate(-90deg); }
  40% { transform: translate3d(-50%, -8px, 0px) rotate(-90deg); }
  70% { transform: translate3d(-50%, -8px, 0px) rotate(-90deg); }
  90% { transform: translate3d(-50%, -5px, 0px) rotate(-90deg); }
}
.tj-service-5-area { padding: 0px 0px 120px; background-color: var(--tj-theme-accent-1); }
@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-service-5-area { padding: 0px 0px 90px; }}
@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-service-5-area { padding: 0px 0px 70px; }}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-service-5-area { padding: 0px 0px 50px; }}
.tj-service-5-accordion-wrap { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; }
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-service-5-accordion-wrap { row-gap: 50px; }}
.tj-service-5-accordion-list { padding-left: 0px; }
.tj-service-5-accordion-list-content { max-width: 504px; width: 100%; margin-left: 50px; margin-top: 50px; transition: 0.3s ease-in; }
@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-service-5-accordion-list-content { max-width: 430px; }}
@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-service-5-accordion-list-content { max-width: 400px; }}
@media (max-width: 575px){.tj-service-5-accordion-list-content { margin-left: 32px; margin-top: 30px; }}
.tj-service-5-accordion-list-title { color: var(--tj-white); margin-bottom: 0px; font-weight: var(--tj-fw-bold); font-size: 30px; letter-spacing: -0.02em; cursor: pointer; transition: 0.3s ease-in; position: relative; }
.tj-service-5-accordion-list-title::before { content: ""; top: 0px; right: 0px; font-size: 20px; color: var(--tj-white); position: absolute; font-weight: var(--tj-fw-regular); opacity: 1; visibility: visible; transform: rotate(0deg); transition: 0.3s ease-in; font-family: flaticon_gerold !important; }
.tj-service-5-accordion-list-title span { color: var(--tj-theme-primary); margin-right: 4px; }
@media only screen and (min-width: 576px) and (max-width: 767px){.tj-service-5-accordion-list-title { font-size: 22px; }}
@media (max-width: 575px){.tj-service-5-accordion-list-title { font-size: 20px; }}
.tj-service-5-accordion-list-paragraph { color: rgba(255, 255, 255, 0.6); margin-bottom: 16px; }
@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-service-5-accordion-list-paragraph { font-size: 15px; }}
.tj-service-5-accordion-list li { background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px; margin-bottom: 30px; list-style: none; padding: 30px 30px 30px 50px; position: relative; z-index: 1; }
@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-service-5-accordion-list li { padding: 30px 25px; }}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-service-5-accordion-list li { padding: 25px 15px; }}
.tj-service-5-accordion-list li::before { position: absolute; content: ""; font-family: var(--tj-ff-fontawesome); right: 0px; color: var(--tj-white); transition: 0.6s; opacity: 0; visibility: hidden; font-weight: 400; top: 0px; }
.tj-service-5-accordion-thumb { max-width: 615px; width: 100%; }
@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-service-5-accordion-thumb { max-width: 540px; }}
@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-service-5-accordion-thumb { max-width: 400px; }}
@media only screen and (min-width: 768px) and (max-width: 991px){.tj-service-5-accordion-thumb { max-width: 100%; }}
.tj-service-5-accordion-thumb img { width: 100%; height: 100%; border-radius: 15px; object-fit: cover; }
.tj-service-5-accordion-list-item { margin-bottom: 22px; }
.tj-service-5-accordion-list-item span { font-weight: var(--tj-fw-sbold); color: var(--tj-white); display: block; position: relative; z-index: 1; padding-left: 12px; line-height: 2; }
@media (max-width: 575px){.tj-service-5-accordion-list-item span { font-size: 14px; }}
.tj-service-5-accordion-list-item span::before { content: ""; position: absolute; width: 4px; height: 4px; top: 50%; left: 0px; transform: translateY(-50%); background: var(--tj-white); }
.accordion-list li.active h3 { padding-top: 50px; padding-bottom: 30px; transform: translateY(22px); margin-bottom: -115px; }
@media only screen and (min-width: 1200px) and (max-width: 1399px){.accordion-list li.active h3 { transform: translateY(-15px); }}
@media only screen and (min-width: 992px) and (max-width: 1199px){.accordion-list li.active h3 { transform: translateY(-50px); }}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.accordion-list li.active h3 { padding-top: 0px; padding-bottom: 0px; transform: translateY(0px); margin-bottom: 0px; }}
.accordion-list li.active h3::before { visibility: hidden; opacity: 0; }
.accordion-list li { cursor: pointer; }
.accordion-list li:hover .tj-service-5-accordion-list-title::before { color: var(--tj-theme-primary); transform: rotate(90deg); }
.accordion-list li.active { border: 1px solid var(--tj-theme-primary); }
.marquee-item { width: auto; display: inline-block; }
.marquee-item .marquee-box { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 55px; }
.marquee-item .marquee-box .marquee-icon { max-width: 20px; width: 100%; }
.marquee-item .marquee-box .marquee-title { margin-left: 0px; margin-right: 55px; }
.marquee-item .marquee-box .marquee-title .title { font-size: 20px; font-weight: var(--tj-fw-ebold); text-transform: uppercase; letter-spacing: 0.02em; margin-bottom: 0px; }
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.marquee-item .marquee-box { gap: 35px; }
.marquee-item .marquee-box .marquee-title { margin-right: 35px; }}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.marquee-item .marquee-box { gap: 30px; }
.marquee-item .marquee-box .marquee-title { margin-right: 30px; }
.marquee-item .marquee-box .marquee-title .title { font-size: 18px; }}
@-webkit-keyframes rotateImg { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rotateImg { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes rotateImg2 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
@keyframes rotateImg2 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
@keyframes jump-arrow { 
  0%, 20%, 55%, 80%, 100% { transform: translate3d(-50%, 0px, 0px) rotate(-90deg); }
  40% { transform: translate3d(-50%, -8px, 0px) rotate(-90deg); }
  70% { transform: translate3d(-50%, -8px, 0px) rotate(-90deg); }
  90% { transform: translate3d(-50%, -5px, 0px) rotate(-90deg); }
}
@-webkit-keyframes zoom-in-zoom-out { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(1.5, 1.5); }
  100% { transform: scale(1, 1); }
}
@keyframes zoom-in-zoom-out { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(1.5, 1.5); }
  100% { transform: scale(1, 1); }
}
@-webkit-keyframes services-triangle { 
  0% { transform: rotate(0deg) translateX(-50px); }
  100% { transform: rotate(360deg) translateY(100px); }
}
@keyframes services-triangle { 
  0% { transform: rotate(0deg) translateX(-50px); }
  100% { transform: rotate(360deg) translateY(100px); }
}
@-webkit-keyframes hover-underline { 
  0% { transform: scaleX(1); transform-origin: right center; }
  49% { transform: scaleX(0); transform-origin: right center; }
  50% { transform: scaleX(0); transform-origin: left center; }
  100% { transform: scaleX(1); transform-origin: left center; }
}
@keyframes hover-underline { 
  0% { transform: scaleX(1); transform-origin: right center; }
  49% { transform: scaleX(0); transform-origin: right center; }
  50% { transform: scaleX(0); transform-origin: left center; }
  100% { transform: scaleX(1); transform-origin: left center; }
}
@-webkit-keyframes up-down-move6 { 
  0% { transform: translateY(-25px); }
  100% { transform: translateY(25px); }
}
@keyframes up-down-move6 { 
  0% { transform: translateY(-25px); }
  100% { transform: translateY(25px); }
}
@-webkit-keyframes gradient { 
  0% { background-position: 0% center; }
  100% { background-position: 100% center; }
}
@keyframes gradient { 
  0% { background-position: 0% center; }
  100% { background-position: 100% center; }
}
.marquee-item { width: auto; display: inline-block; }
.marquee-item .marquee-box { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 80px; }
.marquee-item .marquee-box .marquee-icon { max-width: 20px; width: 100%; }
.marquee-item .marquee-box .marquee-title { margin-left: 0px; margin-right: 0px; }
.marquee-item .marquee-box .marquee-title .title { font-size: 20px; font-weight: var(--tj-fw-ebold); text-transform: uppercase; letter-spacing: 0.02em; margin-bottom: 0px; }
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.marquee-item .marquee-box { gap: 40px; }}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.marquee-item .marquee-box { gap: 40px; }
.marquee-item .marquee-box .marquee-title .title { font-size: 18px; }}
@keyframes rotateImg { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rotateImg2 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
@keyframes zoom-in-zoom-out { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(1.5, 1.5); }
  100% { transform: scale(1, 1); }
}
@-webkit-keyframes fa-beat { 
  0%, 90% { transform: scale(1); }
  45% { transform: scale(var(--fa-beat-scale,1.25)); }
}
@keyframes fa-beat { 
  0%, 90% { transform: scale(1); }
  45% { transform: scale(var(--fa-beat-scale,1.25)); }
}
@-webkit-keyframes fa-bounce { 
  0%, 64%, 100% { transform: scale(1) translateY(0px); }
  10% { transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); }
  30% { transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); }
  50% { transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); }
  57% { transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); }
}
@keyframes fa-bounce { 
  0%, 64%, 100% { transform: scale(1) translateY(0px); }
  10% { transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); }
  30% { transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); }
  50% { transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); }
  57% { transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); }
}
@-webkit-keyframes fa-fade { 
  50% { opacity: var(--fa-fade-opacity, .4); }
}
@keyframes fa-fade { 
  50% { opacity: var(--fa-fade-opacity, .4); }
}
@-webkit-keyframes fa-beat-fade { 
  0%, 100% { opacity: var(--fa-beat-fade-opacity, .4); transform: scale(1); }
  50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }
}
@keyframes fa-beat-fade { 
  0%, 100% { opacity: var(--fa-beat-fade-opacity, .4); transform: scale(1); }
  50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }
}
@-webkit-keyframes fa-flip { 
  50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); }
}
@keyframes fa-flip { 
  50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); }
}
@-webkit-keyframes fa-shake { 
  0% { transform: rotate(-15deg); }
  4% { transform: rotate(15deg); }
  24%, 8% { transform: rotate(-18deg); }
  12%, 28% { transform: rotate(18deg); }
  16% { transform: rotate(-22deg); }
  20% { transform: rotate(22deg); }
  32% { transform: rotate(-12deg); }
  36% { transform: rotate(12deg); }
  40%, 100% { transform: rotate(0deg); }
}
@keyframes fa-shake { 
  0% { transform: rotate(-15deg); }
  4% { transform: rotate(15deg); }
  24%, 8% { transform: rotate(-18deg); }
  12%, 28% { transform: rotate(18deg); }
  16% { transform: rotate(-22deg); }
  20% { transform: rotate(22deg); }
  32% { transform: rotate(-12deg); }
  36% { transform: rotate(12deg); }
  40%, 100% { transform: rotate(0deg); }
}
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
:host, :root { --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; --fa-style-family-duotone: "Font Awesome 6 Duotone"; --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Pro"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Pro"; --fa-style-family-classic: "Font Awesome 6 Pro"; --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; }
@font-face { font-family: "Font Awesome 6 Sharp"; font-style: normal; font-weight: 300; font-display: block; src: url("https://tallerbe.com/data/assets/fonts/fa-sharp-light-300.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-sharp-light-300.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 6 Sharp"; font-style: normal; font-weight: 400; font-display: block; src: url("https://tallerbe.com/data/assets/fonts/fa-sharp-regular-400.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-sharp-regular-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 6 Sharp"; font-style: normal; font-weight: 900; font-display: block; src: url("https://tallerbe.com/data/assets/fonts/fa-sharp-solid-900.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-sharp-solid-900.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url("https://tallerbe.com/data/assets/fonts/fa-brands-400.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-brands-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 6 Duotone"; font-style: normal; font-weight: 900; font-display: block; src: url("https://tallerbe.com/data/assets/fonts/fa-duotone-900.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-duotone-900.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 6 Pro"; font-style: normal; font-weight: 300; font-display: block; src: url("https://tallerbe.com/data/assets/fonts/fa-light-300.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-light-300.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 6 Pro"; font-style: normal; font-weight: 400; font-display: block; src: url("https://tallerbe.com/data/assets/fonts/fa-regular-400.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-regular-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 6 Pro"; font-style: normal; font-weight: 900; font-display: block; src: url("https://tallerbe.com/data/assets/fonts/fa-solid-900.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-solid-900.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 6 Pro"; font-style: normal; font-weight: 100; font-display: block; src: url("https://tallerbe.com/data/assets/fonts/fa-thin-100.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-thin-100.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Brands"; font-display: block; font-weight: 400; src: url("https://tallerbe.com/data/assets/fonts/fa-brands-400.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-brands-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Pro"; font-display: block; font-weight: 900; src: url("https://tallerbe.com/data/assets/fonts/fa-solid-900.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-solid-900.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Pro"; font-display: block; font-weight: 400; src: url("https://tallerbe.com/data/assets/fonts/fa-regular-400.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-regular-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Pro"; font-display: block; font-weight: 300; src: url("https://tallerbe.com/data/assets/fonts/fa-light-300.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-light-300.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Duotone"; font-display: block; font-weight: 900; src: url("https://tallerbe.com/data/assets/fonts/fa-duotone-900.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-duotone-900.ttf") format("truetype"); }
@font-face { font-family: FontAwesome; font-display: block; src: url("https://tallerbe.com/data/assets/fonts/fa-solid-900.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-solid-900.ttf") format("truetype"); }
@font-face { font-family: FontAwesome; font-display: block; src: url("https://tallerbe.com/data/assets/fonts/fa-brands-400.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-brands-400.ttf") format("truetype"); }
@font-face { font-family: FontAwesome; font-display: block; src: url("https://tallerbe.com/data/assets/fonts/fa-regular-400.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-regular-400.ttf") format("truetype"); unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC; }
@font-face { font-family: FontAwesome; font-display: block; src: url("https://tallerbe.com/data/assets/fonts/fa-v4compatibility.woff2") format("woff2"), url("https://tallerbe.com/data/assets/fonts/fa-v4compatibility.ttf") format("truetype"); unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A; }
@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-header-area { padding: 30px 0px 15px; }
.tj-header-area .logo-box { margin-right: 15px; }}
@media only screen and (min-width: 768px) and (max-width: 991px){h1 { font-size: 50px; }
h2 { font-size: 40px; }
h3 { font-size: 25px; }
.tj-header-area { padding: 20px 0px 15px; }
.tj-header-area .logo-box { margin-right: 15px; }}
@media only screen and (max-width: 767px){.progress-wrap { right: 20px; bottom: 20px; }
h1 { font-size: 40px; }
h2 { font-size: 35px; }
h3 { font-size: 22px; }
.section-header { margin-bottom: 40px; }
.tj-header-area { padding: 20px 0px 15px; }
.tj-header-area .logo-box { margin-right: 15px; }
.tj-footer-area { padding: 60px 0px 20px; }}
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, 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"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-pointer-events { touch-action: pan-y; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
:root { --swiper-navigation-size: 44px; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
@media only screen and (min-width: 768px) and (max-width: 991px){.section-header { margin-bottom: 40px; max-width: 100%; }}
@media only screen and (max-width: 767px){.section-header { margin-bottom: 40px; max-width: 100%; }}