.mobile_version .studio_hover_labels_container .studio_hover_label {
    opacity: 1;
}



.mobile_version .cursor {
    display: none !important;
}

@media (orientation: portrait) {

    
    html {
    }

    html.start_website {
    }

    html {
    }

    html * {
    }

    body {
        font-size: 4.8897vw;
        line-height: 5.3333vw;
    }

    .open_menu,.open_menu body {
    }

    body *,span, a,p {
    }

    h1 {
    }

    .mobile {
        display: block!important;
    }

    .desktop {
        display: none!important;
    }

    html::-webkit-scrollbar, body::-webkit-scrollbar, .mobile_version .site_scroller_parent::-webkit-scrollbar, .project_about_content .project_about_content_wrapper::-webkit-scrollbar {
    }

    html, body {
    }

    header {
    }

    html, body {
    }

    html.home_html {
    }

    * {
    }

    body * {
    }

    p {
    }

    svg {
    }

    * {
    }

    ol, ul {
    }

    b, strong, h1, h2, h3, h4, h5, h6, label {
    }

    textarea, input[type="text"], input[type="button"], input[type="submit"], input, button {
    }

    a {
    }

    b, strong {
    }

    .custom_clear::after {
    }

    a {
    }

    header {
    }

    .start_website header {
        height: 17vw;
    }

    .start_website #content_container {
    }
h2{
    margin:0;
}
    .header_logo {
        display: none;
    }

    .header_logo svg {
    }

    .home_animation {
        width: 100%;
        text-align: center;
    }

    .website_background {
    }

    .website_background video {
    }

    .website_background:before {
        opacity: .65;
    }

    .home_animation .init_animation {
        width: 43vw;
    }

 html.animation_on    .home_animation_logo {
        height: 15vw;
        width: 15vw;
    }

    .start_animation.start_website .home_animation_logo {
        width: 8.1956vw;
        height: 8.1956vw;
        /* overflow: hidden; */
        left: 4.4444vw;
        top: 4.4444vw;
    }
 html:not(.animation_on) .home .home_animation_logo {
             width: 8.1956vw;
        height: 8.1956vw;
        /* overflow: hidden; */
        left: 4.4444vw;
        top: 4.4444vw;
 }

     body:not(.home) .home_animation_logo {
             width: 8.1956vw;
        height: 8.1956vw;
        /* overflow: hidden; */
        left: 4.4444vw;
        top: 4.4444vw;
}
    .animation_name_logo {
        width: 65vw;
        margin-left: 3vw;
        vertical-align: -1.6vw;
    }

    .start_animation.start_website .home_animation .init_animation {
        width: 24vw;
    }
           body:not(.home)  .home_animation .init_animation ,           html:not(.animation_on) .home  .home_animation .init_animation {
        width: 24vw;
    }

    .website_clock {
        font-size: 3.8461vw;
        line-height: 4.6153vw;
        width: 67vw;
        top: 0;
        left: 50%;
        -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        padding: 0;
        position: fixed;
        line-height: 17vw;
    }

    .website_clock label {
    }

    .website_clock .hour {
        width: auto;
        text-align: left;
        margin-right: 1vw;
    }

    .contact_btn {
        /* display: none; */
        font-size: 3.8461vw;
        line-height: 4.6153vw;
        padding-top: 3.9vw;
        top: 0;
        right: 4.4444vw;
    }

    .website_content {
        /* padding-top: 80vw; */
    }

    #content_container {
    }

    .website_content .website_content_main_text {
        font-size: 5.6897vw;
        line-height: 6.8256vw;
    }

    .website_content .website_content_main_text h1 {
        margin-bottom: 3.7387vw;
    }

    h1 {
        line-height: 9.2vw;
        font-size: 7.9vw;
    }

    .website_content .website_content_main_text p {
    }

    .website_content .website_content_main_text p:last-child {
    }

    .footer {
        padding-bottom: 2vw;
        padding-top: 22vw;
        height: 40.251vw;
    }

    .footer .footer_menu.legal_menu {
    font-size: 3.8461vw;
    line-height: 4.6153vw;
    }

    .footer .footer_menu .footer_menu-nav {
    }

    .footer .footer_menu .footer_menu-nav .item {
        padding-bottom: 0.4444vw;
    }

    .footer .footer_menu .footer_menu-nav .item .title {
    }

    .footer .footer_menu .footer_menu-nav .item .title span {
    }

    .footer .disclaimer {
        display: none;
    }

    .footer .disclaimer p {
    }

    .main_text_items {
        /* padding-top: 39.1485vw; */
        /* padding-bottom: 17.7777vw; */
    }

    .main_text_items .main_text_item {
    }

    .main_text_items .main_text_item.shine_item {
    }

    .main_text_items .main_text_item.shine_item h1 {
    }
h1.smaller_font{
            font-size: 7vw;
        line-height: 8vw;
}
    h3 {
        font-size: 5.6897vw;
        line-height: 6.8256vw;
        padding-bottom: 17.4444vw;
    }

    .users_items {
    }

    .users_items .users_item {
    padding: 1.282vw 0;
    }

    .users_items .users_item.shine_item {
        padding: 3.4467vw 0;
        font-size: 4vw;
        line-height: 4.2667vw;
    }

    .users_items .users_item  h2 {
        font-size: 5.64102vw;
        line-height: 6.7692vw;
    }

    .users_items .users_item.shine_item p {
    }

    .section#products {
        padding-top: 34.4444vw;
        padding-bottom: 30vw;
        text-align: center;
        padding-bottom: 48vw;
    }

    .section#products h3 {
    }

    .section#products .products_text_items {
    }

    .section#products .products_text_items .products_text_item {
    }

    .section#products .products_text_items .products_text_item.shine_item {
    }

    .section#products .products_text_items .products_text_item.shine_item h1 {
    }

    .contact_title {
        padding-top: 26.7387vw;
        font-size: 5.5vw;
        line-height: 5.708333vw;
    }

.form_shortcode {
        padding: 21.4444vw 0;
    }

.form_shortcode .wpcf7 {
    }

.form_shortcode .wpcf7 .screen-reader-response {
    }

.form_shortcode .wpcf7-form {
    }

.form_shortcode .form_field {
    }

.form_shortcode .form_field p {
    }

.form_shortcode .form_field input {
        width: 43.9441vw;
        font-size: 4.8897vw;
        height: 6.4103vw;
        margin-bottom: 3.2223vw;
    }

.form_shortcode .form_field_submit {
        padding-top: 3vw;
    }

.form_shortcode .form_field_submit input[type="submit"] {
    }

.form_shortcode .form_field_submit input[type="submit"].active {
    }

.form_shortcode .wpcf7-response-output {
        font-size: 4.3vw;
        padding: 0 6vw !important;
        margin-top: 9vw;
        line-height: 5vw;
    }

    body .wpcf7-spinner {
    }

    .wpcf7 form.sent .wpcf7-response-output {
    }

    .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    }

    .wpcf7 form.spam .wpcf7-response-output {
    }

    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    }

    ::placeholder {
    }

    ::-webkit-input-placeholder {
    }

    :-moz-placeholder {
    }

    ::-moz-placeholder {
    }

    :-ms-input-placeholder {
    }

    body .wpcf7-not-valid-tip {
    }

    .shine_item {
    }

    .shine_item.active {
    }

    .main_text_item_container {
        height: 100vw;
    }

    .contact_menu {
        font-size: 3.8461vw;
        line-height: 4.6153vw;
        top: 12vw;
        right: 4.564vw;
        opacity: 0;
        pointer-events: none;
        z-index: 6;
        text-align: right;
    }
.open_menu .contact_menu{
            opacity: 1;
        pointer-events: auto;
}
#users{
    /* padding-top:15vw; */
    height: auto;
}
    .show_menu .contact_menu {
    }

    .contact_menu .contact_menu-nav {
    }

    .contact_menu .contact_menu-nav .item {
    }

    .contact_menu .contact_menu-nav .item .title {
    }

    .contact_menu .contact_menu-nav .item .title span {
    }
    .section_pinner_center{
        height:120vw;
        /* padding-top:50vw; */
    }
    .content.item_1{
    height: auto;
    padding-top: 50vw;
}
    .scroll_hint{width: 9vw;height: 10vw;bottom: 4vw;}
.scroll_hint_icon{

}
    @keyframes scroll-bounce{
  0%,100%{ transform:translateY(0) }
  50%{ transform:translateY(calc(4vw * -1)) }
}

        .hamburger_btn{
        position:fixed;
        z-index: 5;
        top: 0;
        padding: 7.348vw 2.564vw;
        right: 2vw;
    }
        .hamburger_btn svg{
        display:block;
        width: 5.128vw;
        height:auto;
    }
    .open_menu .hamburger_btn svg line{
       stroke:  #E8E6E1;
       transform: rotate(45deg);

    }
        .open_menu .hamburger_btn svg line:first-child{
    transform: rotate(45deg) translate(0px, 1.026vw);
    }
        .open_menu .hamburger_btn svg line:last-child{
        transform: rotate(-45deg) translate(0px, -1.026vw);
    }
        .hamburger_btn svg line{
        transition: stroke .55s ease,top .55s ease,transform .55s ease;
        transform: rotate(0deg) translate(0px, 0px);
                   transform-origin: center;
    }
    .hamburger_btn{}
    .hamburger_btn svg{}
    .hamburger_btn svg line{
        stroke:#d1cec1;
    }

    #primary{
        min-height: calc((var(--true-vh) * 100) - 40.251vw ) !important;
}
    .website_content.legal_content {padding: 4.564vw;padding-top: 26.7387vw;}
.website_content.legal_content .legal_content_title {

}
.website_content.legal_content .legal_content_title h1 {}
.website_content.legal_content .legal_content_content {

width: 100%;
}
.website_content.legal_content .legal_content_content p {}
.website_content.legal_content .legal_content_content h2 {

font-size: 5.5vw;

line-height: 5.708333vw;

margin-bottom: 5vw;

margin-top: 10vw;
}
.website_content.legal_content .legal_content_content h3 {

font-size: 5vw;

line-height: 6.8256vw;
}
.website_content.legal_content .legal_content_content ul {}
.website_content.legal_content .legal_content_content ul li {}
.website_content.legal_content .legal_content_content ul li p {}
.website_content.legal_content .legal_content_content ol {}
.website_content.legal_content .legal_content_content ol li {}
.website_content.legal_content .legal_content_content ol li p {}
.website_content.legal_content .legal_content_content b {}
.website_content.legal_content .legal_content_content strong {}
.website_content.legal_content .legal_content_content a {}
.website_content.legal_content .legal_content_content .mobile_br {}

}
