html::-webkit-scrollbar {
    width: 0!important
}

@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap);@font-face {
    font-display: swap;
    font-family: UVF Sol Pro Medium Italic;
    src: url("../../../../../fonts/UVF SolPro-MediumItalic.ttf") format("opentype")
}

:root {
    --colorMain: #f99b1c;
    --colorSub: #DA8B2A;
    --colorSub2: #FEC853;
    --colorTextWhite: #ffffff;
    --colorTextbluenany: #021e56;
    --colorTextGray: #d8d8d8;
    --colorBg: #021e56;
    --colorBgSub: #1A5783;
    --BgGradientMain: linear-gradient(90deg, $colorMain 0%, $colorSub 50%, $colorMain 100%);
    --BgGradientText: linear-gradient(180deg, var(--colorSub2) 0%, var(--colorSub) 50%, var(--colorMain) 86%);
    --BgGradientBg: radial-gradient(100% 100% at 50% 0%, var(--colorBg) 0%, #1a578300 100%);
    --fontTitle: UVF Sol Pro Medium Italic, serif;
    --fontTitleSub: "Josefin Sans", sans-serif;
    --fontContent: "Open Sans", sans-serif;
    --fontSizeXL: 10vw;
    --fontSizeBig: 7vw;
    --fontSizeBigS: 5.5vw;
    --fontSizeXS: 2.6vw;
    --fontSizeLarge: 28px;
    --fontSizeMedium: 24px;
    --fontSizesymlife: 18px;
    --fontSizeSmall: 14px;
    --fontSizeText: 16px;
    --textShadow: 0px 0px 8px rgb(255 255 255 / 25%);
    --ringArea: 60vh;
    --ringArea1: 80vh
}

div::-webkit-scrollbar {
    width: 6px;
    background-color: #ddd
}

html::-webkit-scrollbar-thumb,div::-webkit-scrollbar-thumb {
    background-color: rgba(249,155,28,.65);
    border-radius: 5px
}

.animate__animated {
    animation-duration: 1s;
    animation-duration: var(--animate-duration);
    animation-fill-mode: both
}

.animate__animated.animate__infinite {
    animation-iteration-count: infinite
}

.animate__animated.animate__repeat-1 {
    animation-iteration-count: 1;
    animation-iteration-count: var(--animate-repeat)
}

.animate__animated.animate__repeat-2 {
    animation-iteration-count: 2;
    animation-iteration-count: calc(var(--animate-repeat) * 2)
}

.animate__animated.animate__repeat-3 {
    animation-iteration-count: 3;
    animation-iteration-count: calc(var(--animate-repeat) * 3)
}

.animate__animated.animate__delay-1s {
    animation-delay: 1s;
    animation-delay: var(--animate-delay)
}

.animate__animated.animate__delay-2s {
    animation-delay: 2s;
    animation-delay: calc(var(--animate-delay) * 2)
}

.animate__animated.animate__delay-3s {
    animation-delay: 3s;
    animation-delay: calc(var(--animate-delay) * 3)
}

.animate__animated.animate__delay-4s {
    animation-delay: 4s;
    animation-delay: calc(var(--animate-delay) * 4)
}

.animate__animated.animate__delay-5s {
    animation-delay: 5s;
    animation-delay: calc(var(--animate-delay) * 5)
}

.animate__animated.animate__faster {
    animation-duration: 0.5s;
    animation-duration: calc(var(--animate-duration) / 2)
}

.animate__animated.animate__fast {
    animation-duration: 0.8s;
    animation-duration: calc(var(--animate-duration) * 0.8)
}

.animate__animated.animate__slow {
    animation-duration: 2s;
    animation-duration: calc(var(--animate-duration) * 2)
}

.animate__animated.animate__slower {
    animation-duration: 3s;
    animation-duration: calc(var(--animate-duration) * 3)
}

@media (prefers-reduced-motion:reduce),print {
    .animate__animated {
        animation-duration: 1ms!important;
        transition-duration: 1ms!important;
        animation-iteration-count: 1!important
    }

    .animate__animated[class*=Out] {
        opacity: 0
    }
}

@keyframes bounce {
    0%,20%,53%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        transform: translateZ(0)
    }

    40%,43% {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transform: translateZ(0) scaleY(.95)
    }

    90% {
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

.animate__bounce {
    animation-name: bounce;
    transform-origin: center bottom
}

@keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.animate__flash {
    animation-name: flash
}

@keyframes pulse {
    0% {
        transform: scaleX(1)
    }

    50% {
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        transform: scaleX(1)
    }
}

.animate__pulse {
    animation-name: pulse;
    animation-timing-function: ease-in-out
}

@keyframes rubberBand {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(1.25,.75,1)
    }

    40% {
        transform: scale3d(.75,1.25,1)
    }

    50% {
        transform: scale3d(1.15,.85,1)
    }

    65% {
        transform: scale3d(.95,1.05,1)
    }

    75% {
        transform: scale3d(1.05,.95,1)
    }

    to {
        transform: scaleX(1)
    }
}

.animate__rubberBand {
    animation-name: rubberBand
}

@keyframes shakeX {
    0%,to {
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        transform: translate3d(10px,0,0)
    }
}

.animate__shakeX {
    animation-name: shakeX
}

@keyframes shakeY {
    0%,to {
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        transform: translate3d(0,-10px,0)
    }

    20%,40%,60%,80% {
        transform: translate3d(0,10px,0)
    }
}

.animate__shakeY {
    animation-name: shakeY
}

@keyframes headShake {
    0% {
        transform: translateX(0)
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        transform: translateX(0)
    }
}

.animate__headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake
}

@keyframes swing {
    20% {
        transform: rotate(15deg)
    }

    40% {
        transform: rotate(-10deg)
    }

    60% {
        transform: rotate(5deg)
    }

    80% {
        transform: rotate(-5deg)
    }

    to {
        transform: rotate(0deg)
    }
}

.animate__swing {
    transform-origin: top center;
    animation-name: swing
}

@keyframes tada {
    0% {
        transform: scaleX(1)
    }

    10%,20% {
        transform: scale3d(.9,.9,.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        transform: scale3d(1.1,1.1,1.1) rotate(3deg)
    }

    40%,60%,80% {
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
    }

    to {
        transform: scaleX(1)
    }
}

.animate__tada {
    animation-name: tada
}

@keyframes wobble {
    0% {
        transform: translateZ(0)
    }

    15% {
        transform: translate3d(-25%,0,0) rotate(-5deg)
    }

    30% {
        transform: translate3d(20%,0,0) rotate(3deg)
    }

    45% {
        transform: translate3d(-15%,0,0) rotate(-3deg)
    }

    60% {
        transform: translate3d(10%,0,0) rotate(2deg)
    }

    75% {
        transform: translate3d(-5%,0,0) rotate(-1deg)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__wobble {
    animation-name: wobble
}

@keyframes jello {
    0%,11.1%,to {
        transform: translateZ(0)
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }

    77.7% {
        transform: skewX(0.390625deg) skewY(0.390625deg)
    }

    88.8% {
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
    }
}

.animate__jello {
    animation-name: jello;
    transform-origin: center
}

@keyframes heartBeat {
    0% {
        transform: scale(1)
    }

    14% {
        transform: scale(1.3)
    }

    28% {
        transform: scale(1)
    }

    42% {
        transform: scale(1.3)
    }

    70% {
        transform: scale(1)
    }
}

.animate__heartBeat {
    animation-name: heartBeat;
    animation-duration: 1.3s;
    animation-duration: calc(var(--animate-duration) * 1.3);
    animation-timing-function: ease-in-out
}

@keyframes backInDown {
    0% {
        transform: translateY(-1200px) scale(.7);
        opacity: .7
    }

    80% {
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

.animate__backInDown {
    animation-name: backInDown
}

@keyframes backInLeft {
    0% {
        transform: translateX(-2000px) scale(.7);
        opacity: .7
    }

    80% {
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

.animate__backInLeft {
    animation-name: backInLeft
}

@keyframes backInRight {
    0% {
        transform: translateX(2000px) scale(.7);
        opacity: .7
    }

    80% {
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

.animate__backInRight {
    animation-name: backInRight
}

@keyframes backInUp {
    0% {
        transform: translateY(1200px) scale(.7);
        opacity: .7
    }

    80% {
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

.animate__backInUp {
    animation-name: backInUp
}

@keyframes backOutDown {
    0% {
        transform: scale(1);
        opacity: 1
    }

    20% {
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    to {
        transform: translateY(700px) scale(.7);
        opacity: .7
    }
}

.animate__backOutDown {
    animation-name: backOutDown
}

@keyframes backOutLeft {
    0% {
        transform: scale(1);
        opacity: 1
    }

    20% {
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    to {
        transform: translateX(-2000px) scale(.7);
        opacity: .7
    }
}

.animate__backOutLeft {
    animation-name: backOutLeft
}

@keyframes backOutRight {
    0% {
        transform: scale(1);
        opacity: 1
    }

    20% {
        transform: translateX(0) scale(.7);
        opacity: .7
    }

    to {
        transform: translateX(2000px) scale(.7);
        opacity: .7
    }
}

.animate__backOutRight {
    animation-name: backOutRight
}

@keyframes backOutUp {
    0% {
        transform: scale(1);
        opacity: 1
    }

    20% {
        transform: translateY(0) scale(.7);
        opacity: .7
    }

    to {
        transform: translateY(-700px) scale(.7);
        opacity: .7
    }
}

.animate__backOutUp {
    animation-name: backOutUp
}

@keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    20% {
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

.animate__bounceIn {
    animation-duration: 0.75s;
    animation-duration: calc(var(--animate-duration) * 0.75);
    animation-name: bounceIn
}

@keyframes bounceInDown {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,-3000px,0) scaleY(3)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,25px,0) scaleY(.9)
    }

    75% {
        transform: translate3d(0,-10px,0) scaleY(.95)
    }

    90% {
        transform: translate3d(0,5px,0) scaleY(.985)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__bounceInDown {
    animation-name: bounceInDown
}

@keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px,0,0) scaleX(1)
    }

    75% {
        transform: translate3d(-10px,0,0) scaleX(.98)
    }

    90% {
        transform: translate3d(5px,0,0) scaleX(.995)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__bounceInLeft {
    animation-name: bounceInLeft
}

@keyframes bounceInRight {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px,0,0) scaleX(1)
    }

    75% {
        transform: translate3d(10px,0,0) scaleX(.98)
    }

    90% {
        transform: translate3d(-5px,0,0) scaleX(.995)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__bounceInRight {
    animation-name: bounceInRight
}

@keyframes bounceInUp {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,3000px,0) scaleY(5)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    75% {
        transform: translate3d(0,10px,0) scaleY(.95)
    }

    90% {
        transform: translate3d(0,-5px,0) scaleY(.985)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__bounceInUp {
    animation-name: bounceInUp
}

@keyframes bounceOut {
    20% {
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }
}

.animate__bounceOut {
    animation-duration: 0.75s;
    animation-duration: calc(var(--animate-duration) * 0.75);
    animation-name: bounceOut
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0,10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        transform: translate3d(0,2000px,0) scaleY(3)
    }
}

.animate__bounceOutDown {
    animation-name: bounceOutDown
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px,0,0) scaleX(2)
    }
}

.animate__bounceOutLeft {
    animation-name: bounceOutLeft
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px,0,0) scaleX(2)
    }
}

.animate__bounceOutRight {
    animation-name: bounceOutRight
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0,-10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        transform: translate3d(0,-2000px,0) scaleY(3)
    }
}

.animate__bounceOutUp {
    animation-name: bounceOutUp
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.animate__fadeIn {
    animation-name: fadeIn
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInDownBig {
    animation-name: fadeInDownBig
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInLeft {
    animation-name: fadeInLeft
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInLeftBig {
    animation-name: fadeInLeftBig
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInRight {
    animation-name: fadeInRight
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInRightBig {
    animation-name: fadeInRightBig
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInUp {
    animation-name: fadeInUp
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInUpBig {
    animation-name: fadeInUpBig
}

@keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%,-100%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInTopLeft {
    animation-name: fadeInTopLeft
}

@keyframes fadeInTopRight {
    0% {
        opacity: 0;
        transform: translate3d(100%,-100%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInTopRight {
    animation-name: fadeInTopRight
}

@keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%,100%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInBottomLeft {
    animation-name: fadeInBottomLeft
}

@keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        transform: translate3d(100%,100%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInBottomRight {
    animation-name: fadeInBottomRight
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.animate__fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }
}

.animate__fadeOutDown {
    animation-name: fadeOutDown
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,2000px,0)
    }
}

.animate__fadeOutDownBig {
    animation-name: fadeOutDownBig
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }
}

.animate__fadeOutLeft {
    animation-name: fadeOutLeft
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px,0,0)
    }
}

.animate__fadeOutLeftBig {
    animation-name: fadeOutLeftBig
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }
}

.animate__fadeOutRight {
    animation-name: fadeOutRight
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(2000px,0,0)
    }
}

.animate__fadeOutRightBig {
    animation-name: fadeOutRightBig
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }
}

.animate__fadeOutUp {
    animation-name: fadeOutUp
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,-2000px,0)
    }
}

.animate__fadeOutUpBig {
    animation-name: fadeOutUpBig
}

@keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        transform: translate3d(-100%,-100%,0)
    }
}

.animate__fadeOutTopLeft {
    animation-name: fadeOutTopLeft
}

@keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        transform: translate3d(100%,-100%,0)
    }
}

.animate__fadeOutTopRight {
    animation-name: fadeOutTopRight
}

@keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        transform: translate3d(100%,100%,0)
    }
}

.animate__fadeOutBottomRight {
    animation-name: fadeOutBottomRight
}

@keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        transform: translate3d(-100%,100%,0)
    }
}

.animate__fadeOutBottomLeft {
    animation-name: fadeOutBottomLeft
}

@keyframes flip {
    0% {
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        animation-timing-function: ease-out
    }

    40% {
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        animation-timing-function: ease-out
    }

    50% {
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        animation-timing-function: ease-in
    }

    80% {
        transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in
    }

    to {
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in
    }
}

.animate__animated.animate__flip {
    backface-visibility: visible;
    animation-name: flip
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.animate__flipInX {
    backface-visibility: visible!important;
    animation-name: flipInX
}

@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateY(-20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.animate__flipInY {
    backface-visibility: visible!important;
    animation-name: flipInY
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.animate__flipOutX {
    animation-duration: 0.75s;
    animation-duration: calc(var(--animate-duration) * 0.75);
    animation-name: flipOutX;
    backface-visibility: visible!important
}

@keyframes flipOutY {
    0% {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.animate__flipOutY {
    animation-duration: 0.75s;
    animation-duration: calc(var(--animate-duration) * 0.75);
    backface-visibility: visible!important;
    animation-name: flipOutY
}

@keyframes lightSpeedInRight {
    0% {
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        transform: skewX(-5deg)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__lightSpeedInRight {
    animation-name: lightSpeedInRight;
    animation-timing-function: ease-out
}

@keyframes lightSpeedInLeft {
    0% {
        transform: translate3d(-100%,0,0) skewX(30deg);
        opacity: 0
    }

    60% {
        transform: skewX(-20deg);
        opacity: 1
    }

    80% {
        transform: skewX(5deg)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__lightSpeedInLeft {
    animation-name: lightSpeedInLeft;
    animation-timing-function: ease-out
}

@keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }

    to {
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

.animate__lightSpeedOutRight {
    animation-name: lightSpeedOutRight;
    animation-timing-function: ease-in
}

@keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }

    to {
        transform: translate3d(-100%,0,0) skewX(-30deg);
        opacity: 0
    }
}

.animate__lightSpeedOutLeft {
    animation-name: lightSpeedOutLeft;
    animation-timing-function: ease-in
}

@keyframes rotateIn {
    0% {
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

.animate__rotateIn {
    animation-name: rotateIn;
    transform-origin: center
}

@keyframes rotateInDownLeft {
    0% {
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

.animate__rotateInDownLeft {
    animation-name: rotateInDownLeft;
    transform-origin: left bottom
}

@keyframes rotateInDownRight {
    0% {
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

.animate__rotateInDownRight {
    animation-name: rotateInDownRight;
    transform-origin: right bottom
}

@keyframes rotateInUpLeft {
    0% {
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

.animate__rotateInUpLeft {
    animation-name: rotateInUpLeft;
    transform-origin: left bottom
}

@keyframes rotateInUpRight {
    0% {
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

.animate__rotateInUpRight {
    animation-name: rotateInUpRight;
    transform-origin: right bottom
}

@keyframes rotateOut {
    0% {
        opacity: 1
    }

    to {
        transform: rotate(200deg);
        opacity: 0
    }
}

.animate__rotateOut {
    animation-name: rotateOut;
    transform-origin: center
}

@keyframes rotateOutDownLeft {
    0% {
        opacity: 1
    }

    to {
        transform: rotate(45deg);
        opacity: 0
    }
}

.animate__rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
    transform-origin: left bottom
}

@keyframes rotateOutDownRight {
    0% {
        opacity: 1
    }

    to {
        transform: rotate(-45deg);
        opacity: 0
    }
}

.animate__rotateOutDownRight {
    animation-name: rotateOutDownRight;
    transform-origin: right bottom
}

@keyframes rotateOutUpLeft {
    0% {
        opacity: 1
    }

    to {
        transform: rotate(-45deg);
        opacity: 0
    }
}

.animate__rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
    transform-origin: left bottom
}

@keyframes rotateOutUpRight {
    0% {
        opacity: 1
    }

    to {
        transform: rotate(90deg);
        opacity: 0
    }
}

.animate__rotateOutUpRight {
    animation-name: rotateOutUpRight;
    transform-origin: right bottom
}

@keyframes hinge {
    0% {
        animation-timing-function: ease-in-out
    }

    20%,60% {
        transform: rotate(80deg);
        animation-timing-function: ease-in-out
    }

    40%,80% {
        transform: rotate(60deg);
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

.animate__hinge {
    animation-duration: 2s;
    animation-duration: calc(var(--animate-duration) * 2);
    animation-name: hinge;
    transform-origin: top left
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }

    50% {
        transform: rotate(-10deg)
    }

    70% {
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.animate__jackInTheBox {
    animation-name: jackInTheBox
}

@keyframes rollIn {
    0% {
        opacity: 0;
        transform: translate3d(-100%,0,0) rotate(-120deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__rollIn {
    animation-name: rollIn
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%,0,0) rotate(120deg)
    }
}

.animate__rollOut {
    animation-name: rollOut
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.animate__zoomIn {
    animation-name: zoomIn
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomInDown {
    animation-name: zoomInDown
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomInLeft {
    animation-name: zoomInLeft
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomInRight {
    animation-name: zoomInRight
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomInUp {
    animation-name: zoomInUp
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

.animate__zoomOut {
    animation-name: zoomOut
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomOutDown {
    animation-name: zoomOutDown;
    transform-origin: center bottom
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px,0,0)
    }
}

.animate__zoomOutLeft {
    animation-name: zoomOutLeft;
    transform-origin: left center
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(2000px,0,0)
    }
}

.animate__zoomOutRight {
    animation-name: zoomOutRight;
    transform-origin: right center
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.animate__zoomOutUp {
    animation-name: zoomOutUp;
    transform-origin: center bottom
}

@keyframes slideInDown {
    0% {
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.animate__slideInDown {
    animation-name: slideInDown
}

@keyframes slideInLeft {
    0% {
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.animate__slideInLeft {
    animation-name: slideInLeft
}

@keyframes slideInRight {
    0% {
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.animate__slideInRight {
    animation-name: slideInRight
}

@keyframes slideInUp {
    0% {
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.animate__slideInUp {
    animation-name: slideInUp
}

@keyframes slideOutDown {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0,100%,0)
    }
}

.animate__slideOutDown {
    animation-name: slideOutDown
}

@keyframes slideOutLeft {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(-100%,0,0)
    }
}

.animate__slideOutLeft {
    animation-name: slideOutLeft
}

@keyframes slideOutRight {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(100%,0,0)
    }
}

.animate__slideOutRight {
    animation-name: slideOutRight
}

@keyframes slideOutUp {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0,-100%,0)
    }
}

.animate__slideOutUp {
    animation-name: slideOutUp
}

@keyframes anim_gradient {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@keyframes anim_ring {
    0% {
        opacity: 1;
        width: 0;
        height: 0
    }

    40% {
        width: var(--ringArea);
        height: var(--ringArea);
        opacity: 0
    }

    41% {
        opacity: 0;
        width: var(--ringArea);
        height: var(--ringArea)
    }

    100% {
        opacity: 0;
        width: var(--ringArea);
        height: var(--ringArea)
    }
}

@keyframes anim_ring_1 {
    0% {
        opacity: 1;
        width: 0;
        height: 0
    }

    30% {
        width: var(----ringArea1);
        height: var(----ringArea1);
        opacity: 0
    }

    31% {
        opacity: 0;
        width: var(----ringArea1);
        height: var(----ringArea1)
    }

    100% {
        opacity: 0;
        width: var(----ringArea1);
        height: var(----ringArea1)
    }
}

@keyframes zoomin {
    0% {
        transform: scale(.8);
        opacity: 1
    }

    100% {
        transform: scale(2.2);
        opacity: .1
    }
}

@keyframes zoomout {
    0% {
        transform: scale(.8);
        opacity: 1
    }

    100% {
        transform: scale(1.1);
        opacity: .3
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0)
    }

    10% {
        transform: rotate(-25deg)
    }

    20% {
        transform: rotate(25deg)
    }

    30% {
        transform: rotate(-25deg)
    }

    40% {
        transform: rotate(25deg)
    }

    50% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(0)
    }
}

@keyframes anim_scroll_dtv {
    0% {
        transform: translate(0,0);
        opacity: 0
    }

    40% {
        opacity: 1
    }

    80% {
        transform: translate(0,20px);
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@keyframes anim_textdtv {
    to {
        background-position: 200% center
    }
}

@keyframes shake {
    10%,90% {
        transform: translate3d(-1px,0,0)
    }

    20%,80% {
        transform: translate3d(2px,0,0)
    }

    30%,50%,70% {
        transform: translate3d(-4px,0,0)
    }

    40%,60% {
        transform: translate3d(4px,0,0)
    }
}

.tong-quan {
    padding: 60px 0px 35px!important;
    min-height: 800px;
}

.tong-quan .col-inner {
    color: #000;
}

.tong-quan .col-inner h2 {
    color: #4ac950;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 40px;
    margin-bottom: 10px;
}

.table-tongquan * {
    color: var(--colorTextWhite)
}

.table-tongquan th:last-child,.table-tongquan td:last-child {
    text-align: right
}

.table-tongquan td {
    padding: 8px 0;
    border-bottom: 1px solid rgba(236,236,236,.0509803922)
}

.box-ani {
    float: right;
    margin-right: 50px;
    width: 100%;
    text-align: left;
    max-width: 520px;
    padding: 15px;
    position: relative;
    color: var(--colorTextWhite);
    border-radius: 30px;
    background: rgba(0,30,86,.85);
    box-shadow: var(--textShadow);
    -webkit-backdrop-filter: blur(7.5px);
    backdrop-filter: blur(7.5px);
    opacity: 0
}

.box-ani::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.box-ani::after {
    content: "";
    position: absolute;
    right: -15px;
    top: -15px;
    width: calc(100% + 15px);
    height: calc(100% + 30px);
    border-left: 0;
    z-index: -1
}

.box-ani._right {
    left: auto;
    right: 0;
    float: right
}

.box-ani._right::after {
    right: 0;
    border-right: 0
}

.box-ani ._content {
    color: #fff;
    /* max-height: 60vh; */
    overflow: auto;
}

.box-ani ._content * {
    color: inherit;
}

.box-ani ._content th,.box-ani ._content td {
    border-bottom: 0;
    min-width: 130px;
    text-align: left;
    font-size: 100%;
}

.box-ani._blue::before {
    background: linear-gradient(90deg,rgba(4,56,80,.8) 0%,rgba(4,56,80,.8) 45%,rgba(4,56,80,.6392156863) 100%)
}

.box-ani._no_bg {
    background: none;
    box-shadow: none;
    -webkit-backdrop-filter: unset;
    backdrop-filter: unset
}

.box-ani._no_bg::after,.box-ani._no_bg::before {
    display: none
}

.box-ani {
    opacity: 1
}

.box-ani::before {
    animation: fadeInLeft;
    animation-duration: 1.7s
}

.box-ani::after {
    animation: zoomIn;
    animation-duration: 2s
}

.box-ani._right::before {
    animation: fadeInRight;
    animation-duration: 1.7s
}

.box-ani ._small {
    animation: fadeInUp;
    animation-duration: 1.3s
}

.box-ani ._big {
    animation: fadeInUp;
    animation-duration: 1.5s
}

.box-ani .sec_title {
    animation: fadeInUp;
    animation-duration: 1.2s
}

.box-ani ._content {
    animation: fadeInUp;
    animation-duration: 1.5s
}

.box-ani ._button_wrap {
    animation: fadeInUp;
    animation-duration: 2s
}

.vi-tri {
    padding: 100px 0 85px!important;
}

.vi-tri .radar1 {
    position: absolute;
    top: 32%;
    left: 42%;
    transform: translate(-50%,-50%);
    width: 50vw;
    height: 50vh;
    display: flex;
    justify-content: center;
    align-items: center
}

.vi-tri .circle {
    position: absolute;
    border-radius: 50%;
    border: 2px solid rgba(249,155,28,.2);
    animation: zoomOut 5s infinite ease-out;
    opacity: 0
}

@keyframes zoomOut {
    0% {
        transform: scale(0);
        opacity: 1
    }

    100% {
        transform: scale(3);
        opacity: 0
    }
}

.vi-tri .col {
    padding: 0;
}

.vi-tri .col-inner {
    height: 100%;
}

.vi-tri .col-inner .box-ani {
    height: 100%;
}

.st8 {
    fill: none;
    stroke: #fff;
    stroke-width: 1.25;
    stroke-miterlimit: 10;
    stroke-dasharray: 4.0268,4.0268;
    animation: StrokeLine 5s linear infinite
}

.st9 {
    fill: none;
    stroke: #f5f5f5;
    stroke-width: .5;
    stroke-miterlimit: 10;
    stroke-dasharray: 4.0466,4.0466;
    animation: StrokeLine 5s linear infinite
}

@keyframes StrokeLine {
    0% {
        stroke-dashoffset: 0
    }

    to {
        stroke-dashoffset: -200
    }
}

.st-title-line h2 {
    color: #4ac950;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 40px;
    margin-bottom: 15px;
}

.vi-tri .trai .col-inner p {
    margin-bottom: 0;
}

.vi-tri .phai .col-inner ._content p:last-child {
    margin-bottom: 0;
}

.bao-gia {
    background: url(https://symlifeapt.com/wp-content/uploads/2025/05/bg_form.jpg) center center no-repeat;
    padding: 40px 30px 0px!important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .7);
    background-size: cover;
}

.bao-gia .col-inner {
}

.bao-gia .col-inner h2 {
    color: darkred;
}

.bao-gia .col-inner div {
    color: #333;
}

.bao-gia .col-inner .wpcf7 {
    padding-top: 48px;
}

.bao-gia .col-inner .wpcf7 form {
    margin: 0;
}

.bao-gia .col-inner .wpcf7 form input {
    border-radius: 5px;
    height: 47px;
    line-height: 47px;
    border: 1px solid;
}

.bao-gia .col-inner .wpcf7 form .wpcf7-form-control-wrap {
    width: calc(25% - 15px);
    float: left;
    margin-right: 15px;
}

.bao-gia .col-inner .wpcf7 form .wpcf7-submit {
    background: #A63600;
    margin-right: 0;
    margin-left: 15px;
}

.tien-ich {
    background: url(https://symlifeapt.com/wp-content/uploads/2025/05/bg_body.svg) top center;
    padding: 60px 0 0!important;
    color: #404548;
}

.tien-ich .col-inner {
}

.tien-ich h2 {
    color: #47a64b;
    font-size: 34px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 50px;
    letter-spacing: 2.5px;
    text-align: center;
}

.tien-ich .col-inner p {
    margin-bottom: 10px;
    color: #000;
}

.tien-ich .col-inner ul {
    margin-bottom: 0;
}

.tien-ich .col-inner ul li {
}

.tien-ich .no-pic {
    padding: 3px;
}

.tien-ich ._content li span {
    margin: 0 5px 0 0;
    line-height: 25px;
    border-radius: 50%;
    color: #88d5f3;
    background-color: #ff0000;
}

.tien-ich .box-ani {
    max-width: 270px;
}

.tien-ich .box-ani ._content {
    max-height: 60vh;
}

.tien-ich .khu-vuc {
    position: absolute;
    top: 15%;
    right: 0;
}

.mat-bang {
    padding: 60px 0 40px!important;
}

.mat-bang .col-inner {
}

.mat-bang .col-inner h2 {
    color: #7bfa81;
    font-size: 34px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 50px;
    letter-spacing: 2.5px;
    text-align: center;
}

.mat-bang .col-inner p {
    color: #fff;
    margin-bottom: 15px;
}

.mat-bang .col-inner .img {
}

.mat-bang .col-inner .tabbed-content {
}

.mat-bang .col-inner .tabbed-content h4 {
    color: #7bfa81;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    text-align: center;
    margin: 20px 0 10px;
}

.mat-bang .col-inner .tabbed-content ul {
}

.mat-bang .col-inner .tabbed-content ul li {
    border: 1px solid;
    padding: 0 15px;
    background: #CDDC39;
}

.mat-bang .col-inner .tabbed-content ul li a {
    color: #000;
}

.mat-bang .col-inner .tabbed-content ul li.active {
    background: green;
}

.mat-bang .col-inner .tabbed-content ul li.active a {
    color: #fff;
}

.mat-bang .col-inner .panel.entry-content img {
    border-radius: 20px
}

.mat-bang-layout {
    background: url(https://symlifeapt.com/wp-content/uploads/2025/05/bg_body.svg) top center;
    padding: 60px 0 0 !important;
    color: #404548;
}

.mat-bang-layout .col-inner h2 {
    color: #0e1c95 !important;
    font-size: 34px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 50px;
    letter-spacing: 2.5px;
    text-align: center;
}

.mat-bang-layout .col-inner figure {
    padding: 0;
    width: 100%!important;
}

.mat-bang-layout .col-inner figure img {
    width: 100% !important;
}

.nha-mau {
    background: url(https://symlifeapt.com/wp-content/uploads/2025/05/bg_body.svg) top center;
    padding: 60px 0 !important;
    color: #404548;
}

.nha-mau .col-inner {
    color: #333
}

.nha-mau .col-inner h2 {
    color: #47a64b;
    font-size: 34px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 50px;
    letter-spacing: 2.5px;
    text-align: center;
}

.nha-mau .col-inner .image-lightbox {
    background: #fff;
    overflow: hidden;
    display: block;
    color: #423d3d;
    text-transform: uppercase;
    font-family: 'Oswald';
    border-radius: 20px;
}

.gia-ban {
    background: url(https://symlifeapt.com/wp-content/uploads/2025/05/bg_body.svg) top center;
    padding: 60px 0 40px!important;
    color: #404548;
}

.gia-ban .col-inner {
}

.gia-ban .col-inner p {
    margin-bottom: 10px;
}

.gia-ban .col-inner h3, .gia-ban .col-inner h3 span {
    font-size: 22px;
    color: #19a21e !important;
}

.gia-ban .col-inner table {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.gia-ban .col-inner table th, .gia-ban .col-inner table td {
    border: 1px solid #ccc;
    padding: 10px 15px;
    font-size: 100%;
    border-bottom: 0;
    border-right: 0;
    color: #000;
}

.tien-do {
    background: url(https://symlifeapt.com/wp-content/uploads/2025/05/bg_body.svg) top center;
    padding: 60px 0 0px!important;
    color: #404548;
}

.tien-do .col-inner {
    color: #333;
}

.tien-do .col-inner h2 {
    color: #9C27B0;
    font-size: 34px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 50px;
    letter-spacing: 2.5px;
    text-align: center;
}

.tin-tuc {
    background: url(https://symlifeapt.com/wp-content/uploads/2025/05/bg_body.svg) top center;
    padding: 60px 0 30px !important;
    color: #404548;
}

.tin-tuc .col-inner h2 {
    color: #47a64b;
    font-size: 34px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 50px;
    letter-spacing: 2.5px;
    text-align: center;
    margin-bottom: 30px;
}

.gia-ban .col-inner h2 {
    color: #65e96b;
    font-size: 34px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 50px;
    letter-spacing: 2.5px;
    text-align: center;
    margin-bottom: 0px;
}

.hinh-anh {
    background-color: transparent;
    padding: 60px 0 70px !important;
}

.hinh-anh h2 {
    color: #7bfa81;
    font-size: 34px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: 2.5px;
    text-align: center;
    margin: 0;
}

.hinh-anh .flickity-page-dots {
    bottom: 0px
}

.hinh-anh .flickity-slider>* {
    max-width: 1050px
}

.hinh-anh .flickity-slider>*:not(.is-selected) {
    -webkit-transform: scale(0.93);
    -ms-transform: scale(0.93);
    transform: scale(0.93)
}

.hinh-anh .flickity-page-dots .dot {
    background: #e9d384 !important;
    display: inline-block;
    font-size: 0;
    height: 13px;
    border-radius: 0;
    line-height: 13px;
    margin: 0 8px !important;
    opacity: 1;
    outline: none;
    text-align: center;
    transition: .3s ease;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    transform: rotate( 45deg );
    border: 0;
    outline: 0;
}

.hinh-anh .flickity-page-dots .dot.is-selected {
    background: #FFDB6B;
    width: 13px;
    height: 13px;
}

@media screen and (max-width: 980px) {
}

@media screen and (max-width: 768px) {
    .vi-tri .col-inner h2, .tien-ich .col-inner h2, .mat-bang .col-inner h2, .mat-bang-layout .col-inner h2, .nha-mau .col-inner h2, .tien-do .col-inner h2, .tin-tuc .col-inner h2, .gia-ban .col-inner h2 {
        font-size: 28px;
        line-height: 42px;
    }

    .bao-gia {
        padding: 40px 0px 0px !important;
    }

    .bao-gia .col-inner .wpcf7 {
        padding-top: 0;
    }

    .bao-gia .col-inner .wpcf7 form .wpcf7-form-control-wrap {
        width: 100%;
        float: left;
        margin-right: 0;
    }

    .bao-gia .col-inner .wpcf7 form .wpcf7-submit {
        margin-left: 0;
        width: 100%;
    }

    .bao-gia .col-inner h2 {
        color: #000;
        font-size: 25px;
    }

    .mat-bang .col-inner .tabbed-content ul li {
        width: 33.333%;
        text-align: center;
        margin: 0;
    }

    .thiet-ke .col-inner .slider {
        margin-top: 0;
        border-radius: 0;
    }

    .tin-tuc .col-inner h5 {
        font-size: 20px;
        line-height: 1.6;
        margin-bottom: 10px
    }

    .tin-tuc .col-inner .post-meta {
        font-size: 14px;
        line-height: 1.6;
        margin-bottom: 10px
    }

    .tong-quan .box-ani {
        margin: 0;
    }

    .vi-tri .col-inner .box-ani {
        width: calc(100% - 30px);
        margin: 0 15px;
    }

    .tien-ich .khu-vuc {
        position: relative;
        top: unset;
        right: unset;
    }

    .tien-ich .box-ani {
        max-width: 100%;
        margin: 0;
        border-radius: 0;
    }

    .tien-ich .box-ani ._content {
        max-height: max-content;
    }

    .tien-ich .box-ani ._content ul {
        margin-bottom: 0;
    }
}
