/*
Theme Name: BlankSlate
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: Please read: tidythemes.com/concept. Donations: https://calmestghost.com/donate. BlankSlate is the definitive WordPress boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2024.4
Requires at least: 5.2
Tested up to: 5.9
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2022 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}

*::-webkit-media-controls-panel {
    display: none!important;
    -webkit-appearance: none;
}

/* Old shadow dom for play button */

*::-webkit-media-controls-play-button {
    display: none!important;
    -webkit-appearance: none;
}

/* New shadow dom for play button */

/* This one works! */

*::-webkit-media-controls-start-playback-button {
    display: none!important;
    -webkit-appearance: none;
}

#footer-wrapper {
    position: fixed;
    z-index: 32;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #e5e6e8;
    transition: 1s;
    transform: translateY(100%);
}

#footer-wrapper .container {
    width: 100%;
    height: 100vh;
    box-sizing: border-box;
    padding: 2vw 4.6vw 4vw;
    display: flex;
    flex-direction: column;
    transition: 0.8s;
    position: relative;
    overflow-x: auto;
}

.btn_close_footer {
    position: absolute;
    cursor: pointer;
    right: 4.6875vw;
    top: 3.125vw;
    background: transparent;
    border: 0;
}

@media screen and (max-width: 991px) {
    .btn_close_foote {
        right: 9.6618357488vw;
        top: 12.077294686vw;
    }
}
#footer-wrapper .logo {
    /*display: flex;*/
}

#footer-wrapper .logo img {
    width: 100%;
    max-width: 27.8vw;
    margin-left: -5.9vw;
    opacity: 0;
    transition: 2s;
}

/*#footer-wrapper.open .logo img {*/
/*    opacity: 1;*/
/*    transition-delay: .8s;*/
/*}*/
@media screen and (max-width: 991px) {
    #footer-wrapper .logo img {
        max-width: 50vw;
        margin-left: -10.6vw;
    }
}

@media screen and (max-width: 820px) {
    #footer-wrapper .logo img {
        width: 112vw;
        max-width: unset;
        margin: -28vw 0 -11vw -38.4vw;
    }
}

@media screen and (max-width: 768px) {
    #footer-wrapper .logo img {
        margin: -14vw 0 0 -38.4vw;
    }
}


@media (min-width: 641px) and (max-width: 768px) {
    #footer-wrapper .logo img {
        width: 94vw;
        margin: -23vw 0 -10vw -32.4vw;
    }
}

#footer-wrapper .contact {
    margin-top: auto;
    display: flex;
    flex-wrap: wrap;
    width: 45vw;
    margin: 3.7vw 0 0;
}

@media screen and (max-width: 991px) {
    #footer-wrapper .contact {
        width: 100%;
        margin: 0 0 24px;
        justify-content: space-between;
        font-size: 3vw;
    }
}

@media  (min-width: 769px) and (max-width: 820px) {
    #footer-wrapper .contact {
        font-size: 2.6vw;
    }
}

#footer-wrapper .contact .item {
    width: 26%;
    margin-bottom: 1.685417vw;
}

@media screen and (min-width: 992px) {
    #footer-wrapper .contact .item:nth-child(3n - 2) {
        margin-right: 11%;
    }

    #footer-wrapper .contact .item:nth-child(3n - 1) {
        margin-right: 10%;
    }

    #footer-wrapper .contact .item .name {
        font-size: 13px;
    }

    #footer-wrapper .contact .item a {
        font-size: 14px;
    }
}

@media screen and (max-width: 991px) {
    #footer-wrapper .contact .item {
        width: 49%;
        margin-bottom: 7.24637681vw;
    }

    #footer-wrapper .contact .item.empty {
        display: none;
    }
}

@media  (min-width: 640px) and (max-width: 820px) {
    #footer-wrapper .contact .item {
        margin-bottom: 5vw
    }
}

#footer-wrapper .contact .item .name {
    font-weight: 700;
    letter-spacing: 0.65px;
    color: #000;
    text-transform: uppercase;
}

#footer-wrapper .contact .item a {
    display: table;
    color: #000;
    text-decoration: none;
}

@media screen and (min-width: 1025px) {
    #footer-wrapper .contact .item a:hover {
        text-decoration: underline;
    }
}
#footer-wrapper .bottomitems {
    margin-top: 2.5vw;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

@media screen and (max-width: 991px) {
    #footer-wrapper .bottomitems {
        margin-top: auto;
        flex-direction: column-reverse;
    }
}
#footer-wrapper .bottomitems > div {
    width: 33.3333333333%;
}

@media screen and (max-width: 991px) {
    #footer-wrapper .bottomitems > div {
        width: 100%;
    }

    #footer-wrapper .bottomitems > div:nth-of-type(2) {
        margin-top: 15vw;
        margin-bottom: 3.62318841vw;
    }
    #footer-wrapper .bottomitems > div:nth-of-type(3) {
        max-width: 100%;
        justify-content: flex-start;
    }
}

@media  (min-width: 769px) and (max-width: 820px) {
    #footer-wrapper .bottomitems > div:nth-of-type(2) {
        margin-top: 5vw;
    }
}

@media (min-width: 641px) and (max-width: 768px) {
    #footer-wrapper .bottomitems > div:nth-of-type(2) {
        margin-top: 3vw;
    }
}

#footer-wrapper .bottomitems .center {
    display: none;
    align-items: flex-end;
    justify-content: center;
}

#footer-wrapper .bottomitems .center img {
    width: 100%;
    max-width: 8.80208333vw;
}

@media screen and (max-width: 991px) {
    #footer-wrapper .bottomitems .center img {
        height: 3.38164251vw;
    }
}
#footer-wrapper .bottomitems .right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

#footer-wrapper .bottomitems .right span {
    width: auto;
    margin-right: 1.20833334vw;
}

#footer-wrapper .bottomitems .right span img {
    width: auto;
    max-height: 25px;
    height: 2.08333333vw;
}

@media screen and (max-width: 991px) {
    #footer-wrapper .bottomitems .right span {
        width: 10.393541876892028vw;
        /*margin-right: 12.07729469vw;*/
    }
}

@media screen and (max-width: 768px) {
    #footer-wrapper .bottomitems .right span {
        width: 14.292270531400966vw;
    }
}

@media screen and (max-width: 991px) {
    #footer-wrapper .bottomitems .right span img {
        max-height: inherit;
    }
}
#footer-wrapper .bottomitems .right span:first-of-type img {
    margin-right: 3.20833334vw;
}

@media screen and (max-width: 991px) {
    #footer-wrapper .bottomitems .right span:first-of-type img {
        max-height: inherit;
    }
}
#footer-wrapper .bottomitems .right span:last-of-type {
    margin-right: 0;
}

#footer-wrapper p {
    margin: 0;
    color: #000;
    display: table;
    font-size: 0.7638888889vw;
    line-height: 1.5;
}

#footer-wrapper .copyright p,
#footer-wrapper .copyright p a {
    color: #94969A;
}

@media screen and (max-width: 991px) {
    #footer-wrapper p {
        margin: 0 auto;
        text-align: center;
        font-size: 1.9323671498vw;
    }
}

@media (min-width: 641px) and (max-width: 768px) {
    #footer-wrapper .contact {
        font-size: 2.3vw;
    }
}


@media screen and (max-width: 640px) {
    #footer-wrapper p {
        font-size: 3.38164251vw;
    }
}

#footer-wrapper p a {
    color: #000;
    text-decoration: none;
}

@media screen and (min-width: 1025px) {
    #footer-wrapper p a:hover {
        text-decoration: underline;
    }
}
.copyright p {
    text-transform: uppercase;
}

#footer-wrapper.open {
    transform: translateY(0%);
}

.subscribe_form {
    max-width: 62%;
    min-width: 300px;
    margin-top: 30px;
}

@media screen and (max-width: 991px) {
    .subscribe_form {
        margin: 30px auto 0;
    }
}

.subscribe_row {
    display: flex;
    border-bottom: 1px solid #000;
}

.field_col {
    width: calc(100% - 88px);
}

.btn_col {
    width: 74px;
}

.field_col input {
    width: 100%;
	height: 27px;
    padding: 5px 5px 7px 0;
    font-family: "Shvo";
	line-height: normal;
    border: 0;
    background: transparent;
}

.field_col input:active,
.field_col input:focus {
    outline: none;
}

.field_col input::placeholder {
    font-size: 12px;
    color: #000;
}

.btn_col input {
    width: 68px;
	height: 27px;
    padding: 5px 0 7px 6px;
    font-family: "Shvo";
    font-size: 12px;
    text-align: left;
	line-height: normal;
    color: #000;
    border: 0;
    background: transparent;
    cursor: pointer;
    transition: 0.3s all;
}

@media (max-width: 991px) {
    .btn_col {
        margin-left: auto;
        text-align: right;
    }
}

.btn_col input:hover {
    color: #000;
}

.wpcf7-spinner,
.wpcf7-not-valid-tip {
    display: none !important;
}

.subscribe_form .wpcf7 form .wpcf7-response-output {
    margin: 10px 0 0;
    font-size: 12px;
    color: #000;
}

@media (min-width: 992px) {
    #footer-wrapper .bottomitems #copyright {
        width: 47vw;
    }

    .subscribe_row {
        width: 100%;
        border-bottom: 0;
    }

    .field_col {
        width: 50%;
    }

    .field_col input,
    .btn_col input {
        border-bottom: 1px solid #000;
    }
}

html {
    /*scroll-behavior: smooth;*/
}
* {
    -webkit-font-smoothing: antialiased !important;
}

body {
    height: 100%;
    font-family: "Shvo";
    font-weight: normal;
    background-color: #181818;
    font-size: 0.83333333vw;
    line-height: 1.4;
    margin: 0;
    color: #FFFFFF;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

body::-webkit-scrollbar {
    display: none;
}

button {
    font-family: "Shvo";
}
@media screen and (max-width: 991px) {
    body {
        font-size: 3.38164251vw;
    }
}
@media screen and (max-width: 991px) {
    body #footer-wrapper .container {
        padding: 12.077294686vw 4vw 12.077294686vw 4vw;
    }
}
@media screen and (max-width: 991px) {
    body[current-os=iPhone] #footer-wrapper .container {
        padding: 12.077294686vw 9.6618357488vw 30.077294686vw 9.6618357488vw;
    }
}
h1 {
    margin: 0;
    font-size: 3.125vw;
    line-height: 1;
    font-weight: bold;
}

@media screen and (max-width: 991px) {
    h1 {
        font-size: 12.07729469vw;
    }
}
h4 {
    font-family: "Shvo";
    margin: 0;
    font-size: 1.1111111111vw;
    line-height: 1;
    font-weight: normal;
    color: #C7AF85;
    cursor: pointer;
}

@media screen and (max-width: 991px) {
    h4 {
        font-size: 3.6231884058vw;
    }
}
.no-scroll {
    overflow: hidden;
}

@media screen and (max-width: 991px) {
    .desk {
        display: none !important;
    }
}
@media screen and (min-width: 992px) {
    .movil {
        display: none !important;
    }
}
.imagescroll-partial-11765e {
    position: relative;
}

.imagescroll-partial-11765e .spacer {
    width: 0;
    height: 100vh;
    float: left;
    clear: both;
}

.imagescroll-partial-11765e .image {
    width: 100%;
    height: 100vh;
    position: relative;
    float: left;
}

.imagescroll-partial-11765e .image .content {
    width: 100%;
    height: 100vh;
    position: relative;
    background-color: #e5e6e8;
}

.imagescroll-partial-11765e .image .content .fondo {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.imagescroll-partial-11765e .image .content .text {
    text-align: center;
    font-size: 1.35vw;
    line-height: 2.1;
    color: #000;
    width: 43.777778vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.imagescroll-partial-11765e .image.img-4 .content .text {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

@media screen and (min-width: 992px) {
    .imagescroll-partial-11765e .image.img-4 .content .text {
        font-size: 1.2vw;
    }
}

@media screen and (max-width: 820px) {
    .imagescroll-partial-11765e .image .content .text {
        font-size: 4.2vw;
        line-height: 1.8;
        width: 76.3285024155vw;
    }
}

@media screen and (max-width: 991px) {
    .imagescroll-partial-11765e .img-4 .content .text {
        width: 92vw;
    }
    .imagescroll-partial-11765e .img-4 .content .text p {
        font-size: 2.1vw;
    }
}

@media screen and (max-width: 640px) {
    .imagescroll-partial-11765e .img-4 .content .text > p {
        font-size: 3.7vw;
        line-height: 5.7vw;
        word-spacing: 0.2vw;
    }
}

.imagescroll-partial-11765e .image .content .text > p {
    width: 84%;
    margin: 0;
    word-spacing: 0.08vw;
}

.img-4 img {
    position: absolute;
    top: 3%;
    left: 50%;
    transform: translateX(-50%);
    margin: auto;
    height: auto;
    max-width: 36vw;
}

.info_cards {
    width: 105%;
    display: flex;
    justify-content: center;
    margin-top: 3.7vw;
}

.info_cards__item {
    width: 50%;
    padding: 0 4%;
    text-align: center;
}

.info_cards__item.full {
    width: 92%;
}

.info_cards__item p {
    font-size: 0.72vw;
    line-height: 1.4vw;
    letter-spacing: 0.08vw;
}

.info_cards__item p strong {
    font-weight: 700;
}

@media screen and (max-width: 991px) {
    .imagescroll-partial-11765e .image .content .text img {
        max-width: 100%;
    }

    .info_cards {
        flex-wrap: wrap;
        margin-top: 13.2vw;
    }

    .info_cards__item {
        width: 100%;
        padding: 0 2%;
    }

    .info_cards__item:not(:nth-last-child(1)) {
        margin-bottom: 6vw;
    }

    .info_cards__item p {
        font-size: 1.5vw !important;
        line-height: 2.4vw;
        letter-spacing: 0.15vw;
    }

}

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

    .info_cards__item p {
        font-size: 2.15vw !important;
        line-height: 4.1vw;
        letter-spacing: 0.2vw;
    }
}

.show_contact {
    position: absolute;
    left: 50%;
    bottom: 8%;
    font-size: 1.1vw;
    text-transform: uppercase;
    color: #000;
    border: 0;
    background: transparent;
    transform: translateX(-50%);
    cursor: pointer;
}

@media screen and (max-width: 820px){
    .show_contact {
        font-size: 4vw;
    }

    .show_contact {
        bottom: 10%;
    }
}

.imagescroll-partial-11765e .image .content .one {
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 15.9305555556vw;
}

@media screen and (max-width: 991px) {
    .imagescroll-partial-11765e .image .content .one {
        max-width: 41.3043478261vw;
    }
}
.imagescroll-partial-11765e .image .content .two {
    position: absolute;
    bottom: 3.5vw;
    left: 50%;
    transform: translateX(-50%);
    max-width: 30px;
    text-align: center;
}

@media screen and (max-width: 991px) {
    .imagescroll-partial-11765e .image.img-0 .content .two {
        bottom: 70px;
    }

    .imagescroll-partial-11765e .image .content .two {
        bottom: 70px;
        transform: translateX(-58%);
    }
}

/*@media screen and (min-width: 992px) {*/
/*    .imagescroll-partial-11765e .image.img-0 .content .two {*/
/*        left: 24.5vw;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1025px) {*/
/*    .imagescroll-partial-11765e .image.img-0 .content .two {*/
/*        left: 23vw;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1281px) {*/
/*    .imagescroll-partial-11765e .image.img-0 .content .two {*/
/*        left: 31.2vw;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1367px) {*/
/*    .imagescroll-partial-11765e .image.img-0 .content .two {*/
/*        left: 29vw;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1441px) {*/
/*    .imagescroll-partial-11765e .image.img-0 .content .two {*/
/*        left: 31.2vw;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1537px) {*/
/*    .imagescroll-partial-11765e .image.img-0 .content .two {*/
/*        left: 31.3vw;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1601px) {*/
/*    .imagescroll-partial-11765e .image.img-0 .content .two {*/
/*        left: 29vw;*/
/*    }*/
/*}*/


/*@media screen and (min-width: 1681px) {*/
/*    .imagescroll-partial-11765e .image.img-0 .content .two {*/
/*        left: 31.2vw;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1921px) {*/
/*    .imagescroll-partial-11765e .image.img-0 .content .two {*/
/*        left: 31.2vw;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1920px) and (min-height: 1199px){*/
/*    .imagescroll-partial-11765e .image.img-0 .content .two {*/
/*        left: 29vw;*/
/*    }*/
/*}*/


/*@media screen and (min-width: 1280px) {*/
/*    .imagescroll-partial-11765e .image.img-0 .content .two {*/
/*        left: 23.15%;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1366px) {*/
/*    .imagescroll-partial-11765e .image.img-0 .content .two {*/
/*        left: 31.15%;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1367px) and (max-width: 1440px) {*/
/*    .imagescroll-partial-11765e .image.img-0 .content .two {*/
/*        left: 29.15%;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1680px) and (max-width: 1919px) {*/
/*    .imagescroll-partial-11765e .image.img-0 .content .two {*/
/*        left: 29.15%;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1920px) and (min-height: 1199px){*/
/*    .imagescroll-partial-11765e .image.img-0 .content .two {*/
/*        left: 29.15%;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 991px) {*/
/*    .imagescroll-partial-11765e .image .content .two {*/
/*        bottom: 20px;*/
/*        max-width: 15.7004830918vw;*/
/*    }*/
/*}*/
.imagescroll-partial-11765e .image .content .two img {
    width: 100%;
}

.imagescroll-partial-11765e .image .content .two svg {
    margin-top: 1.875vw;
    width: 30px;
    height: auto;
    cursor: pointer;
    z-index: 2;
}

@media screen and (max-width: 991px) {
    .imagescroll-partial-11765e .image .content .two svg {
        margin-top: 8.4541062802vw;
    }
}
.imagescroll-partial-11765e .image .content .animacion {
    opacity: 0;
    transition: 1.5s;
}

.imagescroll-partial-11765e .image.latched {
    position: fixed;
    top: 0;
    left: 0;
}

.imagescroll-partial-11765e .image .animacions {
    opacity: 1 !important;
    transition: 1.5s;
}

.imagescroll-partial-11765e .image.open {
    position: relative;
}

.hello-partial .text {
    margin: 40px 0px;
}

.hello-partial .theme-credits {
    margin: 20px 0px;
}

.hello-partial .theme-credits a {
    display: inline-flex;
    align-items: center;
}

.hello-partial i.pipe-code {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzQ3XzIiIGRhdGEtbmFtZT0iQ29tcG9uZW50IDQ3IOKAkyAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMTUuMjM2IiBoZWlnaHQ9IjE3OS44MTciIHZpZXdCb3g9IjAgMCAyMTUuMjM2IDE3OS44MTciPgogIDxnIGlkPSJHcm91cF8zNzMiIGRhdGEtbmFtZT0iR3JvdXAgMzczIj4KICAgIDxwYXRoIGlkPSJQYXRoXzMyMyIgZGF0YS1uYW1lPSJQYXRoIDMyMyIgZD0iTTExMS4xNzIsOTg2LjkzNXYxNS4wNzhoMi4xNzF2LTYuNTZoOC4wMTF2LTEuOTQ2aC04LjAxMXYtNC42MTZIMTIyLjJ2LTEuOTU2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkyLjY2MiAtODIyLjYxMykiIGZpbGw9IiNmZmYiLz4KICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMjEiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDIxIiB3aWR0aD0iMi4yNTEiIGhlaWdodD0iMTUuMDc4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNS45ODQgMTY0LjMyMikiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzMyNCIgZGF0YS1uYW1lPSJQYXRoIDMyNCIgZD0iTTI3NC42ODksOTg2LjkzNXYxNS4wNzhoMi4xN3YtNi41Nmg4LjAxMXYtMS45NDZoLTguMDExdi00LjYxNmg4Ljg1NHYtMS45NTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjI4Ljk1NCAtODIyLjYxMykiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzMyNSIgZGF0YS1uYW1lPSJQYXRoIDMyNSIgZD0iTTM3My40MzMsOTg2LjkzNXYxLjk1Nmg0Ljk0djEzLjEyMmgyLjE2OVY5ODguODkxSDM4NS41di0xLjk1NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTEuMjU3IC04MjIuNjEzKSIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IlBhdGhfMzI2IiBkYXRhLW5hbWU9IlBhdGggMzI2IiBkPSJNNDk1LjE4LDk4Ni45MzV2Ni41NzFoLTguMzQ4di02LjU3MWgtMi4xNjl2MTUuMDc4aDIuMTY5di02LjU2aDguMzQ4djYuNTZoMi4xNThWOTg2LjkzNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MDMuOTY4IC04MjIuNjEzKSIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IlBhdGhfMzI3IiBkYXRhLW5hbWU9IlBhdGggMzI3IiBkPSJNNjUyLjkyMSw5ODkuNzU0bDIuOTg1LDYuNjIyaC01Ljk3MVptLTEuMDM0LTIuODE5LTYuODI1LDE1LjA3OGgyLjMzMmwxLjY1Ni0zLjY4aDcuNzMybDEuNjU2LDMuNjhoMi4zMzFsLTYuODI1LTE1LjA3OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MzcuNjYxIC04MjIuNjEzKSIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IlBhdGhfMzI4IiBkYXRhLW5hbWU9IlBhdGggMzI4IiBkPSJNNzYzLjY2NSw5ODYuOTM1bC00LjkwNywxMi4wMjktNC45MDctMTIuMDI5aC0yLjNsNi4xODQsMTUuMDc4aDIuMDU3bDYuMTc0LTE1LjA3OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjYuNDE5IC04MjIuNjEzKSIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IlBhdGhfMzI5IiBkYXRhLW5hbWU9IlBhdGggMzI5IiBkPSJNODc1LjUyOCw5ODYuOTM1djE1LjA3OGgxMS4yMzR2LTEuOTQ1SDg3Ny43di00LjYxNWg4LjIydi0xLjk0Nkg4NzcuN3YtNC42MTZoOS4wNjN2LTEuOTU2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcyOS43NTUgLTgyMi42MTMpIiBmaWxsPSIjZmZmIi8+CiAgICA8cGF0aCBpZD0iUGF0aF8zMzAiIGRhdGEtbmFtZT0iUGF0aCAzMzAiIGQ9Ik05OTMuNzIyLDk4Ni45MzVWOTk4LjNsLTguNzg5LTExLjM2Nkg5ODN2MTUuMDc4aDIuMTY4Vjk5MC42NDdsOC44LDExLjM2NmgxLjkyNlY5ODYuOTM1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxOS4zMyAtODIyLjYxMykiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzMzMSIgZGF0YS1uYW1lPSJQYXRoIDMzMSIgZD0iTTExMDYuNDI4LDk4Ni45MzR2OC45MTVjMCwzLDEuNjExLDQuNjE1LDQuMTc5LDQuNjE1czQuMTc5LTEuNjE5LDQuMTc5LTQuNjE1di04LjkxNWgyLjE1OHY4Ljc4OWMwLDQuMzIyLTIuNjIxLDYuNzA3LTYuMzM4LDYuNzA3cy02LjM0OC0yLjM4NS02LjM0OC02LjcwN3YtOC43ODlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTIwLjQwMyAtODIyLjYxMikiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzMzMiIgZGF0YS1uYW1lPSJQYXRoIDMzMiIgZD0iTTEyMjQuMjc1LDk4Ni45MzV2MTUuMDc4aDExLjIzM3YtMS45NDVoLTkuMDY0di00LjYxNWg4LjIyMXYtMS45NDZoLTguMjIxdi00LjYxNmg5LjA2NHYtMS45NTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAyMC40MzYgLTgyMi42MTMpIiBmaWxsPSIjZmZmIi8+CiAgICA8cGF0aCBpZD0iUGF0aF8zMzMiIGRhdGEtbmFtZT0iUGF0aCAzMzMiIGQ9Ik0wLDBWMTUuMzcySDgxLjg3OEwxOC4yNCwxNDYuOTUxSDM1LjM1MkwxMDAuODM2LDExLjQ3OFYwWiIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IlBhdGhfMzM0IiBkYXRhLW5hbWU9IlBhdGggMzM0IiBkPSJNNzA5Ljg4NCwwVjE1LjM3MmgyMy41NzFWMTQ2Ljk1MWgxNi40VjBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTkxLjY5KSIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IlBhdGhfMzM1IiBkYXRhLW5hbWU9IlBhdGggMzM1IiBkPSJNMTA1Mi42ODMsMFYxNS4zNzJoMjMuNTcxVjE0Ni45NTFoMTYuNFYwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg3Ny40MTQpIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K);
    height: 40px;
    width: 38px;
    display: inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 20px;
}

.hello-partial svg {
    display: block;
    width: calc(100% - 60px);
    max-width: 400px;
    margin: 0px auto;
}

.hello-partial #Ditto1, .hello-partial #Ditto2, .hello-partial #Ditto3, .hello-partial #Ditto4, .hello-partial #Face1, .hello-partial #Face2, .hello-partial #Face3, .hello-partial #Face4, .hello-partial #Shine1, .hello-partial #Shine2, .hello-partial #Shine3, .hello-partial #Shine4 {
    visibility: hidden;
    animation-name: ditto-anim;
    animation-duration: 0.5s;
    animation-iteration-count: infinite;
}

.hello-partial #Ditto1, .hello-partial #Face1, .hello-partial #Shine1 {
    animation-delay: 0.125s;
}

.hello-partial #Ditto2, .hello-partial #Face2, .hello-partial #Shine2 {
    animation-delay: 0.25s;
}

.hello-partial #Ditto3, .hello-partial #Face3, .hello-partial #Shine3 {
    animation-delay: 0.375s;
}

.hello-partial #Ditto4, .hello-partial #Face4, .hello-partial #Shine4 {
    animation-delay: 0.5s;
}

.hello-partial .st0 {
    fill: #b860e0;
    stroke: #000000;
    stroke-width: 12px;
    stroke-dashoffset: 0;
    stroke-dasharray: 2000;
}

.hello-partial .st2 {
    fill: #f8f8f8;
}

@keyframes ditto-anim {
    0% {
        visibility: visible;
    }
    25% {
        visibility: hidden;
    }
}
/** {*/
/*    -webkit-font-smoothing: antialiased !important;*/
/*}*/

img {
    max-width: 100%;
    height: auto;
}

body {
    font-family: 'Shvo';
    /*-ms-overflow-style: none;*/
    /* IE and Edge */
    /*scrollbar-width: none;*/
    /* Firefox */
}

body.open {
    overflow: hidden;
}

/*body::-webkit-scrollbar {*/
/*    display: none;*/
/*}*/

/*.bg_platinum {*/
/*    background: #E8E7E5;*/
/*}*/

/*.panel {*/
/*    position: relative;*/
/*    width: 100% !important;*/
/*    height: 100vh;*/
/*    display: block;*/
/*    padding: 100px;*/
/*    z-index: 1;*/
/*}*/

/*.panel.hero {*/
/*    background: #E1E2E4;*/
/*}*/

video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/*.arrow_btn {*/
/*    padding: 0;*/
/*    border: 0;*/
/*    background: transparent;*/
/*}*/

.arrow_hero {
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    cursor: pointer;
}

.arrow_hero.show {
    opacity: 1;
    visibility: visible;
}
.hero_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hero_overlay .hero_overlay_box {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 992px) {
    .hero_overlay {
        width: 50%;
    }

    .hero_overlay .hero_overlay_box {
        right: 16vh;
        width: 35vh;
    }
}