/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 08 2025 | 20:21:32 */
/* LINK HIDE */
	.link-hide {
		position: absolute;
		inset: 0;
		z-index: 3;
		width: 100%;
		height: 100%;
		display: block;
	}
	body .g-cols.via_grid>.vc_column_container{
	}

	  body button[type=submit]:not(.w-btn), 
	  body input[type=submit]:not(.w-btn), 
	  .us-nav-style_1>*, 
	  body .navstyle_1>.owl-nav button, 
	  body .us-btn-style_1,
	  body button[type=submit]:not(.w-btn) *, 
	  body input[type=submit]:not(.w-btn) *, 
	  .us-nav-style_1>*, 
	  body .navstyle_1>.owl-nav button *, 
	  body .us-btn-style_1 *,
	  .btn-1,
	  .btn-1 *{
        font-family: "Inter", sans-serif !important;
	  }
/* END LINK HIDE */
/* FORMS */
	body input.form-control {
	  border-radius: 0;
	  border: 0;
	}
	body .w-filter.state_desktop.style_drop_default .w-filter-item-title,
	body .select2-selection,
	body select,
	body textarea,
	body input:not([type="submit"]),
	body .w-filter.state_desktop.style_drop_default .w-filter-item-title:focus,
	body .select2-selection:focus,
	body select:focus,
	body textarea:focus,
	body input:not([type="submit"]):focus,
	body .form-control:focus {
	  background: transparent;
	  border-color: inherit;
	  box-shadow: 0 0 0 0;
	  color: inherit;
	}
	body .form-floating > .form-control-plaintext ~ label::after,
	body .form-floating > .form-control:focus ~ label::after,
	body .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
	body .form-floating > .form-select ~ label::after {
	  opacity: 0;
	  visibility: hidden;
	}
	body .form-floating > .form-control-plaintext ~ label,
	body .form-floating > .form-control:focus ~ label,
	body .form-floating > .form-control:not(:placeholder-shown) ~ label,
	body .form-floating > .form-select ~ label {
	  color: inherit;
	  font-family: "Work Sans", sans-serif;
	}
	body .form-floating > .form-control,
	body .form-floating > .form-control-plaintext {
	  font-family: "Work Sans", sans-serif;
	}
	body .form-floating > label {
	  font-family: "Work Sans", sans-serif;
        line-height: 2.3;
	}
	body .form-floating > .form-control, 
	body .form-floating > .form-control-plaintext, 
	body .form-floating > .form-select{
		border-color: #1D4263;
	}
	body .form-floating > .form-control, 
	body .form-floating > .form-control-plaintext, 
	body .form-floating > .form-select{
	  font-family: "Work Sans", sans-serif !important;
        border-color: #1D4263;
        color: #1D4263;
	}
	body .form-check-input[type=radio] {
		background: #fdfdfd;
		border: 0.1vw solid;
	}
	body ul {
		margin-left: auto;
	}

/* END FORMS */
/* MARQUEE */
	.f-adelle,
	.f-adelle *{
    	font-family: 'Adelle', sans-serif !important;
	}
	._cinta {
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	._marquee {
		display: block;
		position:relative;
    	padding: 2vw 0;
	}
	._marquee ._track {
		display: inline-block;
		white-space: nowrap;
		will-change: transform;
		position: relative;
		z-index: 2;
		animation: marquee 200s linear infinite;
	}
	._marquee figure._bg {
		position: absolute;
		inset: 0;
		z-index: 0;
	}
	@keyframes marquee {
		from   { transform: translateX(0); }
		to     { transform: translateX(-50%); }
	}
	._cinta ._track {
		color: #FCF;
	}
	.text-orange-1{
		color:#EB5A29;
	}
	.text-purple-1{
		color:#CD5BD7;
	}
	.text-violett-1{
		color:#6B4FEA;
	}
/* END MARQUEE */
/* TITLES */
	._rgl,
	._rgl * {
		font-weight:400;
	}
	._mdm,
	._mdm * {
		font-weight:500;
	}
	._bld,
	._bld * {
		font-weight:700;
	}
	._capitalize{
		text-transform:capitalize;
	}
	._uppercase{
		text-transform:uppercase;
	}
	.darkblue{
		color:#323366;
	}
	.font-inter,
	.font-inter *{
		font-family: 'Inter', sans-serif;
	}
	.font-dm,
	.font-dm *{
		font-family: 'DM Sans', sans-serif;
	}
	.title-1,
	.title-1 * {
		font-family: "Inter", sans-serif;
		font-style: normal;
    	line-height: 1.2;
	}
	.title-2,
	.title-2 *{
		font-family: "Inter", sans-serif;
		font-style: normal;
		font-weight: 600;
		line-height: 100%;
	}
	.title-3,
	.title-3 * {
		font-family: "Adelle", sans-serif;
		font-style: normal;
		line-height: 1.3;
		font-weight: 700;
	}
	.title-4,
	.title-4 * {
		font-family: "Adelle", sans-serif;
		font-style: normal;
		font-weight: 400;
		line-height: 1.3;
	}
	.title-5,
	.title-5 * {
		font-family: "Work sans", sans-serif;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
	}
	.title-6,
	.title-6 * {
		font-family: "Work sans", sans-serif;
		font-style: normal;
    	font-weight: 400;
		line-height: 100%;
	}
	.text-1,
	.text-1 * {
		font-family: "Work Sans", sans-serif;
		font-style: normal;
		line-height: 1.3;
	}
	.text-2,
	.text-2 *{
		font-family: "Inter", sans-serif;
		font-style: normal;
		line-height: 100%;
	}
	.text-3,
	.text-3 *{
		font-family: "Inter", sans-serif;
		font-style: normal;
		line-height: 90%;
	}
	.text-4,
	.text-4 *{
		font-family: "Work Sans", sans-serif;
		font-style: normal;
		line-height: 120%;
	}
	.text-5,
	.text-5 *{
		font-family: "Inter", sans-serif;
		font-style: normal;
		line-height: 120%;
	}
	.text-6,
	.text-6 *{
		font-family: "Inter", sans-serif;
		font-style: normal;
		line-height: 120%;
	}
	.text-link,
	.text-link *{
		font-family: "Inter", sans-serif;
		font-style: normal;
		line-height: 120%;
	}
	.text-nav,
	.text-nav *{
		font-family: "Inter", sans-serif;
		font-style: normal;
		font-weight: 400;
	}
	.text-btn,
	.text-btn *{
		font-family: "Inter", sans-serif;
		font-style: normal;
		line-height: 100%;
	}
	.number-1,
	.number-1 * {
		font-family: 'Adelle', sans-serif !important;
		font-weight: 800;
		line-height: 1;
	}
	.title-form-check,
	.title-form-check *{
		font-family: "Work Sans", sans-serif;
		font-style: normal;
		line-height: 120%;
	}
/* END TITLES */
/* BUTTONS */
	._btn{
		cursor:pointer !important;
	}
	._btn:not(._fullwidth){
		width: max-content;
	}
	._btn,
	._btn *,
	._btn>._real,
	._btn>._real>._icon svg{
	}
	._btn.bg-orange-1{
		background: #EB5A29;
		color:#fff;
	}
	._btn.bg-orange-1:hover{
		background: #EB5A29;
		color:#fff;
	}
	._btn.bg-purple-1{
		background:#CD5BD7 !important;
		color:#fff !important;
	}
	._btn.bg-purple-1:hover{
		background:#CD5BD7;
		color:#fff !important;
	}
	._btn {
		cursor: pointer;
		text-decoration:none;
	}
	body button[type=submit]:not(.w-btn), 
	body input[type=submit]:not(.w-btn), .us-nav-style_1>*, 
	body .navstyle_1>.owl-nav button, 
	body .us-btn-style_1,
	.btn-i {
		display: flex;
		align-items: center;
		justify-content: center;
		font-family: 'Work Sans', sans-serif;!;!importan;!i;!;
		font-weight: 700;
	}

	.btn-i.bg-purple,
	.btn-i.bg-purple:hover {
		background: #6B4FEA;
		color: #fff;
	}
	.btn-i.bg-purple * {
		font-family: 'Work Sans', sans-serif !important;
		font-weight: 400;
	}
	._btn.bg-green{
		color:#FCF9F0;
		background:#349966;
	}
	._btn.bg-green:hover{
		color:#FCF9F0;
		background:#349966;
	}
	._btn.bg-pink{
		color:#FCF9F0;
		background:#E07DD1;
	}
	._btn.bg-pink:hover{
		color:#FCF9F0;
		background:#E07DD1;
	}
	.btn-ii {
		position: relative;
		display: flex;
		border-radius: 99rem;
		border: 0;
		background: transparent;
		padding: 0.4vw 0.2vw;
	}
	.link-i {
		font-family: 'Work Sans', sans-serif;
		text-decoration: underline;
	}
	.link-i.bg-purple {
		color: #6B4FEA;
	}
/* END BUTTONS */
/* RESPONSIVE */
  @media(min-width:1200px) {
      main._master ._full>._header ._title {
        font-size: 5.56vw;
      }
	  body button[type=submit]:not(.w-btn), 
	  body input[type=submit]:not(.w-btn), .us-nav-style_1>*, 
	  body .navstyle_1>.owl-nav button, 
	  body .us-btn-style_1,
	  .btn-i {
		  border-radius: 0.4vw;
		  padding: 0.5vw 2vw;
	  }
      main._master ._subtitle,
      ._item ._detail {
        font-size: 1.12vw;
      }
      main._master ._full._1 .row>._2 ._body._2>._flex ._item{
        margin-bottom:1rem;
      }

	  .btn-1 {
		  border-radius:5vw;
		  padding: 0.5vw 2vw;
	  }
    
	  .number-1,
	  .number-1 * {
        font-size: 5vw;
	  }
      .title-1,
      .title-1 *{
        font-size: 3.3vw;
      }
      .title-2,
      .title-2 * {
        font-size: 2.5vw;
      }
      .title-3,
      .title-3 *{
        font-size: 2vw;
      }
      .title-4,
      .title-4 * {
        font-size: 1.3vw;
      }
      .title-5,
      .title-5 * {
        font-size: 2.25vw;
      }
      .title-6,
      .title-6 * {
        font-size: 1.65vw;
      }
    
      ._item ._detail{
          margin-top:0.5vw;
      }
	  body button[type=submit]:not(.w-btn), 
	  body input[type=submit]:not(.w-btn), 
	  .us-nav-style_1>*, 
	  body .navstyle_1>.owl-nav button, 
	  body .us-btn-style_1,
	  body button[type=submit]:not(.w-btn) *, 
	  body input[type=submit]:not(.w-btn) *, 
	  .us-nav-style_1>*, 
	  body .navstyle_1>.owl-nav button *, 
	  body .us-btn-style_1 *,
	  .btn-1,
	  .btn-1 *,
	  ._btn *{
        font-size: 1vw !important;
	  }
      .text-1,
      .text-1 * {
        font-size: 1vw;
      }
      .text-2,
      .text-2 * {
        font-size: 0.9vw;
      }
      .text-3,
      .text-3 * {
        font-size: 0.75vw;
      }
	  .text-4,
	  .text-4 *{
        font-size: 1.5vw;
	  }
	  .text-5,
	  .text-5 *{
        font-size: 0.8vw;
	  }
	  .text-6,
	  .text-6 *{
        font-size: 0.7vw;
	  }
      .text-btn, 
      .text-btn *{
        font-size: 1.66vw;
      }

	  .text-flavor,
	  .text-flavor *{
        font-size: 1.5vw;
	  }
	  
	  .l-header a,
	  .l-header a *,
	  .text-nav,
	  .text-nav *{
		font-size:1.1vw;
	  }
    
      ._full ._header {
          margin-bottom: 1vw;
      }
      ._full ._body {
          padding-top: 2vw;
      }
      ._body:not(._2) ._item {
          margin-bottom: 3vw;
      }
      ._full>.row>._2 ._flex {
          grid-gap: 1%;
          flex-wrap: wrap;
      }
      ._full>.row>._2 ._body._1 ._flex._1 ._item,
      ._full>.row>._2 ._body._1 ._flex._2 ._item,
      ._full>.row>._2 ._body._1 ._flex._3 ._item,
      ._full>.row>._2 ._body._1 ._flex._4 ._item {
          width: 30%;
      }
      ._full._1 .row>._1 ._item {
          width: 100%;
      }
      
      
  }
  @media(max-width:1200px) and (min-width:992px) {
      main._master ._full>._header ._title {
        font-size: 5.56vw;
      }
	  body button[type=submit]:not(.w-btn), 
	  body input[type=submit]:not(.w-btn), .us-nav-style_1>*, 
	  body .navstyle_1>.owl-nav button, 
	  body .us-btn-style_1,
	  .btn-i {
		  border-radius: 0.4vw;
		  padding: 0.5vw 2vw;
	  }
      main._master ._subtitle,
      ._item ._detail {
        font-size: 1.12vw;
      }
      main._master ._full._1 .row>._2 ._body._2>._flex ._item{
        margin-bottom:1rem;
      }

	  .btn-1 {
		  border-radius:5vw;
		  padding: 0.5vw 2vw;
	  }
    
	  .number-1,
	  .number-1 * {
        font-size: 5vw;
	  }
      .title-1,
      .title-1 *{
        font-size: 4.5vw;
      }
      .title-2,
      .title-2 * {
        font-size: 4vw;
      }
      .title-3,
      .title-3 *{
        font-size: 3.5vw;
      }
      .title-4,
      .title-4 * {
        font-size: 2vw;
      }
      .title-5,
      .title-5 * {
        font-size: 1.9vw;
      }
      .title-6,
      .title-6 * {
        font-size: 1.8vw;
      }
    
      ._item ._detail{
          margin-top:0.5vw;
      }
	  
	  body button[type=submit]:not(.w-btn), 
	  body input[type=submit]:not(.w-btn), 
	  .us-nav-style_1>*, 
	  body .navstyle_1>.owl-nav button, 
	  body .us-btn-style_1,
	  body button[type=submit]:not(.w-btn) *, 
	  body input[type=submit]:not(.w-btn) *, 
	  .us-nav-style_1>*, 
	  body .navstyle_1>.owl-nav button *, 
	  body .us-btn-style_1 *,
	  .btn-1,
	  .btn-1 *,
	  ._btn *{
        font-size: 1.1vw !important;
	  }
      .text-1,
      .text-1 * {
        font-size: 1.7vw;
      }
      .text-2,
      .text-2 * {
        font-size: 1.5vw;
      }
      .text-3,
      .text-3 * {
        font-size: 1vw;
      }
	  .text-4,
	  .text-4 *{
        font-size: 1.25vw;
	  }
	  .text-5,
	  .text-5 *{
        font-size:1vw;
	  }
	  .text-6,
	  .text-6 *{
        font-size: 0.7vw;
	  }
      .text-btn, 
      .text-btn *{
        font-size: 1.66vw;
      }

	  .text-flavor,
	  .text-flavor *{
        font-size: 1.5vw;
	  }
	  
	  .l-header a,
	  .l-header a *,
	  .text-nav,
	  .text-nav *{
		font-size:1.7vw;
	  }
    
      ._full ._header {
          margin-bottom: 1vw;
      }
      ._full ._body {
          padding-top: 2vw;
      }
      ._body:not(._2) ._item {
          margin-bottom: 3vw;
      }
      ._full>.row>._2 ._flex {
          grid-gap: 1%;
          flex-wrap: wrap;
      }
      ._full>.row>._2 ._body._1 ._flex._1 ._item,
      ._full>.row>._2 ._body._1 ._flex._2 ._item,
      ._full>.row>._2 ._body._1 ._flex._3 ._item,
      ._full>.row>._2 ._body._1 ._flex._4 ._item {
          width: 30%;
      }
      ._full._1 .row>._1 ._item {
          width: 100%;
      }

  }
  @media(min-width:992px){
	  
	  .btn-1 {
		  border: 0.1vw solid;
		  border-radius:5vw;
		  padding: 0.5vw 2vw;
	  }
      main._master.l-section.height_medium {
          padding: 1.6vw;
      }
      main._master ._subtitle{
          padding: 1% 0 3%;
      }
	  body .form-floating > .form-control, 
	  body .form-floating > .form-control-plaintext, 
	  body .form-floating > .form-select {
		  height: calc(3.5vw + calc(0.1vw* 2));
		  min-height: calc(3.5vw + calc(0.1vw* 2));
		  line-height: 1.25;
		  border: 0.1vw solid;
		  border-radius: 0.5vw;
		  font-size: 1vw;
		  font-weight:400;
	  }
	  
	  body .form-floating > .form-control,
	  body .form-floating > .form-control-plaintext {
		  padding: 0.95vw;
	  }
	  body .form-floating > .form-select{
		padding-top: 1.5vw;
		padding-bottom: 0.5vw;
	  }
	  body .form-floating>.form-control-plaintext:focus, 
	  body .form-floating>.form-control-plaintext:not(:placeholder-shown), 
	  body .form-floating>.form-control:focus, 
	  body .form-floating>.form-control:not(:placeholder-shown){
		  padding-top: 2.2vw;
		  padding-bottom: 1vw;
	  }
	  body .form-floating>.form-control-plaintext~label, 
	  body .form-floating>.form-control:focus~label, 
	  body .form-floating>.form-control:not(:placeholder-shown)~label, 
	  body .form-floating>.form-select~label{
		  transform: scale(.65) translateY(-.5vw) translateX(.15vw);
	  }
	  body .form-floating > label {
		  padding: 0.7vw;
		  font-size: 1vw;
	  }
  }
  @media(max-width:991px){
      main._master.l-section.height_medium {
          padding: 1rem;
      }
      main._master ._subtitle{
          padding: 1% 0 1%;
      }
      ._full ._body._2 ._item {
          margin-bottom: 0;
      }
  }
  @media(max-width:991px) and (min-width:768px) {
	  body button[type=submit]:not(.w-btn), 
	  body input[type=submit]:not(.w-btn), .us-nav-style_1>*, 
	  body .navstyle_1>.owl-nav button, 
	  body .us-btn-style_1,
	  .btn-i {
		  border-radius: 1vw;
		  padding: 1vw 3vw;
	  }
	  .btn-1 {
		  border: 0.2vw solid;
	  }
	  body .form-floating > .form-control, 
	  body .form-floating > .form-control-plaintext, 
	  body .form-floating > .form-select {
		  height: 6vw;
		  min-height: 6vw;
		  line-height: 1.25;
		  border: 0.1vw solid;
		  border-radius: 0.5vw;
		  font-size: 1.3vw;
		  font-weight:400;
	  }
	  
	  body .form-floating > .form-control,
	  body .form-floating > .form-control-plaintext {
		  padding: 0.95vw;
	  }
	  body .form-floating > .form-select{
		padding-top: 1.5vw;
		padding-bottom: 0.5vw;
	  }
	  body .form-floating>.form-control-plaintext:focus, 
	  body .form-floating>.form-control-plaintext:not(:placeholder-shown), 
	  body .form-floating>.form-control:focus, 
	  body .form-floating>.form-control:not(:placeholder-shown){
		  padding-top: 2.2vw;
		  padding-bottom: 1vw;
	  }
	  body .form-floating>.form-control-plaintext~label, 
	  body .form-floating>.form-control:focus~label, 
	  body .form-floating>.form-control:not(:placeholder-shown)~label, 
	  body .form-floating>.form-select~label{
		  transform: scale(.65) translateY(-.5vw) translateX(.15vw);
	  }
	  body .form-floating > label {
		  padding: 0.7vw;
		  font-size: 2vw;
	  }

      main._master ._full>._header ._title {
          font-size: 4.375rem;
      }
      main._master ._subtitle,
      ._item ._detail {
          font-size: 1rem;
      }
      ._item ._detail{
          margin-top:0;
          margin-bottom:0;
      }

	  .btn-1 {
		  border-radius:99pc;
		  padding: 1vw 2vw;
	  }



	  .number-1,
	  .number-1 * {
        font-size: 7vw;
	  }
      .title-1,
      .title-1 *{
        font-size: 4vw;
      }
      .title-2,
      .title-2 * {
        font-size: 3.6vw;
      }
      .title-3,
      .title-3 *{
        font-size: 3.3vw;
      }
      .title-4,
      .title-4 * {
        font-size: 2vw;
      }
      .title-5,
      .title-5 * {
        font-size: 1.5vw;
      }
      .title-6,
      .title-6 * {
        font-size: 1.2vw;
      }
    
      ._item ._detail{
          margin-top:0.5vw;
      }
	  
	  body button[type=submit]:not(.w-btn), 
	  body input[type=submit]:not(.w-btn), 
	  .us-nav-style_1>*, 
	  body .navstyle_1>.owl-nav button, 
	  body .us-btn-style_1,
	  body button[type=submit]:not(.w-btn) *, 
	  body input[type=submit]:not(.w-btn) *, 
	  .us-nav-style_1>*, 
	  body .navstyle_1>.owl-nav button *, 
	  body .us-btn-style_1 *,
	  .btn-1,
	  .btn-1 *,
	  ._btn *{
        font-size: 1.5vw !important;
	  }
      .text-1,
      .text-1 * {
        font-size: 2.2vw;
      }
      .text-2,
      .text-2 * {
        font-size: 2vw;
      }
      .text-3,
      .text-3 * {
        font-size: 1.7vw;
      }
      .text-4,
      .text-4 * {
        font-size: 1.5vw;
      }
      .text-5,
      .text-5 * {
        font-size: 1.3vw;
      }
      .text-6,
      .text-6 * {
        font-size:1vw;
      }
      .text-btn, 
      .text-btn *{
        font-size: 2vw;
      }
	  .l-header a,
	  .l-header a *,
	  .text-nav,
	  .text-nav *{
		font-size:2vw;
	  }

    
      ._full ._header {
          margin-bottom: 1rem;
      }
      
      ._full ._body {
          padding-top: 1rem;
          display: flex;
          flex-wrap: wrap;
          grid-gap: 1rem;
      }
      ._full._2>.row>._1 ._item{
          width:100%;
      }
      ._full._2>.row>._2 ._flex ._item{
          width:100%;
      }
      ._body:not(._2) ._item {
          margin-bottom: 3vw;
      }
      ._full>.row>._2 ._flex {
          grid-gap: 1%;
          flex-wrap: wrap;
      }
      ._full._1 .row>._1 ._item._1 {
          width: 90%;
      }
      ._full._1 .row>._1 ._item._2 {
          width: 90%;
      }
      ._full._1 .row>._1 ._item._3 {
          width: 90%;
      }
      ._full._1 .row>._1 ._item._4 {
          width: 90%;
      }
      ._full._1 .row>._1 ._item._5 {
          width: 90%;
      }
      ._full._2 .row>._2>._body ._flex ._item ._in > div {
          display: flex;
          flex-direction: column;
          grid-gap: 0.6rem;
      }
      ._full._2 .row>._2>._body ._flex:not(._4) ._item ._in{
          width:90%;
      }
      ._full._2 .row>._2>._body ._flex._4 ._item {
          width: 90%;
      }
      
  }
  @media(max-width:767px) and (min-width:576px) {
	  body .ush_menu_1.type_mobile .w-nav-anchor.level_1>span {
		  font-size: 7vw;
	  }
	  body button[type=submit]:not(.w-btn), 
	  body input[type=submit]:not(.w-btn), .us-nav-style_1>*, 
	  body .navstyle_1>.owl-nav button, 
	  body .us-btn-style_1,
	  .btn-i {
		  border-radius: 1vw;
		  padding: 2vw 4vw;
	  }
	  .btn-1 {
		  border: 0.2vw solid;
	  }
	  body .form-floating > .form-control,
	  body .form-floating > .form-control-plaintext {
		  padding: 1vw 4vw;
		  font-size: 4vw;
	  }
	  body .form-floating > label {
        padding: 1vw 3vw;
        font-size: 4vw;
        width: 100%;
        height: 12vw;
        line-height: 2.5;
	  }

	  body .form-floating > .form-control, 
	  body .form-floating > .form-control-plaintext, 
	  body .form-floating > .form-select{
		  border: 0.1vw solid;
		  border-radius: 0.5vw;
	  }
	  body .form-floating > .form-control, 
	  body .form-floating>.form-control-plaintext, 
	  body .form-floating > .form-select {
        height: 12vw;
        min-height: 12vw;
        line-height: 1.25;
        font-size: 4vw;
	  }
	  
	  body .form-floating > .form-select{
		padding-top: 1.5vw;
		padding-bottom: 0.5vw;
	  }
	  body .form-floating>.form-control-plaintext:focus, 
	  body .form-floating>.form-control-plaintext:not(:placeholder-shown), 
	  body .form-floating>.form-control:focus, 
	  body .form-floating>.form-control:not(:placeholder-shown){
		  padding-top: 2.2vw;
		  padding-bottom: 0.5vw;
	  }
	  body .form-floating>.form-control-plaintext~label, 
	  body .form-floating>.form-control:focus~label, 
	  body .form-floating>.form-control:not(:placeholder-shown)~label, 
	  body .form-floating>.form-select~label{
		  transform: scale(.5) translateY(-.5vw) translateX(.15vw);
	  }

      main._master ._full>._header ._title {
          font-size: 4.375rem;
      }
      main._master ._subtitle,
      ._item ._detail {
          font-size: 1rem;
      }
      ._item ._detail{
          margin-top:0;
          margin-bottom:0;
      }

	  .btn-1 {
		  border-radius:99pc;
		  padding: 1vw 2vw;
	  }



	  .number-1,
	  .number-1 * {
        font-size: 7vw;
	  }
      .title-1,
      .title-1 *{
        font-size: 4vw;
      }
      .title-2,
      .title-2 * {
        font-size: 5vw;
      }
      .title-3,
      .title-3 *{
        font-size: 4vw;
      }
      .title-4,
      .title-4 * {
        font-size: 3.5vw;
      }
      .title-5,
      .title-5 * {
        font-size: 2vw;
      }
      .title-6,
      .title-6 * {
        font-size: 1.7vw;
      }
    
      ._item ._detail{
          margin-top:0.5vw;
      }
	  
	  body button[type=submit]:not(.w-btn), 
	  body input[type=submit]:not(.w-btn), 
	  .us-nav-style_1>*, 
	  body .navstyle_1>.owl-nav button, 
	  body .us-btn-style_1,
	  body button[type=submit]:not(.w-btn) *, 
	  body input[type=submit]:not(.w-btn) *, 
	  .us-nav-style_1>*, 
	  body .navstyle_1>.owl-nav button *, 
	  body .us-btn-style_1 *,
	  .btn-1,
	  .btn-1 *,
	  ._btn *{
        font-size: 3.5vw !important;
	  }
      .text-1,
      .text-1 * {
        font-size: 3vw;
      }
      .text-2,
      .text-2 * {
        font-size: 2.5vw;
      }
      .text-3,
      .text-3 * {
        font-size: 2vw;
      }
      .text-4,
      .text-4 * {
        font-size: 1.7vw;
      }
      .text-5,
      .text-5 * {
        font-size: 1.5vw;
      }
      .text-6,
      .text-6 * {
        font-size:2vw;
      }
      .text-btn, 
      .text-btn *{
        font-size: 4vw;
      }
	  .l-header a,
	  .l-header a *,
	  .text-nav,
	  .text-nav *{
		font-size:2vw;
	  }

    
      ._full ._header {
          margin-bottom: 1rem;
      }
      
      ._full ._body {
          padding-top: 1rem;
          display: flex;
          flex-wrap: wrap;
          grid-gap: 1rem;
      }
      ._full._2>.row>._1 ._item{
          width:100%;
      }
      ._full._2>.row>._2 ._flex ._item{
          width:100%;
      }
      ._body:not(._2) ._item {
          margin-bottom: 3vw;
      }
      ._full>.row>._2 ._flex {
          grid-gap: 1%;
          flex-wrap: wrap;
      }
      ._full._1 .row>._1 ._item._1 {
          width: 90%;
      }
      ._full._1 .row>._1 ._item._2 {
          width: 90%;
      }
      ._full._1 .row>._1 ._item._3 {
          width: 90%;
      }
      ._full._1 .row>._1 ._item._4 {
          width: 90%;
      }
      ._full._1 .row>._1 ._item._5 {
          width: 90%;
      }
      ._full._2 .row>._2>._body ._flex ._item ._in > div {
          display: flex;
          flex-direction: column;
          grid-gap: 0.6rem;
      }
      ._full._2 .row>._2>._body ._flex:not(._4) ._item ._in{
          width:90%;
      }
      ._full._2 .row>._2>._body ._flex._4 ._item {
          width: 90%;
      }
	  

  }
  @media(max-width:575px) {
	  body .ush_menu_1.type_mobile .w-nav-anchor.level_1>span {
		  font-size: 7vw;
	  }
	  body button[type=submit]:not(.w-btn), 
	  body input[type=submit]:not(.w-btn), .us-nav-style_1>*, 
	  body .navstyle_1>.owl-nav button, 
	  body .us-btn-style_1,
	  .btn-i {
		  border-radius: 1vw;
		  padding: 2vw 4vw;
	  }
	  .btn-1 {
		  border: 0.2vw solid;
	  }
	  body .form-floating > .form-control,
	  body .form-floating > .form-control-plaintext {
		  padding: 1vw 4vw;
		  font-size: 4vw;
	  }
	  body .form-floating > label {
        padding: 1vw 3vw;
        font-size: 4vw;
        width: 100%;
        height: 12vw;
        line-height: 2.5;
	  }

	  body .form-floating > .form-control, 
	  body .form-floating > .form-control-plaintext, 
	  body .form-floating > .form-select{
		  border: 0.1vw solid;
		  border-radius: 0.5vw;
	  }
	  body .form-floating > .form-control, 
	  body .form-floating>.form-control-plaintext, 
	  body .form-floating > .form-select {
        height: 12vw;
        min-height: 12vw;
        line-height: 1.25;
        font-size: 4vw;
	  }
	  
	  body .form-floating > .form-select{
		padding-top: 1.5vw;
		padding-bottom: 0.5vw;
	  }
	  body .form-floating>.form-control-plaintext:focus, 
	  body .form-floating>.form-control-plaintext:not(:placeholder-shown), 
	  body .form-floating>.form-control:focus, 
	  body .form-floating>.form-control:not(:placeholder-shown){
		  padding-top: 2.2vw;
		  padding-bottom: 0.5vw;
	  }
	  body .form-floating>.form-control-plaintext~label, 
	  body .form-floating>.form-control:focus~label, 
	  body .form-floating>.form-control:not(:placeholder-shown)~label, 
	  body .form-floating>.form-select~label{
		  transform: scale(.5) translateY(-.5vw) translateX(.15vw);
	  }

      main._master ._full>._header ._title {
          font-size: 4.375rem;
      }
      main._master ._subtitle,
      ._item ._detail {
          font-size: 1rem;
      }
      ._item ._detail{
          margin-top:0;
          margin-bottom:0;
      }

	  .btn-1 {
		  border-radius:99pc;
		  padding: 1vw 2vw;
	  }



	  .number-1,
	  .number-1 * {
        font-size: 11vw;
	  }
      .title-1,
      .title-1 *{
        font-size: 8vw;
      }
      .title-2,
      .title-2 * {
        font-size: 7vw;
      }
      .title-3,
      .title-3 *{
        font-size: 6vw;
      }
      .title-4,
      .title-4 * {
        font-size: 5vw;
      }
      .title-5,
      .title-5 * {
        font-size: 4vw;
      }
      .title-6,
      .title-6 * {
        font-size: 3vw;
      }
    
      ._item ._detail{
          margin-top:0.5vw;
      }
	  body button[type=submit]:not(.w-btn), 
	  body input[type=submit]:not(.w-btn), 
	  .us-nav-style_1>*, 
	  body .navstyle_1>.owl-nav button, 
	  body .us-btn-style_1,
	  body button[type=submit]:not(.w-btn) *, 
	  body input[type=submit]:not(.w-btn) *, 
	  .us-nav-style_1>*, 
	  body .navstyle_1>.owl-nav button *, 
	  body .us-btn-style_1 *,
	  .btn-1,
	  .btn-1 *,
	  ._btn *{
        font-size: 4vw !important;
	  }
      .text-1,
      .text-1 * {
        font-size: 4vw;
      }
      .text-2,
      .text-2 * {
        font-size: 3.5vw;
      }
      .text-3,
      .text-3 * {
        font-size: 3vw;
      }
      .text-4,
      .text-4 * {
        font-size: 3vw;
      }
      .text-5,
      .text-5 * {
        font-size: 2.5vw;
      }
      .text-6,
      .text-6 * {
        font-size:2vw;
      }
      .text-btn, 
      .text-btn *{
        font-size: 4vw;
      }
	  .l-header a,
	  .l-header a *,
	  .text-nav,
	  .text-nav *{
		font-size:2vw;
	  }

    
      ._full ._header {
          margin-bottom: 1rem;
      }
      
      ._full ._body {
          padding-top: 1rem;
          display: flex;
          flex-wrap: wrap;
          grid-gap: 1rem;
      }
      ._full._2>.row>._1 ._item{
          width:100%;
      }
      ._full._2>.row>._2 ._flex ._item{
          width:100%;
      }
      ._body:not(._2) ._item {
          margin-bottom: 3vw;
      }
      ._full>.row>._2 ._flex {
          grid-gap: 1%;
          flex-wrap: wrap;
      }
      ._full._1 .row>._1 ._item._1 {
          width: 90%;
      }
      ._full._1 .row>._1 ._item._2 {
          width: 90%;
      }
      ._full._1 .row>._1 ._item._3 {
          width: 90%;
      }
      ._full._1 .row>._1 ._item._4 {
          width: 90%;
      }
      ._full._1 .row>._1 ._item._5 {
          width: 90%;
      }
      ._full._2 .row>._2>._body ._flex ._item ._in > div {
          display: flex;
          flex-direction: column;
          grid-gap: 0.6rem;
      }
      ._full._2 .row>._2>._body ._flex:not(._4) ._item ._in{
          width:90%;
      }
      ._full._2 .row>._2>._body ._flex._4 ._item {
          width: 90%;
      }

  }
/* END RESPONSIVE */