/* XXL Device :1200px. */
@media (min-width: 1400px) and (max-width: 1680px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1320px;
    }
    header#header__area a .header__logo {
        width: 250px;
    }
    
    header#header__area {
        padding: 10px 24px 25px;
    }
    
    .header__list {
        margin-top: 20px;
        padding: 4px 0;
        gap: 25px;
    }
    
    .header__list > a {
        width: 238px;
        font-size: 20px;
    }
    
    .header__list ul {
        gap: 18px;
    }
    
    .header__list ul li a {
        font-size: 16px;
    }
    .hero__wrap h1 {
        font-size: 50px;
        max-width: 931px;
        line-height: 71px;
        margin: 0 auto 60px;
    }
    
    #hero__area {
        padding: 120px 0 150px;
        margin-bottom: 77px;
    }
    
    .hero__wrap a {
        width: 220px;
        height: 60px;
        font-size: 18px;
    }
    
    .party__wrap h2 {
        font-size: 46px;
        margin-bottom: 24px;
    }
    
    .party__wrap p {
        line-height: 30px;
    }
    
    section#outdoor__area {
        padding: 85px 0;
        margin-bottom: 80px;
    }
    
    .outdoor__content h2 {
        font-size: 46px;
        margin-bottom: 30px;
    }
    
    p.outdoor__para {
        margin-bottom: 21px;
    }
    
    .outdoor__content p {
        line-height: 30px;
    }
    
    section#event__area {
        margin-bottom: 100px;
    }
    
    .indoor__content h2 {
        font-size: 46px;
        margin-bottom: 30px;
    }
    
    p.indoor__para {
        margin-bottom: 21px;
    }
    
    .indoor__content p {
        line-height: 30px;
    }
    
    .corporate__content h2 {
        font-size: 46px;
        margin-bottom: 30px;
    }
    
    p.corporate__para {
        margin-bottom: 21px;
    }
    
    .corporate__content p {
        line-height: 30px;
    }
    
    section#corporate__area {
        margin-bottom: 100px;
    }
    
    .feature__title h2 {
        font-size: 46px;
        margin-bottom: 30px;
    }
    
    .feature__title {
        margin-bottom: 40px;
    }
    
    .feature__single__card h6 {
        margin-bottom: 18px;
        font-size: 25px;
    }
    
    .feature__single__card p {
        margin: 16px 0;
    }
    .footer__img {
        width: 250px;
    }
    
    .footer__section1 p {
        font-size: 15px;
    }
    
    .footer__section > span {
        margin-bottom: 20px;
    }
    
    .footer__section2 ul li a, .footer__section3 ul li a {
        font-size: 15px;
        margin-bottom: 15px;
    }
    
    .footer__contact a {
        font-size: 15px;
    }
    
    footer#footer__area {
        padding: 60px 0 20px;
    }
    
    .privecy a {
        font-size: 15px;
    }
    .footer__contact {
        min-width: 354px;
    }
    .footer__section4 {
        margin-left: -52px;
    }
}



/* XL Device :1200px. */
@media (min-width: 1200px) and (max-width: 1399px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1140px;
    }
    header#header__area a .header__logo {
        width: 220px;
    }
    
    header#header__area {
        padding: 10px 24px 25px;
    }
    
    .header__list {
        margin-top: 20px;
        padding: 4px 0;
        gap: 25px;
    }
    
    .header__list > a {
        width: 200px;
        font-size: 18px;
        height: 46px;
    }
    
    .header__list ul {
        gap: 18px;
    }
    
    .header__list ul li a {
        font-size: 14px;
    }
    .hero__wrap h1 {
        font-size: 50px;
        max-width: 931px;
        line-height: 71px;
        margin: 0 auto 60px;
    }
    
    #hero__area {
        padding: 120px 0 150px;
        margin-bottom: 77px;
    }
    
    .hero__wrap a {
        width: 220px;
        height: 60px;
        font-size: 18px;
    }
    
    .party__wrap h2 {
        font-size: 46px;
        margin-bottom: 24px;
    }
    
    .party__wrap p {
        line-height: 30px;
    }
    
    section#outdoor__area {
        padding: 85px 0;
        margin-bottom: 80px;
    }
    
    .outdoor__content h2 {
        font-size: 46px;
        margin-bottom: 30px;
    }
    
    p.outdoor__para {
        margin-bottom: 21px;
    }
    
    .outdoor__content p {
        line-height: 30px;
    }
    
    section#event__area {
        margin-bottom: 100px;
    }
    
    .indoor__content h2 {
        font-size: 46px;
        margin-bottom: 30px;
    }
    .event__single__card h4 {
        font-size: 65px;
    }
    p.indoor__para {
        margin-bottom: 21px;
    }
    
    .indoor__content p {
        line-height: 30px;
    }
    
    .corporate__content h2 {
        font-size: 46px;
        margin-bottom: 30px;
    }
    
    p.corporate__para {
        margin-bottom: 21px;
    }
    
    .corporate__content p {
        line-height: 30px;
    }
    
    section#corporate__area {
        margin-bottom: 100px;
    }
    
    .feature__title h2 {
        font-size: 46px;
        margin-bottom: 30px;
    }
    
    .feature__title {
        margin-bottom: 40px;
    }
    
    .feature__single__card h6 {
        margin-bottom: 18px;
        font-size: 25px;
    }
    
    .feature__single__card p {
        margin: 16px 0;
    }
    .footer__img {
        width: 250px;
    }
    
    .footer__section1 p {
        font-size: 15px;
    }
    
    .footer__section > span {
        margin-bottom: 20px;
    }
    
    .footer__section2 ul li a, .footer__section3 ul li a {
        font-size: 15px;
        margin-bottom: 15px;
    }
    
    .footer__contact a {
        font-size: 15px;
    }
    
    footer#footer__area {
        padding: 60px 0 20px;
    }
    
    .privecy a {
        font-size: 15px;
    }
    .footer__contact {
        min-width: 340px;
    }
    .footer__section4 {
        margin-left: -42px;
    }
}


/* LG Device :992px. */
@media (min-width: 992px) and (max-width: 1199px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 960px;
    }
    header#header__area a .header__logo {
        width: 220px;
    }
    
    header#header__area {
        padding: 10px 24px 25px;
    }
    
    .header__list {
        margin-top: 20px;
        padding: 4px 0;
        gap: 25px;
    }
    
    .header__list > a {
        width: 200px;
        font-size: 18px;
        height: 46px;
    }
    
    .header__list ul {
        gap: 18px;
        display: none;
    }
    .header__bar {
        display: block;
    }
    .header__list ul li a {
        font-size: 14px;
    }

    .hero__wrap h1 {
        font-size: 40px;
        max-width: 763px;
        line-height: 63px;
        margin: 0 auto 36px;
    }
    
    #hero__area {
        padding: 100px 0 120px;
        margin-bottom: 60px;
    }
    
    .hero__wrap a {
        width: 200px;
        height: 53px;
        font-size: 16px;
    }
    
    .party__wrap h2 {
        font-size: 38px;
        margin-bottom: 20px;
    }
    section#party__area {
        margin-bottom: 90px;
    }
    .pary__video a {
        width: 90px;
        height: 60px;
    }
    .pary__video {
        max-width: 668px;
    }
    .party__wrap p {
        line-height: 29px;
        max-width: 825px;
    }
    
    section#outdoor__area {
        padding: 85px 0;
        margin-bottom: 80px;
    }
    
    .outdoor__content h2 {
        font-size: 38px;
        margin-bottom: 10px;
    }
    
    p.outdoor__para {
        margin-bottom: 18px;
    }
    
    .outdoor__content p {
        line-height: 28px;
    }
    
    section#event__area {
        margin-bottom: 80px;
    }
    
    .indoor__content h2 {
        font-size: 38px;
        margin-bottom: 20px;
    }
    
    p.indoor__para {
        margin-bottom: 18px;
    }
    
    .indoor__content p {
        line-height: 28px;
    }
    .events__cards {
        grid-template-columns: repeat(3,1fr);
    }
    .corporate__content h2 {
        font-size: 38px;
        margin-bottom: 20px;
    }
    
    p.corporate__para {
        margin-bottom: 18px;
    }
    
    .corporate__content p {
        line-height: 28px;
    }
    
    section#corporate__area {
        margin-bottom: 70px;
    }
    
    .feature__title h2 {
        font-size: 38px;
        margin-bottom: 20px;
    }
    
    .feature__title {
        margin-bottom: 30px;
    }
    .feature__cards {
        grid-template-columns: repeat(2,1fr);
    }
    
    section#feature__area {
        margin-bottom: 100px;
    }
    .feature__single__card h6 {
        margin-bottom: 18px;
        font-size: 23px;
    }
    .feature__single__card {
        padding: 22px 20px 20px;
    }
    .feature__single__card p {
        margin: 16px 0;
    }
    .footer__img {
        width: 250px;
    }
    
    .footer__section1 p {
        font-size: 15px;
    }
    
    .footer__section > span {
        margin-bottom: 20px;
    }
    .footer__section2 {
        margin-left: 72px;
    }
    .footer__section2 ul li a, .footer__section3 ul li a {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .footer__section.footer__section3 {
        margin-left: 0px;
    }
    .footer__section4 {
        width: 359px !important;
        margin-top: 50px;
    }
    .footer__contact a {
        font-size: 15px;
    }
    
    footer#footer__area {
        padding: 60px 0 20px;
    }
    
    .privecy a {
        font-size: 15px;
    }
    
}






/* MD Device :768px. */
@media (min-width: 768px) and (max-width: 991px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 720px;
    }
    header#header__area a .header__logo {
        width: 200px;
    }
    
    header#header__area {
        padding: 10px 24px 20px;
    }
    
    .header__list {
        margin-top: 12px;
        padding: 4px 0;
        gap: 25px;
    }
    
    .header__list > a {
        width: 200px;
        font-size: 18px;
        height: 46px;
    }
    
    .header__list ul {
        gap: 18px;
        display: none;
    }
    .header__bar {
        display: block;
    }
    .header__list ul li a {
        font-size: 14px;
    }
    .hero__wrap h1 {
        font-size: 40px;
        max-width: 763px;
        line-height: 63px;
        margin: 0 auto 36px;
    }
    
    #hero__area {
        padding: 100px 0 120px;
        margin-bottom: 60px;
    }
    
    .hero__wrap a {
        width: 200px;
        height: 53px;
        font-size: 16px;
    }
    
    .party__wrap h2 {
        font-size: 35px;
        margin-bottom: 18px;
    }
    section#party__area {
        margin-bottom: 75px;
    }
    .pary__video a {
        width: 80px;
        height: 53px;
    }
    .pary__video {
        max-width: 600px;
    }
    .party__wrap p {
        font-size: 17px;
        line-height: 28px;
        max-width: 825px;
        margin-bottom: 30px;
    }
    
    section#outdoor__area {
        padding: 60px 0;
        margin-bottom: 80px;
    }
    
    .outdoor__content h2 {
        font-size: 35px;
        margin-bottom: 10px;
    }
    .outdoor__content {
        max-width: 100%;
        margin-top: 16px;
    }
    p.outdoor__para {
        margin-bottom: 14px;
    }
    
    .outdoor__content p {
        font-size: 16px;
        line-height: 28px;
    }
    .events__cards {
        grid-template-columns: repeat(2,1fr);
    }
    section#event__area {
        margin-bottom: 80px;
    }
    section#indoor__area {
        padding: 65px 0 90px;
        margin-bottom: 30px
    }
    .indoor__content {
        max-width: 100%;
        margin: 16px 0 0;
    }
    section#indoor__area::after {
        height: 70px;
        bottom: -31px;
    }
    .indoor__content h2 {
        font-size: 35px;
        margin-bottom: 10px;
    }
    
    p.indoor__para {
        margin-bottom: 14px;
    }
    
    .indoor__content p {
        line-height: 28px;
        font-size: 16px;
    }
    .corporate__content {
        max-width: 100%;
        margin-top: 16px;
    }
    .corporate__content h2 {
        font-size: 35px;
        margin-bottom: 10px;
    }
    
    p.corporate__para {
        margin-bottom: 14px;
    }
    
    .corporate__content p {
        line-height: 28px;
        font-size: 16px;
    }
    
    section#corporate__area {
        margin-bottom: 68px;
        padding: 70px 0px;
    }
    
    .feature__title h2 {
        font-size: 35px;
        margin-bottom: 10px;
    }
    
    .feature__title {
        margin-bottom: 30px;
    }
    .feature__cards {
        grid-template-columns: repeat(2,1fr);
    }
    
    section#feature__area {
        margin-bottom: 80px;
    }
    .feature__single__card h6 {
        margin-bottom: 18px;
        font-size: 23px;
    }
    .feature__single__card {
        padding: 22px 20px 20px;
    }
    .feature__single__card p {
        margin: 16px 0;
    }
    .footer__img {
        width: 220px;
    }
    
    .footer__section1 p {
        font-size: 14px;
    }
    
    .footer__section > span {
        margin-bottom: 20px;
    }
    .footer__section2 {
        margin-left: 36px;
    }
    .footer__section2 ul li a, .footer__section3 ul li a {
        font-size: 14px;
        margin-bottom: 12px;
    }
    .footer__section.footer__section3 {
        margin-left: 30px;
    }
    .footer__section4 {
        width: 359px !important;
        margin-top: 44px;
    }
    .footer__contact a {
        font-size: 14px;
    }
    
    footer#footer__area {
        padding: 45px 0 8px;
    }
    
    .privecy a {
        font-size: 14px;
    }
    .privecy {
        flex-direction: column;
        gap: 0px;
        align-items: end;
    }
    
    .privecy span {
        display: none;
    }
    .footer__copyright {
        padding-top: 8px;
        margin-top: 25px;
    }
    .footer__contact > a > span {
        width: 35px;
        height: 35px;
        font-size: 18px;
    }
}


/* SM Small Device :320px. */
@media only screen and (min-width: 320px) and (max-width: 767px) {
    
}

@media (min-width: 320px) and (max-width: 575px) {
    .hero__wrap h1 {
        font-size: 23px;
        max-width: 763px;
        line-height: 38px;
        margin: 0 auto 28px;
    }
    header#header__area a .header__logo {
        width: 140px;
        top: 6px;
        left: 10px;
    }
    
    header#header__area {
        padding: 1px 24px 14px;
    }
    
    .header__list {
        margin-top: 12px;
        padding: 4px 0;
        gap: 25px;
    }
    
    .header__list > a {
        display: none;
    }
    .header__list::after {
        right: -24px;
    }
    .header__social {
        display: none;
    }
    .header__list ul {
        gap: 18px;
        display: none;
    }
    .header__bar {
        display: block;
        margin-right: -9px;
    }
    header#header__area::after {
        height: 15px;
    }
    .header__list ul li a {
        font-size: 14px;
    }

    #hero__area {
        padding: 70px 0 80px;
        margin-bottom: 45px;
    }
    
    .hero__wrap a {
        width: 170px;
        height: 48px;
        font-size: 14px;
    }
    
    .party__wrap h2 {
        font-size: 26px;
        margin-bottom: 15px;
    }
    section#party__area {
        margin-bottom: 60px;
    }
    .pary__video a {
        width: 65px;
        height: 42px;
        font-size: 16px;
    }
    .pary__video {
        max-width: 600px;
    }
    .party__wrap p {
        font-size: 14px;
        line-height: 22px;
        max-width: 825px;
        margin-bottom: 30px;
    }
    
    section#outdoor__area {
        padding: 45px 0;
        margin-bottom: 65px;
    }
    
    .outdoor__content h2 {
        font-size: 26px;
        margin-bottom: 8px;
    }
    .outdoor__content {
        max-width: 100%;
        margin-top: 10px;
    }
    p.outdoor__para {
        margin-bottom: 14px;
    }
    
    .outdoor__content p {
        font-size: 15px;
        line-height: 24px;
    }
    .outdoor__content a {
        margin-top: 30px;
        width: 100%;
        font-size: 18px;
    }
    section#event__area {
        margin-bottom: 70px;
    }
    .events__cards {
        grid-template-columns: repeat(1,1fr);
    }
    .event__single__card h4 {
        font-size: 50px;
    }
    
    .event__single__card span {
        font-size: 18px;
    }
    .event__single__card.event__card__green.aos-init.aos-animate {
        width: 262px;
    }
    .event__single__card {
        gap: 0px;
        margin: 0 auto;
    }
    section#indoor__area {
        padding: 45px 0 85px;
        margin-bottom: 30px
    }
    .indoor__content {
        max-width: 100%;
        margin: 10px 0 0;
    }
    section#indoor__area::after {
        height: 70px;
        bottom: -31px;
    }
    .indoor__content h2 {
        font-size: 26px;
        margin-bottom: 8px;
    }
    
    p.indoor__para {
        margin-bottom: 14px;
    }
    .indoor__content a {
        margin-top: 30px;
        width: 100%;
        font-size: 18px;
    }
    .indoor__content p {
        line-height: 24px;
        font-size: 15px;
    }
    .corporate__content {
        max-width: 100%;
        margin-top: 10px;
    }
    .corporate__content h2 {
        font-size: 26px;
        margin-bottom: 8px;
    }
    
    p.corporate__para {
        margin-bottom: 14px;
    }
    
    .corporate__content p {
        line-height: 24px;
        font-size: 15px;
    }
    .corporate__content a {
        font-size: 18px;
        width: 100%;
        margin-top: 30px;
    }
    section#corporate__area {
        margin-bottom: 45px;
        padding: 55px 0px;
    }
    
    .feature__title h2 {
        font-size: 26px;
        margin-bottom: 8px;
    }
    
    .feature__title {
        margin-bottom: 30px;
    }
    .feature__cards {
        grid-template-columns: repeat(2,1fr);
    }
    
    section#feature__area {
        margin-bottom: 80px;
    }
    .feature__single__card h6 {
        margin-bottom: 12px;
        font-size: 19px;
    }
    .feature__cards {
        gap: 12px;
        grid-template-columns: repeat(1,1fr);
    }
    .feature__single__card {
        padding: 18px 12px 18px;
    }
    .feature__single__card a {
        font-size: 15px;
    }
    .feature__single__card p {
        margin: 12px 0;
        font-size: 15px;
        line-height: 20px;
    }
    .footer__img {
        width: 190px;
        margin: 0 auto 16px;
    }
    
    .footer__section1 p {
        font-size: 14px;
        text-align: center;
        margin-bottom: 40px;
    }
    
    .footer__section > span {
        margin-bottom: 10px;
    }
    .footer__section2 {
        margin-left: 0px;
        text-align: center;
    }
    .footer__section2 ul li a, .footer__section3 ul li a {
        font-size: 13px;
        margin-bottom: 6px;
        line-height: 15px;
    }
    .footer__section.footer__section3 {
        margin-left: 0px;
        margin-top: 40px;
        text-align: center;
        width: 100%;
    }
    .footer__section4 {
        width: 100%;
        margin-top: 44px;
        margin-left: 0px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .footer__contact a {
        font-size: 13px;
    }
    
    footer#footer__area {
        padding: 45px 0 8px;
    }
    
    .privecy a {
        font-size: 14px;
    }
    .privecy {
        flex-direction: column;
        gap: 0px;
        align-items: center;
    }
    
    .privecy span {
        display: none;
    }
    .footer__copyright {
        padding-top: 8px;
        margin-top: 18px;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        gap: 4px;
    }
    .footer__contact > a > span {
        width: 33px;
        height: 33px;
        font-size: 16px;
    }
    .footer__copyright span {
        font-size: 14px;
        max-width: 178px;
    }
}


/* SM Small Device :576px. */
@media only screen and (min-width: 576px) and (max-width: 767px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 540px;
    }
    header#header__area a .header__logo {
        width: 200px;
    }
    
    header#header__area {
        padding: 10px 24px 20px;
    }
    
    .header__list {
        margin-top: 12px;
        padding: 4px 0;
        gap: 25px;
    }
    
    .header__list > a {
        width: 200px;
        font-size: 18px;
        height: 46px;
    }
    .header__list::after {
        right: -24px;
    }
    .header__list ul {
        gap: 18px;
        display: none;
    }
    .header__bar {
        display: block;
    }
    .header__list ul li a {
        font-size: 14px;
    }
    .hero__wrap h1 {
        font-size: 33px;
        max-width: 763px;
        line-height: 45px;
        margin: 0 auto 36px;
    }
    
    #hero__area {
        padding: 90px 0 100px;
        margin-bottom: 50px;
    }
    
    .hero__wrap a {
        width: 180px;
        height: 51px;
        font-size: 15px;
    }
    
    .party__wrap h2 {
        font-size: 32px;
        margin-bottom: 15px;
    }
    section#party__area {
        margin-bottom: 75px;
    }
    .pary__video a {
        width: 75px;
        height: 48px;
        font-size: 18px;
    }
    .pary__video {
        max-width: 600px;
    }
    .party__wrap p {
        font-size: 15px;
        line-height: 25px;
        max-width: 825px;
        margin-bottom: 30px;
    }
    .events__cards {
        grid-template-columns: repeat(2,1fr);
    }
    .event__single__card h4 {
        font-size: 50px;
    }
    
    .event__single__card span {
        font-size: 18px;
    }
    
    .event__single__card {
        gap: 0px;
    }
    section#outdoor__area {
        padding: 55px 0;
        margin-bottom: 80px;
    }
    
    .outdoor__content h2 {
        font-size: 32px;
        margin-bottom: 8px;
    }
    .outdoor__content {
        max-width: 100%;
        margin-top: 16px;
    }
    p.outdoor__para {
        margin-bottom: 14px;
    }
    
    .outdoor__content p {
        font-size: 16px;
        line-height: 27px;
    }
    
    section#event__area {
        margin-bottom: 80px;
    }
    section#indoor__area {
        padding: 55px 0 85px;
        margin-bottom: 30px
    }
    .indoor__content {
        max-width: 100%;
        margin: 16px 0 0;
    }
    section#indoor__area::after {
        height: 70px;
        bottom: -31px;
    }
    .indoor__content h2 {
        font-size: 32px;
        margin-bottom: 8px;
    }
    
    p.indoor__para {
        margin-bottom: 14px;
    }
    
    .indoor__content p {
        line-height: 27px;
        font-size: 16px;
    }
    .corporate__content {
        max-width: 100%;
        margin-top: 16px;
    }
    .corporate__content h2 {
        font-size: 32px;
        margin-bottom: 8px;
    }
    
    p.corporate__para {
        margin-bottom: 14px;
    }
    
    .corporate__content p {
        line-height: 27px;
        font-size: 16px;
    }
    
    section#corporate__area {
        margin-bottom: 60px;
        padding: 55px 0px;
    }
    
    .feature__title h2 {
        font-size: 32px;
        margin-bottom: 8px;
    }
    
    .feature__title {
        margin-bottom: 30px;
    }
    .feature__cards {
        grid-template-columns: repeat(2,1fr);
    }
    
    section#feature__area {
        margin-bottom: 80px;
    }
    .feature__single__card h6 {
        margin-bottom: 12px;
        font-size: 19px;
    }
    .feature__cards {
        gap: 12px;
    }
    .feature__single__card {
        padding: 18px 12px 18px;
    }
    .feature__single__card p {
        margin: 12px 0;
        font-size: 14px;
        line-height: 20px;
    }
    .footer__img {
        width: 220px;
    }
    
    .footer__section1 p {
        font-size: 14px;
    }
    
    .footer__section > span {
        margin-bottom: 14px;
    }
    .footer__section2 {
        margin-left: 36px;
    }
    .footer__section2 ul li a, .footer__section3 ul li a {
        font-size: 13px;
        margin-bottom: 6px;
        line-height: 15px;
    }
    .footer__section.footer__section3 {
        margin-left: 30px;
        margin-top: 44px;
    }
    .footer__contact {
        min-width: 100%;
    }
    .footer__section4 {
        width: 324px !important;
        margin-top: 44px;
        margin-left: -41px;
    }
    .footer__contact a {
        font-size: 13px;
    }
    
    footer#footer__area {
        padding: 45px 0 8px;
    }
    
    .privecy a {
        font-size: 14px;
    }
    .privecy {
        flex-direction: column;
        gap: 0px;
        align-items: end;
    }
    
    .privecy span {
        display: none;
    }
    .footer__copyright {
        padding-top: 8px;
        margin-top: 25px;
    }
    .footer__contact > a > span {
        width: 35px;
        height: 35px;
        font-size: 18px;
    }
    .footer__copyright span {
        font-size: 14px;
        max-width: 178px;
    }
}

@media only screen and (max-width:767px){.hide--mobile{display:none!important}}
@media only screen and (max-width:1200px){	.hide--tablet{display:none!important}}
@media (min-width:768px){.hide--tablet-up{display:none!important}}
@media (min-width:1201px){.hide--desktop-up{display:none!important}}
@media only screen and (min-width:768px){.hide--small{display:none}}@media only screen and (min-width:0) and (max-width:1023px){.hide--small-down{display:none!important}}
@media only screen and (min-width:0) and (max-width:1024px){.hide--tablet-down{display:none!important}}
@media only screen and (min-width:768px) and (max-width:1023px){.hide--small-only{display:none}}
@media only screen and (min-width:768px) and (max-width:1439px){.hide--small-medium-only{display:none}}
@media only screen and (min-width:1024px){.hide--medium{display:none}}
@media only screen and (min-width:1024px) and (max-width:1439px){.hide--medium-only{display:none}}
@media only screen and (min-width:0) and (max-width:1439px){.hide--medium-down{display:none!important}}
@media only screen and (min-width:1440px){.hide--large{display:none}}
