.elementor-29309 .elementor-element.elementor-element-0b15cfc{--display:flex;}.elementor-29309 .elementor-element.elementor-element-1c25de2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29309 .elementor-element.elementor-element-e22b2a4{--display:flex;}.elementor-29309 .elementor-element.elementor-element-525e4cf{--display:flex;}.elementor-29309 .elementor-element.elementor-element-e4306f4{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29309 .elementor-element.elementor-element-fcf76e4 .elementor-heading-title{font-family:"ArticulatCF", Sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:var( --e-global-color-secondary );}.elementor-29309 .elementor-element.elementor-element-b7b9ada{--display:flex;}.elementor-29309 .elementor-element.elementor-element-ca01955 .elementor-heading-title{font-family:"ArticulatCF", Sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:var( --e-global-color-secondary );}.elementor-29309 .elementor-element.elementor-element-8fddeaf .elementor-heading-title{font-family:"ArticulatCF", Sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:var( --e-global-color-1c0883a );}.elementor-29309 .elementor-element.elementor-element-15f776b{--display:flex;}.elementor-29309 .elementor-element.elementor-element-72038c5 .elementor-heading-title{font-family:"ArticulatCF", Sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:var( --e-global-color-secondary );}.elementor-29309 .elementor-element.elementor-element-abeb5a5 .elementor-heading-title{font-family:"ArticulatCF", Sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:var( --e-global-color-1c0883a );}.elementor-29309 .elementor-element.elementor-element-05bf3c1{--display:flex;}.elementor-29309 .elementor-element.elementor-element-a0bf0fe .elementor-heading-title{font-family:"ArticulatCF", Sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:var( --e-global-color-secondary );}.elementor-29309 .elementor-element.elementor-element-7464405{--display:flex;}.elementor-29309 .elementor-element.elementor-element-94a4639{--display:flex;}.elementor-29309 .elementor-element.elementor-element-5cf40d9 .elementor-heading-title{font-family:"ArticulatCF", Sans-serif;font-size:48px;font-weight:700;line-height:1.25;}:root{--page-title-display:none;}/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start custom CSS */html, body {
    overflow-x: clip !important;
}

#jupiterx-main {
    padding-top: 0 !important;
}

/*#header-logo {
    content: url('/wp-content/uploads/2023/02/logo-jumix-white.svg'); 
}*/
#header #header-logo .logo-white { opacity: 1; }

/*CONTACT*/
#contact .contact-wrap > .e-con-inner {
    gap: 80px;
}

#contact .col-left {
    background: #17171A;
    width: 55%;
    padding-left: 10%;
}

#contact .contact-block {
    max-width: 250px;
    margin: 0 auto;
    padding-top: 200px;
    padding-bottom: 150px;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
}

#contact .contact-info:not(:last-child) {
    margin-bottom: 40px;
}

#contact .contact-block h6 {
    margin-bottom: 15px;
}

#contact .contact-block a {
    color: #fff;
    border-bottom: 1px solid #fff;
}

#contact .contact-block a:hover {
    color: #A6A6A7;
    border-bottom: 1px solid #A6A6A7;;
}

#contact .follow-sns {
    display: flex;
    gap: 10px;
}

#contact .follow-sns a {
  border: 1px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  border-radius: 100%;
}

#contact .follow-sns img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(117deg) brightness(101%) contrast(100%);
}

#contact .follow-sns a:hover {
  background: #FFF;
}

#contact .follow-sns a:hover img {
  filter: brightness(0) saturate(100%) invert(3%) sepia(2%) saturate(5093%) hue-rotate(199deg) brightness(98%) contrast(87%);
}

#contact .form-block {
    width: 75%;
    margin: auto;
    padding-top: 150px;
    padding-bottom: 100px;
}

#contact h1 {
    margin-bottom: 40px;
}

#asai-form {
    height: 600px;
}

@media (max-width: 1680px) {
    #contact .col-left {
        padding-left: 9%;
    }
}

@media (max-width: 1580px) {
    #contact .col-left {
        padding-left: 6%;
    }
}

@media (max-width: 1480px) {
    #contact h1 {
        font-size: 46px;
    }
    #contact .col-left {
        padding-left: 3%;
    }
}

@media (max-width: 1380px) {
    #contact .col-left {
        padding-left: 0;
    }
}

@media (max-width: 1280px) {
    #contact h1 {
        font-size: 46px;
    }
    #contact .col-left {
        width: 45%;
    }
    #contact .form-block {
        width: 80%;
    }
}

@media (max-width: 1180px) {
    #header #header-logo .logo-white { opacity: 0; }
    #contact .contact-wrap {
        flex-direction: column;
    }
    #contact .col-left, #contact .col-right {
        width: 100%;
    }
    #contact .col-right {
        order: -1;
    }
    #contact .contact-block {
        padding-top: 80px;
        padding-bottom: 80px;
        position: relative;
        max-width: 90%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 40px;
    }
    #contact .form-block {
        padding-bottom: 80px;
    }
    #contact .contact-info:nth-child(1) {
        width: 15%;
    }
    #contact .contact-info:nth-child(2) {
        width: 25%;
    }
    #contact .contact-info:nth-child(3) {
        width: 23%;
    }
    #contact .contact-info:nth-child(4) {
        width: 20%;
    }
    
}

@media (max-width: 1024px) {
    #contact h1 {
        font-size: 42px;
    }
    #contact .contact-block h6 {
        font-size: 15px;
    }
    #contact .contact-block a, #contact .contact-block p, #contact .contact-block address {
        font-size: 14px;
    }
}

@media (max-width: 980px) {
    #contact h1 {
        font-size: 40px;
        margin-bottom: 20px;
    }
    #contact .contact-block {
        max-width: 85%;
        justify-content: unset;
        gap: 30px 80px;
    }
    #contact .contact-info:nth-child(1), #contact .contact-info:nth-child(2), #contact .contact-info:nth-child(3), #contact .contact-info:nth-child(4) {
        width: 40%;
    }
    #contact .form-block {
        width: 85%;
    }
}

@media (max-width: 800px) {
    #asai-form {
        height: 750px;
    }
}

@media (max-width: 680px) {
    #contact .form-block {
        padding-bottom: 50px;
    }
}

@media (max-width: 580px) {
    #contact .form-block {
        padding-top: 120px;
    }
    #contact .contact-info:nth-child(1), #contact .contact-info:nth-child(2), #contact .contact-info:nth-child(3), #contact .contact-info:nth-child(4) {
        width: 100%;
    }
}

@media (max-width: 480px) {
    #contact h1 {
        font-size: 38px;
    }
    #contact h1 br {
        display: none;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ArticulatCF';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/uploads/2023/02/ArticulatCF-DemiBold-v3_3.eot');
	src: url('/wp-content/uploads/2023/02/ArticulatCF-DemiBold-v3_3.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2023/02/ArticulatCF-DemiBold-v3_3.woff2') format('woff2'),
		url('/wp-content/uploads/2023/02/ArticulatCF-DemiBold-v3_3.woff') format('woff'),
		url('/wp-content/uploads/2023/02/ArticulatCF-DemiBold-v3_3.ttf') format('truetype'),
		url('/wp-content/uploads/2023/02/ArticulatCF-DemiBold-v3_3.svg#ArticulatCF') format('svg');
}
@font-face {
	font-family: 'ArticulatCF';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/uploads/2023/02/ArticulatCF-Regular-v3_3.eot');
	src: url('/wp-content/uploads/2023/02/ArticulatCF-Regular-v3_3.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2023/02/ArticulatCF-Regular-v3_3.woff2') format('woff2'),
		url('/wp-content/uploads/2023/02/ArticulatCF-Regular-v3_3.woff') format('woff'),
		url('/wp-content/uploads/2023/02/ArticulatCF-Regular-v3_3.ttf') format('truetype'),
		url('/wp-content/uploads/2023/02/ArticulatCF-Regular-v3_3.svg#ArticulatCF') format('svg');
}
@font-face {
	font-family: 'ArticulatCF';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/uploads/2023/02/ArticulatCF-Medium-v3_3.eot');
	src: url('/wp-content/uploads/2023/02/ArticulatCF-Medium-v3_3.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2023/02/ArticulatCF-Medium-v3_3.woff2') format('woff2'),
		url('/wp-content/uploads/2023/02/ArticulatCF-Medium-v3_3.woff') format('woff'),
		url('/wp-content/uploads/2023/02/ArticulatCF-Medium-v3_3.ttf') format('truetype'),
		url('/wp-content/uploads/2023/02/ArticulatCF-Medium-v3_3.svg#ArticulatCF') format('svg');
}
@font-face {
	font-family: 'ArticulatCF';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/uploads/2023/02/ArticulatCF-Bold-v3_3.eot');
	src: url('/wp-content/uploads/2023/02/ArticulatCF-Bold-v3_3.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2023/02/ArticulatCF-Bold-v3_3.woff2') format('woff2'),
		url('/wp-content/uploads/2023/02/ArticulatCF-Bold-v3_3.woff') format('woff'),
		url('/wp-content/uploads/2023/02/ArticulatCF-Bold-v3_3.ttf') format('truetype'),
		url('/wp-content/uploads/2023/02/ArticulatCF-Bold-v3_3.svg#ArticulatCF') format('svg');
}
@font-face {
	font-family: 'ArticulatCF';
	font-style: oblique;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/uploads/2023/02/ArticulatCF-DemiBoldOblique.eot');
	src: url('/wp-content/uploads/2023/02/ArticulatCF-DemiBoldOblique.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2023/02/ArticulatCF-DemiBoldOblique-1.woff2') format('woff2'),
		url('/wp-content/uploads/2023/02/ArticulatCF-DemiBoldOblique.woff') format('woff'),
		url('/wp-content/uploads/2023/02/ArticulatCF-DemiBoldOblique.ttf') format('truetype'),
		url('/wp-content/uploads/2023/02/ArticulatCF-DemiBoldOblique.svg#ArticulatCF') format('svg');
}
@font-face {
	font-family: 'ArticulatCF';
	font-style: oblique;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/uploads/2023/02/ArticulatCF-BoldOblique.eot');
	src: url('/wp-content/uploads/2023/02/ArticulatCF-BoldOblique.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2023/02/ArticulatCF-BoldOblique.woff2') format('woff2'),
		url('/wp-content/uploads/2023/02/ArticulatCF-BoldOblique.woff') format('woff'),
		url('/wp-content/uploads/2023/02/ArticulatCF-BoldOblique.ttf') format('truetype'),
		url('/wp-content/uploads/2023/02/ArticulatCF-BoldOblique.svg#ArticulatCF') format('svg');
}
@font-face {
	font-family: 'ArticulatCF';
	font-style: oblique;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/uploads/2023/02/ArticulatCF-RegularOblique.eot');
	src: url('/wp-content/uploads/2023/02/ArticulatCF-RegularOblique.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2023/02/ArticulatCF-RegularOblique.woff2') format('woff2'),
		url('/wp-content/uploads/2023/02/ArticulatCF-RegularOblique.woff') format('woff'),
		url('/wp-content/uploads/2023/02/ArticulatCF-RegularOblique.ttf') format('truetype'),
		url('/wp-content/uploads/2023/02/ArticulatCF-RegularOblique.svg#ArticulatCF') format('svg');
}
/* End Custom Fonts CSS */