/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:wght@100;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Laila&display=swap');

:root {
    --container-width: 1620px;

    --h-space: 35px;

    --h1: clamp(2rem, 1.274rem + 2.324vw, 4.063rem);
    --h2: clamp(1.75rem, 1.266rem + 1.549vw, 3.125rem);

    --ff-2: "Laila", serif;

    --clr-black: #191919;
    --clr-white: #fff;
    --clr-white-10: rgba(255,255,255,.1);

    --bg-1: #F3F6FA;
    --bg-2: #e1e8f2;

    --img-offset: 14.9vw;

    --scale: 1.1;

    --transition: all .2s;
}

/*--------------------*/
/*  General           */
/*--------------------*/
body {line-height: 1.7 !important;}
iframe {vertical-align: top;}
#wrapper:has(.footer-img) .content-area>.section:last-child .section-content {padding-bottom: var(--img-offset);}
.res-text, .box-text {font-size: 1em !important;}
.uppercase, h6, span.widget-title, th {letter-spacing: 0;}
.h1, h1, .banner h1 {font-size: var(--h1) !important;font-weight: 800 !important;}
.h2, h2, .banner h2 {font-size: var(--h2) !important;line-height: 1.3;margin-bottom: .44em;}
p strong, ul li.bullet-checkmark strong {font-weight: 500;color: var(--clr-black);}
.plain p strong {color: inherit;}
.subtitle {font-family: var(--ff-2);}
.subtitle p {margin-bottom: .3em;}
ul li.bullet-checkmark {border: none;padding: 0 0 0 47px;}
ul li.bullet-checkmark+* {margin-top: .6em;}
ul li.bullet-checkmark::before {width: 17px;height: 13px;background: url("img/icons/icon-check.svg") no-repeat 0 0;top: .5em;color: transparent;}
/*--------------------*/
/*  Header            */
/*--------------------*/
.nav>li.html {font-size: 1em;}
.nav-uppercase>li>a {letter-spacing: 0;}
.logo-left .logo {margin-right: 0;}
.header-nav-main.nav-left {justify-content: center;}
.nav-spacing-xlarge>li {margin-inline: 20px;}
.nav-size-medium>li>a {font-size: 1em;}
.header-contact.nav>li>a {font-size: 1em;font-weight: 800;color: var(--clr-black);}
.header-contact.nav>li>a>i+span {margin-left: 20px;}
.header-contact .icon-phone::before {content: '';display: block;width: 30px;height: 30px;background: url("img/icons/icon-telephone.svg") no-repeat 0 0;}
.header-contact.nav>li>a:hover .icon-phone::before {-webkit-animation-name: trin;animation-name: trin;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.stuck .header-main .nav>li>a {line-height: 50px;}
.stuck .header-button .button.is-medium {font-size: 14px;}
.nav-dropdown a {transition: var(--transition);}
.nav-dropdown a:hover {color: var(--fs-color-secondary);}
.has-dropdown .icon-angle-down {opacity: 1;margin-left: 10px;font-size: 18px;}
@media (min-width: 1200px) {
    .logo-left .logo {margin-left: var(--h-space);}
    .header-main .flex-right {padding-right: var(--h-space);}
}
@media (max-width: 1660px) {
    .header-contact.nav>li>a>i+span {margin-left: 10px;}
    .nav-spacing-xlarge>li {margin-inline: 10px;}
    .nav-size-medium>li>a {font-size: .85em;}
}
@media (max-width: 1280px) {
	.nav-spacing-xlarge>li {margin-inline: 7px;}
	.nav-size-medium>li>a {font-size: .75em;}
}
@media (max-width: 1199px) {
    .header-main .hide-for-medium {display: none;}
    .header-main .show-for-medium {display: block !important;}
    .header-contact {padding-block: 20px !important;}
    .nav>li>a {color: var(--clr-black);font-weight: 500;}
}
@media (min-width: 1200px) and (max-width: 1366px) {
    #logo {width: 160px !important;}
}
/*--------------------*/
/*  Banner            */
/*--------------------*/
.banner h1, .banner h2, .banner h3, .banner .button, .banner p {margin-block: 0;}
.banner h1, .banner h2, .hero-banner h1 {margin-bottom: .46em;}
.hero-banner h1 {line-height: 1;}
.banner .subtitle p {margin-bottom: .91em;}
.hero-banner {--controls-size: 100px;}
.hero-banner .is-full-height {height: calc(100vh - 100px);}
.hero-banner .banner-bg::before {content: '';display: block;position: absolute;right: -1px;bottom: 0;z-index: 100;width: 100%;height: 100%;background: url("img/move-decor.svg") no-repeat right bottom;background-size: 43.7vw auto;pointer-events: none;}
.hero-banner .banner-bg .overlay::before {content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(231.84deg, rgba(0, 0, 0, 0) 46.99%, rgba(0, 0, 0, 0.7) 95.67%);-webkit-filter: blur(5px);filter: blur(5px);pointer-events: none;}
.hero-banner .text:last-child>* {margin-bottom: 0;}
.hero-banner .ux-logo-link img {object-fit: contain;}
@media (min-width: 1081px) {
    .hero-banner .flickity-button {width: var(--controls-size);height: var(--controls-size);background-color: var(--clr-white);opacity: 1 !important;}
    .hero-banner .flickity-prev-next-button.next {right: 0;bottom: 0;top: auto;transform: none !important;}
    .hero-banner .flickity-prev-next-button.next:hover {opacity: .85 !important;}
    .hero-banner .flickity-prev-next-button.next::before {content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url("img/icons/icon-arrow-right.svg") no-repeat center;}
    .hero-banner .flickity-page-dots {counter-reset: dot 0;background-color: var(--fs-color-primary);width: var(--controls-size);height: var(--controls-size);left: auto;right: var(--controls-size);bottom: 0;}
    .hero-banner .flickity-page-dots .dot {counter-increment: dot;position: absolute;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;border: none;background: none !important;margin: 0;font-size: 24px;}
    .hero-banner .flickity-page-dots:has(.dot:only-child) {display: none;}
    .hero-banner .flickity-page-dots .dot:not(.is-selected) {opacity: 0;}
    .hero-banner .flickity-page-dots .dot::before {content: counter(dot, decimal-leading-zero);color: var(--clr-white);}
    .hero-banner .flickity-button svg, .hero-banner .flickity-prev-next-button.previous {display: none;}
}
@media (max-width: 1199px) {
    .hero-banner .is-full-height {height: calc(100vh - 70px);}
}
/*--------------------*/
/*  Page banner       */
/*--------------------*/
.page-banner {--offset-top: 7.03125vw;margin-top: var(--offset-top);}
.page-banner .overlay::after {content: '';display: block;position: absolute;right: 10.9375vw;top: -7px;z-index: 100;width: 100%;height: 100%;background: url("img/move-decor2.svg") no-repeat right bottom;background-size: 43.7vw auto;pointer-events: none;}
.page-banner .overlay::before {content: '';display: block;position: absolute;top: 0;right: 0;width: 1880px;height: 850px;background: linear-gradient(231.84deg, rgba(0, 0, 0, 0) 46.99%, rgba(0, 0, 0, 0.7) 95.67%);-webkit-filter: blur(5px);filter: blur(5px);pointer-events: none;}
.page-banner .img {margin-top: calc(var(--offset-top)*-1);}
.page-banner.type2 {margin-top: 0;}
.page-banner.type2 .overlay::before {width: 100%;height: 100%;background: linear-gradient(231.84deg, rgba(0, 0, 0, 0) 46.99%, rgba(0, 0, 0, 0.7) 95.67%);-webkit-filter: blur(5px);filter: blur(5px);}
.page-banner.type2 .overlay::after, .page-banner.type3 .overlay::after {background-image: url("img/move-decor3.svg");right: 0;}
.page-banner.type2 .box-text h1 {margin-block: 0;}
.page-banner.type2 .box-overlay.dark .box-text {text-shadow: none;}
@media (min-width: 1200px) {
    .page-banner .col-inner {padding-inline: var(--h-space);}
} 
@media (max-width: 549px) {
    .page-banner.type2 .box-text h1 {font-size: 20px !important;}
}
/*--------------------*/
/*  Achievements      */
/*--------------------*/
.achievements>* {width: auto;}
.achievements p {margin-bottom: 0;}
.achievements .row {-moz-column-gap: 20px;column-gap: 20px;flex-wrap: nowrap;}
.achievements .col:first-child .text {font-weight: 100;font-size: clamp(1.75rem, 1.046rem + 2.254vw, 3.75rem);}
@media (min-width: 850px) {
	.achievements .col {max-width: none !important;flex: 1 1 auto !important;width: auto;}
}
@media (max-width: 1366px) {
    .achievements .row {-moz-column-gap: 10px;column-gap: 10px;}
}
@media (max-width: 849px) {
	.achievements .row {width: 100%;justify-content: center;}
	.achievements .col:first-child {text-align: center;}
}
/*--------------------*/
/*  Services          */
/*--------------------*/
.services {--gutter: 10px;}
.row .services.row-small:not(.row-collapse) {margin-inline: calc(var(--gutter)*-.5);}
.services.row-small {margin-bottom: calc(var(--gutter)*-1) !important;}
.services.row-small>.col {padding-inline: calc(var(--gutter)*.5);padding-bottom: var(--gutter);}
.services .col-inner {z-index: 1;}
.services .icon-box {align-items: center;flex-wrap: nowrap;}
.services .icon-box-left .icon-box-img+.icon-box-text {padding-left: 30px;}
.services .icon-box-img {overflow: hidden;}
.services .icon-box-img img, .services .icon-box-text {transition: var(--transition);}
.services .icon-box-text {font-size: 1.11em;color: var(--clr-black);}
.services .icon-box-text p {margin-bottom: 0;}
.services .icon-box-text strong {font-weight: 700;}
.services .icon-box-text .uppercase {line-height: 1.7;}
.services .icon-box-text .img {position: absolute;right: 0;bottom: 0;z-index: -1;max-width: 5.73vw;}
.services .plain:hover .icon-box-img img {transform: scale(var(--scale));}
.services .plain:hover .icon-box-text {color: var(--fs-color-secondary);}
@media (max-width: 549px) {
    .services .icon-box-left .icon-box-img+.icon-box-text {padding-left: 20px;}
    .services .icon-box-text {font-size: .89em;}
    .services .icon-box-img {width: 120px !important;}
}
/*--------------------*/
/*  Button            */
/*--------------------*/
.header-button .button, .btn {padding: 0 1.67em !important;min-height: 3.872em !important;line-height: 3.872em;font-weight: 600;margin-bottom: 0;}
.header-button .button.is-outline, .btn.is-outline {line-height: 3.7em;} 
.header-button .button:not(.is-outline), .btn:not(.is-outline) {border: none !important;}
.header-button .button.is-medium, .btn.is-medium {font-size: 1em;}
.header-button .button:hover, .section:not(.dark) .btn:hover {box-shadow: none;}
.button.is-outline {border-width: 1px;border-color: rgba(255, 255, 255, 0.4);}
.white.button.is-outline {background: rgba(255, 255, 255, 0.1) !important;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);}
.white.button.is-outline:hover {color: var(--clr-white) !important;}
.white.button:not(.is-outline) {background-color: var(--bg-1) !important;color: var(--fs-color-primary) !important;}
.button.primary:hover {background-color: var(--fs-color-secondary);}
.button.secondary:hover {background-color: var(--fs-color-primary);}
@media (max-width: 1660px) {
    .header-button .button.is-medium, .btn.is-medium {font-size: .7em;}
}
@media (max-width: 1199px) {
    .header-button .button {width: 100%;}
    .header-button .button.is-medium, .btn.is-medium {font-size: .85em;}
}
/*--------------------*/
/*  Icon box          */
/*--------------------*/
.icon-box-img img, .icon-box-img svg {padding-top: 0;}
.icon-inner {font-size: 0;}
/*--------------------*/
/*  Process           */
/*--------------------*/
.process .col+.col .box-image::before {content: '';display: block;position: absolute;left: 0;top: 50%;transform: translateY(-50%) translateX(calc(-50% - 15px));width: 45px;height: 5px;background: url("img/circle.svg") no-repeat 0 0;}
.process .box-image {overflow: visible;}
.process .box-image img {max-width: 270px;}
.process .box-text p {margin-block: 0;}
.process .box-text .text:first-child p {margin-bottom: 1.5em;}
.process .box-text .text:nth-child(2) p {margin-bottom: .67em;}
.img-boxes .box-image {text-align: center;}
.img-boxes .box-image img {width: auto;}
.img-boxes .text+* {margin-top: 12px;}
.img-boxes .text p {margin-bottom: 0;}
.img-boxes .text strong {font-weight: 700;}
@media (min-width: 550px) and (max-width: 849px) {
    .process .col:nth-child(2n+3) .box-image::before {display: none;}
}
@media (max-width: 549px) {
    .process .col+.col .box-image::before {transform: rotate(90deg) translateX(-100%);left: 50%;top: -12px;transform-origin: 0 0;}
}
/*--------------------*/
/*  Marquee           */
/*--------------------*/
.marquee p {margin-bottom: 0;font-weight: 100;font-size: clamp(2.25rem, 0.842rem + 4.507vw, 6.25rem);color: inherit;}
.marquee.type2 p {margin-bottom: -.25em;}
/*--------------------*/
/*  Gallery           */
/*--------------------*/
.gall {--btn-size: 70px;}
.gall .flickity-button {position: absolute;right: 0;top: calc(var(--btn-size)*-2);transform: none;bottom: auto;width: var(--btn-size) !important;height: var(--btn-size);min-height: var(--btn-size) !important;background-color: var(--bg-1) !important;opacity: 1 !important;}
.gall .flickity-prev-next-button.previous {left: auto;right: calc(var(--btn-size) + 16px);}
.gall .flickity-prev-next-button.next {left: auto;right: 15px;}
.gall .flickity-button::before {content: '';display: block;position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 29%;height: 27%;background: url("img/icons/icon-arrow-left.svg") no-repeat center / contain;}
.gall .flickity-button:hover {background-color: var(--bg-2) !important;}
.gall .flickity-button svg {display: none;}
.gall .flickity-prev-next-button.next::before {transform: scaleX(-1);}
@media (min-width: 1650px) {
    .gall .flickity-prev-next-button.previous {right: calc((100% - var(--container-width)) / 2 + var(--btn-size) + 1px);}
    .gall .flickity-prev-next-button.next {right: calc((100% - var(--container-width)) / 2);}
}
@media (max-width: 1649px) {
    .gall .flickity-button {top: calc(var(--btn-size)*-1.75);}
}
@media (max-width: 1279px) {
    .gall {--btn-size: 50px;}
    .gall .flickity-button {top: 50%;transform: translateY(-50%) !important;}
    .gall .flickity-prev-next-button.previous {right: auto;left: 0;}
    .gall .flickity-prev-next-button.next {right: 0;}
}
@media (max-width: 549px) {
    .gall {--btn-size: 40px;}
}
/*--------------------*/
/*  CTA               */
/*--------------------*/
.cta .text:not(.subtitle) p {margin-bottom: 2.28em;}
.cta .btn.primary {background-color: var(--clr-white-10);}
.cta .btn.primary:hover {background-color: var(--fs-color-primary);}
.cta2 {position: relative;}
.cta2::before {content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url("img/cta-decor.svg") no-repeat right center;background-size: auto 100%;}
.cta2 h2 {margin-bottom: 0;font-size: clamp(1.75rem, 1.486rem + 0.845vw, 2.5rem) !important;}
.cta2 h2 strong {font-weight: 600;}
/*--------------------*/
/*  Blog              */
/*--------------------*/
.box-blog-post .is-divider {display: none;}
.box-blog-post .post-title {font-weight: 700;font-size: 20px;margin-block: 0 .5em;}
.box-blog-post .post-title a {margin-block: 0;}
.box-blog-post .post-title a:hover {color: var(--fs-color-secondary);}
.box-blog-post .button {line-height: 1;padding: 0;min-height: 0;border: none;margin-top: 0;font-weight: 500;font-size: 1rem;}
.box-blog-post .button:hover {background-color: transparent;color: var(--fs-color-primary);}
.box-blog-post .from_the_blog_excerpt {margin-block: 0 .94em;}
@media (min-width: 850px) {
    .post-item:has(.box-blog-post) {padding-bottom: 0;}
}
@media (max-width: 849px) {
    .col.post-item:has(.box-blog-post):last-child {padding-bottom: 0;}
}
/*--------------------*/
/*  Team              */
/*--------------------*/
.team {--gutter: 10px;}
.row .team.row-small:not(.row-collapse) {margin-inline: calc(var(--gutter)*-.5);}
.team.row-small {margin-bottom: calc(var(--gutter)*-5) !important;}
.team.row-small>.col {padding-inline: calc(var(--gutter)*.5);padding-bottom: calc(var(--gutter)*5);}
.team p {margin-block: 0;}
.team p+p {margin-top: 10px;}
.team p strong {font-weight: 700;}
.team .image-cover {clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);}
.team .box-text .button {white-space: nowrap;margin-top: 0;position: absolute;top: 0;transform: translateX(-50%) translateY(-100%);opacity: 0;transition: var(--transition);}
.team .box:hover .box-text .button {top: -10px;opacity: 1;}
@media (max-width: 549px) {
    .team.row-small {margin-bottom: calc(var(--gutter)*-2) !important;}
    .team.row-small>.col {padding-bottom: calc(var(--gutter)*3);}
    .team .box-text {padding-top: 20px !important;}
}
/*--------------------*/
/*  Accordion         */
/*--------------------*/
.accordion-item+* {margin-top: 2px;}
.accordion-title {border: none;padding: .91em 1.5em;background-color: var(--bg-1);font-weight: 500 !important;font-size: 20px;color: var(--clr-black) !important;display: flex;justify-content: space-between;align-items: center;transition: var(--transition) !important;line-height: 1.4;gap: 1rem;}
.accordion-title:not(.active):hover {background-color: var(--bg-2);}
.accordion-title.active {color: var(--clr-white) !important;background-color: var(--fs-color-primary);}
.accordion-inner {padding-inline: 1.5em;}
.accordion-inner>*:last-child {margin-bottom: 0;}
.accordion .toggle {position: relative;top: 0;width: 16px;height: 16px;order: 2;border-radius: 0;min-height: 16px;flex-shrink: 0;opacity: 1;}
.accordion .toggle::before, .accordion .toggle::after {content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;transition: var(--transition);}
.accordion .toggle::before {background-image: url("img/icons/icon-chevron-down2.svg");}
.accordion .toggle::after {opacity: 0;background-image: url("img/icons/icon-chevron-down-white.svg");}
.accordion-title.active .toggle::before {opacity: 0;}
.accordion-title.active .toggle::after {opacity: 1;}
.accordion .toggle i {display: none;}
@media (max-width: 549px) {
    .accordion-title, .accordion-inner {padding-inline: 1em;}
}
/*--------------------*/
/*  Form elements     */
/*--------------------*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: var(--clr-black);opacity: 1;}
input:-moz-placeholder, textarea:-moz-placeholder {color: var(--clr-black);opacity: 1;}
input::-moz-placeholder, textarea::-moz-placeholder {color: var(--clr-black);opacity: 1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: var(--clr-black);opacity: 1;}
.dark input::-webkit-input-placeholder, .dark textarea::-webkit-input-placeholder {color: var(--clr-white);}
.dark input:-moz-placeholder, .dark textarea:-moz-placeholder {color: var(--clr-white);}
.dark input::-moz-placeholder, .dark textarea::-moz-placeholder {color: var(--clr-white);}
.dark input:-ms-input-placeholder, .dark textarea:-ms-input-placeholder {color: var(--clr-white);}
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, select {background-image: url("img/icons/icon-chevron-down2.svg");background-position: right 31px top 50%;background-size: auto 9px;}
.dark .select-resize-ghost, .dark .select2-container .select2-choice, .dark .select2-container .select2-selection, .dark select {background-image: url("img/icons/icon-chevron-down-white2.svg");}
.input, .nf-field-container:not(.submit-container) input, .nf-field-container:not(.submit-container) select {padding: 0 28px !important;box-shadow: none !important;font-weight: 500;color: var(--clr-black);font-size: 18px !important;}
.input:not(.wpcf7-not-valid), .nf-field-container:not(.submit-container) .field-wrap:not(.nf-error) input, .nf-field-container:not(.submit-container) .field-wrap:not(.nf-error) select {border-color: transparent !important;}
select.wpcf7-not-valid {border-color: var(--fs-color-alert);}
.input:not(.wpcf7-not-valid):focus {border-color: var(--fs-color-primary) !important;}
.input:not(textarea), .nf-field-container:not(.submit-container) input, .nf-field-container:not(.submit-container) select {height: 70px !important;}
.dark .input, .dark .nf-field-container:not(.submit-container) input, .nf-field-container:not(.submit-container) select {background-color: rgba(255,255,255,.2) !important;color: var(--clr-white);}
.dark .input:not(.wpcf7-not-valid), .dark .nf-field-container:not(.submit-container) .field-wrap:not(.nf-error) input, .nf-field-container:not(.submit-container) .field-wrap:not(.nf-error) select {border-color: rgba(255,255,255,.3) !important;}
.dark select option {color: var(--clr-black);}
.submit-wrapp, .submit-wrap {margin-top: 20px;}
.submit-wrapp input {position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0 !important;}
.submit-wrap input {background-color: var(--fs-color-secondary);height: 70px !important;font-size: 18px;font-weight: 600;padding-inline: 30px;border: none;}
.wpcf7 .processing::before {display: none !important;}
.wpcf7-form .row-small {margin-inline: -5px;}
.wpcf7-form .row-small>.col {padding-inline: 5px;}
.wpcf7-spinner {top: 50%;transform: translateY(-50%);position: absolute;right: -40px;margin: 0;}
.wpcf7-form, .wpcf7-submit {margin-bottom: 0 !important;}
.wpcf7-not-valid-tip, .wpcf7-response-output {display: none !important;}
.nf-form-fields-required {display: none;}
.nf-field-container {margin-bottom: 10px !important;}
@media (min-width: 768px) {
    nf-field:nth-child(1), nf-field:nth-child(2) {float: left;width: 50%;}
    nf-field:nth-child(1) {padding-right: 5px;}
    nf-field:nth-child(2) {padding-left: 5px;}
}
/*--------------------*/
/*  Contacts          */
/*--------------------*/
.contacts {font-weight: 500;}
/*--------------------*/
/*  Footer            */
/*--------------------*/
.footer-top .col {padding-bottom: 0;}
.footer-top .footer-img {margin-top: calc(var(--img-offset)*-1);}
.footer-top .icon-box {align-items: center;}
.footer-top .icon-box-left .icon-box-img+.icon-box-text {padding-left: 20px;}
.footer-top .icon-box .text {font-weight: 500;}
.footer-top .icon-box .text p {margin-bottom: 0;}
.footer-top .plain:hover .icon-box-img {-webkit-animation-name: trin;animation-name: trin;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.abs-footer .text p {margin-bottom: 0;}
.abs-footer .text p a {transition: var(--transition);}
.abs-footer .text p a:hover {color: var(--fs-color-secondary);}
.absolute-footer {padding-block: 0;}
.sticky-buttons {position: fixed;bottom: 0;z-index: 100;transform: translateY(100%);transition: var(--transition);}
.sticky-buttons.is-active {transform: none;}
.sticky-buttons .button {padding-inline: 0 !important;}
@media (max-width: 849px) {
    .footer-top .col:nth-child(n+3) {margin-top: 30px;}
}
@media (max-width: 549px) {
    .footer-wrapper:has(.sticky-buttons) {padding-bottom: 56px;}
    .footer-top .col:nth-child(n+2) {margin-top: 20px;}
}
/*--------------------*/
/*  Social icons      */
/*--------------------*/
.social-icons a {color: var(--clr-black);margin-inline: 30px !important;font-size: 1.4em !important;}
/*--------------------*/
/*  Animation         */
/*--------------------*/
@-webkit-keyframes trin {from{transform: rotate3d(0,0,1,0deg);}20%,32%,44%,56%,68%{transform: rotate3d(0,0,1,0deg);}23%,35%,47%,59%,71%{transform: rotate3d(0,0,1,15deg);}26%,38%,50%,62%,74%{transform: rotate3d(0,0,1,0deg);}29%,41%,53%,65%,77%{transform: rotate3d(0,0,1,-15deg);}80%{transform:rotate3d(0,0,1,0deg);}}
@keyframes trin {from{transform:rotate3d(0,0,1,0deg);}20%,32%,44%,56%,68%{transform: rotate3d(0,0,1,0deg);}23%,35%,47%,59%,71%{transform: rotate3d(0,0,1,15deg);}26%,38%,50%,62%,74%{transform: rotate3d(0,0,1,0deg);}29%,41%,53%,65%,77%{transform: rotate3d(0,0,1,-15deg);}80%{transform:rotate3d(0, 0, 1, 0deg);}}

/* Hide default Flatsome author box — site uses custom author block in post content */
.entry-author.author-box { display: none !important; }
